:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  position: relative;
  width: 1440px;
  height: 1024px;
  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
}
.menu-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
  width: 1440px;
  height: 84px;
  margin: 0 0 0 0;
  padding: 0 50px 0 50px;
  background: #ffffff;
}
.layer {
  flex-shrink: 0;
  position: relative;
  width: 193px;
  height: 31px;
  background: url(./assets/images/2cbba20c-e558-4c51-8617-38d2e1fbdd29.png)
    no-repeat center;
  background-size: cover;
  z-index: 1;
  overflow: hidden;
}
.rectangle {
  flex-shrink: 0;
  position: absolute;
  width: 65px;
  height: 2px;
  top: 57px;
  left: 1022px;
  background: #17b636;
  z-index: 6;
}
.frame {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 60px;
  position: relative;
  width: 367px;
  z-index: 2;
}
.about-us-1 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.faqs {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 4;
}
.terms-of-agreement {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 5;
}
.rectangle-2 {
  position: relative;
  width: 1360px;
  height: 900px;
  margin: 0 0 0 40px;
  background: #f7f8f9;
  z-index: 7;
  border-radius: 16px;
}
.mask-group {
  position: absolute;
  height: 793px;
  top: 0;
  right: 0;
  left: 0;
  background: url(./assets/images/5dd74f1b-0688-4a23-892f-fd5f812f61cf.png)
    no-repeat center;
  background-size: cover;
  z-index: 8;
  /*margin-bottom: 50px;*/
}
.flex-row-c {
  position: relative;
  width: 100%;
  height: 140px;
  margin: 60px 0 0 437px;
  z-index: 15;
  /*overflow: visible auto;*/
}
.rectangle-3 {
  position: absolute;
  width: 475px;
  height: 9px;
  margin: 106px 0 0 24px;
  background: #17b636;
  z-index: 14;
}
.app-description {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 520px;
  height: 120px;
  top: 0;
  left: 0;
  color: #000000;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 800;
  line-height: 60.48px;
  text-align: center;
  text-transform: uppercase;
  z-index: 15;
}
.flex-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1280px;
  height: 300px;
  margin: 60px 0 0 40px;
  z-index: 10;
}
.rectangle-4 {
  flex-shrink: 0;
  position: relative;
  width: 630px;
  height: 300px;
  background: #ffffff;
  z-index: 9;
  border-radius: 19px;
}
.flex-column-ce {
  position: relative;
  width: 300px;
  height: 85px;
  margin: 37px 0 0 32px;
  font-size: 0px;
  z-index: 20;
  overflow: visible auto;
}
.faster-loans {
  display: block;
  position: relative;
  height: 30px;
  margin: 0 0 0 0;
  color: #333333;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 16;
}
.simple-steps {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 300px;
  height: 40px;
  margin: 15px 0 0 0;
  color: #000000;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 20.16px;
  text-align: left;
  opacity: 0.5;
  z-index: 20;
}
.pic-2 {
  position: relative;
  width: 160px;
  height: 160px;
  margin: -2px 0 0 450px;
  background: url(./assets/images/29d61ffb-75f0-402b-90fe-628b2d44be26.png)
    no-repeat center;
  background-size: cover;
  z-index: 25;
  overflow: hidden;
}
.rectangle-5 {
  flex-shrink: 0;
  position: relative;
  width: 630px;
  height: 300px;
  background: #ffffff;
  z-index: 10;
  border-radius: 19px;
}
.flex-column {
  position: relative;
  width: 300px;
  height: 85px;
  margin: 32px 0 0 32px;
  font-size: 0px;
  z-index: 21;
  overflow: visible auto;
}
.more-types-loans {
  display: block;
  position: relative;
  height: 30px;
  margin: 0 0 0 0;
  color: #333333;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 17;
}
.integrate-multiple-loan {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 300px;
  height: 40px;
  margin: 15px 0 0 0;
  color: #000000;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 20.16px;
  text-align: left;
  opacity: 0.5;
  z-index: 21;
}
.layer-6 {
  position: relative;
  width: 160px;
  height: 160px;
  margin: 3px 0 0 450px;
  background: url(./assets/images/de8a0376-89a9-45fd-a441-87acd1097033.png)
    no-repeat center;
  background-size: cover;
  z-index: 27;
  overflow: hidden;
}
.rectangle-7 {
  margin-top: 30px;
  position: absolute;
  width: 630px;
  height: 300px;
  top: 560px;
  left: 40px;
  background: #ffffff;
  z-index: 11;
  border-radius: 19px;
}
.flex-column-8 {
  position: relative;
  width: 300px;
  height: 85px;
  margin: 32px 0 0 32px;
  font-size: 0px;
  z-index: 22;
  overflow: visible auto;
}
.higher-loans {
  display: block;
  position: relative;
  height: 30px;
  margin: 0 0 0 0;
  color: #333333;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 18;
}
.repeatedly-higher-loan {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 300px;
  height: 40px;
  margin: 15px 0 0 0;
  color: #000000;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 20.16px;
  text-align: left;
  opacity: 0.5;
  z-index: 22;
}
.layer-9 {
  position: relative;
  width: 160px;
  height: 160px;
  margin: 3px 0 0 450px;
  background: url(./assets/images/fa561098-f223-47c7-86a3-d3ca20632a15.png)
    no-repeat center;
  background-size: cover;
  z-index: 29;
  overflow: hidden;
}
.rectangle-a {
  margin-top: 30px;
  position: absolute;
  width: 630px;
  height: 300px;
  top: 560px;
  left: 690px;
  background: #ffffff;
  z-index: 12;
  border-radius: 19px;
}
.flex-column-ce-b {
  position: relative;
  width: 300px;
  height: 85px;
  margin: 32px 0 0 32px;
  font-size: 0px;
  z-index: 23;
  overflow: visible auto;
}
.safer-loans {
  display: block;
  position: relative;
  height: 30px;
  margin: 0 0 0 0;
  color: #333333;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 19;
}
.security-system-protects {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 300px;
  height: 40px;
  margin: 15px 0 0 0;
  color: #000000;
  font-family: Plus Jakarta Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 20.16px;
  text-align: left;
  opacity: 0.5;
  z-index: 23;
}
.layer-c {
  position: relative;
  width: 160px;
  height: 160px;
  margin: 3px 0 0 450px;
  background: url(./assets/images/f3229797-b34a-44e1-a4ac-c2d33541e911.png)
    no-repeat center;
  background-size: cover;
  z-index: 30;
  overflow: hidden;
}
