.about-container {  padding: 70px 0 250px;  background: -webkit-linear-gradient(top, #b0dbd3 0%, #ffffff 100%);  background: -moz-linear-gradient(top, #b0dbd3 0%, #ffffff 100%);  background: -o-linear-gradient(top, #b0dbd3 0%, #ffffff 100%);  background: linear-gradient(180deg, #b0dbd3 0%, #ffffff 100%);}@media screen and (min-width: 768px) and (max-width: 1259px) {  .about-container {    padding: 37px 0 133px;  }}@media screen and (max-width: 767px) {  .about-container {    padding: 0.64rem 0.4rem 1.52rem;  }}.about-container .content-box {  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;     -moz-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-justify-content: space-between;     -moz-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;}.about-container .about-info .about-us {  font-size: 58px;  font-weight: 900;  color: #049381;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .about-container .about-info .about-us {    font-size: 30px;  }}@media screen and (max-width: 767px) {  .about-container .about-info .about-us {    font-size: 0.5333333333rem;  }}.about-container .about-info .about-us-desc {  display: none;  font-size: 20px;  color: #606266;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .about-container .about-info .about-us-desc {    font-size: 12px;    margin-top: 7px;  }}@media screen and (max-width: 767px) {  .about-container .about-info .about-us-desc {    font-size: 0.32rem;    margin-top: 0.16rem;  }}.about-container img {  height: 411px;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .about-container img {    height: 219px;  }}@media screen and (max-width: 767px) {  .about-container img {    height: 3.68rem;  }}.corporate-culture-container {  padding: 0 0 70px;  margin-top: -100px;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .corporate-culture-container {    padding: 0 0 40px;    margin-top: -80px;  }}@media screen and (max-width: 767px) {  .corporate-culture-container {    padding: 0.6933333333rem 0.4rem;    margin-top: 0rem;  }}.corporate-culture-container .corporate-culture-list {  margin-top: 70px;  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;     -moz-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-justify-content: center;     -moz-box-pack: center;      -ms-flex-pack: center;          justify-content: center;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .corporate-culture-container .corporate-culture-list {    margin-top: 40px;  }}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-list {    margin-top: 0.6933333333rem;    display: block;  }}.corporate-culture-container .corporate-culture-item {  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;     -moz-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-justify-content: center;     -moz-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-flex-direction: column;     -moz-box-orient: vertical;     -moz-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-item {    -webkit-flex-direction: row;       -moz-box-orient: horizontal;       -moz-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;  }}.corporate-culture-container .corporate-culture-img {  width: 480px;  height: 170px;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .corporate-culture-container .corporate-culture-img {    width: 255px;    height: 90px;  }}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-img {    height: 2.6666666667rem;    width: 4.5866666667rem;  }}.corporate-culture-container .corporate-culture-img.mission {  background: url("../../img/home_new/about-us/mission.png") no-repeat;  -o-background-size: 100% 100%;     background-size: 100% 100%;}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-img.mission {    background: url("../../img/home_new/about-us/mission-mobile.png") no-repeat;    -o-background-size: 100% 100%;       background-size: 100% 100%;  }}.corporate-culture-container .corporate-culture-img.vision {  background: url("../../img/home_new/about-us/vision.png") no-repeat;  -o-background-size: 100% 100%;     background-size: 100% 100%;}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-img.vision {    background: url("../../img/home_new/about-us/vision-mobile.png") no-repeat;    -o-background-size: 100% 100%;       background-size: 100% 100%;  }}.corporate-culture-container .corporate-culture-img.values {  background: url("../../img/home_new/about-us/values.png") no-repeat;  -o-background-size: 100% 100%;     background-size: 100% 100%;}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-img.values {    background: url("../../img/home_new/about-us/values-mobile.png") no-repeat;    -o-background-size: 100% 100%;       background-size: 100% 100%;  }}.corporate-culture-container .corporate-culture-content {  width: 480px;  -moz-box-sizing: border-box;       box-sizing: border-box;  height: 170px;  padding: 35px 100px 33px 50px;  background-color: #f7f8fa;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .corporate-culture-container .corporate-culture-content {    width: 255px;    height: 90px;    padding: 16px 20px 20px 24px;  }}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-content {    height: 2.6666666667rem;    width: 4.5866666667rem;    padding: 0.4rem 0.2666666667rem;  }}.corporate-culture-container .corporate-culture-content-title {  color: #333;  font-size: 26px;  font-weight: 700;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .corporate-culture-container .corporate-culture-content-title {    font-size: 14px;  }}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-content-title {    font-size: 0.4266666667rem;  }}.corporate-culture-container .corporate-culture-content-desc {  margin-top: 11px;  font-size: 18px;  color: #999;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .corporate-culture-container .corporate-culture-content-desc {    font-size: 12px;    margin-top: 4px;  }}@media screen and (max-width: 767px) {  .corporate-culture-container .corporate-culture-content-desc {    font-size: 0.32rem;    margin-top: 0rem;  }}.integration-platform-container {  background-color: #f7f8fa;  height: 420px;  background: url("../../img/home_new/about-us/platform-bg.png") no-repeat;  -o-background-size: cover;     background-size: cover;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .integration-platform-container {    height: 223px;    -o-background-size: contain;       background-size: contain;  }}@media screen and (max-width: 767px) {  .integration-platform-container {    height: 5.0933333333rem;    background: url("../../img/home_new/about-us/platform-bg-mobile.png") no-repeat;    -o-background-size: cover;       background-size: cover;    margin-top: 1.3333333333rem;  }}.integration-platform-container .content-box {  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  -webkit-justify-content: center;     -moz-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  position: relative;  width: 100%;}.integration-platform-container .content-box .module-name {  position: absolute;  top: 49px;  z-index: 9;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .integration-platform-container .content-box .module-name {    top: 22px;  }}@media screen and (max-width: 767px) {  .integration-platform-container .content-box .module-name {    top: -1.3066666667rem;  }}.product-container {  padding: 70px 0 86px;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .product-container {    padding: 40px 0;  }}@media screen and (max-width: 767px) {  .product-container {    padding: 0.6933333333rem 0.4rem;  }}.product-container .content-box {  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;     -moz-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-justify-content: center;     -moz-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-flex-direction: column;     -moz-box-orient: vertical;     -moz-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;}.product-list {  margin-top: 62px;  display: grid;  grid-template-columns: repeat(3, 1fr);  grid-gap: 20px;  width: 1260px;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .product-list {    width: 748px;    margin-top: 40px;  }}@media screen and (max-width: 767px) {  .product-list {    width: 100%;    grid-template-columns: repeat(2, 1fr);    grid-gap: 0.4rem;    margin-top: 0.6933333333rem;  }}.product-item {  box-shadow: 0 2px 12px 0 rgba(180, 189, 221, 0.2);  overflow: hidden;  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;     -moz-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-flex-direction: column;     -moz-box-orient: vertical;     -moz-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  padding: 40px 30px 37px;  border-radius: 8px;  cursor: pointer;  height: 320px;  -moz-box-sizing: border-box;       box-sizing: border-box;}@media screen and (min-width: 1260px) {  .product-item {    position: relative;    height: 170px;    padding-left: 128px;    -webkit-align-items: flex-start;       -moz-box-align: start;        -ms-flex-align: start;            align-items: flex-start;  }}@media screen and (min-width: 768px) and (max-width: 1259px) {  .product-item {    padding: 20px 19px 17px;    height: 170px;  }}@media screen and (max-width: 767px) {  .product-item {    padding: 0.2666666667rem 0.5333333333rem 0.5333333333rem;    height: 4.7733333333rem;  }}@media screen and (min-width: 1260px) {  .product-item.has-entry:hover .product-item-btn {    opacity: 1;    -webkit-transform: translateY(-10px);       -moz-transform: translateY(-10px);        -ms-transform: translateY(-10px);         -o-transform: translateY(-10px);            transform: translateY(-10px);  }}@media screen and (min-width: 1260px) {  .product-item.has-entry:hover .product-item-logo {    -webkit-transform: translateY(-10px);       -moz-transform: translateY(-10px);        -ms-transform: translateY(-10px);         -o-transform: translateY(-10px);            transform: translateY(-10px);  }}@media screen and (min-width: 1260px) {  .product-item.has-entry:hover .product-item-title {    -webkit-transform: translateY(-18px);       -moz-transform: translateY(-18px);        -ms-transform: translateY(-18px);         -o-transform: translateY(-18px);            transform: translateY(-18px);  }}@media screen and (min-width: 1260px) {  .product-item.has-entry:hover .product-item-desc {    -webkit-transform: translateY(-18px);       -moz-transform: translateY(-18px);        -ms-transform: translateY(-18px);         -o-transform: translateY(-18px);            transform: translateY(-18px);  }}.product-item-logo {  width: 88px;  height: 88px;  -webkit-transition: 0.3s linear all;  -o-transition: 0.3s linear all;  -moz-transition: 0.3s linear all;  transition: 0.3s linear all;}@media screen and (min-width: 1260px) {  .product-item-logo {    position: absolute;    top: 20px;    left: 20px;  }}@media screen and (min-width: 768px) and (max-width: 1259px) {  .product-item-logo {    width: 47px;    height: 47px;  }}@media screen and (max-width: 767px) {  .product-item-logo {    width: 50px;    height: 50px;  }}.product-item-title {  font-size: 20px;  font-weight: 700;  color: #333;  margin-top: 0;  -webkit-transition: 0.3s linear all;  -o-transition: 0.3s linear all;  -moz-transition: 0.3s linear all;  transition: 0.3s linear all;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .product-item-title {    font-size: 12px;    margin-top: 7px;  }}@media screen and (max-width: 767px) {  .product-item-title {    font-size: 0.2666666667rem;    margin-top: 0.24rem;  }}.product-item-desc {  text-align: center;  margin-top: 18px;  color: #999;  -webkit-transition: 0.3s linear all;  -o-transition: 0.3s linear all;  -moz-transition: 0.3s linear all;  transition: 0.3s linear all;}@media screen and (min-width: 1260px) {  .product-item-desc {    text-align: left;  }}@media screen and (min-width: 768px) and (max-width: 1259px) {  .product-item-desc {    margin-top: 8px;    font-size: 10px;  }}@media screen and (max-width: 767px) {  .product-item-desc {    margin-top: 0.4rem;    font-size: 0.2666666667rem;  }}.product-item-btn {  opacity: 1;  -webkit-transition: 0.3s linear all;  -o-transition: 0.3s linear all;  -moz-transition: 0.3s linear all;  transition: 0.3s linear all;  -webkit-transform: translateY(200%);     -moz-transform: translateY(200%);      -ms-transform: translateY(200%);       -o-transform: translateY(200%);          transform: translateY(200%);  margin-top: 8px;  font-size: 14px !important;  padding: 10px 24px !important;  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;     -moz-box-align: center;      -ms-flex-align: center;          align-items: center;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .product-item-btn {    margin-top: 10px;    font-size: 10px !important;    padding: 3px 10px !important;    -webkit-transform: translateY(0);       -moz-transform: translateY(0);        -ms-transform: translateY(0);         -o-transform: translateY(0);            transform: translateY(0);  }}@media screen and (max-width: 767px) {  .product-item-btn {    margin-top: 0.2666666667rem;    font-size: 0.2666666667rem !important;    padding: 0.16rem 0.2666666667rem !important;    -webkit-transform: translateY(0);       -moz-transform: translateY(0);        -ms-transform: translateY(0);         -o-transform: translateY(0);            transform: translateY(0);  }}.product-item-btn .angle-right {  margin-left: 8px;  border-left-color: #049381;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .product-item-btn .angle-right {    margin-left: 4px;  }}.product-item-btn:hover .angle-right {  border-left-color: #fff;}.event-highlight-container {  margin-top: 60px;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container {    margin-top: 0;  }}.event-highlight-container .swiper-box {  position: relative;  margin: 50px auto 0;}@media screen and (min-width: 1260px) {  .event-highlight-container .swiper-box {    width: 1440px;  }}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container .swiper-box {    width: 748px;  }}@media screen and (max-width: 767px) {  .event-highlight-container .swiper-box {    width: 100vw;  }}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container .swiper-box {    margin: 30px auto 0;  }}.event-highlight-container .swiper-box .swiper-container {  padding-bottom: 60px;}.event-highlight-container .swiper-box .swiper-slide {  width: 540px;  height: 380px;  background: #fff;  border-radius: 6px;  box-shadow: 0px 12px 16px rgba(180, 189, 221, 0.2);}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container .swiper-box .swiper-slide {    width: 360px;    height: 253px;  }}@media screen and (max-width: 767px) {  .event-highlight-container .swiper-box .swiper-slide {    width: 7.2rem;    height: 5.0666666667rem;  }}.event-highlight-container .swiper-box .swiper-slide img {  width: 540px;  height: 310px;  border-radius: 6px 6px 0px 0px;  vertical-align: bottom;  -o-object-fit: cover;     object-fit: cover;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container .swiper-box .swiper-slide img {    width: 360px;    height: 207px;  }}@media screen and (max-width: 767px) {  .event-highlight-container .swiper-box .swiper-slide img {    width: 7.2rem;    height: 4.1333333333rem;  }}.event-highlight-container .swiper-box .swiper-slide p {  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  -webkit-justify-content: center;     -moz-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-align-items: center;     -moz-box-align: center;      -ms-flex-align: center;          align-items: center;  height: 70px;  text-align: center;  padding: 0 7px;  color: #333;  font-size: 16px;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container .swiper-box .swiper-slide p {    height: 46px;    font-size: 12px;  }}@media screen and (max-width: 767px) {  .event-highlight-container .swiper-box .swiper-slide p {    height: 0.9333333333rem;    font-size: 0.2666666667rem;  }}.event-highlight-container .swiper-box .swiper-button {  width: 50px;  height: 50px;  border-radius: 25px;  box-shadow: 0px 0px 10px rgba(180, 189, 221, 0.1);}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container .swiper-box .swiper-button {    width: 28px;    height: 28px;  }}@media screen and (max-width: 767px) {  .event-highlight-container .swiper-box .swiper-button {    display: none;  }}.event-highlight-container .swiper-box .swiper-button-prev {  left: 100px;  background: url(../../img/home_new/about-us/pre-btn.png) no-repeat;  background-position: center center;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container .swiper-box .swiper-button-prev {    left: -3px;  }}.event-highlight-container .swiper-box .swiper-button-next {  right: 100px;  background: url(../../img/home_new/about-us/next-btn.png) no-repeat;  background-position: center center;}@media screen and (min-width: 768px) and (max-width: 1259px) {  .event-highlight-container .swiper-box .swiper-button-next {    right: -3px;  }}.event-highlight-container .swiper-box .swiper-button-next:after,.event-highlight-container .swiper-box .swiper-button-prev:after {  display: none;}[data-lang=id] .about-container .about-info .about-us-desc {  display: block;}