@media only screen and (max-width: 1024px) {
  .nav-bar {
    padding: 20px 40px;
  }
  .section-padding {
    padding: 60px;
  }
  .button {
    font-size: 16px;
  }
  .hero-section {
    padding: 80px 100px 0px 100px;
  }
  .section-heading {
    font-size: 50px;
    margin: 0px 5% 0px 5%;
  }
  .service-highlights {
    font-size: 18px;
  }
  .get-in-touch-heading {
    font-size: 48px;
  }
  .primary-text {
    font-size: 20px;
  }
  .get-in-touch {
    padding: 20px 36% 20px 20px;
    min-height: 460px;
  }
  .booking-section {
    padding: 30px 50px;
  }
  .booking-section-heading {
    font-size: 28px;
  }
  footer {
    padding-left: 40px;
    padding-right: 40px;
  }
  .section-heading.blue-text.text-start {
    font-size: 40px;
  }
  .address-heading {
    line-height: 0%;
  }
  .address-body {
    font-size: 12px;
  }
}
