html {
  height: 100%;
}

body {
  font-family: "Roboto", sans-serif;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  background: url("ga.png");

  background-repeat: no-repeat;
  background-size: cover;
}

h1 {
  text-align: center;
  font-size: 14vw;
  position: relative;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  color: transparent;
}
h1:focus {
  outline: none;
}

h1::before, h1::after {
  content: attr(data-heading);
  position: absolute;
  top: 0;
  left: 0;
}

h1::before {
  color: black;
  -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 40%, 0 60%);
          clip-path: polygon(0% 100%, 100% 100%, 100% 40%, 0 60%);
}

h1::after {
  color: #B40404;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 36%, 0 56%);
          clip-path: polygon(0 0, 100% 0%, 100% 36%, 0 56%);
  -webkit-animation: slide 5s infinite;
          animation: slide 5s infinite;
}

@-webkit-keyframes slide {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translate(-20px, 2%);
  }
}

@keyframes slide {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translate(-20px, 2%);
  }
}