.blocks {
  position: relative;
  /*top: 100px;*/
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.blocks:after{
  content:'';
  position:absolute;
  height:62px;
  bottom:0;
  left:0;
  right:0;
  z-index:100;
  background:url('/assets/img/homepage/homepage-v-gradient.png');
}
.blocks-bg {
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
}
.blocks img {
  float: left;
  width: 100%;
}
.block {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  float: left;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.block-0 {
  z-index: 4;
  top: 0;
  left: 49.25%;
  width: 35%;
  margin-left: -25px;
}
.block-1 {
  z-index: 5;
  top: 0;
  left: 22.25%;
  width: 47%;
  margin-left: -25px;
}
.block-2 {
  z-index: 6;
  top: 0;
  left: 28%;
  width: 35%;
  margin-left: -25px;
}
.block-3 {
  z-index: 7;
  top: 0;
  left: 21%;
  width: 39.6%;
  margin-left: -25px;
}
.block-4 {
  z-index: 8;
  top: 0;
  left: 23.5%;
  width: 32%;
  margin-left: -25px;
}
.block-5 {
  z-index: 9;
  top: 0;
  left: 3.2%;
  width: 28%;
  margin-left: -25px;
}
.block-6 {
  z-index: 10;
  top: 0;
  left: -7%;
  width: 32%;
  margin-left: -25px;
}
.block-7 {
  z-index: 11;
  top: 0;
  left: -20%;
  width: 35%;
  margin-left: -25px;
}
