/* Mobile Responsiveness */

@media (max-width: 992px) {
  .navbar .logo-text {
    margin: auto;
  }
  .navbar-nav {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .hero {
    height: 50vh;
  }
  .hero .carousel-item {
    height: 50vh;
  }
  .hero .hero-text h1 {
    font-size: 1.8rem;
  }
  .categories h2,
  .featured-gallery h2,
  .why-choose h2 {
    font-size: 1.5rem;
  }
}
