@media all {
  *#dm .dmInner div.u_1463731820 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

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

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

  *#dm .dmInner a.u_1179709379 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(67,67,67,1) !important;
  }

  *#dm .dmInner a.u_1179709379 span.text { color:rgba(67,67,67,1) !important; }

  *#dm .dmInner a.u_1245695952 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

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

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

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

  *#dm .dmInner div.u_220233569 {
    background-color:rgba(255,255,255,0.82) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1901494553 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,215,0,1) rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_1823106641 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,215,0,1) rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_220233569 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:16px !important; }

  *#dm .dmInner div.u_220233569 .m-recaptcha { font-size:16px !important; }

  *#dm .dmInner div.u_220233569 input::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_220233569 input.placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_220233569 textarea::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_220233569 textarea.placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_220233569 select::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_220233569 select.placeholder { font-size:16px !important; }

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

  *#dm .dmInner div.u_220233569 textarea {
    background-color:rgba(246,246,246,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_220233569 select {
    background-color:rgba(246,246,246,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_220233569 .dmwidget-title {
    text-align:center !important;
    font-weight:600 !important;
    color:rgba(44,44,44,1) !important;
  }

  *#dm .dmInner div.u_220233569 .dmformsubmit {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    width:294px !important;
    height:40px !important;
  }

  *#dm .dmInner div.u_220233569 .dmformsubmit:hover {
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_220233569 .dmformsubmit.hover {
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_220233569 .dmformsubmit:hover input[type="submit"] { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner div.u_220233569 .dmformsubmit.hover input[type="submit"] { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner div.u_1238765476 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(241,138,12) rgb(241,138,12) rgba(255,215,0,1) rgb(241,138,12) !important;
  }

  *#dm .dmInner div.u_1125162087 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(241,138,12) rgb(241,138,12) rgba(255,215,0,1) rgb(241,138,12) !important;
  }

  *#dm .dmInner div.u_1029351812 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,215,0,1) rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_1346215304 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,215,0,1) rgb(0,0,0) !important;
  }

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

  *#dm .dmInner a.u_1255885886 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1255885886:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1255885886.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1255885886:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1255885886.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1255885886 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner a.u_1663521166 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1663521166:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1663521166.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1663521166:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1663521166.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1663521166 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1222357508 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,215,0,1) rgb(0,0,0) !important;
  }

  *#dm .dmInner a.u_1766172584 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1766172584:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1766172584.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1766172584:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1766172584.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1766172584 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1113952061 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,215,0,1) rgb(0,0,0) !important;
  }

  *#dm .dmInner a.u_1749944785 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1749944785:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1749944785.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1749944785:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1749944785.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1749944785 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner a.u_1241958619 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1241958619:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1241958619.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1241958619:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1241958619.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1241958619 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner a.u_1544250711 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1544250711:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1544250711.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1544250711:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1544250711.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1544250711 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1114058445 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,215,0,1) rgb(0,0,0) !important;
  }

  *#dm .dmInner a.u_1058633133 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1058633133:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1058633133.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1058633133:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1058633133.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1058633133 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner a.u_1514304602 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1514304602:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1514304602.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1514304602:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1514304602.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1514304602 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_1654978347 {
    border-style:solid !important;
    border-width:0px 0px 4px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,215,0,1) rgb(0,0,0) !important;
  }

  *#dm .dmInner a.u_1180049037 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1180049037:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1180049037.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1180049037:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1180049037.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1180049037 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner a.u_1485780895 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1485780895:hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1485780895.hover {
    border-color:rgba(0,0,0,0) !important;
    background-color:rgba(44,44,44,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1485780895:hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1485780895.hover span.text { color:rgba(255,215,0,1) !important; }

  *#dm .dmInner a.u_1485780895 span.text {
    font-weight:700 !important;
    color:rgba(0,0,0,1) !important;
    font-size:20px !important;
  }

  *#dm .dmInner div.u_3747993176 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1969388105 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1101440523 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1087541125 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1511369191 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1495718010 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1457121104 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1236341870 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1485321234 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }

  *#dm .dmInner div.u_1133947661 {
    background-color:rgba(255,215,0,1) !important;
    background-image:initial !important;
    border-radius:40px 40px 40px 40px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1607565485 DIV.dmInner { background-color:var(--color_4) !important; }

  *#dm .d-page-1607565485 DIV#dmSlideRightNavRight { background-color:var(--color_4) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1607565485 DIV.dmInner { background-color:var(--color_4) !important; }

  *#dm .d-page-1607565485 DIV#dmSlideRightNavRight { background-color:var(--color_4) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}

@media all {
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(36,36,36,1);
    opacity: 0.5;
    border-radius: inherit;
}
#\36 2a59c192e3d4e5cf22fc036 {
    background-image: url('https://irp.cdn-website.com/04d3123a/dms3rep/multi/asphalt-compactor.webp?dm-skip-opt=true');
    background-position: 0% 50%;
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 100px 6% 100px 6%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 57.80164930555556%;
    min-width: 4%;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c4e2e3d4e5cf22fcab1 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_lu4 {
    width: 38.15%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
}
    
#widget_rq2 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 10px;
}
    
#widget_uei.flex-element.widget-wrapper > [data-element-type] {
    padding: 40px 40px 40px 40px;
}
#widget_uei {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_9bv.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#widget_9bv {
    width: 35%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a59c4e2e3d4e5cf22fcab1 {
    margin-bottom: 15px;
    order: 1;
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    min-height: 80px;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: none;
    width: 99.99860796203534%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lu4 {
    width: 100%;
    row-gap: 0px;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
#\36 2a59c192e3d4e5cf22fc036 {
    background-position: 50% 50%;
}
    
#widget_rq2 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#\36 2a59c192e3d4e5cf22fc037 {
    flex-direction: column;
    min-height: unset;
    row-gap: 40px;
    padding: 11.185682326621924% 5.592841163310962% 11.2% 5.592841163310962%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 0px;
    align-items: center;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\36 2a59c4e2e3d4e5cf22fcab1 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    max-width: none;
    width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
#\36 2a59c192e3d4e5cf22fc036 {
    padding-top: 0px;
    grid-template-rows: minmax(500px, max-content);
    padding-bottom: 0px;
    background-position: 50% 50%;
}
    
#group_lu4 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
    
#widget_rq2 {
    order: 2;
    margin-top: 0px;
}
    
#widget_uei.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
    
#widget_9bv {
    width: 80%;
}
}



@media all {
    
#\36 2a5ad0dfb6ca21acbfe04d3 {
    background-image: initial;
    background-color: rgba(0,0,0,0);
}
    
#\36 2a5ad0dfb6ca21acbfe04d4 {
    min-height: 292px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#group_m8u {
    width: 38%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/asphalt-paving-residential-commercial-1920w.webp);
}
    
#\30 09904ce {
    width: 58%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
}
    
#\30 cee9c78 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 12ceded {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5357fba {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 0px;
    justify-self: auto;
    align-self: center;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0dc4afa.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#\37 0dc4afa {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a5ad0dfb6ca21acbfe04d4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 20px 20px 40.05px 20px;
}
    
#group_m8u {
    width: 100%;
    min-height: 300px;
}
    
#\30 09904ce {
    width: 100%;
    min-height: 80px;
}
    
#\30 cee9c78 {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 12ceded {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\36 2a5ad0dfb6ca21acbfe04d4 {
    flex-direction: column;
    min-height: 0;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 5.6% 5.5998322147651% 11.2% 5.5998322147651%;
}
    
#group_m8u {
    width: 100%;
    min-height: 275px;
    align-items: center;
}
    
#\30 09904ce {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 5357fba {
    order: 2;
}
    
#\37 0dc4afa {
    width: 80%;
}
}



@media all {
    
#\36 2a5adf7fb6ca21acbfe2264 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3.9997831116252174% 4% 3.9997831116252174% 4%;
}
    
#\36 2a5adf7fb6ca21acbfe2265 {
    background-image: initial;
    background-color: rgba(44, 44, 44, 1);
}
    
#group_24o {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 58%;
    min-width: 4%;
    order: 0;
}
    
#group_2lh {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ff3529d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 72260c7 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b45511c4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cce618c {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b301a27 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 38%;
    min-width: 4%;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/paving-crew-asphalt-1920w.webp);
}
#\32 b301a27.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkoAAABXRUJQVlA4ID4AAADwAQCdASoKAAoAAUAmJZwCdAD0sjeZwSAA/k7Q/nWrPxU54Ql/wZx9jkAFGruuR8xLDnOAorwwNi5JZfQAAA==');
}
    
#d2c6a7bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#d2c6a7bd {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a5adf7fb6ca21acbfe2264 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 20px 20px 40.05px 20px;
}
    
#group_24o {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\32 b301a27 {
    width: 100%;
    min-height: 300px;
    order: 0;
}
#\32 b301a27.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkoAAABXRUJQVlA4ID4AAADwAQCdASoKAAoAAUAmJZwCdAD0sjeZwSAA/k7Q/nWrPxU54Ql/wZx9jkAFGruuR8xLDnOAorwwNi5JZfQAAA==');
}
    
#\34 cce618c {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#d2c6a7bd {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\36 2a5adf7fb6ca21acbfe2264 {
    flex-direction: column;
    min-height: 0;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 5.6% 5.6% 11.2% 5.6%;
}
    
#group_24o {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#ff3529d2 {
    order: 0;
}
    
#b45511c4 {
    order: 1;
}
    
#\34 cce618c {
    order: 2;
}
    
#\32 b301a27 {
    width: 100%;
    min-height: 275px;
    align-items: center;
    order: 0;
}
#\32 b301a27.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkoAAABXRUJQVlA4ID4AAADwAQCdASoKAAoAAUAmJZwCdAD0sjeZwSAA/k7Q/nWrPxU54Ql/wZx9jkAFGruuR8xLDnOAorwwNi5JZfQAAA==');
}
    
#d2c6a7bd {
    width: 80%;
}
}



@media all {
    
#\34 9328972 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b99aad3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 58%;
    min-width: 4%;
    order: 0;
}
    
#e4b861a3 {
    background-image: initial;
    background-color: rgba(46,47,45,1);
}
    
#ccaac442 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\35 9ef4c1f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 76569ee {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4120dd2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 38%;
    min-width: 4%;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/asphalt-paving-compaction-85223aaf-1920w.webp);
}
#\32 4120dd2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlYAAABXRUJQVlA4IEoAAAAQAgCdASoKAAoAAUAmJZQCdAEQErUBwgjgAP796KcGwQhNJ8KIfRN+Pb2kM88Rm6Uwn57nlb9v8W5tYOLigw/oeE/OtbGayaLgAA==');
}
    
#\35 8686fee.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#\35 8686fee {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 b99aad3 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#ccaac442 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 20px 20px 40px 20px;
}
    
#\32 4120dd2 {
    width: 100%;
    min-height: 300px;
    order: 0;
}
#\32 4120dd2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlYAAABXRUJQVlA4IEoAAAAQAgCdASoKAAoAAUAmJZQCdAEQErUBwgjgAP796KcGwQhNJ8KIfRN+Pb2kM88Rm6Uwn57nlb9v8W5tYOLigw/oeE/OtbGayaLgAA==');
}
    
#\36 76569ee {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 8686fee {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\38 b99aad3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#ccaac442 {
    flex-direction: column;
    min-height: 0;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 5.6% 5.6% 11.2% 5.6%;
}
    
#\36 76569ee {
    order: 2;
}
    
#\32 4120dd2 {
    width: 100%;
    min-height: 275px;
    align-items: center;
    order: 0;
}
#\32 4120dd2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlYAAABXRUJQVlA4IEoAAAAQAgCdASoKAAoAAUAmJZQCdAEQErUBwgjgAP796KcGwQhNJ8KIfRN+Pb2kM88Rm6Uwn57nlb9v8W5tYOLigw/oeE/OtbGayaLgAA==');
}
    
#\35 8686fee {
    width: 80%;
}
}



@media all {
    
#\39 b8482d3 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
}
    
#\36 0923afa {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
    padding: 4% 8% 4% 8%;
}
    
#\37 79a7462::before, #\37 79a7462 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.7;
    border-radius: inherit;
}
#\37 79a7462 {
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/asphalt-driveway-header-1920w.webp);
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 10px 0px 10px 0px;
    border-color: rgba(255,215,0,1) rgba(241,138,12,1) rgba(255,215,0,1) rgba(241,138,12,1);
    border-radius: 0px 0px 0px 0px;
}
#\37 79a7462.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAACwAQCdASoKAAMAAUAmJQBOgBuka4SgAPwapw+483xtSzyNqPe77LdXr9ej1/0Fw/keAAAA');
}
    
#a4154b10 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f2f9da8 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a71f79ee {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a46cc76 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2fs {
    width: 100%;
    height: 5px;
    max-width: 100%;
    order: 3;
}
    
#af5f368a.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#af5f368a {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b8482d3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 3.5% 3.5% 3.5% 3.5%;
}
    
#\36 0923afa {
    width: 100%;
    min-height: 0px;
}
    
#\37 79a7462::before, #\37 79a7462 > .bgExtraLayerOverlay {
    
}
#\37 79a7462.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAACwAQCdASoKAAMAAUAmJQBOgBuka4SgAPwapw+483xtSzyNqPe77LdXr9ej1/0Fw/keAAAA');
}
}



@media (max-width: 767px) {
    
#\39 b8482d3 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 11.185682326621924% 5.6% 11.185682326621924% 5.6%;
}
    
#\36 0923afa {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0% 0% 0%;
}
    
#\37 79a7462::before, #\37 79a7462 > .bgExtraLayerOverlay {
    
}
#\37 79a7462.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAACwAQCdASoKAAMAAUAmJQBOgBuka4SgAPwapw+483xtSzyNqPe77LdXr9ej1/0Fw/keAAAA');
}
    
#\33 a46cc76 {
    order: 2;
}
    
#af5f368a {
    width: 80%;
}
}



@media all {
    
#\33 0307023 {
    min-height: 292px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#af45fffd {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 93d83fc {
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/asphalt-pavement-1920w.webp);
    background-color: rgba(0,0,0,0);
}
#\32 93d83fc.lazy {
    background-image: url('data:image/jpeg; base64,UklGRiwAAABXRUJQVlA4ICAAAABQAQCdASoKAAMAAUAmJZwABDOAAP72zDR89BAokMAAAA==');
}
    
#ec142f5c {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    flex-wrap: nowrap;
    order: 1;
    justify-content: flex-start;
    background-color: rgba(246,246,246,1);
    background-image: initial;
    padding: 4% 4% 4% 4%;
}
    
#widget_gka {
    width: 99.84819169519274%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_pjm {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 2;
    background-color: rgba(44,44,44,1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: rgba(255,215,0,1) rgba(255,215,0,1) rgba(255,215,0,1) rgba(255,215,0,1);
    padding: 4% 8% 4% 8%;
}
    
#\39 ae7b130 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0307023 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 3.5% 3.5% 5.6% 3.5%;
}
    
#af45fffd {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec142f5c {
    width: 100%;
    min-height: 80px;
}
    
#group_pjm {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\33 0307023 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 5.6% 5.6% 11.2% 5.6%;
}
    
#ec142f5c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 8% 6.297229098125831% 4% 6.297229098125831%;
}
    
#group_pjm {
    order: 2;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
}
    
#widget_gka {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af45fffd.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 0px;
}
#af45fffd {
    order: 0;
}
}



@media all {
    
#\34 6f50b95 {
    min-height: 292px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#e43a5673 {
    width: 38%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/parking-lot-asphalt-commercial-1920w.webp);
}
#e43a5673.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADwAQCdASoKAAoAAUAmJYwCdAD0iMIORQAA/ty289blnGCONKockvGCX9Bl7q97Ipepjj2l3N9+gAAA');
}
    
#f50b3dd9 {
    background-image: initial;
    background-color: rgba(0,0,0,0);
}
    
#\35 2a9403d {
    width: 58%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
}
    
#\32 53eba83 {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 0;
}
    
#a1165a90 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bc537ec {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 1;
}
    
#ac76428b {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df65ce18 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ef7454fb.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#ef7454fb {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6f50b95 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 20px 20px 40px 20px;
}
    
#e43a5673 {
    width: 100%;
    min-height: 300px;
}
#e43a5673.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADwAQCdASoKAAoAAUAmJYwCdAD0iMIORQAA/ty289blnGCONKockvGCX9Bl7q97Ipepjj2l3N9+gAAA');
}
    
#\35 2a9403d {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\34 6f50b95 {
    flex-direction: column;
    min-height: 0;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 5.6% 5.592841163310962% 11.2% 5.592841163310962%;
}
    
#e43a5673 {
    width: 100%;
    min-height: 275px;
    align-items: center;
}
#e43a5673.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADwAQCdASoKAAoAAUAmJYwCdAD0iMIORQAA/ty289blnGCONKockvGCX9Bl7q97Ipepjj2l3N9+gAAA');
}
    
#\35 2a9403d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#df65ce18 {
    order: 2;
}
    
#ef7454fb {
    width: 80%;
}
}



@media all {
    
#d02f09fc {
    min-height: 292px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#da78171b {
    background-image: initial;
    background-color: rgba(0,0,0,0);
}
    
#\33 f5b436b {
    width: 38%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/asphalt-paving-d-1920w.webp);
}
#\33 f5b436b.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAADwAQCdASoKAAoAAUAmJZQCdAEU9nyU3QAA/vZ9j8TCUS99YUcz0iGpXlH6O2lVG6O38oFLgvXmrRDh/hnOBiAA');
}
    
#\33 8de07ae {
    width: 58%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
}
    
#fa63cd29 {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 0;
}
    
#\36 2b8e237 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7bd6146 {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 1;
}
    
#ccbb5ff6 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 224c4aa {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 4;
}
    
#b53aa17f {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a33eb11b.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#a33eb11b {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d02f09fc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 20px 20px 40px 20px;
}
    
#\33 f5b436b {
    width: 100%;
    min-height: 300px;
}
#\33 f5b436b.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAADwAQCdASoKAAoAAUAmJZQCdAEU9nyU3QAA/vZ9j8TCUS99YUcz0iGpXlH6O2lVG6O38oFLgvXmrRDh/hnOBiAA');
}
    
#\33 8de07ae {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#d02f09fc {
    flex-direction: column;
    min-height: 0;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 5.6% 5.592841163310962% 11.2% 5.592841163310962%;
}
    
#\33 f5b436b {
    width: 100%;
    min-height: 275px;
    align-items: center;
}
#\33 f5b436b.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAADwAQCdASoKAAoAAUAmJZQCdAEU9nyU3QAA/vZ9j8TCUS99YUcz0iGpXlH6O2lVG6O38oFLgvXmrRDh/hnOBiAA');
}
    
#\33 8de07ae {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b53aa17f {
    order: 2;
}
    
#a33eb11b {
    width: 80%;
}
}



@media all {
    
#e2c493d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3baa971 {
    background-image: initial;
    background-color: rgba(46,47,45,1);
}
    
#e03734a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 85ade5c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#d72cb2c2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 58%;
    min-width: 4%;
    order: 0;
}
    
#\35 ee74882 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfb7439e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 38%;
    min-width: 4%;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/parking-lot-stripes-1920w.webp);
}
#bfb7439e.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoKAAoAAUAmJZwAAudLhIuAAP76c4u76dglyIghxnurxxP22+8XAAAA');
}
    
#\35 ebaabdc.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#\35 ebaabdc {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 85ade5c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 20px 20px 40px 20px;
}
    
#d72cb2c2 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#bfb7439e {
    width: 100%;
    min-height: 300px;
    order: 0;
}
#bfb7439e.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoKAAoAAUAmJZwAAudLhIuAAP76c4u76dglyIghxnurxxP22+8XAAAA');
}
    
#\35 ee74882 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 ebaabdc {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\39 85ade5c {
    flex-direction: column;
    min-height: 0;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 5.6% 5.6% 11.2% 5.6%;
}
    
#d72cb2c2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\35 ee74882 {
    order: 2;
}
    
#bfb7439e {
    width: 100%;
    min-height: 275px;
    align-items: center;
    order: 0;
}
#bfb7439e.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoKAAoAAUAmJZwAAudLhIuAAP76c4u76dglyIghxnurxxP22+8XAAAA');
}
    
#\35 ebaabdc {
    width: 80%;
}
}



@media all {
    
#\30 3ef3d76 {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 4;
}
    
#\34 8524f79 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5f67caf {
    background-image: initial;
    background-color: rgba(0,0,0,0);
}
    
#e959c191 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4c45ffb {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 1;
}
    
#a2b89ef6 {
    min-height: 292px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#a17e9925 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
}
    
#dd1a8100 {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 0;
}
    
#\38 0616ff3 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e61e4e20.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#e61e4e20 {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a2b89ef6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 20px 20px 40px 20px;
}
    
#a17e9925 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#a2b89ef6 {
    flex-direction: column;
    min-height: 0;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 5.6% 5.592841163310962% 11.2% 5.592841163310962%;
}
    
#a17e9925 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 0616ff3 {
    order: 2;
}
    
#e61e4e20 {
    width: 80%;
}
}



@media all {
    
#\30 6089059 {
    background-image: initial;
    background-color: rgba(0,0,0,0);
}
    
#b9ed5137 {
    width: 38%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    background-image: url(https://lirp.cdn-website.com/04d3123a/dms3rep/multi/opt/asphalt-sealcoating-application-4ce11ff1-1920w.webp);
}
#b9ed5137.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkQAAABXRUJQVlA4IDgAAAAwAgCdASoKAAoAAUAmJZQC7AEDfTaVAIjYAAD+zagvdg9ktpUhj5lkw6jZoTFZTYrSqzNjstWwAA==');
}
    
#f3b2fca5 {
    min-height: 292px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#cacc0ea3 {
    width: 58%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
}
    
#\33 d5a56f1 {
    width: 99.99528122071267%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0cdb248 {
    width: 99.99795354548245%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad3e98a6 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#e8b841fb.flex-element.widget-wrapper > [data-element-type] {
    padding: 7px 5px 5px 5px;
}
#e8b841fb {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b9ed5137 {
    width: 100%;
    min-height: 300px;
}
#b9ed5137.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkQAAABXRUJQVlA4IDgAAAAwAgCdASoKAAoAAUAmJZQC7AEDfTaVAIjYAAD+zagvdg9ktpUhj5lkw6jZoTFZTYrSqzNjstWwAA==');
}
    
#f3b2fca5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 20px 20px 40px 20px;
}
    
#cacc0ea3 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#b9ed5137 {
    width: 100%;
    min-height: 275px;
    align-items: center;
}
#b9ed5137.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkQAAABXRUJQVlA4IDgAAAAwAgCdASoKAAoAAUAmJZQC7AEDfTaVAIjYAAD+zagvdg9ktpUhj5lkw6jZoTFZTYrSqzNjstWwAA==');
}
    
#f3b2fca5 {
    flex-direction: column;
    min-height: 0;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 5.6% 5.592841163310962% 11.2% 5.592841163310962%;
}
    
#cacc0ea3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ad3e98a6 {
    order: 2;
}
    
#e8b841fb {
    width: 80%;
}
}

