.blocks-row {
  height: 48%;
}
.blocks-space {
  min-height: 2%;
}
.big-width {
  width: 48%;
}
.small-width {
  width: 22%;
}

.square-full:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}

.block-image {
  width: 70%;
  margin: auto;
}

/*  ____     ____     ____     ____  */
/* | 22 | 4 | 22 | 4 | 22 | 4 | 22 | */
/* |____|   |____|   |____|   |____| */
/*                 100               */
/*  ____     _____________     ____  */
/* | 22 | 4 |     48      | 4 | 22 | */
/*                                   */
