#about-intro .container {
  position: relative;
}
#about-intro .header-text {
  color: #252525;
}
#about-intro .about-pathlab {
  padding-bottom: 1.5rem;
  display: flex;
  align-items: start;
}
#about-intro .about-pathlab .left-container {
  margin-bottom: 1.5rem;
}
#about-intro .about-pathlab .right-container {
  width: 100%;
  display: flex;
  justify-content: end;
}
#about-intro .about-pathlab .right-container .about-info {
  width: 90%;
}
#about-intro .about-pathlab .card-img {
  border-radius: 1rem;
}
#about-intro .about-pathlab .description:last-child {
  margin-bottom: 0;
}
#about-intro .about-strength {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
#about-intro .about-accomplishment {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#about-intro .accomplishment-item h2 {
  margin-bottom: 0.5rem;
}
#about-intro .element-container .element-shape {
  top: 4%;
  right: -10px;
  z-index: -1;
}
#about-intro .element-container .element-shape img {
  width: 200px;
  height: 160px;
}
#about-intro .element-container .element-ellipse {
  top: 17.5%;
  left: 20px;
}
#about-intro .element-container .element-ellipse img {
  transform: rotate(180deg);
  width: 30px;
  height: 60px;
}
#about-intro .element-container .element-element {
  top: 28%;
  left: -8px;
}
#about-intro .element-container .element-element img {
  width: 50px;
  height: 34px;
}
#about-intro .element-container .element-circle {
  top: 28%;
  right: -36%;
  z-index: -1;
}
#about-intro .element-container .element-circle img {
  width: 240px;
  height: 240px;
}

#about-home-service {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
#about-home-service .left-container {
  position: absolute;
  left: -13%;
  top: -108px;
  max-width: 180px;
  z-index: 1;
}
#about-home-service .container {
  background: linear-gradient(320.38deg, #FFDC00 11.52%, #FFEF89 75.35%);
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  width: 90%;
  margin-right: 0;
  position: relative;
}
#about-home-service .right-container {
  position: relative;
  z-index: 2;
  padding-left: 3.5rem;
}
#about-home-service .element-container .element-ellipse {
  top: 28%;
  left: -48px;
}
#about-home-service .element-container .element-ellipse img {
  transform: rotate(90deg);
  width: 30px;
  height: 60px;
}
#about-home-service .element-container .element-element {
  bottom: -9%;
  left: -40px;
}
#about-home-service .element-container .element-element img {
  width: 50px;
  height: 34px;
}
#about-home-service .element-container .element-grid {
  top: -14%;
  right: 0;
}
#about-home-service .element-container .element-grid img {
  width: 140px;
  height: 120px;
}

#about-video iframe {
  width: 100%;
  height: 280px;
  border-radius: calc(1rem - 1px);
  border: 0;
}

@media (min-width: 576px) {
  #about-intro .element-container .element-shape {
    top: 1%;
  }
  #about-intro .element-container .element-ellipse {
    top: 29%;
  }
  #about-intro .element-container .element-element {
    top: 36%;
  }
  #about-intro .element-container .element-circle {
    top: 28%;
    right: -26%;
  }
  #about-home-service {
    background: linear-gradient(320.38deg, #FFDC00 11.52%, #FFEF89 75.35%);
  }
  #about-home-service .container {
    background: transparent;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    margin-right: auto;
  }
  #about-home-service .left-container {
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    max-width: 400px;
  }
  #about-home-service .right-container {
    background: transparent;
    padding-left: 0;
  }
  #about-home-service .element-container .element-ellipse {
    display: none;
  }
  #about-home-service .element-container .element-element {
    top: -27%;
    left: unset;
    bottom: unset;
    right: -26px;
  }
  #about-home-service .element-container .element-grid {
    top: unset;
    right: unset;
    bottom: -30%;
    left: -20px;
  }
  #about-video .iframe-container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  #about-intro .about-pathlab .left-container {
    margin-bottom: 0;
  }
  #about-intro .about-pathlab .right-container {
    justify-content: start;
  }
  #about-intro .about-pathlab .right-container .about-info {
    width: 100%;
  }
  #about-intro .about-strength {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  #about-intro .element-container .element-shape {
    display: none;
  }
  #about-intro .element-container .element-ellipse {
    top: 27%;
  }
  #about-intro .element-container .element-ellipse img {
    width: 35px;
    height: 70px;
  }
  #about-intro .element-container .element-element {
    top: 38%;
  }
  #about-intro .element-container .element-element img {
    width: 70px;
    height: 50px;
  }
  #about-intro .element-container .element-circle {
    right: -20%;
    top: 32%;
  }
  #about-intro .element-container .element-circle img {
    width: 260px;
    height: 260px;
  }
  #about-home-service .left-container {
    top: 43%;
  }
  #about-home-service .element-container .element-element {
    top: -28%;
  }
  #about-home-service .element-container .element-element img {
    width: 70px;
    height: 50px;
  }
  #about-home-service .element-container .element-grid {
    bottom: -40%;
  }
  #about-home-service .element-container .element-grid img {
    width: 180px;
    height: 140px;
  }
  #about-video iframe {
    height: 340px;
  }
}
@media (min-width: 992px) {
  #about-intro .element-container .element-ellipse {
    top: 37%;
    left: 15px;
  }
  #about-intro .element-container .element-element {
    top: 58%;
    z-index: -1;
  }
  #about-intro .element-container .element-circle {
    right: -16%;
    bottom: 16%;
  }
  #about-home-service .left-container {
    top: 111px;
  }
  #about-home-service .element-container .element-element {
    top: -34%;
  }
  #about-home-service .element-container .element-grid {
    bottom: -45%;
  }
  #about-video iframe {
    width: 90%;
    height: 480px;
  }
}
@media (min-width: 1200px) {
  #about-intro .element-container .element-ellipse {
    top: 41.5%;
  }
  #about-intro .element-container .element-element {
    top: 60%;
    z-index: -1;
  }
  #about-intro .element-container .element-circle {
    right: -14%;
    bottom: 16%;
  }
  #about-home-service .left-container {
    top: 69px;
  }
  #about-home-service .element-container .element-element {
    top: -42%;
  }
  #about-home-service .element-container .element-grid {
    bottom: -50%;
  }
}
