@media all {
  #\31 c0dd0e8 { min-height: 8px; gap: 24px 4%; width: 100%; min-width: 4%; align-items: center; padding: 0px; margin: 0px 0%; }
  #\33 048ed78 { min-height: 240px; gap: 24px 4%; width: 100%; flex-wrap: nowrap; padding: 100px 20px; }
  #e8d1acbd { margin: 0px 0%; }
  #\32 b5486ce { background-color: rgb(5, 7, 12); background-image: none; }
  #e790a534.flex-element.widget-wrapper > [data-element-type] { padding-top: 4px; padding-bottom: 4px; }
  #e790a534 { width: 50px; height: auto; min-height: 1px; max-width: 100%; justify-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #fea380e1 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #\31 567a8be { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #group_lif { flex-direction: row; justify-content: flex-start; align-items: stretch; width: 100%; min-height: 160px; max-height: 100%; gap: 24px; padding: 0px; margin: 25px 0% 0px; }
  #group_8oa::before, #group_8oa > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0.8; border-radius: inherit; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); }
  #group_8oa { justify-content: flex-end; align-items: flex-start; width: 50%; min-height: 160px; max-height: 100%; gap: 24px; background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/field-rep-motion-2880w.webp"); background-position: 50% 100%; border-width: 1px; border-color: rgba(33, 154, 225, 0.7); border-style: solid; padding: 20px 16px; margin: 0px 0%; }
  #group_ukm { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 46px; max-height: 100%; gap: 24px; height: auto; padding: 0px; margin: 0px 0%; }
  #widget_dgf { width: 60.32%; height: auto; max-width: 100%; }
  #c9ed0e3b { width: 30%; height: auto; max-width: 100%; }
  #\39 7a58a83::before, #\39 7a58a83 > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0.8; border-radius: inherit; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); }
  #\39 7a58a83 { justify-content: flex-end; align-items: flex-start; width: 50%; min-height: 300px; max-height: 100%; gap: 24px; background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/field-rep-closeup-2880w.webp"); background-position: 50% 100%; border-width: 1px; border-color: rgba(33, 154, 225, 0.7); border-style: solid; padding: 20px 16px; margin: 0px 0%; }
  #a1f4e011 { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 46px; max-height: 100%; gap: 24px; height: auto; padding: 0px; margin: 0px 0%; }
  #df0dbae6 { width: 60.32%; height: auto; max-width: 100%; }
  #\39 e2fd78d { width: 30%; height: auto; max-width: 100%; }
  #\39 3e88cc8::before, #\39 3e88cc8 > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0.8; border-radius: inherit; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); }
  #\39 3e88cc8 { justify-content: flex-end; align-items: flex-start; width: 50%; min-height: 250px; max-height: 100%; gap: 24px; background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/photo-1509391366360-2e959784a276-2880w.webp"); background-position: 50% 100%; border-width: 1px; border-color: rgba(33, 154, 225, 0.7); border-style: solid; padding: 20px 16px; margin: 0px 0%; }
  #e49127ce { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 46px; max-height: 100%; gap: 24px; height: auto; padding: 0px; margin: 0px 0%; }
  #\32 30e6e48 { width: 60.32%; height: auto; max-width: 100%; }
  #\32 9ee825a { width: 30%; height: auto; max-width: 100%; }
  #c1ea2be9::before, #c1ea2be9 > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0.8; border-radius: inherit; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); }
  #c1ea2be9 { justify-content: flex-end; align-items: flex-start; width: 50%; min-height: 250px; max-height: 100%; gap: 24px; background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/solar%2Bsystem%2Bin%2Bportland%2Bor-2880w.webp"); background-position: 50% 100%; border-width: 1px; border-color: rgba(33, 154, 225, 0.7); border-style: solid; padding: 20px 16px; margin: 0px 0%; }
  #cf683cbd { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 46px; max-height: 100%; gap: 24px; height: auto; padding: 0px; margin: 0px 0%; }
  #e10ffab4 { width: 60.32%; height: auto; max-width: 100%; }
  #\31 75ebdbe { width: 30%; height: auto; max-width: 100%; }
  #d1ec9150::before, #d1ec9150 > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0.8; border-radius: inherit; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); }
  #d1ec9150 { justify-content: flex-end; align-items: flex-start; width: 50%; min-height: 250px; max-height: 100%; gap: 24px; background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/solar%2Benergy%2Bsystems%2Binstallation%2Bportland%2Bor-2880w.webp"); background-position: 50% 100%; border-width: 1px; border-color: rgba(33, 154, 225, 0.7); border-style: solid; padding: 20px 16px; margin: 0px 0%; }
  #\36 03da1ba { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 46px; max-height: 100%; gap: 24px; height: auto; padding: 0px; margin: 0px 0%; }
  #ae762307 { width: 60.32%; height: auto; max-width: 100%; }
  #ce242a2e { width: 30%; height: auto; max-width: 100%; }
}