.about-section .about-section-number {
  width: 100%;
  box-sizing: border-box;
  padding: 0 6.5625rem;
  height: 3.75rem;
  border-bottom: 1px solid #F3F3F3;
  border-top: 1px solid #F3F3F3;
}
@media screen and (max-width: 992px) {
  .about-section .about-section-number {
    padding: 0 3.125rem;
  }
}
@media screen and (max-width: 576px) {
  .about-section .about-section-number {
    padding: 0 1.875rem;
  }
}
.about-section .about-section-number p {
  text-align: left;
  font: normal normal normal 1rem/3.75rem Inter;
  letter-spacing: 0px;
  color: #858585;
}
.about-section .about-section-item {
  margin: 3.125rem auto;
  display: grid;
  grid-template-columns: 1fr 51.5rem;
  gap: 7.1875rem;
}
@media screen and (max-width: 1024px) {
  .about-section .about-section-item {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 576px) {
  .about-section .about-section-item {
    grid-template-columns: 1fr;
    gap: 3rem;
  }
}
.about-section .about-section-item .about-section-item-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  box-sizing: border-box;
}
.about-section .about-section-item .about-section-item-left h2 {
  font: normal normal normal 4rem/5.1875rem DM Sans;
  letter-spacing: -0.2rem;
  color: #000000;
}
.about-section .about-section-item .about-section-item-left p {
  text-align: left;
  font: normal normal normal 1rem/1.625rem Inter;
  letter-spacing: 0px;
  color: #4E4E4E;
  margin-top: 2.5rem;
}
.about-section .about-section-item .about-section-item-right {
  height: auto;
  overflow: hidden;
}
.about-section .about-section-item .about-section-item-right:hover img {
  transform: scale(1.1);
}
.about-section .about-section-item .about-section-item-right img {
  display: block;
  width: 100%;
  transition: 0.3s;
}
