#dm .dmBody a.span.textonly { color: rgb(255, 255, 255) !important; }
#dm .dmBody div.dmform-error { font-style: normal !important; }
#dm .dmBody div.dmforminput textarea { font-style: italic !important; }
#dm .dmBody div.dmforminput .fileUploadLink { font-style: italic !important; }
#dm .dmBody div.checkboxwrapper span { font-style: italic !important; }
#dm .dmBody div.radiowrapper span { font-style: italic !important; }
#dm .dmBody div.u_1101462330 { background-repeat: no-repeat !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/expert+remodeling+service+lodi+ca-640w.webp") !important; }
#dm .dmBody div.u_1919960841 { }
#dm .dmBody .u_1281106887 .layout-container { gap: 20px !important; }
#dm .dmBody .u_1281106887 .photogallery-row { gap: 20px !important; justify-content: center !important; }
#dm .dmBody .u_1281106887 .photogallery-column:empty { display: none !important; }
#dm .dmBody .u_1101462330::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1101462330.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1101462330 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1101462330::before { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody div.u_1101462330.before { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody div.u_1101462330 > .bgExtraLayerOverlay { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody div.u_1398432644 { background-color: var(--color_1) !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/renovation+service+lodi+ca-640w.png") !important; background-repeat: no-repeat !important; background-size: auto !important; background-position: -1% 101% !important; }
#dm .dmBody .u_1398432644::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1398432644.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1398432644 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1398432644::before { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1398432644.before { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1398432644 > .bgExtraLayerOverlay { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody nav.u_1144820115 { color: black !important; }
#dm .dmBody .u_1319209984 { display: block !important; }
#dm .dmBody .u_1443692247 { display: block !important; }
#dm .dmBody .u_1199573503 { display: block !important; }
#dm .dmBody .u_1994727148 { display: block !important; }
#dm .dmBody .u_1886964491 { display: block !important; }
#dm .dmBody .u_1894062769 { display: block !important; }
#dm .dmBody .u_1827897947 { display: block !important; }
#dm .dmBody .u_1431657199 { display: block !important; }
#dm .dmBody .u_1115007291 { display: block !important; }
#dm .dmBody div.u_1205873282 { overflow: visible !important; }
#dm .dmBody .u_1205873282 .photoGalleryThumbs { box-shadow: rgb(33, 33, 33) 5px 5px 0px 0px !important; border-radius: 10px !important; background-color: var(--color_2) !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/lodi+ca+construction+services-640w.webp") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; padding: 20px 20px 0px !important; }
#dm .dmBody .u_1205873282 .layout-container { gap: 20px !important; }
#dm .dmBody .u_1205873282 .photogallery-row { gap: 20px !important; justify-content: center !important; }
#dm .dmBody .u_1205873282 .photogallery-column:empty { display: none !important; }
#dm .dmBody .u_1205873282 .photoGalleryThumbs .image-container a { background-size: contain !important; }
#dm .dmBody div.u_1205873282 .caption-inner { padding-bottom: 110px !important; background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1205873282 .caption-text p { margin-top: 16px !important; }
#dm .dmBody div.u_1205873282 .caption-button { width: 180px !important; margin-top: 20px !important; height: 60px !important; box-shadow: rgb(33, 33, 33) 5px 5px 0px 0px !important; position: absolute !important; bottom: 20px !important; }
#dm .dmBody div.u_1205873282 .caption-button:hover { box-shadow: var(--color_1) 5px 5px 0px 0px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1205873282 .caption-button.hover { border-color: var(--color_1) !important; }
#dm .dmBody div.u_1604463506 { background-color: var(--color_1) !important; background-repeat: no-repeat !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/renovation+service+lodi+ca-640w.png") !important; background-size: cover !important; }
#dm .dmBody .u_1604463506::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1604463506.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1604463506 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1604463506::before { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1604463506.before { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1604463506 > .bgExtraLayerOverlay { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1476409474 { background-repeat: no-repeat !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/expert+remodelers+lodi+ca-640w.webp") !important; }
#dm .dmBody .u_1476409474::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1476409474.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1476409474 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1476409474::before { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody div.u_1476409474.before { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody div.u_1476409474 > .bgExtraLayerOverlay { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody .u_1026910941 img { height: 100% !important; width: 100% !important; object-fit: cover !important; object-position: 50% 50% !important; }
#dm .dmBody div.u_1876380484 { background-color: var(--color_2) !important; box-shadow: var(--color_1) 5px 5px 0px 0px !important; border-radius: 10px !important; }
#dm .dmBody div.u_1026910941 img[dm_changed] { box-shadow: var(--color_1) 5px 5px 0px 0px !important; border-radius: 10px !important; }
#dm .dmBody div.u_1026910941 img { box-shadow: var(--color_1) 5px 5px 0px 0px !important; border-radius: 10px !important; }
#dm .dmBody div.u_1269985849 li::before { color: rgba(0, 0, 0, 0) !important; filter: brightness(0.5) !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/lodi+ca+construction+services-640w.webp") !important; background-repeat: no-repeat !important; background-size: 20px !important; background-position: 50% 50% !important; }
#dm .dmBody div.u_1882313382 { border-radius: 0px !important; }
#dm .dmBody div.u_1266921679 { border-radius: 0px !important; }
#dm .dmBody .u_1937674926::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1937674926.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1937674926 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1937674926::before { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1937674926.before { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1937674926 > .bgExtraLayerOverlay { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody .u_1228248899::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1228248899.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1228248899 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1228248899::before { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1228248899.before { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1228248899 > .bgExtraLayerOverlay { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody .u_1577224500::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1577224500.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1577224500 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1577224500::before { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1577224500.before { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1577224500 > .bgExtraLayerOverlay { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody .u_1824709909::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1824709909.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1824709909 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1824709909::before { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1824709909.before { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1824709909 > .bgExtraLayerOverlay { background-color: var(--color_1) !important; opacity: 0.8 !important; }
#dm .dmBody div.u_1092533836 { border-radius: 0% !important; }
#dm .dmBody div.u_1092533836 .svg { color: var(--color_2) !important; fill: var(--color_2) !important; }
#dm .dmBody div.u_1883506348 { border-radius: 0% !important; }
#dm .dmBody div.u_1883506348 .svg { color: var(--color_2) !important; fill: var(--color_2) !important; }
#dm .dmBody div.u_1675805225 { border-radius: 0% !important; }
#dm .dmBody div.u_1675805225 .svg { color: var(--color_2) !important; fill: var(--color_2) !important; }
#dm .dmBody div.u_1573003219 { border-radius: 0% !important; }
#dm .dmBody div.u_1573003219 .svg { color: var(--color_2) !important; fill: var(--color_2) !important; }
#dm .dmBody div.u_1024538444 .dmRespCol { padding: 20px 20px 10px !important; box-shadow: var(--color_2) 5px 5px 0px 0px !important; background-color: var(--color_1) !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/lodi+ca+construction+services-640w.webp") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; }
#dm .dmBody div.u_1024538444 .dmRespColsWrapper { gap: 20px 30px !important; }
#dm .dmBody div.u_1824709909 { background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/lodi+ca+construction+services-640w.webp") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; }
#dm .dmBody div.u_1577224500 { background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/lodi+ca+construction+services-640w.webp") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; }
#dm .dmBody div.u_1228248899 { background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/lodi+ca+construction+services-640w.webp") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; }
#dm .dmBody div.u_1937674926 { background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/lodi+ca+construction+services-640w.webp") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; }
#dm .dmBody .u_1962572030 { width: 100% !important; transform: scaleX(-1) !important; }
#dm .dmBody div.u_1398357815 { background-image: initial !important; background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1114455207 { background-image: linear-gradient(rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.15) 100%) !important; background-origin: border-box !important; }
#dm .dmBody .u_1876760025::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1876760025.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1876760025 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1876760025::before { background-color: rgb(244, 244, 244) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1876760025.before { background-color: rgb(244, 244, 244) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1876760025 > .bgExtraLayerOverlay { background-color: rgb(244, 244, 244) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1962572030 img[dm_changed] { border-radius: 0px !important; }
#dm .dmBody div.u_1962572030 img { border-radius: 0px !important; }
#dm .dmBody div.u_1876760025 { background-color: rgb(244, 244, 244) !important; background-repeat: no-repeat !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/remodeling+service+lodi+ca-640w.webp") !important; }
#dm .dmBody div.u_1323022142 { background-color: var(--color_1) !important; background-repeat: no-repeat !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/renovation+service+lodi+ca-640w.png") !important; background-size: cover !important; }
#dm .dmBody div.u_1662383774 { }
#dm .dmBody .u_1323022142::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1323022142.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1323022142 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1323022142::before { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1323022142.before { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1323022142 > .bgExtraLayerOverlay { background-color: var(--color_1) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1209744128 { }
#dm .dmBody .u_1162356274::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1162356274.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1162356274 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1162356274::before { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1162356274.before { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1162356274 > .bgExtraLayerOverlay { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1162356274 { background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/renovation+services+lodi+ca-640w.png") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1457852611 .dmRespCol { padding: 20px !important; box-shadow: var(--color_2) 5px 5px 0px 0px !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: 10% !important; }
#dm .dmBody div.u_1457852611 .dmRespColsWrapper { max-width: 1200px !important; gap: 20px 30px !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1627480441 { }
#dm .dmBody .u_1653350182::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1653350182.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1653350182 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1653350182::before { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1653350182.before { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1653350182 > .bgExtraLayerOverlay { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1653350182 { background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/renovation+services+lodi+ca-640w.png") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1344519714 .dmRespCol { padding: 20px !important; box-shadow: var(--color_2) 5px 5px 0px 0px !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: 10% !important; }
#dm .dmBody div.u_1344519714 .dmRespColsWrapper { max-width: 1200px !important; gap: 20px 30px !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1643344511 { }
#dm .dmBody div.u_1761198792 { background-repeat: no-repeat !important; background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/expert+remodeling+service+lodi+ca-640w.webp") !important; }
#dm .dmBody .u_1761198792::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1761198792.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1761198792 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1761198792::before { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody div.u_1761198792.before { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody div.u_1761198792 > .bgExtraLayerOverlay { background-image: linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; opacity: 0.6 !important; }
#dm .dmBody div.u_1267567075 { }
#dm .dmBody .u_1397324886 img { height: 100% !important; width: 100% !important; object-fit: cover !important; object-position: 50% 50% !important; }
#dm .dmBody div.u_1369013750 { }
#dm .dmBody div.u_1397324886 img[dm_changed] { box-shadow: var(--color_1) 5px 5px 0px 0px !important; border-radius: 10px !important; }
#dm .dmBody div.u_1397324886 img { box-shadow: var(--color_1) 5px 5px 0px 0px !important; border-radius: 10px !important; }
#dm .dmBody .u_1701494388::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1701494388.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1701494388 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1701494388::before { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1701494388.before { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1701494388 > .bgExtraLayerOverlay { background-color: rgb(33, 33, 33) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1701494388 { background-image: url("/assets/irp/b117d66c/dms3rep/multi/opt/renovation+services+lodi+ca-640w.png") !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: auto !important; background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1379147982 .dmRespCol { padding: 20px !important; box-shadow: var(--color_2) 5px 5px 0px 0px !important; background-position: calc(100% - 10px) calc(100% - 10px) !important; background-repeat: no-repeat !important; background-size: 10% !important; }
#dm .dmBody div.u_1379147982 .dmRespColsWrapper { max-width: 1200px !important; gap: 20px 30px !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1754785092 { }
#dm .dmBody div.u_1397205112 { }
#dm .dmBody .u_1026910941 { height: 100% !important; width: 100% !important; }
#dm .dmBody .u_1397324886 { height: 100% !important; width: 100% !important; }