@media screen and (min-width: 1100px) {
  .w1qwjjit #specialties {
    margin-top: 106px !important;
  }

  section.serv_banner img {
    object-fit: contain !important;
  }

  .w1ia1o64 section.inner-page-head.services.lozad {
    margin-top: 106px !important;
  }
}

section.serv_banner img {
  height: 80vh !important;
}

.main_head h1 {
  text-align: left;
}

@media screen and (max-width: 1024px) {
  section.serv_banner img {
    height: 40vh !important;
  }
}

@media screen and (max-width: 800px) {
  section.contact_area {
    padding: 3% 10% !important;
  }

  .col-md-3.icon_main {
    justify-content: unset !important;
  }

  .main_head h4 {
    color: #fff !important;
  }
}