.elementor-945 .elementor-element.elementor-element-74aab590{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-945 .elementor-element.elementor-element-4977a6bb{text-align:center;}.elementor-945 .elementor-element.elementor-element-108cd5f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-945 .elementor-element.elementor-element-23226792{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-945 .elementor-element.elementor-element-bcff49b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:var(--gaps) var(--gaps);--row-gap:var(--gaps);--column-gap:var(--gaps);--grid-auto-flow:row;}.elementor-945 .elementor-element.elementor-element-5cfcb2db{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-5cfcb2db:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-5cfcb2db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/01/Ptree-Corners_Corners-Connector_1-4-1024x575.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-5cfcb2db:hover::before, .elementor-945 .elementor-element.elementor-element-5cfcb2db:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-5cfcb2db:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-5cfcb2db > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-5cfcb2db > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-5cfcb2db:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-1dc8ab1b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-1dc8ab1b:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-1dc8ab1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-945 .elementor-element.elementor-element-aded0d3{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-aded0d3:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-aded0d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/01/MANCHESTERFULLAERIAL43002-1024x768.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-aded0d3:hover::before, .elementor-945 .elementor-element.elementor-element-aded0d3:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-aded0d3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-aded0d3 > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-aded0d3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-aded0d3:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-598d493f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-598d493f:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-598d493f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-945 .elementor-element.elementor-element-727517da{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-727517da:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-727517da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/01/Gainesville_Downtown-Streetscape-Rendering_1-1-1024x576.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-727517da:hover::before, .elementor-945 .elementor-element.elementor-element-727517da:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-727517da:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-727517da > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-727517da > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-727517da:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-10029069{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-10029069:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-10029069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-945 .elementor-element.elementor-element-495a8cb{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-495a8cb:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-495a8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/01/DowntownRockHillRedev-1024x859.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-495a8cb:hover::before, .elementor-945 .elementor-element.elementor-element-495a8cb:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-495a8cb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-495a8cb > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-495a8cb > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-495a8cb:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-65e1e38{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-65e1e38:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-65e1e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-945 .elementor-element.elementor-element-6e5ef503{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-6e5ef503:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-6e5ef503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/02/Millen-GA_Natural-Gas-System-Expansion-to-Serve-Carbo-Ceramics.jpg");background-position:32% 50%;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-6e5ef503:hover::before, .elementor-945 .elementor-element.elementor-element-6e5ef503:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-6e5ef503:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-6e5ef503 > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-6e5ef503 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-6e5ef503:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-d24575{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-d24575:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-d24575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-945 .elementor-element.elementor-element-3c3e9ab3{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-3c3e9ab3:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-3c3e9ab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/01/Winder_Parking-Study.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-3c3e9ab3:hover::before, .elementor-945 .elementor-element.elementor-element-3c3e9ab3:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-3c3e9ab3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-3c3e9ab3 > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-3c3e9ab3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-3c3e9ab3:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-62e6250a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-62e6250a:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-62e6250a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-945 .elementor-element.elementor-element-25235bbf{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-25235bbf:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-25235bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/01/Loganville_Lee-Byrd-Culvert-Replacement-1024x768.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-25235bbf:hover::before, .elementor-945 .elementor-element.elementor-element-25235bbf:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-25235bbf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-25235bbf > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-25235bbf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-25235bbf:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-5f1f4df9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-5f1f4df9:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-5f1f4df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-945 .elementor-element.elementor-element-a937084{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-a937084:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-a937084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/02/Covington_Pace-Street_3-1024x768.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-a937084:hover::before, .elementor-945 .elementor-element.elementor-element-a937084:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-a937084:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-a937084 > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-a937084 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-a937084:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-7c0a352{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-7c0a352:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-7c0a352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-945 .elementor-element.elementor-element-5c283713{--display:flex;--min-height:550px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-5c283713:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-5c283713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );background-image:url("https://keckwood.happy-staging.com/wp-content/uploads/2025/02/Heath-Springs_WWTP-Imp-1024x576.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-945 .elementor-element.elementor-element-5c283713:hover::before, .elementor-945 .elementor-element.elementor-element-5c283713:hover > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-5c283713:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-5c283713 > .elementor-background-slideshow:hover::before, .elementor-945 .elementor-element.elementor-element-5c283713 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-uicore_accent );--background-overlay:'';}.elementor-945 .elementor-element.elementor-element-5c283713:hover{--overlay-opacity:0.75;}.elementor-945 .elementor-element.elementor-element-5c4ca231{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--thin-pads);--padding-bottom:var(--thin-pads);--padding-left:var(--thin-pads);--padding-right:var(--thin-pads);}.elementor-945 .elementor-element.elementor-element-5c4ca231:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-5c4ca231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-945 .elementor-element.elementor-element-1dc8ab1b{--width:90%;}.elementor-945 .elementor-element.elementor-element-598d493f{--width:90%;}.elementor-945 .elementor-element.elementor-element-10029069{--width:90%;}.elementor-945 .elementor-element.elementor-element-65e1e38{--width:90%;}.elementor-945 .elementor-element.elementor-element-d24575{--width:90%;}.elementor-945 .elementor-element.elementor-element-62e6250a{--width:90%;}.elementor-945 .elementor-element.elementor-element-5f1f4df9{--width:90%;}.elementor-945 .elementor-element.elementor-element-7c0a352{--width:90%;}.elementor-945 .elementor-element.elementor-element-5c4ca231{--width:90%;}}@media(max-width:1024px){.elementor-945 .elementor-element.elementor-element-108cd5f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-945 .elementor-element.elementor-element-23226792{width:100%;max-width:100%;}.elementor-945 .elementor-element.elementor-element-bcff49b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-945 .elementor-element.elementor-element-5cfcb2db{--min-height:450px;}.elementor-945 .elementor-element.elementor-element-aded0d3{--min-height:450px;}.elementor-945 .elementor-element.elementor-element-727517da{--min-height:450px;}.elementor-945 .elementor-element.elementor-element-495a8cb{--min-height:450px;}.elementor-945 .elementor-element.elementor-element-6e5ef503{--min-height:450px;}.elementor-945 .elementor-element.elementor-element-6e5ef503:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-6e5ef503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-945 .elementor-element.elementor-element-3c3e9ab3{--min-height:450px;}.elementor-945 .elementor-element.elementor-element-25235bbf{--min-height:450px;}.elementor-945 .elementor-element.elementor-element-a937084{--min-height:450px;}.elementor-945 .elementor-element.elementor-element-5c283713{--min-height:450px;}}@media(max-width:767px){.elementor-945 .elementor-element.elementor-element-108cd5f{width:100%;max-width:100%;}.elementor-945 .elementor-element.elementor-element-bcff49b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-945 .elementor-element.elementor-element-5cfcb2db{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-1dc8ab1b{--width:90%;}.elementor-945 .elementor-element.elementor-element-aded0d3{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-598d493f{--width:90%;}.elementor-945 .elementor-element.elementor-element-727517da{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-10029069{--width:90%;}.elementor-945 .elementor-element.elementor-element-495a8cb{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-65e1e38{--width:90%;}.elementor-945 .elementor-element.elementor-element-6e5ef503{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-6e5ef503:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-6e5ef503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-945 .elementor-element.elementor-element-d24575{--width:90%;}.elementor-945 .elementor-element.elementor-element-3c3e9ab3{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-62e6250a{--width:90%;}.elementor-945 .elementor-element.elementor-element-25235bbf{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-5f1f4df9{--width:90%;}.elementor-945 .elementor-element.elementor-element-a937084{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-7c0a352{--width:90%;}.elementor-945 .elementor-element.elementor-element-5c283713{--min-height:400px;}.elementor-945 .elementor-element.elementor-element-5c4ca231{--width:90%;}}