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

  *#dm .dmInner div.u_56673129 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

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

  *#dm .dmInner div.u_486240681 .caption-inner { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_486240681 .caption-container .caption-title { color:var(--color_1) !important; }

  *#dm .dmInner *.u_1954504890 { display:block !important; }

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

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

  *#dm .dmInner *.u_1211038102 { display:block !important; }

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

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

  *#dm .dmInner *.u_1368464136 { display:block !important; }

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

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

  *#dm .dmInner *.u_1229462312 { display:block !important; }

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

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

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

  *#dm .dmInner div.u_656575232 .dmwidget-title { color:var(--color_1) !important; }

  *#dm .dmInner div.u_656575232 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_1) !important; }

  *#dm .dmInner div.u_656575232 .m-recaptcha { color:var(--color_1) !important; }

  *#dm .dmInner div.u_656575232 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:1px 1px 1px 1px !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_656575232 textarea {
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:1px 1px 1px 1px !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_656575232 select {
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:1px 1px 1px 1px !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_656575232 .dmforminput input {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .dmforminput textarea {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .dmforminput .fileUploadLink {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .checkboxwrapper span {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .radiowrapper span {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .optinwrapper div {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .freetextwrapper {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .dmforminput select {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .dmforminput option {
    font-style:normal !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .dmformsubmit {
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    width:175px !important;
    height:50px !important;
  }

  *#dm .dmInner div.u_656575232 .dmform-success {
    text-align:center !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .dmform-success .rteBlock {
    text-align:center !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_656575232 .dmform-error {
    text-align:center !important;
    color:var(--color_1) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_486240681 .photoGalleryThumbs { padding:5px !important; }

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

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

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

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

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

  *#dm .dmInner div.u_486240681 .caption-container .caption-title { font-size:20px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_486240681 .photoGalleryThumbs { padding:5px !important; }

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

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

  *#dm .dmInner *.u_486240681 .photoGalleryThumbs .image-container a { padding-top:180px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 830px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.65;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/74e6d612/dms3rep/multi/opt/Plumbing-Strategies-Inc_KV-1920w.webp);
    background-attachment: fixed;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_sih {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#widget_4rc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#widget_ejm.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ejm {
    width: 240px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#group_vje {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 2px 2px 2px;
    padding: 20px 4% 20px 4%;
}
    
#widget_g1h {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_jj3 {
    align-items: flex-start;
    width: 100%;
    min-height: 126px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 15px 0px 15px 0px;
}
    
#widget_2ul {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_vh9 {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 700px;
    padding: 4% 4% 4% 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_vje {
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    min-height: 100px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_ejm {
    width: 86.3438px;
}
    
#widget_4rc {
    width: 69.79%;
    align-self: flex-end;
    margin-bottom: 8px;
    margin-top: 0px;
}
    
#group_sih {
    justify-content: flex-end;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_3qo {
    width: 128px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_2qo {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 229px;
    padding: 4% 4% 4% 4%;
}
    
#widget_3qo {
    height: auto;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 20px;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#widget_3qo {
    height: auto;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 8ac895c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\35 85ad1e8 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\33 8ebba57 {
    background-color: var(--color_6);
    background-image: initial;
}
    
#widget_blh {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\36 8ac895c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 85ad1e8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#de6a91c2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e68b091a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/74e6d612/dms3rep/multi/opt/Plumbing-Strategies-Inc_Team-1920w.webp);
}
#e68b091a.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjwAAABXRUJQVlA4IDAAAACwAQCdASoKAAMAAUAmJZwCdADdGF3sAP7+l4Q++LoY/7ydpCmTwlkHjq2OTgbagAA=');
}
    
#e22dfffe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 50%;
    min-width: 4%;
    padding: 4% 4% 4% 4%;
}
    
#\37 0f72501 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
}
    
#group_09a {
    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%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    padding: 0px 0px 0px 0px;
}
    
#widget_6ga {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_ios {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_7k4 {
    width: 220px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 50px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e68b091a {
    background-position: 100% 50%;
}
#e68b091a.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjwAAABXRUJQVlA4IDAAAACwAQCdASoKAAMAAUAmJZwCdADdGF3sAP7+l4Q++LoY/7ydpCmTwlkHjq2OTgbagAA=');
}
}



@media (max-width: 767px) {
    
#e68b091a {
    width: 100%;
    min-height: 200px;
    align-items: center;
    height: auto;
    background-position: 100% 50%;
}
#e68b091a.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjwAAABXRUJQVlA4IDAAAACwAQCdASoKAAMAAUAmJZwCdADdGF3sAP7+l4Q++LoY/7ydpCmTwlkHjq2OTgbagAA=');
}
    
#e22dfffe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 12%;
    padding-bottom: 12%;
}
    
#\37 0f72501 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
}
    
#b87428d5 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 ee8009a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 60%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#f3412b38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/74e6d612/dms3rep/multi/opt/IMG_2784-1920w.webp);
    padding: 0px 0px 0px 0px;
}
#f3412b38.lazy {
    background-image: url('data:image/jpeg; base64,UklGRk4AAABXRUJQVlA4IEIAAADQAQCdASoKAAgAAUAmJQBOgCFsLMeCAAD+3VmZOKEJ3TiykvCsyzIyTXbr5FeQ5UwmwfYhuXZnMsFmAMGYQxYAAAA=');
}
    
#fb8ab947 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#widget_jde {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_kag {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fb8ab947 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 4% 4%;
}
    
#f3412b38 {
    width: 100%;
    min-height: 345px;
    height: auto;
}
#f3412b38.lazy {
    background-image: url('data:image/jpeg; base64,UklGRk4AAABXRUJQVlA4IEIAAADQAQCdASoKAAgAAUAmJQBOgCFsLMeCAAD+3VmZOKEJ3TiykvCsyzIyTXbr5FeQ5UwmwfYhuXZnMsFmAMGYQxYAAAA=');
}
    
#\31 cfff76b {
    margin: 0px 0% 0px 0%;
}
    
#\34 ee8009a {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\34 ee8009a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#f3412b38 {
    width: 100%;
    min-height: 220px;
    align-items: center;
}
#f3412b38.lazy {
    background-image: url('data:image/jpeg; base64,UklGRk4AAABXRUJQVlA4IEIAAADQAQCdASoKAAgAAUAmJQBOgCFsLMeCAAD+3VmZOKEJ3TiykvCsyzIyTXbr5FeQ5UwmwfYhuXZnMsFmAMGYQxYAAAA=');
}
    
#fb8ab947 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 12% 4%;
}
    
#\31 cfff76b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 ad331d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\33 f5a35bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\35 8297ee3 {
    min-height: 355px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\33 c8aeb68::before, #\33 c8aeb68 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
    border-radius: inherit;
}
#\33 c8aeb68 {
    background-image: url(https://lirp.cdn-website.com/74e6d612/dms3rep/multi/opt/Plumbing-Strategies-Inc_About-us-bg-1920w.webp);
}
#\33 c8aeb68.lazy {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAADQAQCdASoKAAMAAUAmJZwCdADdE5OQAAD+/YQ2laPl7hK0m0fn2L378Y2ENsa9wxaAAA==');
}
    
#widget_q0e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_3cb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 8297ee3 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 355px;
    padding: 4% 4% 4% 4%;
}
    
#\33 c8aeb68::before, #\33 c8aeb68 > .bgExtraLayerOverlay {
    
}
#\33 c8aeb68.lazy {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAADQAQCdASoKAAMAAUAmJZwCdADdE5OQAAD+/YQ2laPl7hK0m0fn2L378Y2ENsa9wxaAAA==');
}
    
#\39 3e9dcd6 {
    margin: 0px 0% 0px 0%;
}
    
#\34 ad331d1 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\34 ad331d1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 f5a35bb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 8297ee3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\33 c8aeb68::before, #\33 c8aeb68 > .bgExtraLayerOverlay {
    
}
#\33 c8aeb68 {
    background-position: 50% 50%;
}
#\33 c8aeb68.lazy {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAADQAQCdASoKAAMAAUAmJZwCdADdE5OQAAD+/YQ2laPl7hK0m0fn2L378Y2ENsa9wxaAAA==');
}
    
#\39 3e9dcd6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 a51e3ab {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#adb79832 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#f8629387 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\39 6f579bd::before, #\39 6f579bd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
    border-radius: inherit;
}
#\39 6f579bd {
    background-image: url(https://lirp.cdn-website.com/74e6d612/dms3rep/multi/opt/Plumbing-Strategies-Inc_why-choose-bg-1920w.webp);
}
#\39 6f579bd.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoKAAIAAUAmJYwCdAD0hQGQAP7vg8K4/6a6HY9XgxR3UfVVJdLi0AAA');
}
    
#\38 da34e30 {
    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_5ss {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f8629387 {
    padding: 4% 4% 4% 4%;
}
    
#\39 6f579bd::before, #\39 6f579bd > .bgExtraLayerOverlay {
    
}
#\39 6f579bd.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoKAAIAAUAmJYwCdAD0hQGQAP7vg8K4/6a6HY9XgxR3UfVVJdLi0AAA');
}
    
#\33 ea8c8ef {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 a51e3ab {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#adb79832 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#f8629387 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\39 6f579bd::before, #\39 6f579bd > .bgExtraLayerOverlay {
    
}
#\39 6f579bd {
    background-position: 50% 50%;
}
#\39 6f579bd.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoKAAIAAUAmJYwCdAD0hQGQAP7vg8K4/6a6HY9XgxR3UfVVJdLi0AAA');
}
    
#\33 ea8c8ef {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 9c22163 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#bf9e0407 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#widget_fqd {
    width: 100%;
    height: 400px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 9c22163 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bf9e0407 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_fqd {
    height: 250px;
}
}



@media all {
    
#\38 c6a4a80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#a283c2a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\38 bdd2c46 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\36 31e69bb::before, #\36 31e69bb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
    border-radius: inherit;
}
#\36 31e69bb {
    background-image: url(https://lirp.cdn-website.com/74e6d612/dms3rep/multi/opt/Plumbing-Strategies-Inc_contact-us-bg-1920w.webp);
    background-attachment: fixed;
}
#\36 31e69bb.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkgAAABXRUJQVlA4IDwAAACwAQCdASoKAAcAAUAmJYwCdADdGCEAAP7+RsnfdHEzeOjc39wtU+0Y07Wwk/1G+ymojZd9nsswqcgAAAA=');
}
    
#widget_tqp {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_8dh {
    width: 45.15%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 5982e34 {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_16e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 bdd2c46 {
    padding: 4% 4% 4% 4%;
}
    
#\36 31e69bb::before, #\36 31e69bb > .bgExtraLayerOverlay {
    
}
#\36 31e69bb.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkgAAABXRUJQVlA4IDwAAACwAQCdASoKAAcAAUAmJYwCdADdGCEAAP7+RsnfdHEzeOjc39wtU+0Y07Wwk/1G+ymojZd9nsswqcgAAAA=');
}
    
#\34 aebd941 {
    margin: 0px 0% 0px 0%;
}
    
#widget_8dh {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\38 c6a4a80 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a283c2a2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 bdd2c46 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 12% 4%;
}
    
#\36 31e69bb::before, #\36 31e69bb > .bgExtraLayerOverlay {
    
}
#\36 31e69bb.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkgAAABXRUJQVlA4IDwAAACwAQCdASoKAAcAAUAmJYwCdADdGCEAAP7+RsnfdHEzeOjc39wtU+0Y07Wwk/1G+ymojZd9nsswqcgAAAA=');
}
    
#\34 aebd941 {
    margin: 0px 0% 0px 0%;
}
    
#widget_8dh {
    width: 100.00%;
}
}

