@media all {
  *#dm .dmInner a.u_3894120687:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_3894120687.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_3894120687 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/976f888a/icon/Arrow_3134190.svg) !important;
    order:1 !important;
    width:20px !important;
    height:20px !important;
  }

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

  *#dm .dmInner div.u_4049394481 span[data-icon-mask] { background-color:var(--color_8) !important; }

  *#dm .dmInner div.u_4049394481 {
    background-color:var(--color_7) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-width:1px 1px 1px 1px !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

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

  *#dm .dmInner div.u_1840727083 span[data-icon-mask] { background-color:var(--color_8) !important; }

  *#dm .dmInner div.u_1840727083 {
    background-color:var(--color_7) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-width:1px 1px 1px 1px !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

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

  *#dm .dmInner div.u_1791479710 span[data-icon-mask] { background-color:var(--color_8) !important; }

  *#dm .dmInner div.u_1791479710 {
    background-color:var(--color_7) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-width:1px 1px 1px 1px !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

  *#dm .dmInner a.u_1540576542:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1540576542.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

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

  *#dm .dmInner div.u_2403682317 span[data-icon-mask] { background-color:var(--color_6) !important; }

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

  *#dm .dmInner div.u_1042899403 span[data-icon-mask] { background-color:var(--color_6) !important; }

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

  *#dm .dmInner div.u_1519833192 span[data-icon-mask] { background-color:var(--color_6) !important; }

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

  *#dm .dmInner div.u_1903995261 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner a.u_1320768753:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1320768753.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1320768753 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/976f888a/icon/Arrow_3134190.svg) !important;
    order:1 !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1075978715:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1075978715.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1075978715 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/976f888a/icon/Arrow_3134190.svg) !important;
    order:1 !important;
    width:20px !important;
    height:20px !important;
  }

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

  *#dm .dmInner div.u_2803732943 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_2803732943 {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

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

  *#dm .dmInner div.u_1550348067 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1550348067 {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner a.u_1231300107:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1231300107.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1231300107 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/976f888a/icon/Arrow_3134190.svg) !important;
    order:1 !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1422693573:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1422693573.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1422693573 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/976f888a/icon/Arrow_3134190.svg) !important;
    order:1 !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1966126977:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1966126977.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1966126977 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/976f888a/icon/Arrow_3134190.svg) !important;
    order:1 !important;
    width:20px !important;
    height:20px !important;
  }

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

  *#dm .dmInner div.u_1588088464 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1588088464 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1979816465 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1979816465 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_3018187411 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_3018187411 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1886770177 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1683294272 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1935889309 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1580167028 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner a.u_1497017863:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1497017863.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1497017863 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/976f888a/icon/Arrow_3134190.svg) !important;
    order:1 !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner div.u_3346458600 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner *.u_3346458600 .photoGalleryViewAll { text-align:CENTER !important; }

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

  *#dm .dmInner nav.u_1029689322 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3346458600 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

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

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

  *#dm .dmInner *.u_3346458600 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_3346458600 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_3346458600 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_3346458600 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_3346458600 .photoGalleryViewAll { padding:0 5px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1886770177
{
}
*#dm .dmInner div.u_1683294272
{
}
*#dm .dmInner div.u_1683294272
{
}
*#dm .dmInner div.u_1935889309
{
}
*#dm .dmInner div.u_1935889309
{
}
*#dm .dmInner div.u_1580167028
{
}
*#dm .dmInner div.u_1580167028
{
}
separatorHomeCss{color:red !important}@media all {
    
#\31 e1d04a3::before, #\31 e1d04a3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(41, 98, 234, 1);
    opacity: 0.96;
    border-radius: inherit;
}
#\31 e1d04a3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/professional+plumbing+service+newton+nc-1920w.png");
    background-size: auto;
    background-position: 100% 0%;
    border-radius: 25px 25px 25px 25px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8dac63c {
    min-height: 690px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 2% 2%;
}
    
#\39 6ab33dd {
    margin: 0px 0% 0px 0%;
}
    
#group_r0c {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.3517883390494854%;
    flex-wrap: nowrap;
    align-self: stretch;
    height: auto;
    padding: 0px 50px 0px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\30 882fd21 {
    justify-content: flex-end;
    align-items: center;
    width: 70%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.3517883390494854%;
    flex-wrap: nowrap;
    align-self: stretch;
    height: auto;
    border-radius: 25px 25px 25px 25px;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/professional+plumbing+services+in+newton+nc-1920w.png");
    padding: 30px 30px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#widget_c61 {
    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_r6g {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mv2 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_qsr {
    background-size: contain;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/expert+plumbing+services+newton+nc-1920w.png");
    padding: 250px 0px 250px 0px;
    margin: 0px 0px 0px 0px;
}
    
#group_8jn {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.1443193449334697%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    flex-wrap: nowrap;
}
    
#\38 fbcdf18 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 84.12%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    --column-gap: 0px;
    height: auto;
}
    
#widget_iq4.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#widget_iq4 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 8fd2834.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\30 8fd2834 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px -10px;
}
    
#\30 6940f72.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\30 6940f72 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px -10px;
}
    
#widget_tdm.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 15px;
}
#widget_tdm {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 2f09266 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\38 bf2a659 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#widget_4ur {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cf7bec43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fli {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 72a44dc {
    background-color: rgba(248, 248, 248, 1);
    background-image: none;
    border-radius: 25px 25px 0px 0px;
}
    
#\38 114abe9 {
    margin: 0px 2% 0px 2%;
}
    
#group_tuf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_g9d {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.098074033601967%;
    flex-wrap: nowrap;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_3);
    background-image: none;
    order: 0;
    align-self: stretch;
    height: auto;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#widget_h76 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_g2k {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 3843b40 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_to4.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#widget_to4 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e7e7ba54 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.098074033601967%;
    flex-wrap: nowrap;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_3);
    background-image: none;
    order: 2;
    align-self: stretch;
    height: auto;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#dbf4ce5c.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#dbf4ce5c {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b1b6546 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b3493478 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 10bb217 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_54v {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    order: 1;
    border-radius: 25px 25px 25px 25px;
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/expert+plumbing+service+newton+nc-636h.jpg");
    background-position: 50% 0%;
}
#group_54v.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQEG/8QAHxAAAQQCAgMAAAAAAAAAAAAAAQACAwQFMRESISNh/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABcRAQEBAQAAAAAAAAAAAAAAAAEAIRH/2gAMAwEAAhEDEQA/AM5iIYY6Yjlb2B3yNJMUsUQPKuOcOoDmNIPxMNqVy0eoaSagEypvL//Z');
}
}



@media all {
    
#\31 89c6d22 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#b2863302 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\35 a6888c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/professional+plumber+in+newton+nc-1000h.jpg");
    border-radius: 25px 25px 25px 25px;
    padding: 250px 0px 250px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_d74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_kbf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_2d3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
}
    
#group_77q {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.353124557177271%;
    flex-wrap: nowrap;
}
    
#group_61k {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    --column-gap: 10px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#widget_u8m {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_m1l {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 da3864f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 10px 10px 10px 10px;
    --column-gap: 10px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\38 c0064ed {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 5e7ab89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 e3fc1f5 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.353124557177271%;
    flex-wrap: nowrap;
}
    
#e78b38e7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    --column-gap: 10px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\36 febcf0a {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b3485cf8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ba3eced0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 10px 10px 10px 10px;
    --column-gap: 10px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\37 bce6dd7 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 571ba7f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 f8d1236 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 5;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 5996119 {
    min-height: 400px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 2% 4% 2%;
}
    
#ddf7074c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#a0aa6b6f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\37 0b34063 {
    margin: 0px 2% 0px 2%;
}
    
#\33 b4ffe55::before, #\33 b4ffe55 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.7;
    border-radius: inherit;
}
#\33 b4ffe55 {
    border-radius: 0 0 25px 25px;
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/professional+plumbing+services+newton+nc-1920w.jpg");
}
#\33 b4ffe55.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAIRAAAQMCBwEAAAAAAAAAAAAAAwABAgUSBAYHIjFCUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAIBITH/2gAMAwEAAhEDEQA/AJ5irZR12OLEclkHvjB+rfFqR1Va1t5ePERBS4HNp//Z');
}
    
#widget_lq9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 376f276 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 18bb478 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 4218a6b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 2% 0% 2%;
}
    
#\38 0315e30 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 50px 0px 50px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e80e33da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/plumber+in+newton+nc-1920w.png");
    background-position: 50% 100%;
    background-size: contain;
    padding: 250px 0px 250px 0px;
    margin: 0px 0% 0px 0%;
}
#e80e33da.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAACXBIWXMAAAsTAAALEwEAmpwYAAACEklEQVQoz2MIZWBgAGEnUz2W5qQgt6ZY35nlYW4nCvwd2kJs9Y0YYGAVFHvbmrEsrs32WFyeMmdabtSF3uTA7lwfWwt7e3sGEGb4z8DAsC3XgyHExZT54LQGx/29FdPW1GaeWVAY21sSYG+Z6+HBEA9TOKc0kVFJz4VzTlOV86rmkmnTi1PPNCaFL/KysQ2U07UVdnHxZmH4//8/g4F9uIi8gbe5q2dEeXp07PbEkJDb/u7ex1V0bPvl9V29Ncy9FRksvdPYtO2izZTNgku1rYL22jgFP7S08/2mb+7xQUrL4bK0rku7iqmnO4OuS4qwkkV4vLxx4GYZA58vcvqef+X03P+qGnn+VTZw+6Fu4rlBycg9gyEzLV/dLyC+xs0r6oK1Y8hfY5uAvxZ2gX99PMP++nsG/fT3DNxoYO6aybCgudqkvzSvszUn/W51atLf4sTEv9UZ6X97C7P/tmUkvq5NjJ7nYucSwHB6dovBnp6y+rUNOZcXlKd9n5Cf/HdiUfrfqUVpfydkx99qSw7vCHV1MmV4uKRTdn9PSeTskpS1LemxT4tiI//mRUf+TQsO/JPg43U40s0538/RXoZhSX0Zb1qQj2uAi/NMZ1uHB2amtn/1DSz/amkZ/dTSMtympW2UqGFsL8jg5xfKaWJs4qijZzJVQ9f0oaKG0V95Nf2/cspa35XVddeqa+lFuPkEcgEAfh7A9F+UOfYAAAAASUVORK5CYII=');
}
    
#\38 3d942fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4vt {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_9to {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d4b4c752::before, #d4b4c752 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(246, 246, 246, 1);
    opacity: 0.95;
}
#d4b4c752 {
    background-color: rgba(246, 246, 246, 1);
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/professional+plumbing+service+newton+nc-1920w.png");
    background-size: auto;
    background-position: 100% 0%;
}
#d4b4c752.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQY0zVOy27DMAxz0W4YeinW3LY26CtN+kH5gBxzSmA4EkX74wcNzYGgJJAUwziOO5LfJOucc2tmbc65K6W8nN+3JkzT9CEiRwBnkg0Ax5OkG5wbVX0EEfkUkQpAvQpVtQXQ+m5mT1XtQozREyszc+F/EsnO4W8dPod5nrckDyR/ST7Wjmu/1RiGYdiQ/CJ5JHkCcDGzW875Xkq5k7yq6iX0fR9SSlsAewDVsiw/KaX63dn5HGM8/QEPmmohbFuu4QAAAABJRU5ErkJggg==');
}
    
#group_di1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    height: auto;
}
    
#f9f6bce1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cea6bcba.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#cea6bcba {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 ea5ae14 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 d8ea0ae {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd6fb404 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 a4e6477.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\30 a4e6477 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cdc321e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#bcc1cf8d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#a485386e {
    min-height: 670px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10% 2% 4% 2%;
}
    
#\38 f8b28e0 {
    margin: 0px 0% 0px 0%;
}
    
#\36 ad0216a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_q67 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_v49 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 1.9470148307770312%;
    flex-wrap: nowrap;
    align-self: stretch;
    height: auto;
    border-radius: 25px 25px 25px 25px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lk1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_5sf {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 3.3177812337998964%;
    order: 0;
    flex-wrap: nowrap;
}
    
#widget_ek5 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_uib.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#widget_uib {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -50px 0% 0px 0%;
}
    
#widget_u4m {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#de4ac1bf {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 1.9470148307770312%;
    flex-wrap: nowrap;
    border-radius: 25px 25px 25px 25px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d1e1fec {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 c2a0af0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 8a6a908 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 1.9470148307770312%;
    flex-wrap: nowrap;
    border-radius: 25px 25px 25px 25px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b8818f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 05350ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#fbad0872 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 15px;
    column-gap: 1.9470148307770312%;
    flex-wrap: nowrap;
    border-radius: 25px 25px 25px 25px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c5a4b26f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#afc789ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c4c8d111.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#c4c8d111 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -50px 0% 0px 0%;
}
    
#\37 6ec09a8 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 a879fd1 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 3.3177812337998964%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f1f9b6e {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d8df97ac {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 3.3177812337998964%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 03b3fbe.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\39 03b3fbe {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -50px 0% 0px 0%;
}
    
#a1c306d8.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#a1c306d8 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -50px 0% 0px 0%;
}
    
#e6f6285c {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b2724882 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 3.3177812337998964%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 65afb3f[data-css-edit] {
    clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}
#\30 65afb3f::before, #\30 65afb3f > .bgExtraLayerOverlay {
    
}
#\30 65afb3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/plumbing+newton+nc-1920w.png");
    align-items: center;
    padding: 0px 50px 50px 50px;
    margin: 0px 0% -100px 0%;
}
#\30 65afb3f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AHVsXYt/cKGThKeWhIZ2Zm9dTW9bSXRiUHFiU21iVgBuZFOAdGSNgHCWhnN0ZFNmUkBiTTxuXU16b2OCe3IAXlU/aV9Lb2NOfG5YYVA7X0gzXEYzbVtMh392oJyVAF1SN2BWPl9XPnJoUm9iTn5pVHhjTH9tWpWNg7SvqwBoWT9sYEd2a1OKgGuWiXeejHiVgmyPfGiPg3WckogAfGlQhHRcl4l0q6CPv7KkvK2cqpuHmYl0hXZle21ekM5PsuBsl2kAAAAASUVORK5CYII=');
}
    
#\39 f951284 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40%;
    min-width: 4%;
    background-color: var(--color_6);
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#de322323[data-css-edit] {
    z-index: 1;
}
#de322323 {
    min-height: 136px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#c3295da5 {
    margin: 0px 0% 0px 0%;
}
    
#fe9c8d75 {
    background-color: var(--color_6);
    background-image: none;
}
    
#widget_ne2.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#widget_ne2 {
    width: 70px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_00j {
    align-items: center;
    width: 79.65%;
    min-height: 79px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 3.981440680162783%;
    order: 0;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_md1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_09m {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\36 e65be45 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ad30353b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\39 197ecdd {
    min-height: 227px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
}
    
#f3b83474 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 5bb1481 {
    width: 99.99705252334847%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_bap {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_3ev {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\37 6d7e572 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
}
    
#\37 1774c74 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#e9b17ba3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_b6k {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_8bm {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 a3ed0c2 {
    background-color: rgba(247, 247, 247, 1);
    background-image: none;
}
}



@media all {
    
#\31 b9b0d97 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#d92a518a {
    min-height: 410px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 2% 7% 2%;
}
    
#\33 e1f9f19 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/976f888a/dms3rep/multi/opt/plumbing+company+newton+nc-1920w.webp");
    border-radius: 25px 25px 25px 25px;
    background-position: 50% 0%;
    padding: 200px 0px 200px 0px;
    margin: 0px 0% 0px 0%;
}
#\33 e1f9f19.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAADQAQCdASoKAAUAAUAmJZQCdADdHFRk4AD89nb61AouoUFFiFtHS8WnEkauC3JDh0AAAA==');
}
    
#widget_5r1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_k6q {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#da4140ee {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 56a96ef {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 c0478c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f1457e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 84a2d90 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 50a95cb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#widget_0m2 {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
    
#\32 0d27f07 {
    background-color: rgba(247, 247, 247, 1);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8dac63c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 462px;
}
    
#\31 e1d04a3::before, #\31 e1d04a3 > .bgExtraLayerOverlay {
    
}
#\31 e1d04a3 {
    width: 100%;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#group_r0c {
    height: auto;
    min-height: 100.00%;
    width: 52.93%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_qsr {
    height: auto;
    min-height: 355px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\30 882fd21 {
    width: 43.08%;
    justify-content: center;
    padding: 20px 20px 0px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 bf2a659 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_tuf {
    column-gap: 3.642054346279698%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}
    
#group_g9d {
    width: 48.18%;
    min-height: 0%;
    height: auto;
    align-self: center;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_54v {
    width: 100%;
    min-height: 0%;
    max-height: none;
    height: auto;
    align-self: center;
    order: 2;
    padding: 200px 0px 200px 0px;
    margin: 0px 0% 0px 0%;
}
#group_54v.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQEG/8QAHxAAAQQCAgMAAAAAAAAAAAAAAQACAwQFMRESISNh/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABcRAQEBAQAAAAAAAAAAAAAAAAEAIRH/2gAMAwEAAhEDEQA/AM5iIYY6Yjlb2B3yNJMUsUQPKuOcOoDmNIPxMNqVy0eoaSagEypvL//Z');
}
    
#e7e7ba54 {
    width: 48.18%;
    min-height: 0%;
    align-self: center;
    order: 1;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2863302 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\35 a6888c6 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\31 89c6d22 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5996119 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 300px;
}
    
#\33 b4ffe55::before, #\33 b4ffe55 > .bgExtraLayerOverlay {
    
}
#\33 b4ffe55.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAIRAAAQMCBwEAAAAAAAAAAAAAAwABAgUSBAYHIjFCUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAIBITH/2gAMAwEAAhEDEQA/AJ5irZR12OLEclkHvjB+rfFqR1Va1t5ePERBS4HNp//Z');
}
    
#a0aa6b6f {
    width: 35.98%;
}
    
#ddf7074c {
    width: 59.81%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 4218a6b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d4b4c752::before, #d4b4c752 > .bgExtraLayerOverlay {
    
}
#d4b4c752.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQY0zVOy27DMAxz0W4YeinW3LY26CtN+kH5gBxzSmA4EkX74wcNzYGgJJAUwziOO5LfJOucc2tmbc65K6W8nN+3JkzT9CEiRwBnkg0Ax5OkG5wbVX0EEfkUkQpAvQpVtQXQ+m5mT1XtQozREyszc+F/EsnO4W8dPod5nrckDyR/ST7Wjmu/1RiGYdiQ/CJ5JHkCcDGzW875Xkq5k7yq6iX0fR9SSlsAewDVsiw/KaX63dn5HGM8/QEPmmohbFuu4QAAAABJRU5ErkJggg==');
}
    
#group_di1 {
    column-gap: 7.284454140187803%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f9f6bce1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 d8ea0ae {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e80e33da {
    background-repeat: no-repeat;
    background-size: cover;
}
#e80e33da.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAACXBIWXMAAAsTAAALEwEAmpwYAAACEklEQVQoz2MIZWBgAGEnUz2W5qQgt6ZY35nlYW4nCvwd2kJs9Y0YYGAVFHvbmrEsrs32WFyeMmdabtSF3uTA7lwfWwt7e3sGEGb4z8DAsC3XgyHExZT54LQGx/29FdPW1GaeWVAY21sSYG+Z6+HBEA9TOKc0kVFJz4VzTlOV86rmkmnTi1PPNCaFL/KysQ2U07UVdnHxZmH4//8/g4F9uIi8gbe5q2dEeXp07PbEkJDb/u7ex1V0bPvl9V29Ncy9FRksvdPYtO2izZTNgku1rYL22jgFP7S08/2mb+7xQUrL4bK0rku7iqmnO4OuS4qwkkV4vLxx4GYZA58vcvqef+X03P+qGnn+VTZw+6Fu4rlBycg9gyEzLV/dLyC+xs0r6oK1Y8hfY5uAvxZ2gX99PMP++nsG/fT3DNxoYO6aybCgudqkvzSvszUn/W51atLf4sTEv9UZ6X97C7P/tmUkvq5NjJ7nYucSwHB6dovBnp6y+rUNOZcXlKd9n5Cf/HdiUfrfqUVpfydkx99qSw7vCHV1MmV4uKRTdn9PSeTskpS1LemxT4tiI//mRUf+TQsO/JPg43U40s0538/RXoZhSX0Zb1qQj2uAi/NMZ1uHB2amtn/1DSz/amkZ/dTSMtympW2UqGFsL8jg5xfKaWJs4qijZzJVQ9f0oaKG0V95Nf2/cspa35XVddeqa+lFuPkEcgEAfh7A9F+UOfYAAAAASUVORK5CYII=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a485386e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 961px;
}
    
#group_q67 {
    column-gap: 3.4964716594582295%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: stretch;
    justify-content: flex-start;
}
    
#group_v49 {
    width: 48.25%;
    align-self: flex-start;
    min-height: 370px;
    margin: 0px 0% 0px 0%;
}
    
#de4ac1bf {
    width: 48.25%;
    align-self: flex-start;
    min-height: 370px;
    margin: 0px 0% 0px 0%;
}
    
#\32 8a6a908 {
    width: 48.25%;
    align-self: flex-start;
    min-height: 370px;
    margin: 0px 0% 0px 0%;
}
    
#fbad0872 {
    width: 48.25%;
    align-self: flex-start;
    min-height: 370px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de322323 {
    padding: 0% 0% 0% 0%;
}
    
#\30 65afb3f::before, #\30 65afb3f > .bgExtraLayerOverlay {
    
}
#\30 65afb3f {
    width: 60%;
    padding: 0px 50px 50px 50px;
    margin: 0px 0% -30px 0%;
}
#\30 65afb3f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AHVsXYt/cKGThKeWhIZ2Zm9dTW9bSXRiUHFiU21iVgBuZFOAdGSNgHCWhnN0ZFNmUkBiTTxuXU16b2OCe3IAXlU/aV9Lb2NOfG5YYVA7X0gzXEYzbVtMh392oJyVAF1SN2BWPl9XPnJoUm9iTn5pVHhjTH9tWpWNg7SvqwBoWT9sYEd2a1OKgGuWiXeejHiVgmyPfGiPg3WckogAfGlQhHRcl4l0q6CPv7KkvK2cqpuHmYl0hXZle21ekM5PsuBsl2kAAAAASUVORK5CYII=');
}
    
#c3295da5 {
    margin: 0px 0% 0px 0%;
}
    
#\39 f951284 {
    width: 40%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ne2 {
    width: 50px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#d92a518a {
    padding: 4% 2% 10% 2%;
}
    
#\30 56a96ef {
    margin: 0px 0% 0px 0%;
}
    
#\33 e1f9f19 {
    background-position: 50% 50%;
}
#\33 e1f9f19.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAADQAQCdASoKAAUAAUAmJZQCdADdHFRk4AD89nb61AouoUFFiFtHS8WnEkauC3JDh0AAAA==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 84a2d90 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_0m2 {
    width: 100.00%;
    height: 478px;
}
}



@media (max-width: 767px) {
    
#\31 e1d04a3::before, #\31 e1d04a3 > .bgExtraLayerOverlay {
    
}
#\31 e1d04a3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8dac63c {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_r0c {
    width: 100%;
    align-items: flex-start;
    align-self: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 882fd21 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_8jn {
    align-items: flex-start;
    order: 0;
}
    
#\38 fbcdf18 {
    width: 100.00%;
    order: 1;
}
    
#widget_iq4 {
    width: 33.5781px;
}
    
#\30 6940f72 {
    width: 33.5625px;
}
    
#\30 8fd2834 {
    width: 33.5781px;
}
    
#widget_tdm {
    width: 66.84%;
}
    
#group_qsr {
    padding: 120px 0px 120px 0px;
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\32 2f09266 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 bf2a659 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_tuf {
    column-gap: 7.5896827749777644%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_g9d {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_54v {
    width: 100%;
    padding: 120px 0px 120px 0px;
    margin: 0px 0% 0px 0%;
}
#group_54v.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQEG/8QAHxAAAQQCAgMAAAAAAAAAAAAAAQACAwQFMRESISNh/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABcRAQEBAQAAAAAAAAAAAAAAAAEAIRH/2gAMAwEAAhEDEQA/AM5iIYY6Yjlb2B3yNJMUsUQPKuOcOoDmNIPxMNqVy0eoaSagEypvL//Z');
}
    
#e7e7ba54 {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 89c6d22 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
}
    
#b2863302 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 a6888c6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 120px 0px 120px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8bd {
    order: 0;
}
    
#widget_d74 {
    order: 1;
}
    
#widget_kbf {
    order: 2;
}
    
#group_2d3 {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 3;
}
    
#\35 f8d1236 {
    order: 4;
}
    
#group_77q {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 84px;
    column-gap: 4.353124557177271%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 e3fc1f5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 84px;
    column-gap: 4.353124557177271%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_61k {
    height: auto;
    min-height: 54px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 3.0360531309297913%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\39 da3864f {
    height: auto;
    min-height: 54px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e78b38e7 {
    height: auto;
    min-height: 54px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ba3eced0 {
    height: auto;
    min-height: 54px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_m1l {
    margin-right: 0%;
    margin-left: 0%;
    width: 30px;
}
    
#widget_u8m {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 c0064ed {
    width: 30px;
}
    
#\36 febcf0a {
    width: 30px;
}
    
#\37 bce6dd7 {
    width: 30px;
}
}



@media (max-width: 767px) {
    
#\31 5996119 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ddf7074c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a0aa6b6f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\33 b4ffe55::before, #\33 b4ffe55 > .bgExtraLayerOverlay {
    
}
#\33 b4ffe55.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAIRAAAQMCBwEAAAAAAAAAAAAAAwABAgUSBAYHIjFCUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAIBITH/2gAMAwEAAhEDEQA/AJ5irZR12OLEclkHvjB+rfFqR1Va1t5ePERBS4HNp//Z');
}
}



@media (max-width: 767px) {
    
#\36 4218a6b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 0315e30 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e80e33da {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 120px 0px 120px 0px;
    margin: 0px 0% 0px 0%;
}
#e80e33da.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAACXBIWXMAAAsTAAALEwEAmpwYAAACEklEQVQoz2MIZWBgAGEnUz2W5qQgt6ZY35nlYW4nCvwd2kJs9Y0YYGAVFHvbmrEsrs32WFyeMmdabtSF3uTA7lwfWwt7e3sGEGb4z8DAsC3XgyHExZT54LQGx/29FdPW1GaeWVAY21sSYG+Z6+HBEA9TOKc0kVFJz4VzTlOV86rmkmnTi1PPNCaFL/KysQ2U07UVdnHxZmH4//8/g4F9uIi8gbe5q2dEeXp07PbEkJDb/u7ex1V0bPvl9V29Ncy9FRksvdPYtO2izZTNgku1rYL22jgFP7S08/2mb+7xQUrL4bK0rku7iqmnO4OuS4qwkkV4vLxx4GYZA58vcvqef+X03P+qGnn+VTZw+6Fu4rlBycg9gyEzLV/dLyC+xs0r6oK1Y8hfY5uAvxZ2gX99PMP++nsG/fT3DNxoYO6aybCgudqkvzSvszUn/W51atLf4sTEv9UZ6X97C7P/tmUkvq5NjJ7nYucSwHB6dovBnp6y+rUNOZcXlKd9n5Cf/HdiUfrfqUVpfydkx99qSw7vCHV1MmV4uKRTdn9PSeTskpS1LemxT4tiI//mRUf+TQsO/JPg43U40s0538/RXoZhSX0Zb1qQj2uAi/NMZ1uHB2amtn/1DSz/amkZ/dTSMtympW2UqGFsL8jg5xfKaWJs4qijZzJVQ9f0oaKG0V95Nf2/cspa35XVddeqa+lFuPkEcgEAfh7A9F+UOfYAAAAASUVORK5CYII=');
}
    
#d4b4c752::before, #d4b4c752 > .bgExtraLayerOverlay {
    
}
#d4b4c752.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQY0zVOy27DMAxz0W4YeinW3LY26CtN+kH5gBxzSmA4EkX74wcNzYGgJJAUwziOO5LfJOucc2tmbc65K6W8nN+3JkzT9CEiRwBnkg0Ax5OkG5wbVX0EEfkUkQpAvQpVtQXQ+m5mT1XtQozREyszc+F/EsnO4W8dPod5nrckDyR/ST7Wjmu/1RiGYdiQ/CJ5JHkCcDGzW875Xkq5k7yq6iX0fR9SSlsAewDVsiw/KaX63dn5HGM8/QEPmmohbFuu4QAAAABJRU5ErkJggg==');
}
    
#group_di1 {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#f9f6bce1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 d8ea0ae {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#bcc1cf8d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a485386e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_q67 {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#group_v49 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#de4ac1bf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 8a6a908 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fbad0872 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 65afb3f::before, #\30 65afb3f > .bgExtraLayerOverlay {
    
}
#\30 65afb3f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\30 65afb3f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AHVsXYt/cKGThKeWhIZ2Zm9dTW9bSXRiUHFiU21iVgBuZFOAdGSNgHCWhnN0ZFNmUkBiTTxuXU16b2OCe3IAXlU/aV9Lb2NOfG5YYVA7X0gzXEYzbVtMh392oJyVAF1SN2BWPl9XPnJoUm9iTn5pVHhjTH9tWpWNg7SvqwBoWT9sYEd2a1OKgGuWiXeejHiVgmyPfGiPg3WckogAfGlQhHRcl4l0q6CPv7KkvK2cqpuHmYl0hXZle21ekM5PsuBsl2kAAAAASUVORK5CYII=');
}
    
#\39 f951284 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#de322323 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#c3295da5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ne2 {
    width: 50px;
}
}



@media (max-width: 767px) {
    
#ad30353b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 197ecdd {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_bap {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 6d7e572 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 1774c74 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\31 b9b0d97 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#d92a518a {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 15% 4%;
}
    
#\33 e1f9f19 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 50% 0%;
    padding: 120px 0px 120px 0px;
    margin: 0px 0% 0px 0%;
}
#\33 e1f9f19.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAADQAQCdASoKAAUAAUAmJZQCdADdHFRk4AD89nb61AouoUFFiFtHS8WnEkauC3JDh0AAAA==');
}
    
#\30 56a96ef {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 84a2d90 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 50a95cb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_0m2 {
    width: 100.00%;
    height: 458px;
}
}

