@media (max-width: 980px){
  .upper-head {
    width: 90%;
    margin-bottom: 50px;
  }
  .about_wrapper .col-lg-6.abt-content{
    padding-left: 12px;
    margin-top: 30px;
  }
  section.cta{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  section.cta .content{
    width: 90%;
    padding: 40px;
  }
}
@media (max-width: 540px){
  .upper-head {
    width: 100%;
    margin-bottom: 30px;
}
  .upper-head h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  section#about .col-lg-6{
    padding:0px;
  }
  .about-img1 img{
    height: 300px;
  }
  .abt-para p{
    margin-bottom:0px;
  }
  .direction .card-img img {
    width: 60px;
    height: auto;
  }
  .direction .card-content p.head-para {
    height: auto;
  }
  .direction .card-content p strong {
    font-size: var(--f16);
  }
  section.cta {
    padding-top: 40px;
    padding-bottom: 40px;
}
  section.cta .content {
    width: 100%;
    padding: 25px 20px;
}
}