@media all {
  *#dm .dmInner div.u_3771686149 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_556344174 hr {
    color:var(--color_5) !important;
    border-width:2px !important;
  }

  *#dm .dmInner a.u_654651176 .iconBg {
    display:inline-block !important;
    background-color:var(--color_3) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/ec86da7c-7258-4468-883a-0723a9660a16/icon/Navigation_4395619.svg) !important;
  }

  *#dm .dmInner div.u_2232983403 img { border-radius:14px 14px 14px 14px !important; }

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

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

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

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { color:var(--color_3) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item:hover { color:var(--color_3) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.hover { color:var(--color_3) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.dmNavItemSelected { color:var(--color_3) !important; }

  *#dm .dmInner a.u_654651176:hover .iconBg { background-color:var(--color_5) !important; }

  *#dm .dmInner a.u_654651176.hover .iconBg { background-color:var(--color_5) !important; }

  *#dm .dmInner a.u_1161203729:hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1161203729.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1850278663 hr {
    color:var(--color_5) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1137707740 hr {
    color:var(--color_5) !important;
    border-width:2px !important;
  }

  *#dm .dmInner a.u_1207903642:hover {
    background-color:var(--color_6) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1207903642.hover {
    background-color:var(--color_6) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_3325878165 hr {
    color:var(--color_6) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1255476461 hr {
    color:var(--color_6) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1632515839 hr {
    color:var(--color_6) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1169944509 hr {
    color:var(--color_6) !important;
    border-width:1px !important;
  }

  *#dm .dmInner *.u_1051305964 { text-align:CENTER !important; }

  *#dm .dmInner a.u_1051305964 {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1051305964:hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1051305964.hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1051305964:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1051305964.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1320230353 .iconBg {
    display:inline-block !important;
    background-color:var(--color_3) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/ec86da7c-7258-4468-883a-0723a9660a16/icon/Navigation_4395619.svg) !important;
  }

  *#dm .dmInner a.u_1320230353:hover .iconBg { background-color:var(--color_5) !important; }

  *#dm .dmInner a.u_1320230353.hover .iconBg { background-color:var(--color_5) !important; }

  *#dm .dmInner a.u_1320230353:hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1320230353.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

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

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

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

  *#dm .dmInner a.u_2699628871:hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_2699628871.hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_2699628871:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_2699628871.hover span.text { color:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: initial;
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
}
#\36 3bd85219866cc362278151f {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-style: solid;
    background-image: url('https://irp.cdn-website.com/94790e1c/dms3rep/multi/Residential-Home-1.jpg?dm-skip-opt=true');
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_1jd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_qf4 {
    width: 92.82%;
    height: auto;
    max-width: 100%;
}
    
#widget_47g.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_47g {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#widget_qht {
    width: 28.82%;
    height: auto;
    max-width: 100%;
}
    
#group_hv8 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 45.90%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_que {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#widget_6u1 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#cba54c44 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 30% 2% 8% 2%;
}
    
#\36 3bd85219866cc3622781522 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 14px;
}
    
#widget_qht {
    width: 50.21%;
    margin: 0px 0% 0px 0%;
}
    
#group_hv8 {
    width: 100%;
    justify-content: flex-start;
    height: auto;
    min-height: 82px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_qf4 {
    width: 100%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 149px;
    align-items: center;
    row-gap: 8px;
    height: auto;
    justify-content: flex-start;
    padding: 16px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    min-height: unset;
    padding: 40% 4% 10% 4%;
}
    
#\36 3bd85219866cc3622781522 {
    width: 100%;
    min-height: 202px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 5px;
    height: auto;
    padding: 8px 16px 10px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_qht {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_hv8 {
    justify-content: flex-start;
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 13px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#widget_que {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_6u1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_qf4 {
    width: 343px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-color: rgba(0, 0, 0, 1);
    background-color: var(--color_5);
    border-width: 0px;
    border-style: solid;
    background-image: initial;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    padding: 10px 16px 10px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_0rl {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 29px;
    column-gap: 4%;
    row-gap: 24px;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fa4873d2 {
    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_afj {
    align-items: flex-start;
    width: 57.05%;
    min-height: 91px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e3654ce5 {
    width: 92.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0fc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f3ac0f3e {
    align-items: flex-start;
    width: 57.05%;
    min-height: 91px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7ddb740 {
    width: 92.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dff37105 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_7vq {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    align-items: center;
}
    
#\37 d99116b {
    width: 45.71%;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 0;
    justify-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0.2%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ebj {
    align-items: flex-start;
    width: 52.56%;
    min-height: 156px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 c810f29 {
    align-items: flex-start;
    width: 57.05%;
    min-height: 91px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7813c12 {
    width: 92.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e992938 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 4fe0ae3 {
    width: 92.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b486a56f {
    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) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
    row-gap: 15px;
}
    
#group_0rl {
    height: auto;
    min-height: 24px;
}
    
#group_7vq {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\37 d99116b {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_ebj {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 15px;
    padding: 10px 4% 10px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 6px;
    padding: 8% 4% 8% 4%;
}
    
#group_0rl {
    width: 100%;
    min-height: 23px;
    align-items: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#e3654ce5 {
    width: 331.172px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\38 7ddb740 {
    width: 331.172px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_7vq {
    width: 100%;
    min-height: 689px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    height: auto;
    padding: 16px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 d99116b {
    height: auto;
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7813c12 {
    width: 331.172px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\38 4fe0ae3 {
    width: 331.172px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_ebj {
    min-width: 32px;
    width: 100.00%;
    row-gap: 12px;
    padding: 16px 4% 16px 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_afj {
    width: 100.00%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 c810f29 {
    width: 100.00%;
}
    
#f3ac0f3e {
    width: 100.00%;
}
}



@media all {
    
#cb7e0121 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 13px;
    width: 100%;
    min-width: 4%;
    height: auto;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c9cb2318 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
    
#group_e45 {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 700px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_0pa {
    align-items: flex-start;
    width: 75.56%;
    min-height: 641px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_7uo {
    width: 22.439801081645758%;
    height: 442px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t0k.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_t0k {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_f7o {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    order: 1;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5p1 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#d557cfad.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d557cfad {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f978bb20.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f978bb20 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4cde29e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d4cde29e {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 84ad4ac {
    background-image: initial;
    background-color: var(--color_5);
}
    
#\36 32357a4 {
    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 cd5d322 {
    width: 92.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e7f68852 {
    width: 26.314566409037766%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 dabfe68 {
    width: 26.314566409037766%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af123651 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ccde36b1 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#\32 3f800b6 {
    width: 26.314566409037766%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6554bbe {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#f27ec5e1 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f94db643 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#\35 4b56b80 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2a0f5da {
    width: 26.314566409037766%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 282413f {
    margin: 0px 0% 0px 0%;
}
    
#\32 ce22ea5 {
    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) {
    
#c9cb2318 {
    padding-left: 2%;
    padding-right: 2%;
    row-gap: 12px;
}
    
#widget_7uo {
    height: 395px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_f7o {
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#widget_5p1 {
    width: 67.35%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_e45 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#group_0pa {
    width: 100%;
    height: auto;
    min-height: 704px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\34 cd5d322 {
    width: 100.00%;
}
    
#widget_t0k {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d557cfad {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#af123651 {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#f978bb20 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f27ec5e1 {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#d4cde29e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 4b56b80 {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#e7f68852 {
    min-width: 32px;
    width: 24.650426931004024%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#cb7e0121 {
    width: 100%;
    min-height: 169px;
    align-items: center;
    row-gap: 7px;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c9cb2318 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 8px;
}
    
#group_e45 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_7uo {
    height: 291px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_f7o {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_5p1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_0pa {
    width: 100%;
    row-gap: 5px;
    padding: 0px 4% 16px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 cd5d322 {
    width: 343px;
}
    
#af123651 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ccde36b1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 6554bbe {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f27ec5e1 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f94db643 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 4b56b80 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 32357a4 {
    width: 100.00%;
}
    
#e7f68852 {
    width: 100.00%;
}
    
#\37 dabfe68 {
    width: 100.00%;
}
    
#\32 3f800b6 {
    width: 100.00%;
}
    
#c2a0f5da {
    width: 100.00%;
}
}



@media all {
    
#\30 174ff14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 14px 14px 14px 14px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#bc4dcd69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 14px 14px 14px 14px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d6dd6f3d {
    width: 122px;
    height: auto;
    max-width: 100%;
}
    
#\36 5765bf8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\38 4cae407 {
    min-height: 43px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 16px 4% 16px 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#e8cf46fb {
    width: 101px;
    height: auto;
    max-width: 100%;
}
    
#eb19e7ed {
    width: 136.5px;
    height: auto;
    max-width: 100%;
}
    
#\33 ac39fb3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 14px 14px 14px 14px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 174ff14 {
    width: 22%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
}
    
#bc4dcd69 {
    width: 22%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
}
    
#d6dd6f3d {
    height: auto;
    width: 100px;
}
    
#c44d2cad {
    margin: 0px 0% 0px 0%;
}
    
#\38 4cae407 {
    min-height: 34px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4%;
    padding: 16px 4% 16px 4%;
}
    
#\36 5765bf8 {
    width: 22%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
}
    
#e8cf46fb {
    height: auto;
    width: 90px;
}
    
#eb19e7ed {
    height: auto;
    width: 100px;
}
    
#\33 ac39fb3 {
    width: 22%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\30 174ff14 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#bc4dcd69 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d6dd6f3d {
    height: auto;
    width: 90px;
}
    
#c44d2cad {
    margin: 0px 0% 0px 0%;
}
    
#\36 5765bf8 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 4cae407 {
    min-height: 51px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    padding: 16px 8% 16px 8%;
}
    
#e8cf46fb {
    height: auto;
    width: 80px;
}
    
#eb19e7ed {
    height: auto;
    width: 90px;
}
    
#\33 ac39fb3 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\38 7717358 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\32 fc31cd0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54.82%;
    min-width: 4%;
    border-radius: 14px 14px 14px 14px;
    background-image: url(https://lirp.cdn-website.com/94790e1c/dms3rep/multi/opt/dsc06028-1920w.jpg);
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 fc31cd0.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAxEFIQQGEhP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEBAAMAAAAAAAAAAAAAAAAAAQAREv/aAAwDAQACEQMRAD8A0rtGb4hzHwkY70Ds0q8U9xMLTqhWkRCo0xNuSf/Z');
}
    
#bd980352 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    width: 41.12524199553239%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 ed67a5f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 7% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#widget_t9e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_jc4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    height: auto;
    padding: 2px 16px 2px 16px;
    margin: 14px 0% 0% 0%;
}
    
#widget_okb {
    width: 54px;
    height: auto;
    max-width: 100%;
}
    
#widget_r72 {
    width: 60.46%;
    height: auto;
    max-width: 100%;
}
    
#widget_7o8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_7o8 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 4;
    margin: 15px 0% 0px 0%;
}
    
#widget_ab3 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\38 701acad {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d189ea7 {
    width: 92.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4a0907b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    height: auto;
    padding: 2px 16px 2px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 e6ac63f {
    width: 54px;
    height: auto;
    max-width: 100%;
}
    
#\30 b7196df {
    width: 60.46%;
    height: auto;
    max-width: 100%;
}
    
#\34 f94680e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    height: auto;
    padding: 2px 16px 2px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b1799df1 {
    width: 54px;
    height: auto;
    max-width: 100%;
}
    
#ba99f165 {
    width: 70.12%;
    height: auto;
    max-width: 100%;
}
    
#ab913083 {
    margin: 0px 0% 0px 0%;
}
    
#facd9db0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ed67a5f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    padding: 4% 4% 8% 4%;
}
    
#\32 fc31cd0 {
    width: 100%;
    min-height: 80px;
    height: auto;
    order: 0;
}
#\32 fc31cd0.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAxEFIQQGEhP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEBAAMAAAAAAAAAAAAAAAAAAQAREv/aAAwDAQACEQMRAD8A0rtGb4hzHwkY70Ds0q8U9xMLTqhWkRCo0xNuSf/Z');
}
    
#bd980352 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#widget_ab3 {
    height: 424px;
    width: 98.99%;
}
    
#group_jc4 {
    padding-left: 0px;
}
    
#ab913083 {
    margin: 0px 0% 0px 0%;
}
    
#\36 4a0907b {
    padding-left: 0px;
}
    
#\34 f94680e {
    padding-left: 0px;
}
    
#ba99f165 {
    width: 85.67%;
}
    
#\34 d189ea7 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\32 fc31cd0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
#\32 fc31cd0.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAxEFIQQGEhP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEBAAMAAAAAAAAAAAAAAAAAAQAREv/aAAwDAQACEQMRAD8A0rtGb4hzHwkY70Ds0q8U9xMLTqhWkRCo0xNuSf/Z');
}
    
#bd980352 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
    order: 1;
    padding: 10px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 ed67a5f {
    min-height: unset;
    flex-direction: column;
    padding: 8% 4% 8% 4%;
}
    
#ab913083 {
    margin: 0px 0% 0px 0%;
}
    
#group_jc4 {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 48px;
    padding: 2px 16px 2px 0px;
    margin: 10px 0% 0px 0%;
}
    
#widget_okb {
    margin: 0px 0% 0px 0%;
}
    
#widget_r72 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 d189ea7 {
    width: 311px;
}
    
#\36 4a0907b {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 48px;
    padding-left: 0px;
}
    
#\33 e6ac63f {
    margin: 0px 0% 0px 0%;
}
    
#\30 b7196df {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 f94680e {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 48px;
    padding-left: 0px;
}
    
#b1799df1 {
    margin: 0px 0% 0px 0%;
}
    
#ba99f165 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ae7eb570 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 947b408 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e573159 {
    width: 83.50%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d765cf5 {
    width: 100%;
    height: 350px;
    max-width: 100%;
}
    
#\38 934189f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 660px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
}
    
#\39 1dd2640 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 3d8cafe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url('https://irp.cdn-website.com/94790e1c/dms3rep/multi/Residential-Home-2.jpg?dm-skip-opt=true');
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\36 3d8cafe.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHBABAAICAwEAAAAAAAAAAAAAAQADBAUCEUEh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIhMf/aAAwDAQACEQMRAD8Azes3t+JicCpTs+HhJdvaqtNSvsRJ1werpPGf/9k=');
}
    
#e047adc0 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\37 17c02ee {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 26px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 0;
    padding: 4% 5% 4% 5%;
    margin: 0px 0% 0px 0%;
}
    
#\35 b466843 {
    width: 99.91%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae35a377.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ae35a377 {
    width: 100%;
    height: auto;
    min-height: 1px;
    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) {
    
#ae7eb570 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\35 947b408 {
    width: 100%;
}
    
#\30 e573159 {
    width: 100%;
}
    
#b859284c {
    margin: 0px 0% 0px 0%;
}
    
#\33 d765cf5 {
    height: 400px;
}
    
#\38 934189f {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d8cafe {
    width: 100%;
    min-height: 202px;
    height: auto;
    order: 0;
    background-position: 50% 50%;
}
#\36 3d8cafe.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHBABAAICAwEAAAAAAAAAAAAAAQADBAUCEUEh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIhMf/aAAwDAQACEQMRAD8Azes3t+JicCpTs+HhJdvaqtNSvsRJ1werpPGf/9k=');
}
    
#\37 17c02ee {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 1;
}
}



@media (max-width: 767px) {
    
#ae7eb570 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\35 947b408 {
    width: 100%;
}
    
#\30 e573159 {
    width: 100%;
}
    
#b859284c {
    margin: 0px 0% 0px 0%;
}
    
#\33 d765cf5 {
    height: 232px;
}
    
#\38 934189f {
    min-width: 32px;
    width: 100%;
    row-gap: 15px;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d8cafe {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
    order: 0;
}
#\36 3d8cafe.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHBABAAICAwEAAAAAAAAAAAAAAQADBAUCEUEh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIhMf/aAAwDAQACEQMRAD8Azes3t+JicCpTs+HhJdvaqtNSvsRJ1werpPGf/9k=');
}
    
#\37 17c02ee {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 1;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\35 b466843 {
    width: 331.172px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\35 aa5bc80::before, #\35 aa5bc80 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.4;
    border-radius: inherit;
}
#\35 aa5bc80 {
    justify-content: space-between;
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/9fa488e9-7afb-485e-ba61-355db8564bd4/dms3rep/multi/opt/pexels-cottonbro-10678367-1920w.jpg);
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#\35 aa5bc80.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQb/xAAdEAACAgIDAQAAAAAAAAAAAAABAgMRAAQFIUEG/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQT/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAMR/9oADAMBAAIRAxEAPwAXb5yLj/ro5T0m0lOa9yrHI2AR7kk2lDsSK8yBihsXiQegAB0MhNOyhf/Z');
}
    
#\37 e97cb35::before, #\37 e97cb35 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.44;
    border-radius: inherit;
}
#\37 e97cb35 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.99448904070594%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/94790e1c/dms3rep/multi/opt/Electrical-Panels-600x400-1-1920w.png);
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\37 e97cb35.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAC4jAAAuIwF4pT92AAABKklEQVQY0wEfAeD+ALGroP27tqz+xMK4/8rIwf/Bua//oJKE/3ZmV/5JPzX+Liol/BgVEvkAlYJ0/aqekf6/uK3/w7qu/7Sikf+Md2b/ZFRG/jw1Lv4pJSD8GhcU+QB/XUr9mH9w/q+dkf+vnY7/noVv/3VdSv9QQjb+MCwm/iQhHfwdGhb5AIdbQf2QbFj+j3Zn/4ZwYf99aFX/ZFJB/0lAN/4sKCT+Ix8b/B4bF/kAlWJD/YVdRf5xWEj/YVJG/2ZbT/9aUEb/RT85/i4qJf4kIRz8HxwY+QCVYkL9dlI7/mdVSP9lXlb/eXVs/2ZhWP9HQz3+LCkj/iUhG/wlIRv5AI5gQv1mSTb+al1T/357dP+fnJH/eXZr/0pHQP4rJyL+JiEa/CsmHvn7PpE/y+VpuAAAAABJRU5ErkJggg==');
}
    
#d0b4c62d::before, #d0b4c62d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.25;
    border-radius: inherit;
}
#d0b4c62d {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.9860723453909%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/94790e1c/dms3rep/multi/opt/Home-Residential-2-e9da19b8-d6a6d4de-1920w.png);
    justify-self: auto;
    align-self: auto;
    order: 1;
    background-position: 50% 0%;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#d0b4c62d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVQI1wXBzUvCYADA4fcWDLEuXpxizuHbVoZNwc3pNkQ3ax+HErP2AYJ0CAs6ReL//ut5xFdx4pj/8bH9YRcXpEFM5HhETsDL8pk8++TwekaUaUmZVuyznCrO2C4WxK6DP7ZJ/DVFsuf7/RcRulPW8xmbpcdb6LAJLCJ7wMPtDe5oxJO3okp2CEM2uL9T8W2dx1mfcNrDtjr0DRXD7GANJd5kiFCvL2j3FHTjEmleIc06XVmjpSs0NYVmV6Gl1fgH+JVVd4WExG0AAAAASUVORK5CYII=');
}
    
#\35 0654e9d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 cd2ef4c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d059e3d5 {
    justify-content: flex-start;
    width: 23%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b2b591cc::before, #b2b591cc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.4;
    border-radius: inherit;
}
#b2b591cc {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.99055309218203%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/94790e1c/dms3rep/multi/opt/dsc06028-0fed4ff7-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-position: 50% 0%;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#b2b591cc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAxEFIQQGEhP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEBAAMAAAAAAAAAAAAAAAAAAQAREv/aAAwDAQACEQMRAD8A0rtGb4hzHwkY70Ds0q8U9xMLTqhWkRCo0xNuSf/Z');
}
    
#c92421f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 d6af823 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 a976654 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: initial;
}
    
#\39 87616c2 {
    justify-content: flex-start;
    width: 23%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b73d0848 {
    min-height: 549px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 5% 6% 5% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\37 aaa928c::before, #\37 aaa928c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.42;
    border-radius: inherit;
}
#\37 aaa928c {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.99448904070594%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/94790e1c/dms3rep/multi/opt/IMG_6898-1536x2048-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\37 aaa928c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwMG/8QAIRAAAgICAgEFAAAAAAAAAAAAAQIDBAAhBREGEiNBUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERIf/aAAwDAQACEQMRAD8AjYnqS3J+QvWRPyqyhXJOgPzNSqxkAqU6OxvDDxaukt65NP7jS7IPxiAkMfoXpSB194Uroqf/2Q==');
}
    
#\35 43d8f96 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_gp8 {
    width: 202px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 b11ab17 {
    width: 202px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d00936b {
    width: 202px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e7bb1ab {
    width: 202px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 49f1230 {
    width: 202px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b262895 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 aa5bc80::before, #\35 aa5bc80 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\35 aa5bc80 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 32%;
    min-height: 8px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
#\35 aa5bc80.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQb/xAAdEAACAgIDAQAAAAAAAAAAAAABAgMRAAQFIUEG/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQT/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAMR/9oADAMBAAIRAxEAPwAXb5yLj/ro5T0m0lOa9yrHI2AR7kk2lDsSK8yBihsXiQegAB0MhNOyhf/Z');
}
    
#b2b591cc::before, #b2b591cc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#b2b591cc {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#b2b591cc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAxEFIQQGEhP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEBAAMAAAAAAAAAAAAAAAAAAQAREv/aAAwDAQACEQMRAD8A0rtGb4hzHwkY70Ds0q8U9xMLTqhWkRCo0xNuSf/Z');
}
    
#\37 e97cb35::before, #\37 e97cb35 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\37 e97cb35 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#\37 e97cb35.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAC4jAAAuIwF4pT92AAABKklEQVQY0wEfAeD+ALGroP27tqz+xMK4/8rIwf/Bua//oJKE/3ZmV/5JPzX+Liol/BgVEvkAlYJ0/aqekf6/uK3/w7qu/7Sikf+Md2b/ZFRG/jw1Lv4pJSD8GhcU+QB/XUr9mH9w/q+dkf+vnY7/noVv/3VdSv9QQjb+MCwm/iQhHfwdGhb5AIdbQf2QbFj+j3Zn/4ZwYf99aFX/ZFJB/0lAN/4sKCT+Ix8b/B4bF/kAlWJD/YVdRf5xWEj/YVJG/2ZbT/9aUEb/RT85/i4qJf4kIRz8HxwY+QCVYkL9dlI7/mdVSP9lXlb/eXVs/2ZhWP9HQz3+LCkj/iUhG/wlIRv5AI5gQv1mSTb+al1T/357dP+fnJH/eXZr/0pHQP4rJyL+JiEa/CsmHvn7PpE/y+VpuAAAAABJRU5ErkJggg==');
}
    
#d0b4c62d::before, #d0b4c62d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#d0b4c62d {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#d0b4c62d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVQI1wXBzUvCYADA4fcWDLEuXpxizuHbVoZNwc3pNkQ3ax+HErP2AYJ0CAs6ReL//ut5xFdx4pj/8bH9YRcXpEFM5HhETsDL8pk8++TwekaUaUmZVuyznCrO2C4WxK6DP7ZJ/DVFsuf7/RcRulPW8xmbpcdb6LAJLCJ7wMPtDe5oxJO3okp2CEM2uL9T8W2dx1mfcNrDtjr0DRXD7GANJd5kiFCvL2j3FHTjEmleIc06XVmjpSs0NYVmV6Gl1fgH+JVVd4WExG0AAAAASUVORK5CYII=');
}
    
#\35 0654e9d {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 87616c2 {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#b73d0848 {
    min-height: 367px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 5% 2% 5% 2%;
}
    
#\37 aaa928c::before, #\37 aaa928c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\37 aaa928c {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#\37 aaa928c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwMG/8QAIRAAAgICAgEFAAAAAAAAAAAAAQIDBAAhBREGEiNBUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERIf/aAAwDAQACEQMRAD8AjYnqS3J+QvWRPyqyhXJOgPzNSqxkAqU6OxvDDxaukt65NP7jS7IPxiAkMfoXpSB194Uroqf/2Q==');
}
    
#d059e3d5 {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 b262895 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 aa5bc80::before, #\35 aa5bc80 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\35 aa5bc80 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    order: 0;
    padding: 6% 6% 6% 6%;
}
#\35 aa5bc80.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQb/xAAdEAACAgIDAQAAAAAAAAAAAAABAgMRAAQFIUEG/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQT/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAMR/9oADAMBAAIRAxEAPwAXb5yLj/ro5T0m0lOa9yrHI2AR7kk2lDsSK8yBihsXiQegAB0MhNOyhf/Z');
}
    
#\37 e97cb35::before, #\37 e97cb35 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\37 e97cb35 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
#\37 e97cb35.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAC4jAAAuIwF4pT92AAABKklEQVQY0wEfAeD+ALGroP27tqz+xMK4/8rIwf/Bua//oJKE/3ZmV/5JPzX+Liol/BgVEvkAlYJ0/aqekf6/uK3/w7qu/7Sikf+Md2b/ZFRG/jw1Lv4pJSD8GhcU+QB/XUr9mH9w/q+dkf+vnY7/noVv/3VdSv9QQjb+MCwm/iQhHfwdGhb5AIdbQf2QbFj+j3Zn/4ZwYf99aFX/ZFJB/0lAN/4sKCT+Ix8b/B4bF/kAlWJD/YVdRf5xWEj/YVJG/2ZbT/9aUEb/RT85/i4qJf4kIRz8HxwY+QCVYkL9dlI7/mdVSP9lXlb/eXVs/2ZhWP9HQz3+LCkj/iUhG/wlIRv5AI5gQv1mSTb+al1T/357dP+fnJH/eXZr/0pHQP4rJyL+JiEa/CsmHvn7PpE/y+VpuAAAAABJRU5ErkJggg==');
}
    
#d0b4c62d::before, #d0b4c62d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#d0b4c62d {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 100.00%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#d0b4c62d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVQI1wXBzUvCYADA4fcWDLEuXpxizuHbVoZNwc3pNkQ3ax+HErP2AYJ0CAs6ReL//ut5xFdx4pj/8bH9YRcXpEFM5HhETsDL8pk8++TwekaUaUmZVuyznCrO2C4WxK6DP7ZJ/DVFsuf7/RcRulPW8xmbpcdb6LAJLCJ7wMPtDe5oxJO3okp2CEM2uL9T8W2dx1mfcNrDtjr0DRXD7GANJd5kiFCvL2j3FHTjEmleIc06XVmjpSs0NYVmV6Gl1fgH+JVVd4WExG0AAAAASUVORK5CYII=');
}
    
#d059e3d5 {
    width: 100%;
    min-height: 200px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    order: 1;
    column-gap: 3%;
    flex-wrap: nowrap;
}
    
#b2b591cc::before, #b2b591cc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#b2b591cc {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
#b2b591cc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAxEFIQQGEhP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEBAAMAAAAAAAAAAAAAAAAAAQAREv/aAAwDAQACEQMRAD8A0rtGb4hzHwkY70Ds0q8U9xMLTqhWkRCo0xNuSf/Z');
}
    
#\39 87616c2 {
    width: 100%;
    min-height: 200px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    order: 2;
    column-gap: 3%;
    flex-wrap: nowrap;
}
    
#b73d0848 {
    min-height: unset;
    flex-direction: column;
    row-gap: 18px;
    padding: 8% 4% 8% 4%;
}
    
#\37 aaa928c::before, #\37 aaa928c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\37 aaa928c {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 240px;
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\37 aaa928c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwMG/8QAIRAAAgICAgEFAAAAAAAAAAAAAQIDBAAhBREGEiNBUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERIf/aAAwDAQACEQMRAD8AjYnqS3J+QvWRPyqyhXJOgPzNSqxkAqU6OxvDDxaukt65NP7jS7IPxiAkMfoXpSB194Uroqf/2Q==');
}
}



@media all {
    
#e39d1190.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e39d1190 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3162db6 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 26px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 1;
    padding: 4% 5% 4% 5%;
    margin: 0px 0% 0px 0%;
}
    
#\36 363bd99 {
    width: 99.91%;
    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 c73121f {
    width: 83.50%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 49b5d7c {
    width: 100%;
    height: 350px;
    max-width: 100%;
}
    
#fc647216 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#af132ba5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e6731f4e {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 deec7ea {
    justify-content: flex-start;
    align-items: flex-start;
    width: 660px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
}
    
#d6cd2153 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/94790e1c/dms3rep/multi/opt/Commercial-Home-1-1920w.jpg);
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#d6cd2153.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQFERIxUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQIA/9oADAMBAAIRAxEAPwCPhZS4+ruZuzBCOAfU1mO2reitjW3LKD4+RELKmRUjv//Z');
}
    
#\39 b9cdd68 {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be38d097 {
    margin: 0px 0% 0px 0%;
}
    
#\33 3162db6 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\30 c73121f {
    width: 100%;
}
    
#\36 49b5d7c {
    height: 400px;
}
    
#af132ba5 {
    width: 100%;
}
    
#e6731f4e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\35 deec7ea {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d6cd2153 {
    width: 100%;
    min-height: 202px;
    height: auto;
}
#d6cd2153.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQFERIxUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQIA/9oADAMBAAIRAxEAPwCPhZS4+ruZuzBCOAfU1mO2reitjW3LKD4+RELKmRUjv//Z');
}
}



@media (max-width: 767px) {
    
#be38d097 {
    margin: 0px 0% 0px 0%;
}
    
#\33 3162db6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\36 363bd99 {
    width: 343px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 c73121f {
    width: 100%;
}
    
#\36 49b5d7c {
    height: 232px;
}
    
#af132ba5 {
    width: 100.00%;
}
    
#e6731f4e {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\35 deec7ea {
    min-width: 32px;
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d6cd2153 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
#d6cd2153.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQFERIxUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQIA/9oADAMBAAIRAxEAPwCPhZS4+ruZuzBCOAfU1mO2reitjW3LKD4+RELKmRUjv//Z');
}
}



@media all {
    
#\32 e6e3d7c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 60.28%;
    min-width: 4%;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#ace6612f {
    background-image: linear-gradient(90deg, rgba(154, 120, 59, 1) 0%, rgba(246, 233, 211, 1) 100%);
    background-origin: border-box;
}
    
#\37 a1ed511 {
    margin: 0px 0px 0px 0px;
}
    
#\32 ce95ce0 {
    width: 300px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 542c67a {
    min-height: 157px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a7f64235 {
    width: 988px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fe930f09 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 20px;
    width: 36.68159357628166%;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 63bb56e {
    width: 92.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cb8fa37 {
    width: 300px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 e6e3d7c {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 ce95ce0 {
    margin: 0px 0% 0px 0%;
}
    
#\37 542c67a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
}
    
#a7f64235 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100.00%;
    max-width: none;
}
    
#fe930f09 {
    width: 100%;
    min-height: 52px;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    height: auto;
}
    
#\37 a1ed511 {
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#ace6612f {
    grid-template-rows: minmax(8px, max-content);
}
    
#\37 542c67a {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\32 e6e3d7c {
    width: 100%;
    min-height: 122px;
    align-items: center;
    order: 0;
    justify-content: center;
    height: auto;
    padding: 0px 0px 8px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 ce95ce0 {
    height: auto;
    width: 100%;
    min-height: 50px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 542c67a {
    min-height: unset;
    flex-direction: column;
    row-gap: 8px;
    padding: 6% 4% 6% 4%;
}
    
#a7f64235 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 1;
}
    
#fe930f09 {
    width: 100%;
    min-height: 114px;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    row-gap: 12px;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 63bb56e {
    width: 331.172px;
}
    
#\36 cb8fa37 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a1ed511 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#d8319689 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 884e3dc {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 0% 2% 0%;
}
    
#b979f689 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#b8a2d3dd {
    margin: 0px 0% 0px 0%;
}
    
#ce8b4c52 {
    width: 92.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_89s {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 884e3dc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#d8319689 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 884e3dc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 2% 4%;
}
    
#ce8b4c52 {
    width: 331.172px;
}
    
#b8a2d3dd {
    margin: 0px 0% 0px 0%;
}
    
#widget_89s {
    width: 100.00%;
}
}

