@media all {
  #a8cd0570[data-css-edit] { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
  #a8cd0570 { justify-content: flex-start; align-items: center; width: 33%; min-height: 160px; max-height: 100%; gap: 8px 4%; flex-wrap: nowrap; order: 6; background-color: rgb(255, 255, 255); background-image: initial; padding: 25px; margin: -24px 0% 0px; }
  #e3e9947d[data-css-edit] { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
  #e3e9947d { justify-content: flex-start; align-items: center; width: 33%; min-height: 160px; max-height: 100%; gap: 8px 4%; flex-wrap: nowrap; background-color: var(--color_5); background-image: initial; order: 5; padding: 25px; margin: -24px 0% 0px; }
  #\36 03c9ac6[data-css-edit] { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
  #\36 03c9ac6 { justify-content: flex-start; align-items: center; width: 33%; min-height: 160px; max-height: 100%; gap: 8px 4%; flex-wrap: nowrap; order: 1; background-color: var(--color_3); background-image: initial; padding: 25px; margin: 0px 0%; }
  #\34 6714ce5 { width: 100%; height: auto; max-width: 100%; order: 2; }
  #ea62de9e { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #fe4a16b6::before, #fe4a16b6 > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(0, 5, 24); opacity: 0.85; border-radius: inherit; }
  #fe4a16b6 { border-width: 0px; border-color: rgb(0, 0, 0); border-style: solid; background-color: rgba(0, 0, 0, 0); background-image: url("/assets/irp/0f8ee5a7/dms3rep/multi/opt/remodeling%2Bin%2Brichmond%2Bca-1280w.webp"); }
  #a91956fa { width: 100%; height: auto; max-width: 100%; order: 2; }
  #f86eb79d.flex-element.widget-wrapper > [data-element-type] { padding-left: 30px; padding-right: 30px; }
  #f86eb79d { width: 100%; height: auto; max-width: 100%; order: 2; }
  #\34 4c117d2.flex-element.widget-wrapper > [data-element-type] { padding-left: 30px; padding-right: 30px; }
  #\34 4c117d2 { width: 100%; height: auto; max-width: 100%; order: 2; }
  #\33 d475a31 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #a3fc3df9[data-css-edit] { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
  #a3fc3df9 { justify-content: flex-start; align-items: center; width: 33%; min-height: 160px; max-height: 100%; gap: 8px 4%; flex-wrap: nowrap; background-color: var(--color_5); background-image: initial; order: 2; padding: 25px; margin: 0px 0%; }
  #\32 751861f { width: 60px; height: auto; max-width: 100%; place-self: auto; order: 0; grid-area: auto; }
  #b94c0595 { width: 60px; height: auto; max-width: 100%; place-self: auto; order: 0; grid-area: auto; }
  #\35 3910bc1.flex-element.widget-wrapper > [data-element-type] { padding-left: 30px; padding-right: 30px; }
  #\35 3910bc1 { width: 100%; height: auto; max-width: 100%; order: 2; }
  #ab96a5f7 { width: 60px; height: auto; max-width: 100%; place-self: auto; order: 0; grid-area: auto; }
  #\35 00cfc87 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\38 d9f8563 { width: 100%; height: auto; max-width: 100%; order: 0; margin: 0px 0%; }
  #\36 87b3a83[data-css-edit] { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
  #\36 87b3a83 { justify-content: flex-start; align-items: center; width: 33%; min-height: 160px; max-height: 100%; gap: 8px 4%; flex-wrap: nowrap; background-color: var(--color_5); background-image: initial; order: 7; padding: 25px; margin: -24px 0% 0px; }
  #\36 9c8f45b { width: 60px; height: auto; max-width: 100%; place-self: auto; order: 0; grid-area: auto; }
  #\31 4cef2b2 { min-height: 320px; gap: 24px 4%; width: 100%; flex-wrap: nowrap; padding: 85px 45px; margin: 0%; }
  #\36 eca84b2 { min-height: 8px; gap: 24px 0%; width: 100%; min-width: 4%; background-color: rgba(0, 0, 0, 0); flex-flow: wrap; align-content: center; padding: 0%; margin: 0%; }
  #\38 a99dca2 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\31 945dd0c { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\33 5acaf71 { width: 100%; height: auto; max-width: 100%; order: 2; }
  #\37 34f3e58 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #ea733a17 { width: 60px; height: auto; max-width: 100%; place-self: auto; order: 0; grid-area: auto; }
  #\30 e6d9e83 { width: 60px; height: auto; max-width: 100%; place-self: auto; order: 0; grid-area: auto; }
  #dc3b66c1[data-css-edit] { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
  #dc3b66c1 { justify-content: flex-start; align-items: center; width: 33%; min-height: 160px; max-height: 100%; gap: 8px 4%; flex-wrap: nowrap; order: 4; background-color: var(--color_3); background-image: initial; padding: 25px; margin: 0px 0%; }
}