:root {
  --orange-colour: #f2a905;
  --blue: #002873;
}

.nav-bar {
  grid-column-gap: 372px;
  background-color: #002873;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  height: 91px;
  padding: 7px 70px;
  text-decoration: none;
  display: flex;
}

.yec-fund-logo {
  grid-column-gap: 11px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.yec-fund-images-1 {
  object-fit: cover;
  width: 132%;
  max-width: 132%;
}

.the-yec-fund {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.nav-contents {
  grid-column-gap: 93px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.text-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.frame-3 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 48px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-3 {
  color: #002873;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.the-yec-fund-1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.body {
  max-height: none;
  font-family: Montserrat, sans-serif;
}

.nav-bar-2 {
  grid-column-gap: 372px;
  background-color: #002873;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 91px;
  padding: 7px 70px;
  text-decoration: none;
  display: flex;
  position: static;
}

.yec-fund-images-2 {
  object-fit: cover;
  width: auto;
  height: 2.5rem;
  margin-right: -14px;
  padding-right: 0;
}

.the-yec-fund-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-4 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.text-5 {
  color: #fff;
  width: 6rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.the-yec-fund-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.section-2 {
  grid-row-gap: 14px;
  background-image: url('../images/House-4_00000.png');
  background-position: 44%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100vw;
  height: 130vh;
  min-height: auto;
  margin-top: 0;
  padding: 24px 163px 107px;
  display: flex;
}

.welcome-text {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 955px;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 49px;
  font-weight: 800;
  line-height: 85px;
  text-decoration: none;
}

.error-62ab76ea-c995-f6b2-4d0e-0c72df63fc49 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.about-us {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-left: 74px;
  text-decoration: none;
  display: flex;
}

.our-vision {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 455px;
  text-decoration: none;
  display: flex;
}

.our-mission {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 455px;
  text-decoration: none;
  display: flex;
}

.section-3 {
  grid-row-gap: 10px;
  background-color: #002873;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 82px 34px 73px 118px;
  text-decoration: none;
  display: flex;
}

.frame-13 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-12 {
  grid-row-gap: 51px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 639px;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.what-we-stand {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 61px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.error-2c8e2489-73ba-53c8-9501-577615f38dc9 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.key-solutions-group {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 444px;
  text-decoration: none;
  display: flex;
}

.pay-as-you-go-solar-systems-mobile-devices-productive-usage-energy-appliances-asset-secured-working-capital-loans-peer-to-peer-lending-diasporapay {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.get-started-button {
  grid-column-gap: 10px;
  background-color: #f2a905;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 188px;
  height: 72px;
  padding: 16px 19px;
  text-decoration: none;
  display: flex;
}

.text-8 {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.text-8:hover {
  color: #fff;
}

.money-falling-png-1 {
  object-fit: cover;
}

.inclusivity-with-just-a-national-id-and-an-initial-deposit-you-can-access-our-services-innovation-using-our-proprietary-ai-credit-model-we-assess-creditworthiness-and-provide-financing-to-the-unbanked-transparency-our-processes-are-clear-and-straightforward-with-no-hidden-fees-affordability-flexible-payment-plans-ensure-that-our-solutions-are-within-reach-for-everyone-0 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.section-4 {
  grid-column-gap: 0px;
  background-color: #d1d1d1;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  max-width: 100vw;
  height: 2832px;
  padding: 66px 5% 28px;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: #002873;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 61px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-40 {
  grid-column-gap: 38px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-21 {
  grid-row-gap: 10px;
  background-color: #d9d9d9;
  border-radius: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 622px;
  height: 698px;
  margin-top: 20px;
  margin-bottom: 19px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-decoration: none;
  display: flex;
}

.frame-15 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 622px;
  text-decoration: none;
  display: flex;
}

.loan-disbursement-channels {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

._20-dollar-bills-cash-1 {
  object-fit: cover;
  background-image: url('../images/old-man.JPG');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: none;
}

.small-text {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 50px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.get-started-button-2 {
  grid-column-gap: 10px;
  background-color: var(--orange-colour);
  border-radius: 1000px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 188px;
  height: 72px;
  padding: 16px 19px;
  text-decoration: none;
  display: flex;
}

.get-started-button-2:hover {
  background-color: #f2a905;
}

.text-10 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.text-10:hover {
  color: #002873;
}

.frame-16 {
  grid-row-gap: 14px;
  background-color: var(--blue);
  border-radius: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 622px;
  height: 698px;
  margin: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-decoration: none;
  display: flex;
}

.frame-17 {
  grid-column-gap: 21px;
  background-color: var(--blue);
  border-radius: 47px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 622px;
  height: 836px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-decoration: none;
  display: flex;
}

.frame-18 {
  grid-column-gap: 30px;
  background-color: #d9d9d9;
  border-radius: 47px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 622px;
  height: 836px;
  padding-top: 29px;
  padding-bottom: 29px;
  text-decoration: none;
  display: flex;
}

.frame-19 {
  grid-row-gap: 29px;
  background-color: var(--blue);
  border-radius: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 622px;
  height: 918px;
  padding-top: 46px;
  padding-bottom: 46px;
  text-decoration: none;
  display: flex;
}

.frame-20 {
  grid-row-gap: 33px;
  background-color: var(--blue);
  border-radius: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 622px;
  height: 918px;
  padding-top: 46px;
  padding-bottom: 46px;
  text-decoration: none;
  display: flex;
}

.section-5 {
  grid-row-gap: 131px;
  background-color: #002873;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  padding: 108px 81px 108px 137px;
  display: flex;
  overflow: visible;
}

.frame-24 {
  grid-column-gap: 104px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.sopay-yec-fund-02-1 {
  object-fit: cover;
  margin-bottom: 0;
  display: block;
}

.frame-23 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 663px;
  text-decoration: none;
  display: flex;
}

.soshopay-affordable-energy-credit-and-digital-solutions {
  color: #f5cc05;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 39px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.error-e1427738-8de0-66d0-f610-ee22b63d16ca {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.frame-32 {
  grid-column-gap: 51px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-31 {
  grid-row-gap: 61px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 515px;
  text-decoration: none;
  display: flex;
}

.frame-30 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #f5cc05;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.frame-28 {
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-38 {
  grid-column-gap: 31px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 90vw;
  height: auto;
  text-decoration: none;
  display: flex;
}

.frame-37 {
  grid-column-gap: 31px;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-36 {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 567px;
  height: 652px;
  text-decoration: none;
  display: flex;
}

.frame-33 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-34 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-35 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.get-started-button-3 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 343px;
  height: 72px;
  padding: 16px 19px;
  text-decoration: none;
  display: flex;
}

.text-12 {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.text-12:hover {
  color: #fff;
}

.send-hi-to-our-whatsapp-chatbot-dial-our-ussd-code-log-in-to-the-soshopay-mobile-app-select-your-product-choose-from-our-product-offerings-ie-solar-energy-systems-mobile-devices-productive-usage-appliances-or-working-capital-loans-1 {
  color: #f5cc05;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
  text-decoration: none;
}

.section-6 {
  grid-row-gap: 10px;
  background-color: #161616;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  max-width: 100vw;
  height: 460px;
  padding: 76px 113px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-39 {
  grid-column-gap: 178px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-27 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 641px;
  text-decoration: none;
  display: flex;
}

.text-13 {
  color: #f2a905;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  display: flex;
}

.office-location-5th-floor-stanley-house-corner-1st-street-and-jason-moyo-avenue-harare-phone-0242700465-email-info-yecfund-com {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 144%;
  text-decoration: none;
}

.frame-26 {
  grid-column-gap: 68px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 53.6747px;
  height: 53.3504px;
  text-decoration: none;
  display: flex;
}

.frame-25 {
  grid-column-gap: 14px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  text-decoration: none;
  display: flex;
}

.the-yec-fund-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7rem;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.the-yec-fund-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.hero-section {
  grid-column-gap: 61px;
  background-color: #002873;
  background-image: linear-gradient(#002873d6, #002873d6), url('../images/Resized-photo.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 80vh;
  padding: 64px 107px 36px;
  text-decoration: none;
  display: flex;
}

.picture-bubbles_00000-1 {
  object-fit: cover;
  width: 30vw;
  height: 30vw;
}

.frame-14 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.unlocking-limitless-possibilities-with-soshopay {
  margin-top: -33px;
  margin-bottom: 6px;
}

.frame-41 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 48px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-14 {
  color: #002873;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.text-14:hover {
  color: #fff;
}

.unlocking-limitless-possibilities-with-soshopay-0 {
  color: #fff;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.unlocking-limitless-possibilities-with-soshopay-1 {
  color: #f2a905;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.text-5-copy {
  color: #fff;
  width: 8rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
}

.yec-bubble {
  object-fit: cover;
  margin-bottom: 0;
  margin-left: -68px;
  display: block;
}

.yec-logo {
  object-fit: cover;
  margin-bottom: 0;
  display: block;
}

.navbar {
  background-color: #002873;
  width: 100vw;
  position: fixed;
}

.nav-link {
  color: #fff;
  font-weight: 700;
}

.nav-link:hover {
  color: var(--orange-colour);
}

.nav-link-2 {
  color: #fff;
  font-weight: 700;
}

.nav-link-2:hover {
  color: var(--orange-colour);
}

.nav-link-3 {
  color: #fff;
  font-weight: 700;
}

.nav-link-3:hover {
  color: var(--orange-colour);
}

.nav-link-4 {
  color: #fff;
  font-weight: 700;
}

.nav-link-4:hover {
  color: var(--orange-colour);
}

.brand {
  width: 5rem;
  padding-top: 6px;
}

.container {
  justify-content: center;
  align-items: center;
  display: block;
}

.link-block {
  margin-left: 0;
  margin-right: 10px;
  text-decoration: none;
}

.frame-42 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#002873cf, #002873cf), url('../images/20-dollar-bills-cash-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: 367px;
  min-height: 367px;
  padding: 145px 167px;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #fff;
  letter-spacing: -.03em;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 8rem;
  font-weight: 800;
  line-height: 5rem;
  text-decoration: none;
  display: flex;
}

.frame-4 {
  grid-row-gap: 10px;
  background-color: #d9d9d9;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: 697px;
  padding: 65px 107px;
  text-decoration: none;
  display: flex;
}

.frame-43 {
  grid-column-gap: 81px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.services-image {
  object-fit: cover;
  border-radius: 26px;
  width: 30vw;
  min-width: auto;
  max-width: none;
  height: 30vw;
}

.frame-2 {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex;
}

.frame-1 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: -61px;
  text-decoration: none;
  display: flex;
}

.services-header {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.error-aa8788e9-59d6-9203-2c5d-6d0c0d9223de {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.get-started-button-4 {
  grid-column-gap: 10px;
  background-color: #002873;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 188px;
  height: 72px;
  padding: 16px 19px;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.frame-8 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 643px;
  padding: 61px 107px;
  text-decoration: none;
  display: flex;
}

.frame-7 {
  grid-column-gap: 81px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._20-dollar-bills-cash-3 {
  object-fit: cover;
  border-radius: 26px;
}

.frame-6 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex;
}

.frame-5 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.peer-to-peer-lending {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 39px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.error-52ed594f-23aa-a732-76a8-f751bc8af9e2 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.text-17 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.frame-44 {
  grid-row-gap: 10px;
  background-color: #d9d9d9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 590px;
  padding: 49px 72px;
  text-decoration: none;
  display: flex;
}

.frame-11 {
  grid-column-gap: 81px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._20-dollar-bills-cash-4 {
  object-fit: cover;
  border-radius: 26px;
}

.frame-10 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 639px;
  text-decoration: none;
  display: flex;
}

.frame-45 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.diasporapay {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 39px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.text-18 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.text-19 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.frame-46 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 663px;
  padding: 82px 107px;
  text-decoration: none;
  display: flex;
}

.frame-47 {
  grid-column-gap: 81px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._20-dollar-bills-cash-5 {
  object-fit: cover;
  border-radius: 26px;
}

.frame-48 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex;
}

.frame-49 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.paygo-solar-energy-systems {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 39px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.error-1b232128-47b8-dbe1-1603-285f1bb09db7 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.text-20 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.frame-50 {
  grid-row-gap: 10px;
  background-color: #d9d9d9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 612px;
  padding: 73px 107px;
  text-decoration: none;
  display: flex;
}

.frame-51 {
  grid-column-gap: 81px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._20-dollar-bills-cash-6 {
  object-fit: cover;
  border-radius: 26px;
}

.frame-52 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 639px;
  text-decoration: none;
  display: flex;
}

.frame-53 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.paygo-mobile-devices {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 39px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.error-fb143d7e-7926-43b6-9e08-18f2a28c8933 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.text-21 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.frame-54 {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 46px 107px;
  text-decoration: none;
  display: flex;
}

.frame-55 {
  grid-column-gap: 81px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._20-dollar-bills-cash-7 {
  object-fit: cover;
  border-radius: 26px;
}

.frame-22 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 644px;
  text-decoration: none;
  display: flex;
}

.frame-56 {
  grid-row-gap: 63px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.payg-productive-usage-energy-appliances {
  color: #002873;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: -53px;
  font-family: Montserrat, sans-serif;
  font-size: 39px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.error-fd9f2081-23be-1e4b-29c8-8e7b61891e34 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.text-22 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.small-text-2 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8 {
  text-decoration: none;
}

.download-app {
  grid-column-gap: 10px;
  background-color: #f2a905;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 48px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.image {
  margin-top: -167px;
  margin-bottom: -82px;
}

.image-2 {
  width: 100vw;
  max-width: 100vw;
  margin-top: -163px;
  margin-bottom: -83px;
}

.heading {
  text-align: center;
}

.image-3 {
  width: 100%;
  max-width: none;
}

.image-4 {
  max-width: 100%;
}

.div-block {
  width: 100vw;
}

.image-5 {
  width: 100vw;
  max-width: 100vw;
  margin-top: -142px;
  padding-top: 0;
}

.image-6 {
  width: auto;
  max-width: none;
  height: 50vh;
}

@media screen and (max-width: 991px) {
  .body {
    max-height: none;
  }

  .section-2 {
    background-image: linear-gradient(#ffffff80, #ffffff80);
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 166px;
    padding-right: 139px;
  }

  .about-us {
    padding-left: 0;
  }

  .section-3 {
    width: 100vw;
    height: 70rem;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .frame-13 {
    flex-flow: column;
    width: 100vw;
    height: 1765.96vw;
  }

  .frame-12 {
    width: 80vw;
    max-width: none;
  }

  .what-we-stand {
    overflow: hidden;
  }

  .money-falling-png-1 {
    opacity: 0;
  }

  .section-4 {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 18px;
    padding-left: 40px;
  }

  .frame-40 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .frame-21 {
    width: 30vw;
    height: 80vh;
  }

  .loan-disbursement-channels {
    padding-right: 0;
    font-size: 120%;
  }

  .small-text {
    font-size: 90%;
  }

  .get-started-button-2 {
    width: 20vw;
    height: 3rem;
    padding: 5px;
    line-height: 19px;
  }

  .text-10 {
    font-size: 1rem;
  }

  .frame-16 {
    justify-content: flex-start;
    align-items: center;
    width: 128%;
    max-width: none;
    height: 40rem;
    margin-left: 0;
    margin-right: 0;
  }

  .frame-17 {
    height: 50rem;
    margin-top: 0;
  }

  .frame-18 {
    max-width: none;
    height: 50rem;
  }

  .frame-19, .frame-20 {
    height: 50rem;
  }

  .section-5 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: auto;
  }

  .frame-24 {
    flex-flow: wrap;
  }

  .sopay-yec-fund-02-1 {
    margin-bottom: 18px;
    padding-bottom: 0;
  }

  .frame-32 {
    flex-flow: column;
  }

  .frame-38 {
    flex-flow: wrap;
  }

  .section-6 {
    height: auto;
  }

  .frame-27 {
    width: 100vw;
  }

  .office-location-5th-floor-stanley-house-corner-1st-street-and-jason-moyo-avenue-harare-phone-0242700465-email-info-yecfund-com {
    height: 80vw;
  }

  .frame-26 {
    margin-top: 58px;
  }

  .hero-section {
    height: 70vh;
    padding-left: 51px;
    padding-right: 51px;
  }

  .picture-bubbles_00000-1 {
    width: 20rem;
    height: auto;
    margin-left: 0;
    margin-right: 25px;
  }

  .frame-14 {
    margin-left: -81px;
  }

  .unlocking-limitless-possibilities-with-soshopay {
    font-size: 8px;
    line-height: 10px;
  }

  .frame-41 {
    margin-top: 23px;
  }

  .unlocking-limitless-possibilities-with-soshopay-0, .unlocking-limitless-possibilities-with-soshopay-1 {
    font-size: 2rem;
    line-height: 40px;
  }

  .yec-bubble {
    width: auto;
    height: auto;
    margin-bottom: 18px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .yec-logo {
    margin-bottom: 18px;
    padding-bottom: 0;
  }

  .nav-link, .nav-link-2, .nav-link-3, .nav-link-4 {
    color: var(--blue);
  }

  .menu-button {
    background-color: #f2a905;
  }

  .menu-button:hover {
    background-color: #fff;
  }

  .frame-42 {
    grid-column-gap: 0px;
    justify-content: center;
    align-items: center;
    padding: 129px 1px;
  }

  .text-15 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    font-size: 4.2rem;
    display: flex;
  }

  .frame-4 {
    height: auto;
    padding-left: 41px;
    padding-right: 41px;
  }

  .frame-43 {
    justify-content: center;
    align-items: center;
  }

  .services-image {
    width: 30vw;
    height: 30vw;
  }

  .services-header {
    font-size: 1.2rem;
    line-height: 28px;
  }

  .text-16 {
    font-size: 19px;
  }

  .frame-8 {
    height: auto;
    padding-left: 41px;
    padding-right: 41px;
  }

  .text-17 {
    font-size: 19px;
  }

  .frame-44 {
    width: 100vw;
    height: auto;
    padding-left: 35px;
    padding-right: 35px;
  }

  .text-19 {
    font-size: 17px;
  }

  .frame-46 {
    height: auto;
    padding-left: 42px;
    padding-right: 42px;
  }

  .text-20 {
    font-size: 19px;
  }

  .frame-50 {
    height: auto;
    padding-left: 43px;
    padding-right: 43px;
  }

  .text-21 {
    font-size: 19px;
  }

  .frame-54 {
    height: auto;
    padding-left: 48px;
    padding-right: 48px;
  }

  .text-22 {
    font-size: 19px;
  }

  .small-text-2 {
    font-size: 77%;
    line-height: 25px;
  }

  .download-app {
    margin-top: 23px;
  }

  .image-5 {
    margin-top: -98px;
  }
}

@media screen and (max-width: 767px) {
  .section-2 {
    height: auto;
    padding-left: 56px;
    padding-right: 56px;
  }

  .text-6 {
    font-size: 2rem;
    line-height: 50px;
  }

  .error-62ab76ea-c995-f6b2-4d0e-0c72df63fc49 {
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 1rem;
  }

  .our-vision {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-left: 0;
  }

  .our-mission {
    width: auto;
    max-width: none;
  }

  .section-3 {
    height: 76.6rem;
    padding-left: 74px;
  }

  .frame-13 {
    justify-content: center;
    align-items: flex-start;
    width: 80vw;
  }

  .text-7 {
    width: 80vw;
    font-size: 3rem;
  }

  .get-started-button {
    width: 10rem;
    height: 4rem;
  }

  .text-8 {
    font-size: 1.3rem;
  }

  .text-9 {
    font-size: 45px;
  }

  .frame-40 {
    flex-flow: column;
    margin-top: 13px;
    margin-bottom: 13px;
  }

  .loan-disbursement-channels {
    font-size: 170%;
  }

  .small-text {
    font-size: 120%;
  }

  .get-started-button-2 {
    width: 23vw;
  }

  .frame-16 {
    width: 80vw;
    padding-top: 15px;
  }

  .frame-17 {
    padding-top: 3px;
  }

  .frame-18 {
    padding-top: 14px;
  }

  .frame-19 {
    margin-top: 21px;
    margin-bottom: 21px;
    padding-top: 22px;
  }

  .frame-20 {
    padding-top: 31px;
  }

  .section-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 17px 55px 190px;
  }

  .frame-24 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .sopay-yec-fund-02-1 {
    width: auto;
    height: auto;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .soshopay-affordable-energy-credit-and-digital-solutions {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    font-size: 2rem;
    display: flex;
  }

  .error-e1427738-8de0-66d0-f610-ee22b63d16ca {
    text-align: center;
    font-size: 1rem;
  }

  .frame-32 {
    flex-flow: column;
  }

  .frame-30 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-11 {
    text-align: center;
  }

  .frame-28 {
    justify-content: flex-start;
    align-items: center;
  }

  .frame-38 {
    margin-top: -498px;
  }

  .frame-33 {
    justify-content: flex-start;
    align-items: center;
  }

  .frame-35 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .get-started-button-3 {
    width: 50%;
    height: 54px;
  }

  .text-12 {
    font-size: 20px;
  }

  .frame-39 {
    margin-left: -57px;
  }

  .text-13 {
    width: 80vw;
  }

  .office-location-5th-floor-stanley-house-corner-1st-street-and-jason-moyo-avenue-harare-phone-0242700465-email-info-yecfund-com {
    width: 60vw;
    font-size: 1.3rem;
    line-height: 145%;
  }

  .frame-26 {
    margin-top: 37px;
    margin-bottom: 30px;
  }

  .hero-section {
    height: 70vh;
    padding-right: 98px;
  }

  .picture-bubbles_00000-1 {
    opacity: 1;
    width: 40vw;
    margin-left: 0;
    margin-right: 0;
  }

  .frame-14 {
    width: 30vw;
    margin-left: -50px;
  }

  .unlocking-limitless-possibilities-with-soshopay {
    width: 40vw;
    line-height: 5px;
  }

  .frame-41 {
    width: 100px;
    height: 30px;
  }

  .text-14 {
    font-size: 10px;
    line-height: 10px;
  }

  .unlocking-limitless-possibilities-with-soshopay-0 {
    width: 20vw;
    font-size: 22px;
    line-height: 34px;
  }

  .unlocking-limitless-possibilities-with-soshopay-1 {
    font-size: 28px;
  }

  .yec-bubble {
    opacity: 0;
    width: 70vw;
    height: 70vh;
    margin-top: -110px;
    margin-bottom: 30px;
  }

  .yec-logo {
    width: auto;
    height: auto;
    margin-top: 50px;
    margin-bottom: 39px;
  }

  .frame-42 {
    height: 300px;
    min-height: auto;
    padding-top: 116px;
    padding-bottom: 76px;
  }

  .text-15 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    font-size: 3.6rem;
    display: flex;
  }

  .frame-4 {
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .services-image {
    width: 27vw;
  }

  .services-header {
    font-size: 1.7rem;
    line-height: 32px;
  }

  .text-16 {
    font-size: 16px;
  }

  .frame-8 {
    padding-top: 31px;
    padding-bottom: 31px;
  }

  .text-17 {
    font-size: 16px;
  }

  .frame-44 {
    padding: 24px 41px;
  }

  .text-19 {
    font-size: 16px;
  }

  .frame-46 {
    padding: 44px 41px;
  }

  .text-20 {
    font-size: 16px;
  }

  .frame-50 {
    padding-left: 41px;
    padding-right: 41px;
  }

  .text-21 {
    font-size: 16px;
  }

  .frame-54 {
    padding-left: 41px;
    padding-right: 41px;
  }

  .frame-56 {
    grid-row-gap: 7px;
  }

  .text-22 {
    font-size: 16px;
  }

  .small-text-2 {
    font-size: 62%;
    line-height: 20px;
  }

  .download-app {
    width: 100px;
    height: 30px;
  }

  .image-2 {
    margin-top: -310px;
    margin-bottom: 102px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    flex-flow: column;
    display: block;
    overflow: visible;
  }

  .section-3 {
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-bottom: -732px;
    padding-top: 71px;
    padding-bottom: 0;
    padding-left: 53px;
    overflow: visible;
  }

  .frame-13 {
    height: auto;
    overflow: hidden;
  }

  .frame-12 {
    overflow: hidden;
  }

  .text-7 {
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .error-2c8e2489-73ba-53c8-9501-577615f38dc9 {
    padding-right: 22px;
    font-size: 5px;
    line-height: 30px;
  }

  .pay-as-you-go-solar-systems-mobile-devices-productive-usage-energy-appliances-asset-secured-working-capital-loans-peer-to-peer-lending-diasporapay {
    font-size: .9rem;
  }

  .get-started-button {
    width: 7rem;
    height: 2rem;
  }

  .text-8 {
    font-size: .7rem;
  }

  .money-falling-png-1 {
    opacity: 0;
    border-radius: 0;
    overflow: clip;
  }

  .inclusivity-with-just-a-national-id-and-an-initial-deposit-you-can-access-our-services-innovation-using-our-proprietary-ai-credit-model-we-assess-creditworthiness-and-provide-financing-to-the-unbanked-transparency-our-processes-are-clear-and-straightforward-with-no-hidden-fees-affordability-flexible-payment-plans-ensure-that-our-solutions-are-within-reach-for-everyone-0 {
    font-size: 16px;
  }

  .section-4 {
    max-width: none;
    margin-bottom: 24px;
    padding-top: 37px;
    padding-left: 15%;
    padding-right: 15%;
  }

  .text-9 {
    margin-top: 6px;
    font-size: 2rem;
  }

  .frame-40 {
    flex-flow: wrap;
    width: 80vw;
  }

  .loan-disbursement-channels {
    text-align: center;
    margin-top: 11px;
    margin-bottom: 12px;
    padding-left: 0;
    font-size: 1.2rem;
    line-height: 22px;
  }

  ._20-dollar-bills-cash-1 {
    height: 15rem;
  }

  .small-text {
    padding-left: 22px;
    padding-right: 22px;
    font-size: 85%;
    line-height: 32px;
  }

  .get-started-button-2 {
    width: 100%;
    height: 2rem;
    line-height: 14px;
  }

  .text-10 {
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: -384615%;
    font-size: .8rem;
    display: flex;
  }

  .frame-16 {
    border-radius: 13px;
    height: auto;
  }

  .frame-17 {
    border-radius: 13px;
    justify-content: center;
    align-items: flex-start;
    width: 80vw;
    height: 42rem;
  }

  .frame-18 {
    border-radius: 13px;
    height: auto;
  }

  .frame-19 {
    border-radius: 13px;
    width: 138vw;
    max-width: none;
    height: auto;
  }

  .frame-20 {
    border-radius: 13px;
    height: auto;
    line-height: 13px;
  }

  .section-5 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .soshopay-affordable-energy-credit-and-digital-solutions {
    font-size: 1.2rem;
    line-height: 32px;
  }

  .error-e1427738-8de0-66d0-f610-ee22b63d16ca {
    font-size: 85%;
  }

  .text-11 {
    font-size: 1.2rem;
    line-height: 25px;
  }

  .error-e1427738-8de0-66d0-f610-ee22b63d16cf {
    font-size: 85%;
  }

  .get-started-button-3 {
    width: 9rem;
    height: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text-12 {
    text-align: center;
    width: 10rem;
    height: 1rem;
    font-size: 1rem;
    line-height: 1rem;
  }

  .send-hi-to-our-whatsapp-chatbot-dial-our-ussd-code-log-in-to-the-soshopay-mobile-app-select-your-product-choose-from-our-product-offerings-ie-solar-energy-systems-mobile-devices-productive-usage-appliances-or-working-capital-loans-1 {
    font-size: 10px;
  }

  .section-6 {
    overflow: visible;
  }

  .text-13 {
    font-size: 2rem;
  }

  .office-location-5th-floor-stanley-house-corner-1st-street-and-jason-moyo-avenue-harare-phone-0242700465-email-info-yecfund-com {
    font-size: 1rem;
  }

  .frame-26 {
    grid-column-gap: 50px;
    width: 80vw;
  }

  .vectors-wrapper, .vectors-wrapper-2 {
    width: 2rem;
    height: 2rem;
  }

  .hero-section {
    grid-column-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 120vh;
    padding-top: 49px;
    padding-left: 39px;
    padding-right: 39px;
  }

  .picture-bubbles_00000-1 {
    opacity: 1;
    width: auto;
    height: auto;
    margin-top: 63px;
    margin-left: 0;
  }

  .frame-14 {
    justify-content: center;
    align-items: center;
    width: 65vw;
    margin-top: 84px;
    margin-left: 0;
    padding-left: 8px;
  }

  .unlocking-limitless-possibilities-with-soshopay {
    width: 60vw;
    line-height: 5px;
  }

  .frame-41 {
    width: 100px;
    height: 30px;
    margin-top: 10px;
  }

  .text-14 {
    font-size: 10px;
    line-height: 10px;
  }

  .unlocking-limitless-possibilities-with-soshopay-0 {
    font-size: 1.8rem;
    line-height: 48px;
  }

  .unlocking-limitless-possibilities-with-soshopay-1 {
    font-size: 1.8rem;
    line-height: 39px;
  }

  .frame-42 {
    justify-content: center;
    align-items: center;
    height: 200px;
    padding-top: 41px;
    padding-bottom: 0;
    display: flex;
  }

  .text-15 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    font-size: 1.6rem;
    line-height: 2rem;
    display: flex;
  }

  .frame-4 {
    padding-left: 31px;
    padding-right: 31px;
  }

  .frame-43 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .services-image {
    width: 67vw;
    height: 67vw;
  }

  .frame-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .services-header {
    text-align: center;
    padding-top: 29px;
    font-size: 1.3rem;
  }

  .text-16 {
    font-size: 11px;
  }

  .frame-8 {
    padding-left: 53px;
    padding-right: 53px;
  }

  .frame-7 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .frame-6, .frame-5 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-17 {
    font-size: 11px;
  }

  .frame-11 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .frame-10, .frame-45 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-19 {
    font-size: 12px;
  }

  .frame-46 {
    padding-left: 42px;
    padding-right: 42px;
  }

  .frame-47 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .frame-48, .frame-49 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-20 {
    font-size: 11px;
  }

  .frame-51 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .frame-52, .frame-53 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-21 {
    font-size: 11px;
  }

  .frame-55 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .frame-22 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-22 {
    font-size: 12px;
  }

  .small-text-2 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 85%;
    line-height: 24px;
  }

  .download-app {
    width: 100px;
    height: 30px;
    margin-top: 10px;
  }

  .image-2 {
    margin-top: -143px;
    margin-bottom: 0;
  }

  .image-6 {
    margin-bottom: 168px;
  }
}


