
html {
	font-size:62.5%;
}
* {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style: none;
}
input {
	border: none;
}
body {
  width: 144rem;
}.desktop-5-WcD {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}
.desktop-5-WcD .auto-group-gaxd-kWZ {
  width: 100%;
  height: 290.7rem;
  position: relative;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .bg-element-38H {
  width: 86.6rem;
  height: 70.1882rem;
  position: absolute;
  left: 0;
  top: 56.8rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .bg-element-WnZ {
  width: 86.6rem;
  height: 70.1882rem;
  position: absolute;
  left: 65.5rem;
  top: 169.2rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 {
  width: 144rem;
  height: 101.3rem;
  position: absolute;
  left: 0;
  top: 0;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .rectangle-2-miV {
  width: 100%;
  height: 0.8rem;
  background-color: #04ef92;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB {
  box-sizing: border-box;
  padding: 2.8rem 2rem 0rem 2rem;
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H {
  margin: 0rem 6rem 8.6rem 6rem;
  width: calc(100% - 12rem);
  height: 5.8rem;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .logo-hkZ {
  margin: 0.2rem 65.1rem 0rem 0rem;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .logo-hkZ .frame-Caq {
  width: 5rem;
  height: 4rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .logo-hkZ .medium-length-hero-headline-goes-here-Y8u {
  margin-top: 0.8rem;
  max-width: 5.9rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .logo-hkZ .medium-length-hero-headline-goes-here-Y8u .medium-length-hero-headline-goes-here-Y8u-sub-0 {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0.12rem;
  text-transform: uppercase;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .logo-hkZ .medium-length-hero-headline-goes-here-Y8u .medium-length-hero-headline-goes-here-Y8u-sub-1 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .frame-113-izR {
  margin: 1.1rem 6.7rem 2.5rem 0rem;
  height: calc(100% - 3.6rem);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .frame-113-izR .medium-length-hero-headline-goes-here-e7P {
  margin-right: 6.3rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.3200000525;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .frame-113-izR .medium-length-hero-headline-goes-here-8YM {
  margin-right: 6.1rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.3200000525;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .frame-113-izR .medium-length-hero-headline-goes-here-F7B {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.3200000525;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .button-NSh {
  margin-bottom: 1.4rem;
  box-sizing: border-box;
  padding: 1rem 2.4rem;
  display: flex;
  align-items: center;
  border: solid 0.1rem #04ef92;
  border-radius: 10rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .button-NSh .il-mio-impianto-Jr9 {
  margin-right: 1.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-surj-E6H .button-NSh .arrowright-EE1 {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh {
  width: 100%;
  height: 83.3rem;
  position: relative;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .subtract-sGy {
  width: 140rem;
  height: 54rem;
  position: absolute;
  left: 0;
  top: 29.3rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .input-zsP {
  box-sizing: border-box;
  padding: 0.8rem 0.8rem 0.8rem 3.2rem;
  width: 52.2rem;
  height: 6.4rem;
  position: absolute;
  left: 6rem;
  top: 29.3rem;
  display: flex;
  align-items: center;
  border: solid 0.15rem #eaeaea;
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .input-zsP .mappin-Nsw {
  margin-right: 0.4rem;
  width: 2rem;
  height: 2rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .input-zsP .type-in-your-address-v8m {
  margin-right: 26rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.6399999857);
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .input-zsP .input-2xV {
  width: 4.8rem;
  height: 4.8rem;
  object-fit: contain;
  vertical-align: top;
  border-radius: 10rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .medium-length-hero-headline-goes-here-jc1 {
  width: 63.9rem;
  height: 18rem;
  position: absolute;
  left: 6rem;
  top: 0;
  font-size: 6.4rem;
  font-weight: 400;
  line-height: 1.3999999762;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-36u {
  width: 38.1rem;
  height: 6.5rem;
  position: absolute;
  left: 6rem;
  top: 18.8rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.7999998728;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-36u .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-36u-sub-0 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.7999998728;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-36u .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-36u-sub-1 {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.7999998728;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .auto-group-gaxd-kWZ .hero-e85 .auto-group-xz5o-WRB .auto-group-65gr-YEh .s-483x48345d7e79e-5fe5-4fab-957f-814a7a90cd2c-1-JaZ {
  width: 35.7rem;
  height: 35.7rem;
  position: absolute;
  left: 94.3rem;
  top: 11.5rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru {
  width: 128rem;
  height: 70.4rem;
  position: absolute;
  left: 8rem;
  top: 113.3rem;
  row-gap: 5.9rem;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys {
  margin-right: 10.9rem;
  width: calc(100% - 10.9rem);
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys .medium-length-hero-headline-goes-here-3wT {
  margin-right: 19.4rem;
  max-width: 56.4rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3999999364;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys .medium-length-hero-headline-goes-here-3wT .medium-length-hero-headline-goes-here-3wT-sub-0 {
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys .medium-length-hero-headline-goes-here-3wT .medium-length-hero-headline-goes-here-3wT-sub-1 {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.3999999364;
  color: #45d279;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys .frame-129-o3T {
  margin-bottom: 0.65rem;
  width: 41.3rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys .frame-129-o3T .button-Lp5 {
  margin: 0rem 23.4rem 4.8rem 0rem;
  box-sizing: border-box;
  padding: 0.8rem 2.8rem 0.8rem 1.6rem;
  width: calc(100% - 23.4rem);
  display: flex;
  align-items: center;
  background-color: rgba(69, 210, 121, 0.2399999946);
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys .frame-129-o3T .button-Lp5 .star-2-LSh {
  margin-right: 0.8rem;
  width: 1.2rem;
  height: 1.2rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys .frame-129-o3T .button-Lp5 .our-technology-GLM {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  color: #236e4f;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-130-Jys .frame-129-o3T .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-aM3 {
  max-width: 41.3rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .line-15-4Qd {
  width: 100%;
  height: 0.1rem;
  background-color: #eaeaea;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb {
  width: 100%;
  height: 38.3rem;
  position: relative;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM {
  width: 128rem;
  height: 33.6rem;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: flex-start;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m {
  margin-right: 1.6rem;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-116-ReV {
  margin-right: 1.6rem;
  box-sizing: border-box;
  padding: 3.2rem 3.2rem 6.1rem 3.2rem;
  width: 41.6rem;
  border: solid 0.1rem #eaeaea;
  border-radius: 1.6rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-116-ReV .icon-9qP {
  margin-bottom: 3.7rem;
  width: 6rem;
  height: 5.5rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-116-ReV .frame-115-6Eq {
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-116-ReV .frame-115-6Eq .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-T5P {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-116-ReV .frame-115-6Eq .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-6u3 {
  max-width: 31.4rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-119-w8y {
  box-sizing: border-box;
  padding: 3.2rem 3.2rem 6.1rem 3.2rem;
  width: 41.6rem;
  border: solid 0.1rem #eaeaea;
  border-radius: 1.6rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-119-w8y .icon-U8u {
  margin-bottom: 3.7rem;
  width: 6rem;
  height: 5.5rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-119-w8y .frame-115-QYM {
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-119-w8y .frame-115-QYM .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-xZs {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .auto-group-ezx3-t8m .frame-119-w8y .frame-115-QYM .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-RCZ {
  max-width: 26.9rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .frame-118-3jj {
  box-sizing: border-box;
  padding: 3.2rem 3.6rem 3.2rem 3.2rem;
  width: 41.6rem;
  border: solid 0.1rem #eaeaea;
  border-radius: 1.6rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .frame-118-3jj .icon-xbo {
  margin-bottom: 3.7rem;
  width: 6rem;
  height: 5.5rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .frame-118-3jj .frame-115-6xu {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .frame-118-3jj .frame-115-6xu .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-F57 {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .frame-121-kYM .frame-118-3jj .frame-115-6xu .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-6bX {
  max-width: 34.8rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .button-7Fj {
  box-sizing: border-box;
  padding: 1.6rem 3.2rem;
  width: 24.3rem;
  height: 5.6rem;
  position: absolute;
  left: 51.85rem;
  top: 32.7rem;
  display: flex;
  align-items: center;
  background-color: #45d279;
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .button-7Fj .get-your-solar-quote-1M7 {
  margin-right: 2.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-2-Pru .frame-131-QDb .button-7Fj .arrowright-uhP {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd {
  width: 140rem;
  height: 95rem;
  position: absolute;
  left: 2rem;
  top: 195.7rem;
  background-color: #0a362e;
  border-radius: 3.2rem;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .s-483x48345d7e79e-5fe5-4fab-957f-814a7a90cd2c-2-9bj {
  width: 35.7rem;
  height: 35.7rem;
  position: absolute;
  left: 40rem;
  top: 37.5rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .button-Fem {
  box-sizing: border-box;
  padding: 1.6rem 3.2rem;
  width: 24.3rem;
  height: 5.6rem;
  position: absolute;
  left: 89.6rem;
  top: 77.4rem;
  display: flex;
  align-items: center;
  background-color: #45d279;
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .button-Fem .get-your-solar-quote-AFw {
  margin-right: 2.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .button-Fem .arrowright-gzy {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm {
  width: 50rem;
  height: 62.4rem;
  position: absolute;
  left: 82rem;
  top: 11rem;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-xBo {
  width: 100%;
  height: 17.4rem;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-xBo .content-h9P {
  margin-right: 6rem;
  width: 1.6rem;
  height: 17.4rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-xBo .content-Rr5 {
  box-sizing: border-box;
  padding: 4.8rem 0rem 2.4rem 0rem;
  width: 42.4rem;
  height: 100%;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-xBo .content-Rr5 .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-dSM {
  margin-bottom: 1.6rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-xBo .content-Rr5 .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-g9j {
  max-width: 42.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-vZs {
  box-sizing: border-box;
  padding-right: 2.6rem;
  width: 100%;
  height: 15rem;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-vZs .content-sED {
  margin-right: 6rem;
  width: 1.6rem;
  height: 15rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-vZs .content-bvu {
  margin: 2.4rem 0;
  height: calc(100% - 4.8rem);
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-vZs .content-bvu .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-kJ1 {
  margin-bottom: 1.6rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-vZs .content-bvu .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-on5 {
  max-width: 39.8rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-4T7 {
  box-sizing: border-box;
  padding-right: 3.2rem;
  width: 100%;
  height: 15rem;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-4T7 .content-1NM {
  margin-right: 6rem;
  width: 1.6rem;
  height: 15rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-4T7 .content-YdB {
  margin: 2.4rem 0;
  height: calc(100% - 4.8rem);
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-4T7 .content-YdB .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-Hqf {
  margin-bottom: 1.6rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-4T7 .content-YdB .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-MKj {
  max-width: 39.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-ztV {
  box-sizing: border-box;
  padding-right: 3.7rem;
  width: 100%;
  height: 15rem;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-ztV .content-LSZ {
  margin-right: 6rem;
  width: 1.6rem;
  height: 15rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-ztV .content-UYm {
  margin: 2.4rem 0;
  height: calc(100% - 4.8rem);
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-ztV .content-UYm .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-cey {
  margin-bottom: 1.6rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .container-RSm .content-ztV .content-UYm .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-HFK {
  max-width: 38.7rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .solarpanel3drender17-copy-1-LjP {
  width: 92.7rem;
  height: 57.5rem;
  position: relative;
  left: 0;
  top: 37.5rem;
  background-size: 100.059% 100.025%;
  background-position: -0.0274rem 0;
  background-image: url('../assets/solarpanel3drender17-copy-1.png');
  border-radius: 0 0 0 3.2rem;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .txt-o7B {
  width: 53.3rem;
  height: 27.7rem;
  position: absolute;
  left: 8rem;
  top: 8rem;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .txt-o7B .button-8fF {
  margin: 0rem 37.5rem 2.4rem 0rem;
  box-sizing: border-box;
  padding: 0.8rem 2.6rem 0.8rem 1.6rem;
  width: calc(100% - 37.5rem);
  display: flex;
  align-items: center;
  background-color: rgba(69, 210, 121, 0.2399999946);
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .txt-o7B .button-8fF .star-2-e7o {
  margin-right: 0.8rem;
  width: 1.2rem;
  height: 1.2rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .txt-o7B .button-8fF .how-it-works-N3o {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .txt-o7B .medium-length-hero-headline-goes-here-fob {
  margin-bottom: 2.3rem;
  max-width: 70rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3999999364;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .txt-o7B .medium-length-hero-headline-goes-here-fob .medium-length-hero-headline-goes-here-fob-sub-0 {
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3999999364;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .txt-o7B .medium-length-hero-headline-goes-here-fob .medium-length-hero-headline-goes-here-fob-sub-1 {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.3999999364;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-gaxd-kWZ .section-3-steps-Rvd .txt-o7B .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-sYH {
  max-width: 41.3rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .auto-group-ro5w-uUy {
  margin: 0rem 0rem 10rem 2rem;
  width: 162.4rem;
  height: 252.7rem;
  position: relative;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .bg-element-23o {
  width: 86.6rem;
  height: 70.1882rem;
  position: absolute;
  left: 58.2rem;
  top: 73.8rem;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT {
  width: 156.4rem;
  height: 91.2rem;
  position: absolute;
  left: 6rem;
  top: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .solarpanel3drender82-copy-1-gu3 {
  width: 88.5rem;
  height: 79.9rem;
  position: relative;
  left: 67.9rem;
  top: 0;
  background-size: 100.124% 101.326%;
  background-position: -0.0549rem 0;
  background-image: url('../assets/solarpanel3drender82-copy-1.png');
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq {
  width: 95.5rem;
  height: 79.2rem;
  position: absolute;
  left: 0;
  top: 12rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-132-hp9 {
  margin-bottom: 5.9rem;
  width: 70.5rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-132-hp9 .button-THX {
  margin: 0rem 56.2rem 2.4rem 0rem;
  box-sizing: border-box;
  padding: 0.8rem 2.4rem 0.8rem 1.6rem;
  width: calc(100% - 56.2rem);
  display: flex;
  align-items: center;
  background-color: rgba(69, 210, 121, 0.2399999946);
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-132-hp9 .button-THX .star-2-xk5 {
  margin-right: 0.8rem;
  width: 1.2rem;
  height: 1.2rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-132-hp9 .button-THX .advantages-u9X {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  color: #236e4f;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-132-hp9 .medium-length-hero-headline-goes-here-QMB {
  max-width: 70.5rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3999999364;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-132-hp9 .medium-length-hero-headline-goes-here-QMB .medium-length-hero-headline-goes-here-QMB-sub-0 {
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-132-hp9 .medium-length-hero-headline-goes-here-QMB .medium-length-hero-headline-goes-here-QMB-sub-1 {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.3999999364;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK {
  margin-bottom: 4.8rem;
  width: 100%;
  height: 36.6rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-116-3Hf {
  margin-right: 1.6rem;
  box-sizing: border-box;
  padding: 3.2rem 4.667rem 11.9rem 3.2rem;
  width: 30.7667rem;
  height: 100%;
  border: solid 0.1rem #eaeaea;
  backdrop-filter: blur(0.8rem);
  background-color: rgba(255, 255, 255, 0.1599999964);
  border-radius: 1.6rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-116-3Hf .icon-Mp9 {
  margin-bottom: 3.7rem;
  width: 6rem;
  height: 5.5rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-116-3Hf .frame-115-5EM {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-116-3Hf .frame-115-5EM .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-dWm {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-116-3Hf .frame-115-5EM .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-4MB {
  max-width: 22.9rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-117-FRf {
  margin-right: 1.6rem;
  box-sizing: border-box;
  padding: 3.2rem 3.367rem 6.2rem 3.2rem;
  width: 30.7667rem;
  height: 100%;
  border: solid 0.1rem #eaeaea;
  backdrop-filter: blur(0.8rem);
  background-color: rgba(255, 255, 255, 0.1599999964);
  border-radius: 1.6rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-117-FRf .icon-Mjb {
  margin-bottom: 3.7rem;
  width: 6rem;
  height: 5.5rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-117-FRf .frame-115-tzR {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-117-FRf .frame-115-tzR .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-eyb {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-117-FRf .frame-115-tzR .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-hS5 {
  max-width: 24.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-118-hKb {
  box-sizing: border-box;
  padding: 3.2rem 4.767rem 9rem 3.2rem;
  width: 30.7667rem;
  height: 100%;
  border: solid 0.1rem #eaeaea;
  backdrop-filter: blur(0.8rem);
  background-color: rgba(255, 255, 255, 0.1599999964);
  border-radius: 1.6rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-118-hKb .icon-pf7 {
  margin-bottom: 3.7rem;
  width: 6rem;
  height: 5.5rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-118-hKb .frame-115-NAq {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-118-hKb .frame-115-NAq .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-vi9 {
  margin-bottom: 0.8rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  display: flex;
  align-items: baseline;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-118-hKb .frame-115-NAq .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-vi9 .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-vi9-sub-0 {
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-118-hKb .frame-115-NAq .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-vi9 .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-vi9-sub-1 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: lowercase;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-118-hKb .frame-115-NAq .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-vi9 .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-vi9-sub-2 {
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .frame-122-6dK .frame-118-hKb .frame-115-NAq .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-FP3 {
  max-width: 22.8rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7999999523;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .button-rdj {
  margin-right: 71.2rem;
  box-sizing: border-box;
  padding: 1.6rem 3.2rem;
  width: calc(100% - 71.2rem);
  display: flex;
  align-items: center;
  background-color: #45d279;
  border-radius: 10rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .button-rdj .get-your-solar-quote-nGV {
  margin-right: 2.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-4-wwT .frame-136-Zxq .frame-135-9CH .button-rdj .arrowright-7Jm {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR {
  width: 140rem;
  height: 38.7rem;
  position: absolute;
  left: 0;
  top: 214rem;
  background-color: #45d279;
  border-radius: 3.2rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .bg-element-LxD {
  opacity: 0.64;
  width: 77.1rem;
  height: 31.3rem;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .s-483x48345d7e79e-5fe5-4fab-957f-814a7a90cd2c-2-sSM {
  width: 35.7rem;
  height: 28.8rem;
  position: absolute;
  left: 101.5rem;
  top: 0;
  object-fit: contain;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR {
  width: 106.4rem;
  height: 14.8rem;
  position: absolute;
  left: 16.8rem;
  top: 16rem;
  display: flex;
  align-items: center;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR .frame-121-6pu {
  margin-right: 5.5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR .frame-121-6pu .medium-length-hero-headline-goes-here-rJH {
  margin-bottom: 1.5rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3999999364;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  display: flex;
  align-items: baseline;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR .frame-121-6pu .medium-length-hero-headline-goes-here-rJH .medium-length-hero-headline-goes-here-rJH-sub-0 {
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR .frame-121-6pu .medium-length-hero-headline-goes-here-rJH .medium-length-hero-headline-goes-here-rJH-sub-1 {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.3999999364;
  color: #ffffff;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR .frame-121-6pu .lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-S1b {
  max-width: 76.6rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.7999998728;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR .button-Hnu {
  margin: 4.55rem 0rem 4.65rem 0rem;
  box-sizing: border-box;
  padding: 1.6rem 3.2rem;
  height: calc(100% - 9.2rem);
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 10rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR .button-Hnu .get-your-solar-quote-1D7 {
  margin-right: 2.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  color: #45d279;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .cta-cWR .frame-133-nJR .button-Hnu .arrowright-XSM {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj {
  width: 140rem;
  height: 93rem;
  position: absolute;
  left: 0;
  top: 140.3rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .rectangle-20-rN9 {
  width: 140rem;
  height: 71.7rem;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #f0fbf4;
  border-radius: 3.2rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD {
  width: 54.1rem;
  height: 42.7rem;
  position: absolute;
  left: 74.7rem;
  top: 18rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 {
  margin-bottom: 5.8rem;
  height: 16.5rem;
  display: flex;
  align-items: flex-start;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-36-Tcq {
  margin-right: 1.75rem;
  opacity: 0.4;
  width: 11.75rem;
  height: 100%;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-36-Tcq .image-PmP {
  width: 10.3rem;
  height: 10.3rem;
  object-fit: cover;
  vertical-align: top;
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-38-8DB {
  margin-right: 0.25rem;
  width: 11.4rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-38-8DB .auto-group-myjf-4sX {
  margin: 0rem 0.55rem 1.2rem 0.55rem;
  width: calc(100% - 1.1rem);
  height: 10.7rem;
  position: relative;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-38-8DB .auto-group-myjf-4sX .image-zWH {
  width: 10.3rem;
  height: 10.3rem;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  vertical-align: top;
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-38-8DB .auto-group-myjf-4sX .frame-40-8Mb {
  width: 3.2rem;
  height: 3.2rem;
  position: absolute;
  left: 6.85rem;
  top: 7.5rem;
  object-fit: contain;
  vertical-align: top;
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-38-8DB .frame-35-eKw {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-38-8DB .frame-35-eKw .jane-cooper-cGm {
  margin-bottom: 0.4rem;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.2575;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-38-8DB .frame-35-eKw .ceo-abc-company-vHT {
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2575;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-37-3ss {
  opacity: 0.4;
  box-sizing: border-box;
  padding: 0rem 5.65rem 0rem 2.95rem;
  height: 100%;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-39-vN1 .frame-37-3ss .image-zHK {
  width: 10.3rem;
  height: 10.3rem;
  object-fit: cover;
  vertical-align: top;
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-42-XHF {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-42-XHF .vivogreens-services-have-had-a-profound-impact-on-our-energy-consumption-we-have-significantly-reduced-our-carbon-footprint-and-saved-money-on-our-electricity-bills-65T {
  margin-bottom: 4.8rem;
  max-width: 54.1rem;
  font-size: 3.4rem;
  font-weight: 400;
  line-height: 1.8;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-42-XHF .frame-45-LEh {
  margin-right: 42.5rem;
  width: calc(100% - 42.5rem);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-42-XHF .frame-45-LEh .frame-43-HQq {
  margin-right: 2rem;
  width: 4.8rem;
  height: 4.8rem;
  object-fit: contain;
  vertical-align: top;
  border-radius: 10rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-41-BvD .frame-42-XHF .frame-45-LEh .frame-44-DJV {
  width: 4.8rem;
  height: 4.8rem;
  object-fit: contain;
  vertical-align: top;
  border-radius: 10rem;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-132-xG5 {
  width: 59.6rem;
  height: 19.6rem;
  position: absolute;
  left: 8rem;
  top: 10rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-132-xG5 .button-tQd {
  margin: 0rem 44.3rem 2.4rem 0rem;
  box-sizing: border-box;
  padding: 0.8rem 2.4rem 0.8rem 1.6rem;
  width: calc(100% - 44.3rem);
  display: flex;
  align-items: center;
  background-color: rgba(69, 210, 121, 0.2399999946);
  border-radius: 10rem;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-132-xG5 .button-tQd .star-2-CgD {
  margin-right: 0.8rem;
  width: 1.2rem;
  height: 1.2rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-132-xG5 .button-tQd .testimonials-LnR {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  color: #236e4f;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-132-xG5 .medium-length-hero-headline-goes-here-f41 {
  max-width: 59.6rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3999999364;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-132-xG5 .medium-length-hero-headline-goes-here-f41 .medium-length-hero-headline-goes-here-f41-sub-0 {
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .frame-132-xG5 .medium-length-hero-headline-goes-here-f41 .medium-length-hero-headline-goes-here-f41-sub-1 {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.3999999364;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .auto-group-ro5w-uUy .section-5-imj .solarpanel3drender93-copy-1-d9F {
  width: 67.6rem;
  height: 72rem;
  position: absolute;
  left: 0;
  top: 21rem;
  object-fit: cover;
  vertical-align: top;
}
.desktop-5-WcD .auto-group-ro5w-uUy .logo--LpM {
  box-sizing: border-box;
  padding: 12rem 0rem 12rem 9.2rem;
  width: 128rem;
  height: 37.1rem;
  position: absolute;
  left: 6rem;
  top: 103.2rem;
  overflow: hidden;
  align-items: center;
  display: flex;
  flex-direction: column;
  border: solid 0.1rem #eaeaea;
  background-color: #ffffff;
}
.desktop-5-WcD .auto-group-ro5w-uUy .logo--LpM .heading-doT {
  margin: 0rem 15.5rem 4.8rem 0rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.5;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .auto-group-ro5w-uUy .logo--LpM .content-xaq {
  width: 154.4rem;
  height: 5.6rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 {
  margin: 0rem 8rem 8rem 8rem;
  box-sizing: border-box;
  padding-right: 37.9rem;
  width: calc(100% - 16rem);
  height: 17.8rem;
  display: flex;
  align-items: flex-start;
  border: solid 0.1rem #eaeaea;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 .logo-xDT {
  margin-right: 43.3rem;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 .logo-xDT .frame-hwj {
  width: 5rem;
  height: 4rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 .logo-xDT .medium-length-hero-headline-goes-here-rJq {
  margin-top: 0.8rem;
  max-width: 5.9rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 .logo-xDT .medium-length-hero-headline-goes-here-rJq .medium-length-hero-headline-goes-here-rJq-sub-0 {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0.12rem;
  text-transform: uppercase;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 .logo-xDT .medium-length-hero-headline-goes-here-rJq .medium-length-hero-headline-goes-here-rJq-sub-1 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 .frame-137-uAd {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 .frame-137-uAd .medium-length-hero-headline-goes-here-4ZK {
  margin-bottom: 0.8rem;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.3999999762;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-138-SW1 .frame-137-uAd .medium-length-hero-headline-goes-here-BP3 {
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.3999999762;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm {
  margin: 0rem 8.9rem 4rem 8rem;
  width: calc(100% - 16.9rem);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f {
  margin: 0rem 8.3rem 12rem 0rem;
  width: calc(100% - 8.3rem);
  height: 23.4rem;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .content-hEu {
  margin: 0.05rem 23.1rem 0rem 0rem;
  width: 38.7rem;
  height: calc(100% - 0.05rem);
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .content-hEu .at-vivogreen-we-are-revolutionizing-the-way-homeowners-install-solar-panels-on-their-rooftops-our-user-friendly-platform-provides-instant-quotes-and-valuable-insights-to-encourage-informed-decision-making-2HB {
  margin-bottom: 4.85rem;
  max-width: 38.7rem;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .content-hEu .button-TtH {
  margin-right: 20.8rem;
  box-sizing: border-box;
  padding: 1.6rem 3.2rem;
  width: calc(100% - 20.8rem);
  display: flex;
  align-items: center;
  background-color: #45d279;
  border-radius: 10rem;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .content-hEu .button-TtH .client-portal-QHj {
  margin-right: 1.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  color: #ffffff;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .content-hEu .button-TtH .arrowright-KQh {
  width: 1.8rem;
  height: 1.8rem;
  position: relative;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh {
  height: 17rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .column-zmj {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .column-zmj .navigation-mGh {
  margin-bottom: 1.6rem;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .column-zmj .list-Hkq {
  width: 6.6rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .column-zmj .list-Hkq .link-solutions-eLV {
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .column-zmj .list-Hkq .auto-group-tvlh-AZj {
  box-sizing: border-box;
  padding-top: 0.8rem;
  width: 100%;
  row-gap: 0.8rem;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .column-zmj .list-Hkq .auto-group-tvlh-AZj .link-solutions-6iH {
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .column-zmj .list-Hkq .auto-group-tvlh-AZj .link-contact-EpV {
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .column-zmj .list-Hkq .auto-group-tvlh-AZj .link-terms-nLD {
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd {
  box-sizing: border-box;
  padding-left: 15.3rem;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-etD {
  margin-right: 15.8rem;
  width: 6.8rem;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-etD .follow-us-1Ts {
  margin-bottom: 1.6rem;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-etD .list-M1w {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-etD .list-M1w .auto-group-3jiu-hLh {
  box-sizing: border-box;
  padding-bottom: 0.7rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-etD .list-M1w .auto-group-3jiu-hLh .link-linkedin-e13 {
  margin-bottom: 0.7rem;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-etD .list-M1w .auto-group-3jiu-hLh .link-twitter-m5f {
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-etD .list-M1w .link-instagram-6Nq {
  margin-bottom: 0.7rem;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-etD .list-M1w .link-facebook-cry {
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-ZXK {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-ZXK .address-8aR {
  margin-bottom: 1.65rem;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
font-family: 'TT Firs Neue Trl', sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .frame-139-B1f .frame-140-3Lh .auto-group-w4sf-uvd .column-ZXK .washington-ave-manchester-kentucky-39495-3hP {
  max-width: 11.8rem;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #000000;
  font-family: Hellix, 'Source Sans Pro';
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .divcol-span-6-Z9w {
  width: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .divcol-span-6-Z9w .copyright-vivo-green-2023-JtD {
  margin-right: 98.5rem;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #0a2e36;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .divcol-span-6-Z9w .back-to-top-dvV {
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #0a2e36;
  font-family: Hellix, 'Source Sans Pro';
  white-space: nowrap;
  align-items: baseline;
  flex-shrink: 0;
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .divcol-span-6-Z9w .back-to-top-dvV .back-to-top-dvV-sub-0 {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: #45d279;
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .divcol-span-6-Z9w .back-to-top-dvV .back-to-top-dvV-sub-1 {
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .frame-141-Spm .divcol-span-6-Z9w .back-to-top-dvV .back-to-top-dvV-sub-2 {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6000000238;
  color: rgba(10, 46, 54, 0.4799999893);
  font-family: Hellix, 'Source Sans Pro';
}
.desktop-5-WcD .footer-5fT .frame-142-5jK .rectangle-2-XPb {
  width: 100%;
  height: 0.8rem;
  background-color: #04ef92;
  flex-shrink: 0;
}
