@media all {
  *#dm .dmInner div.u_1463731820 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1465135666 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1984592710 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1179709379 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(67,67,67,1) !important;
  }

  *#dm .dmInner a.u_1179709379 span.text { color:rgba(67,67,67,1) !important; }

  *#dm .dmInner a.u_1245695952 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner nav.u_1144820115 { color:black !important; }

  *#dm .dmInner nav.u_1141000420 { color:white !important; }

  *#dm .dmInner nav.u_1300224251 { color:white !important; }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner nav.u_1081062797 { color:white !important; }

  *#dm .dmInner div.u_4180480453 hr {
    border-width:3px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1009878397 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1009878397 span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_2620163493 .marquee-text {
    font-weight:700 !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1211529715 hr {
    border-width:3px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_1562901377 { display:none !important; }

  *#dm .dmInner *.u_1978344260 { display:none !important; }

  *#dm .dmInner *.u_1690739774 { display:none !important; }

  *#dm .dmInner *.u_1842240402 { display:none !important; }

  *#dm .dmInner *.u_1077842931 { display:none !important; }

  *#dm .dmInner *.u_1644291405 { display:none !important; }

  *#dm .dmInner *.u_1279273075 { display:none !important; }

  *#dm .dmInner *.u_1263299197 { display:none !important; }

  *#dm .dmInner *.u_1692145333 { display:none !important; }

  *#dm .dmInner *.u_1639014602 { display:none !important; }

  *#dm .dmInner *.u_1720507766 { display:none !important; }

  *#dm .dmInner *.u_1129365641 { display:none !important; }

  *#dm .dmInner *.u_1951582599 { display:none !important; }

  *#dm .dmInner *.u_1489555894 { display:none !important; }

  *#dm .dmInner *.u_1989963260 { display:none !important; }

  *#dm .dmInner *.u_1383255230 { display:none !important; }

  *#dm .dmInner *.u_1670422227 { display:none !important; }

  *#dm .dmInner *.u_1000511947 { display:none !important; }

  *#dm .dmInner *.u_1332135794 { display:none !important; }

  *#dm .dmInner *.u_1607099840 { display:none !important; }

  *#dm .dmInner div.u_1295745155 .dmformsubmit {
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    width:185px !important;
  }

  *#dm .dmInner div.u_1295745155 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1295745155 .m-recaptcha { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1295745155 .dmforminput input {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 .dmforminput textarea {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 .dmforminput .fileUploadLink {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 .checkboxwrapper span {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 .radiowrapper span {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 .optinwrapper div {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 .freetextwrapper {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 .dmforminput select {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 .dmforminput option {
    font-size:18px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1295745155 input::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1295745155 input.placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1295745155 textarea::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1295745155 textarea.placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1295745155 select::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1295745155 select.placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1295745155 .dmform-success {
    color:var(--color_3) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1295745155 .dmform-success .rteBlock {
    color:var(--color_3) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1295745155 .dmform-error {
    color:var(--color_3) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner *.u_1209550698 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_1712847639 hr {
    border-width:3px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_1617241163 { display:none !important; }

  *#dm .dmInner *.u_1495189256 { display:none !important; }

  *#dm .dmInner *.u_1966790169 { display:none !important; }

  *#dm .dmInner *.u_1803187868 { display:none !important; }

  *#dm .dmInner *.u_1151992803 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner div.u_1794700505 hr {
    border-width:3px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_1552478754 { display:block !important; }

  *#dm .dmInner *.u_1280559513 { display:none !important; }

  *#dm .dmInner div.u_1134357226 .caption-inner { background-color:rgba(0,0,0,0.5) !important; }

  *#dm .dmInner div.u_1134357226 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1134357226 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner *.u_1745948806 { display:block !important; }

  *#dm .dmInner *.u_1854681797 { display:none !important; }

  *#dm .dmInner div.u_1738114485 .caption-inner { background-color:rgba(0,0,0,0.5) !important; }

  *#dm .dmInner div.u_1738114485 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1738114485 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner *.u_1069540560 { display:block !important; }

  *#dm .dmInner *.u_1650387767 { display:none !important; }

  *#dm .dmInner div.u_1723005348 .caption-inner { background-color:rgba(0,0,0,0.5) !important; }

  *#dm .dmInner div.u_1723005348 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1723005348 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner *.u_1055656770 { display:block !important; }

  *#dm .dmInner *.u_1437303361 { display:none !important; }

  *#dm .dmInner div.u_1138419400 .caption-inner { background-color:rgba(0,0,0,0.5) !important; }

  *#dm .dmInner div.u_1138419400 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1138419400 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner *.u_1933019425 { display:block !important; }

  *#dm .dmInner *.u_1841839438 { display:none !important; }

  *#dm .dmInner div.u_1453475211 .caption-inner { background-color:rgba(0,0,0,0.5) !important; }

  *#dm .dmInner div.u_1453475211 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1453475211 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner *.u_1526516149 { display:block !important; }

  *#dm .dmInner *.u_1681721442 { display:none !important; }

  *#dm .dmInner div.u_1534696873 .caption-inner { background-color:rgba(0,0,0,0.5) !important; }

  *#dm .dmInner div.u_1534696873 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1534696873 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner *.u_1596546501 { display:block !important; }

  *#dm .dmInner *.u_1471323737 { display:none !important; }

  *#dm .dmInner div.u_1916412108 .caption-inner { background-color:rgba(0,0,0,0.5) !important; }

  *#dm .dmInner div.u_1916412108 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1916412108 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner *.u_1134357226 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1738114485 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1723005348 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1534696873 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1138419400 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1453475211 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1916412108 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner nav.u_1871882680 { color:black !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1607565485 DIV.dmInner { background-color:rgba(0,0,0,0) !important; }

  *#dm .d-page-1607565485 DIV#dmSlideRightNavRight { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_2620163493 .marquee-text { font-size:36px !important; }

  *#dm .dmInner *.u_1291926909 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1648280347 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1892925951 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1188976416 .photoGalleryThumbs .image-container a { padding-top:209px !important; }

  *#dm .dmInner *.u_1151992803 .photoGalleryThumbs .image-container a { padding-top:623px !important; }

  *#dm .dmInner *.u_1209550698 .photoGalleryThumbs .image-container a { padding-top:623px !important; }

  *#dm .dmInner *.u_1134357226 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1738114485 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1723005348 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1138419400 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1453475211 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1534696873 .photoGalleryThumbs .image-container a { padding-top:371px !important; }

  *#dm .dmInner *.u_1916412108 .photoGalleryThumbs .image-container a { padding-top:371px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1291926909 .photoGalleryThumbs .image-container a { padding-top:330px !important; }

  *#dm .dmInner *.u_1648280347 .photoGalleryThumbs .image-container a { padding-top:330px !important; }

  *#dm .dmInner *.u_1892925951 .photoGalleryThumbs .image-container a { padding-top:330px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1209550698 .photoGalleryThumbs .image-container a { padding-top:353px !important; }

  *#dm .dmInner *.u_1151992803 .photoGalleryThumbs .image-container a { padding-top:353px !important; }

  *#dm .dmInner *.u_1188976416 .photoGalleryThumbs .image-container a { padding-top:119px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\32 986c95d::before, #\32 986c95d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.65;
    border-radius: inherit;
}
#\32 986c95d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/ad34646d/dms3rep/multi/opt/Net+Zero+Homes+Inc1+%282%29-1920w.jpg");
    background-attachment: fixed;
    background-position: 50% 0%;
    padding: 15px 4% 15px 4%;
    margin: 0px 0% 0px 0%;
}
    
#d8bfac25 {
    min-height: 658px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#e12c5b5e {
    margin: 0px 0% 0px 0%;
}
    
#group_mc0 {
    align-items: center;
    width: 100%;
    min-height: 454px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    align-content: center;
}
    
#widget_hfu {
    width: 92.93%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd90da10 {
    width: 81px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_j6k {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_7hu.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_7hu {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\39 1451706[data-background-color-animation] {
    background-color: var(--color_3);
}
    
#\34 93e1188 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
    
#\34 e27c767 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_mqj {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_gs3 {
    align-items: center;
    width: 49%;
    min-height: 371px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\31 724dcf9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 724dcf9 {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae52fe39 {
    align-items: center;
    width: 48.95%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 8fc8526 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bde07cd8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 25e4923 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\36 17ce3ee {
    margin: 0px 0% 0px 0%;
}
    
#widget_f1m {
    width: 100%;
    height: 242px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c5387339 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#e9e953e5 {
    min-height: 24px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#widget_i85 {
    width: 1279px;
    height: auto;
    max-width: 100%;
}
    
#\38 b8aefc3 {
    margin: 0px 0% 0px 0%;
}
    
#\32 e6b61b8 {
    background-color: var(--color_2);
    background-image: none;
}
}



@media all {
    
#\38 1a8aa3a {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
}
    
#\33 adf889f {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
}
    
#d23c093d {
    background-color: var(--color_2);
    background-image: none;
}
    
#group_c9k {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#group_e2o {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 76px;
    column-gap: 4%;
    row-gap: 12px;
    order: 0;
    align-content: center;
    height: auto;
}
    
#widget_pqg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 97233e4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 97233e4 {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_h1v {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f1c2f6a3 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#bef774a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 fe6df76 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#f0a47a56 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 e3bc759 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5c4fc3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 85ad6dd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f55cda5f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
}
    
#b245334f::before, #b245334f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#b245334f {
    background-image: url("https://irp.cdn-website.com/ad34646d/dms3rep/multi/opt/Net+Zero+Homes+Inc1-1920w.png");
    background-size: auto;
    background-position: 100% 100%;
}
    
#group_tha {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\33 2f5c080 {
    width: 48%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebfe29d9 {
    width: 48%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f2faf536 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\34 fd689da {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#ece64fe4::before, #ece64fe4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.65;
    border-radius: inherit;
}
#ece64fe4 {
    background-image: url("https://irp.cdn-website.com/ad34646d/dms3rep/multi/opt/Net+Zero+Homes+Inc1+%287%29-1920w.jpg");
    background-attachment: fixed;
}
    
#widget_asr {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ofk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#eba87c76 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\39 5d46ca3 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
}
    
#widget_6re {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 c7ec7f0 {
    background-color: var(--color_4);
    background-image: none;
}
    
#f9fd953f.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#f9fd953f {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_k2e {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
}
    
#\31 7fc7a0d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 7fc7a0d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_t0l {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\36 edf6696 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#b12928fb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b12928fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5d91117 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#e5adf91a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e5adf91a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1d5696e {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
}
    
#f9faaf60 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\39 8fc93cf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 8fc93cf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 028258c {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#dbe4ae18.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dbe4ae18 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 afc5cb6 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\32 e5aab4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 e5aab4a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fb13060 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
}
    
#fe231478 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\36 480dce0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 480dce0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d8bfac25 {
    padding: 0% 0% 0% 0%;
}
    
#e12c5b5e {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 e27c767 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 93e1188 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#group_gs3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 218px;
    order: 1;
}
    
#ae52fe39 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 25e4923 {
    padding: 0% 0% 0% 0%;
}
    
#\36 17ce3ee {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e9e953e5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_i85 {
    height: 30px;
    width: 628px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 adf889f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_c9k {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f1c2f6a3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 fe6df76 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 1a8aa3a {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f55cda5f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_tha {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 2f5c080 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#ebfe29d9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 fd689da {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f2faf536 {
    align-items: flex-start;
    align-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5d46ca3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\32 986c95d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d8bfac25 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#e12c5b5e {
    margin: 0px 0% 0px 0%;
}
    
#group_mc0 {
    height: auto;
    min-height: 385px;
}
}



@media (max-width: 767px) {
    
#\34 93e1188 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\34 e27c767 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_gs3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
    height: auto;
    min-height: 292px;
}
    
#ae52fe39 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 119px;
}
}



@media (max-width: 767px) {
    
#bde07cd8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 25e4923 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\36 17ce3ee {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c5387339 {
    width: 100%;
    min-height: 36px;
    align-items: center;
    height: auto;
}
    
#e9e953e5 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\38 1a8aa3a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 adf889f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_e2o {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_c9k {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
}
    
#f1c2f6a3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
}
    
#\34 fe6df76 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
}
    
#f0a47a56 {
    width: 89.94%;
}
}



@media (max-width: 767px) {
    
#f55cda5f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_tha {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ebfe29d9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#\33 2f5c080 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
}



@media (max-width: 767px) {
    
#f2faf536 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 fd689da {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#eba87c76 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 5d46ca3 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\36 480dce0 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_k2e {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_t0l {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 edf6696 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 5d91117 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 1d5696e {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f9faaf60 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 028258c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 afc5cb6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fe231478 {
    column-gap: 7.313511646553778%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
}
}

#b245334f.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABUUlEQVQY0wXBv0sCURwA8AflEA0NLTqoDZmIS1FDhDQkXA8cUrAOLzjsSvnevbt7d+fzFm/wuILDIFGXW84l+7HVHxGN0dYQ4dDQLm2d0OeD4vH4Yr1eX3YcZ03TtP1Go3ECAMftdnvPdd1UtVpdQggtoHw+v8oY2xmNRs3xeHwThuFdGIaTIAiuu93uWalU2orFYiuoUChsSJJ04TjOc6/Xmw4Gg99+vz/zPO9LVdUHjLGQWc8kEc/zB6IoDnVd/+50On++70ee50WMsUiSzj8qlcpl+ai8iRRFEQHgkRAyo5TOW61WZJpmpOnanBDyoyhKYBrmITJMwyaEPBFCprIsvwHAKwC8AMA7pfSTUnpr27aIQAYdZBiqqnrPGHMty7IYYyal9Mow6ESWZZ8QwiNBEE4xxrRYLJJcLredTqdTiUQimc1mdzmOA4xxs1arcf/omIbhNn5mGQAAAABJRU5ErkJggg==')!important}#ece64fe4.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAfEAABAwQDAQAAAAAAAAAAAAABAAIDBAUREgYjQXH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECAzH/2gAMAwEAAhEDEQA/AIfkDZ4LrUwml7WvBLx6quCa/mCMspjrqMfMIiJVMfWSnh//2Q==')!important}