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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_2815394363 {
    padding:25% !important;
    border-radius:0% !important;
    background-color:var(--color_2) !important;
    border-color:rgb(0,0,0) !important;
    border-width:2px !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1549298489 {
    padding:25% !important;
    border-radius:0% !important;
    background-color:var(--color_2) !important;
    border-color:rgb(0,0,0) !important;
    border-width:2px !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1641266400 {
    padding:25% !important;
    border-radius:0% !important;
    background-color:var(--color_2) !important;
    border-color:rgb(0,0,0) !important;
    border-width:2px !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1107501532:hover { background-image:none !important; }

  *#dm .dmInner a.u_1107501532.hover { background-image:none !important; }

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

  *#dm .dmInner div.u_918870568 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }
}
separatorHomeCss{color:red !important}#\35 4f839db{
  background-position: 120px 126% !important;
}separatorHomeCss{color:red !important}@media all {
    
#\32 30f167a::before, #\32 30f167a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#\32 30f167a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 70%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/f85b0155/dms3rep/multi/opt/lawn_care_service-1920w.jpg");
    padding: 120px 4% 120px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 4f839db::before, #\35 4f839db > .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;
}
#\35 4f839db {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    background-color: rgba(249, 249, 249, 1);
    background-image: url("https://lirp.cdn-website.com/f85b0155/dms3rep/multi/opt/logo-icon-black-1920w.png");
    align-items: center;
    background-size: contain;
    background-position: 100% 100%;
    padding: 16px 3% 16px 3%;
    margin: 0px 0% 0px 0%;
}
    
#d948629d {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\33 69c407c {
    margin: 0px 0% 0px 0%;
}
    
#widget_bos {
    width: 798px;
    height: auto;
    max-width: 100%;
}
    
#widget_q3l {
    width: 59.74%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_j0a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0% 0px 0%;
}
    
#c00bbb01 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_o40 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 c4afb25 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b1711ec7 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#feffbc44 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ef5bdff {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 3346c2f {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 4c5d77a {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 55bff60 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c60a7f6 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 e07d905 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_uj7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_qm7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 b154152 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#c97667b5 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 70px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c1e5cebe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 1eb0be2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_u24 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_viq {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 065c8f7[data-css-edit] {
    column-gap: 30px;
}
#\30 065c8f7 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 20px;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_jtu {
    width: 849px;
    height: auto;
    max-width: 100%;
}
    
#group_ge2 {
    align-items: flex-start;
    width: 32.32%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 237, 237, 1) rgba(237, 237, 237, 1) rgba(237, 237, 237, 1) rgba(237, 237, 237, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_u9g {
    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/f85b0155/dms3rep/multi/opt/lawn_care_service-1920w.jpg");
}
    
#aed2660d {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 35px 35px 35px 35px;
    margin: 0px 0% 0px 0%;
}
    
#widget_5tr {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_01i {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_fct {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 0d129af {
    align-items: flex-start;
    width: 32.32%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 237, 237, 1) rgba(237, 237, 237, 1) rgba(237, 237, 237, 1) rgba(237, 237, 237, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 09b0938 {
    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/f85b0155/dms3rep/multi/opt/junk_garage_cleanout-1920w.jpg");
}
    
#e4879dea {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 35px 35px 35px 35px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f3f5359 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#c83edd5a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 5513cd7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 9ca5e05 {
    align-items: flex-start;
    width: 32.32%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 237, 237, 1) rgba(237, 237, 237, 1) rgba(237, 237, 237, 1) rgba(237, 237, 237, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e0b0c0d3 {
    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/f85b0155/dms3rep/multi/opt/snow_removal_service-5a808fec-1920w.jpg");
}
    
#\33 bab363a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 35px 35px 35px 35px;
    margin: 0px 0% 0px 0%;
}
    
#\33 78a69d2 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#c47e2069 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 1dad645 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\38 ce15cfe {
    column-gap: 2%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    flex-direction: row;
    width: 100%;
    min-height: 8px;
    justify-content: space-between;
    flex-wrap: nowrap;
    min-width: 4%;
}
    
#b88eb875 {
    column-gap: 4%;
    row-gap: 24px;
    padding: 30px 4% 30px 4%;
    max-width: none;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
}
    
#f4697e5b {
    background-color: var(--color_1);
    background-image: none;
}
    
#\31 c37922f {
    margin: 0px 0% 0px 0%;
}
    
#\35 8bcf0af {
    margin-left: 0%;
    max-width: 100%;
    width: 90%;
    height: auto;
    order: 1;
    margin-right: 0%;
}
    
#d0310ec3 {
    margin-left: 0%;
    max-width: 100%;
    width: 22px;
    height: auto;
    margin-right: 0%;
    order: 0;
}
    
#\38 60ab2c4 {
    align-self: auto;
    max-height: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    --column-gap: 15px;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 15px;
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: center;
    grid-area: auto / auto / auto / auto;
    order: 0;
}
    
#\30 b03871a {
    align-self: auto;
    max-height: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    --column-gap: 15px;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 15px;
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: center;
    grid-area: auto / auto / auto / auto;
    order: 0;
}
    
#\39 e06d830 {
    margin-left: 0%;
    max-width: 100%;
    width: 22px;
    height: auto;
    margin-right: 0%;
    order: 0;
}
    
#\38 91a7100 {
    margin-left: 0%;
    max-width: 100%;
    width: 90%;
    height: auto;
    order: 1;
    margin-right: 0%;
}
    
#bd906aa1 {
    align-self: auto;
    max-height: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    --column-gap: 15px;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 15px;
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: center;
    grid-area: auto / auto / auto / auto;
    order: 0;
}
    
#\31 a2b7b1c {
    margin-left: 0%;
    max-width: 100%;
    width: 22px;
    height: auto;
    margin-right: 0%;
    order: 0;
}
    
#\33 648293f {
    margin-left: 0%;
    max-width: 100%;
    width: 90%;
    height: auto;
    order: 1;
    margin-right: 0%;
}
    
#d868e12b {
    align-self: auto;
    max-height: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    --column-gap: 15px;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 15px;
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: center;
    grid-area: auto / auto / auto / auto;
    order: 0;
}
    
#\37 467c252 {
    margin-left: 0%;
    max-width: 100%;
    width: 22px;
    height: auto;
    margin-right: 0%;
    order: 0;
}
    
#ae95c887 {
    margin-left: 0%;
    max-width: 100%;
    width: 90%;
    height: auto;
    order: 1;
    margin-right: 0%;
}
}



@media all {
    
#c3e43f0f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 60461c3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#a2fb5366 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t2u.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_t2u {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -10px 0% 20px 0%;
}
    
#\36 5449a02.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 5449a02 {
    width: 820px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#ad387ba8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ad387ba8 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 60px;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 83313ef {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/f85b0155/dms3rep/multi/opt/Ellipse-bg-image-1920w.png");
    background-position: 50% 100%;
    background-size: contain;
}
}



@media all {
    
#\35 5a31e83 {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    background-image: url("https://lirp.cdn-website.com/f85b0155/dms3rep/multi/opt/sD8B7zLQ-1920w.jpeg");
    min-width: 4%;
}
    
#\31 0d59395 {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 5662c9f {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 240px;
}
    
#\36 7c51066 {
    background-color: rgba(244, 244, 244, 1);
    background-image: none;
}
    
#widget_0ff {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#widget_5lg {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#c3e8b8bb {
    align-self: auto;
    max-height: 100%;
    --column-gap: 20px;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 62b7cae {
    margin-left: 0%;
    max-width: 100%;
    width: 18px;
    height: auto;
    order: 0;
    margin-right: 0%;
}
    
#\31 94e3d2e {
    max-width: 100%;
    width: 90%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0a35e5a {
    align-self: auto;
    max-height: 100%;
    --column-gap: 20px;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 acd8d69 {
    margin-left: 0%;
    max-width: 100%;
    width: 18px;
    height: auto;
    order: 0;
    margin-right: 0%;
}
    
#\31 9b3a1a0 {
    max-width: 100%;
    width: 90%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4500fef {
    align-self: auto;
    max-height: 100%;
    --column-gap: 20px;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5c77487 {
    margin-left: 0%;
    max-width: 100%;
    width: 18px;
    height: auto;
    order: 0;
    margin-right: 0%;
}
    
#\38 89de518 {
    max-width: 100%;
    width: 90%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1e03b84 {
    align-self: auto;
    max-height: 100%;
    --column-gap: 20px;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb6d35c0 {
    margin-left: 0%;
    max-width: 100%;
    width: 18px;
    height: auto;
    order: 0;
    margin-right: 0%;
}
    
#\32 8a53b5a {
    max-width: 100%;
    width: 90%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 6af3577 {
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    width: 100%;
    min-height: 8px;
    min-width: 4%;
}
    
#e268cf2d {
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 4% 0px 4%;
    width: 100%;
    min-height: 10px;
    flex-wrap: nowrap;
}
    
#\35 1204de3 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\38 ff47fde {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d948629d {
    padding: 0% 0% 0% 0%;
}
    
#\32 30f167a::before, #\32 30f167a > .bgExtraLayerOverlay {
    
}
#\32 30f167a {
    width: 60%;
    padding: 11% 2% 11% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\35 4f839db::before, #\35 4f839db > .bgExtraLayerOverlay {
    
}
#\35 4f839db {
    width: 40%;
    padding: 40px 3% 40px 3%;
    margin: 0px 0% 0px 0%;
}
    
#\33 69c407c {
    margin: 0px 0% 0px 0%;
}
    
#widget_q3l {
    width: 421.70548922729495px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 1eb0be2 {
    padding: 80px 2% 80px 2%;
}
    
#aed2660d {
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#e4879dea {
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\33 bab363a {
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\30 065c8f7[data-css-edit] {
    column-gap: 20px;
}
#\30 065c8f7 {
    column-gap: 2.8538303754570586%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
}
    
#f4133d39 {
    margin: 0px 0% 0px 0%;
}
    
#c1e5cebe {
    row-gap: 40px;
}
    
#group_ge2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 31.43%;
}
    
#\35 0d129af {
    margin-right: 0%;
    margin-left: 0%;
    width: 31.43%;
}
    
#\35 9ca5e05 {
    margin-right: 0%;
    margin-left: 0%;
    width: 31.43%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b88eb875 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 ce15cfe {
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 60461c3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5662c9f {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 62b7cae {
    width: 20px;
}
    
#\30 acd8d69 {
    width: 20px;
}
    
#\30 5c77487 {
    width: 20px;
}
    
#fb6d35c0 {
    width: 20px;
}
}



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



@media (max-width: 767px) {
    
#\32 30f167a::before, #\32 30f167a > .bgExtraLayerOverlay {
    
}
#\32 30f167a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 40px 4% 40px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 4f839db::before, #\35 4f839db > .bgExtraLayerOverlay {
    
}
#\35 4f839db {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 100% 100%;
    padding: 40px 4% 40px 4%;
    margin: 0px 0% 0px 0%;
}
    
#d948629d {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
}
    
#widget_q3l {
    width: 100%;
}
    
#\33 69c407c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c1e5cebe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 30px;
}
    
#\32 1eb0be2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#group_ge2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_u9g {
    min-height: 300px;
}
    
#\35 0d129af {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 09b0938 {
    min-height: 300px;
}
    
#\35 9ca5e05 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e0b0c0d3 {
    min-height: 300px;
}
    
#\30 065c8f7 {
    column-gap: 6.072106261859583%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f4133d39 {
    margin: 0px 0% 0px 0%;
}
    
#aed2660d {
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#e4879dea {
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\33 bab363a {
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 ce15cfe {
    column-gap: 2%;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#b88eb875 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#\38 60ab2c4 {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#\30 b03871a {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#bd906aa1 {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#d868e12b {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#c3e43f0f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 60461c3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#ad387ba8 {
    min-height: 55px;
    width: 200px;
}
    
#\34 e5cc6b3 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 5a31e83 {
    width: 100%;
    min-height: 250px;
    align-items: center;
}
    
#\31 0d59395 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 5662c9f {
    flex-direction: column;
    min-height: unset;
    padding: 40px 4% 40px 4%;
}
    
#c3e8b8bb {
    column-gap: 15px;
    --column-gap: 15px;
}
    
#\32 0a35e5a {
    column-gap: 15px;
    --column-gap: 15px;
}
    
#\35 4500fef {
    column-gap: 15px;
    --column-gap: 15px;
}
    
#a1e03b84 {
    column-gap: 15px;
    --column-gap: 15px;
}
    
#\36 a8096e1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 6af3577 {
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    width: 100%;
    min-height: 10px;
    align-items: center;
}
    
#e268cf2d {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
}

