
@media screen and (max-width:1600px) {
    .feature-box-abt {   min-height: 400px;    padding: 15px;        margin-bottom: 30px;}
}
@media screen and (max-width:1199px) and (min-width:992px) {
    
    .projcard-description {  height: 540px;}
  .feature-box-abt {    min-height: 320px;}  
    .banner-content p {width: 78%;  font-size: 32px;   font-weight: 700;   line-height: 50px;}
    .market-research h2 { font-size: 32px;line-height: 40.8px;}
    .section-title-client { font-size: 32px;    line-height: 40.8px;}
    .section-title-us { font-size: 2rem;margin-bottom: 20px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .projcard { height: 550px;    }
    .projcard-title { font-size: 28px;}
        .projcard-description {
        height: 190px;
    }
    .contentRight .content h2 { font-size: 34px;}
    .content-text h1 { font-size: 2rem;}
    .mission-h2-about-sec{
    font-size: 2rem;

}
.feature-box-abt {  min-height: 330px;    }

}
/* Tablet Breakpoint (768px to 1024px) */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    
  
  /* Header & Navigation */
  .nav-logo img {
    height: 105px;
  }

  .nav-links {
    gap: 15px; 
  }

  .nav-link span {
    font-size: 14px;
  }

  .nav-enquire {
    padding: 8px 16px !important;
  }

  /* Banner Section */
  .banner-slide {
    min-height: 400px;
  }

  .banner-content {
    padding: 40px;
  }

  .banner-content p {
    width: 90%;
    font-size: 28px;
    line-height: 35px;
  }
.banner-content h2 {width: 80%;}
.market-research h2 {font-size: 32px;font-weight: 600; line-height: 37.8px;}
.section-title-client {font-size: 32px;font-weight: 600;   line-height: 42.8px;}
.section-title-us { font-size: 1.9rem;  margin-bottom: 22px;}
.business-elevation-section .content-wrapper { padding: 5px;}
  .btn-enquire {
    width: 25%;
  }

  /* Services Section */
  .services-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .section-subtitle {
    font-size: 32px;
    line-height: 40px;
  }

  /* About Section */
  .abt-sec-box {
    gap: 2rem;
  }

  .left-content-abt,
  .right-content-abt {
    min-width: unset;
    width: 100%;
  }

  /* Industries Section */
  .industries-section {
    padding: 40px;
  }

  .content-wrapper {
    gap: 2rem;
  }

  .left-content h2 {
    font-size: 28px;
    line-height: 38px;
  }

  /* Client Section */
  .services-client-section {
    padding: 40px;
  }

  .service-card-client {
    margin: 8px;
  }

  /* Business Elevation */
  .business-elevation {
    padding: 40px;
  }

  .business-elevation-section h2 {
    font-size: 32px;
    line-height: 42px;
  }

  /* Why Choose Us */
  .why-choose-us {
    padding: 40px;
  }

  .why-choose-us-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }

  .feature-box {
    padding: 15px;
  }

  .feature-box h3 {
    font-size: 18px;
    line-height: 26px;
  }

  /* Testimonials */
  .testimonials {
    padding: 40px 0;
  }

  .testimonial-header h2 {
    font-size: 32px;
    line-height: 42px;
  }

  /* Footer */
  .footer-content {
    gap: 30px;
    padding: 0 20px;
  }

  .footer-description {
    max-width: 100%;
  }

  /* Counter Section */
  .counter-section {
    padding: 100px 0 50px 0;
  }

  .counter-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  /* Contact Section */
  .contact-main-sec .form-grp-1 {
    gap: 30px;
  }

  .contact-main-sec .input-grp-1 {
    width: 100%;
  }

  .contact-main-sec .con-right-h {
    font-size: 28px;
  }

  .contact-main-sec .con-right-icon-div {
    gap: 20px;
  }

  /* Career Section */
  .career-sec .career-sec-p {
    width: 90%;
  }

  .career-top-sec .career-top-h {
    font-size: 32px;
  }

  .career-why-sec .career-why-h {
    font-size: 28px;
  } 
}

/* Additional Breakpoint for Smaller Tablets (600px to 767px) */
@media screen and (min-width: 600px) and (max-width: 767px) {
    
    
  
  /* Services Grid */
  .services-grid {
    grid-template-columns: 1fr;
  }

  /* Why Choose Us Grid */
  .why-choose-us-grid {
    grid-template-columns: 1fr;
  }

  /* Footer Content */
  .footer-content {
    grid-template-columns: repeat(2, 1fr);
  }

  /* Contact Form */
  .contact-main-sec .form-grp-1 {
    flex-direction: column;
    gap: 20px;
  }

  /* Banner Content */
  .banner-content p {
    width: 100%;
    font-size: 30px;
    line-height: 40px;
  }

  .btn-enquire {
    width: 35%;
  }
}



@media screen and (max-width: 768px) {
    .breadcrumb-banner {
    padding: 65px !important;
}

}

@media screen and (max-width: 767px) {
.projcard {     height: 560px;    }
    .projcard-description { height: 186px;}
        .projcard-description {
        font-size: 14px;
        height: 260px;
    }
     .nav-logo img { height: 136px; width: 200px;max-height: 100px;    }
    .copyright { text-align: center;}
    .custom-contact-form {  box-shadow: none; padding: 5px;  }
    .about-section-h2-sec {   font-size: 28px;}
    .about-section {padding: 1rem 1rem;    }
    .feature-box-abt { min-height: 320px; }
    .service-card {   padding: 20px 15px;  }
    .right-content {width: 100%;}
    .feature {   margin-top: 1rem;}
    .projcard-title {   font-size: 28px;    font-weight: 600;    line-height: 48.8px;
    margin-bottom: 0px;}
.feature-list-data {
    display: grid;
    gap: 1px;
    flex-direction: column;
    grid-template-columns: auto auto;
}
.feature-title {font-size: 18px;margin-bottom: 0rem;gap: 0.5rem;}
.company-name span{ font-size: 16px;
    font-weight: 500;   line-height: 30px;
    letter-spacing: 0.02em;}
    .con-right-icon-div.aos-init.aos-animate {
    text-align: center;
}
.contact-main-sec .icon-left {    margin: 0 auto;}
.services-grid-seprate{    padding:20px 0;}
.content-grid {    margin: 0rem 0;}

.learn-more {    margin-top: 0rem;}
.business-elevation-section {     text-align: center;   background-image: url(../images/banner-img-enquiry.png);
    background: #ecfed4;}
        .business-elevation-section h2 {            text-align: center;    }
.business-elevation-section .content-wrapper {  padding: 0px;}
.subbanner-wrap {   padding: 40px 0;}
}




/* Mobile Breakpoints */
@media screen and (max-width: 599px) {
  /* Header & Navigation */


  .premium-nav {
    padding: 5px;
  }

  .nav-enquire {
    padding: 6px 12px !important;
    font-size: 14px;
  }

  /* Banner Section */
  .banner-slide {
    min-height: 300px;
  }

  .banner-content {
    padding: 20px;
  }

  .banner-content h1 {
    font-size: 18px;
    line-height: 16px;
  }

  .banner-content p {
    width: 100%;
    font-size: 24px;
    line-height: 32px;
  }

  .banner-content h2 {
    font-size: 16px;
    line-height: 24px;
  }

  .btn-enquire {
    width: 50%;
    font-size: 14px;
    padding: 8px 16px;
  }

  /* Services Section */
  .services-section {
    padding: 30px 0px;
  }

  .section-title {
    font-size: 18px;
    line-height: 22px;
  }

  .section-subtitle {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }

  .services-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .service-card {
    padding: 30px 15px;
  }

  /* About Section */
  .market-research {
    top: 30px;
  }

  .market-research h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .abt-sec-box {
    gap: 2rem;
    padding: 15px;
  }

  /* Industries Section */
  .industries-section {
    padding: 30px 15px;
  }

  .left-content h4 {
    font-size: 18px;
  }

  .left-content h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .industry-item h3 {
    font-size: 16px;
    line-height: 24px;
  }

  /* Client Section */
  .services-client-section {
    padding: 30px 15px;
  }

  .section-title-client {
    font-size: 24px;
    line-height: 32px;
  }

  /* Business Elevation */
  .business-elevation {
    padding: 30px 15px;
  }

  .business-elevation-section {
    padding: 30px 15px;
  }

  .business-elevation-section h2 {
    font-size: 24px;
    line-height: 32px;
  }

  /* Why Choose Us */
  .why-choose-us {
    padding: 30px 15px;
  }

  .why-choose-us-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .feature-box {
    padding: 0px;
  }

  .feature-box h3 {
    font-size: 18px;
    line-height: 24px;
  }

  /* Counter Section */
  .counter-section {
    padding: 60px 0 40px 0;
  }

  .counter-grid {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }

  .counter-number {
    font-size: 32px;
    line-height: 40px;
  }

  .counter-label {
    font-size: 18px;
    line-height: 24px;
  }

  /* Contact Section */
  .contact-main-sec {
    margin-top: 30px;
  }

  .contact-main-sec .form-grp-1 {
    flex-direction: column;
    gap: 20px;
  }

  .contact-main-sec .input-grp-1 {
    width: 100%;
  }

  .contact-main-sec .contact-main-h {
    font-size: 22px;
  }

  .contact-main-sec .con-right-h {
    font-size: 24px;
  }

  .contact-main-sec .con-right-icon-div {
    flex-direction: column;
    gap: 20px;
  }

  .breadcrumb-banner {
    padding: 60px 15px;
  }

  /* Footer */
  .footer {
    padding: 40px 0 0 0;
  }

  .footer-content {
    grid-template-columns: 1fr;
    gap: 30px;
    padding: 0 15px;
  }

  .footer-description {
    max-width: 100%;
  }

  .footer-section h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .footer-bottom {
    margin-top: 30px;
    padding: 15px;
  }

  .footer-bottom-content {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }

  .copyright {
    font-size: 14px;
  }

  /* Career Section */
  .career-sec {
    margin-top: 30px;
  }

  .career-sec .career-sec-h {
    font-size: 24px;
  }

  .career-sec .career-sec-p {
    width: 100%;
  }

  .career-sec .career-box {
    min-height: auto;
  }

  .career-top-sec .career-top-h {
    font-size: 24px;
  }

  .career-why-sec .career-why-h {
    font-size: 22px;
  }
}

/* Extra Small Devices (320px to 375px) */
@media screen and (max-width: 375px) {
  .banner-content p {
    font-size: 20px;
    line-height: 28px;
  }

  .btn-enquire {
    width: 100%;
  }

  .section-subtitle {
    font-size: 20px;
    line-height: 28px;
  }

  .nav-logo img {
    height: 40px;
  }

  .contact-main-sec .con-btn {
    width: 100%;
    text-align: center;
  }
}



