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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_704344770 img { object-fit:contain !important; }

  *#dm .dmInner *.u_1851063726 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1851063726 {
    padding:12.5% !important;
    border-radius:10px 10px 10px 10px !important;
    background-image:linear-gradient(495deg,rgba(56,177,87,1) 0%,rgba(144,74,242,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner *.u_1986386100 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1986386100 {
    padding:12.5% !important;
    border-radius:10px 10px 10px 10px !important;
    background-image:linear-gradient(495deg,rgba(56,177,87,1) 0%,rgba(144,74,242,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner *.u_1155387231 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1155387231 {
    padding:12.5% !important;
    border-radius:10px 10px 10px 10px !important;
    background-image:linear-gradient(495deg,rgba(56,177,87,1) 0%,rgba(144,74,242,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner *.u_1149716303 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1149716303 {
    padding:12.5% !important;
    border-radius:10px 10px 10px 10px !important;
    background-image:linear-gradient(495deg,rgba(56,177,87,1) 0%,rgba(144,74,242,1) 100%) !important;
    background-origin:border-box !important;
  }

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

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

  *#dm .dmInner *.u_1834619924 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1834619924 {
    padding:12.5% !important;
    border-radius:10px 10px 10px 10px !important;
    background-image:linear-gradient(495deg,rgba(56,177,87,1) 0%,rgba(144,74,242,1) 100%) !important;
    background-origin:border-box !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_704344770 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255,255,255,1);
    --overlapping-background-image: rgba(255,255,255,1);
}
}



@media all {
    
#\34 249b21a {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#d8bf7a5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 0776efc {
    width: 519px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 aa0f429 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#dbeb2434 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#daacc04a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\32 9adc988 {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/red-game-day-1920w.jpg);
    box-shadow: var(--color_6) 0px 0px 11px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 478062e[data-css-edit] {
    box-shadow: -20px -20px 0px #904af2;
}
#\38 478062e {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 249b21a {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#d8bf7a5f {
    width: 49%;
    min-height: 8px;
}
    
#dbeb2434 {
    width: 49%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\34 249b21a {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
}
    
#d8bf7a5f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#dbeb2434 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#daacc04a {
    min-height: 204px;
}
    
#\32 9adc988 {
    height: auto;
    min-height: 200px;
}
    
#\38 478062e {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 20px;
}
}



@media all {
    
#\34 3141604 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\35 e7c7ae1 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 2be5904 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ab9c6d6f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_hav {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_omq {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
    
#widget_9jo {
    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_5du {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/trim-lighting-for-homes-1920w.jpg);
    border-radius: 10px 10px 0 0;
}
#group_5du.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHhAAAQMEAwAAAAAAAAAAAAAAAgABAwQFERIhIpH/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABgRAAIDAAAAAAAAAAAAAAAAAAECAAMR/9oADAMBAAIRAxEAPwDN6KC1bsU4m7Y5HGVcqSxbP0l8RFF7XY6TGpFUYBP/2Q==');
}
    
#\37 bcdddbd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c75a1198 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
    
#f65bf874 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/commercial-trim-lighting-1920w.jpg);
    border-radius: 10px 10px 0 0;
}
#f65bf874.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAdEAACAgIDAQAAAAAAAAAAAAABAgADETEEBSFB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAP/xAAaEQACAwEBAAAAAAAAAAAAAAABAgADIQQR/9oADAMBAAIRAxEAPwCS1vOCri8Kv0jcoJ2t4RQTnzcRIjruJPrQ1CZk/9k=');
}
    
#cb713829 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 7687c0c {
    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;
}
    
#f2189131 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
    
#acc2e3f2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/accent-lighting-landscape-lighitng-trimlight-1920w.png);
    border-radius: 10px 10px 0 0;
}
#acc2e3f2.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVQI12PQdfTTcfDRdfDRc/DWtvNQsXSVM3MVNXTh1bJjV7FgSEhMCgoN8wkM9g0M8vD2tnRw0LWwVzZ1lNSzEdUyY2gpTi9MicqIC0mPCY4P9QzxcXRzsXNxd7dycrZ0dGBozosqTfbPi/fKiXVPCXOIC7AJ9rII8rbxcLNwdTFjyI50jwu0CfAw9HDSdLZXc3HQdLRVd3bQdnbUc3MxZoj2s/dzNbW1VjMwlNLUEVbTElLVFFLXEtPVlzcz1WQI93IMdLNxstHT05NRVOWXVuCUkudUUhM1MFCztzYDAGOxM5hrQqMcAAAAAElFTkSuQmCC');
}
    
#\33 67daac8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 97594be {
    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;
}
    
#\32 c2382a4 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
    
#d8a887d2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/globe-lights-featured-main-1920w.jpg);
    border-radius: 10px 10px 0 0;
}
#d8a887d2.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwURBBIhMf/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGREAAwADAAAAAAAAAAAAAAAAAAECISJR/9oADAMBAAIRAxEAPwDO13NkK7Wt0G322JZXnOSlaoPigAexERGqSXCtWaP/2Q==');
}
    
#\32 dc31fb3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 61e6be9 {
    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) {
    
#\35 e7c7ae1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
    
#ab9c6d6f {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\34 3141604 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#\35 e7c7ae1 {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
}
    
#ab9c6d6f {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 15px;
}
    
#group_omq {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_5du {
    min-height: 200px;
}
#group_5du.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHhAAAQMEAwAAAAAAAAAAAAAAAgABAwQFERIhIpH/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABgRAAIDAAAAAAAAAAAAAAAAAAECAAMR/9oADAMBAAIRAxEAPwDN6KC1bsU4m7Y5HGVcqSxbP0l8RFF7XY6TGpFUYBP/2Q==');
}
    
#group_hav {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#c75a1198 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#f65bf874 {
    min-height: 200px;
}
#f65bf874.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAdEAACAgIDAQAAAAAAAAAAAAABAgADETEEBSFB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAP/xAAaEQACAwEBAAAAAAAAAAAAAAABAgADIQQR/9oADAMBAAIRAxEAPwCS1vOCri8Kv0jcoJ2t4RQTnzcRIjruJPrQ1CZk/9k=');
}
    
#f2189131 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#acc2e3f2 {
    min-height: 200px;
}
#acc2e3f2.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVQI12PQdfTTcfDRdfDRc/DWtvNQsXSVM3MVNXTh1bJjV7FgSEhMCgoN8wkM9g0M8vD2tnRw0LWwVzZ1lNSzEdUyY2gpTi9MicqIC0mPCY4P9QzxcXRzsXNxd7dycrZ0dGBozosqTfbPi/fKiXVPCXOIC7AJ9rII8rbxcLNwdTFjyI50jwu0CfAw9HDSdLZXc3HQdLRVd3bQdnbUc3MxZoj2s/dzNbW1VjMwlNLUEVbTElLVFFLXEtPVlzcz1WQI93IMdLNxstHT05NRVOWXVuCUkudUUhM1MFCztzYDAGOxM5hrQqMcAAAAAElFTkSuQmCC');
}
    
#\32 c2382a4 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d8a887d2 {
    min-height: 200px;
}
#d8a887d2.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwURBBIhMf/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGREAAwADAAAAAAAAAAAAAAAAAAECISJR/9oADAMBAAIRAxEAPwDO13NkK7Wt0G322JZXnOSlaoPigAexERGqSXCtWaP/2Q==');
}
}



@media all {
    
#\37 ed46955 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9f11ba2[data-css-edit] {
    background-image: linear-gradient(to right, #38B157, #904AF2, #FADB00);
}
#d9f11ba2 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#dde131be {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#a8501ff3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e6317d64 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_nut {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_d3f {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9f11ba2 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
    
#a8501ff3 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#d9f11ba2 {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
}
    
#a8501ff3 {
    width: 100%;
    min-height: 10px;
    align-items: center;
    justify-content: center;
}
    
#e6317d64 {
    min-height: 45px;
    width: 250px;
}
}



@media all {
    
#\36 0cab3d7 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\39 eef6544 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 ce89c26 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f768646b::before, #f768646b > .bgExtraLayerOverlay {
    
}
#f768646b {
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/Image--Holder-1920w.jpg);
    background-color: var(--color_5);
}
#f768646b.lazy {
    background-image: url('');
}
    
#group_ud0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
}
    
#group_kdr {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#widget_i16 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c5586113 {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#cfc406c5 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\37 d5e2798 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 9c8c5c2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
}
    
#\34 8980bfe {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#bc6464c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 04fad4c {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\39 722e8ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-left: 1px;
}
    
#\34 76d34c1 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fad5d1d {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ee3b9e1 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e59adb5 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
}
    
#ec0a20cf {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\38 a937f72 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf03bfc2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0cab3d7 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
    
#\30 ce89c26 {
    width: 100%;
    min-height: 8px;
}
    
#f768646b::before, #f768646b > .bgExtraLayerOverlay {
    
}
#f768646b.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\36 0cab3d7 {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
}
    
#\30 ce89c26 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#f768646b::before, #f768646b > .bgExtraLayerOverlay {
    
}
#f768646b.lazy {
    background-image: url('');
}
    
#group_ud0 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_kdr {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#c5586113 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 9c8c5c2 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 8980bfe {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 04fad4c {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 e59adb5 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ec0a20cf {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 4801886 {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 70px 70px 70px 70px;
    margin: 0% 0% 0% 0%;
}
    
#\36 0969348 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebb1d28a::before, #ebb1d28a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.5;
    border-radius: inherit;
}
#ebb1d28a {
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/trimlight-permanent-holiday-lighting-1920w.jpg);
}
    
#c9a0a5a9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 71.3%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_p41 {
    width: 27.69933962264152%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 6c90b73 {
    margin: 0px 0% 0px 0%;
}
    
#\30 6f07f16 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4156e9b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_jq9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    height: auto;
}
    
#\39 a8b9d91 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gou {
    width: 100%;
    height: 536px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 4801886 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    padding: 140px 65px 140px 65px;
}
    
#\36 0969348 {
    min-height: 55px;
}
    
#ebb1d28a::before, #ebb1d28a > .bgExtraLayerOverlay {
    
}
    
#c9a0a5a9 {
    width: 58%;
    min-height: 8px;
}
    
#group_p41 {
    width: 40%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
}
    
#\39 a8b9d91 {
    min-height: 55px;
}
}



@media (max-width: 767px) {
    
#\31 4801886 {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
    padding: 15px 15px 15px 15px;
}
    
#\36 0969348 {
    min-height: 45px;
    width: 250px;
}
    
#ebb1d28a::before, #ebb1d28a > .bgExtraLayerOverlay {
    
}
    
#c9a0a5a9 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#group_p41 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\39 a8b9d91 {
    min-height: 45px;
    width: 250px;
}
    
#widget_gou {
    height: 314px;
    width: 52.43%;
}
    
#\38 6c90b73 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d9200146[data-css-edit] {
    box-shadow: 20px -20px 0px #fadb00;
}
#d9200146 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\33 f640bb2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 2a84b6d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\33 2a84b6d.lazy {
    background-image: url('');
}
    
#\31 7ce68ad {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#b8f72def {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 4fdbdcf {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/trimlight-municipal-project-hudson-town-hall-1920w.jpg);
    box-shadow: var(--color_2) 0px 0px 11px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\34 4fdbdcf.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHRAAAgICAwEAAAAAAAAAAAAAAQMAEQIEBRIhUf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAcEQACAAcAAAAAAAAAAAAAAAAAAwECBBEUMTL/2gAMAwEAAhEDEQA/AM1khe8sBWywWLII8kY8Hr9RbTdfIiFbXPv0Mx1y6gf/2Q==');
}
    
#\38 971f8e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3bbd9cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    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) {
    
#\33 f640bb2 {
    width: 49%;
    min-height: 8px;
}
    
#\33 2a84b6d {
    width: 49%;
    min-height: 8px;
    align-items: center;
}
#\33 2a84b6d.lazy {
    background-image: url('');
}
    
#b8f72def {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
}



@media (max-width: 767px) {
    
#\33 f640bb2 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    order: 1;
}
    
#\33 2a84b6d {
    width: 100%;
    min-height: 10px;
    align-items: center;
    order: 0;
}
#\33 2a84b6d.lazy {
    background-image: url('');
}
    
#b8f72def {
    min-height: unset;
    flex-direction: column;
    row-gap: 10px;
}
    
#\34 4fdbdcf {
    height: auto;
    min-height: 200px;
}
#\34 4fdbdcf.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHRAAAgICAwEAAAAAAAAAAAAAAQMAEQIEBRIhUf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAcEQACAAcAAAAAAAAAAAAAAAAAAwECBBEUMTL/2gAMAwEAAhEDEQA/AM1khe8sBWywWLII8kY8Hr9RbTdfIiFbXPv0Mx1y6gf/2Q==');
}
    
#\31 7ce68ad {
    min-height: 204px;
}
    
#d9200146 {
    padding: 0px 0px 0px 0px;
    margin: 20px 20px 0px 0px;
}
}



@media all {
    
#\31 5ab64a7[data-css-edit] {
    box-shadow: -20px -20px 0px #904af2;
}
#\31 5ab64a7 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\36 155968f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d92b567 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac29a023 {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/security-lighting-header-1920w.jpg);
    box-shadow: var(--color_6) 0px 0px 11px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#ac29a023.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACBBEDBRMUIXH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGxEAAgEFAAAAAAAAAAAAAAAAAAEEAxEUMlL/2gAMAwEAAhEDEQA/AM+1+SJJYOzHONod64GzSomFoSTXNXwoiap0i27DY1Lk/9k=');
}
    
#ac933f76 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#ac933f76.lazy {
    background-image: url('');
}
    
#a5377fb3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 690bde4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#ce1b7a95 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ac933f76 {
    width: 49%;
    min-height: 8px;
    align-items: center;
}
#ac933f76.lazy {
    background-image: url('');
}
    
#a5377fb3 {
    width: 49%;
    min-height: 8px;
}
    
#ce1b7a95 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
}



@media (max-width: 767px) {
    
#\31 5ab64a7 {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 20px;
}
    
#ac29a023 {
    height: auto;
    min-height: 200px;
}
#ac29a023.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACBBEDBRMUIXH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGxEAAgEFAAAAAAAAAAAAAAAAAAEEAxEUMlL/2gAMAwEAAhEDEQA/AM+1+SJJYOzHONod64GzSomFoSTXNXwoiap0i27DY1Lk/9k=');
}
    
#ac933f76 {
    width: 100%;
    min-height: 10px;
    align-items: center;
    order: 0;
}
#ac933f76.lazy {
    background-image: url('');
}
    
#a5377fb3 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    order: 1;
}
    
#\36 690bde4 {
    min-height: 204px;
}
    
#ce1b7a95 {
    min-height: unset;
    flex-direction: column;
    row-gap: 10px;
}
}



@media all {
    
#\33 eac8e36 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f8740e2d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbe78a21[data-css-edit] {
    box-shadow: 20px -20px 0px #fadb00;
}
#cbe78a21 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\33 9ed0edd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\33 9ed0edd.lazy {
    background-image: url('');
}
    
#\39 a8016ab {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 f4bdf15 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f57e232 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 c42c56f {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/modern-home-easter-1920w.jpg);
    box-shadow: var(--color_2) 0px 0px 11px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\31 c42c56f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAdEAACAgIDAQAAAAAAAAAAAAABAgAEBREDEkJx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQEAAwEAAAAAAAAAAAAAAAACAAEDBP/aAAwDAQACEQMRAD8AjcxbpZG6clZZ+zpsgL6kdyZiwORgrDrs6+REt07tyTVKA+PFK7Rn/9k=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 eac8e36 {
    width: 49%;
    min-height: 8px;
}
    
#\33 9ed0edd {
    width: 49%;
    min-height: 8px;
    align-items: center;
}
#\33 9ed0edd.lazy {
    background-image: url('');
}
    
#\32 f57e232 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
}



@media (max-width: 767px) {
    
#\33 eac8e36 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    order: 1;
}
    
#\33 9ed0edd {
    width: 100%;
    min-height: 10px;
    align-items: center;
    order: 0;
}
#\33 9ed0edd.lazy {
    background-image: url('');
}
    
#cbe78a21 {
    padding: 0px 0px 0px 0px;
    margin: 20px 20px 0px 0px;
}
    
#\39 a8016ab {
    min-height: 204px;
}
    
#\32 f57e232 {
    min-height: unset;
    flex-direction: column;
    row-gap: 10px;
}
    
#\31 c42c56f {
    height: auto;
    min-height: 200px;
}
#\31 c42c56f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAdEAACAgIDAQAAAAAAAAAAAAABAgAEBREDEkJx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQEAAwEAAAAAAAAAAAAAAAACAAEDBP/aAAwDAQACEQMRAD8AjcxbpZG6clZZ+zpsgL6kdyZiwORgrDrs6+REt07tyTVKA+PFK7Rn/9k=');
}
}



@media all {
    
#\35 85a85e8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8ee4230 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 0e2271d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\34 e76d6f6[data-css-edit] {
    box-shadow: -20px -20px 0px #904af2;
}
#\34 e76d6f6 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#ec30db37 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 87d439b {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c7f1b730 {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/Hero+Image+SLC+-1920w.jpg);
    box-shadow: var(--color_6) 0px 0px 11px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#c7f1b730.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHxAAAQIGAwAAAAAAAAAAAAAAAgABAwQFERMxEiRR/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABoRAAEFAQAAAAAAAAAAAAAAAAIAAQMRITH/2gAMAwEAAhEDEQA/AM8oFXMqaEDCGN3sTX2qlBleT9Yd+oiNKQ76mGjCmxf/2Q==');
}
    
#\30 afb10b8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\30 afb10b8.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a8ee4230 {
    width: 49%;
    min-height: 8px;
}
    
#\33 87d439b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
    
#\30 afb10b8 {
    width: 49%;
    min-height: 8px;
    align-items: center;
}
#\30 afb10b8.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#a8ee4230 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    order: 1;
}
    
#\38 0e2271d {
    min-height: 204px;
}
    
#\34 e76d6f6 {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 20px;
}
    
#\33 87d439b {
    min-height: unset;
    flex-direction: column;
    row-gap: 10px;
}
    
#c7f1b730 {
    height: auto;
    min-height: 200px;
}
#c7f1b730.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHxAAAQIGAwAAAAAAAAAAAAAAAgABAwQFERMxEiRR/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABoRAAEFAQAAAAAAAAAAAAAAAAIAAQMRITH/2gAMAwEAAhEDEQA/AM8oFXMqaEDCGN3sTX2qlBleT9Yd+oiNKQ76mGjCmxf/2Q==');
}
    
#\30 afb10b8 {
    width: 100%;
    min-height: 10px;
    align-items: center;
    order: 0;
}
#\30 afb10b8.lazy {
    background-image: url('');
}
}



@media all {
    
#\33 8676422 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eee5e102[data-css-edit] {
    box-shadow: -20px -20px 0px #904af2;
}
#eee5e102 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\35 f11f297 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\38 e96975d {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f718f5f7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#f718f5f7.lazy {
    background-image: url('');
}
    
#\31 b14ce1d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac3f3105 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 721d869 {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/pool-cages-gallery-3-1920w.jpg);
    box-shadow: var(--color_6) 0px 0px 11px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\34 721d869.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQI/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAECEQMSMQT/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABgRAQEBAQEAAAAAAAAAAAAAAAECAAMR/9oADAMBAAIRAxEAPwDNlzc9eFC9OdKtuAF7lylkzPamkF3/2Q==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 e96975d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
    
#f718f5f7 {
    width: 49%;
    min-height: 8px;
    align-items: center;
}
#f718f5f7.lazy {
    background-image: url('');
}
    
#ac3f3105 {
    width: 49%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#eee5e102 {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 20px;
}
    
#\35 f11f297 {
    min-height: 204px;
}
    
#\38 e96975d {
    min-height: unset;
    flex-direction: column;
    row-gap: 10px;
}
    
#f718f5f7 {
    width: 100%;
    min-height: 10px;
    align-items: center;
    order: 0;
}
#f718f5f7.lazy {
    background-image: url('');
}
    
#ac3f3105 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    order: 1;
}
    
#\34 721d869 {
    height: auto;
    min-height: 200px;
}
#\34 721d869.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQI/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAECEQMSMQT/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABgRAQEBAQEAAAAAAAAAAAAAAAECAAMR/9oADAMBAAIRAxEAPwDNlzc9eFC9OdKtuAF7lylkzPamkF3/2Q==');
}
}



@media all {
    
#c971a79d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 4530efe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe269e3f {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/downlighting-custom-settings-1920w.jpg);
    box-shadow: var(--color_2) 0px 0px 11px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#fe269e3f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAHBABAAICAwEAAAAAAAAAAAAAAQADAgQREiET/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAIDAQAAAAAAAAAAAAAAAAEDABEiBP/aAAwDAQACEQMRAD8Azyrf1PkYV9m7J4PPCVFGwgjjERK+t5vZhHJWKyJ//9k=');
}
    
#\30 89254ee {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#b54461eb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee76e472 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#ee76e472.lazy {
    background-image: url('');
}
    
#d7d37381[data-css-edit] {
    box-shadow: 20px -20px 0px #fadb00;
}
#d7d37381 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\39 7cce815 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c971a79d {
    width: 49%;
    min-height: 8px;
}
    
#ee76e472 {
    width: 49%;
    min-height: 8px;
    align-items: center;
}
#ee76e472.lazy {
    background-image: url('');
}
    
#\39 7cce815 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
}



@media (max-width: 767px) {
    
#c971a79d {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    order: 1;
}
    
#fe269e3f {
    height: auto;
    min-height: 200px;
}
#fe269e3f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAHBABAAICAwEAAAAAAAAAAAAAAQADAgQREiET/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAIDAQAAAAAAAAAAAAAAAAEDABEiBP/aAAwDAQACEQMRAD8Azyrf1PkYV9m7J4PPCVFGwgjjERK+t5vZhHJWKyJ//9k=');
}
    
#\30 89254ee {
    min-height: 204px;
}
    
#ee76e472 {
    width: 100%;
    min-height: 10px;
    align-items: center;
    order: 0;
}
#ee76e472.lazy {
    background-image: url('');
}
    
#d7d37381 {
    padding: 0px 0px 0px 0px;
    margin: 20px 20px 0px 0px;
}
    
#\39 7cce815 {
    min-height: unset;
    flex-direction: column;
    row-gap: 10px;
}
}



@media all {
    
#\32 3335ab5 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\39 878a3f8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#df90f096 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c55e013 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 75e8c96 {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/7e4c3d7c/dms3rep/multi/opt/patio-lighting-4-1920w.jpg);
    box-shadow: var(--color_2) 0px 0px 11px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\35 75e8c96.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACAwQFBhESM0H/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/EABoRAAICAwAAAAAAAAAAAAAAAAECAAMSIUH/2gAMAwEAAhEDEQA/AMZxmR8Fnrakv4xNOmtA9U03WffYiKvmwrXfIb01sxJE/9k=');
}
    
#af237b0d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#af237b0d.lazy {
    background-image: url('');
}
    
#fb7aae5b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\32 bc7a28b[data-css-edit] {
    box-shadow: 20px -20px 0px #fadb00;
}
#\32 bc7a28b {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 3335ab5 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
    
#\39 878a3f8 {
    width: 49%;
    min-height: 8px;
}
    
#af237b0d {
    width: 49%;
    min-height: 8px;
    align-items: center;
}
#af237b0d.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\32 3335ab5 {
    min-height: unset;
    flex-direction: column;
    row-gap: 10px;
}
    
#\39 878a3f8 {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    order: 1;
}
    
#\35 75e8c96 {
    height: auto;
    min-height: 200px;
}
#\35 75e8c96.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACAwQFBhESM0H/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/EABoRAAICAwAAAAAAAAAAAAAAAAECAAMSIUH/2gAMAwEAAhEDEQA/AMZxmR8Fnrakv4xNOmtA9U03WffYiKvmwrXfIb01sxJE/9k=');
}
    
#af237b0d {
    width: 100%;
    min-height: 10px;
    align-items: center;
    order: 0;
}
#af237b0d.lazy {
    background-image: url('');
}
    
#fb7aae5b {
    min-height: 204px;
}
    
#\32 bc7a28b {
    padding: 0px 0px 0px 0px;
    margin: 20px 20px 0px 0px;
}
}



@media all {
    
#\34 8b31ecf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 bcfbacc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8fc042f {
    width: 100.00%;
    height: 424px;
    min-height: 100px;
    max-width: 100%;
    order: 3;
}
    
#ebfa3b35 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#widget_aul {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8b31ecf {
    width: 100%;
    min-height: 8px;
}
    
#ebfa3b35 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
    
#\34 8fc042f {
    height: 536px;
}
}



@media (max-width: 767px) {
    
#\34 8b31ecf {
    width: 100%;
    min-height: 10px;
    align-items: center;
    justify-content: flex-start;
}
    
#\34 8fc042f {
    width: 100.00%;
    height: 350px;
}
    
#ebfa3b35 {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
}
}

