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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1590221165 img {
    border-radius:5px 5px 5px 5px !important;
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:8px 8px 8px 8px !important;
    box-shadow:rgba(0,0,0,0.1) 0px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_884426080 img {
    border-radius:0px 0px 0px 0px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
    border-style:solid !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1329880442 img {
    border-radius:5px 5px 5px 5px !important;
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:8px 8px 8px 8px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1739723838 img {
    border-radius:5px 5px 5px 5px !important;
    border-style:solid !important;
    border-color:rgb(51,110,52) rgb(51,110,52) rgb(51,110,52) rgb(51,110,52) !important;
    border-width:8px 8px 8px 8px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
    object-position:50% 0% !important;
    object-fit:cover !important;
  }
}
*#dm .dmInner div.u_2786339040
{
	line-height:2 !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_2786339040
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#b9ba6f2a {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#a058a196 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#\34 10a6931::before, #\34 10a6931 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.7;
}
#\34 10a6931 {
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/77ef41b8/dms3rep/multi/opt/AdobeStock_1968456717-1920w.jpg");
    background-position: 50% 100%;
}
#\34 10a6931.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQRBQYhMf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oADAMBAAIRAxEAPwDUs+mq/j3AY116+ASFbrpLErnWBSfBqIljkoX/2Q==');
}
    
#widget_aa8 {
    width: 100%;
    height: 296px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3ae {
    width: 86.79%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_6u1 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    padding: 50px 50px 50px 50px;
    margin: 20px 0% 20px 0%;
}
    
#group_g72 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_cac {
    width: 1310px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 1af4904 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\30 9ee7e82 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_0ni {
    width: 608.9897734374999px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_rss {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_v74::before, #group_v74 > .bgExtraLayerOverlay {
    
}
#group_v74 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\33 bb20c08 {
    margin: 0px 0% 0px 0%;
}
    
#widget_njd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 2cb145e {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 1;
}
    
#\37 d8accdc {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 2;
}
    
#\31 62136f8 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 350px 65px 200px 65px;
}
    
#widget_757 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 3b28ac1 {
    width: 1070px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 15px;
}
    
#widget_pej {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\39 7b9f919::before, #\39 7b9f919 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.45;
}
#\39 7b9f919 {
    background-image: url("https://lirp.cdn-website.com/77ef41b8/dms3rep/multi/opt/retaining-wall-plants-e1610041942179-1920w.jpg");
    background-position: 50% 100%;
}
    
#\30 06b1bf8 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 7a514cb {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 bae2280 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
    flex-wrap: nowrap;
}
    
#a04c49b1 {
    width: 629px;
    height: 450px;
    max-width: 100%;
}
    
#\34 80045ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 7c535c6 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
}
    
#widget_8nn {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 35c7504::before, #\31 35c7504 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.7;
    border-radius: inherit;
}
#\31 35c7504 {
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/77ef41b8/dms3rep/multi/opt/AdobeStock_70374761-1920w.jpeg");
}
#\31 35c7504.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAAECAwQFEiERFWH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBf/EABoRAAICAwAAAAAAAAAAAAAAAAABAgMEESH/2gAMAwEAAhEDEQA/AI1NlfJR5temS748Mfro00oBMyG3LoWRS0f/2Q==');
}
}



@media all {
    
#a08fe0ff {
    align-items: center;
    width: 47%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\34 8f9cd4e {
    min-height: auto;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 67b4956 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
}
    
#e77d778a {
    width: 629px;
    height: 450px;
    max-width: 100%;
}
    
#c2aecc01 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 51395df {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 02d87ca {
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#\31 0504507 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 8816404 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9546250 {
    margin: 0px 0% 0px 0%;
}
    
#e0a88250 {
    width: 438px;
    height: 636px;
    max-width: 100%;
}
    
#\37 fb6b716 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#aba9ad0a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ea8f02a2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#adbccac2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    order: 1;
}
    
#\34 e9dde6a {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e5b5053 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0f85874 {
    align-items: flex-end;
    width: 47.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#\33 b394365 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 63dc0a8 {
    min-height: 240px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 480a265 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 e0cb2e1 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd0d2796 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2fe47a5 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cefab58 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9fe5801 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 593fc89 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3814d8f {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 34e70ff {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ab1fe459 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6329cb0 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1c698e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3420223 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8f62460 {
    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;
}
    
#\38 13d8caa {
    margin: 0px 0% 0px 0%;
}
    
#a2680109 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 65a4d88 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\35 900bb69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 11px 0px;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    border-width: 5px 0 0 0;
    border-color: var(--color_4) #000000 #000000 #000000;
    border-style: solid;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#a2964a58 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3dd4b6d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 9;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 48c00cf {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d9eedb0 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 800ef4a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e9e9fc4c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b131d468 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 dfa8507 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    flex-wrap: nowrap;
    box-shadow: rgba(0,0,0,0.08) 0px 0px 11px 0px;
    order: 1;
    align-content: center;
    background-color: var(--color_4);
    background-image: none;
    justify-content: flex-start;
    border-radius: 10px 10px 10px 10px;
    border-width: 5px 0 0 0;
    border-color: var(--color_4) #000000 #000000 #000000;
    border-style: solid;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\30 aaab703 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 8dbcb16 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b2d8c24 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0d8e9d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 7255e01 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 47d2a8d {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1fee331 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2c25f74 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fdc92189 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 6;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9c48430 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4b332a4 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 7;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0105e06 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 28f5eb5 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 91716ff {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af39f021 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8fa1e54 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 d1528d7 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af6033e5 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 6;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 497ea21 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bcda10d6 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 82a3f50 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 7;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d98aa8e {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ac36ca4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 0a9f0b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a3c44a90 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee412bc7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f1070942 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 1561b93 {
    width: 20px;
    height: auto;
    min-width: 26px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2se {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_6dr {
    width: 78.86%;
    height: 420px;
    max-width: 100%;
    order: 10;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    align-self: center;
}
    
#f387e1c5 {
    background-color: rgba(248, 248, 248, 1);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a058a196 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 10a6931::before, #\34 10a6931 > .bgExtraLayerOverlay {
    
}
#\34 10a6931.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQRBQYhMf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oADAMBAAIRAxEAPwDUs+mq/j3AY116+ASFbrpLErnWBSfBqIljkoX/2Q==');
}
    
#widget_aa8 {
    height: 520px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 9ee7e82 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 1af4904 {
    width: 100%;
    min-height: 80px;
}
    
#group_v74::before, #group_v74 > .bgExtraLayerOverlay {
    
}
#group_v74 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 62136f8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 7b9f919::before, #\39 7b9f919 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7a514cb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 35c7504::before, #\31 35c7504 > .bgExtraLayerOverlay {
    
}
#\31 35c7504.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAAECAwQFEiERFWH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBf/EABoRAAICAwAAAAAAAAAAAAAAAAABAgMEESH/2gAMAwEAAhEDEQA/AI1NlfJR5temS748Mfro00oBMyG3LoWRS0f/2Q==');
}
    
#\35 7c535c6 {
    width: 100%;
    min-height: 80px;
}
    
#\34 bae2280 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8f9cd4e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 67b4956 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#a08fe0ff {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 63dc0a8 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 0f85874 {
    width: 100%;
    min-height: 80px;
}
    
#adbccac2 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 65a4d88 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\35 900bb69 {
    width: 100%;
    min-height: 80px;
}
    
#\30 dfa8507 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#b9ba6f2a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a058a196 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 10a6931::before, #\34 10a6931 > .bgExtraLayerOverlay {
    
}
#\34 10a6931.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQRBQYhMf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oADAMBAAIRAxEAPwDUs+mq/j3AY116+ASFbrpLErnWBSfBqIljkoX/2Q==');
}
    
#group_6u1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 10px 20px 10px;
    margin: 20px 0% 20px 0%;
}
    
#widget_aa8 {
    height: 802px;
}
    
#group_g72 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_3ae {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 1af4904 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 9ee7e82 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_v74::before, #group_v74 > .bgExtraLayerOverlay {
    
}
#group_v74 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_njd {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\30 2cb145e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 d8accdc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 62136f8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 150px 15px 100px 15px;
}
    
#\39 7b9f919::before, #\39 7b9f919 > .bgExtraLayerOverlay {
    
}
    
#\30 06b1bf8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 7a514cb {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 bae2280 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#a04c49b1 {
    height: 300px;
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#\35 7c535c6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 35c7504::before, #\31 35c7504 > .bgExtraLayerOverlay {
    
}
#\31 35c7504.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAAECAwQFEiERFWH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBf/EABoRAAICAwAAAAAAAAAAAAAAAAABAgMEESH/2gAMAwEAAhEDEQA/AI1NlfJR5temS748Mfro00oBMyG3LoWRS0f/2Q==');
}
}



@media (max-width: 767px) {
    
#a08fe0ff {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\34 8f9cd4e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\30 67b4956 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#e77d778a {
    height: 300px;
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 9546250 {
    margin: 0px 0% 0px 0%;
}
    
#e0a88250 {
    height: 442px;
    width: 320px;
}
    
#\32 0f85874 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 63dc0a8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 e0cb2e1 {
    width: 10px;
    min-width: 24px;
}
    
#adbccac2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 e9dde6a {
    width: 10px;
    min-width: 24px;
}
    
#\30 2fe47a5 {
    width: 10px;
    min-width: 24px;
}
    
#\39 cefab58 {
    width: 10px;
    min-width: 24px;
}
    
#f3814d8f {
    width: 10px;
    min-width: 24px;
}
    
#\31 6329cb0 {
    width: 10px;
    min-width: 24px;
}
}



@media (max-width: 767px) {
    
#\36 3420223 {
    width: 10px;
    min-width: 24px;
}
    
#\38 65a4d88 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 900bb69 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 28f5eb5 {
    width: 10px;
    min-width: 24px;
}
    
#a2964a58 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#af39f021 {
    width: 10px;
    min-width: 24px;
}
    
#\30 dfa8507 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 9c48430 {
    width: 10px;
    min-width: 24px;
}
    
#\32 48c00cf {
    width: 10px;
    min-width: 24px;
}
    
#\30 d9eedb0 {
    width: 10px;
    min-width: 24px;
}
    
#\33 47d2a8d {
    width: 10px;
    min-width: 24px;
}
    
#a2c25f74 {
    width: 10px;
    min-width: 24px;
}
    
#bcda10d6 {
    width: 10px;
    min-width: 24px;
}
    
#\35 1561b93 {
    width: 10px;
    min-width: 24px;
}
    
#\37 d98aa8e {
    width: 10px;
    min-width: 24px;
}
    
#widget_6dr {
    height: 240px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}

