@media all {
  *#dm .dmInner div.u_1404207135 hr {
    border-width:5px !important;
    color:var(--color_1) !important;
  }

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

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

  *#dm .dmInner div.u_1042769670 img {
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1867273990 img {
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1164254439 img {
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1587014969 img {
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1431180528 img {
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1822315211 img {
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1456402952 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1210532545 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

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

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

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

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

  *#dm .dmInner nav.u_1530743626 { color:black !important; }

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

  *#dm .dmInner div.u_1898139322 img {
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

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

  *#dm .dmInner div.u_1573932366 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-color:rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) rgb(251,155,63) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

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

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

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

  *#dm .dmInner a.u_1949496440 span.text { font-size:24px !important; }
}
*#dm .dmInner div.u_1456402952
{
	z-index:2 !important;
}
*#dm .dmInner div.u_1210532545
{
	z-index:2 !important;
}
*#dm .dmInner div.u_1712706694 li:before
{
	content:"\f058" !important;
	color:var(--color_1) !important;
}
*#dm .dmInner div.u_1464333592 li:before
{
	content:"\f276" !important;
}
*#dm .dmInner div.u_1573932366
{
	z-index:2 !important;
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1783788605 span.text { font-size:22px !important; }

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

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

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

  *#dm .dmInner div.u_1800734620 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_275790742
{
	columns:3 !important;
}
*#dm .dmInner div.u_1456402952
{
}
*#dm .dmInner div.u_1210532545
{
}
*#dm .dmInner div.u_1712706694
{
}
*#dm .dmInner div.u_1573776979 li:before
{
	color:var(--color_1) !important;
}
*#dm .dmInner div.u_1464333592
{
	columns:3 !important;
}
*#dm .dmInner div.u_1573932366
{
}
*#dm .dmInner div.u_1573932366
{
}
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 {
    
#\36 3bd85219866cc3622781520 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    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_3);
    opacity: 0.9;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/c83f4532/dms3rep/multi/opt/male-hands-with-wrench-turning-off-valves_169016-53780-1920w.jpg");
    box-shadow: none;
    background-attachment: fixed;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#undefined {
    width: 66%;
}
    
#\34 1c9cfdd {
    width: 659px;
    height: 640px;
    max-width: 100%;
    min-width: 32px;
    align-self: stretch;
    max-height: 800px;
    margin: 0px 0% 0px 0%;
}
    
#\37 021fe3d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\37 021fe3d {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5e5d2e9 {
    width: 100%;
    height: auto;
    max-width: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 72494a8 {
    align-items: flex-start;
    max-width: 680px;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: auto;
}
    
#\31 5c0eb53 {
    flex-direction: row;
    align-items: center;
    max-width: 1440px;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    min-width: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 50px 0% 50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7acf442.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 7acf442 {
    width: 100%;
    height: 100px;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a71bd4c6.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#a71bd4c6 {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 1px;
    max-width: none;
    margin: 14px 0% 0px 0%;
}
    
#dbed0294 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a049c80f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#fcb6b82f {
    align-items: flex-start;
    width: 45.78%;
    min-height: 100px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    flex-direction: row;
    justify-self: auto;
    order: 0;
    flex-wrap: nowrap;
    max-width: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e07381cb {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: auto;
    width: 54.219366044290055%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    padding: 120px 0px 120px 40px;
    margin: 0px 0% 0px 0%;
}
    
#bb8392cb {
    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;
}
    
#\34 364e869 {
    flex-direction: row;
    align-items: flex-start;
    max-width: 1440px;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 0566348 {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 3;
}
    
#d2975f5c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\37 fbcd839 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_lkb {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 0;
}
    
#widget_gta {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 2;
}
    
#\35 b14b4dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\35 b14b4dc {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 1px;
    max-width: none;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_5ea {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 8;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#group_n6k {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    margin: 0px 0% 0px 0%;
}
    
#widget_hsv {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#group_8v4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dnc {
    width: 340px;
    height: auto;
    min-width: 0px;
    max-width: 340px;
}
    
#widget_sn4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_0dv {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#f394af65 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da1259c9 {
    width: 340px;
    height: auto;
    min-width: 0px;
    max-width: 340px;
}
    
#\32 ef5ee15 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fe03c12b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c48cdce7 {
    width: 340px;
    height: auto;
    min-width: 0px;
    max-width: 340px;
}
    
#fc5f0908 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 751d644.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 751d644 {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 7;
    margin: 40px 0% 0px 0%;
}
    
#dca1dde8 {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_vl2 {
    width: 340px;
    height: auto;
    max-width: 100%;
    order: 9;
    margin-top: 35px;
}
    
#\38 bbab66d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 bbab66d {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a093747.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\38 a093747 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_507 {
    width: 100%;
    height: 647px;
    min-height: 100px;
    max-width: 100%;
    order: 5;
    margin-top: -0px;
}
    
#group_phl {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 71px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 6;
    height: auto;
    margin-top: 10px;
}
    
#dbd85988 {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 4;
    margin-top: 26px;
}
    
#\37 e46e00f {
    width: 100%;
    height: 647px;
    min-height: 100px;
    max-width: 100%;
    order: 5;
    margin-top: -0px;
}
}



@media all {
    
#bd1a110a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#db0ca5e9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#a880650a::before, #a880650a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.9;
    border-radius: inherit;
}
#a880650a {
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/c83f4532/dms3rep/multi/opt/plumbing+service+colonia+nj-1920w.jpg");
}
    
#\33 e6db5ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 e6db5ec {
    width: 100%;
    height: 100px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fcb1f7e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 fcb1f7e {
    width: 100%;
    height: 100px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_hmn {
    align-items: center;
    max-width: 1440px;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    min-width: auto;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\31 7c56ac7 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ais {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c00d36e5.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#c00d36e5 {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 1px;
    max-width: none;
    justify-self: auto;
    order: 0;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cecc829 {
    width: 50%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    max-height: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d9fc70d {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2f545ac {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    align-self: stretch;
    order: 2;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0946494 {
    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;
}
    
#\34 f2c1122 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 e2463c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f5ff40dd::before, #f5ff40dd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.95;
    border-radius: inherit;
}
#f5ff40dd {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/c83f4532/dms3rep/multi/opt/local+plumbing+colonia+nj-1920w.jpg");
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 20px 20px 20px 20px;
    justify-self: auto;
    align-self: auto;
    padding: 40px 40px 40px 40px;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9e25364 {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5hk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 1752808.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\32 1752808 {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 1px;
    max-width: none;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5e74e65 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\38 16a1ac2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#dcfbe2b8::before, #dcfbe2b8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.95;
    border-radius: inherit;
}
#dcfbe2b8 {
    background-image: url("https://lirp.cdn-website.com/c83f4532/dms3rep/multi/opt/plumbing+company+colonia+nj-1920w.jpg");
    background-attachment: fixed;
}
    
#widget_217 {
    width: 100%;
    height: auto;
    max-width: 1200px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 38199cd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9e0ff7d {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#\39 f4f3d6d {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3181c4f {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#b793ead1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#widget_5i8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c5d3fc96.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c5d3fc96 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 60px;
    margin: 7px 0% 7px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 300fa92 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3c582c3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e3c582c3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 60px;
    margin: 7px 0% 7px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bdbe0cf1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b44c65e9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eea493a3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#eea493a3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 60px;
    margin: 7px 0% 7px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 eafccc5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bc8f4d48 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d21fec3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d21fec3b {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 60px;
    margin: 7px 0% 7px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c35a536 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#ab77d3a4 {
    width: 90.44%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 92a52b9 {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 2;
}
    
#b1ef2aba {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 63b5230 {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
    
#\37 217f98c {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#d6239b94 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 34aa5e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\34 175f939 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 7cc9bca.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\33 7cc9bca {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 1px;
    max-width: none;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc770f0a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#dfd5506b {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f7ae051.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\35 f7ae051 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0e38ebf {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-image: none;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9d9d022 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 4cf87c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 b274ba7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 3dd97b9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\34 3dd97b9 {
    width: auto;
    height: auto;
    min-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 4e49fae {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac5d1891 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e8f2ab57 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 85036e8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 ae11dc3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\32 ae11dc3 {
    width: auto;
    height: auto;
    min-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_j5t::before, #group_j5t > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.95;
    border-radius: inherit;
}
#group_j5t {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/c83f4532/dms3rep/multi/opt/plumbing+company+in+colonia+nj-1920w.jpg");
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 20px 20px 20px 20px;
    padding: 40px 40px 40px 40px;
    margin: 50px 0% 0px 0%;
}
    
#widget_60l {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_fv7 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 4eac73e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\35 4eac73e {
    width: auto;
    height: auto;
    min-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_d41 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\37 9942650.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\37 9942650 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 37cf390 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 84dd2a1 {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
    
#e846a00f {
    width: 100%;
    height: auto;
    max-width: 960px;
    order: 0;
    margin-left: 1px;
}
    
#d361afca {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 2;
}
    
#f6924b08.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#f6924b08 {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 1px;
    max-width: none;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 06648dc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\35 aa355c6 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f71c1a3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    flex-direction: row;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b059122 {
    width: 100%;
    height: auto;
    max-width: 400px;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba9cf111 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0e64065.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 0e64065 {
    width: 100px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 100px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_iv5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a87bba0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    flex-direction: row;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 193ae52.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 193ae52 {
    width: 100px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 100px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 eea4fb1 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 e3d4a79 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d83721f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d3d5da3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 6120563.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\39 6120563 {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 1px;
    max-width: none;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4c62b15 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#e841dfbd::before, #e841dfbd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.95;
    border-radius: inherit;
}
#e841dfbd {
    background-image: url("https://lirp.cdn-website.com/c83f4532/dms3rep/multi/opt/local+plumber+in+colonia+nj-1920w.jpg");
    background-attachment: fixed;
}
    
#cfece32d {
    width: 100%;
    height: auto;
    max-width: 1200px;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#f3c3508a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#group_dcm {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    flex-direction: row;
}
    
#widget_0c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e50ff411 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#e59b0870 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#e944e3fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\30 8849848 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#cac2d305 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    max-height: none;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a41ce0c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 51a0a65 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea6d0195 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 7;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1bacab0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f1bacab0 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d114a05 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7f5cc24.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 7f5cc24 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4fa06ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 2bc161a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#cd673608.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#cd673608 {
    width: auto;
    height: auto;
    min-width: 80px;
    min-height: 1px;
    max-width: none;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9bbb633.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\32 9bbb633 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd41fe90 {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 2;
}
    
#\34 e758256 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#cb7c6472 {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 5e36ed9 {
    width: 100%;
    height: auto;
    max-width: 960px;
    order: 0;
}
    
#\30 89f9be6 {
    width: 100%;
    height: auto;
    max-width: 1200px;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\31 5c0eb53 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#fcb6b82f {
    min-width: 32px;
    width: 100%;
    order: 1;
    padding: 0px 40px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#e07381cb {
    min-width: 32px;
    width: 100%;
    order: 0;
    padding: 50px 40px 50px 40px;
    margin: 0px 0% 0px 0%;
}
    
#a049c80f {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#a71bd4c6 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 72494a8 {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 1c9cfdd {
    height: 456px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0566348 {
    order: 3;
}
    
#\37 fbcd839 {
    padding: 80px 30px 80px 30px;
}
    
#\35 b14b4dc {
    min-width: 80px;
    order: 1;
}
    
#group_5ea {
    flex-direction: column;
    flex-wrap: nowrap;
    order: 9;
}
    
#group_n6k {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#group_0dv {
    min-width: 32px;
    order: 0;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e03252ce {
    margin: 0px 0% 0px 0%;
}
    
#widget_vl2 {
    width: 45.26%;
    order: 10;
}
    
#widget_507 {
    height: 950px;
    order: 6;
}
    
#\37 e46e00f {
    height: 399px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lkb {
    order: 0;
}
    
#widget_gta {
    order: 2;
}
    
#dbd85988 {
    order: 4;
}
    
#group_phl {
    order: 7;
}
    
#\30 751d644 {
    order: 8;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#db0ca5e9 {
    padding: 0px 0px 0px 0px;
}
    
#a880650a::before, #a880650a > .bgExtraLayerOverlay {
    
}
    
#\31 7c56ac7 {
    margin: 0px 0% 0px 0%;
}
    
#\34 d9fc70d {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 cecc829 {
    min-width: 32px;
    width: 100%;
    order: 1;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#c2f545ac {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f5ff40dd {
    padding: 40px 40px 40px 40px;
    margin: 20px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 16a1ac2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dcfbe2b8::before, #dcfbe2b8 > .bgExtraLayerOverlay {
    
}
    
#\39 f4f3d6d {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 9e0ff7d {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 3181c4f {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7cc9bca {
    min-width: 80px;
}
    
#fc770f0a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_j5t::before, #group_j5t > .bgExtraLayerOverlay {
    
}
    
#\37 217f98c {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#d6239b94 {
    min-width: 32px;
    width: 100%;
    height: auto;
    min-height: 93.67%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0e38ebf {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 4e49fae {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 37cf390 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f6924b08 {
    min-width: 80px;
}
    
#\35 a87bba0 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 193ae52 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 eea4fb1 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f71c1a3 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 0e64065 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_iv5 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 4c62b15 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e841dfbd::before, #e841dfbd > .bgExtraLayerOverlay {
    
}
    
#f3c3508a {
    width: 100%;
    min-height: 80px;
}
    
#group_dcm {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2bc161a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cd673608 {
    min-width: 80px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\34 1c9cfdd {
    height: 350px;
    width: 333px;
}
    
#\35 72494a8 {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\31 5c0eb53 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\39 7acf442 {
    height: 30px;
    width: 101%;
    max-width: 101%;
}
    
#a71bd4c6 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dbed0294 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a049c80f {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#fcb6b82f {
    min-width: 32px;
    order: 1;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 0px 0px 50px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e07381cb {
    min-width: 32px;
    align-items: center;
    order: 0;
    width: 100%;
    padding: 20px 20px 0px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 364e869 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\37 021fe3d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 10px 15px 10px;
}
#\37 021fe3d {
    width: 338px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 0566348 {
    order: 3;
}
    
#d2975f5c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 fbcd839 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_hsv {
    height: 300px;
}
    
#widget_dnc {
    height: auto;
    min-width: 32px;
    width: 240px;
    margin: 0px 0% 0px 0%;
}
    
#da1259c9 {
    height: auto;
    min-width: 32px;
    width: 240px;
    margin: 0px 0% 0px 0%;
}
    
#c48cdce7 {
    height: auto;
    min-width: 32px;
    width: 240px;
    margin: 0px 0% 0px 0%;
}
    
#group_5ea {
    flex-direction: column;
    flex-wrap: nowrap;
    order: 9;
}
    
#group_n6k {
    min-width: 32px;
    order: 1;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_0dv {
    min-width: 32px;
    order: 0;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_8v4 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#widget_sn4 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f394af65 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\32 ef5ee15 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#fe03c12b {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#fc5f0908 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lkb {
    order: 0;
}
    
#\35 b14b4dc {
    order: 1;
}
    
#widget_gta {
    order: 2;
}
    
#\30 751d644 {
    order: 8;
}
    
#\38 bbab66d {
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_vl2 {
    width: 292px;
    height: 60px;
    order: 10;
}
    
#\38 a093747 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dbd85988 {
    order: 5;
}
    
#widget_507 {
    order: 4;
}
    
#group_phl {
    order: 7;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 e46e00f {
    order: 6;
    height: 577px;
}
}



@media (max-width: 767px) {
    
#bd1a110a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#db0ca5e9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#a880650a::before, #a880650a > .bgExtraLayerOverlay {
    
}
    
#\33 e6db5ec {
    height: auto;
    width: 101%;
    max-width: 101%;
}
    
#\35 fcb1f7e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 fcb1f7e {
    height: auto;
    width: 101%;
    max-width: 101%;
    margin: 0% 0% -10px 0%;
}
    
#\37 cecc829 {
    height: 300px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#f5ff40dd::before, #f5ff40dd > .bgExtraLayerOverlay {
    
}
#f5ff40dd {
    order: 3;
    padding: 40px 20px 40px 20px;
    margin: 50px 0% 0px 0%;
}
    
#\31 7c56ac7 {
    margin: 0px 0% 0px 0%;
}
    
#\34 d9fc70d {
    flex-direction: column;
    flex-wrap: nowrap;
    order: 2;
}
    
#c2f545ac {
    min-width: 32px;
    order: 0;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_ais {
    order: 0;
}
    
#c00d36e5 {
    order: 1;
}
    
#group_hmn {
    padding: 50px 20px 50px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c5e74e65 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 16a1ac2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#dcfbe2b8::before, #dcfbe2b8 > .bgExtraLayerOverlay {
    
}
    
#b793ead1 {
    height: auto;
}
    
#\39 f4f3d6d {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 9e0ff7d {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 3181c4f {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 38199cd {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#c5d3fc96 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_5i8 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 300fa92 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#e3c582c3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#bdbe0cf1 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b44c65e9 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#eea493a3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 eafccc5 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#bc8f4d48 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#d21fec3b {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 c35a536 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 34aa5e2 {
    width: 100%;
    min-height: 40px;
    align-items: center;
}
    
#\34 175f939 {
    height: auto;
}
    
#fc770f0a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\33 9d9d022 {
    height: auto;
}
    
#ac5d1891 {
    height: auto;
}
    
#group_j5t::before, #group_j5t > .bgExtraLayerOverlay {
    
}
#group_j5t {
    padding: 40px 20px 40px 20px;
    margin: 20px 0% 0px 0%;
}
    
#\37 217f98c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d6239b94 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0e38ebf {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 4e49fae {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 4eac73e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\35 4eac73e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 9942650.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 20px 15px 20px;
}
#\37 9942650 {
    width: 330px;
    margin: 0px 0% 0px 0%;
}
    
#\31 37cf390 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\36 06648dc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 aa355c6 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 f71c1a3 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\35 a87bba0 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 0e64065 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_iv5 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 193ae52 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 eea4fb1 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 4c62b15 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#e841dfbd::before, #e841dfbd > .bgExtraLayerOverlay {
    
}
    
#f3c3508a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#group_dcm {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cac2d305 {
    height: auto;
}
    
#ea6d0195 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 51a0a65 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 d114a05 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 2bc161a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 e758256 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 9bbb633 {
    width: 333px;
}
}

