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

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

  *#dm .dmInner div.u_246849721 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1219413791 .dmwidget-title {
    text-align:center !important;
    font-size:48px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1219413791 .dmform-success {
    font-size:24px !important;
    font-weight:bold !important;
    text-align:center !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1219413791 .dmform-success .rteBlock {
    font-size:24px !important;
    font-weight:bold !important;
    text-align:center !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1219413791 .dmform-error {
    font-size:24px !important;
    font-weight:bold !important;
    text-align:center !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1741656353 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1551896463 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1415490463 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_1) !important;
  }

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

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

  *#dm .dmInner *.u_3668099517 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_1220997682 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:rgba(35,31,32,1) !important;
  }

  *#dm .dmInner div.u_1535417786 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1130104502 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1219413791 .dmformsubmit {
    margin-left:auto !important;
    margin-right:auto !important;
    width:210px !important;
    height:65px !important;
    float:none !important;
    display:block !important;
  }

  *#dm .dmInner div.u_1219413791 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-weight:bold !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1219413791 .m-recaptcha {
    font-weight:bold !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1219413791 { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1219413791 input:not([type="submit"]) {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgba(155,155,155,1) rgb(255,255,255) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:9px 9px 9px 9px !important;
  }

  *#dm .dmInner div.u_1219413791 textarea {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgba(155,155,155,1) rgb(255,255,255) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:9px 9px 9px 9px !important;
  }

  *#dm .dmInner div.u_1219413791 select {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgba(155,155,155,1) rgb(255,255,255) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:9px 9px 9px 9px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1468958065 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1451691185 hr {
    border:none !important;
    height:12px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%2212%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%2224%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%226%200%2024%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%200%2C6%20C%203%2C1.2%209%2C1.2%2012%2C6%20C%2015%2C10.8%2021%2C10.8%2024%2C6%20C%2027%2C1.2%2033%2C1.2%2036%2C6%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_1) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3668099517 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_3668099517 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner *.u_3668099517 .photoGalleryThumbs .image-container a { padding-top:97px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_3668099517 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_3668099517 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner *.u_3668099517 .photoGalleryThumbs .image-container a { padding-top:80px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1219413791 .dmwidget-title { font-size:30px !important; }

  *#dm .dmInner *.u_3668099517 .photoGalleryThumbs .image-container a { padding-top:81px !important; }

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

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

  *#dm .dmInner *.u_3668099517 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-repeat:repeat !important;
    background-size:auto !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:repeat !important;
    background-size:auto !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\35 7ba0be9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 82.29%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\31 f8520cd {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 300px 0% 200px 0%;
}
    
#\35 7e41dee::before, #\35 7e41dee > .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;
}
#\35 7e41dee {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/e910daac/dms3rep/multi/opt/solaris-pools-photos2-1920w.jpg");
}
    
#e16eb401 {
    margin: 0px 0% 0px 0%;
}
    
#widget_edn {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_bvc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_j2c {
    width: 15.71%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#group_jqc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_sji {
    width: 45px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_te7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_te7 {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_ku0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e33a3fd9 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b48f26e {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e360aba9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    margin: 0% 0% 0% 0%;
}
    
#\38 a46e192 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cd0d6b10 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#group_607 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    background-image: initial;
}
    
#\33 06875d2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#bad4bbe4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#a8fa6689 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
}
    
#\30 96b8b92 {
    background-color: var(--color_1);
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/BG.png?dm-skip-opt=true');
    background-repeat: repeat;
    background-size: auto;
}
    
#widget_l5f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a63b5718 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#eed40d6b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 089e9f4 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    background-image: initial;
    order: 0;
}
    
#b439c2b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#c72ed6ec {
    margin: 0px 0% 0px 0%;
}
    
#\30 078f87a {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 a85692a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
}
    
#d8aa3833 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/Byrne_Pool.jpg?dm-skip-opt=true");
    border-radius: 15px 15px 15px 15px;
    align-items: flex-end;
    justify-content: flex-end;
    background-position: 50% 0%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#d8aa3833.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAAYBBQAAAAAAAAAAAAAAAAECAwQFIQYRFkHR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAaEQABBQEAAAAAAAAAAAAAAAAAAQIDESEx/9oADAMBAAIRAxEAPwCVWxHdOWaXYMhZOoLYlDUc+vywU1eMd+gAS5wlq2f/2Q==');
}
    
#\37 29aa3d1 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 20e1e20 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6d08f17.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c6d08f17 {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\32 78917fa {
    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;
}
    
#widget_83a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_df3 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db7bd5a6 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 88a1710 {
    background-color: rgba(255, 255, 255, 0.6);
    background-image: initial;
}
    
#widget_qqa {
    width: 33%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\37 1317111 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d503e15c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 1a1f8c4 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ac5c417 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255,255,255,0.6);
    background-image: initial;
}
    
#\30 199d4b0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 199d4b0 {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#b4be8030 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 341d4aa {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcf2294d {
    margin: 0px 0% 0px 0%;
}
    
#\33 003d18f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c1a9d79.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 c1a9d79 {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_5ra {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#group_pe2 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\32 c69be30 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/e910daac/dms3rep/multi/opt/solaris-pools-photos2-1920w.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\32 c69be30.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAIBAAAgEEAQUAAAAAAAAAAAAAAQIEAAMFEQYHEiExUf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIREv/aAAwDAQACEQMRAD8AvqFETizw2xxPY7hCh9aOq0EbBw7se1cZW26Bj5+ilKQs8kEqaz//2Q==');
}
    
#fe5b3362 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c681072 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 9eccd67 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2841b61 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c5fd785 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\37 0404a54 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/pexels-photo-6952877.jpeg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 100% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\37 0404a54.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAgEAACAQEJAAAAAAAAAAAAAAABAgADBBEiQUJTgaHw/8QAFQEBAQAAAAAAAAAAAAAAAAAABgf/xAAaEQABBQEAAAAAAAAAAAAAAAACAAEDBCEF/9oADAMBAAIRAxEAPwAbM6gMKrNdpOfcpg2E9zERkdWKTSFTEOnZixiX/9k=');
}
    
#\36 082c1b3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9d080c5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3ff2637 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 b8af0cb {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 feb9fb1 {
    align-items: center;
    width: 30.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 b13f7e7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/Image16-2.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\34 b13f7e7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQRBQYXIWH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABgRAAIDAAAAAAAAAAAAAAAAAAECAAMR/9oADAMBAAIRAxEAPwDdir6ftGxI+CsHzBmcuUfLLR0YjkeIilmJOmK61C4J/9k=');
}
    
#\35 ea7bc1f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    align-self: center;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c65b84f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#abdf4641 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 8e49d8c {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 45fa5da {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\39 42d9741 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/pool101.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\39 42d9741.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAcEAACAgMBAQAAAAAAAAAAAAACAwABBAURBlP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAHBEBAAEEAwAAAAAAAAAAAAAAAQMAAgQSBREU/9oADAMBAAIRAxEAPwChyfQ7gEk5qiQFVwe8kR4W1oyqsVHKv6REHk33xJotF46T07MgPVf/2Q==');
}
    
#\32 19df0bc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9d2f361 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae00999c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 b3beef9 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df17a290 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#eb8e0f5e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/Image19.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 100% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#eb8e0f5e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACEQMEBQYSUpH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABoRAAEFAQAAAAAAAAAAAAAAAAEAAgMREiH/2gAMAwEAAhEDEQA/AIWI0XC0QaeRuKvKYIa2YHi1DNK0IMaC26JA6FEUr5S05CLPbtf/2Q==');
}
    
#dcd01072 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8f20911 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3bd708c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 ee3869e {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9149e49 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#e5da8149 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/green-pool-cleaning.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#e5da8149.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQBBQAAAAAAAAAAAAAAAAECAxESBAUhMWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAETET/9oADAMBAAIRAxEAPwC+SZWQrNa5Vz6YDt+1GS0xvYAEGO3C+jNpn//Z');
}
    
#\38 842d471 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9fd1764 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f903122e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 6deddd6 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed6b1512 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#a9d0a77f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/pool-filter.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#a9d0a77f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHBAAAgICAwAAAAAAAAAAAAAAAQQAAgUREjJR/8QAFQEBAQAAAAAAAAAAAAAAAAAABgf/xAAZEQACAwEAAAAAAAAAAAAAAAABAwACESL/2gAMAwEAAhEDEQA/AMxTGNrUDNeAFD7KzkXN9hERka1YexsniXsXXg5P/9k=');
}
    
#fdb6b44a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6adf0c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 de1e5c1 {
    width: 97.71%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c6c4f297 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6216b53 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\39 32b68be {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/pool-equipment.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\39 32b68be.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgIDAQEAAAAAAAAAAAAAAQIAAwQFBhFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADEQT/2gAMAwEAAhEDEQA/ALuz7DHxNxabMgs1beCsTM29dvWtdq7vELEqPkRIui9kIyMVLk//2Q==');
}
    
#f7eae2f0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 aaec6fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0c4ce2f {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 e8b6ddc {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0f9a212 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\36 88ffdf5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/pool-heater.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\36 88ffdf5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAdEAACAgEFAAAAAAAAAAAAAAACAwABBAUGITFS/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABoRAQACAwEAAAAAAAAAAAAAAAEAAgMEE1H/2gAMAwEAAhEDEQA/AJh+rixqH4oGkjKqvnuWit754LAPNVURBr2eIQbOKlsqp5P/2Q==');
}
    
#\36 7af5943 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dd9ba8cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2e07cbd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 a647588 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5a7def7 {
    align-items: center;
    width: 30.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#d3aa54f6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/pool-clean-up.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#d3aa54f6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACAwQGESESEzJC/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQACAwAAAAAAAAAAAAAAAAAAAwECFP/aAAwDAQACEQMRAD8A2Ku8oR1zM5iL61sqll50bmg4k2M+URNDrEeNZ//Z');
}
    
#c04f9de5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    align-self: center;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cc520f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 258ede2 {
    width: 91.45%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b688de6e {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 577b453 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\36 8b67123 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/pool25.jpeg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 0% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\36 8b67123.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAQQCAwAAAAAAAAAAAAAAAgABAwUEERJBYf/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGxEBAAICAwAAAAAAAAAAAAAAAQIDAJEEEiH/2gAMAwEAAhEDEQA/AKVlbFNWHOLCZi3ayixcvk+phbxETr7LDzs7cl8OuEhWJoz/2Q==');
}
    
#b100dc08 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ada6bc3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0e2f2a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 136b501 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9b921d0 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 1.6588906168999482%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\39 9c3be3f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/pool50.png?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    flex-direction: row;
    background-position: 50% 100%;
    order: 0;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\39 9c3be3f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAqElEQVQI1wXBTQvBAACA4f01FzkoDuRrSikZUT4ODLPI5KtkSi6k1JoDpY2ktINSKHbxd17PIySiHuKin1g6QiwbR8yFyJUjyK00HVWiUhJJij4EuRFE6Uo0Rl3y4wGpsUZmqlHV+yh6D3VYo9nOI0zmAdZbGdMyWJ5tlKNF8XAku9tTNw1m5gpjt0DQN17si4rrXnn8XJbvL0XnQ9h+UjjdWTkOr9eNP+B2aMc5uG7XAAAAAElFTkSuQmCC');
}
    
#a47b43e8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: auto;
    max-height: none;
    row-gap: 12px;
    column-gap: 3.504528964840631%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ec16074 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 4f0fd30 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 8175415 {
    background-color: rgba(255, 255, 255, 0.6);
    background-image: initial;
}
    
#\38 02ff7eb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 1;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\35 73b308e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8ca785c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 8ca785c {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#cf9c74fe {
    width: 33%;
    height: auto;
    max-width: 100%;
}
    
#\36 d85a123 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/Pat_M_Review_Pic.jpg?dm-skip-opt=true');
    border-radius: 0px 0px 0px 0px;
    align-items: flex-end;
    justify-content: flex-end;
    order: 0;
    background-position: 50% 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#\36 d85a123.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAIBAAAQIFBQAAAAAAAAAAAAAAAwABAgQSEyIFFCEjQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQIAAxH/2gAMAwEAAhEDEQA/AKDR5MFsAB9ZHry8WrckIMdlC9PCIh0qqJ9dfnJKgb//2Q==');
}
    
#\36 0b6433b {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ef3b33d {
    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;
}
    
#e19536a6 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_gdk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 9cb06e9 {
    margin: 0px 0% 0px 0%;
}
    
#a89c0f04 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 80px 0%;
}
    
#\35 4531dcd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#ed63b6d3 {
    background-color: var(--color_1);
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/BG.png?dm-skip-opt=true');
    background-repeat: repeat;
    background-size: auto;
}
#ed63b6d3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABaklEQVQY0zXL36vBYADG8dfeX3vPObnyD5CEXciNMCHN0jQrQ6aJmxkj7oxlG1vW/uyTU+fiufjW5wEcx2HGGMnn87hWq8HFYpFZr9eZZrOJCoUCEQSB7/V6DGSzWZLL5Ui1WiXtdhvt9/vM4XDgBoMBEgSB1Ot1XpIkBhqNBmm1WlRRFGqaJvZ9H/q+j7bbLRmPx1RVVd4wjC8wGo2QoijIMAxs2zb6wCiK4Pl8Rp/jZrMhjuPwII5j7vl8cp7nwcfjAcMwhGmawvf7jeI4hkmSoDRNCTidTtzxeISXywVdr9c/mCQJDILg0+h+v+MwDAmQJAnLsozn8zm2LAsFQQBfrxd0HAcvl0uyWq3obrfjQbFYJOVymYiiSCaTCXJdl3NdF+q6jjudDun3+7ymaQyUSiVaqVSoKIpU0zTseR53u93+Ie12u0xV1S8wHA6ZLMtM13VmWRaNogh/Zts2P5vN2HQ6/TZN8+cXUBBo+15S+f8AAAAASUVORK5CYII=');
}
    
#ff61bff7 {
    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;
}
    
#cbe9d32a {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 aab0e03 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff24aaf1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ff24aaf1 {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 22f1cbb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 22f1cbb {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_f7m {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 1804111 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a67e891a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 5f04953 {
    margin: 0px 0% 0px 0%;
}
    
#\39 9c98b6e {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    background-image: initial;
}
    
#\38 2a2bfb3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c8c5dc47 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#e3c6bafe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 c89b0f8 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a1ad733 {
    margin: 0px 0% 0px 0%;
}
    
#\32 d0d4a1e {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    background-image: initial;
    order: 0;
}
}



@media all {
    
#\39 2384155 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 87fe9ae::before, #\38 87fe9ae > .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;
}
#\38 87fe9ae {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/e910daac/dms3rep/multi/solaris-pools-photos1.jpg?dm-skip-opt=true");
}
#\38 87fe9ae.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAgABAwQGBRMjQWH/xAAVAQEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAEAAiEx/9oADAMBAAIRAxEAPwCtBilOK00W4ZD6tCOL6cwtxdIims8Ioas//9k=');
}
    
#\39 9355aae {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a998804 {
    margin: 0px 0% 0px 0%;
}
    
#\37 7ce7435 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 c724ee7 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 12% 0% 12% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b1cd46ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\38 c962ec1 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e33d0e7a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\38 059ec12 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    background-image: initial;
    order: 1;
}
    
#\37 3c078b8 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 0694480 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6589147 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 4bd70db {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f96863fc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ba491366 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3d259e3 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e5ee5d38 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/Image19.jpg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#e5ee5d38.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 6d413e3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/pool25.jpeg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    background-position: 50% 100%;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\32 6d413e3.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#a64aa79f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#d6b60f62 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ca69f9d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf3b63c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e6fbded8 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc65206b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#e77c93aa.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e77c93aa {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ae2ae5e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ac6237f1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/e910daac/dms3rep/multi/opt/solaris-pools-photos2-1920w.jpg?dm-skip-opt=true");
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    background-position: 50% 100%;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#ac6237f1.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 bfc94d9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 afa1470 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a365357 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 729fa22 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6311bf1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb696ac7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 678f293 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/Image16-2.jpg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\31 678f293.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#d5f5b0c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 65dfb40 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7a32d25 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 daeea1b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#cc9d747d {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 74381da {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255,255,255,0.6);
    background-image: initial;
}
    
#daf4dce9 {
    width: 94.88%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de72456a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#babb8ce7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4c368e2 {
    margin: 0px 0% 0px 0%;
}
    
#a06a217d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 0d0743a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/pool-equipment.jpg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\36 0d0743a.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#cdf27157 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#cedabaa8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f632b78e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 92afecf {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e7f7c45f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 215b7be {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7fe1bea {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/green-pool-cleaning.jpg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#f7fe1bea.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 3e25976 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#aeeadd59 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/pool-filter.jpg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    background-position: 50% 100%;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#aeeadd59.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\33 4c6b14d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 fb666ea {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d629cc9c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 5f38303 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c95b0258 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e327e40 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/pool101.jpg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\31 e327e40.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#c9c72595 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cd6860c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ec4e6253 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 cb2a57c {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fee25436 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e153b377 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/pool-clean-up.jpg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#e153b377.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#d24d2f21 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a1eefff {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 99cda7a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 99cda7a {
    width: 24%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#ba84ca90 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 d35490f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 11d7eca {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcb4e3db {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/pool-heater.jpg?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#fcb4e3db.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 ff2e574 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/e910daac/dms3rep/multi/pool50.png?dm-skip-opt=true');
    height: auto;
    border-radius: 15px 15px 15px 15px;
    min-width: 32px;
    align-self: stretch;
    flex-direction: row;
    background-position: 100% 100%;
    padding: 250px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\34 ff2e574.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\31 a9102c7 {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9cc1762 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f95d55a {
    width: 210px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f8520cd {
    padding: 25% 2% 15% 2%;
}
    
#\35 7e41dee::before, #\35 7e41dee > .bgExtraLayerOverlay {
    
}
    
#e16eb401 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 a46e192 {
    padding: 0% 0% 0% 0%;
}
    
#\33 06875d2 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#c72ed6ec {
    margin: 0px 0% 0px 0%;
}
    
#\30 078f87a {
    padding: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 29aa3d1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#d8aa3833 {
    width: 100%;
    min-height: 80px;
    padding: 350px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#d8aa3833.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAAYBBQAAAAAAAAAAAAAAAAECAwQFIQYRFkHR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAaEQABBQEAAAAAAAAAAAAAAAAAAQIDESEx/9oADAMBAAIRAxEAPwCVWxHdOWaXYMhZOoLYlDUc+vywU1eMd+gAS5wlq2f/2Q==');
}
    
#\36 a85692a {
    width: 100%;
    min-height: 80px;
}
    
#widget_qqa {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 1a1f8c4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#dcf2294d {
    margin: 0px 0% 0px 0%;
}
    
#group_5ra {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_pe2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 c5fd785 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 feb9fb1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 45fa5da {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#df17a290 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 9149e49 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ed6b1512 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d6216b53 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 0f9a212 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#abdf4641 {
    width: 100.00%;
}
    
#\35 5a7def7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 258ede2 {
    width: 100.00%;
}
    
#\32 577b453 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 9b921d0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#a89c0f04 {
    padding: 4% 2% 8% 2%;
}
    
#\33 9cb06e9 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 1804111 {
    padding: 0% 0% 0% 0%;
}
    
#\36 5f04953 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 c89b0f8 {
    padding: 0% 0% 0% 0%;
}
    
#\33 a1ad733 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 87fe9ae::before, #\38 87fe9ae > .bgExtraLayerOverlay {
    
}
#\38 87fe9ae.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAgABAwQGBRMjQWH/xAAVAQEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAEAAiEx/9oADAMBAAIRAxEAPwCtBilOK00W4ZD6tCOL6cwtxdIims8Ioas//9k=');
}
    
#\36 c724ee7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 c962ec1 {
    padding: 0% 0% 0% 0%;
}
    
#\37 3c078b8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 3e25976 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#aeeadd59 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#aeeadd59.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\31 678f293 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#\31 678f293.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 3d259e3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#e5ee5d38 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#e5ee5d38.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 6d413e3 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#\32 6d413e3.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#a64aa79f {
    width: 100.00%;
}
    
#\31 e327e40 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#\31 e327e40.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#cc65206b {
    width: 100.00%;
}
    
#\32 cb2a57c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e153b377 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#e153b377.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#ac6237f1 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#ac6237f1.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#e7f7c45f {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 4c368e2 {
    margin: 0px 0% 0px 0%;
}
    
#a06a217d {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 0d0743a {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#\36 0d0743a.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#fcb4e3db {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#fcb4e3db.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 ff2e574 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#\34 ff2e574.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f7fe1bea {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
#f7fe1bea.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\35 7ba0be9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 f8520cd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 4% 60px 4%;
}
    
#\35 7e41dee::before, #\35 7e41dee > .bgExtraLayerOverlay {
    
}
    
#group_j2c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e16eb401 {
    margin: 0px 0% 0px 0%;
}
    
#group_jqc {
    justify-content: center;
}
    
#group_ku0 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#e33a3fd9 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_te7 {
    width: 74px;
}
    
#\36 b48f26e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e360aba9 {
    min-height: 8px;
    align-items: center;
    width: 50%;
}
    
#\38 a46e192 {
    min-height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#group_607 {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#\33 06875d2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bad4bbe4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a8fa6689 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#a63b5718 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 089e9f4 {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#b439c2b1 {
    min-height: 8px;
    align-items: center;
    width: 50%;
}
    
#\30 078f87a {
    min-height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#c72ed6ec {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 a85692a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#d8aa3833 {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    padding: 250px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#d8aa3833.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAAYBBQAAAAAAAAAAAAAAAAECAwQFIQYRFkHR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAaEQABBQEAAAAAAAAAAAAAAAAAAQIDESEx/9oADAMBAAIRAxEAPwCVWxHdOWaXYMhZOoLYlDUc+vywU1eMd+gAS5wlq2f/2Q==');
}
    
#\37 29aa3d1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_qqa {
    height: auto;
    width: 60%;
}
}



@media (max-width: 767px) {
    
#d503e15c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 1a1f8c4 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_5ra {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#\32 c69be30 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\32 c69be30.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAIBAAAgEEAQUAAAAAAAAAAAAAAQIEAAMFEQYHEiExUf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIREv/aAAwDAQACEQMRAD8AvqFETizw2xxPY7hCh9aOq0EbBw7se1cZW26Bj5+ilKQs8kEqaz//2Q==');
}
    
#\37 0404a54 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\37 0404a54.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAgEAACAQEJAAAAAAAAAAAAAAABAgADBBEiQUJTgaHw/8QAFQEBAQAAAAAAAAAAAAAAAAAABgf/xAAaEQABBQEAAAAAAAAAAAAAAAACAAEDBCEF/9oADAMBAAIRAxEAPwAbM6gMKrNdpOfcpg2E9zERkdWKTSFTEOnZixiX/9k=');
}
    
#\34 b13f7e7 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\34 b13f7e7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQRBQYXIWH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABgRAAIDAAAAAAAAAAAAAAAAAAECAAMR/9oADAMBAAIRAxEAPwDdir6ftGxI+CsHzBmcuUfLLR0YjkeIilmJOmK61C4J/9k=');
}
    
#group_pe2 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c5fd785 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 feb9fb1 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2841b61 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#\36 082c1b3 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#\35 ea7bc1f {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#\38 45fa5da {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 42d9741 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\39 42d9741.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAcEAACAgMBAQAAAAAAAAAAAAACAwABBAURBlP/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAHBEBAAEEAwAAAAAAAAAAAAAAAQMAAgQSBREU/9oADAMBAAIRAxEAPwChyfQ7gEk5qiQFVwe8kR4W1oyqsVHKv6REHk33xJotF46T07MgPVf/2Q==');
}
    
#\32 19df0bc {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#df17a290 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#eb8e0f5e {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#eb8e0f5e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACEQMEBQYSUpH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABoRAAEFAQAAAAAAAAAAAAAAAAEAAgMREiH/2gAMAwEAAhEDEQA/AIWI0XC0QaeRuKvKYIa2YHi1DNK0IMaC26JA6FEUr5S05CLPbtf/2Q==');
}
    
#dcd01072 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#\39 9149e49 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e5da8149 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#e5da8149.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQBBQAAAAAAAAAAAAAAAAECAxESBAUhMWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAETET/9oADAMBAAIRAxEAPwC+SZWQrNa5Vz6YDt+1GS0xvYAEGO3C+jNpn//Z');
}
    
#\38 842d471 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#ed6b1512 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a9d0a77f {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#a9d0a77f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHBAAAgICAwAAAAAAAAAAAAAAAQQAAgUREjJR/8QAFQEBAQAAAAAAAAAAAAAAAAAABgf/xAAZEQACAwEAAAAAAAAAAAAAAAABAwACESL/2gAMAwEAAhEDEQA/AMxTGNrUDNeAFD7KzkXN9hERka1YexsniXsXXg5P/9k=');
}
    
#fdb6b44a {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#d6216b53 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 32b68be {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\39 32b68be.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgIDAQEAAAAAAAAAAAAAAQIAAwQFBhFh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADEQT/2gAMAwEAAhEDEQA/ALuz7DHxNxabMgs1beCsTM29dvWtdq7vELEqPkRIui9kIyMVLk//2Q==');
}
    
#f7eae2f0 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#\37 0f9a212 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 88ffdf5 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\36 88ffdf5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAdEAACAgEFAAAAAAAAAAAAAAACAwABBAUGITFS/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABoRAQACAwEAAAAAAAAAAAAAAAEAAgMEE1H/2gAMAwEAAhEDEQA/AJh+rixqH4oGkjKqvnuWit754LAPNVURBr2eIQbOKlsqp5P/2Q==');
}
    
#\36 7af5943 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#abdf4641 {
    width: 100.00%;
}
    
#\35 5a7def7 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d3aa54f6 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#d3aa54f6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACAwQGESESEzJC/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQACAwAAAAAAAAAAAAAAAAAAAwECFP/aAAwDAQACEQMRAD8A2Ku8oR1zM5iL61sqll50bmg4k2M+URNDrEeNZ//Z');
}
    
#c04f9de5 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#\32 258ede2 {
    width: 100.00%;
}
    
#\32 577b453 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8b67123 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\36 8b67123.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAQQCAwAAAAAAAAAAAAAAAgABAwUEERJBYf/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGxEBAAICAwAAAAAAAAAAAAAAAQIDAJEEEiH/2gAMAwEAAhEDEQA/AKVlbFNWHOLCZi3ayixcvk+phbxETr7LDzs7cl8OuEhWJoz/2Q==');
}
    
#b100dc08 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#\30 9b921d0 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 9c3be3f {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 225px;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\39 9c3be3f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAqElEQVQI1wXBTQvBAACA4f01FzkoDuRrSikZUT4ODLPI5KtkSi6k1JoDpY2ktINSKHbxd17PIySiHuKin1g6QiwbR8yFyJUjyK00HVWiUhJJij4EuRFE6Uo0Rl3y4wGpsUZmqlHV+yh6D3VYo9nOI0zmAdZbGdMyWJ5tlKNF8XAku9tTNw1m5gpjt0DQN17si4rrXnn8XJbvL0XnQ9h+UjjdWTkOr9eNP+B2aMc5uG7XAAAAAElFTkSuQmCC');
}
    
#a47b43e8 {
    width: 95%;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 02ff7eb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#cf9c74fe {
    height: auto;
    width: 60%;
}
    
#\36 d85a123 {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    padding: 250px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#\36 d85a123.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAIBAAAQIFBQAAAAAAAAAAAAAAAwABAgQSEyIFFCEjQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQIAAxH/2gAMAwEAAhEDEQA/AKDR5MFsAB9ZHry8WrckIMdlC9PCIh0qqJ9dfnJKgb//2Q==');
}
    
#e19536a6 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#a89c0f04 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\35 4531dcd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 9cb06e9 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 1804111 {
    min-height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\39 9c98b6e {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#\38 2a2bfb3 {
    min-height: 8px;
    align-items: center;
    width: 50%;
}
    
#\36 5f04953 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c8c5dc47 {
    min-height: 8px;
    align-items: center;
    width: 50%;
}
    
#\35 c89b0f8 {
    min-height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 d0d4a1e {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#\33 a1ad733 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 2384155 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 87fe9ae::before, #\38 87fe9ae > .bgExtraLayerOverlay {
    
}
#\38 87fe9ae.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAgABAwQGBRMjQWH/xAAVAQEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAEAAiEx/9oADAMBAAIRAxEAPwCtBilOK00W4ZD6tCOL6cwtxdIims8Ioas//9k=');
}
    
#\36 c724ee7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#b1cd46ac {
    min-height: 8px;
    align-items: center;
    width: 50%;
}
    
#\38 c962ec1 {
    min-height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\38 059ec12 {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#\37 3c078b8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 3e25976 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#aeeadd59 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#aeeadd59.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\31 678f293 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\31 678f293.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#cdf27157 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3d259e3 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#e5ee5d38 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#e5ee5d38.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 6d413e3 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\32 6d413e3.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#a64aa79f {
    width: 100%;
}
    
#\31 e327e40 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\31 e327e40.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#cc65206b {
    width: 100%;
}
    
#\32 cb2a57c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e153b377 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#e153b377.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#ac6237f1 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#ac6237f1.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#e7f7c45f {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a06a217d {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 0d0743a {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\36 0d0743a.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#fcb4e3db {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#fcb4e3db.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 ff2e574 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#\34 ff2e574.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f7fe1bea {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 150px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
#f7fe1bea.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}

