.hoppa-results-section {
  min-height: 100vh;
  width: 100%;
  overflow: auto;
}

@media (max-width: 1024px) {
  .why-choose-us {
    padding: 10px !important;
  }

  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-section .footer-links {
    gap: 5rem;
  }

  .footer-section .wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .reviews-card {
    padding: 17px;
  }

  .reviews-card .apt-wrapper .apt-name {
    font-size: 14px;
  }

  .reviews-card .apt-wrapper .apt-code {
    font-size: 14px;
  }

  .gap-\[32px\] {
    gap: 17px;
  }

  .start-to-finish .experience-wrapper .para {
    font-size: 18px;
  }

  .serving-you .wrapper {
    padding: 2.75rem;
  }

  .all-blogs-wrapper .top-item .card .content .heading {
    font-size: 22px;
  }

  .all-blogs-wrapper .top-item .card .content .para {
    font-size: 18px;
  }

  .faq-section a.default-btn {
    font-size: 18px;
  }

  .feel-the-city-section {
    padding-left: 22px !important;
  }

  .service-head-wrapper button.service-btn {
    font-size: 16px !important;
  }

  .blogs-section a.default-btn.mt-\[58px\] {
    font-size: 16px !important;
  }

  .all-airports a.default-btn {
    font-size: 15px !important;
  }

  .all-blogs-wrapper .top-item .card {
    flex: 1 1 calc(50% - 10px);
  }
}

@media (max-width: 768px) {
  .home-banner .banner-content .heading {
    font-size: 22px;
  }

  .home-banner {
    height: auto;
  }

  .home-banner .banner-content .para {
    font-size: 21px;
    padding: 16px;
  }
  .airports-destination {
  padding-top: 1rem;
  padding-bottom: 1rem;
  }
  .reviews-section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cars-type-section {
  margin-top: 1px;
  margin-bottom: 5rem;
}

  .airports-destination .para {
    font-size: 18px;
    padding: 5px 10px;
  }

  .start-to-finish .experience-wrapper img {
    width: 80% !important;
  }

  .btn-lite {
    font-size: 15px;
  }

  .service-head-wrapper button.service-btn {
    font-size: 16px !important;
  }

  .flex.justify-between.items-start.gap-6 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .footer-section .footer-links {
    gap: 1rem;
  }

  .footer-section .flex.justify-between.items-start {
    flex-direction: column;
    gap: 30px;
  }

  .footer-section .footer-links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  #transfer-types .service-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(83 154 91 / var(--tw-bg-opacity, 1));
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  line-height: 1.5;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-size: clamp(17px, 4vw, 26px);
 }
 .about-us-page-section {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 5rem;
  max-width: 1600px;
 }
 .contact-form-wrapper .contact-left {
  padding-bottom: 4rem;
 }
 .contact-form-wrapper .contact-left .wrapper {
    margin-top: 2rem;
    gap: 2rem;
 }
 .blogs-section {
  margin-top: 3rem;
  margin-bottom: 5rem;
}
}

@media (max-width: 680px) {
    ._container_11jpv_1 {
        width:600px !important;
    }
}
@media (max-width: 520px) {
  #transfer-types .service-head-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 3.5rem;
  display: grid;
  max-width: 1000px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2.25rem;
 }
 .footer-section .footer-links {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .sliding-text {
  font-size: clamp(20px, 4vw, 56px);
  }
   .home-banner .banner-content .para {
        font-size: 16px;
        padding: 12px;
    }
    ._container_11jpv_1 {
        width:500px !important;
    }
}

@media (max-width: 425px) {
  .all-blogs-wrapper .top-item .card {
    flex: 1 1 100%;
  }

  .accordion .head h5 {
    font-size: 14px;
  }

  .accordion .text p {
    font-size: 14px;
  }
  .navbar .nav-links li div{
      display:none;
  }
  ._container_11jpv_1 {
        width:400px !important;
    }
}
@media (max-width: 480px) {
 .effortless-ground .wrapper {
  margin-top: 2.75rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center;
  gap: 1.5rem;
 }
 .-translate-y-14 {
  --tw-translate-y: -3.5rem;
  transform:none !important;
 }
 .translate-x-7 {
  --tw-translate-x: 1.75rem;
  transform: none !important;
}
.text-blend-section .overlay-text {
    font-size: clamp(48px, 4vw, 117px);
 }
}
@media (max-width: 515px) {
 .head-mt{
    margin-top:40px;
 }
}

@media (max-width: 375px) {
 .reviews-slider-navigation {
  gap: 12rem !important;
 }
 .navbar .nav-links li {
  padding-left: 0px !important;
  padding-right: 5px !important;
  padding-top: 1rem;
  padding-bottom: 1rem;
 }
 .cars-type-navigation {
  position: absolute;
  display: none !important;
  width: 100%;
  align-items: center;
  justify-content: space-between;
 }
 .ct-type{
    gap:20px;
 }
 .head-mt{
    margin-top:0px;
 }
 .footer-section .footer-links {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 870px) { 
    .pay-pal-icon{
        display:none
    }
}
