:root {
  --yellow-bright: #ffd300;
  --blue: #002873;
  --yellow: #002873;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.whole-website {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  text-decoration: none;
  display: flex;
}

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


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

.sosho-white-1 {
  object-fit: cover;
}

.text {
  color: #ffd300;
  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: #ffd300;
  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: #ffd300;
  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;
}

.hero-section {
  grid-column-gap: 61px;
  background-image: linear-gradient(#ffd30087, #ffd30087), url('/images/Hero-Section.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: 684px;
  min-height: 684px;
  padding: 36px 39px 36px 107px;
  text-decoration: none;
  display: flex;
}

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

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

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

.section-5 {
  grid-row-gap: 61px;
  background-color: #f5cc05;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-bottom: 0;
  padding-top: 48px;
  padding-bottom: 126px;
  display: flex;
}

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

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

.group-2 {
  opacity: 1;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 80vw;
  max-width: none;
  height: auto;
  margin-bottom: 39px;
  text-decoration: none;
  display: flex;
}

.frame-32 {
  grid-column-gap: 51px;
  flex-wrap: wrap;
  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-6 {
  color: #002873;
  letter-spacing: -.03em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.send-hi-to-our-whatsapp-chatbot-dial-our-ussd-code-log-in-to-the-soshopay-mobile-app-select-your-pro {
  color: #002873;
  letter-spacing: -.03em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  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;
}

.provide-your-information-and-tell-us-more-about-yourself-and-the-product-youre-interested-in {
  color: #002873;
  letter-spacing: -.03em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.frame-38 {
  grid-column-gap: 31px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  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;
}

.receive-confirmation-and-delivery-date {
  color: #002873;
  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-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 {
  grid-column-gap: 10px;
  background-color: #002873;
  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-7 {
  color: #ffd300;
  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;
}

.section-3 {
  grid-row-gap: 15px;
  background-color: var(--yellow-bright);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: auto;
  padding-top: 33px;
  padding-bottom: 82px;
  text-decoration: none;
  display: flex;
}

.frame-13 {
  flex: 0 auto;
  justify-content: center;
  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;
  text-decoration: none;
  display: flex;
}

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

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

.section-4 {
  grid-column-gap: 38px;
  background-color: #fff;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  max-width: none;
  height: 2832px;
  padding-top: 66px;
  padding-left: 78px;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: var(--blue);
  text-align: center;
  margin-top: 75px;
  margin-bottom: 38px;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

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

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

.frame-41 {
  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: #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;
}

.we-make-accessing-your-loans-easy-via-ecocash-one-money-and-omari-ensuring-fast-seamless-transaction {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  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: #002873;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 188px;
  height: 72px;
  padding: 16px 19px;
  text-decoration: none;
  display: flex;
}

.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;
}

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

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

.frame-18 {
  grid-column-gap: 30px;
  background-color: #f5cc05;
  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: #f5cc05;
  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: #ffd300;
  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;
}

.text-11 {
  color: #f5cc05;
  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;
}

.section-6 {
  grid-row-gap: 44px;
  background-color: #161616;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  max-width: none;
  height: 517px;
  padding: 58px 81px;
  text-decoration: none;
  display: flex;
}

.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-12 {
  color: #f2a905;
  width: 100%;
  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-0242700 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

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

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

.icon-instagram {
  object-fit: cover;
  overflow: hidden;
}

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

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

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

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

.send-hi-to-our-whatsapp-chatbot-dial-our-ussd-code-log-in-to-the-soshopay-mobile-app-select-your-pro-2 {
  color: #002873;
  letter-spacing: -.03em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
  text-decoration: none;
}

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

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

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

.nav-link-4:hover {
  color: #f2a905;
}

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


.frame-42 {
  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;
}

.brand {
  width: auto;
  padding-top: 17px;
}

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

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

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

.frame-43:hover {
  background-color: var(--yellow);
  background-image: linear-gradient(#f5cc05, #f5cc05);
}

.text-14 {
  color: #f5cc05;
  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: #002873;
}

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

.download-app:hover {
  background-image: linear-gradient(#f5cc05, #f5cc05);
}

.frame-44 {
  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-15 {
  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-15:hover {
  color: #fff;
}

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

.download-app-2:hover {
  background-color: var(--yellow-bright);
}

.frame-45 {
  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-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-46 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#ffd3007d, #ffd3007d), 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-16 {
  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-47 {
  grid-column-gap: 104px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.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: var(--blue);
  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;
}

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

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

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

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

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

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

.error-e1427738-8de0-66d0-f610-ee22b63d16cf {
  width: 39vw;
}

.frame-53 {
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  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;
}

.frame-54 {
  grid-column-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  height: 80vh;
  margin-left: 208px;
  text-decoration: none;
  display: flex;
}

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

.get-started-button-3:hover {
  background-color: var(--blue);
  background-image: linear-gradient(to bottom, var(--blue), var(--blue));
}

.text-17 {
  color: #f5cc05;
  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-17:hover {
  color: #fff;
}

.frame-55 {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  max-width: none;
  height: 80vh;
  margin-left: -105px;
  text-decoration: none;
  display: flex;
}

.soshopay-affordable-energy-credit-and-digital-solutions {
  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;
}

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

.text-18 {
  color: var(--blue);
  letter-spacing: -.03em;
  width: 40vw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 36px;
  text-decoration: none;
}

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

.small-text-order {
  color: #002873;
  letter-spacing: -.03em;
  width: 40vw;
  margin-top: -7px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

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

.frame-58 {
  grid-column-gap: 68px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  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;
}

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

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

.section-8 {
  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-60 {
  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;
}

.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-61 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  display: flex;
}

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

.youtube {
  box-sizing: border-box;
  aspect-ratio: 3 / 2;
  object-fit: contain;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 80vw;
  min-width: 0;
  height: .4rem;
  min-height: 1%;
  margin-top: 59px;
  display: flex;
  overflow: visible;
}

.youtube-1 {
  aspect-ratio: 16 / 9;
  width: 51vw;
}

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

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

.frame-62 {
  grid-column-gap: 38px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  display: flex;
}

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

.link-block-2 {
  text-decoration: none;
}

.get-started-button-4 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  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-4:hover {
  background-color: #f2a905;
}

._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: 15px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.frame-64 {
  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-2 {
  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;
}

.mask {
  width: auto;
  height: auto;
  padding-top: 108px;
}

.slider {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.slide {
  vertical-align: baseline;
  width: 100vw;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.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;
}

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

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

.get-started-button-5 {
  grid-column-gap: 10px;
  background-color: var(--blue);
  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-5:hover {
  background-color: var(--blue);
}

.frame-66 {
  grid-column-gap: 21px;
  background-color: #002873;
  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;
}

.loan-disbursement-channels-3 {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 47px;
  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;
}

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

.frame-67 {
  grid-row-gap: 29px;
  background-color: #002873;
  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-68 {
  grid-column-gap: 38px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-69 {
  grid-row-gap: 33px;
  background-color: #002873;
  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;
}

.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;
}

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

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

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

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

.slide-nav {
  padding: 44px 27px;
}

.frame-73 {
  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-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

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

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

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

.unlocking-limitless-possibilities-with-soshopay-3 {
  color: var(--blue);
  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;
}

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

.frame-75 {
  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;
}

.unlocking-limitless-possibilities-with-soshopay-4 {
  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;
}

.text-23 {
  color: var(--yellow-bright);
  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-23:hover {
  color: #002873;
}

.hero-section-2 {
  grid-column-gap: 61px;
  background-color: #002873;
  background-image: linear-gradient(#ffd3008c, #ffd3008c), 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;
}

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

.text-24 {
  color: var(--yellow-bright);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

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

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

.section-9 {
  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-78 {
  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;
}

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

.frame-80 {
  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-8 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-81 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#ffd30096, #ffd30096), 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-25 {
  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;
}

.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;
}

.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;
}

.text-26 {
  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-26:hover {
  color: var(--yellow-bright);
}

.frame-4 {
  grid-row-gap: 10px;
  background-color: var(--yellow-bright);
  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-82 {
  grid-column-gap: 81px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  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;
}

.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;
}

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

.frame-5 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  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;
}

.text-27 {
  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-27:hover {
  color: var(--yellow-bright);
}

.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-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;
}

.text-28 {
  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-28:hover {
  color: var(--yellow-bright);
}

.frame-83 {
  grid-row-gap: 10px;
  background-color: var(--yellow-bright);
  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-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-11 {
  grid-column-gap: 81px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

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

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

.text-29 {
  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-29:hover {
  color: var(--yellow-bright);
}

.frame-88 {
  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-89 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 639px;
  text-decoration: none;
  display: flex;
}

.frame-90 {
  grid-row-gap: 10px;
  background-color: var(--yellow-bright);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 612px;
  padding: 73px 107px;
  text-decoration: none;
  display: flex;
}

.text-30 {
  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-30:hover {
  color: var(--yellow-bright);
}

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

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

.text-31 {
  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-31:hover {
  color: var(--yellow-bright);
}

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

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

.frame-94 {
  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-95 {
  grid-row-gap: 63px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

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

.text-32 {
  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;
}

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

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

.section-10 {
  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-98 {
  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;
}

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

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

.services-section {
  background-color: #ddd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 78vh;
  margin-bottom: 31px;
  padding-top: 41px;
  padding-bottom: 77px;
  display: flex;
}

.text-33 {
  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-33:hover {
  color: #002873;
}

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

.get-started-button-6 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  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-6:hover {
  background-color: #f2a905;
}

.small-text-3 {
  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;
}

.frame-101 {
  grid-column-gap: 21px;
  background-color: #002873;
  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;
}

.loan-disbursement-channels-4 {
  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;
}

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

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

.unlocking-limitless-possibilities-with-soshopay-5 {
  color: var(--blue);
  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;
}

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

.download-app-3 {
  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;
}

.frame-103 {
  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;
}

.unlocking-limitless-possibilities-with-soshopay-6 {
  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;
}

.text-34 {
  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-34:hover {
  color: #fff;
}

.hero-section-3 {
  grid-column-gap: 61px;
  background-color: #002873;
  background-image: linear-gradient(#f5cc058f, #f5cc058f), url('../images/Hero-Section.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: 100vh;
  padding: 123px 107px 36px;
  text-decoration: none;
  display: flex;
}

.yellow-header {
  color: var(--blue);
  letter-spacing: -.03em;
  margin-top: 13px;
  margin-bottom: -29px;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.frame-104 {
  grid-row-gap: 14px;
  background-color: #002873;
  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-105 {
  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-5 {
  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;
}

.small-text-4 {
  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-7 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  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-7:hover {
  background-color: #f2a905;
}

.text-35 {
  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-35:hover {
  color: #002873;
}

.get-started-button-8 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  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-8:hover {
  background-color: #f2a905;
}

.text-36 {
  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-36:hover {
  color: #002873;
}

.frame-106 {
  grid-row-gap: 14px;
  background-color: #002873;
  border-radius: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 622px;
  height: 698px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.get-started-button-9 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  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-9:hover {
  background-color: #f2a905;
}

.text-37 {
  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-37:hover {
  color: #002873;
}

.frame-107 {
  grid-column-gap: 21px;
  background-color: #002873;
  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;
}

.get-started-button-10 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  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-10:hover {
  background-color: #f2a905;
}

.text-38 {
  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-38:hover {
  color: #002873;
}

.frame-108 {
  grid-column-gap: 21px;
  background-color: #002873;
  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;
}

.get-started-button-11 {
  grid-column-gap: 10px;
  background-color: #f2a905;
  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-11:hover {
  background-color: #f2a905;
}

.text-39 {
  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-39:hover {
  color: #002873;
}

.frame-109 {
  grid-row-gap: 29px;
  background-color: #002873;
  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;
}

.text-40 {
  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-40:hover {
  color: #002873;
}

.frame-110 {
  grid-row-gap: 33px;
  background-color: #002873;
  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;
}

.text-41 {
  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-41:hover {
  color: #002873;
}

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

.frame-112 {
  grid-row-gap: 14px;
  background-color: #002873;
  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-113 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 622px;
  text-decoration: none;
  display: flex;
}

.text-42 {
  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-42:hover {
  color: #002873;
}

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

.frame-115 {
  grid-column-gap: 21px;
  background-color: #002873;
  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;
}

.div-block-2 {
  background-color: var(--yellow-bright);
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 70vw;
  height: 49vh;
  margin-left: 186px;
  padding: 20px 42px 42px;
  display: flex;
}

.paragraph {
  color: var(--blue);
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.subheadings {
  color: var(--blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 17px;
  font-family: Montserrat, sans-serif;
  font-size: 1.7rem;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.div-block-3 {
  padding-left: 43px;
  padding-right: 43px;
}

.slider-2 {
  width: 100vw;
}

.slide-2 {
  vertical-align: middle;
}

.image-7 {
  margin-top: -10px;
}

.image-8 {
  margin-top: -4px;
}

.image-9 {
  margin-top: -20px;
}

.dropdown-image {
  object-fit: cover;
  width: 20rem;
  height: 20rem;
  margin: 41px;
  line-height: 40px;
  position: static;
}

.dropdown-image:hover {
  clear: none;
  border: 0 solid #f2c864;
  border-radius: 0;
  width: 20rem;
  height: 20rem;
  position: static;
  overflow: hidden;
  box-shadow: 0 0 20px #298ed8;
}

.installation-images {
  background-color: var(--yellow-bright);
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9, .link-block-10 {
  text-decoration: none;
}

.div-block-4 {
  width: 100vw;
}

.carousel-container {
  display: flex;
  position: static;
  left: 67px;
}

.logo-container {
  grid-column-gap: 5.1rem;
  grid-row-gap: 5.1rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  min-width: 100%;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logos {
  width: 10rem;
  margin: 0 0 0 27px;
}

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

.div-block-5 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-6 {
  margin-bottom: 72px;
}

.blue-header {
  color: var(--blue);
  letter-spacing: -.03em;
  margin-top: 70px;
  margin-bottom: -29px;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 47px;
  text-decoration: none;
}

.mask-2 {
  width: 1311.11rem;
  height: 30rem;
}

.our-solar-brands {
  color: var(--blue);
  text-align: center;
  margin-top: 66px;
  margin-bottom: 17px;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

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

.link-block-11 {
  width: 25rem;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .frame-13, .what-we-stand {
    width: 80vw;
  }

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

  .nav-link-4 {
    color: #002873;
  }

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

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

  .frame-43, .download-app, .frame-44, .download-app-2 {
    margin-top: 23px;
  }

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

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

  .frame-47, .frame-48 {
    flex-flow: wrap;
  }

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

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

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

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

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

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

  .section-8 {
    height: auto;
  }

  .frame-60 {
    width: 100vw;
  }

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

  .youtube, .youtube-1 {
    width: 80vw;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .frame-67 {
    height: 50rem;
  }

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

  .frame-69 {
    height: 50rem;
  }

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

  .frame-70 {
    height: 50rem;
  }

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

  .frame-72 {
    height: 50rem;
  }

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

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

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

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

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

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

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

  .section-9 {
    height: auto;
  }

  .frame-78 {
    width: 100vw;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-30, .text-31 {
    font-size: 19px;
  }

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

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

  .section-10 {
    height: auto;
  }

  .frame-98 {
    width: 100vw;
  }

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

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

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

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

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

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

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

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

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

  .download-app-3, .frame-103 {
    margin-top: 23px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .frame-109 {
    height: 50rem;
  }

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

  .frame-110 {
    height: 50rem;
  }

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .section-5 {
    padding-bottom: 0;
  }

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

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

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

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

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

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

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

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

  .frame-48 {
    height: auto;
    margin-top: -498px;
  }

  .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: 11px;
  }

  .frame-49 {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: -210px;
  }

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

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

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

  .error-e1427738-8de0-66d0-f610-ee22b63d16cf {
    padding-top: 0;
    font-size: 10px;
  }

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

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

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

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

  .text-17 {
    font-size: .7rem;
    line-height: 2rem;
  }

  .frame-55 {
    justify-content: center;
    align-items: flex-start;
    width: 51vw;
    height: auto;
    margin-top: 448px;
    margin-left: -27px;
  }

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

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

  .text-18 {
    text-align: left;
    width: 40vw;
    margin-bottom: 7px;
    font-size: 13px;
    display: flex;
  }

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

  .small-text-order {
    text-align: left;
    width: 40vw;
    font-size: .6rem;
    line-height: 27px;
  }

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

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

  .text-13 {
    width: 80vw;
  }

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

  .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-62 {
    flex-flow: column;
    margin-top: 13px;
    margin-bottom: 13px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .hero-section-2 {
    height: auto;
    padding-right: 98px;
  }

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

  .text-24 {
    width: 80vw;
  }

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

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

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

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

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

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

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

  .services-image {
    width: 17vw;
    height: 17vw;
    margin: 26px;
  }

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

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

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

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

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

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

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

  .text-30, .text-31 {
    font-size: 16px;
  }

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

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

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

  .text-32 {
    width: 80vw;
  }

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

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

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

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

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

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

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

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

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

  .download-app-3, .frame-103 {
    width: 100px;
    height: 30px;
  }

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

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

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

  .yellow-header {
    text-align: center;
  }

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

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

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

  .get-started-button-7, .get-started-button-8 {
    width: 23vw;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .div-block-2 {
    width: 81vw;
    height: 40vh;
    margin-left: 64px;
    padding: 4px 21px;
  }

  .paragraph {
    font-size: .8rem;
    line-height: 119%;
  }

  .div-block-3 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .dropdown-image {
    box-sizing: border-box;
    object-fit: cover;
    width: 120px;
    height: 120px;
    margin: 20px;
    display: block;
  }

  .dropdown-image:hover {
    width: 120px;
    height: 120px;
  }

  .logo-container {
    margin-top: -38px;
    padding-top: 0;
  }

  .logos {
    width: 2.3rem;
    margin: 20px 23px;
  }

  .services-image-carousel {
    width: 17vw;
    height: 17vw;
    margin: 26px;
  }

  .div-block-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100vw;
  }

  .blue-header {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .whole-website {
    overflow: hidden;
  }

  .section-5 {
    justify-content: center;
    align-items: center;
  }

  .text-5 {
    text-align: center;
    margin-bottom: -32px;
    font-size: 2.5rem;
  }

  .group-2 {
    margin-bottom: 0;
  }

  .what-we-stand {
    color: var(--yellow-bright);
  }

  .text-9 {
    margin-top: 192px;
    margin-bottom: 36px;
    font-size: 2.5rem;
  }

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

  .office-location-5th-floor-stanley-house-corner-1st-street-and-jason-moyo-avenue-harare-phone-0242700 {
    font-size: 1.2rem;
    line-height: 138%;
  }

  .navbar {
    overflow: hidden;
  }

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

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

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

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

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

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

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

  .frame-48 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    margin-top: 3px;
    margin-bottom: 41px;
  }

  .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;
    line-height: 40%;
  }

  .frame-49 {
    justify-content: center;
    align-items: center;
    width: 75vw;
    margin-top: 10px;
    margin-left: 0;
    padding-top: 0;
  }

  .yec-bubble {
    margin-top: -13px;
    margin-bottom: 83px;
  }

  .frame-52 {
    width: 75vw;
    margin-top: 31px;
  }

  .error-e1427738-8de0-66d0-f610-ee22b63d16cf {
    width: 75vw;
    padding-left: 0;
    padding-right: 0;
    font-size: 85%;
    line-height: 7%;
  }

  .frame-54 {
    justify-content: flex-start;
    align-items: center;
    width: 75vw;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
  }

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

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

  .frame-55 {
    justify-content: center;
    align-items: center;
    width: 75vw;
    height: auto;
    margin-top: 32px;
    margin-left: 0;
  }

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

  .frame-56 {
    width: 75vw;
  }

  .text-18 {
    width: 75vw;
    margin-bottom: 1px;
    font-size: 1.2rem;
    line-height: 25px;
  }

  .small-text-order {
    width: 75vw;
    padding-left: 0;
    padding-right: 0;
    font-size: 85%;
    line-height: 23px;
  }

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

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

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

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

  .section-8 {
    overflow: visible;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .image-6 {
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

  .section-9 {
    overflow: visible;
  }

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

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

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

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

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

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

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

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

  .services-image {
    width: 30vw;
    height: 30vw;
    margin-top: 16px;
    margin-bottom: 16px;
  }

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

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

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

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

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

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

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

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

  .frame-84, .frame-85, .frame-86 {
    justify-content: flex-start;
    align-items: center;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .section-10 {
    overflow: visible;
  }

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

  .services-section {
    margin-bottom: -48px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hero-section-3 {
    grid-column-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 91vh;
    padding: 15px 65px;
  }

  .yellow-header {
    color: var(--blue);
    margin-top: 18px;
    margin-bottom: 36px;
    font-size: 1.2rem;
    line-height: 25px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .div-block-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: 30px;
    padding: 11px 10px;
  }

  .paragraph {
    font-size: .8rem;
    line-height: 113%;
  }

  .subheadings {
    font-size: 1.5rem;
  }

  .div-block-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .slider-2 {
    height: 59vh;
  }

  .slide-2 {
    width: 100vw;
    height: 50vh;
    margin-bottom: 0;
    padding-bottom: 79px;
  }

  .div-block-4 {
    margin-top: 39px;
  }

  .logo-container {
    grid-column-gap: 11%;
    grid-row-gap: 11%;
    color: #fff;
    background-color: #fff;
    align-content: space-around;
    margin-top: 3px;
  }

  .logos {
    width: 1.7rem;
    margin-left: 5px;
    margin-right: 5px;
  }

  .services-image-carousel {
    width: 30vw;
    height: 30vw;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .div-block-5 {
    flex-flow: column;
    width: 75vw;
  }

  .blue-header {
    color: var(--blue);
    margin-top: 27px;
    margin-bottom: 33px;
    font-size: 2rem;
    line-height: 25px;
  }

  .mask-2 {
    height: 61vh;
  }

  .our-solar-brands {
    margin-bottom: 36px;
    font-size: 2.5rem;
  }

  .our-partners {
    text-align: center;
    margin-bottom: 39px;
    font-size: 2.5rem;
  }
}
