#slides-collection {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.slide {
  position: absolute;
  transform-origin: center;
  transition: all 1s;
  width: 100%;
  height: 100vh;

  color: #fff;
  font-size: 18px;
  box-sizing: border-box;
}

.left-half, .right-half {
  position: absolute;
  width: 61%;
  height: 100vh;
  background-size: cover;
  background-position: center;
}

.left-half {
  left: -61%;
  -webkit-clip-path: polygon(0 0, 100% 0, 65% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 65% 100%, 0% 100%);
}
.right-half {
  right: -61%;
  -webkit-clip-path: polygon(35% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(35% 0, 100% 0, 100% 100%, 0% 100%);
}

.slide-content {
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  padding: 20px 0;
}

.left-half .slide-content {
  top: 0;
  padding-left: 20px;
}

.right-half .slide-content {
 text-align: right;
 bottom: 0;
  padding-right: 20px;
}

.slide-content p {
  margin: 0;
}
