/* RESPONSIVE */
@media(max-width:991px) {
  .testimonial-section {
    padding: 44px 0;
  
}.cta-image img {
    width: 286px;
    border-radius: 18px;
    width: 100%;
    max-width: max-content;
}
.contact-card {
    background: #fff;
    padding: 20px  !important; 
}
.dashboard-section {
    padding: 46px 0;
    background: #fff;
}
.footer-cta {

    padding: 2px 0px 21px;

}
.contact-info-box {

    padding: 17px;

    margin-top: 20px;
}
  .trust-header {
    text-align: center;
    margin-bottom: 37px;
}
  .trust-grid {
    grid-template-columns: 1fr;
    display: block;
  }
.trust-phone {
    
    margin: 29px 0px;
}
  .trust-header h2 {
    font-size: 20px;
  }

  .trust-stats {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 40px;
  }
  .testimonial-header h2 {
    font-size: 22px !important;
  
}
.contact-wrapper {
    padding: 40px 0;
    background: #f9fafb;
}
}

@media(max-width:576px) {
  .trust-stats {
    grid-template-columns: 1fr;
  }
}



/* RESPONSIVE */
@media(max-width:768px) {
  .testimonial-card {
    padding: 30px;
    margin: 10px;
  }
}

/* RESPONSIVE */
@media(max-width:991px) {
  .footer-cta {
    flex-direction: column;
    text-align: center;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}

@media(max-width:576px) {
  .footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-bottom {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}




/* RESPONSIVE */
@media(max-width:991px) {
  .features-header {

    gap: 19px;
  
}
.key-features {
    background: var(--primary);
    padding: 32px 0;
    color: var(--white);
}
  .dashboard-title {
    font-size: 22px;
  }

  .dashboard-image-wrap {
    margin-top: 40px;
  }
}
/* RESPONSIVE */
@media(max-width:991px) {
  .why-choose {
    padding-bottom: 45px;
    background: #fff;
}
  .why-grid {
    grid-template-columns: 1fr;
  }

  .why-header h2 {
    font-size: 22px;
  }

  .phone-mock {
    margin: auto;
  }
}

/* RESPONSIVE */
@media(max-width:991px) {
  .col-lg-6.hero-content {
    padding-top: 28px;
}
  .phone-imgs {
    height: 287px;
    width: 573px;
    object-fit: cover;
}
.about-features {
    padding: 50px 0;
    background: #fff;
}
  .section-title {
    font-size: 32px;
  }

     .feature-cards {
        /* flex-direction: column; */
        padding: 10px;
        gap: 29px;
    }

  .mobile-mock-wrapper {
    margin-top: 50px;
  }
}
/* MOBILE */
@media (max-width: 768px) {
  .partners-track img {
    height: 35px;
    margin: 0 20px;
  }
}

/* RESPONSIVE */
@media(max-width:991px) {
  .hero-banner {
    padding-top: 40px;
  }
.phone-img {
    width: 100%;
    z-index: 2;
    position: relative;
    height: 100%;
    object-fit: contain;
}
  .hero-content h1 {
    font-size: 33px;
  }

  .hero-social {
    display: none;
  }

  .hero-person {
    display: none;
  }
}