/* SYSTEM STYLES */
.bg-scale {
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
  transition: all .5s;
}
.bg-scale > img {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.bg-zoom:hover .bg-scale{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}