body {
  font-family: Roboto-Regular, Arial, Arial-Regular !important;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  width: 100%;
}
.__title {
  font-size: 6.13333333vw;
  font-weight: 700;
  color: #383c3e;
  margin: 6.13333333vw 0;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.about_us--default-page .head {
  background-image: url("/static/images/solution/aboutus/About Us.png");
  width: 100%;
  height: 48vw;
}
.about_us--default-page .head span {
  display: inline-block;
  line-height: 48vw;
  height: 100%;
  width: calc(100% - 60 * 0.13333333vw);
  margin: 0 4vw;
  font-size: 13.33333333vw;
  color: #fff;
  font-weight: 700;
}
.about_us--default-page h3 {
  font-size: 6.13333333vw;
  font-weight: 700;
  font-family: roboto-regular, Arial, Arial-Regular;
  color: #383c3e;
  margin: 4vw 0;
}
.about_us--default-page p {
  font-size: 4.13333333vw;
  line-height: 6.13333333vw;
}
.about_us--default-page .content {
  margin: 20vw 4.10266667vw 26.66666667vw;
}
.about_us--default-page .content a {
  display: inline-block;
  color: #383c3e;
  font-weight: 700;
  margin: 4vw 0;
  font-size: 4.13333333vw;
}
.about_us--page .about__banner {
  position: relative;
  width: 100%;
}
.about_us--page .about__banner img {
  width: 100%;
}
.about_us--page .about__banner span {
  position: absolute;
  left: 4vw;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 8.53333333vw;
  font-weight: 700;
  color: #fff;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.about_us--page .about__content--module {
  padding: 0 4vw;
  margin-top: 5.33333333vw;
}
.about_us--page .part__title {
  font-size: 6.13333333vw;
  font-weight: 700;
  color: #383c3e;
  margin: 6.13333333vw 0;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.about_us--page .about__item--part {
  margin-bottom: 13.33333333vw;
}
.about_us--page .about__item--part .item__img {
  width: 100%;
}
.about_us--page .about__item--part p {
  color: #888a8b;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  line-height: 6.13333333vw;
}
.about_us--page .about__item--part li {
  display: flex;
  align-items: center;
  color: #383c3e;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  padding: 4vw 0;
}
.about_us--page .about__item--part li img {
  height: 4.66666667vw;
  margin-right: 2.66666667vw;
}
.about_us--page .about__item--part:last-child {
  margin-bottom: 5.33333333vw;
}
.about_us--page .server__btn {
  margin: 6.13333333vw 4vw;
  padding-bottom: 5.33333333vw;
}
.about_us--page .server__btn button {
  width: 100%;
  height: 11.33333333vw;
  line-height: 11.33333333vw;
  border: none;
  background-color: #ffb137;
  color: #383c3e;
  font-weight: 700;
  font-family: roboto-regular, Arial, Arial-Regular;
  font-size: 4.13333333vw;
}
.our__services--page .services__banner {
  position: relative;
}
.our__services--page .services__banner img {
  width: 100%;
}
.our__services--page .services__banner .banner__txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}
.our__services--page .services__banner .banner__txt .banner__title {
  padding: 12.8vw 4vw 6.13333333vw;
  font-size: 7.2vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  font-weight: 700;
}
.our__services--page .services__banner .banner__txt p {
  padding: 0 4vw;
  font-size: 4.13333333vw;
  line-height: 6.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.our__services--page .services__content {
  padding: 0 4vw;
  margin-top: 6vw;
}
.our__services--page .services__item {
  margin-bottom: 13.33333333vw;
}
.our__services--page .services__item .item__banner--img {
  width: 100%;
}
.our__services--page .services__item .item__title {
  font-size: 6.13333333vw;
  font-weight: 700;
  color: #383c3e;
  margin: 6.13333333vw 0;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.our__services--page .services__item .item__info--scroll {
  display: flex;
  overflow-x: auto;
  padding-bottom: 1.33333333vw;
}
.our__services--page .services__item .item__info--scroll .info__part {
  flex-shrink: 0;
  width: 80.8vw;
  height: 34.93333333vw;
  background-color: #f7f7f7;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 4vw;
  margin-right: 3.06666667vw;
}
.our__services--page .services__item .item__info--scroll .info__part img {
  width: 28.4vw;
  margin-right: 3.06666667vw;
}
.our__services--page .services__item .item__info--scroll .info__part .info__part--title {
  font-size: 4.13333333vw;
  font-weight: 500;
  line-height: 6.13333333vw;
}
.our__services--page .services__item .item__info--scroll .info__part .info__part--txt {
  font-size: 3.6vw;
  font-weight: 400;
  line-height: 4.66666667vw;
  margin: 1.06666667vw 0 2vw;
}
.our__services--page .services__item .item__info--scroll .info__part .info__part--btn {
  width: 41.06666667vw;
  height: 8.26666667vw;
  line-height: 8.26666667vw;
  border: none;
  background-color: #ffb137;
  color: #383c3e;
  font-size: 3.6vw;
}
.our__services--page .services__item .item__title--second {
  font-size: 4.13333333vw;
  font-weight: 700;
  color: #383c3e;
  line-height: 6.13333333vw;
  margin-top: 6.13333333vw;
}
.our__services--page .services__item p {
  color: #888a8b;
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  line-height: 6.13333333vw;
}
.our__services--page .services__item .item__link {
  display: block;
  color: #525bb2;
  font-size: 4.13333333vw;
  line-height: 6.13333333vw;
  margin: 6.13333333vw 0;
}
.our__services--page .services__item:last-child {
  padding-bottom: 10.66666667vw;
}
.customized__service--page .customized__content {
  padding: 0 4vw;
  padding-bottom: 4vw;
}
.customized__service--page .content__item {
  margin-bottom: 13.33333333vw;
}
.customized__service--page .content__item > img {
  width: 100%;
}
.customized__service--page .content__item .item__title {
  font-size: 6.13333333vw;
  font-weight: 700;
  color: #383c3e;
  margin: 6.13333333vw 0;
  font-family: roboto-regular, Arial, Arial-Regular;
}
.customized__service--page .content__item .item__txt {
  font-size: 4.13333333vw;
  font-family: roboto-regular, Arial, Arial-Regular;
  color: #888a8b;
  line-height: 6.13333333vw;
}
.customized__service--page .content__item .item__btn {
  border: none;
  width: 100%;
  height: 11.33333333vw;
  line-height: 11.33333333vw;
  background-color: #ffb137;
  color: #383c3e;
  font-weight: 700;
  font-size: 4.13333333vw;
  margin-top: 13.33333333vw;
}
