  @media (max-width : 1400px) {
  .hero-content h1{font-size : 58px;
}
.section-title h2 {
  font-size : 38px;
}
.category-card img {
  height : 280px;
}
.store-card img {
  height : 260px;
}
.offer-box img {
  height : 360px;
}
  }@media (max-width : 1200px) {
  .hero-content{max-width : 560px;
}
.hero-content h1 {
  font-size : 52px;
}
.hero-content p {
  font-size : 17px;
  line-height : 30px;
}
.navbar .nav-link {
  margin : 0 8px;
  font-size : 15px;
}
.search-wrapper {
  padding : 25px;
}
.section-title {
  margin-bottom : 50px;
}
.section-title h2 {
  font-size : 34px;
}
.stat-card {
  padding : 25px;
}
.stat-card h2 {
  font-size : 34px;
}
.product-image img {
  height : 260px;
}
.restaurant-card img {
  height : 220px;
}
.ent-card img {
  height : 340px;
}
  }@media (max-width : 992px) {
  .top-header{display : none;
}
.navbar {
  padding : 15px 0;
}
.navbar-brand img {
  height : 50px;
}
.header-btn {
  display : none;
}
.hero {
  padding-top : 0;
}
.hero-item {
  min-height : 75vh;
}
.hero-content {
  text-align : center;
  margin : auto;
}
.hero-content h1 {
  font-size : 44px;
}
.hero-content p {
  font-size : 16px;
}
.hero-buttons {
  justify-content : center;
  flex-wrap : wrap;
}
.hero-slider .owl-prev, .hero-slider .owl-next {
  display : none;
}
.search-panel {
  margin-top : -40px;
}
.search-wrapper {
  padding : 20px;
}
.search-wrapper .row>* {
  margin-bottom : 15px;
}
.statistics {
  padding : 70px 0;
}
.stat-card {
  margin-bottom : 25px;
}
.quick-services .col {
  flex : 0 0 33.33%;
  max-width : 33.33%;
  margin-bottom : 20px;
}
.category-card img {
  height : 240px;
}
.brand-box {
  height : 110px;
}
.store-card {
  margin-bottom : 30px;
}
.product-card {
  margin-bottom : 25px;
}
.offer-box img {
  height : 320px;
}
.restaurant-card {
  margin-bottom : 30px;
}
.ent-card {
  margin-bottom : 30px;
}
.event-card {
  margin-bottom : 30px;
}
.gallery-img {
  margin-bottom : 20px;
}
.newsletter-box {
  padding : 35px;
  text-align : center;
}
.footer {
  text-align : center;
}
.social-links {
  justify-content : center;
}
  }@media (max-width : 768px) {
  section{padding : 70px 0;
}
.section-title {
  margin-bottom : 40px;
}
.section-title h2 {
  font-size : 30px;
  line-height : 1.3;
}
.section-title p {
  font-size : 15px;
}
.hero-item {
  min-height : 70vh;
}
.hero-content {
  padding : 0 15px;
}
.hero-content h1 {
  font-size : 38px;
  line-height : 1.2;
}
.hero-content p {
  font-size : 15px;
  line-height : 28px;
}
.hero-buttons {
  display : flex;
  flex-direction : column;
  gap : 15px;
}
.hero-buttons .btn {
  width : 100%;
}
.search-panel {
  margin-top : -20px;
}
.search-wrapper {
  padding : 20px;
  border-radius : 15px;
}
.quick-services .col {
  flex : 0 0 50%;
  max-width : 50%;
}
.category-card img {
  height : 220px;
}
.category-overlay {
  padding : 20px;
}
.category-overlay h4 {
  font-size : 22px;
}
.store-card img {
  height : 220px;
}
.product-image img {
  height : 240px;
}
.offer-box img {
  height : 260px;
}
.restaurant-card img {
  height : 220px;
}
.ent-card img {
  height : 260px;
}
.ent-info {
  left : 20px;
  bottom : 20px;
}
.ent-info h4 {
  font-size : 26px;
}
.newsletter-box {
  padding : 30px;
}
.newsletter-box h2 {
  font-size : 30px;
}
.newsletter-box .input-group {
  display : block;
}
.newsletter-box input {
  width : 100%;
  border-radius : 50px;
  margin-bottom : 15px;
}
.newsletter-box button {
  width : 100%;
  border-radius : 50px;
}
.contact-section iframe {
  height : 300px;
  margin-top : 30px;
}
.footer {
  padding : 70px 0 20px;
}
.footer .col-lg-2,

.footer .col-lg-3, .footer .col-lg-4 {
  margin-bottom : 35px;
}
  }@media (max-width : 576px) {
  .hero-content h1{font-size : 32px;
}
.section-title h2 {
  font-size : 26px;
}
.stat-card {
  padding : 20px;
}
.stat-card h2 {
  font-size : 30px;
}
.quick-services .col {
  flex : 0 0 50%;
  max-width : 50%;
}
.brand-box {
  height : 90px;
}
.brand-box img {
  max-width : 90px;
  max-height : 45px;
}
.category-card img {
  height : 180px;
}
.store-card img {
  height : 190px;
}
.product-image img {
  height : 200px;
}
.restaurant-card img {
  height : 180px;
}
.offer-content {
  left : 20px;
  bottom : 20px;
}
.offer-content h3 {
  font-size : 24px;
}
.ent-card img {
  height : 220px;
}
.event-card img {
  height : 180px;
}
.testimonial-card {
  padding : 25px;
}
.gallery-img {
  border-radius : 15px;
}
.floating-buttons {
  right : 15px;
  bottom : 20px;
}
.floating-buttons a {
  width : 50px;
  height : 50px;
  font-size : 18px;
}
  }@media (max-width : 480px) {
  .hero-item{min-height : 65vh;
}
.hero-content h1 {
  font-size : 28px;
}
.hero-content p {
  font-size : 14px;
}
.quick-services .col {
  flex : 0 0 100%;
  max-width : 100%;
}
.category-card img {
  height : 170px;
}
.category-overlay h4 {
  font-size : 20px;
}
.store-info {
  padding : 18px;
}
.store-info h4 {
  font-size : 20px;
}
.product-info {
  padding : 18px;
}
.product-info h5 {
  font-size : 18px;
}
.price {
  flex-wrap : wrap;
  gap : 5px;
}
.newsletter-box {
  padding : 20px;
}
.newsletter-box h2 {
  font-size : 24px;
}
.contact-section h2 {
  font-size : 28px;
}
.footer-logo {
  height : 55px;
}
.social-links {
  gap : 10px;
}
.social-links a {
  width : 40px;
  height : 40px;
}
  }@media (max-width : 360px) {
  .hero-content h1{font-size : 24px;
}
.section-title h2 {
  font-size : 22px;
}
.hero-buttons .btn {
  padding : 12px 20px;
  font-size : 14px;
}
.search-wrapper {
  padding : 15px;
}
.stat-card {
  padding : 15px;
}
.stat-card i {
  font-size : 34px;
}
.stat-card h2 {
  font-size : 24px;
}
.category-card img {
  height : 150px;
}
.store-card img {
  height : 160px;
}
.product-image img {
  height : 170px;
}
.restaurant-card img {
  height : 160px;
}
.offer-box img {
  height : 200px;
}
.ent-card img {
  height : 180px;
}
.gallery-img {
  border-radius : 10px;
}
  }@media (max-width : 320px) {
  .hero-content h1{font-size : 22px;
}
.hero-content p {
  font-size : 13px;
  line-height : 22px;
}
.section-title h2 {
  font-size : 20px;
}
.btn {
  font-size : 13px;
  padding : 10px 18px;
}
.product-info h5 {
  font-size : 16px;
}
.new-price {
  font-size : 18px;
}
.old-price {
  font-size : 14px;
}
.footer {
  font-size : 13px;
}
  }@media (max-height : 600px) and (orientation : landscape) {
  .hero-item{min-height : 100vh;
}
.hero-content {
  padding-top : 60px;
  padding-bottom : 60px;
}
  }@media (-webkit-min-device-pixel-ratio : 2), (min-resolution : 192dpi) {
  img{image-rendering : auto;
}
  }@media (prefers-reduced-motion : reduce) {
  *{animation : none !important;
  transition : none !important;
  scroll-behavior : auto !important;
}
}