#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_1479507382 { border-right: 0px solid rgb(31, 105, 47) !important; }
#dm .dmBody div.u_1295399052 { background-color: rgb(31, 105, 47) !important; }
#dm .dmBody div.u_1491987094 { background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1834859495 img[dm_changed] { border-style: solid !important; border-width: 15px !important; border-color: rgb(147, 147, 147) !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 50px 0px !important; }
#dm .dmBody div.u_1834859495 img { border-style: solid !important; border-width: 15px !important; border-color: rgb(147, 147, 147) !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 50px 0px !important; }
#dm .dmBody div.u_1777184139 { background-repeat: no-repeat !important; background-image: url(/images/west-roxbury-ma-home-remodelers.png) !important; background-size: cover !important; z-index: 1 !important; }
#dm .dmBody .u_1683540992::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1683540992.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1683540992 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1683540992::before { background-color: rgb(43, 43, 43) !important; }
#dm .dmBody div.u_1683540992.before { background-color: rgb(43, 43, 43) !important; }
#dm .dmBody div.u_1683540992 > .bgExtraLayerOverlay { background-color: rgb(43, 43, 43) !important; }
#dm .dmBody div.u_1683540992 { background-repeat: no-repeat !important; background-image: none !important; background-size: cover !important; }
#dm .dmBody div.u_1992206121 ul li::before { content: "✓" !important; color: rgb(31, 105, 47) !important; }
#dm .dmBody .u_1349650367 .dmformsubmit { float: left !important; }
#dm .dmBody div.u_1349650367 input:not([type="submit"]) { background-color: rgb(255, 255, 255) !important; border-color: rgb(226, 226, 226) !important; border-style: solid !important; border-width: 1px !important; }
#dm .dmBody div.u_1349650367 textarea { background-color: rgb(255, 255, 255) !important; border-color: rgb(226, 226, 226) !important; border-style: solid !important; border-width: 1px !important; }
#dm .dmBody div.u_1349650367 select { background-color: rgb(255, 255, 255) !important; border-color: rgb(226, 226, 226) !important; border-style: solid !important; border-width: 1px !important; }
#dm .dmBody div.u_1599688381 ul li::before { content: "✓" !important; color: rgb(31, 105, 47) !important; }
#dm .dmBody div.u_1147748070 { line-height: 2 !important; }
#dm .dmBody div.u_1429951661 { line-height: normal !important; }
#dm .dmBody div.u_1729713193 { background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1900102198 { line-height: initial !important; }
#dm .dmBody div.u_1696337613 { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1978341931 { background-color: rgba(0, 0, 0, 0) !important; box-shadow: none !important; border-style: solid !important; border-width: 0px !important; }
.u_1524259315 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 5.39062px 0px 0px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1675292364 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 5.34375px 0px 0px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1057273660 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 0px 0px 5.39062px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1978341931 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1821691842 { background-image: none !important; background-color: rgb(255, 255, 255) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 20px !important; margin: 0px 20px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1499418173 { background-image: linear-gradient(90deg, rgb(118, 29, 218) 0px, rgb(164, 35, 223) 100%) !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 70px 70px 20px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1929718893 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 0px 0px 5.34375px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
#dm .dmBody div.u_1821691842 { background-color: rgba(0, 0, 0, 0) !important; box-shadow: none !important; border-style: solid !important; border-width: 0px !important; }
#dm .dmBody div.u_1132662623 { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1561215915 { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1413837791 { line-height: initial !important; }
#dm .dmBody div.u_1781273276 { background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px !important; }
#dm .dmBody div.u_1748714873 { line-height: initial !important; }
#dm .dmBody div.u_1609745891 { line-height: initial !important; }
#dm .dmBody div.u_1578841544 { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1510815035 { background-color: rgba(0, 0, 0, 0) !important; box-shadow: none !important; border-style: solid !important; border-width: 0px !important; }
.u_1900856385 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 5.39062px 0px 0px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1618291057 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 5.34375px 0px 0px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1057594370 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 0px 0px 5.39062px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1714227578 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 0px 0px 5.39062px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1510815035 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1076142893 { background-image: none !important; background-color: rgb(255, 255, 255) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 20px !important; margin: 0px 20px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1543962095 { background-image: none !important; background-color: rgb(255, 255, 255) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 20px !important; margin: 0px 20px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1958801108 { background-image: linear-gradient(90deg, rgb(118, 29, 218) 0px, rgb(164, 35, 223) 100%) !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 70px 70px 20px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1384949901 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 0px 0px 5.34375px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
.u_1258865708 { background-image: none !important; background-color: rgba(0, 0, 0, 0) !important; background-position: 0px 0px !important; background-size: auto !important; background-repeat: repeat !important; padding: 0px 5.39062px 0px 0px !important; margin: 0px !important; text-align: start !important; color: rgb(0, 0, 0) !important; }
#dm .dmBody div.u_1543962095 { background-color: rgba(0, 0, 0, 0) !important; box-shadow: none !important; border-style: solid !important; border-width: 0px !important; }
#dm .dmBody div.u_1622507326 { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1076142893 { background-color: rgba(0, 0, 0, 0) !important; box-shadow: none !important; border-style: solid !important; border-width: 0px !important; }
#dm .dmBody div.u_1233124861 { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1376158417::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1376158417.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1376158417::before { background-color: rgb(0, 0, 0) !important; opacity: 0.1 !important; }
#dm .dmBody div.u_1376158417.before { background-color: rgb(0, 0, 0) !important; opacity: 0.1 !important; }
#dm .dmBody h1.u_1918689610 { line-height: normal !important; }
#dm .dmBody div.u_1338103328 { background-repeat: no-repeat !important; background-image: none !important; background-size: cover !important; }
#dm .dmBody div.u_1545583975 { background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1071888744 { line-height: normal !important; }
#dm .dmBody div.u_1900718622 { background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1699614655 { background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1439217591 { line-height: normal !important; }
#dm .dmBody div.u_1964211804 { background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1246193558 { line-height: 2 !important; }
#dm .dmBody div.u_1767840994 { background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1517399335 { background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1594213916 { background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1984205670 { background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1499418173 { background-image: initial !important; background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1958801108 { background-image: initial !important; background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1460778849 { background-color: rgba(0, 0, 0, 0) !important; }
#dm .dmBody div.u_1968274776 { background-color: rgb(255, 255, 255) !important; border-radius: 10px !important; box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px !important; }
#dm .dmBody div.u_1030997589 .title-text { color: rgb(43, 43, 43) !important; }
#dm .dmBody div.u_1030997589 .title-text * { color: rgb(43, 43, 43) !important; }
#dm .dmBody div.u_1030997589 .accordion-title { color: rgb(43, 43, 43) !important; border-bottom-color: rgb(31, 105, 47) !important; }
#dm .dmBody div.u_1030997589 .accordion-description .section-inner { background-color: rgb(255, 255, 255) !important; border-bottom-color: rgb(31, 105, 47) !important; }
#dm .dmBody .u_1030997589 .accordion-title .arrow .close { fill: rgb(31, 105, 47) !important; background-color: rgb(31, 105, 47) !important; }
#dm .dmBody .u_1030997589 .accordion-title .horizontal { fill: rgb(31, 105, 47) !important; background-color: rgb(31, 105, 47) !important; }
#dm .dmBody .u_1030997589 .accordion-title .vertical { fill: rgb(31, 105, 47) !important; background-color: rgb(31, 105, 47) !important; }
#dm .dmBody div.u_1030997589 .accordion-wrapper { border-top: 1px solid rgb(31, 105, 47) !important; border-right-color: rgb(31, 105, 47) !important; border-left-color: rgb(31, 105, 47) !important; }
#dm .dmBody .u_1834859495 { width: 100% !important; }
#dm .dmBody div.u_1838495276 { background-repeat: no-repeat !important; background-image: url(/images/remodeling-contractors-west-roxbury-ma.jpg) !important; background-size: cover !important; }
#dm .dmBody div.u_1675292364 { background-repeat: no-repeat !important; background-image: url(/images/window-installations-in-west-roxbury-ma.jpg) !important; background-size: cover !important; }
#dm .dmBody div.u_1524259315 { background-repeat: no-repeat !important; background-image: url(/images/window-replacement-west-roxbury-ma.jpg) !important; background-size: cover !important; box-shadow: none !important; }
#dm .dmBody div.u_1746950041 { background-repeat: no-repeat !important; background-image: url(/images/window-installation-in-west-roxbury-ma.jpg) !important; background-size: cover !important; }
#dm .dmBody div.u_1034873826 { background-repeat: no-repeat !important; background-image: url(/images/window-replacement-in-west-roxbury-ma.jpg) !important; background-size: cover !important; }
#dm .dmBody div.u_1618291057 { background-repeat: no-repeat !important; background-image: url(/images/window-installations-west-roxbury-ma.jpg) !important; background-size: cover !important; }
#dm .dmBody div.u_1900856385 { background-repeat: no-repeat !important; background-image: url(/images/remodeling-contractor-west-roxbury-ma.jpg) !important; background-size: cover !important; box-shadow: none !important; }
#dm .dmBody div.u_1258865708 { background-repeat: no-repeat !important; background-image: url(/images/commercial-trim-in-west-roxbury-ma.jpg) !important; background-size: cover !important; }
#dm .dmBody div.u_1376158417 { background-repeat: no-repeat !important; background-image: url(/images/door-installation-in-west-roxbury-ma.jpg) !important; }
#dm .dmBody div.u_1829417958 { background-repeat: no-repeat !important; background-image: url(/images/door-installations-west-roxbury-ma.jpg) !important; background-size: cover !important; border-style: solid !important; border-width: 0px !important; border-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1271165592 { background-repeat: no-repeat !important; background-image: url(/images/door-installations-in-west-roxbury-ma.jpg) !important; background-size: cover !important; border-style: solid !important; border-width: 0px !important; box-shadow: none !important; }
