@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:32px !important; }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-color:var(--color_3) !important;
    background-image:url(https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/Grunge-Background.png?dm-skip-opt=true) !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-color:var(--color_3) !important;
    background-image:url(https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/Grunge-Background.png?dm-skip-opt=true) !important;
  }
}
@media all {
  *#dm .dmInner div.u_1333942873 .svg { fill:var(--color_2) !important; }

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

  *#dm .dmInner div.u_3010916954 input:not([type="submit"]) {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3010916954 textarea {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3010916954 select {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_3010916954 .dmform-success {
    color:var(--color_5) !important;
    font-size:24px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3010916954 .dmform-success .rteBlock {
    color:var(--color_5) !important;
    font-size:24px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3010916954 .dmform-error {
    color:var(--color_5) !important;
    font-size:24px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1686443129 input:not([type="submit"]) {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1686443129 textarea {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1686443129 select {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_740460870 .svg { fill:rgba(242,183,7,1) !important; }

  *#dm .dmInner div.u_1333942873 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1809705800 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1164927223 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1094512725 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1292065951 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1923890521 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1480826106 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1759602464 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_4000362880 {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1017321776 {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1553169516 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1965895811 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1555327295 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1693822986 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1897490026 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1958298841 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1153224123 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1731396079 img { border-radius:15px 15px 15px 15px !important; }

  *#dm .dmInner div.u_1686443129 .dmformsubmit:hover { background-image:none !important; }

  *#dm .dmInner div.u_1686443129 .dmformsubmit.hover { background-image:none !important; }

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

  *#dm .dmInner a.u_1783616962:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1783616962.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1344467561:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1344467561.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1587357866:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1587357866.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1276555962:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1276555962.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1384076244:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1384076244.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1894756994:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1894756994.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1637854278:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1637854278.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1986108637:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1986108637.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1545030259:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1545030259.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1574649186:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1574649186.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1485444683:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1485444683.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1941804986:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1941804986.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1733680100:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1733680100.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1555219379:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1555219379.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1349089766:hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1349089766.hover {
    background-image:linear-gradient(405deg,rgba(28,239,4,1) 0%,rgba(39,170,21,1) 100%) !important;
    background-origin:border-box !important;
  }

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

  *#dm .dmInner div.u_1973105536 img {
    object-fit:contain !important;
    object-position:100% 50% !important;
  }

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

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

  *#dm .dmInner div.u_1686443129 .dmform-error {
    color:var(--color_5) !important;
    font-size:24px !important;
    font-weight:bold !important;
    text-align:center !important;
  }
}
*#dm .dmInner div.u_1333942873
{
	border-radius:5px !important;
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner {
    background-image:url(https://lirp.cdn-website.com/e3ed6e21/dms3rep/multi/opt/Grunge-Bg-1920w.png?dm-skip-opt=true) !important;
    background-color:rgba(54,189,199,1) !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-image:url(https://lirp.cdn-website.com/e3ed6e21/dms3rep/multi/opt/Grunge-Bg-1920w.png?dm-skip-opt=true) !important;
    background-color:rgba(54,189,199,1) !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner {
    background-color:var(--color_3) !important;
    background-image:url(https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/Grunge-Background.png?dm-skip-opt=true) !important;
    background-size:auto !important;
    background-position:50% 0% !important;
    background-repeat:repeat !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-color:var(--color_3) !important;
    background-image:url(https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/Grunge-Background.png?dm-skip-opt=true) !important;
    background-size:auto !important;
    background-position:50% 0% !important;
    background-repeat:repeat !important;
  }

  *#dm .dmInner div.u_1973105536 img {
    object-position:0% 50% !important;
    object-fit:cover !important;
  }
}
*#dm .dmInner div.u_1973105536
{
	z-index:2 !important;
}
*#dm .dmInner div.u_4000362880
{
	border-radius:15px !important;
}
*#dm .dmInner div.u_1017321776
{
	border-radius:15px !important;
}
*#dm .dmInner a.u_1792047963
{
	z-index:1 !important;
}
*#dm .dmInner a.u_1896539840
{
	z-index:1 !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1333942873
{
}
*#dm .dmInner div.u_1973105536
{
}
*#dm .dmInner div.u_4000362880
{
}
*#dm .dmInner div.u_1017321776
{
}
*#dm .dmInner a.u_1792047963
{
}
*#dm .dmInner a.u_1896539840
{
}
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 {
    
#def251eb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
}
    
#\30 262b720 {
    min-height: 782px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 21% 2% 13% 2%;
}
    
#edddfe64::before, #edddfe64 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.75;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(32, 61, 27, 1) 9%, rgba(0, 0, 0, 0) 100%);
}
#edddfe64 {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/IMG_4829.jpeg?dm-skip-opt=true");
}
    
#e4810bde {
    margin: 0px 0% 0px 0%;
}
    
#widget_hc7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_hc7 {
    width: 881px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_s35 {
    width: 618px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_o0o {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#a91d30ed {
    width: 100%;
    height: 20px;
    max-width: 100%;
    order: 3;
}
    
#group_120 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 6;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_bkj {
    width: 280px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
}
    
#\34 6cf45a2 {
    width: 280px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
}
    
#group_qas {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 4;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_e39.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#widget_e39 {
    width: 54px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_s3j {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 86e5edf {
    width: 100%;
    height: 20px;
    max-width: 100%;
    order: 5;
}
    
#group_luu {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ngj {
    width: 36px;
    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_iuv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_iuv {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -20px 0% -20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_u52 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: -10px 0% -10px 0%;
}
    
#\34 40b0217 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 93a195a {
    width: 100%;
    height: 100px;
    max-width: 100%;
    order: 7;
}
}



@media all {
    
#\33 55acb3d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 50%;
    min-width: 4%;
    flex-wrap: nowrap;
    padding: 50px 16px 50px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c93a34c3 {
    min-height: 568px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 0px 2% 0px 2%;
}
    
#\31 83f47dc {
    margin: -2px 0% 0px 0%;
}
    
#widget_kro {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_ese {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_779.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#widget_779 {
    width: 100px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_200 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_so6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8em {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bb87d491 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e1c14dd.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\34 e1c14dd {
    width: 100px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 d97ff62 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 f913b57 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 7e03008 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_6bl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#getestimate[data-css-edit] {
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#getestimate {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 53%, rgba(175, 255, 0, 1) 100%);
    justify-content: flex-start;
    border-radius: 40px 40px 40px 40px;
    box-shadow: rgba(0, 0, 0, 0.2) 3px 0px 11px 0px;
    background-origin: border-box;
    padding: 60px 60px 60px 60px;
    margin: -200px 0% 0px 0%;
}
    
#\38 da4666c::before, #\38 da4666c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#\38 da4666c {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/Segrest-pipes-background-1.png?dm-skip-opt=true");
    background-position: 0% 50%;
    background-size: auto;
    background-color: rgba(54, 189, 199, 1);
}
    
#\36 67f05cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 9331914 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\37 6055299 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\37 7211935 {
    width: 96.69%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f86c97cf {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 4% 50px 4%;
}
    
#\33 63e42ba::before, #\33 63e42ba > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.75;
}
#\33 63e42ba {
    background-color: var(--color_5);
    background-image: url("https://lirp.cdn-website.com/e3ed6e21/dms3rep/multi/opt/Grunge-Bg-1920w.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 50% 0%;
}
    
#widget_j6c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6a15e22 {
    margin: -2px 0% 0px 0%;
}
    
#fad29b39 {
    width: 95.32%;
    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_56m {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#d9875be0 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#c95534c8 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\31 1dbd9a8 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\39 f40f99d {
    width: 164px;
    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;
}
    
#f8e165b8 {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 52b2b72 {
    width: 250px;
    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;
}
    
#\35 d09cfe3 {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a33f52f {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\36 92fa537[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\36 92fa537::before, #\36 92fa537 > .bgExtraLayerOverlay {
    
}
#\36 92fa537 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ae35e656 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#ab2a4e49[data-css-edit] {
    z-index: 2;
}
#ab2a4e49 {
    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;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec8ec303 {
    width: 174px;
    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;
}
    
#aa1e385b[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#aa1e385b::before, #aa1e385b > .bgExtraLayerOverlay {
    
}
#aa1e385b {
    align-items: flex-start;
    width: 50%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 b5dca60[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\35 b5dca60::before, #\35 b5dca60 > .bgExtraLayerOverlay {
    
}
#\35 b5dca60 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f09348d {
    width: 67.73%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 e1076dc {
    width: 85%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#cb204574 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\34 75b5dec {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_imk {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 2;
}
    
#\32 65db691[data-css-edit] {
    z-index: 2;
}
#\32 65db691 {
    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;
    order: 5;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 10px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4ec2d04[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#a4ec2d04::before, #a4ec2d04 > .bgExtraLayerOverlay {
    
}
#a4ec2d04 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ac2d6e18 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\32 97551b2 {
    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;
}
    
#bfeafa81 {
    width: 88%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 a48d32a {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 44e9bf3[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\32 44e9bf3::before, #\32 44e9bf3 > .bgExtraLayerOverlay {
    
}
#\32 44e9bf3 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 dae7718 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\32 de88950 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#a770b09b {
    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;
}
    
#d8637cf4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b2ef5d4c {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 882559c[data-css-edit] {
    z-index: 2;
}
#\30 882559c {
    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;
    order: 7;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c8a6d53[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\31 c8a6d53::before, #\31 c8a6d53 > .bgExtraLayerOverlay {
    
}
#\31 c8a6d53 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    order: 1;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c87a6344 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\31 7b4c3d5 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\31 136931f {
    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;
}
    
#\32 cbac54e {
    width: 92.85%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d5202922 {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4a12036 {
    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;
}
    
#ae6afce9 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\34 61cc5ac {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\31 8e455da[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\31 8e455da::before, #\31 8e455da > .bgExtraLayerOverlay {
    
}
#\31 8e455da {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    justify-self: auto;
    order: 0;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6629c2c {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f6725a56 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 51.74%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#fae7c9e5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 2% 50px 2%;
}
    
#widget_0nh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_8ef {
    width: 95.01%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_bp4 {
    width: 44.21%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 772b105::before, #\38 772b105 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 772b105 {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/Segrest-pipes-background-1-ce37b3ed.png?dm-skip-opt=true");
    background-size: auto;
    background-position: 100% 50%;
    background-color: rgba(0,0,0,0);
}
    
#\37 8d7e892 {
    margin: 0px 0% 0px 0%;
}
    
#\31 66087b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_49t {
    width: 611px;
    height: 576px;
    max-width: 100%;
    order: 0;
    margin-top: 6px;
}
}



@media all {
    
#\39 2cff213 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.65%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/Segrest-pipes-background-1.png?dm-skip-opt=true");
    background-repeat: repeat;
    background-size: auto;
    background-position: 100% 0%;
    padding: 0px 20px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f3f7cbdf {
    min-height: 112px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 100px 0px;
}
    
#\32 63b5f6b {
    background-color: rgba(0,0,0,0);
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
}
    
#\30 578934d {
    margin: 0px 0% 0px 0%;
}
    
#bf91bb07 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 50.35%;
    min-width: 4%;
    order: 0;
    padding: 150px 16px 100px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 fc83c14 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5222c60 {
    width: 624px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8e3d42e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 8e3d42e {
    width: 100.00%;
    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_ui5 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#d4063b3c {
    width: 100%;
    height: 20px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a72d36d5 {
    width: 100%;
    height: 30px;
    max-width: 100%;
    order: 5;
}
    
#widget_m6s {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_bdm {
    width: 89%;
    height: auto;
    max-width: 100%;
    order: 6;
}
}



@media all {
    
#\35 8317265 {
    width: 280px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4c7022c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/IMG_4710.jpeg?dm-skip-opt=true");
    border-radius: 20px 20px 20px 20px;
}
    
#faacd80f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 2%;
}
    
#\37 3ba3a70 {
    margin: 0px 0% 0px 0%;
}
    
#group_pgr {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_jl1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 d567eb6::before, #\33 d567eb6 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
}
#\33 d567eb6 {
    background-image: none;
    background-size: auto;
    background-position: 0% 50%;
}
}



@media all {
    
#\30 1901214 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\38 c7752f2 {
    min-height: 194px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\33 0dcbc55 {
    margin: -200px 0% 0px 0%;
}
    
#widget_kj9 {
    width: 100%;
    height: 190px;
    max-width: 100%;
    order: 0;
}
    
#\37 96a8b6a {
    background-image: url("https://lirp.cdn-website.com/e3ed6e21/dms3rep/multi/opt/wave--285-29-0ca66ca4-1920w.png");
    background-position: 50% 100%;
}
}



@media all {
    
#bec0ccf3[data-css-edit] {
    z-index: 1;
}
#bec0ccf3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\39 d4f347b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 200px 2% 200px 2%;
}
    
#\32 c535dbf {
    width: 1334px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_qs9 {
    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;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_j96 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#widget_9uq {
    width: 81.91%;
    height: auto;
    max-width: 100%;
}
    
#widget_nst {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 8c8f750 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#f8def398 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f42dabcc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 42f3ed5 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\39 1f16f6a {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#be1b9512 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 9026e58 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\30 1433ed2 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 08de7a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 76a5d1b {
    margin: 0px 0% 0px 0%;
}
    
#\34 03d37d6 {
    width: 280px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9e6ca1d {
    background-image: none;
}
}



@media all {
    
#\39 0795571[data-css-edit] {
    z-index: 2;
}
#\39 0795571 {
    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;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6e7fdc9[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\39 6e7fdc9::before, #\39 6e7fdc9 > .bgExtraLayerOverlay {
    
}
#\39 6e7fdc9 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a2aab4e2[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#a2aab4e2::before, #a2aab4e2 > .bgExtraLayerOverlay {
    
}
#a2aab4e2 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c30f2356 {
    width: 91.75%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c2a052f2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 4% 50px 4%;
}
    
#\30 77fdb09 {
    width: 97.79%;
    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;
}
    
#b9ac7d63.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#b9ac7d63 {
    width: 280px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f89ae627 {
    margin: -2px 0% 0px 0%;
}
    
#\38 bd77e0a {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb26735a {
    width: 92.85%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 2359da5 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\35 013df81 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 2;
}
    
#\31 424221d {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#b5fce190 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#e462bcef {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\37 20928e3 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\33 b2c1a2a {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\33 61f0da0[data-css-edit] {
    z-index: 2;
}
#\33 61f0da0 {
    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;
    order: 7;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f1229a2 {
    width: 95.05%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 f2c98a9 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#c0c46b03 {
    width: 79.11%;
    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;
}
    
#edf0aa01[data-css-edit] {
    z-index: 2;
}
#edf0aa01 {
    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;
    order: 5;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 10px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 57cab77 {
    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;
}
    
#\30 7820f23 {
    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;
}
    
#\38 7bbfa8e {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 023e379[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\34 023e379::before, #\34 023e379 > .bgExtraLayerOverlay {
    
}
#\34 023e379 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 26f3559 {
    width: 79.94%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 bba916e {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 66224e9[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\32 66224e9::before, #\32 66224e9 > .bgExtraLayerOverlay {
    
}
#\32 66224e9 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    justify-self: auto;
    order: 0;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f984d4d {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#cf4748fd {
    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;
}
    
#e9b8afe1 {
    width: 95.04%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 d67c9ee {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#dce88cfa {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#e81d6ab0 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\36 973373f {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 09be86f {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\34 24a552a[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\34 24a552a::before, #\34 24a552a > .bgExtraLayerOverlay {
    
}
#\34 24a552a {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    order: 1;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 95379bb[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#\30 95379bb::before, #\30 95379bb > .bgExtraLayerOverlay {
    
}
#\30 95379bb {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 abdeea8 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\38 147641b {
    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;
}
    
#\39 b19c7e1 {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3ec3290 {
    width: 76.80%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 afc3c67 {
    width: 74.72%;
    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;
}
    
#bc79ee48 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#d5f5e18c {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\33 cbd0e02::before, #\33 cbd0e02 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.75;
}
#\33 cbd0e02 {
    background-color: var(--color_5);
    background-image: url("https://lirp.cdn-website.com/e3ed6e21/dms3rep/multi/opt/Grunge-Bg-1920w.png");
    background-size: contain;
}
    
#e06deee5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 12826c4 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#cb3e9b70[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#cb3e9b70::before, #cb3e9b70 > .bgExtraLayerOverlay {
    
}
#cb3e9b70 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 f1f8e21 {
    width: 95.32%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#afeb9783 {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8eee248[data-css-edit] {
    z-index: 5;
    -webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 50px 0px !important;
}
#e8eee248::before, #e8eee248 > .bgExtraLayerOverlay {
    
}
#e8eee248 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-image: linear-gradient(45deg, rgba(79, 155, 24, 1) 37%, rgba(175, 255, 0, 1) 100%);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    box-shadow: none;
    background-origin: border-box;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 99f5cc3 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#c5fe2672 {
    width: 100%;
    height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\36 d41532b {
    width: 91.31%;
    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;
}
    
#e21f5385 {
    width: 97.52%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 f5e4274 {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 1395189 {
    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;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7588637[data-css-edit] {
    z-index: 1;
}
#\38 7588637 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54.41%;
    min-width: 4%;
    order: 1;
}
    
#\37 2ff6982 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.93%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 2px 2px 2px 2px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 20px 25px 20px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\39 247a60b {
    width: 100%;
    height: 5px;
    max-width: 100%;
    order: 3;
}
    
#d202c47e {
    width: 100%;
    height: 5px;
    max-width: 100%;
    order: 1;
}
    
#b19f1c02 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 200px 2% 200px 2%;
}
    
#\33 947d08a {
    width: 1334px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 30ff07e::before, #\36 30ff07e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(54,189,199,1);
    opacity: 0.77;
    border-radius: inherit;
}
#\36 30ff07e {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/Segrest-pipes-background-1.png?dm-skip-opt=true");
    background-position: 100% 50%;
    background-repeat: repeat;
    background-size: auto;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 2dc383f {
    width: 100.06%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9c05b2e {
    margin: 0px 0% 0px 0%;
}
    
#b0ca5095 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e2c633c {
    width: 280px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    justify-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_nf8 {
    width: 291px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_t8o {
    background-size: contain;
    width: 41.47%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/e3ed6e21/dms3rep/multi/opt/mascot+waving+%281%29-1920w.png");
}
    
#\39 fc7c841 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47.91%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 2px 2px 2px 2px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 20px 25px 20px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d1e3458 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eed6db28 {
    width: 100.06%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9c518d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c04504a8 {
    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;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c3c63e24 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 49.01%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 2px 2px 2px 2px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 20px 25px 20px 25px;
    margin: 0px 0% 0px 0%;
}
    
#a68352fd {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a38bbe9a {
    width: 100.06%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0096a90 {
    width: 100.06%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#fb71e0f9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.68%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 2px 2px 2px 2px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 20px 25px 20px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\39 b27bb40 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a0873a0 {
    width: 100.06%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6695ccf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\32 7280eab {
    margin: 0px 0% -100px 0%;
}
    
#\38 5ecdfd8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#de058898[data-css-edit] {
    z-index: 2;
}
#de058898 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#b64a857f {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 32d6e5a {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/wave+%287%29.svg?dm-skip-opt=true");
    background-position: 50% 100%;
}
}



@media all {
    
#\30 97e7818 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#ce617b39 {
    margin: -200px 0% 0px 0%;
}
    
#\36 88cd35a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\34 13f326f {
    min-height: 44px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\37 a6a49e6 {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/wave+%286%29.svg?dm-skip-opt=true");
    background-position: 50% 100%;
}
}



@media all {
    
#c87f6cce {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\34 fafc4d7 {
    min-height: 44px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\37 e78c206 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#dc325250 {
    margin: -200px 0% 0px 0%;
}
    
#bbc9fe7d {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/wave+%286%29.svg?dm-skip-opt=true");
    background-position: 50% 100%;
}
}



@media all {
    
#\36 f60c7b5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\34 180072d[data-css-edit] {
    z-index: 2;
}
#\34 180072d {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#fd57012c {
    margin: 0px 0% -100px 0%;
}
    
#\31 52057ff {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/wave+%287%29.svg?dm-skip-opt=true");
    background-position: 50% 100%;
}
    
#\30 44193de {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 f4842b7 {
    background-image: url("https://irp.cdn-website.com/e3ed6e21/dms3rep/multi/wave+%288%29.svg?dm-skip-opt=true");
    background-position: 50% 100%;
}
    
#\31 44e7762 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\34 ff4d783 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\31 cf529af {
    min-height: 250px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 1a43438 {
    margin: -200px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 262b720 {
    padding: 350px 2% 20% 2%;
}
    
#edddfe64::before, #edddfe64 > .bgExtraLayerOverlay {
    
}
    
#group_qas {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#widget_e39 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_s3j {
    min-width: 32px;
}
    
#e4810bde {
    margin: 0px 0% 0px 0%;
}
    
#\35 86e5edf {
    height: 30px;
}
    
#\34 40b0217 {
    min-width: 32px;
}
    
#\32 93a195a {
    height: 50px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c93a34c3 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 3% 0px 3%;
}
    
#\33 55acb3d {
    width: 100%;
    min-height: 80px;
    order: 0;
    padding: 50px 16px 50px 16px;
    margin: 0px 0% 0px 0%;
}
    
#getestimate {
    width: 100%;
    min-height: 80px;
    order: 2;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\31 83f47dc {
    margin: 0px 0% 0px 0%;
}
    
#\38 da4666c::before, #\38 da4666c > .bgExtraLayerOverlay {
    
}
#\38 da4666c {
    background-position: 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9331914 {
    height: 350px;
}
    
#\37 7211935 {
    width: 100.00%;
}
    
#f86c97cf {
    padding: 100px 2% 0px 2%;
}
    
#\33 63e42ba::before, #\33 63e42ba > .bgExtraLayerOverlay {
    
}
    
#cb204574 {
    height: 350px;
}
    
#a6a15e22 {
    margin: 0px 0% 0px 0%;
}
    
#ab2a4e49 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#aa1e385b::before, #aa1e385b > .bgExtraLayerOverlay {
    
}
#aa1e385b {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 92fa537::before, #\36 92fa537 > .bgExtraLayerOverlay {
    
}
#\36 92fa537 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 b5dca60::before, #\35 b5dca60 > .bgExtraLayerOverlay {
    
}
#\35 b5dca60 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 f09348d {
    width: 100.00%;
}
    
#\36 a33f52f {
    height: 350px;
}
    
#\32 52b2b72 {
    width: 629px;
}
    
#ae35e656 {
    width: 100.00%;
}
    
#\37 e1076dc {
    width: 100.00%;
}
    
#\32 65db691 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a4ec2d04::before, #a4ec2d04 > .bgExtraLayerOverlay {
    
}
#a4ec2d04 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 44e9bf3::before, #\32 44e9bf3 > .bgExtraLayerOverlay {
    
}
#\32 44e9bf3 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 882559c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 8e455da::before, #\31 8e455da > .bgExtraLayerOverlay {
    
}
#\31 8e455da {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 c8a6d53::before, #\31 c8a6d53 > .bgExtraLayerOverlay {
    
}
#\31 c8a6d53 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 cbac54e {
    width: 100.00%;
}
    
#ac2d6e18 {
    height: 350px;
}
    
#\31 dae7718 {
    height: 350px;
}
    
#\34 61cc5ac {
    height: 350px;
}
    
#c87a6344 {
    height: 350px;
}
    
#ec8ec303 {
    width: 91.95%;
}
    
#\39 f40f99d {
    width: 78.08%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fae7c9e5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 80px 2% 100px 2%;
}
    
#f6725a56 {
    width: 100%;
    min-height: 80px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_bp4 {
    width: 100%;
    min-height: 80px;
}
    
#\38 772b105::before, #\38 772b105 > .bgExtraLayerOverlay {
    
}
#\38 772b105 {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 100%;
}
    
#widget_0nh {
    width: 100.00%;
}
    
#widget_8ef {
    width: 100.00%;
}
    
#\37 8d7e892 {
    margin: 0px 0% 0px 0%;
}
    
#widget_49t {
    width: 447px;
    height: 398px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f3f7cbdf {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0% 100px 0%;
}
    
#\39 2cff213 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    background-position: 100% 50%;
}
    
#bf91bb07 {
    width: 100%;
    min-height: 80px;
    height: auto;
    padding: 60px 16px 100px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 8e3d42e {
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 578934d {
    margin: 0px 0% 0px 0%;
}
    
#\32 5222c60 {
    width: 538px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#faacd80f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 2% 80px 2%;
}
    
#\33 d567eb6::before, #\33 d567eb6 > .bgExtraLayerOverlay {
    
}
    
#\36 4c7022c {
    width: 100%;
    min-height: 400px;
    height: auto;
    background-position: 50% 50%;
}
    
#group_pgr {
    width: 100%;
    min-height: 80px;
}
    
#\37 3ba3a70 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 c7752f2 {
    padding: 0px 0% 0px 0%;
}
    
#\33 0dcbc55 {
    margin: -150px 0% 0px 0%;
}
    
#widget_kj9 {
    height: 150px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d4f347b {
    min-height: 771px;
    padding: 150px 2% 150px 2%;
}
    
#\33 76a5d1b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 0795571 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 cbd0e02::before, #\33 cbd0e02 > .bgExtraLayerOverlay {
    
}
    
#c2a052f2 {
    padding: 100px 2% 0px 2%;
}
    
#bc79ee48 {
    height: 350px;
}
    
#a2aab4e2::before, #a2aab4e2 > .bgExtraLayerOverlay {
    
}
#a2aab4e2 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cb3e9b70::before, #cb3e9b70 > .bgExtraLayerOverlay {
    
}
#cb3e9b70 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 6e7fdc9::before, #\39 6e7fdc9 > .bgExtraLayerOverlay {
    
}
#\39 6e7fdc9 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#edf0aa01 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 95379bb::before, #\30 95379bb > .bgExtraLayerOverlay {
    
}
#\30 95379bb {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 023e379::before, #\34 023e379 > .bgExtraLayerOverlay {
    
}
#\34 023e379 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e8eee248::before, #e8eee248 > .bgExtraLayerOverlay {
    
}
#e8eee248 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 61f0da0 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 66224e9::before, #\32 66224e9 > .bgExtraLayerOverlay {
    
}
#\32 66224e9 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 24a552a::before, #\34 24a552a > .bgExtraLayerOverlay {
    
}
#\34 24a552a {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#f89ae627 {
    margin: 0px 0% 0px 0%;
}
    
#\33 abdeea8 {
    height: 350px;
}
    
#dce88cfa {
    height: 350px;
}
    
#\32 f2c98a9 {
    height: 350px;
}
    
#e462bcef {
    height: 350px;
}
    
#\39 99f5cc3 {
    height: 350px;
}
    
#\37 20928e3 {
    height: 350px;
}
    
#b5fce190 {
    height: 350px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 1395189 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 7588637 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#b19f1c02 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 180px 2% 150px 2%;
}
    
#\36 30ff07e::before, #\36 30ff07e > .bgExtraLayerOverlay {
    
}
#\36 30ff07e {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 100% 100%;
}
    
#\38 9c05b2e {
    margin: 0px 0% 0px 0%;
}
    
#\37 2ff6982 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#b0ca5095 {
    width: 60px;
}
    
#group_t8o {
    width: 100%;
    min-height: 513px;
    order: 1;
    height: auto;
}
    
#\39 fc7c841 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 d1e3458 {
    width: 60px;
}
    
#c04504a8 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c3c63e24 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a68352fd {
    width: 60px;
}
    
#fb71e0f9 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 b27bb40 {
    width: 60px;
}
    
#widget_nf8 {
    width: 615px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de058898 {
    padding: 0px 0% 0px 0%;
}
    
#\32 7280eab {
    margin: 0px 0% -100px 0%;
}
    
#b64a857f {
    height: 200px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ce617b39 {
    margin: -180px 0% 0px 0%;
}
    
#\34 13f326f {
    padding: 0px 0% 0px 0%;
}
    
#\30 97e7818 {
    height: 200px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 fafc4d7 {
    padding: 0px 0% 0px 0%;
}
    
#dc325250 {
    margin: -180px 0% 0px 0%;
}
    
#\37 e78c206 {
    height: 200px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 180072d {
    padding: 0px 0% 0px 0%;
}
    
#fd57012c {
    margin: 0px 0% -100px 0%;
}
    
#\30 44193de {
    height: 200px;
}
    
#\31 52057ff {
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 cf529af {
    padding: 0px 0% 0px 0%;
}
    
#\38 1a43438 {
    margin: -180px 0% 0px 0%;
}
    
#\31 44e7762 {
    height: 200px;
}
}



@media (max-width: 767px) {
    
#def251eb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\30 262b720 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 200px 4% 25% 4%;
}
    
#edddfe64::before, #edddfe64 > .bgExtraLayerOverlay {
    
}
    
#e4810bde {
    margin: 0px 0% 0px 0%;
}
    
#widget_hc7 {
    width: 94.41%;
}
    
#group_120 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    align-items: flex-start;
}
    
#widget_bkj {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 6cf45a2 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_qas {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
    
#widget_e39 {
    min-width: 32px;
    width: 65px;
    margin: 0px 0% 0px 0%;
}
    
#widget_s3j {
    min-width: 32px;
}
    
#\35 86e5edf {
    height: 30px;
}
    
#\34 40b0217 {
    min-width: 32px;
}
    
#\32 93a195a {
    height: 30px;
}
    
#group_luu {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_iuv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_iuv {
    margin: -20px 0% -20px 0%;
}
}



@media (max-width: 767px) {
    
#\33 55acb3d {
    width: 100%;
    min-height: 347px;
    align-items: center;
    order: 0;
    height: auto;
    padding: 60px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c93a34c3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 36px;
    padding: 0px 3% 0px 3%;
}
    
#getestimate {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 50px 20px 50px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 83f47dc {
    margin: -2px 0% 0px 0%;
}
    
#\38 da4666c::before, #\38 da4666c > .bgExtraLayerOverlay {
    
}
#\38 da4666c {
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: auto;
}
}



@media (max-width: 767px) {
    
#\34 9331914 {
    height: 300px;
}
    
#\37 7211935 {
    width: 100.00%;
}
    
#f86c97cf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#a6a15e22 {
    margin: -2px 0% 0px 0%;
}
    
#widget_j6c {
    width: 100.00%;
}
    
#group_56m {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\33 63e42ba::before, #\33 63e42ba > .bgExtraLayerOverlay {
    
}
    
#\36 92fa537::before, #\36 92fa537 > .bgExtraLayerOverlay {
    
}
#\36 92fa537 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#ab2a4e49 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ec8ec303 {
    width: 100.00%;
}
    
#aa1e385b::before, #aa1e385b > .bgExtraLayerOverlay {
    
}
#aa1e385b {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\35 b5dca60::before, #\35 b5dca60 > .bgExtraLayerOverlay {
    
}
#\35 b5dca60 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\39 f40f99d {
    width: 100.00%;
}
    
#\32 52b2b72 {
    width: 100.00%;
}
    
#cb204574 {
    height: 300px;
}
    
#\36 a33f52f {
    height: 300px;
}
    
#\32 65db691 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a4ec2d04::before, #a4ec2d04 > .bgExtraLayerOverlay {
    
}
#a4ec2d04 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#ac2d6e18 {
    height: 300px;
}
    
#\32 97551b2 {
    width: 100.00%;
}
    
#\32 44e9bf3::before, #\32 44e9bf3 > .bgExtraLayerOverlay {
    
}
#\32 44e9bf3 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\31 dae7718 {
    height: 300px;
}
    
#a770b09b {
    width: 100.00%;
}
    
#\30 882559c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 c8a6d53::before, #\31 c8a6d53 > .bgExtraLayerOverlay {
    
}
#\31 c8a6d53 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#c87a6344 {
    height: 300px;
}
    
#\31 136931f {
    width: 100.00%;
}
    
#\35 4a12036 {
    width: 100.00%;
}
    
#\34 61cc5ac {
    height: 300px;
}
    
#\31 8e455da::before, #\31 8e455da > .bgExtraLayerOverlay {
    
}
#\31 8e455da {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\35 f09348d {
    width: 100.00%;
}
    
#\37 e1076dc {
    width: 100.00%;
}
    
#ae35e656 {
    width: 100.00%;
}
    
#bfeafa81 {
    width: 100.00%;
}
    
#d8637cf4 {
    width: 100.00%;
}
    
#\32 cbac54e {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#f6725a56 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#fae7c9e5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 4% 0px 4%;
}
    
#group_bp4 {
    width: 100%;
    min-height: 285px;
    align-items: center;
    order: 1;
    height: auto;
}
    
#\37 8d7e892 {
    margin: 0px 0% 0px 0%;
}
    
#\38 772b105::before, #\38 772b105 > .bgExtraLayerOverlay {
    
}
#\38 772b105 {
    background-position: 100% 100%;
}
    
#widget_8ef {
    width: 100.00%;
}
    
#widget_49t {
    height: 333px;
}
}



@media (max-width: 767px) {
    
#\39 2cff213 {
    width: 100%;
    min-height: 254px;
    align-items: center;
    background-position: 100% 50%;
    height: auto;
    padding: 0px 20px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f3f7cbdf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 50px 0%;
}
    
#bf91bb07 {
    width: 100%;
    min-height: 671px;
    align-items: center;
    height: auto;
    padding: 50px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 8e3d42e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 8e3d42e {
    height: auto;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 578934d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 4c7022c {
    width: 100%;
    min-height: 300px;
    align-items: center;
    height: auto;
}
    
#faacd80f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 70px 4%;
}
    
#group_pgr {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\33 d567eb6::before, #\33 d567eb6 > .bgExtraLayerOverlay {
    
}
    
#\37 3ba3a70 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 1901214 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#\38 c7752f2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\33 0dcbc55 {
    margin: -100px 0% 0px 0%;
}
    
#widget_kj9 {
    height: 100px;
}
    
#\37 96a8b6a {
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (max-width: 767px) {
    
#bec0ccf3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\39 d4f347b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 140px 4% 100px 4%;
}
    
#\34 03d37d6 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 76a5d1b {
    margin: 0px 0% 0px 0%;
}
    
#group_qs9 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_j96 {
    min-width: 32px;
    width: 100.00%;
    min-height: 0px;
    padding: 5px 16px 5px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 8c8f750 {
    min-width: 32px;
    width: 100.00%;
    min-height: 0px;
    padding: 5px 16px 5px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 42f3ed5 {
    min-width: 32px;
    width: 100.00%;
    min-height: 0px;
    padding: 5px 16px 5px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 9026e58 {
    min-width: 32px;
    width: 100.00%;
    min-height: 0px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 0795571 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 6e7fdc9::before, #\39 6e7fdc9 > .bgExtraLayerOverlay {
    
}
#\39 6e7fdc9 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#a2aab4e2::before, #a2aab4e2 > .bgExtraLayerOverlay {
    
}
#a2aab4e2 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#cf4748fd {
    width: 100.00%;
}
    
#c2a052f2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\30 77fdb09 {
    width: 100.00%;
}
    
#f89ae627 {
    margin: -2px 0% 0px 0%;
}
    
#dce88cfa {
    height: 240px;
}
    
#\30 09be86f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\34 24a552a::before, #\34 24a552a > .bgExtraLayerOverlay {
    
}
#\34 24a552a {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 95379bb::before, #\30 95379bb > .bgExtraLayerOverlay {
    
}
#\30 95379bb {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#b5fce190 {
    height: 240px;
}
    
#e462bcef {
    height: 240px;
}
    
#\37 20928e3 {
    height: 240px;
}
    
#\33 abdeea8 {
    height: 240px;
}
    
#\38 147641b {
    width: 100.00%;
}
    
#\33 61f0da0 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 f2c98a9 {
    height: 240px;
}
    
#c0c46b03 {
    width: 100.00%;
}
    
#\36 afc3c67 {
    width: 100.00%;
}
    
#edf0aa01 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bc79ee48 {
    height: auto;
}
    
#\33 57cab77 {
    width: 100.00%;
}
    
#\30 7820f23 {
    width: 100.00%;
}
    
#e06deee5 {
    width: 100.00%;
}
    
#\33 cbd0e02::before, #\33 cbd0e02 > .bgExtraLayerOverlay {
    
}
    
#\34 023e379::before, #\34 023e379 > .bgExtraLayerOverlay {
    
}
#\34 023e379 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#cb3e9b70::before, #cb3e9b70 > .bgExtraLayerOverlay {
    
}
#cb3e9b70 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 66224e9::before, #\32 66224e9 > .bgExtraLayerOverlay {
    
}
#\32 66224e9 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#e8eee248::before, #e8eee248 > .bgExtraLayerOverlay {
    
}
#e8eee248 {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\39 99f5cc3 {
    height: 240px;
}
    
#\36 d41532b {
    width: 100.00%;
}
    
#\33 26f3559 {
    width: 100.00%;
}
    
#\30 f1229a2 {
    width: 100.00%;
}
    
#e9b8afe1 {
    width: 100.00%;
}
    
#\35 12826c4 {
    width: 100.00%;
}
    
#c30f2356 {
    width: 100.00%;
}
    
#\33 f5e4274 {
    width: 250px;
}
    
#\34 3ec3290 {
    width: 100.00%;
}
    
#bb26735a {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\35 1395189 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 7588637 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#b19f1c02 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 150px 4% 50px 4%;
}
    
#\31 e2c633c {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 30ff07e::before, #\36 30ff07e > .bgExtraLayerOverlay {
    
}
#\36 30ff07e {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
}
    
#\38 9c05b2e {
    margin: 0px 0% 0px 0%;
}
    
#\37 2ff6982 {
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_t8o {
    width: 100%;
    min-height: 347px;
    align-items: center;
    height: auto;
    order: 1;
}
    
#\39 fc7c841 {
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c04504a8 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c3c63e24 {
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#fb71e0f9 {
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_nf8 {
    width: 275px;
}
}



@media (max-width: 767px) {
    
#\38 5ecdfd8 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#de058898 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\32 7280eab {
    margin: 0px 0% -100px 0%;
}
    
#b64a857f {
    height: 100px;
}
    
#\39 32d6e5a {
    background-position: 50% 100%;
}
}



@media (max-width: 767px) {
    
#ce617b39 {
    margin: -50px 0% 0px 0%;
}
    
#\36 88cd35a {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#\34 13f326f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\30 97e7818 {
    height: 100px;
}
    
#\37 a6a49e6 {
    background-position: 50% 100%;
}
}



@media (max-width: 767px) {
    
#c87f6cce {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#\34 fafc4d7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#dc325250 {
    margin: -50px 0% 0px 0%;
}
    
#\37 e78c206 {
    height: 100px;
}
    
#bbc9fe7d {
    background-position: 50% 100%;
}
}



@media (max-width: 767px) {
    
#\36 f60c7b5 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\34 180072d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#fd57012c {
    margin: 0px 0% -100px 0%;
}
    
#\30 44193de {
    height: 100px;
}
    
#\31 52057ff {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (max-width: 767px) {
    
#\34 ff4d783 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#\31 cf529af {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\38 1a43438 {
    margin: -50px 0% 0px 0%;
}
    
#\31 44e7762 {
    height: 100px;
}
}

