/* ==========================================
   Large Desktop
========================================== */

@media (min-width: 1400px) {
  /* .footer_sec .container {
    max-width: 1415px;
  } */
     .container {
    max-width: 78%;
  }
}

/* ==========================================
   Tablet
========================================== */

@media (max-width: 1199.98px) {
   .container {
    max-width: 92%;
  }
  .header_sec__nav-list {
    gap: 20px;
  }
    .footer_sec {
    padding-top: 45px;
  }

  .footer_sec__top {
    padding-bottom: 55px;
  }

  .footer_sec__description {
    font-size: var(--fs-sm);
  }

  .footer_sec__link {
     font-size: var(--fs-sm);
  }
.hero_sec {
  min-height: 37.8rem;
}
  .hero_sec__title {
  font-size: var(--heading-h1);
}
.hero_sec__visual {
  height: 31.5rem;
}
    .fair-heading {
        margin-top: 60px;
    }

}


/* ==========================================
   Mobile / Tablet
========================================== */

@media (max-width: 991.98px) {
   .container {
    max-width: 95%;
  }
   :root {

    /* Font Sizes */
    --fs-xs: 10px;
    --fs-sm: 12px;
    --fs-md: 14px;
    --fs-base: 15px;
    --fs-lg: 17px;
    --fs-xl: 20px;
    --fs-2xl: 25px;
    --fs-3xl: 32px;
    --fs-4xl: 40px;
    --fs-5xl: 50px;

    /* Heading Sizes */
    --heading-big: 50px;
    --heading-h1: 42px;
    --heading-h2: 29px;
    --heading-h3: 22px;
    --heading-h4: 19px;
    --heading-h5: 17px;
    --heading-h6: 15px;
  } 
  .header_sec {
    height: 78px;
  }

  .header_sec__logo-img {
    width: 72px;
  }
  .header_sec__nav-link {
  font-size: var(--fs-xs);
}
 .footer_sec {
    padding: 45px 0 25px;
  }

  .footer_sec__top {
    row-gap: 40px;
    padding-bottom: 45px;
  }

  .footer_sec__about {
    margin-bottom: 5px;
  }

  .footer_sec__column {
    padding-left: 10px;
  }

  .footer_sec__bottom {
    gap: 20px;
  }
    .hero_sec {
    min-height: 34.8rem;
  }
    .hero_sec__visual {
    height: 28.5rem;
  }
    .hero_sec__title {
    font-size: var(--heading-h1);
  }
   .common_btn {
    min-height: 38px;
    padding: 6px 12px;
    font-size: var(--fs-xs);
  } 
   .common_intro_sec {
    padding: 85px 0 40px;
  } 
  .promise_sec__visual{
    min-height: auto;
    padding-bottom: 55px;
  }
  .promise_sec__content{
    min-height: auto;
  }
  .promise_sec {
  padding-bottom: 30px;
}
 .funding_cta__wrapper {
        min-height: 140px;
    }

    .funding_cta__title {
        font-size: 28px;
    }

    .funding_cta__description {
        font-size: 14px;
    }

  

  

}

/* ==========================================
   Mobile
========================================== */

@media (max-width: 767.98px) {
   .container {
    max-width: 96%;
  }
  :root {

    /* Font Sizes */
    --fs-xs: 10px;
    --fs-sm: 12px;
    --fs-md: 13px;
    --fs-base: 14px;
    --fs-lg: 16px;
    --fs-xl: 18px;
    --fs-2xl: 22px;
    --fs-3xl: 28px;
    --fs-4xl: 34px;
    --fs-5xl: 40px;

    /* Heading Sizes */
    --heading-big: 42px;
    --heading-h1: 34px;
    --heading-h2: 25px;
    --heading-h3: 20px;
    --heading-h4: 18px;
    --heading-h5: 15px;
    --heading-h6: 14px;
  }
  .footer_sec {
    padding: 40px 0 25px;
  }

  .footer_sec__top {
    row-gap: 35px;
    padding-bottom: 35px;
  }

  .footer_sec__column {
    padding-left: 0;
  }

  .footer_sec__description {
    max-width: 330px;
  }

  .footer_sec__bottom {
    flex-direction: column;
    align-items: flex-start;

    gap: 18px;

    padding-top: 22px;
  }

  .footer_sec__bottom-nav {
    flex-wrap: wrap;
    gap: 12px 22px;
  }
    .common_btn {
    min-height: 38px;
    padding: 9px 16px;
    font-size: 12px;
    border-radius: var(--btn-radius);
  }
   .hero_sec {
    min-height: 27.8rem;
  }
  .hero_sec__visual{
    display: none;
  }
    .common_intro_sec {
    padding: 70px 0 35px;
  }
   .funding_cta__wrapper {
        min-height: auto;

        padding: 40px 0;

        flex-direction: column;
        align-items: flex-start;
    }

    .funding_cta__content {
        width: 100%;
    }

    .funding_cta__title {
        font-size: 27px;
    }

    .funding_cta__description {
        font-size: 14px;
    }

    .funding_cta__action {
        width: 100%;
    }
    .promise_sec__content {
  padding: 30px 30px 40px;
}
}

/* ==========================================
   Small Mobile
========================================== */
@media (max-width: 675.98px) {
.hero_sec__coins{
  display: none;
}
}
@media (max-width: 575.98px) {
   
   .container {
    max-width: 100%;
   }
   :root {

    /* Font Sizes */

    --fs-xs: 9px;
    --fs-sm: 11px;
    --fs-md: 12px;
    --fs-base: 14px;
    --fs-lg: 15px;
    --fs-xl: 17px;
    --fs-2xl: 20px;
    --fs-3xl: 24px;
    --fs-4xl: 28px;
    --fs-5xl: 34px;


    /* Heading Sizes */

    --heading-big: 34px;
    --heading-h1: 26px;
    --heading-h2: 22px;
    --heading-h3: 18px;
    --heading-h4: 16px;
    --heading-h5: 14px;
    --heading-h6: 13px;
  }

  .header_sec {
    height: 72px;
  }

  .header_sec__logo-img {
    width: 65px;
  }

   .footer_sec {
    padding: 35px 0 22px;
  }

  .footer_sec__top {
    row-gap: 30px;
  }

  .footer_sec__logo {
    font-size: 19px;
  }

  .footer_sec__description {
    font-size: 13px;
    line-height: 1.7;
  }

  .footer_sec__heading {
    margin-bottom: 18px;
  }

  .footer_sec__link {
    font-size: 13px;
  }

  .footer_sec__social-link {
    width: 34px;
    height: 34px;

    font-size: 16px;
  }

  .footer_sec__copyright {
    font-size:var(--fs-sm)
  }

  .footer_sec__bottom-link {
    font-size: 12px;
  }
   .common_btn {
    /* width: 100%; */
    min-height: 40px;
    padding: 10px 15px;
    font-size: 12px;
  }
  .hero_sec__row {
  min-height: 320px;
}
 .common_intro_sec {
    padding: 40px 0 30px;
  }
  .promise_sec__approved {
  right: 30px;
}
.funding_cta__wrapper {
        padding: 35px 0;
        gap: 24px;
    }

    .funding_cta__title {
        font-size: 24px;
    }

    .funding_cta__description {
        font-size: 13px;
    }

    .funding_cta__button {
        width: 100%;
        /* min-height: 48px; */
        font-size: 12px;
    }
    .promise_sec__button {
  min-width: 191px;
    }


}

@media (max-width: 428.98px) {
    .promise_sec__funding-card{
      margin: 20px;
    }
}









/**************************************************** Amit Responsive css start here **************************/


@media (max-width: 1399.98px) {

    .fair-process-card,
    .fair-days-card {
        width: 100%;
    }

    .fair-content-column {
        padding-left: 15px;
    }

    .fair-content-text {
        font-size: var(--fs-md);
    }
}

    /* Large Desktop */
    @media (min-width: 1200px) {
        .property-document-section {
            padding-left: var(--space-4);
            padding-right: var(--space-4);
        }

        .property-document-card {
            padding: var(--space-10) var(--space-10);
        }

        .who-we-are-section {
            padding: 26px 0 18px;
        }



        .who-we-are-description {
            max-width: 100%;
        }


        .mission-tabs-wrap {
            margin-bottom: 60px;
        }

        .mission-row {
            --bs-gutter-x: 66px;
        }

        .mission-title {
            font-size: var(--heading-h1);
        }

        .values-grid-section {
            padding-top: var(--space-8);
            padding-bottom: var(--space-12);
        }

        .value-card {
            min-height: 230px;
            padding: 36px 32px;
        }

        .funding-cta-section {
            padding: var(--space-12) 0;
        }

        .funding-cta {
            min-height: 130px;
        }

        .business-loan-box {
            padding: 56px 60px 48px;
        }

        .business-loan-stats {
            gap: 70px;
        }

        .loan-type-card {
            min-height: 356px;
            padding: 36px 32px;
        }

        .feature-card-large {
            min-height: 287px;
        }

        .feature-card-small {
            min-height: 310px;
        }
    }


    /* Desktop / Laptop */
    @media (max-width: 1199.98px) {
        .policy-sidebar {
            padding-right: var(--space-4);
        }

        .policy-content-text {
            max-width: 150px;
        }

        .policy-highlight-container {
            max-width: 94%;
        }
        .interest-policy-container {
            max-width: 94%;
        }

        .interest-policy-title {
            font-size: var(--fs-5xl);
        }

        .rate-determination-card {
            padding-left: var(--space-6);
            padding-right: var(--space-6);
        }

        .board-approved-badge {
            right: 28px;
        }

        .fair-content-text {
            font-size: var(--fs-md);
            line-height: 1.8;
        }
        .mission-row {
            --bs-gutter-x: 40px;
        }



        .funding-process {
            padding: 35px 25px;
        }

        .mission-point p {
            font-size: var(--fs-md);
        }

        .value-card {
            min-height: 250px;
            padding: 30px 25px;
        }


        .business-loan-box {
            padding: 50px 40px 45px;
        }

        .business-loan-stats {
            gap: 45px;
            max-width: 620px;
        }

        .loan-type-card {
            min-height: 360px;
            padding: 30px 25px;
        }


        .key-features-section {
            padding: 85px 0 40px;
        }

        .key-features-heading {
            margin-bottom: var(--space-10);
        }



        .feature-card-large {
            min-height: 290px;
            padding: 30px;
        }

        .feature-card-small {
            min-height: 320px;
            padding: 25px 22px;
        }

        .working-capital-wrapper {
            max-width: 1100px;
            padding: 52px 55px;
        }

        .working-capital-description {
            max-width: 780px;
        }
    }


    /* Tablet */
    @media (max-width: 991.98px) {

        .kfb-section {
            padding: 55px 20px 65px;
            margin-top: 0px;
        }


        .kfb-header {
            margin-bottom: 45px;
        }


        .kfb-title {
            font-size: 38px;
        }


        .kfb-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }


        .kfb-card--large,
        .kfb-card--small {
            grid-column: span 1;
        }


        .kfb-card--large {
            min-height: 270px;
        }


        .kfb-card--small {
            min-height: 270px;
        }
        .purchase-info {
            padding: var(--space-12) var(--space-5);
        }

        .purchase-info__inner {
            max-width: 850px;
            padding: 45px 42px;
            grid-template-columns: 1fr;
            row-gap: 45px;
        }

        .purchase-info__text {
            max-width: 100%;
        }

        .purchase-info__title {
            font-size: 34px;
        }
        .fair-pills {
            flex-wrap: wrap;
        }
        .help-card {
            padding: var(--space-8) var(--space-10);
            gap: var(--space-8);
        }

        .help-title {
            font-size: var(--heading-h2);
        }
        .product-count-section {
            padding: var(--space-8) var(--space-4);
        }


            .product-count-section
            .container {
                max-width: 900px;
            }


                .product-count-section
                .container
                .product-count-section__box
                .row
                [class*="col-"]
                .product-count-section__item {
                    min-height: 92px;
                }


                    .product-count-section
                    .container
                    .product-count-section__box
                    .row
                    [class*="col-"]
                    .product-count-section__item
                    .product-count-section__number {
                        font-size: var(--fs-lg);
                    }


                    .product-count-section
                    .container
                    .product-count-section__box
                    .row
                    [class*="col-"]
                    .product-count-section__item
                    .product-count-section__label {
                        font-size: var(--fs-xs);
                        letter-spacing: var(--ls-wide);
                    }

        .financial-products-section {
            padding: var(--space-8) var(--space-5);
        }


            .financial-products-section
            .container {
                padding-right: 0;
                padding-left: 0;
            }


                .financial-products-section
                .container
                .row
                [class*="col-"]
                .financial-products-section__card {
                    min-height: 400px;
                    padding: var(--space-5);
                }


                    .financial-products-section
                    .container
                    .row
                    [class*="col-"]
                    .financial-products-section__card
                    .financial-products-section__title {
                        font-size: var(--heading-h5);
                    }


                    .financial-products-section
                    .container
                    .row
                    [class*="col-"]
                    .financial-products-section__card
                    .financial-products-section__content
                    .financial-products-section__description {
                        font-size: var(--fs-sm);
                    }
        

            .career-values-section
            .container
            .career-values-section__message {
                max-width: 750px;
                min-height: 80px;
                padding: var(--space-4) var(--space-6);
            }


            .career-values-section
            .container
            .career-values-section__list {
                margin-top: var(--space-8);
                gap: var(--space-3);
            }


            .career-values-section
            .container
            .career-values-section__row
            .career-values-section__item {
                min-width: auto !important;
                white-space: normal;
            }
        .workplace-section {
            padding: var(--space-0) var(--space-0);
        }


            .workplace-section
            .container
            .workplace-card {
                padding: var(--space-8);
            }


                .workplace-section
                .container
                .workplace-card
                .workplace-content {
                    max-width: 100%;
                }


                .workplace-section
                .container
                .workplace-card
                .workplace-stats {
                    padding: var(--space-3) 0 0;
                }


                .workplace-section
                .container
                .workplace-card
                .workplace-content
                .workplace-title {
                    font-size: var(--heading-h2);
                }
        .risk-classification-section {
            padding-top: var(--space-10);
            padding-bottom: var(--space-10);
        }

        .risk-classification-heading {
            margin-bottom: var(--space-8);
        }

        .risk-section-title {
            font-size: var(--heading-h2);
        }

        .risk-card {
            min-height: auto;
        }
        .interest-policy-section {
            padding-top: var(--space-8);
        }

        .policy-sidebar {
            position: relative;
            top: auto;
            padding-right: 0;
            margin-bottom: var(--space-8);
        }


        .policy-contents-list {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 12px 24px;
        }


        .policy-content-item {
            margin-bottom: 0;
        }


        .policy-approved-card {
            margin-top: 24px;
        }
        .policy-highlight-section {
            padding-top: var(--space-12);
            padding-bottom: var(--space-12);
        }

        .policy-highlight-card {
            height: 190px;
            min-height: 190px;
        }
        .interest-policy-section {
            min-height: auto;
            padding-top: var(--space-8);
            padding-bottom: var(--space-12);
        }

        .interest-policy-content {
            padding-top: 0;
            margin-bottom: var(--space-10);
        }

        .interest-policy-title {
            max-width: 100%;
        }

        .interest-policy-description {
            max-width: 650px;
        }

        .rate-determination-card {
            min-height: auto;
        }

        .fair-practice-section {
            min-height: auto;
            padding-top: var(--space-8);
            padding-bottom: var(--space-12);
        }


        .fair-process-column {
            margin-bottom: var(--space-8);
        }


        .fair-process-card,
        .fair-days-card {
            width: 100%;
        }


        .fair-content-column {
            padding-left: 0;
        }


        .fair-content-item + .fair-content-item {
            margin-top: var(--space-8);
        }


        .fair-content-text {
            font-size: var(--fs-base);
            line-height: var(--lh-relaxed);
        }



        .principle-box {
            height: auto;
            min-height: 356px;
        }

        .principle-left {
            width: 35%;
            min-width: 35%;
            padding-left: 30px;
            padding-right: 25px;
        }

        .principle-highlight {
            width: 100%;
        }

        .principle-right {
            padding-left: 35px;
            padding-right: 30px;
        }


        #overview-title {
            margin-top: 50px;
        }

        #principles-title {
            margin-top: 50px;
        }

        .property-document-card {
            padding: var(--space-8);
        }

        .property-document-header {
            margin-bottom: var(--space-6);
        }

        .working-capital-usecases {
            padding: 85px 0 40px;
        }

        .loan-card-section {
            justify-content: left;
            margin-top: 30px;
        }

        .we_are {
            padding: 85px 0 40px;
        }

        .mission-section {
            padding: 85px 0 40px;
        }

        .core-values-section {
            padding: 85px 0 40px;
        }

        .finance-card {
            margin-bottom: 30px;
        }

        .mission-tabs-wrap {
            margin-bottom: 45px;
        }

        .mission-row {
            --bs-gutter-y: 35px;
        }



        .mission-description {
            max-width: 100%;
        }

        .funding-process {
            margin-top: 0;
        }

        .values-grid-section {
            padding: var(--space-10) 0;
        }

        .values-grid-row {
            --bs-gutter-x: 20px;
            --bs-gutter-y: 20px;
        }

        .value-card {
            min-height: 230px;
            padding: 30px 25px;
        }


        .funding-cta-section {
            padding: var(--space-10) 0;
        }

        .funding-cta {
            min-height: auto;
            gap: var(--space-6);
        }

        .funding-cta-title {
            font-size: var(--fs-2xl);
        }

        .funding-cta-text {
            font-size: var(--fs-md);
        }

        .funding-apply-btn {
            min-width: 155px;
            height: 50px;
        }

        .loan-card {
            padding: var(--space-5);
            width: 100%;
        }

        .loan-amount {
            font-size: var(--fs-2xl);
        }

        .approval-rate {
            left: -10px;
            bottom: -52px;
        }

        .business-loan-section {
            padding: 85px 0 40px;
        }

        .business-loan-box {
            padding: 45px 30px 40px;
        }

        .business-loan-stats {
            justify-content: center;
            gap: 35px;
            margin-top: 40px;
        }

        .loan-types-section {
            padding: 85px 0 40px;
        }

        .loan-types-heading {
            margin-bottom: var(--space-8);
        }


        .loan-type-card {
            min-height: 350px;
        }

        .key-features-heading {
            margin-bottom: var(--space-8);
        }


        .feature-card-large {
            min-height: 280px;
            padding: 28px;
        }

        .feature-card-small {
            min-height: 300px;
        }

        .loan-process-section {
            padding: 85px 0 40px;
        }

        .loan-process-box {
            min-height: auto;
            padding: var(--space-12) var(--space-6);
        }



        .loan-process-list {
            margin-top: var(--space-10);
        }

            .loan-process-list::before {
                display: none;
            }

        .loan-process-item {
            margin-bottom: var(--space-10);
        }

        .eligibility-section {
            padding: 85px 0 40px;
        }



        .eligibility-card {
            min-height: 330px;
        }

        .funding-loan-section {
            padding: var(--space-5) 0;
        }


        .funding-loan-card {
            padding: 32px 28px 32px;
        }


        .funding-loan-badges {
            right: 15px;
        }

        .working-capital-section {
            padding: 60px 0;
        }

        .working-capital-wrapper {
            padding: 48px 35px;
        }

        .working-capital-title {
            font-size: var(--fs-4xl);
        }

        .working-capital-description {
            font-size: var(--fs-base);
            max-width: 700px;
        }

        .working-capital-stats {
            max-width: 680px;
        }

        .working-capital-stat {
            padding: 28px 14px;
        }

        .working-capital-stat-value {
            font-size: var(--fs-xl);
        }

        .header_sec__dropdown {
            width: 250px;
            min-width: 250px;
            margin-top: 10px !important;
        }

            .header_sec__dropdown .dropdown-item {
                padding: 11px 12px;
                gap: 13px;
            }

        .dropdown_product_icon {
            width: 37px;
            height: 37px;
            flex-basis: 37px;
        }

        .contact_sec {
            padding: 25px 0;
        }

        .contact_sec__card {
            padding: 40px 35px;
        }

        .contact_sec__title {
            font-size: 32px;
        }

        .reachout_sec {
            padding: 18px 0 30px;
        }

        .reachout_sec__main-card {
            min-height: auto;
            padding: 30px 24px;
            border-radius: 18px;
        }

        .reachout_sec__title {
            margin-bottom: 20px;
            font-size: 20px;
        }

        .reachout_sec__list {
            gap: 12px;
        }

        .reachout_sec__list-item {
            align-items: flex-start;
            font-size: 13px;
        }

        .reachout_sec__check {
            margin-top: 2px;
        }

        .reachout_sec__contact-row {
            margin-top: 18px;
        }

        .reachout_sec__contact-card {
            min-height: 120px;
            padding: 18px;
        }

        .code-sidebar {
            position: static;
        }
    }


    /* Mobile */
    @media (max-width: 767.98px) {

        .loan-process-box.purchase-process {
            padding: 0px 0 0 0;
        }
            .kfb-section {
            padding: 45px 16px 55px;
        }


        .kfb-container {
            max-width: 100%;
        }


        .kfb-header {
            margin-bottom: 35px;
        }


        .kfb-title {
            margin: 19px 0 14px;
            font-size: 31px;
            line-height: 1.18;
        }


        .kfb-subtitle {
            font-size: 14px;
            line-height: 1.6;
        }


        .kfb-desktop {
            display: none;
        }


        .kfb-grid {
            grid-template-columns: 1fr;
            gap: 14px;
        }


        .kfb-card--large,
        .kfb-card--small {
            grid-column: span 1;
            min-height: auto;
        }


        .kfb-card--large {
            padding: 29px 25px;
        }


        .kfb-card--small {
            padding: 27px 24px;
        }


        .kfb-icon {
            width: 55px;
            height: 55px;
            margin-bottom: 22px;
            border-radius: 15px;
            font-size: 23px;
        }


        .kfb-card-title,
        .kfb-card--small .kfb-card-title {
            font-size: 20px;
            margin-bottom: 12px;
        }


        .kfb-card-text {
            font-size: 13px;
            line-height: 1.7;
        }
        .financing-section {
            margin-top: 70px;
        }
        .financing-card {
            position: relative;
            width: 100%;
            max-width: 100%;
            min-height: 100%;
        }
            .purchase-info {
            padding: 0px;
        }

        .purchase-info__inner {
            min-height: auto;
            padding: 32px 22px 35px;
            row-gap: 36px;
            border-radius: var(--radius-xl);
        }


        .section-label {
            height: 30px;
            padding: 0 13px;
            font-size: 10px;
        }


        .purchase-info__title {
            margin: 20px 0 18px;
            font-size: 29px;
            line-height: 1.18;
        }


        .purchase-info__text {
            margin-bottom: 20px;
            font-size: 14px;
            line-height: 1.75;
        }


        .benefit-list {
            margin-top: 17px;
            gap: 12px;
        }


        .benefit-card {
            min-height: auto;
            padding: 15px;
            gap: 11px;
            border-radius: 12px;
        }


        .benefit-card__icon {
            width: 19px;
            height: 19px;
            flex-basis: 19px;
            font-size: 11px;
        }


        .benefit-card__text {
            font-size: 13px;
            line-height: 1.5;
        }
        .help-section {
            padding: var(--space-6) 0;
        }

        .help-card {
            min-height: auto;
            padding: var(--space-8) var(--space-6);
            flex-direction: column;
            align-items: flex-start !important;
            gap: var(--space-6);
            border-radius: var(--radius-xl);
        }

        .help-title {
            margin-bottom: var(--space-3);
            font-size: var(--heading-h3);
            line-height: var(--lh-snug);
        }

        .help-text {
            font-size: var(--fs-sm);
            line-height: var(--lh-relaxed);
        }

        .help-action {
            width: 100%;
        }

        .help-button {
            width: 100%;
        }

        .product-count-section {
            padding: var(--space-6) var(--space-3);
        }


            .product-count-section
            .container {
                padding: 0;
            }


                .product-count-section
                .container
                .product-count-section__box {
                    border-radius: var(--radius-lg);
                    margin-top: 75px;
                }


                    .product-count-section
                    .container
                    .product-count-section__box
                    .row
                    [class*="col-"]
                    .product-count-section__item {
                        min-height: 88px;
                        padding: var(--space-3) var(--space-2);
                    }


                        /*
       Remove right border on every
       second item for mobile
    */

                        .product-count-section
                        .container
                        .product-count-section__box
                        .row
                        [class*="col-"]
                        .product-count-section__item::after {
                            display: block;
                        }


                    .product-count-section
                    .container
                    .product-count-section__box
                    .row
                    [class*="col-"]:nth-child(2n)
                    .product-count-section__item::after {
                        display: none;
                    }


                    .product-count-section
                    .container
                    .product-count-section__box
                    .row
                    [class*="col-"]
                    .product-count-section__item
                    .product-count-section__number {
                        font-size: var(--fs-lg);
                    }


                    .product-count-section
                    .container
                    .product-count-section__box
                    .row
                    [class*="col-"]
                    .product-count-section__item
                    .product-count-section__label {
                        font-size: var(--fs-xs);
                        line-height: var(--lh-snug);
                        white-space: normal;
                    }

        .company-values-section {
            padding: var(--space-8) var(--space-5);
        }

            .company-values-section .values-wrapper {
                max-width: 495px;
            }

        .risk-classification-section {
            padding-top: var(--space-8);
            padding-bottom: var(--space-8);
        }

        .risk-classification-heading {
            margin-bottom: var(--space-6);
        }

        .risk-section-badge {
            font-size: var(--fs-xs);
        }

        .risk-section-title {
            margin-top: var(--space-4);
            font-size: var(--heading-h3);
            line-height: var(--lh-snug);
        }

        .risk-card-header {
            min-height: auto;
            padding: var(--space-4);
            align-items: flex-start;
        }

        .risk-card-heading {
            gap: var(--space-2);
        }

        .risk-level-dot {
            flex-basis: 18px;
            width: 18px;
            height: 18px;
        }

        .risk-card-title {
            font-size: var(--heading-h5);
        }

        .risk-card-badge {
            font-size: var(--fs-xs);
            padding: var(--space-2);
        }

        .risk-card-body {
            padding: var(--space-4);
        }

        .risk-list li {
            font-size: var(--fs-sm);
        }
        .interestratepolicy {
            margin-top: 10px;
        }
        .interest-policy-section {
            padding-top: var(--space-6);
            padding-bottom: var(--space-12);
        }


        .interest-policy-container {
            max-width: 100%;
            padding-left: var(--space-4);
            padding-right: var(--space-4);
        }


        .policy-contents-list {
            grid-template-columns: 1fr;
            gap: 12px;
        }


        .policy-approved-card {
            width: 100%;
            margin-top: var(--space-6);
        }


        .policy-accordion-button {
            min-height: 72px;
            padding: 16px 18px;
        }


        .policy-accordion-number {
            flex-basis: 36px;
            width: 36px;
            height: 36px;
            margin-right: 13px;
        }


        .policy-accordion-content-inner {
            padding: 22px 20px 22px 24px;
        }


        

        .policy-highlight-section {
            min-height: auto;
            padding-top: var(--space-10);
            padding-bottom: var(--space-10);
        }

        .policy-highlight-container {
            max-width: 100%;
            padding-left: var(--space-4);
            padding-right: var(--space-4);
        }

        .policy-highlight-card {
            height: auto;
            min-height: 186px;
            padding: var(--space-6) var(--space-5);
        }

        .policy-highlight-description {
            max-width: 100%;
        }
        .interest-policy-section {
            padding-top: var(--space-6);
            padding-bottom: var(--space-10);
        }

        .interest-policy-container {
            max-width: 100%;
            padding-left: var(--space-4);
            padding-right: var(--space-4);
        }


        /* Heading */

        .interest-policy-title {
            margin-bottom: var(--space-4);
            font-size: var(--fs-4xl);
            line-height: 1.08;
        }


        /* Description */

        .interest-policy-description {
            margin-bottom: var(--space-6);
            font-size: var(--fs-sm);
            line-height: var(--lh-relaxed);
        }


        /* Buttons */

        .interest-policy-buttons {
            flex-wrap: wrap;
        }

        .interest-primary-btn,
        .interest-secondary-btn {
            min-width: 150px;
        }


        /* Rate Card */

        .rate-determination-card {
            padding: var(--space-8) var(--space-5) var(--space-6);
            border-radius: var(--radius-lg);
        }


        /* Top badge */

        .rate-pricing-badge {
            top: -12px;
            right: 12px;
            min-width: 145px;
        }


        /* Board badge */

        .board-approved-badge {
            position: static;
            margin-bottom: var(--space-5);
        }


        .rate-card-title {
            margin-bottom: var(--space-5);
            font-size: var(--fs-lg);
        }


        /* RBI */

        .rbi-guideline-box {
            align-items: flex-start;
        }

        .grievance-section {
            padding-bottom: 28px;
        }
        .fair-practice-section {
            padding-top: var(--space-5);
            padding-bottom: var(--space-10);
        }


        .fair-practice-container {
            max-width: 100%;
            padding-left: var(--space-5);
            padding-right: var(--space-5);
        }


        /* Process Card */

        .fair-process-card {
            height: auto;
            padding: var(--space-6) var(--space-5);
            border-radius: var(--radius-lg);
        }


        /* Process Items */

        .fair-process-item {
            height: 58px;
        }


        /* Circle */

        .fair-process-number {
            width: 28px;
            height: 28px;
            flex-basis: 28px;
        }


        /* Small Lines */

        .fair-process-item:not(:last-child)::after {
            left: 14px;
            top: 43px;
            height: 50px;
        }


        /* Text */

        .fair-process-text {
            margin-left: var(--space-3);
            font-size: var(--fs-sm);
        }


        /* Days */

        .fair-days-card {
            height: auto;
            min-height: 124px;
            padding: var(--space-6) var(--space-5);
            border-radius: var(--radius-lg);
        }


        /* Right Content */

        .fair-content-column {
            margin-top: var(--space-2);
        }


        .fair-content-item {
            padding-left: var(--space-5);
        }


            .fair-content-item::before {
                width: 3px;
                height: 100%;
                min-height: 65px;
            }


        .fair-content-text {
            font-size: var(--fs-md);
            line-height: var(--lh-relaxed);
        }


        .fair-content-item + .fair-content-item {
            margin-top: var(--space-7);
        }
        .principles-section {
            min-height: auto;
            padding-top: 20px;
            padding-bottom: 40px;
        }

        .principle-box {
            display: block;
            height: auto;
            min-height: 0;
        }

        .principle-left {
            width: 100%;
            min-width: 100%;
            height: auto;
            padding: 35px 25px 30px;
            border-right: 0;
            border-bottom: 1px solid var(--border);
        }

        .principle-right {
            width: 100%;
            padding: 32px 25px 35px;
        }

        .principle-highlight {
            width: 100%;
        }

        .principle-description {
            max-width: 100%;
        }


        #overview-title {
            margin-top: 25px;
        }

        #principles-title {
            margin-top: 25px;
        }

        .code-tabs-wrapper {
            padding-top: var(--space-4);
            padding-bottom: var(--space-4);
        }


        .code-title-row {
            margin-bottom: var(--space-6);
        }


        .code-title-box {
            min-height: 42px;
            padding: 7px 12px;
            margin-left: 10px !important;
            margin-right: 10px !important;
            font-size: var(--fs-base);
        }


        .code-title-line {
            background: rgba(231, 160, 4, 0.20);
        }


        .code-accordion-header {
            min-height: 65px;
            padding: var(--space-3) var(--space-4);
        }


        .code-number {
            width: 32px;
            height: 32px;
            min-width: 32px;
            margin-right: var(--space-3);
        }


        .code-heading {
            font-size: var(--fs-base);
        }


        .code-accordion-body {
            padding: var(--space-4);
        }


            .code-accordion-body p {
                font-size: var(--fs-sm);
                line-height: 1.65;
            }


        .code-bullet {
            font-size: var(--fs-sm);
        }

        .working-capital-usecases {
            padding: 70px 0 35px;
        }

        .we_are {
            padding: 70px 0 35px;
        }

        .hero_sec__row {
            min-height: 300px;
        }


        .who-we-are-badge {
            margin-bottom: 20px;
            padding: 6px 14px;
            font-size: 12px;
        }

        .core-values-section {
            padding: 70px 0 35px;
        }

        .who-we-are-btn {
            margin-top: 10px;
            min-width: 195px;
            height: 48px;
        }


        .mission-section {
            padding: 70px 0 35px;
        }

        .mission-tabs-wrap {
            margin-bottom: 35px;
        }

        .mission-tabs {
            width: 290px;
        }

            .mission-tabs .nav-link {
                font-size: var(--fs-sm);
            }

        .section-badge {
            margin-bottom: 18px;
        }



        .mission-point {
            padding: 16px;
            min-height: auto;
        }

            .mission-point p {
                font-size: var(--fs-md);
                line-height: var(--lh-normal);
            }

        .funding-process {
            padding: 25px 18px;
            border-radius: var(--radius-lg);
        }

            .funding-process::before {
                left: 40px;
                top: 70px;
                bottom: 70px;
            }

        .process-item {
            min-height: 75px;
            padding: 14px 15px;
        }

        .process-icon {
            flex: 0 0 40px;
            width: 40px;
            height: 40px;
            font-size: var(--fs-lg);
        }

        .values-grid-section {
            padding: var(--space-8) 0;
        }

        .values-grid-row {
            --bs-gutter-x: 0;
            --bs-gutter-y: 18px;
        }

        .value-card {
            min-height: auto;
            padding: 25px 20px;
            border-radius: var(--radius-lg);
        }

        .value-icon {
            flex: 0 0 50px;
            width: 50px;
            height: 50px;
            margin-right: 15px;
            border-radius: 13px;
            font-size: var(--fs-lg);
        }



        .value-content h4 {
            margin-bottom: 10px;
        }


        .funding-cta-section {
            padding: var(--space-8) 0;
        }

        .funding-cta {
            flex-direction: column;
            align-items: flex-start;
            gap: var(--space-6);
        }

        .funding-cta-title {
            font-size: var(--fs-2xl);
            line-height: var(--lh-tight);
        }

        .funding-cta-text {
            font-size: var(--fs-sm);
            line-height: var(--lh-relaxed);
        }

        .funding-cta-action {
            width: 100%;
        }

        .funding-apply-btn {
            width: auto;
            min-width: 150px;
            height: 48px;
        }

        .loan-card-section {
            min-height: auto;
        }

        .loan-card {
            padding: var(--space-5);
            border-radius: var(--radius-lg);
        }

        .loan-card-badge {
            right: 10px;
        }

        .loan-amount-block {
            padding-bottom: var(--space-5);
        }

        .loan-amount {
            font-size: 26px;
        }

        .loan-stat {
            min-height: 60px;
        }

        .loan-stat-value {
            font-size: var(--fs-lg);
        }

        .loan-type {
            font-size: 8px;
        }

        .approval-rate {
            position: absolute;
            left: 12px;
            bottom: -38px;
        }

        .business-loan-section {
            padding: 70px 0 35px;
        }

        .business-loan-box {
            padding: 35px 22px;
        }

        .business-loan-badge {
            min-height: 30px;
            padding: 0 14px;
        }



        .business-loan-stats {
            /* Mobile layout */
            display: flex;
            align-items: center;
            justify-content: left;
            gap: 25px 35px;
            margin-top: 35px;
            max-width: 100%;
        }

        .business-loan-stat {
            width: calc(50% - 18px);
            text-align: center;
        }



        .loan-types-section {
            padding: 70px 0 35px;
        }

        .loan-types-heading {
            margin-bottom: var(--space-8);
        }


        .loan-type-card {
            min-height: auto;
            padding: 25px 20px;
            border-radius: var(--radius-lg);
        }

        .loan-type-icon {
            width: 52px;
            height: 52px;
            margin-bottom: 20px;
        }

        .loan-type-title {
            font-size: var(--fs-lg);
        }

        .loan-type-description {
            min-height: auto;
            font-size: var(--fs-sm);
            line-height: var(--lh-relaxed);
        }

        .loan-type-info {
            margin-top: 22px;
            gap: 10px;
        }

        .loan-info-box {
            min-height: 64px;
            padding: 10px 12px;
        }

        .key-features-section {
            padding: 70px 0 35px;
        }

        .key-features-heading {
            margin-bottom: var(--space-8);
        }



        .feature-card-large,
        .feature-card-small {
            min-height: auto;
            padding: 25px 22px;
        }

        .feature-icon {
            width: 52px;
            height: 52px;
            margin-bottom: 20px;
            font-size: 22px;
        }



        .loan-process-section {
            padding: 70px 0 35px;
        }

        .loan-process-box {
            padding: var(--space-10) var(--space-4);
            border-radius: var(--radius-xl);
        }

        .loan-process-heading {
            margin-bottom: var(--space-10);
        }



        .loan-process-item {
            width: 100%;
            margin-bottom: var(--space-10);
        }

        .loan-process-icon-box {
            margin-bottom: var(--space-5);
        }

        .eligibility-section {
            padding: 70px 0 35px;
        }

        .eligibility-heading {
            margin-bottom: var(--space-8);
        }

            .eligibility-heading h2 {
                font-size: var(--fs-2xl);
            }

            .eligibility-heading p {
                font-size: var(--fs-sm);
            }

        .eligibility-card {
            min-height: auto;
            padding: var(--space-6);
        }

        .eligibility-card-heading {
            margin-bottom: var(--space-5);
        }

        .eligibility-cta {
            margin-top: var(--space-8);
        }

        .funding-loan-section {
            padding: var(--space-12) 0;
        }


        .funding-loan-card {
            min-height: auto;
            padding: 28px 20px 32px;
            border-radius: 22px;
        }


        .funding-loan-badges {
            position: relative;
            top: auto;
            right: auto;
            align-items: flex-start;
            margin-bottom: 25px;
        }


        .funding-loan-header {
            margin-bottom: 22px;
        }


        .funding-loan-amount {
            font-size: var(--heading-h2);
        }


        .funding-loan-stats {
            border-radius: 12px;
        }


        .funding-loan-stat {
            padding: 18px 8px;
        }


            .funding-loan-stat h4 {
                font-size: var(--fs-lg);
            }


        .funding-loan-cashflow {
            padding: 18px 14px;
        }


        .funding-loan-cashflow-row {
            flex-direction: column;
            gap: 5px;
        }


        .funding-loan-cashflow-item {
            width: 100%;
        }


        .funding-loan-cashflow-arrow {
            height: 18px;
            transform: rotate(90deg);
        }


        .funding-loan-info {
            min-height: auto;
            gap: 15px;
        }


        .funding-loan-type {
            margin-right: 0;
        }


        .funding-loan-approval {
            position: relative;
            left: auto;
            bottom: auto;
            width: fit-content;
            margin-top: 18px;
        }

        .working-capital-section {
            padding: 45px 0;
        }

        .working-capital-wrapper {
            padding: 40px 22px;
            border-radius: var(--radius-lg);
        }

        .working-capital-badge {
            margin-bottom: 16px;
            padding: 7px 15px;
        }

        .working-capital-title {
            font-size: var(--fs-3xl);
            line-height: 1.2;
            margin-bottom: 18px;
        }

        .working-capital-description {
            font-size: var(--fs-base);
            line-height: 1.65;
        }

        /* Stack statistics */
        .working-capital-stats {
            display: flex;
            flex-wrap: wrap;
            margin-top: 35px;
            border-radius: var(--radius-md);
        }

        .working-capital-stat {
            flex: 0 0 50%;
            width: 50%;
            padding: 24px 12px;
            border-right: 1px solid rgba(49, 91, 156, 0.22);
            border-bottom: 1px solid rgba(49, 91, 156, 0.22);
        }

            .working-capital-stat:nth-child(2) {
                border-right: 0;
            }

            .working-capital-stat:nth-child(3) {
                border-bottom: 0;
            }

            .working-capital-stat:nth-child(4) {
                border-right: 0;
                border-bottom: 0;
            }

        .working-capital-stat-value {
            font-size: var(--fs-xl);
        }

        .working-capital-stat-label {
            font-size: 10px;
        }

        .core-value-card {
            min-height: 300px;
            padding: 40px 40px;
        }

        .core-value-icon {
            width: 100px;
            height: 100px;
            margin-left: inherit;
            margin-top: 15px;
        }

        .header_sec__dropdown {
            width: calc(100vw - 32px);
            min-width: 0;
            max-width: 280px;
            margin-top: 8px !important;
        }

            .header_sec__dropdown .dropdown-item {
                padding: 11px 10px;
                gap: 12px;
            }

        .dropdown_product_title {
            font-size: 13px;
        }

        .dropdown_product_text {
            font-size: 11px;
        }

        .contact_sec {
            padding: 20px 0;
        }

        .contact_sec__card {
            padding: 35px 25px;
            border-radius: 22px;
        }

        .contact_sec__badge {
            min-height: 32px;
            padding: 0 14px;
            margin-bottom: 16px;
            font-size: 12px;
        }

        .contact_sec__title {
            max-width: 100%;
            font-size: 30px;
            line-height: 1.2;
        }

        .contact_sec__description {
            margin-bottom: 28px;
            font-size: 14px;
            line-height: 1.7;
        }

        .contact_sec__input {
            height: 52px;
        }

        .contact_sec__textarea {
            min-height: 135px;
        }

        .fair-pills {
            flex-wrap: wrap;
        }

        .fair-pill {
            width: 48%;
        }

        .fair-heading {
            margin-top: 95px;
        }
    }


    /* Small Mobile */
    @media (max-width: 575.98px) {
        .kfb-title {
            font-size: 27px;
        }


        .kfb-card--large,
        .kfb-card--small {
            padding: 24px 20px;
        }


            .kfb-card-title,
            .kfb-card--small .kfb-card-title {
                font-size: 19px;
            }


        .kfb-card-text {
            font-size: 12.5px;
        }
        .financing-section {
            margin-top: 0px;
        }
        .purchase-info__inner {
            padding: 28px 17px 30px;
        }

        .purchase-info__title {
            font-size: 26px;
        }

        .purchase-info__text {
            font-size: 13px;
        }

        .benefit-card__text {
            font-size: 12px;
        }
        .financing-section {
            padding: 45px 0px;
        }

        .financing-card {
            max-width: 570px;
            padding: 34px 24px 30px;
            border-radius: 22px;
        }

        .zero-collateral-badge {
            right: -5px;
        }

        .financing-header {
            margin-bottom: 27px;
        }

        .financing-title h2 {
            font-size: 30px;
        }

        .collateral-free {
            padding: 0 11px;
            font-size: 10px;
        }

        .help-card {
            padding: var(--space-6);
        }


        .product-count-section {
            padding: var(--space-6) var(--space-3);
        }

            .product-count-section
            .container
            .product-count-section__box
            .row
            [class*="col-"]
            .product-count-section__item {
                min-height: 82px;
            }


                .product-count-section
                .container
                .product-count-section__box
                .row
                [class*="col-"]
                .product-count-section__item
                .product-count-section__number {
                    margin-bottom: var(--space-1);
                    font-size: var(--fs-base);
                }


                .product-count-section
                .container
                .product-count-section__box
                .row
                [class*="col-"]
                .product-count-section__item
                .product-count-section__label {
                    font-size: 10px;
                    letter-spacing: 0.03em;
                }

        .usecase-card-text {
            font-size: var(--fs-md);
        }
        .usecase-single-card.foundational-card {
            height: auto;
        }
        .financial-products-section {
            padding: 0px 15px 50px;
        }


            .financial-products-section
            .container
            .row {
                --bs-gutter-x: var(--space-3);
                --bs-gutter-y: var(--space-3);
            }


                .financial-products-section
                .container
                .row
                [class*="col-"]
                .financial-products-section__card {
                    min-height: auto;
                    padding: var(--space-5);
                }


                    .financial-products-section
                    .container
                    .row
                    [class*="col-"]
                    .financial-products-section__card
                    .financial-products-section__icon {
                        width: 48px;
                        height: 48px;
                        margin-bottom: var(--space-4);
                        font-size: var(--fs-lg);
                    }


                    .financial-products-section
                    .container
                    .row
                    [class*="col-"]
                    .financial-products-section__card
                    .financial-products-section__content
                    .financial-products-section__title {
                        margin-bottom: var(--space-3);
                    }


                    .financial-products-section
                    .container
                    .row
                    [class*="col-"]
                    .financial-products-section__card
                    .financial-products-section__content
                    .financial-products-section__description {
                        font-size: var(--fs-md);
                        line-height: var(--lh-relaxed);
                    }


                    .financial-products-section
                    .container
                    .row
                    [class*="col-"]
                    .financial-products-section__card
                    .financial-products-section__button {
                        margin-top: var(--space-5);
                        font-size: var(--fs-md);
                    }
        .career-values-section {
            width: 100%;
            padding: 30px 0px;
        }
            .career-values-section .career-values-section__message {
                min-height: auto;
                padding: var(--space-3) var(--space-3);
            }
                .career-values-section .career-values-section__message .career-values-section__message-text {
                    font-size: var(--fs-md);
                }
                .career-values-section .container .career-values-section__message {
                    min-height: 76px;
                    padding: var(--space-4);
                    border-radius: var(--radius-lg);
                }


                .career-values-section
                .container
                .career-values-section__message
                .career-values-section__message-text {
                    font-size: var(--fs-sm);
                    line-height: var(--lh-snug);
                }


            .career-values-section
            .container
            .career-values-section__list {
                align-items: stretch;
                margin-top: var(--space-8);
                gap: var(--space-2);
            }


            .career-values-section
            .container
            .career-values-section__row {
                flex-direction: column;
                align-items: stretch;
                gap: var(--space-2);
            }


                .career-values-section
                .container
                .career-values-section__row
                .career-values-section__item {
                    width: 100%;
                    min-width: 0 !important;
                    min-height: 42px;
                    padding: var(--space-2) var(--space-3);
                    font-size: var(--fs-xs);
                    white-space: normal;
                }
        


            .workplace-section
            .container
            .workplace-card {
                padding: var(--space-6) var(--space-5);
                border-radius: var(--radius-xl);
            }


                .workplace-section
                .container
                .workplace-card
                .workplace-content {
                    padding-bottom: var(--space-5);
                }


                    .workplace-section
                    .container
                    .workplace-card
                    .workplace-content
                    .workplace-badge {
                        margin-bottom: var(--space-4);
                        font-size: var(--fs-xs);
                    }


                    .workplace-section
                    .container
                    .workplace-card
                    .workplace-content
                    .workplace-title {
                        margin-bottom: var(--space-5);
                        line-height: var(--lh-snug);
                    }


                    .workplace-section
                    .container
                    .workplace-card
                    .workplace-content
                    .workplace-description {
                        line-height: var(--lh-relaxed);
                    }


                .workplace-section
                .container
                .workplace-card
                .workplace-stats {
                    padding-top: 0;
                }


                    .workplace-section
                    .container
                    .workplace-card
                    .workplace-stats
                    .workplace-stat-card {
                        min-height: 105px;
                        padding: var(--space-3);
                    }

                        
        .company-values-section {
            padding: var(--space-6) var(--space-4);
        }

            .company-values-section
            .values-wrapper
            .values-list
            .value-item {
                min-height: 66px;
                padding: var(--space-3) 0;
            }


                .company-values-section
                .values-wrapper
                .values-list
                .value-item
                .value-icon {
                    flex: 0 0 40px;
                    width: 40px;
                    height: 40px;
                    margin-right: var(--space-3);
                    border-radius: var(--radius-lg);
                    font-size: var(--fs-lg);
                }


                .company-values-section
                .values-wrapper
                .values-list
                .value-item
                .value-content
                .value-title {
                    font-size: var(--fs-base);
                }

                .company-values-section .values-wrapper .values-list .value-item .value-content .value-description {
                    font-size: var(--fs-sm)
                }

        .career-values-section .career-values-section__list {
            margin-top: var(--space-10);
        }
        .career-values-section .career-values-section__row:first-child .career-values-section__item:nth-child(1) {
            min-width: 100%;
        }
        .career-values-section .career-values-section__row:first-child .career-values-section__item:nth-child(2) {
            min-width: 100%;
        }
        .career-values-section .career-values-section__row:first-child .career-values-section__item:nth-child(3) {
            min-width: 100%;
        }
        .career-values-section .career-values-section__row:nth-child(2) .career-values-section__item:nth-child(1) {
            min-width: 100%;
        }
        .company-values-section
        .values-wrapper
        .mission-card {
            margin-top: var(--space-6);
            padding: var(--space-3) var(--space-4);
        }


                .company-values-section
                .values-wrapper
                .mission-card
                .mission-text {
                    font-size: var(--fs-sm);
                }

        .risk-card-header {
            flex-wrap: wrap;
        }

        .risk-card-badge {
            margin-left: auto;
        }

        .risk-card-title {
            font-size: var(--heading-h5);
        }

        .interest-policy-container {
            padding-left: var(--space-3);
            padding-right: var(--space-3);
        }


        .policy-sidebar-title {
            margin-bottom: 18px;
        }


        .policy-accordion-button {
            padding-left: 15px;
            padding-right: 15px;
        }


        .policy-accordion-number {
            flex-basis: 34px;
            width: 34px;
            height: 34px;
            margin-right: 11px;
        }


        .policy-accordion-arrow {
            font-size: var(--fs-md);
        }


        .policy-highlight-container {
            padding-left: var(--space-3);
            padding-right: var(--space-3);
        }

        .policy-highlight-card {
            min-height: 180px;
            padding: var(--space-5);
        }

        .interest-policy-container {
            padding-left: var(--space-3);
            padding-right: var(--space-3);
        }

        .interest-policy-title {
            font-size: var(--fs-3xl);
        }

        .interest-policy-description {
            font-size: var(--fs-sm);
        }


        .interest-policy-buttons {
            width: 100%;
        }

        .interest-primary-btn,
        .interest-secondary-btn {
            width: 100%;
        }


        .rate-determination-card {
            padding: var(--space-8) var(--space-4) var(--space-5);
        }


        .rate-pricing-badge {
            position: absolute;
            right: 10px;
        }


        .board-approved-badge {
            width: fit-content;
        }


        .rate-item-name,
        .rate-item-percent {
            font-size: var(--fs-xs);
        }


        .rbi-guideline-box {
            padding: var(--space-3);
        }

        .fair-practice-container {
            padding-left: var(--space-4);
            padding-right: var(--space-4);
        }


        .fair-process-card {
            padding: var(--space-5) var(--space-4);
        }


        .fair-process-title {
            font-size: var(--fs-xs);
        }


        .fair-process-number {
            width: 28px;
            height: 28px;
            flex-basis: 28px;
        }


        .fair-process-text {
            margin-left: var(--space-3);
            font-size: var(--fs-xs);
        }


        .fair-process-item:not(:last-child)::after {
            left: 14px;
        }


        .fair-days-card {
            padding: var(--space-5) var(--space-4);
        }


        .fair-days-title {
            font-size: var(--fs-lg);
        }


        .fair-days-text {
            font-size: var(--fs-xs);
        }


        .fair-content-item {
            padding-left: var(--space-4);
        }


        .fair-content-text {
            font-size: var(--fs-sm);
            line-height: var(--lh-relaxed);
        }


        .principles-container {
            width: calc(100% - 24px);
        }

        .principle-box {
            border-radius: 17px;
        }

        .principle-left {
            padding: 30px 20px 25px;
        }

        .principle-right {
            padding: 28px 20px 30px;
        }



        .code-tab {
            min-width: 90px;
            padding: 8px 16px;
            font-size: var(--fs-sm);
        }


        .code-side-list {
            gap: 12px !important;
        }


        .code-side-item {
            font-size: var(--fs-sm);
        }


        .code-title-box {
            font-size: 14px;
            padding: 7px 10px;
        }


        .code-title-icon {
            font-size: 13px;
        }


        .code-heading {
            font-size: 15px;
        }


        .code-number {
            width: 30px;
            height: 30px;
            min-width: 30px;
            font-size: 12px;
        }

        .property-document-section {
            padding: var(--space-2);
        }

        .property-document-card {
            padding: var(--space-6) var(--space-4);
            border-radius: var(--radius-lg);
        }

        .property-document-header {
            align-items: flex-start !important;
            margin-bottom: var(--space-5);
        }

        .property-document-icon {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: var(--radius-md);
            margin-right: var(--space-3);
        }

            .property-document-icon span {
                font-size: var(--fs-lg);
            }

        .property-document-heading h3 {
            font-size: var(--fs-sm);
        }

        .property-document-heading p {
            font-size: var(--fs-xs);
        }

        .property-document-item {
            min-height: auto;
            padding: var(--space-3);
        }

        .property-document-text {
            font-size: var(--fs-xs);
        }

        .working-capital-usecases {
            padding: 40px 0 30px;
        }

        .funding-loan-cashflow-item {
            font-size: var(--fs-md);
        }

        .eligibility-section {
            padding: 40px 0 30px;
        }

        .core-values-section {
            padding: 40px 0 30px;
        }

        .we_are {
            padding: 40px 0 30px;
        }


        .who-we-are-badge {
            min-height: 30px;
            padding: 6px 13px;
            font-size: 11px;
        }



        .who-we-are-btn {
            width: auto;
            min-width: 190px;
        }


        .mission-section {
            padding: 40px 0 30px;
        }

        .mission-tabs {
            width: 100%;
            max-width: 290px;
        }

            .mission-tabs .nav-link {
                height: 42px;
                padding: 0 10px;
                font-size: var(--fs-xs);
            }



        .mission-point {
            padding: 14px;
        }

        .mission-check {
            margin-right: 10px;
        }

        .mission-point p {
            font-size: var(--fs-sm);
        }

        .funding-process {
            padding: 18px 12px;
        }

            .funding-process::before {
                left: 32px;
            }

        .process-item {
            padding: 12px 10px;
        }

        .process-icon {
            flex: 0 0 38px;
            width: 38px;
            height: 38px;
            margin-right: 10px;
        }

        .process-number {
            flex: 0 0 25px;
            width: 25px;
            height: 25px;
            font-size: var(--fs-xs);
        }

        .value-card {
            display: block;
            padding: 22px 18px;
        }

        .value-icon {
            margin: 0 0 15px;
            width: 48px;
            height: 48px;
        }


        .core-value-card {
            min-height: auto;
            padding: 30px 30px;
        }

        .core-value-icon {
            width: 91px;
            height: 91px;
            margin-left: inherit;
            margin-top: 15px;
        }

        .target-icon {
            font-size: 35px;
        }

        .funding-cta-section {
            padding: 0px 0 30px;
        }

        .funding-cta-title {
            font-size: var(--fs-xl);
        }

        .funding-cta-text {
            font-size: var(--fs-sm);
        }

        .funding-apply-btn {
            min-width: 145px;
            height: 46px;
            padding: 0 18px;
            font-size: var(--fs-sm);
        }

        .hero-action-buttons {
            flex-direction: column;
            align-items: stretch;
            gap: var(--space-3);
        }

        .hero-apply-btn,
        .hero-feature-btn {
            width: 100%;
            min-width: 0;
        }

        .loan-card-section {
            padding-left: 12px;
            padding-right: 12px;
        }

        .loan-card {
            padding: var(--space-4);
            border-radius: var(--radius-lg);
        }

        .loan-card-badge {
            top: -19px;
            right: 8px;
            padding: 8px 11px;
            font-size: 8px;
        }

        .loan-eligible-badge {
            padding: 5px 9px;
            font-size: 8px;
        }

        .loan-amount {
            font-size: 24px;
        }

        .loan-stats {
            margin-top: var(--space-2);
        }

        .loan-stat {
            min-height: 57px;
            padding: 5px;
        }

        .loan-stat-value {
            font-size: 16px;
        }

        .loan-stat-label {
            font-size: 7px;
        }

        .loan-type {
            padding: 5px 8px;
            font-size: 10px;
        }

        .loan-interest {
            padding: var(--space-3);
        }

        .loan-interest-value {
            font-size: 20px;
        }

        .loan-tenure {
            font-size: 13px;
        }

        .approval-rate {
            left: 8px;
            bottom: -38px;
        }

        .business-loan-box {
            padding: 40px 0 30px;
        }


        .business-loan-stats {
            gap: 25px 15px;
        }

        .business-loan-stat {
            width: calc(50% - 8px);
        }


        .business-loan-stat-label {
            font-size: 10px;
            letter-spacing: 0.04em;
        }



        .loan-types-badge {
            min-height: 30px;
            padding: 0 13px;
        }

        .loan-type-card {
            padding: 22px 18px;
        }

        .loan-type-icon {
            width: 50px;
            height: 50px;
            font-size: var(--fs-lg);
        }

        .loan-type-title {
            font-size: var(--fs-lg);
        }

        .loan-info-value {
            font-size: var(--fs-xs);
        }

        .loan-info-label {
            font-size: 10px;
        }

        .key-features-section {
            padding: 40px 0 30px;
        }

        .loan-types-section {
            padding: 40px 0 30px;
        }


        .feature-card-large,
        .feature-card-small {
            padding: 22px 18px;
        }

        .feature-icon {
            width: 50px;
            height: 50px;
            border-radius: var(--radius-lg);
        }




        .loan-process-section {
            padding: 40px 0 30px;
        }

        .loan-process-box {
            padding: var(--space-8) var(--space-3);
        }



        .loan-process-icon-box,
        .loan-process-icon {
            width: 72px;
            height: 72px;
        }

        .loan-process-icon {
            font-size: var(--fs-xl);
        }

        .loan-process-count {
            width: 26px;
            height: 26px;
        }


        .eligibility-heading h2 {
            font-size: var(--fs-xl);
        }

        .eligibility-card {
            padding: var(--space-5);
        }

        .eligibility-icon {
            width: 46px;
            height: 46px;
            font-size: var(--fs-lg);
        }



        .eligibility-point p,
        .document-list li {
            font-size: var(--fs-sm);
        }

        .eligibility-apply-btn {
            width: 100%;
            min-width: 0;
            min-height: auto;
        }

        .funding-loan-section {
            padding: var(--space-10) 0;
        }


        .funding-loan-card {
            padding: 24px 16px 28px;
            border-radius: 18px;
        }


        .funding-loan-badge {
            font-size: 10px;
        }


        .funding-loan-badge-primary {
            min-height: 36px;
        }


        .funding-loan-badge-secondary {
            min-height: 32px;
        }


        .funding-loan-amount {
            font-size: var(--fs-3xl);
        }


        .funding-loan-stats {
            flex-direction: column;
        }


        .funding-loan-stat {
            width: 100%;
            border-right: 0;
            border-bottom: 1px solid rgba( 49, 91, 156, 0.30 );
        }


            .funding-loan-stat:last-child {
                border-bottom: 0;
            }


        .funding-loan-cashflow-title {
            font-size: var(--fs-md);
        }

        .funding-loan-rate span {
            font-size: var(--fs-sm);
        }

        .funding-loan-type span {
            font-size: var(--fs-sm);
        }

        .funding-loan-approval span {
            font-size: var(--fs-sm);
        }

        .funding-loan-stat h4 {
            font-size: var(--fs-lg);
        }

        .funding-loan-info {
            align-items: flex-start;
        }


        .funding-loan-type {
            margin-left: 0;
            text-align: left;
        }


        .funding-loan-check {
            flex: 0 0 38px;
        }

        .working-capital-section {
            padding: 40px 0 30px;
        }

        .working-capital-wrapper {
            padding: 32px 16px;
        }

        .working-capital-title {
            font-size: var(--fs-2xl);
        }

        .working-capital-description {
            font-size: var(--fs-md);
            line-height: 1.65;
        }

        .working-capital-stats {
            margin-top: 30px;
        }

        .working-capital-stat {
            padding: 22px 8px;
        }

        .working-capital-stat-value {
            font-size: var(--fs-lg);
        }

        .working-capital-stat-label {
            font-size: 9px;
            letter-spacing: 0.05em;
        }

        .header_sec__dropdown {
            width: calc(100vw - 24px);
            max-width: 280px;
            padding: 10px 7px 0;
            border-radius: 14px;
        }

            .header_sec__dropdown .dropdown-item {
                padding: 10px;
                gap: 10px;
            }

        .dropdown_product_icon {
            width: 35px;
            height: 35px;
            flex: 0 0 35px;
        }

        .dropdown_product_title {
            font-size: 13px;
        }

        .dropdown_product_text {
            font-size: 11px;
        }

        .header_sec__dropdown .dropdown_products_footer {
            padding: 15px 8px 17px;
        }


        .contact_sec {
            padding: 15px 0;
        }

        .contact_sec__card {
            padding: 30px 20px;
            border-radius: 20px;
        }

        .contact_sec__title {
            font-size: 28px;
        }

        .contact_sec__description {
            font-size: 13px;
            line-height: 1.7;
        }

        .contact_sec__label {
            font-size: 11px;
        }

        .contact_sec__input,
        .contact_sec__textarea {
            font-size: 13px;
        }

        .contact_sec__submit {
            height: 54px;
            font-size: 14px;
        }

        .contact_sec__note {
            font-size: 10px;
        }

        .reachout_sec__main-card {
            padding: 26px 20px;
            border-radius: 17px;
        }


        .reachout_sec__list-item {
            gap: 10px;
            font-size: 12px;
        }

        .reachout_sec__check {
            width: 17px;
            height: 17px;
            flex-basis: 17px;
            font-size: 8px;
        }

        .reachout_sec__contact-card {
            min-height: 115px;
            padding: 17px;
        }

        .reachout_sec__icon {
            width: 35px;
            height: 35px;
            flex-basis: 35px;
        }

        .reachout_sec__contact-text {
            font-size: 12px;
        }

        .ltv-card {
            max-width: 100%;
            padding: 16px;
            border-radius: var(--radius-lg);
        }

        .ltv-title,
        .ltv-value {
            font-size: var(--fs-sm);
        }

        .ltv-progress {
            height: 7px;
        }
    }


    /* Extra Small Mobile */
    @media (max-width: 375px) {
        .financing-section {
            padding: 45px 14px;
        }

        .financing-card {
            padding: 32px 18px 27px;
        }

        .zero-collateral-badge {
            top: -15px;
            right: 5px;
            min-width: auto;
            height: 38px;
            padding: 0 14px;
            border-radius: 13px;
            font-size: 10px;
        }

        .financing-header {
            align-items: flex-start;
            gap: 10px;
        }

        .financing-title > span {
            font-size: 12px;
        }

        .financing-title h2 {
            font-size: 27px;
        }

        .collateral-free {
            height: 31px;
            padding: 0 9px;
            font-size: 9px;
            border-radius: 8px;
        }

        .financing-stats {
            margin-bottom: 24px;
            border-radius: 13px;
        }

        .stat-item {
            min-height: 82px;
        }

            .stat-item strong {
                font-size: 19px;
            }

            .stat-item span {
                font-size: 9px;
                text-align: center;
            }

        .progress-header span,
        .progress-header strong {
            font-size: 12px;
        }

        .step-text {
            font-size: 13px;
        }
        .fair-pill {
            width: 100%;
        }
        .product-count-section .container .product-count-section__box {
            margin-top: 161px;
        }
        .product-count-section
        .container
        .product-count-section__box
        .row
        [class*="col-"]
        .product-count-section__item {
            min-height: 78px;
            padding: var(--space-2) var(--space-1);
        }


            .product-count-section
            .container
            .product-count-section__box
            .row
            [class*="col-"]
            .product-count-section__item
            .product-count-section__label {
                font-size: 9px;
            }

        .financial-products-section {
            padding: var(--space-5) var(--space-2);
        }


            .financial-products-section
            .container
            .row
            [class*="col-"]
            .financial-products-section__card {
                padding: var(--space-4);
            }


                .financial-products-section
                .container
                .row
                [class*="col-"]
                .financial-products-section__card
                .financial-products-section__content
                .financial-products-section__description {
                    font-size: var(--fs-xs);
                }



        .career-values-section {
            padding-right: var(--space-2);
            padding-left: var(--space-2);
        }


            .career-values-section
            .container
            .career-values-section__message {
                padding: var(--space-3);
            }


                .career-values-section
                .container
                .career-values-section__message
                .career-values-section__message-text {
                    font-size: var(--fs-xs);
                }


            .career-values-section
            .container
            .career-values-section__row
            .career-values-section__item {
                font-size: var(--fs-xs);
                line-height: var(--lh-snug);
            }
        .workplace-section {
            padding: var(--space-6) var(--space-2);
        }


            .workplace-section
            .container
            .workplace-card {
                padding: var(--space-5) var(--space-4);
            }


                .workplace-section
                .container
                .workplace-card
                .workplace-content
                .workplace-title {
                    font-size: var(--heading-h4);
                }


                .workplace-section
                .container
                .workplace-card
                .workplace-content
                .workplace-description {
                    font-size: var(--fs-xs);
                }


                .workplace-section
                .container
                .workplace-card
                .workplace-stats
                .workplace-stat-card {
                    min-height: 95px;
                }

        .company-values-section {
            padding-right: var(--space-3);
            padding-left: var(--space-3);
        }


            .company-values-section
            .values-wrapper
            .values-list
            .value-item
            .value-icon {
                margin: 0 15px 0px 0px;
            }

            .company-values-section .values-wrapper .values-list {
                width: 100%;
                margin-top: 0px;
            }
            

            

        .property-document-card {
            padding: var(--space-5) var(--space-3);
        }

        .property-document-icon {
            width: 42px;
            height: 42px;
            flex-basis: 42px;
            margin-right: var(--space-2);
        }

        .property-document-heading h3 {
            font-size: var(--fs-xs);
        }

        .property-document-heading p {
            font-size: var(--fs-xs);
        }

        .property-document-text {
            font-size: var(--fs-xs);
        }

        .ltv-card {
            padding: 14px;
        }

        .ltv-title,
        .ltv-value {
            font-size: var(--fs-xs);
        }

        .ltv-label {
            font-size: 10px;
        }

        .reachout_sec__main-card {
            padding: 24px 17px;
        }

        .reachout_sec__title {
            font-size: 18px;
        }

        .reachout_sec__list-item {
            font-size: 11.5px;
        }

        .contact_sec__card {
            padding: 26px 16px;
        }

        .contact_sec__title {
            font-size: 25px;
        }

        .contact_sec__description {
            font-size: 12px;
        }

        .who-we-are-section {
            padding: 30px 0;
        }

        .who-we-are-title {
            font-size: 29px;
        }

        .who-we-are-description p {
            font-size: 14px;
        }

        .who-we-are-btn {
            min-width: 180px;
            height: 46px;
            padding: 0 16px;
        }


        .loan-card {
            padding: 14px;
        }

        .loan-amount {
            font-size: 22px;
        }

        .loan-stat-value {
            font-size: 15px;
        }

        .loan-stat-label {
            font-size: 6px;
        }

        .loan-type {
            padding: 4px 7px;
        }

        .funding-loan-card {
            padding-left: 14px;
            padding-right: 14px;
        }


        .funding-loan-amount {
            font-size: var(--fs-2xl);
        }


        .funding-loan-info {
            flex-wrap: wrap;
        }


        .funding-loan-type {
            margin-left: 0;
        }


        .working-capital-wrapper {
            padding: 28px 12px;
        }

        .working-capital-title {
            font-size: 25px;
        }

        .working-capital-description {
            font-size: 13px;
        }

        .working-capital-stat {
            padding: 20px 5px;
        }

        .working-capital-stat-value {
            font-size: 17px;
        }
    }



    /**************************************************** Amit Responsive css start here **************************/