@media (max-width: 992px) {
  .navbar-collapse {
    padding: 15px 0;
  }

  .nav-whatsapp {
    margin-top: 8px;
    text-align: center;
  }

  .slider_section {
    min-height: 560px;
    padding: 90px 0;
  }
}

@media (max-width: 768px) {
  .layout_padding {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .slider_section {
    padding: 70px 0;
  }

  .slider_section::before {
    background: rgba(255, 255, 255, 0.9);
  }

  .slider_bg_box img {
    object-position: 72% center;
  }

  .slider_section .detail-box h1 {
    font-size: 2.35rem;
  }

  .about_section .img-box {
    margin-bottom: 45px;
  }

  .commercial_highlights {
    grid-template-columns: 1fr;
  }

  .info_section,
  .info_logo a {
    text-align: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  .navbar-brand span {
    font-size: 20px;
  }

  .slider_section .detail-box {
    text-align: center;
  }

  .slider_section .detail-box .btn-box {
    justify-content: center;
  }

  .contact_grid div {
    grid-template-columns: 1fr;
    gap: 4px;
  }

  .contact_cta {
    margin-top: 24px;
  }
}

@media (max-width: 380px) {
  .navbar-brand span {
    font-size: 18px;
  }

  .slider_section .detail-box h1 {
    font-size: 2.1rem;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
