@media all {
  #\30 f133d5d[data-pinned] { position: sticky; top: 190px; bottom: auto; z-index: 1; }
  #\30 f133d5d { align-items: flex-start; width: auto; min-height: auto; max-height: 100%; gap: 24px; place-self: flex-start auto; order: 0; padding: 0px; margin: -20px 0px -100px; grid-area: auto; }
  #\30 975bcff.flex-element.widget-wrapper > [data-element-type] { padding: 0px; }
  #\30 975bcff { width: 140px; height: auto; max-width: 100%; order: 0; justify-self: auto; margin: 0px 0px 0px -40px; grid-area: auto; }
  #\34 7e20e28[data-pinned] { position: sticky; top: 190px; bottom: auto; z-index: 1; }
  #\34 7e20e28 { align-items: flex-end; width: auto; min-height: auto; max-height: 100%; gap: 24px; justify-self: auto; order: 0; padding: 0px; margin: -20px 0px -100px; grid-area: auto; }
  #\37 385c5ec { align-items: flex-end; width: 52%; min-height: 160px; max-height: 100%; gap: 24px; }
  #\33 cf8879e { width: auto; height: auto; max-width: 100%; place-self: auto; order: 2; margin: 0px 0%; grid-area: auto; }
  #b8c22db6.flex-element.widget-wrapper > [data-element-type] { padding: 0px; }
  #b8c22db6 { width: 140px; height: auto; max-width: 100%; order: 0; justify-self: auto; margin: 0px -40px 0px 0px; grid-area: auto; }
  #\30 e06fdd7 { width: 100%; height: 200px; max-width: 100%; place-self: auto; order: 6; margin: 0px 0%; grid-area: auto; }
  #b4df5bcf { margin: 0px 0%; }
  #\32 fbc862a { align-items: flex-end; width: 52%; min-height: 160px; max-height: 100%; gap: 24px; order: 0; }
  #\31 8959a3d { width: 100%; height: auto; max-width: 100%; order: 1; justify-self: auto; margin: 0px 0%; grid-area: auto; }
  #\32 e698a5b::before, #\32 e698a5b > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(255, 255, 255); opacity: 0.85; border-radius: inherit; }
  #\32 e698a5b { background-image: url("/assets/irp/967863d4/dms3rep/multi/opt/auto%2Bglass%2Bcompany%2Bin%2Blincolnton%2Bnc-2880w.webp"); background-attachment: fixed; }
  #\36 09ad152 { width: 634px; height: auto; max-width: 100%; place-self: auto; order: 2; margin: 0px 0%; grid-area: auto; }
  #\35 e9b2561 { width: auto; height: auto; max-width: 100%; place-self: auto; order: 2; margin: 0px 0%; grid-area: auto; }
  #\38 d261314 { flex-direction: row; justify-content: space-between; align-items: center; max-width: 1440px; width: 100%; min-height: 160px; max-height: 100%; gap: 24px 4%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\37 256e0c7[data-css-edit] { background: linear-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 75%, rgb(255, 255, 255) 100%); }
  #\37 256e0c7 { min-height: 8px; gap: 100px 4%; width: 100%; min-width: 4%; align-items: center; padding: 80px 40px 120px; margin: 0px 0%; }
  #b9d6f8e7 { width: auto; height: auto; max-width: 100%; place-self: auto; order: 5; margin: 0px 0%; grid-area: auto; }
  #d398c191 { width: 634px; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #\34 7b47370 { width: auto; height: auto; max-width: 100%; place-self: auto; order: 5; margin: 0px 0%; grid-area: auto; }
  #\32 70e6af7 { align-items: flex-start; width: 44%; min-height: 160px; max-height: 100%; gap: 24px; }
  #\39 cef7106 { flex-direction: row; justify-content: space-between; align-items: center; max-width: 1440px; width: 100%; min-height: 160px; max-height: 100%; gap: 24px 4%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #b04d687f { width: 634px; height: auto; max-width: 100%; place-self: auto; order: 3; margin: 0px 0%; grid-area: auto; }
  #\33 29bbc19 { width: 100%; height: auto; max-width: 100%; order: 1; justify-self: auto; margin: 0px 0%; grid-area: auto; }
  #d02db99a { min-height: 240px; gap: 24px 4%; width: 100%; flex-wrap: nowrap; max-width: none; padding: 0px; }
  #c5bf0238 { width: auto; height: auto; max-width: 100%; place-self: auto; order: 5; margin: 0px 0%; grid-area: auto; }
  #\33 e7f0c64 { width: 634px; height: auto; max-width: 100%; place-self: auto; order: 3; margin: 0px 0%; grid-area: auto; }
  #\31 06d58f6 { width: 634px; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #c57cea26 { width: 634px; height: auto; max-width: 100%; place-self: auto; order: 2; margin: 0px 0%; grid-area: auto; }
  #\37 552ce10 { width: auto; height: auto; max-width: 100%; place-self: auto; order: 2; margin: 0px 0%; grid-area: auto; }
  #a4ddfa59 { align-items: flex-start; width: 44%; min-height: 160px; max-height: 100%; gap: 24px; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\30 b6be86b { width: auto; height: auto; max-width: 100%; place-self: auto; order: 5; margin: 0px 0%; grid-area: auto; }
  #\30 ad2e945 { width: 100%; height: 200px; max-width: 100%; place-self: auto; order: 6; margin: 0px 0%; grid-area: auto; }
  #b122f980 { width: auto; height: auto; max-width: 100%; place-self: auto; order: 2; margin: 0px 0%; grid-area: auto; }
  #a180b0f1 { width: auto; height: auto; max-width: 100%; justify-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #ad7b832e { align-items: center; width: 100%; min-height: 160px; max-height: 100%; gap: 24px; min-width: 32px; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #b6c20f2f.flex-element.widget-wrapper > [data-element-type] { padding: 5px 0px 0px; }
  #b6c20f2f { width: 100%; height: auto; max-width: 100%; order: 0; margin: 0px 0%; }
  #\32 27bcb07::before, #\32 27bcb07 > .bgExtraLayerOverlay { }
  #\32 27bcb07 { background-size: auto; background-position: 0% 50%; justify-content: flex-start; align-items: center; width: 26.48%; min-height: auto; max-height: 100%; gap: 24px 1.853%; background-image: none; min-width: 32px; order: 0; flex-wrap: nowrap; padding: 0px 17px; margin: 0px 0%; grid-area: auto; }
  #\39 09d45b2 { flex-direction: row; align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 24px; place-self: auto; order: 5; margin: 0px 0%; grid-area: auto; }
  #\30 9e6ea1c::before, #\30 9e6ea1c > .bgExtraLayerOverlay { }
  #\30 9e6ea1c { background-size: auto; background-position: 0% 50%; justify-content: flex-start; align-items: center; width: 26.48%; min-height: auto; max-height: 100%; gap: 24px 1.853%; background-image: none; min-width: 32px; order: 0; flex-wrap: nowrap; padding: 0px 17px; margin: 0px 0%; grid-area: auto; }
  #\39 a768cac.flex-element.widget-wrapper > [data-element-type] { padding: 5px 0px 0px; }
  #\39 a768cac { width: 100%; height: auto; max-width: 100%; margin: 0px 0%; }
  #\32 3cbda3f::before, #\32 3cbda3f > .bgExtraLayerOverlay { }
  #\32 3cbda3f { background-size: auto; background-position: 0% 50%; justify-content: flex-start; align-items: center; width: 26.48%; min-height: auto; max-height: 100%; gap: 24px 1.853%; background-image: none; min-width: 32px; order: 0; flex-wrap: nowrap; padding: 0px 17px; margin: 0px 0%; grid-area: auto; }
  #a01bed02.flex-element.widget-wrapper > [data-element-type] { padding: 5px 0px 0px; }
  #a01bed02 { width: 100%; height: auto; max-width: 100%; margin: 0px 0%; }
  #\36 0140a75 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\37 c5f4125 { width: auto; height: auto; max-width: 100%; align-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #\37 ac6c506 { width: auto; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #\37 8825a47 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #c17fbe7f { width: auto; height: auto; max-width: 100%; align-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #\39 94f3673 { width: auto; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
}