.landing-page {
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.landing-page .div {
  background-color: #ffffff;
  overflow: hidden;
  width: 1920px;
  height: 4340px;
  position: relative;
}

.landing-page .overlap-group {
  position: absolute;
  width: 1921px;
  height: 1322px;
  top: 131px;
  left: 0;
}

.landing-page .picture {
  position: absolute;
  width: 1920px;
  height: 1081px;
  top: 0;
  left: 0;
  object-fit: cover;
}

.landing-page .rectangle {
  position: absolute;
  width: 1920px;
  height: 463px;
  top: 846px;
  left: 0;
  background-color: #ffffff;
}

.landing-page .rectangle-2 {
  position: absolute;
  width: 1920px;
  height: 846px;
  top: 0;
  left: 1px;
  background-color: #ffffff;
  opacity: 0.8;
}

.landing-page .img {
  position: absolute;
  width: 341px;
  height: 69px;
  top: 632px;
  left: 870px;
}

.landing-page .text-wrapper {
  position: absolute;
  top: 466px;
  left: 310px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 23px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .text-wrapper-2 {
  top: 647px;
  left: 877px;
  font-weight: 700;
  font-size: 30px;
  position: absolute;
  font-family: "Inter", Helvetica;
  color: #ffffff;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-3 {
  position: absolute;
  top: 102px;
  left: 298px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 130px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .p {
  position: absolute;
  top: 282px;
  left: 310px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 35px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-4 {
  position: absolute;
  top: 416px;
  left: 310px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 28px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .text-wrapper-5 {
  position: absolute;
  top: 913px;
  left: 881px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 35px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .tentang-kami {
  position: absolute;
  width: 1323px;
  height: 281px;
  top: 976px;
  left: 299px;
  object-fit: cover;
}

.landing-page .box {
  position: absolute;
  width: 76px;
  height: 76px;
  top: 1085px;
  left: 923px;
  object-fit: cover;
}

.landing-page .rectangle-3 {
  position: absolute;
  width: 341px;
  height: 69px;
  top: 632px;
  left: 310px;
}

.landing-page .arrow {
  left: 592px;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 641px;
  object-fit: cover;
}

.landing-page .text-wrapper-6 {
  position: absolute;
  top: 647px;
  left: 317px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 30px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-7 {
  position: absolute;
  top: 1292px;
  left: 380px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-8 {
  position: absolute;
  top: 1292px;
  left: 896px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-9 {
  left: 1151px;
  position: absolute;
  top: 1292px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-10 {
  left: 1468px;
  position: absolute;
  top: 1292px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-11 {
  position: absolute;
  top: 1292px;
  left: 701px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .icons-arrow-px {
  left: 1152px;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 641px;
  object-fit: cover;
}

.landing-page .overlap {
  position: absolute;
  width: 1920px;
  height: 121px;
  top: 0;
  left: 0;
}

.landing-page .rectangle-4 {
  position: absolute;
  width: 1920px;
  height: 44px;
  top: 0;
  left: 0;
  background-color: #4caf4f;
}

.landing-page .text-wrapper-12 {
  position: absolute;
  top: 12px;
  left: 354px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .envelope {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 10px;
  left: 298px;
  object-fit: cover;
}

.landing-page .marker {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 10px;
  left: 513px;
  object-fit: cover;
}

.landing-page .text-wrapper-13 {
  position: absolute;
  top: 12px;
  left: 566px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .search {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 10px;
  left: 1469px;
  object-fit: cover;
}

.landing-page .instagram {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 10px;
  left: 1530px;
  object-fit: cover;
}

.landing-page .linkedin {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 10px;
  left: 1592px;
  object-fit: cover;
}

.landing-page .logo {
  position: absolute;
  width: 164px;
  height: 79px;
  top: 42px;
  left: 298px;
  object-fit: cover;
}

.landing-page .text-wrapper-14 {
  position: absolute;
  top: 66px;
  left: 1365px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-15 {
  position: absolute;
  top: 66px;
  left: 1251px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-16 {
  position: absolute;
  top: 66px;
  left: 940px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-17 {
  position: absolute;
  top: 66px;
  left: 1084px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-18 {
  position: absolute;
  top: 66px;
  left: 817px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-19 {
  top: 66px;
  left: 606px;
  color: #000000;
  font-size: 25px;
  white-space: nowrap;
  position: absolute;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .text-wrapper-20 {
  position: absolute;
  top: 66px;
  left: 504px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-21 {
  position: absolute;
  top: 1482px;
  left: 397px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-22 {
  position: absolute;
  top: 1482px;
  left: 1421px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-23 {
  position: absolute;
  top: 1482px;
  left: 1175px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .peak-monthly {
  position: absolute;
  top: 1482px;
  left: 883px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .factories-in-china {
  position: absolute;
  top: 1482px;
  left: 615px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .rectangle-5 {
  position: absolute;
  width: 1920px;
  height: 62px;
  top: 4278px;
  left: 0;
  background-color: #4caf4f;
}

.landing-page .picture-2 {
  position: absolute;
  width: 660px;
  height: 399px;
  top: 1618px;
  left: 299px;
  object-fit: cover;
}

.landing-page .text-wrapper-24 {
  position: absolute;
  top: 1631px;
  left: 1004px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 35px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-25 {
  position: absolute;
  top: 1790px;
  left: 1004px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 35px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-26 {
  position: absolute;
  top: 1686px;
  left: 1013px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 75px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .reputation-on {
  position: absolute;
  top: 1869px;
  left: 1004px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .overlap-2 {
  position: absolute;
  width: 217px;
  height: 47px;
  top: 1970px;
  left: 1013px;
  background-color: #43a046;
}

.landing-page .text-wrapper-27 {
  position: absolute;
  top: 4px;
  left: 13px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 30px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .curved-arrow {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 6px;
  left: 175px;
  object-fit: cover;
}

.landing-page .overlap-3 {
  position: absolute;
  width: 1921px;
  height: 664px;
  top: 2064px;
  left: 0;
}

.landing-page .pistol {
  position: absolute;
  width: 1920px;
  height: 664px;
  top: 0;
  left: 0;
  object-fit: cover;
}

.landing-page .rectangle-6 {
  position: absolute;
  width: 1919px;
  height: 664px;
  top: 0;
  left: 2px;
  background-color: #4d4d4dbf;
}

.landing-page .introduction-for-PT {
  position: absolute;
  top: 251px;
  left: 566px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 50px;
  text-align: right;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .manufacturing-wrapper {
  position: absolute;
  width: 1920px;
  height: 386px;
  top: 2728px;
  left: 0;
  background-color: #263238;
}

.landing-page .manufacturing {
  top: 131px;
  left: 472px;
  color: #ffffff;
  font-size: 50px;
  text-align: center;
  position: absolute;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .text-wrapper-28 {
  position: absolute;
  top: 3163px;
  left: 642px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 50px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .picture-3 {
  position: absolute;
  width: 1324px;
  height: 627px;
  top: 3274px;
  left: 298px;
  object-fit: cover;
}

.landing-page .overlap-4 {
  position: absolute;
  width: 1920px;
  height: 332px;
  top: 3946px;
  left: 0;
  background-color: #000000;
}

.landing-page .div-wrapper {
  position: absolute;
  width: 197px;
  height: 65px;
  top: 210px;
  left: 1319px;
  background-size: 100% 100%;
}

.landing-page .text-wrapper-29 {
  position: absolute;
  top: 16px;
  left: 27px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .text-wrapper-30 {
  position: absolute;
  top: 42px;
  left: 795px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 50px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.landing-page .text-wrapper-31 {
  top: 129px;
  left: 571px;
  font-weight: 400;
  font-size: 35px;
  position: absolute;
  font-family: "Inter", Helvetica;
  color: #ffffff;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.landing-page .overlap-5 {
  position: absolute;
  width: 893px;
  height: 65px;
  top: 210px;
  left: 386px;
  background-image: url(https://c.animaapp.com/mcoki3s6nvfRf9/img/rectangle-10.svg);
  background-size: 100% 100%;
}

.landing-page .text-wrapper-32 {
  position: absolute;
  top: 16px;
  left: 17px;
  font-family: "Inter", Helvetica;
  font-weight: 700;
  color: #858585;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}
