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

  *#dm .dmInner div.u_1229287977 hr {
    color:rgba(128,128,128,0.5) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1949448083 hr {
    color:rgba(128,128,128,0.5) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1197952468 hr {
    color:rgba(128,128,128,0.5) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1864577024 hr {
    color:rgba(128,128,128,0.5) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1437371324 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1707489383:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1707489383.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1707489383 {
    background-color:rgba(189,197,219,1) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1707489383 span.text {
    color:rgba(2,2,2,1) !important;
    font-family:Montserrat !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_1707489383:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1707489383.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1691142317 {
    background-color:var(--color_6) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1691142317 span.text {
    color:var(--color_3) !important;
    font-family:Montserrat !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_1691142317:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(53,80,124,1) !important;
  }

  *#dm .dmInner a.u_1691142317.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(53,80,124,1) !important;
  }

  *#dm .dmInner a.u_1691142317:hover span.text {
    color:rgba(53,80,124,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1691142317.hover span.text {
    color:rgba(53,80,124,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1560694913:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1560694913.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1560694913 {
    background-color:rgba(189,197,219,1) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1560694913 span.text {
    color:rgba(2,2,2,1) !important;
    font-family:Montserrat !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_1560694913:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1560694913.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1798584471:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1798584471.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1798584471 {
    background-color:rgba(189,197,219,1) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1798584471 span.text {
    color:rgba(2,2,2,1) !important;
    font-family:Montserrat !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_1798584471:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1798584471.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1267418903:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1267418903.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1267418903 {
    background-color:rgba(189,197,219,1) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1267418903 span.text {
    color:rgba(2,2,2,1) !important;
    font-family:Montserrat !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_1267418903:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1267418903.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1882234425 {
    background-color:var(--color_6) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1882234425 span.text {
    color:var(--color_3) !important;
    font-family:Montserrat !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_1882234425:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(53,80,124,1) !important;
  }

  *#dm .dmInner a.u_1882234425.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(53,80,124,1) !important;
  }

  *#dm .dmInner a.u_1882234425:hover span.text {
    color:rgba(53,80,124,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1882234425.hover span.text {
    color:rgba(53,80,124,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1616973885 {
    background-color:var(--color_6) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1616973885 span.text {
    color:var(--color_3) !important;
    font-family:Montserrat !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_1616973885:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(53,80,124,1) !important;
  }

  *#dm .dmInner a.u_1616973885.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-color:rgba(53,80,124,1) !important;
  }

  *#dm .dmInner a.u_1616973885:hover span.text {
    color:rgba(53,80,124,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

  *#dm .dmInner a.u_1616973885.hover span.text {
    color:rgba(53,80,124,1) !important;
    text-decoration:underline !important;
    font-weight:bold !important;
  }

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

  *#dm .dmInner a.u_1045893910 {
    background-color:var(--color_8) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1045893910 span.text {
    font-weight:300 !important;
    text-decoration:none !important;
    font-size:72px !important;
  }

  *#dm .dmInner a.u_1045893910:hover span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1045893910.hover span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1797344966 {
    background-color:var(--color_8) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1797344966 span.text {
    font-weight:300 !important;
    text-decoration:none !important;
    font-size:72px !important;
  }

  *#dm .dmInner a.u_1797344966:hover span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1797344966.hover span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    color:rgba(255,255,255,1) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1779062183 { display:none !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }

  *#dm .dmInner *.u_1580395297 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1580395297 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1580395297 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }

  *#dm .dmInner *.u_1580395297 .photoGalleryThumbs { padding:2.5px !important; }

  *#dm .dmInner *.u_1580395297 .layout-container { padding:2.5px !important; }

  *#dm .dmInner *.u_1580395297 .photoGalleryViewAll { padding:0 2.5px !important; }

  *#dm .dmInner div.u_1580395297 .caption-container .caption-title { font-size:20px !important; }

  *#dm .dmInner div.u_1580395297 .caption-container .caption-text { font-size:11px !important; }

  *#dm .dmInner div.u_1580395297 .caption-container .caption-text .rteBlock { font-size:11px !important; }

  *#dm .dmInner a.u_1045893910 span.text { font-size:36px !important; }

  *#dm .dmInner a.u_1797344966 span.text { font-size:36px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }

  *#dm .dmInner *.u_1580395297 .photoGalleryThumbs { padding:2.5px !important; }

  *#dm .dmInner *.u_1580395297 .layout-container { padding:2.5px !important; }

  *#dm .dmInner *.u_1580395297 .photoGalleryViewAll { padding:0 2.5px !important; }

  *#dm .dmInner a.u_1045893910 span.text { font-size:36px !important; }

  *#dm .dmInner a.u_1797344966 span.text { font-size:36px !important; }

  *#dm .dmInner div.u_1580395297 .caption-container .caption-title { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56.13%;
    justify-content: flex-end;
    min-width: 4%;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1);
    border-width: 1px 1px 1px 1px;
    background-image: initial;
    padding: 4% 4% 4% 4%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 475px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 7% 4% 7% 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-color: var(--color_1);
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/ff006f68/dms3rep/multi/opt/Living-room-home-1920w.jpg);
    background-position: 50% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_f8m {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_88u {
    width: 71.45%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_a1g {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 41px;
}
    
#group_i6o {
    width: 39.793362015980335%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781520 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
    column-gap: 0%;
    padding: 10% 4% 10% 4%;
}
    
#\36 3bd85219866cc3622781521 {
    width: 64.90%;
    min-height: 8px;
    padding-left: 4%;
    padding-right: 4%;
}
    
#group_i6o {
    width: 35.016302765647744%;
    min-height: 8px;
}
    
#widget_f8m {
    width: 99.77%;
}
    
#widget_88u {
    width: 99.73%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-position: 0% 50%;
}
    
#group_i6o {
    width: 48%;
    min-height: 8px;
}
    
#widget_88u {
    width: 100.00%;
}
    
#widget_f8m {
    width: 99.89%;
}
}



@media all {
    
#f030103d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    border-style: solid;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-width: 1px 1px 1px 1px;
    padding: 4% 2% 4% 2%;
}
    
#\30 e7da5c1 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\34 e8feb3f {
    background-image: linear-gradient(90deg, rgba(30, 43, 78, 1) 0%, rgba(53, 80, 124, 1) 100%);
    background-origin: border-box;
}
    
#widget_gmn {
    width: 1320px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 df96e70 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    min-height: 41px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 e7da5c1 {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 6%;
}
    
#widget_gmn {
    width: 624px;
}
    
#f030103d {
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#f030103d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
    padding-top: 8%;
    padding-bottom: 8%;
}
    
#\30 e7da5c1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
}



@media all {
    
#\36 0826831 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\32 c9b5d30 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#bfa323cd {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#c6c60439 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#widget_a39 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_3fg {
    width: 265px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_pg1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_pg1 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
    align-self: stretch;
}
    
#\38 33d0a7b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\32 ce2f2e4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 ce2f2e4 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#\36 c2fc82a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d7fc3fc7 {
    width: 235px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#cc9621f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\33 d5f6675.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 d5f6675 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#cd52d128 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 8b67e8d {
    width: 235px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#a18fa282.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a18fa282 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#\39 883ea43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 74a9319 {
    width: 235px;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0826831 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c6c60439 {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 240px;
    padding: 5% 4% 0% 4%;
}
    
#\32 c9b5d30 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 33d0a7b {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#cc9621f4 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\36 0826831 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 c9b5d30 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0% 0% 0% 0%;
}
    
#c6c60439 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 4% 4% 0% 4%;
}
    
#\38 33d0a7b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0% 0% 0% 0%;
}
    
#cc9621f4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 fa30e2f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.72%;
    min-width: 4%;
    padding: 8% 4% 8% 4%;
}
    
#\30 8703759 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_nmv {
    width: 50.277603812117086%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/ff006f68/dms3rep/multi/opt/modern-living-room-blue-accent-1920w.jpg);
    padding: 16px 16px 16px 16px;
}
#group_nmv.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIABCExAxEU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAgMRMf/aAAwDAQACEQMRAD8A3tt7lmoqraZFZcqNSZ5uMYI7I2YiCR2vSkSLWH//2Q==');
}
    
#widget_en1 {
    width: 99.68%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c10f7fb1 {
    width: 225px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    min-height: 41px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 860674d {
    background-image: linear-gradient(0deg, rgba(224, 224, 224, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#widget_do4 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\36 2bb1533 {
    width: 96.60%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 8703759 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#group_nmv {
    width: 100%;
    min-height: 80px;
}
#group_nmv.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIABCExAxEU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAgMRMf/aAAwDAQACEQMRAD8A3tt7lmoqraZFZcqNSZ5uMYI7I2YiCR2vSkSLWH//2Q==');
}
    
#\36 fa30e2f {
    width: 100%;
    min-height: 80px;
    padding-top: 4%;
    padding-bottom: 6%;
}
    
#widget_do4 {
    height: 350px;
}
    
#\36 2bb1533 {
    width: 99.33%;
}
}



@media (max-width: 767px) {
    
#\36 fa30e2f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
}
    
#\30 8703759 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 8% 4%;
}
    
#group_nmv {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#group_nmv.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIABCExAxEU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAgMRMf/aAAwDAQACEQMRAD8A3tt7lmoqraZFZcqNSZ5uMYI7I2YiCR2vSkSLWH//2Q==');
}
    
#\36 2bb1533 {
    width: 99.89%;
}
}



@media all {
    
#b4584ac6 {
    margin: 0px 0% 0px 0%;
}
    
#da677501 {
    width: 49.27%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d83e2e4c {
    min-height: 164px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 ebf8c5c::before, #\35 ebf8c5c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#\35 ebf8c5c {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#ac827fdb::before, #ac827fdb > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#ac827fdb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url();
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#dde81b01 {
    width: 57.91%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#da677501 {
    width: 92.35%;
}
    
#d83e2e4c {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 6% 4% 6% 4%;
}
    
#\35 ebf8c5c::before, #\35 ebf8c5c > .bgExtraLayerOverlay {
    
}
    
#ac827fdb::before, #ac827fdb > .bgExtraLayerOverlay {
    
}
#ac827fdb {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding: 0px 0px 0px 0px;
}
    
#dde81b01 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#d83e2e4c {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 ebf8c5c {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#da677501 {
    width: 100%;
}
    
#d83e2e4c {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
}
    
#\35 ebf8c5c::before, #\35 ebf8c5c > .bgExtraLayerOverlay {
    
}
    
#ac827fdb::before, #ac827fdb > .bgExtraLayerOverlay {
    
}
#ac827fdb {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 0px 16px 0px;
}
    
#dde81b01 {
    width: 100%;
}
}



@media all {
    
#\36 e5e9e9f::before, #\36 e5e9e9f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\36 e5e9e9f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/ff006f68/dms3rep/multi/opt/Residential+Remodeling+home-1920w.jpg);
    padding: 8% 4% 8% 4%;
}
#\36 e5e9e9f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQFQQYHESEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAIDAQAAAAAAAAAAAAAAAAIDAAERIf/aAAwDAQACEQMRAD8A0G3d6fLY6uohga2Rg9OVcNUTEcnonCIjscY5lx4oC95P/9k=');
}
    
#c5c8f44f {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
}
    
#group_6jf {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    border-style: solid;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-width: 1px 1px 1px 1px;
    padding: 6% 2% 6% 2%;
}
    
#\37 de901ff {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 41px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 22179c8::before, #\37 22179c8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\37 22179c8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/ff006f68/dms3rep/multi/opt/Custom+Home+Building+Home-1920w.jpg);
    padding: 8% 4% 8% 4%;
}
#\37 22179c8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgIH/8QAIhAAAgEEAAcBAAAAAAAAAAAAAQIDAAQFEQYSExUhIjFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADEQT/2gAMAwEAAhEDEQA/AKnyXfcSLbJwc8UPqpI8qaCT2trHPIgZ9KxH39pfhsdJbzx28d2/SZtsCu91oC8F4R1Dva7Zhsnf01I9qud0xRz7P//Z');
}
    
#eb609736 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    border-style: solid;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-width: 1px 1px 1px 1px;
    padding: 6% 2% 6% 2%;
}
    
#f802eefb {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 41px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7me {
    width: 590px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#dc504d2d {
    width: 590px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5c8f44f {
    padding-left: 0%;
    padding-right: 0%;
}
    
#\36 e5e9e9f::before, #\36 e5e9e9f > .bgExtraLayerOverlay {
    
}
#\36 e5e9e9f {
    padding-left: 4%;
    padding-right: 4%;
}
#\36 e5e9e9f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQFQQYHESEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAIDAQAAAAAAAAAAAAAAAAIDAAERIf/aAAwDAQACEQMRAD8A0G3d6fLY6uohga2Rg9OVcNUTEcnonCIjscY5lx4oC95P/9k=');
}
    
#\37 22179c8::before, #\37 22179c8 > .bgExtraLayerOverlay {
    
}
#\37 22179c8 {
    padding-top: 10%;
    padding-bottom: 10%;
}
#\37 22179c8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgIH/8QAIhAAAgEEAAcBAAAAAAAAAAAAAQIDAAQFEQYSExUhIjFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADEQT/2gAMAwEAAhEDEQA/AKnyXfcSLbJwc8UPqpI8qaCT2trHPIgZ9KxH39pfhsdJbzx28d2/SZtsCu91oC8F4R1Dva7Zhsnf01I9qud0xRz7P//Z');
}
    
#eb609736 {
    padding-top: 8%;
    padding-bottom: 8%;
    row-gap: 24px;
}
    
#group_6jf {
    padding-top: 8%;
    padding-bottom: 8%;
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\36 e5e9e9f::before, #\36 e5e9e9f > .bgExtraLayerOverlay {
    
}
#\36 e5e9e9f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 12%;
    padding-bottom: 12%;
}
#\36 e5e9e9f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQFQQYHESEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAIDAQAAAAAAAAAAAAAAAAIDAAERIf/aAAwDAQACEQMRAD8A0G3d6fLY6uohga2Rg9OVcNUTEcnonCIjscY5lx4oC95P/9k=');
}
    
#c5c8f44f {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\37 22179c8::before, #\37 22179c8 > .bgExtraLayerOverlay {
    
}
#\37 22179c8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 12%;
    padding-bottom: 12%;
}
#\37 22179c8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgIH/8QAIhAAAgEEAAcBAAAAAAAAAAAAAQIDAAQFEQYSExUhIjFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADEQT/2gAMAwEAAhEDEQA/AKnyXfcSLbJwc8UPqpI8qaCT2trHPIgZ9KxH39pfhsdJbzx28d2/SZtsCu91oC8F4R1Dva7Zhsnf01I9qud0xRz7P//Z');
}
    
#group_6jf {
    row-gap: 15px;
}
    
#eb609736 {
    row-gap: 15px;
}
    
#widget_7me.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#widget_7me {
    height: auto;
    min-height: 88px;
}
    
#dc504d2d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#dc504d2d {
    height: auto;
    min-height: 88px;
}
}



@media all {
    
#\37 31e2a57 {
    margin: 0px 0% 0px 0%;
}
    
#bf27e1fb {
    width: 57.83%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 13ebde2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\33 7c374c1 {
    min-height: 267px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 5% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 9794b24 {
    width: 225px;
    height: auto;
    max-width: 100%;
    min-height: 41px;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#group_e26 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#widget_ddc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7c374c1 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 32px;
    padding: 6% 3% 6% 3%;
}
    
#group_e26 {
    width: 100%;
    min-height: 80px;
}
    
#bf27e1fb {
    width: 76.28%;
}
}



@media (max-width: 767px) {
    
#\39 13ebde2 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\33 7c374c1 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\33 7c374c1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 8% 4% 10% 4%;
}
    
#group_e26 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 10px;
}
    
#bf27e1fb {
    width: 100.00%;
}
}



@media all {
    
#\35 bf951cb {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\34 fec6f31 {
    width: 225px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    min-height: 41px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f40ac871 {
    width: 50.277603812117086%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/ff006f68/dms3rep/multi/opt/benjamin+home+-1920w.jpg);
    order: 0;
    padding: 16px 16px 16px 16px;
}
#f40ac871.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAwABAgQhMQUGERMWceH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAIDEQH/2gAMAwEAAhEDEQA/ANhvwdIWt08pYzYwm5G8cP7UvkR426o2tj6iIj0bRUk5h//Z');
}
    
#\35 0db24c8 {
    background-image: initial;
    background-color: var(--color_3);
}
    
#ba27c2b9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.72%;
    min-width: 4%;
    order: 1;
    padding: 8% 4% 8% 4%;
}
    
#\38 db9dbac {
    width: 76.60%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 683a8b4 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#widget_i77 {
    width: 67.32%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_ro7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 bf951cb {
    height: 350px;
}
    
#f40ac871 {
    width: 100%;
    min-height: 80px;
}
#f40ac871.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAwABAgQhMQUGERMWceH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAIDEQH/2gAMAwEAAhEDEQA/ANhvwdIWt08pYzYwm5G8cP7UvkR426o2tj6iIj0bRUk5h//Z');
}
    
#ba27c2b9 {
    width: 100%;
    min-height: 80px;
    padding-top: 6%;
    padding-bottom: 6%;
}
    
#\39 683a8b4 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#widget_i77 {
    width: 99.82%;
}
}



@media (max-width: 767px) {
    
#f40ac871 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#f40ac871.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAwABAgQhMQUGERMWceH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAIDEQH/2gAMAwEAAhEDEQA/ANhvwdIWt08pYzYwm5G8cP7UvkR426o2tj6iIj0bRUk5h//Z');
}
    
#ba27c2b9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
}
    
#\39 683a8b4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_i77 {
    width: 99.44%;
}
}



@media all {
    
#\38 380fd37 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-top: 4%;
    padding-right: 4%;
    padding-left: 4%;
}
    
#\35 75a68a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ce43b5b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 380fd37 {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 6%;
}
    
#\35 75a68a1 {
    width: 100.00%;
}
    
#\37 ce43b5b {
    padding-left: 0px;
    padding-right: 0px;
}
}



@media (max-width: 767px) {
    
#\38 380fd37 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\37 ce43b5b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\37 c9cbfd8 {
    width: 13.69%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f559130d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 79.42127272313607%;
    min-height: 88px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1f8fae0::before, #\31 1f8fae0 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\31 1f8fae0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 33.333333333333336%;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) rgba(0,0,0,0.2);
    border-width: 0px 0px 0px 0px;
    flex-direction: row;
    justify-content: flex-start;
    padding: 2% 5% 4% 5%;
    margin: 0px 0% 0px 0%;
}
#\31 1f8fae0.lazy {
    background-image: url('');
}
    
#\34 b74867e {
    width: 600px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ce4b300 {
    width: 13.69%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3f41874 {
    min-height: 173px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
}
    
#\37 2180c96 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 79.42127272313607%;
    min-height: 88px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ba30dcca {
    justify-content: flex-start;
    align-items: flex-start;
    width: 79.45%;
    min-height: 88px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8814b36 {
    width: 13.69%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2ae73fc::before, #b2ae73fc > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#b2ae73fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 33.333333333333336%;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) rgba(0,0,0,0.2);
    border-width: 0px 0px 0px 0px;
    flex-direction: row;
    justify-content: flex-start;
    padding: 2% 5% 4% 5%;
    margin: 0px 0% 0px 0%;
}
#b2ae73fc.lazy {
    background-image: url('');
}
    
#cbe052a5 {
    width: 99.85796552035382%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#aeceb090 {
    width: 600px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5a2d689 {
    width: 99.85796552035382%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 52ade8e::before, #\36 52ade8e > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\36 52ade8e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 33.333333333333336%;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) rgba(0,0,0,0.2);
    border-width: 0px 0px 0px 0px;
    flex-direction: row;
    justify-content: flex-start;
    padding: 2% 5% 4% 5%;
    margin: 0px 0% 0px 0%;
}
#\36 52ade8e.lazy {
    background-image: url('');
}
    
#\39 0cf5d66 {
    width: 99.85796552035382%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#d7e6cf8c {
    width: 600px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c9cbfd8 {
    width: 212px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2180c96 {
    width: 100.00%;
    min-height: 112px;
    margin: 0px 0% 0px 0%;
}
    
#ba30dcca {
    width: 100.00%;
    min-height: 112px;
    margin: 0px 0% 0px 0%;
}
    
#\39 8814b36 {
    width: 212px;
    margin: 0px 0% 0px 0%;
}
    
#f559130d {
    width: 99.55%;
    min-height: 112px;
    margin: 0px 0% 0px 0%;
}
    
#b2ae73fc {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#b2ae73fc.lazy {
    background-image: url('');
}
    
#\31 1f8fae0 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#\31 1f8fae0.lazy {
    background-image: url('');
}
    
#\34 ce4b300 {
    width: 212px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3f41874 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 16px;
    padding-bottom: 6%;
}
    
#\36 52ade8e {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#\36 52ade8e.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\37 c9cbfd8 {
    margin: 0px 0% 0px 0%;
}
    
#\37 2180c96 {
    min-height: 88px;
    width: 99.77%;
    margin: 0px 0% 0px 0%;
}
    
#ba30dcca {
    min-height: 88px;
    width: 99.77%;
    margin: 0px 0% 0px 0%;
}
    
#\39 8814b36 {
    margin: 0px 0% 0px 0%;
}
    
#f559130d {
    min-height: 88px;
    width: 99.77%;
    margin: 0px 0% 0px 0%;
}
    
#b2ae73fc {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
#b2ae73fc.lazy {
    background-image: url('');
}
    
#\31 1f8fae0 {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
#\31 1f8fae0.lazy {
    background-image: url('');
}
    
#\34 ce4b300 {
    margin: 0px 0% 0px 0%;
}
    
#\32 3f41874 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 3%;
    padding-bottom: 0%;
}
    
#\36 52ade8e {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: -1px 0% -1px 0%;
}
#\36 52ade8e.lazy {
    background-image: url('');
}
}



@media all {
    
#c1886a80::before, #c1886a80 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,1);
    opacity: 0.9;
    border-radius: inherit;
}
#c1886a80 {
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/ff006f68/dms3rep/multi/opt/modern-living-room-blue-accent-1920w.jpg);
}
#c1886a80.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIABCExAxEU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAgMRMf/aAAwDAQACEQMRAD8A3tt7lmoqraZFZcqNSZ5uMYI7I2YiCR2vSkSLWH//2Q==');
}
    
#\32 221af6d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: -5%;
}
    
#\30 80e9a87 {
    min-height: 291px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 7% 4% 7% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 c93f740 {
    width: 100%;
    height: 540px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f637791 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#cadd42ae {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c1886a80::before, #c1886a80 > .bgExtraLayerOverlay {
    
}
#c1886a80.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIABCExAxEU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAgMRMf/aAAwDAQACEQMRAD8A3tt7lmoqraZFZcqNSZ5uMYI7I2YiCR2vSkSLWH//2Q==');
}
    
#\30 80e9a87 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 8% 2% 8% 2%;
}
    
#\39 f637791 {
    width: 100%;
    min-height: 385px;
    align-items: center;
    justify-content: flex-start;
}
    
#\38 c93f740 {
    height: 553px;
}
    
#\32 221af6d {
    width: 87.78%;
    margin-bottom: -10%;
}
}



@media (max-width: 767px) {
    
#c1886a80 {
    grid-template-rows: minmax(8px, max-content);
}
#c1886a80.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIABCExAxEU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAgMRMf/aAAwDAQACEQMRAD8A3tt7lmoqraZFZcqNSZ5uMYI7I2YiCR2vSkSLWH//2Q==');
}
    
#\30 80e9a87 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#c1886a80::before, #c1886a80 > .bgExtraLayerOverlay {
    
}
#c1886a80.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIABCExAxEU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAgMRMf/aAAwDAQACEQMRAD8A3tt7lmoqraZFZcqNSZ5uMYI7I2YiCR2vSkSLWH//2Q==');
}
    
#\32 221af6d {
    width: 100.00%;
}
    
#\30 80e9a87 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 10% 2% 10% 2%;
}
    
#\38 c93f740 {
    width: 100.00%;
    height: 389px;
    margin-top: -30px;
}
    
#\39 f637791 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding-left: 0px;
    padding-right: 0px;
}
}

