.ai-banner.aidesign {
  background: linear-gradient(180deg, #FFFFFF 5.32%, #E6D5FF 100%);
}

.ai-banner .aidesign-title .text-decoration {
  background: linear-gradient(180deg, #832FFF 18.75%, #D754FF 77.5%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}


.ai-banner-content .title .banner-decoration {
  height: 70%;
  transform: translate(71%, -45%)
}

.section2.aidesign {
  position: relative;
  z-index: -2;
  background: linear-gradient(119.76deg, rgba(200, 161, 255, 0.9) 1.85%, rgba(160, 95, 255, 0.9) 30.84%, rgba(92, 95, 255, 0.9) 73.26%);
}


.section2-title .aidesign-title {
  position: relative;
}

.section2-img {
  margin-top: 52px;
  max-width: 1356px;
}

.footer-title {
  max-width: 54.22%;
}

.footer-desc {
  max-width: 54.22%;
}

@media (max-width: 1392px) {
  .section2-img {
    max-width: 1200px;
    margin-top: 45px;
  }

  .footer-title {
    max-width: 70vw;
  }

  .footer-desc {
    max-width: 70vw;
  }
}

@media (max-width: 1240px) {
  .section2-img {
    max-width: 1100px;
    margin-top: 40px;

  }
}

@media (max-width: 1140px) {
  .section2-img {
    max-width: 1000px;
    margin-top: 35px;
  }
}

@media (max-width: 1040px) {
  .section2-img {
    max-width: 900px;
    margin-top: 30px;
  }
}

@media (max-width: 992px) {
  .section2-img {
    max-width: 800px;
    margin-top: 25px;
  }
}

@media (max-width: 840px) {
  .section2-img {
    max-width: 700px;
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .section2-img {
    max-width: 600px;
    margin-top: 10px;
  }
}

@media (max-width: 640px) {
  .section2-title {
    font-size: 28px;
  }

  .section2-img {
    max-width: 500px;
    margin-top: 15px;
  }
}

@media (max-width: 500px) {
  .section2-title {
    font-size: 15px;
  }

  .section2-img {
    max-width: 366.25px;
  }
}

@media (max-width: 400px) {

  .section2-img {
    max-width: 350px;
  }
}