@media(max-width:1200px) {
  .home-category-grid {
  	gap:0;	
    grid-template-columns: repeat(4, calc(100% / 4 - 0px));
  }
  .categories .category .overlay {
  	padding:18px;
  }
}
@media(max-width:991px) {
  .home-category-grid {
  	gap:0;	
    grid-template-columns: repeat(3, calc(100% / 3 - 0px));
  }
}
@media(max-width:768px) {
	.home-category-grid {
    grid-template-columns: repeat(2, calc(100% / 2 - 0px));
  }
}
@media(max-width:576px) {
  .categories .home-category-grid .category .title {
  	font-size:16px;
  }
}