@media (max-width: 768px) {
  .navbar-nav {
    text-align: start;
  }
  .team2-parent-boxarea {
    margin-bottom: 65px !important;
}
.testimonial2-header {
    margin-bottom: 30px;
}
  .nav-link {
    justify-content: center;
  }
   .banner-carousel{
    margin-top: 10px !important;
  }
}


/* footer links */


@media (max-width: 767px) {
  .footer-links,
  .footer-contact,
  .footer-newsletter {
    margin-top: 30px;
  }

  .footer-newsletter form {
    flex-direction: column;
  }

  .footer-newsletter input {
    margin-right: 0;
    /* margin-bottom: 10px; */
  }

  .footer-bottom {
    flex-direction: column;
    gap: 10px;
  }
}

/* banner section */
@media (max-width: 991px) {
  .cta-input {
    flex: 1 1 100%;
  }
  .left-images img {
    width: 100%;
  }
  .banner-section{
    padding-top: 145px !important;
    padding-bottom: 60px !important;
  }
  .cta2-header h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .cta2-header p {
    font-size: 14px;
    margin-bottom: 45px;
  }
}

@media (max-width: 991px) {
  .cta-input {
    flex: 1 1 100%;
  }
  .cta2-header h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .cta2-header p {
    font-size: 14px;
  }
  .cta-btn2 {
    justify-content: space-between; 
  }
  .banner-carousel{
    margin-top: 50px;
  }
}



@media (min-width:320px) and (max-width:420px){
  .team1-header h2 img{
    display: none;
  }
  .team1-header h2 img{
    display: none;
  }
  .testimonial2-header h2 img {
    display: none;
  }
  .works-header h2 img{
    display: none;
  }
  .highlight img {
    display: none;
  }
}


@media (min-width:320px) and (max-width:574px){
.space70 {
    display: none;
}
}

@media  (min-width:320px) and (max-width: 768px) {
  .left-images {
    grid-template-rows: none; 
  }
}