.home-about {
  padding-top: clamp(60px, 6.7708333333vw, 130px);
  padding-bottom: 130px;
  position: relative;
}
.home-about__shape {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}

.home-about h2 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
.home-about .paragraph__20 {
  max-width: 806px;
}
.home-about .paragraph__20 p:not(:last-of-type) {
  margin-bottom: 40px;
}
.home-about__signature img {
  max-width: 364px;
  width: 100%;
  object-fit: contain;
}
.home-about__signature span {
  font-size: 20px;
  letter-spacing: -0.014em;
  font-weight: 400;
  display: block;
}
.home-about__wrapper {
  position: relative;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.home-about__images-wrapper {
  position: absolute;
  bottom: 40px;
  right: 0px;
  display: flex;
}
.home-about__image-left {
  transform: rotate(5deg) translateY(100px);
}
.home-about__image-right {
  transform: rotate(-5deg) translate(-50px, 0px);
}
.home-about__images-wrapper img {
  max-width: 330px;
  object-fit: cover;
  aspect-ratio: 366/504;
}
.home-about__heading {
  margin-bottom: 70px;
}
.hme-about__wrapper-content > .paragraph__20 {
  max-width: 500px;
}
@media only screen and (max-width: 1560px) {
  .home-about__image-left {
    transform: rotate(5deg) translateY(100px);
  }
  .home-about__image-right {
    transform: rotate(-5deg) translate(-50px, 100px);
  }
}
@media only screen and (max-width: 1279px) {
  .home-about__images-wrapper img {
    max-width: 180px;
  }
  .home-about__image-left {
    transform: rotate(5deg) translateY(0px);
  }
  .home-about__image-right {
    transform: rotate(-5deg) translate(-50px, 0px);
  }
  .home-about__images-wrapper {
    right: -30px;
  }
  #page .home-services-item-content {
    padding: 225px 15px 15px 15px;
  }
}
@media only screen and (max-width: 991px) {
  .home-about__images-wrapper {
    display: flex;
    position: unset;
    margin-top: 40px;
    justify-content: center;
  }
  .home-about__images-wrapper img {
    max-width: 155px;
  }
  .home-about .paragraph__20 p:not(:last-of-type) {
    margin-bottom: 20px;
  }
  .home-about .paragraph__20.mb-150 {
    margin-bottom: 40px !important;
  }
  .home-about__heading {
    text-align: left;
    margin-bottom: 40px;
  }
  .hme-about__wrapper-content > .paragraph__20 {
    max-width: 100%;
  }
}

@media only screen and (max-width: 575px) {
  .home-about .paragraph__20.mb-150 {
    margin-bottom: 28px !important;
  }
  .home-about__images-wrapper {
    padding-left: 30px;
  }
  .home-about h2 {
    font-size: 30px;
  }
  .home-about__shape {
    bottom: 0%;
    object-fit: cover;
    height: 370px;
    top: unset;
  }
  .home-about__image-left {
    transform: rotate(5deg) translateY(50px);
  }
}
