.relative-full {
  height: 100%;
  width: 100%;
  position: relative;
}

.absolute-full{
  height: 100%;
  width: 100%;
  position: absolute;
}

.vertical-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.horizontal-center {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

.perfect-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.background{
  opacity: 0.2;
  background-size: cover;
  display: none;
}