.home_categories {
  --categoriesHeight    : 25vw;
  --categoriesFontSize  : 3em; 
}
@media only screen and (max-width:991.98px){
  .home_categories {
    --categoriesHeight : 50vw;
    --categoriesFontSize  : 3em;
  }
}
@media only screen and (max-width:575.98px){
  .home_categories {
    --categoriesFontSize  : 1.8em;
  }
}

.home_categories {
  font-size   : var(--categoriesFontSize,2em);
  line-height : initial;
  color       : white;
  height      : var(--categoriesHeight,25vw);
  position    : relative;
  overflow    : hidden;
}
.home_categories:hover {color:white;}

.home_categories .sharedContainers {
  width     : 100%;
  height    : var(--categoriesHeight,25vw);
  top       : 0;
  left      : 0;
  position  : absolute;
}
.home_categories .imgContainer {
  background-size : cover;
  transition      : transform .9s; /* Animation */
}
.home_categories:hover .imgContainer {
  transform : scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}