.shape-main,
.shape-main__left,
.shape-main__right,
.shape-main__client-left,
.shape-main__client-right,
.shape-main__video-left,
.shape-main__video-right,
.shape-main__video-bottom-left,
.shape-main__video-bottom-right,
.shape-main__rental-left,
.shape-main__rental-right {
  position: absolute;
  width: clamp(80px, 9vw, 130px);
  height: auto;
  pointer-events: none;
  z-index: 0;
    transform: translateZ(-300px) scale(1.3);
}

.shape-main__left {
  top: 100%;
  left: 0;
}
.shape-main__right {
  top: 90%;
  left: 90%;
  z-index: -10;
  width: clamp(80px, 10vw, 150px);
}
.shape-main__client-left {
  top: 10%;
  width: clamp(80px, 10vw, 130px);
  left: -8%;
}

.shape-main__client-right {
  top: 20%;
  width: clamp(40px, 8vw, 100px);
  right: 0;
  transform: rotate(20deg);
}

.shape-main__video-left {
  width: clamp(80px, 10vw, 200px);
  top: -200%;
  left: 0;
}
.shape-main__video-right {
  width: clamp(80px, 10vw, 200px);
  top: -200%;
  right: 0;
  transform: rotate(20deg);
}

.shape-main__video-bottom-left {
  width: clamp(60px, 10vw, 180px);
  top: -120%;
  left: 0;
  z-index: 100;
  transform: translateY(500px);
}
.shape-main__video-bottom-right {
  width: clamp(60px, 10vw, 180px);
  top: -120%;
  right: 0;
  z-index: 20;
  transform: translateY(500px);
}
.shape-main__rental-left {
  width: clamp(80px, 10vw, 180px);
  top: -720%;
  left: 0;
  z-index: 100;
}
.shape-main__rental-right {
  width: clamp(80px, 10vw, 180px);
  top:-720%;
  right: 0;
  transform: rotate(90deg);
  z-index: 20;
}

@media (max-width: 768px) {
  .shape-main__left {
    top: 115%;
    left: -10%;
  }
  .shape-main__right {
    top: 110%;
  }
  .shape-main__client-left {
    left: -19%;
  }
  .shape-main__client-right {
    top: 20%;
  }
  .shape-main__video-bottom-left,
  .shape-main__video-bottom-right {
    top: -210%;
  }
  .shape-main__rental-left {
    top: -1250%;
  }

  .shape-main__rental-right {
  transform: translateX(10px);
    top: -1250%;
  }

  .shape-main__video-left{
    top: -300%;
  }
  .shape-main__video-right{
    top: -300%;
  }
}
@media (max-width: 480px) {
    .shape-main__left {
    left: -15%;
  }
}