@media screen and (max-width: 479px) {
  .section.hero.contact-v3 {
    padding-top: 25px !important;
  }
  .section.hero.contact-v3 {
    padding-bottom: 45px !important;
  }
  .contact-info-card {
    padding-top: 30px !important;
    text-align:center;
  }
  .contact-info-card .mg-bottom-24px {
    margin-bottom: 24px;
  }
  .contact-info-card img {
    width: 50px;
  }

  .inner-section.contact-v3-inner-section {
    padding-top: 35px !important;
  }

  .card.contact-details-01{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .form-wrapper.main-contact-form {
    min-height: 660px !important;
  }

  .card.form-wrapper._02 {
    padding: 0px 25px !important;
  }

  .case-study-section{
    text-align: center !important
  }
  
}
