@media (max-width: 575.98px) {
}

@media (max-width: 1199.98px) {
  .mission-content {
    width: 60%;
  }
  .tabsAbout-us1 {
    flex-wrap: nowrap;
  }
  div#v-pills-tabContent {
    text-align: center;
  }
  .tabsAbout-us1 .nav-link p {
    display: none;
  }
  div#v-pills-tabContent p {
    display: block;
  }
  .tabsAbout-us1 .nav-link {
    margin: 20px;
  }
  .container-fluid {
    width: 95%;
  }
  .navbar-light .navbar-nav .nav-link {
    padding: 6px 16px;
    font-size: 14px;
  }
  h2.text-blueCommon {
    font-size: 32px;
  }
  span.brandtext.h1 {
    font-size: 36px;
  }
  .blogContentDiv h5 {
    font-size: 14px;
  }
  .blogboxContent {
    padding-left: 100px;
  }
  .blogboxContent .ps-lg-5.ms-lg-5 {
    padding-left: 0 !important;
  }
  .blogImage img {
    width: 210px;
  }
  .news-card {
    height: 280px;
  }
  .infoDiv,
  .divConnect1 {
    width: 100% !important;
  }
  section.mainFAQ.py-5 .row.w-100.mx-lg-5.px-lg-5 {
    padding: 0 !important;
    margin: 0 !important;
  }
  .faq_lamf.accordion {
    height: 350px;
  }
  .blog-banner {
    height: 310px;
  }
  .blogContentpage .feature-box {
    min-height: 363px;
  }
  .city-text {
    bottom: 42%;
    font-size: 14px;
  }
  .htwSectionContent .applySection2 {
    background-size: 80%;
  }
  .affiliate-banner .commonTitle-text {
    padding: 24px 35px !important;
    margin-bottom: 30px;
  }
}

@media (max-width: 1399.98px) {
  .contact-detailsnew {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .section-title::before,
  .section-title::after {
    width: 30%;
  }
  .tabsAbout-us1 .nav-link h5 {
    font-size: 15px !important;
  }
  .company-mission {
    flex-wrap: wrap;
  }
  .mission-content {
    width: 100%;
  }
  .page-wrapper .h2,
  h2 {
    font-size: 34px;
  }
  section.dlp-section .col-lg-7 {
    margin-left: 0px;
  }
  .blogContentpage .feature-box {
    min-height: 404px;
  }
  .blog-banner {
    height: 230px;
  }
  .navbar-collapse {
    position: absolute;
    top: 75px;
    left: 0;
    text-align: left;
    width: 100%;
    background: #f5faff;
    padding-left: 17px;
  }
  .leftContent,
  .blockforbtn {
    text-align: center;
    justify-content: center;
  }
  .blogboxContent .ps-lg-5.ms-lg-5 {
    padding-left: 60px !important;
  }
}
@media (max-width: 767.98px) {
  .newRow .row .col {
    flex: auto !important;
  }
  .section-title::before,
  .section-title::after {
    width: 18%;
  }
  .tabsAbout-us1 .nav-link {
    border-bottom: 6px solid #fff;
    border-left: 0 !important;
  }
  .tabsAbout-us1 .nav-link h5 {
    text-align: center;
  }
  .tabsAbout-us1 .nav-link.active {
    border-bottom: 6px solid #0a6075 !important;
    border-left: 0 !important;
    text-align: center;
  }
  .tabsAbout-us1 .nav-link {
    margin: 10px;
    padding: 2px;
  }
  .affiliate-banner .commonTitle-text h5,
  .affiliate-banner .commonTitle-text p {
    font-size: 14px;
  }

  .owl-item {
    width: 319px !important;
  }
  .right-side p {
    padding-right: 15px;
  }
  .apply-img {
    display: none;
  }
  .partner-card.d-flex {
    display: block !important;
    text-align: center;
  }
  .city-text {
    bottom: 60%;
    font-size: 18px;
    left: 20%;
  }
  .commonTitle-text {
    min-width: 210px;
  }
  .selectFilter {
    width: 100% !important;
  }
  .blog-banner .container {
    text-align: center;
  }
  .blog-banner {
    background-size: cover;
  }
  section.mainFAQ .col-lg-7 {
    margin-left: 0px;
  }
  .infoDiv,
  .divConnect1 {
    display: block !important;
    width: 100% !important;
  }
  .blogImage img {
    width: 100%;
  }
  .col-lg-6.blogboxContent .d-flex.feature-box {
    display: block !important;
  }
  .blogImage {
    position: static !important;
  }
  .blogboxContent {
    padding-left: 10px;
  }
  .blogboxContent .ps-lg-5.ms-lg-5 {
    padding-left: 0 !important;
  }
  .loan-results .d-flex.align-items-center {
    display: block !important;
    text-align: center;
    margin-bottom: 20px;
  }
  .feature-number {
    left: 89%;
    top: 16%;
    font-size: 60px;
    z-index: 2;
  }
  .checklist-item {
    width: 34px;
    font-size: 14px;
    box-shadow: none;
  }
  .checklist-item img {
    width: 20px;
    height: 24px;
  }
  a.navbar-brand img {
    /* width: 140px; */
  }
  .btn.btn-primary,
  .btn.btn-outline-primary,
  .btn-white-primary {
    padding: 8px 14px;
    font-size: 14px;
  }
  .navbar-toggler {
    font-size: 17px !important;
    padding: 6px 6px !important;
  }
  .btn-block {
    margin-left: 4px !important;
  }
  .container-fluid {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .right-side,
  .right-side .ms-lg-5.ps-5 {
    padding-left: 16px !important;
  }
  .hero-form {
    width: 335px;
    margin-left: -44px;
  }
  .rontime-card {
    margin-top: 39px;
  }
}

/* ======== header ======== */

@media (max-width: 992px) {
  /* Reduce logo size for smaller screens */
  .logo-img {
    height: 59px;
  }

  /* Collapse background + padding */
  .navbar-collapse {
    background: white;
    padding-top: 20px;
  }

  /* Hide desktop button in mobile */
  .desktop-apply-btn {
    display: none !important;
  }

  /* Show mobile apply button in top bar */
  .mobile-apply-btn {
    display: block !important;
    text-align: center;
    margin-top: 16px;
  }
  .apply-btn {
    font-size: 10px;
    padding: 7px 9px;
  }
}

@media (min-width: 992px) {
  /* Hide mobile apply button on larger screens */
  .mobile-apply-btn {
    display: none !important;
  }
  .quick-links {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  .desktop-apply-btn {
    display: block !important;
  }
}
/* ======== header End ======== */

/* footer */

@media (max-width: 768px) {
  .footer-bottom-container {
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }

  .footer-copy {
    font-size: 13px;
    text-align: center;
  }
}

/* footer End */

/* about */
@media (max-width: 991px) {
  .about-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
  }

  .about-image-1,
  .about-image-2 {
    position: static;
    transform: none;
    border-radius: 40px;
  }

  .about-title,
  .about-description {
    text-align: center;
  }

  .square-overlay,
  .circle-outline {
    display: none;
  }
  .home-about {
    display: none;
  }
}

@media (max-width: 575px) {
  .about-title {
    font-size: 1.8rem;
  }

  .home-about {
    display: none;
  }

  .about-description {
    font-size: 0.9rem;
  }
}

/* about-end */

/* chloose us */

@media (max-width: 767px) {
  .choose-us-section h2,
  .choose-us-section h3 {
    font-size: 2rem;
    text-align: center;
  }
  .choose-us-card {
    margin-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .choose-us-section h2,
  .choose-us-section h3 {
    font-size: 1.5rem;
  }
  .choose-us-card h5 {
    font-size: 1.25rem;
  }
  .choose-us-card .desc {
    font-size: 0.95rem;
  }
}

/* choose us end */

/* explore product */

@media (max-width: 767px) {
  .products-section {
    border-radius: 0;
  }
  .product-card {
    margin-bottom: 30px;
  }
  .products-section h2 {
    font-size: 1.5rem;
    text-align: center;
  }
  .products-section h2 span {
    font-size: 2rem;

  }

}

@media (max-width: 575px) {
  .product-card .card-title {
    font-size: 18px;
  }
  .product-card .card-text {
    font-size: 16px;
  }
    .dashboard-mob{
    display: none;
  }
}

/* explore product end */

/* <!-- why choose us --> */

@media (max-width: 767px) {
  .why-rupee-section h2 {
    font-size: 1.5rem;
    line-height: 2.5rem;
    text-align: center;
  }
  .why-rupee-section p,
  .why-rupee-section ul li {
    font-size: 0.8rem;
    line-height: 1.8rem;
  }
}

/* Responsive adjust */
@media (max-width: 767px) {
  .floating-card {
    position: static;
    transform: none;
    margin-top: 1rem;
  }
}

/* <!-- why choose us end --> */

/* benifits with rupeeontime */

@media (max-width: 767px) {
  .benefits-with-rupeeontime h2 {
    font-size: 1.5rem;
    text-align: center;
  }
  .benefits-with-rupeeontime .content-box {
    padding: 1rem;
    width: 386px;
  }
  .benefits-with-rupeeontime .icon-circle,
  .benefits-with-rupeeontime .icon-small {
    width: 80px;
    height: 80px;
  }
}

/* benifits with rupeeontime end */

/* Representative Example */

@media (max-width: 768px) {
  .representative-section h2 {
    font-size: 36px;
  }

  .representative-section .subheading {
    font-size: 16px;
    margin-bottom: 30px;
  }

  .representative-flow {
    gap: 20px;
  }

  .flow-item p {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .connector-line {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .representative-icons {
    flex-direction: column;
    gap: 2rem;
  }

  .connector-line {
    display: none;
  }

  .icon-item,
  .icon-item.wide {
    flex: none;
    width: 100%;
  }
}
/* Representative Example End */

/* mobile app */

@media (max-width: 767.98px) {
  .circle-lg,
  .circle-md,
  .circle-sm {
    display: none;
  }
}

/* mobile app end */

/* <!-- blog --> */

@media (min-width: 768px) {
  .carousel-inner .carousel-item > .row {
    display: flex;
    justify-content: center;
  }
  .carousel-inner .carousel-item > .row > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .carousel-inner .carousel-item > .row > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (max-width: 767.98px) {
  .carousel-item .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .blog-time .carousel-inner .carousel-item > div {
    display: flex;
    justify-content: center;
  }
}

/* <!-- blog end --> */

/* get in touch */

@media (min-width: 768px) {
  .shape-dot {
    width: 14px;
    height: 14px;
  }
}

/* get in touch end  */

/* why we are  */

@media (max-width: 767px) {
  .rtime-why-we-are-section .carousel-item {
    padding: 2rem;
  }
  .rtime-why-we-are-section img {
    border-radius: 0;
  }
}

/* why we are end  */

@media (max-width: 575.98px) {
  .rupee-breadcrumb-heading {
    text-align: center;
    font-size: 1.7rem;
  }
}

@media (min-width: 768px) {
  .masonry-columns {
    column-count: 2;
  }
}

/* Responsiveness: shrink on small screens */
@media (max-width: 576px) {
  .area-btn {
    min-width: 140px;
    font-size: 1rem;
    padding: 0.5rem 1rem;
  }
}

/* Responsive tweaks */
@media (max-width: 767.98px) {
  .step-number {
    font-size: 5rem;
  }
  .step-title {
    font-size: 1.5rem;
  }
}

/* rate and terms */

/* Make sure the cards are responsive */
@media (max-width: 767px) {
  .rate-term-card {
    padding: 20px;
    min-height: 350px; /* Adjust min-height on smaller screens */
  }

  .card-title {
    font-size: 20px;
  }

  .card-description {
    font-size: 18px;
  }
}

/* Responsive table styles */

@media (max-width: 767px) {
  .table td,
  .table th {
    font-size: 12px;
    padding: 10px;
  }
}

/* lending section   */

/* Ensure the cards are responsive */
@media (max-width: 767px) {
  .r-lead-home-title h2 {
    font-size: 2.5rem;
  }

  .r-lead-home-description {
    font-size: 1rem;
  }

  .r-lead-home-card {
    padding: 16px;
  }
}

/* lending section end  */

@media (max-width: 767px) {
  .r-lead-home h2 {
    font-size: 2.5rem;
  }

  .r-lead-home p {
    font-size: 1rem;
  }

  .r-lead-home-card {
    padding: 16px;
  }

  /* Adjust card margin for small screens */
  .r-lead-home-card-middle {
    margin-left: 0;
  }
}
