@media (max-width: 575.98px) {}




@media (max-width: 1199.98px) {
  .rtime-benefits-section p {
    font-size: 14px!important;
  }

  .rtime-benefits-card{
    padding: 18px!important;
  }

  .rtime-benefits-card h5{
    font-size: 16px!important;
  }

    .rtime-benefits-card p{
    font-size: 13px!important;
  }

  .rtime-benefits-title {
    font-size: 24px !important;
}


  .partner-card h6{
    font-size: 14px;
  }

  .step-desc {
    font-size: 1rem;
  }

  .step-title {
    font-size: 1.5rem;
  }

  .step-number {
    font-size: 6rem;
  }

  .application-buttons .img{
        width: 150px!important;
  }

  .logo-img {
    width: 150px;
  }

  .nav-item {
    padding: 10px 5px;
  }

  .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:1164px){
  .application-buttons img{
        width: 150px!important;
  }
}

@media (max-width: 1399.98px) {
  .contact-detailsnew {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (max-width:1102px) {
  .logo-img {
    height: auto;
    width: 170px;
}
    /* .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0rem;
    } */

  .page-wrapper {
      margin-top: 114px !important;
  }
}
@media (max-width: 991.98px) {

  .section-title::before,
  .section-title::after {
    width: 30%;
  }

    .hero-bg{
    height: auto;
}
  .hero-bg h1{
    font-size: 29px;
}

  .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: 69px;
    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: 768px) {
  .rupee-breadcrumb-heading {
    font-size: 2.4rem;
  }

  .right-img{
    text-align: center;
  }

   .right-img img{
    width: 300px;
  }

  .newRow .row .col {
    flex: auto !important;
  }
  .hero-bg{
    /* height: 398px; */
    height: auto;

}
  .hero-bg h1{
    font-size: 29px;
}
  }

  .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: -8px !important;
  }

  .rontime-card {
    margin-top: 39px;
  }
}

/* ======== header ======== */

@media (max-width: 992px) {
  .step-desc {
        font-size: 0.8rem;
    }

        .step-title {
        font-size: 1.1rem;
    }

        .step-number {
        font-size: 4rem;
    }

  .accordion-button, .accordion-body  {
    font-size: 14px;
  }

  .rtime-steps h2 {
    font-size: 1.6rem !important;
  }

    #rtimeWhyCarousel .carousel-item .p-5{
    padding: 1.4rem!important;
  }

  .rtime-why-we-are-section .carousel-item h2 {
    font-size: 24px !important;
  }

  .rtime-why-we-are-section .carousel-item p {
    font-size: 14px !important;
    padding: 12px 22px!important;
}

.mission-subtitle {
    font-size: 1.5rem!important;
}

  .icon-center {
    width: 70px;
    height: 70px;
  }

  .benefits-with-rupeeontime .icon-small {
    width: 40px;
    height: 40px;
  }

   .icon-small  img{
    width: 18px!important;
   }

    .application-buttons img{
        width: 123px!important;
  }

  .page-wrapper {
        margin-top: 88px !important;
    }

      .logo-img {
        width: 120px;
    }

  /* 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;
  }

  .our-mission .col-md-6 img{
    margin-bottom: 30px!important;
  }

  .rtime-steps h2 {
        font-size: 1.3rem !important;
    }

}

/* 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;
  }

  .hero-form {
    margin-left: 1px;
  }

  .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;
  }
}



/* 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!important;
    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;
  }

      .accordion-button, .accordion-body {
        font-size: 12px!important;
        padding: 12px !important;
    }

    .loan-circle {
    width: 103px; 
}

.faq-head{
  font-size: 1.4rem!important;
}


}

/* explore product end */

/* <!-- why choose us --> */

@media (max-width: 767px) {
  .why-rupee-section h2 {
    font-size: 1.5rem!important;
    line-height: 2.5rem;
    text-align: center;
  }

  .why-rupee-section p {
    font-size: 0.8rem;
    line-height: 1.8rem;
  }

  .why-rupee-section ul li {
    font-size: 0.5rem;
    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: 100%;
  }

  .benefits-with-rupeeontime .icon-circle,
  .benefits-with-rupeeontime .icon-small {
    width: 60px;
    height: 60px;
  }

  .icon-center{
    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%;
  }

    .secure-img-box{
  width: 93%;
}


}

/* 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.5rem !important;
  }

  .product-title {
    font-size: 1.5rem !important;
    line-height: auto;
  }

  .product-card-dsg {
    flex-direction: column-reverse !important;
  }

   .benefits-with-rupeeontime .icon-circle,
  .benefits-with-rupeeontime .icon-small {
    width: 65px;
    height: 65px;
  }

      #rtimeWhyCarousel .carousel-item .p-5 {
        padding: 1rem !important;
    }

      .rtime-why-we-are-section .carousel-item p {
        padding: 0px !important;
    }

      .rtime-why-we-are-section .carousel-item {
        padding: 1.5rem;
    }

    .carousel-control-next, .carousel-control-prev {
    width: 13% !important;
}

    .rtime-why-we-are-section .carousel-item h2 {
        font-size: 18px !important;
    }

}

@media (min-width: 768px) {
  .masonry-columns {
    column-count: 1;
  }

  
}

@media (max-width: 768px) {
  .page-wrapper {
    margin-top: 85px !important;
  }
}

/* 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;
  }

  .logo-img {
        height: auto;
        width: 115px;
    } */

}

/* 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) {
  .application-buttons img {
    width: 45%;
}
    .hero-bg {
        background-repeat: no-repeat;
        /* min-height: 765px;
        max-height: 201px; */
        background-position: right bottom;
        /* background-size: 139%; */
        background-size: 100%;
        background-color: #ffeaff;
    }
  
  .r-lead-home h2 {
    font-size: 2.5rem;
  }

  .r-lead-home p {
    font-size: 1rem;
  }

  .r-lead-home-card {
    padding: 16px;
    margin-top: 15px;
  }

  /* Adjust card margin for small screens */
  .r-lead-home-card-middle {
    margin-left: 0;
  }
}
@media (max-width:641px) {
.hero-bg {
    background-repeat: no-repeat;
    /* min-height: 705px;
    max-height: 201px; */
    background-position: right bottom;
    background-size: 187%;
    background-color: #ffeaff;
}
  button.navbar-toggler img {
    width: 20px !important;
}
}
/* @media (max-width:320px) {


    .logo-img {
        width: 156px !important;
    }
} */

@media (max-width: 575px) {
  .rtime-contact h2.display-5 {
    font-size: 20px !important;
  }

    .secure-img-box {
        width: 91%!important;
    }

    .benefits-with-rupeeontime .icon-circle,
  .benefits-with-rupeeontime .icon-small {
    width: 45px!important;
    height: 45px!important;
  }

      .icon-center {
        width: 65px!important;
        height: 65px!important;
    }
  
  .choose-us-section h2,
  .choose-us-section h3 {
    font-size: 1.5rem!important;
  }

  .choose-us-card h5 {
    font-size: 1.25rem;
  }

  .choose-us-card .desc {
    font-size: 0.95rem;
  }


  .rupee-who-we-are h3 {
    font-size: 1.5rem;
  }

  .rupee-about h5,
  .emergency-loans .card h4,
  .rupee-who-we-are h5,
  .about-benefits .card h5  {
      font-size: 1.2rem;
  }

  .emergency-title {
    font-size: 1.5rem !important;
}

.commitment-heading {
  font-size: 1.4rem!important;
}

.our-commitment .gap-5{
  gap: 0.5rem !important;
}

.commitment-text,
.rupee-who-we-are p,
.mission-text,
.emergency-loans .card p {
    font-size: 0.9rem!important;
}

}

@media(max-width:375px){
  .rupee-button, .about-watch {
    font-size: 12px;
  }

  .f-13{
    font-size: 11px!important;
  }

}

@media(max-width:328px){
    .area-btn {
      width: 100%!important;
    }
}
