.part-1 .part-item {
  margin-bottom: calc(var(--view_space_l) * 2.5);
  display: flex;
  justify-content: space-between;
  transition: all 0.2s;
}

.part-1 .part-item .part-image {
  flex-grow: 0;
  flex-shrink: 0;
  width: 65%;
  transition: all 0.2s;
}

.part-1 .part-item .part-image img {
  border-radius: var(--border_radius_l);
}

.part-1 .part-item .part-content {
  flex-grow: 0;
  flex-shrink: 0;
  width: 30%;
  box-sizing: border-box;
  padding-left: calc(var(--view_space_l));
  transition: all 0.2s;
}

.part-1 .part-item .part-content .arrow-line {
  margin-bottom: calc(var(--view_space) * 2);
}

.part-1 .part-item .part-content .arrow-line .arrow i {
  color: var(--color_color);
}

.part-1 .part-item .part-content .arrow-line .line {
  background-color: var(--color_purple);
}

.part-1 .part-item .part-content .part-title {
  margin-bottom: calc(var(--view_space) * 2);
}

.part-1 .part-item .part-content .desc-wrapper {
  margin-bottom: calc(var(--view_space) * 2.5);
}

.part-1 .part-item .part-content .desc {
  margin-bottom: calc(var(--view_space) * 1.5);
}

.part-1 .part-item .part-content .desc:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .part-1 .part-item {
    display: block;
  }

  .part-1 .part-item .part-image {
    width: 100%;
  }

  .part-1 .part-item .part-content {
    width: 100%;
    margin-bottom: calc(var(--view_space) * 1.5);
  }

  .part-1 .part-item .part-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.part-2 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-sizing: border-box;
  padding-top: calc(var(--view_space_l) * 2.5);
  padding-bottom: calc(var(--view_space_l) * 2.5);
  transition: all 0.2s;
}

.part-2 .part-top .arrow-line {
  margin-bottom: calc(var(--view_space) * 2);
  width: 30%;
}

@media screen and (max-width: 991px) {
  .part-2 .part-top .arrow-line {
    width: 100%;
  }
}

.part-2 .part-top .arrow-line .arrow i {
  color: var(--color_color);
}

.part-2 .part-top .arrow-line .line {
  background-color: var(--color_purple);
}

.part-2 .part-top .part-title {
  margin-bottom: calc(var(--view_space) * 2);
}

.part-2 .part-content {
  box-sizing: border-box;
  padding-top: calc(var(--view_space_l) * 2.5);
  padding-bottom: calc(var(--view_space_l) * 2.5);
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s;
}

.part-2 .part-content .left {
  max-width: 250px;
}

.part-2 .part-content .right .img-wrapper {
  margin-bottom: var(--view_space);
  transition: all 0.2s;
}

.part-2 .part-content .right .img-wrapper:nth-child(1) {
  max-width: 295px;
  transform: translate3d(-70%, 0, 0);
}

.part-2 .part-content .right .img-wrapper:nth-child(2) {
  max-width: 270px;
  transform: translate3d(-40%, 0, 0);
}

.part-2 .part-content .right .img-wrapper:nth-child(3) {
  max-width: 246px;
}

@media screen and (max-width: 991px) {
  .part-2 .part-content {
    width: 100%;
    flex-direction: column;
  }

  .part-2 .part-content .left {
    margin-bottom: calc(var(--view_space) * 1.5);
  }

  .part-2 .part-content .right .img-wrapper {
    transform: translate3d(0, 0, 0) !important;
  }
}

