PageSourceSearch

https://principle-construction.webflow.io/about-us

html principle-construction.webflow.io collected 2026-10-03 13:37:07 UTC 124,574 bytes, 1,007 lines download raw bytes

1<!DOCTYPE html><!-- Last Published: Thu Jul 02 2026 12:26:00 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="principle-construction.webflow.io" data-wf-page="68c965eb793b2b8bc1ba1ae9" data-wf-site="68b9b6a03f563c1042313e39" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>About Us - Principle Construction</title><meta content="About Us - Principle Construction" property="og:title"/><meta content="About Us - Principle Construction" name="twitter:title"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="nBSJcudXdhIRDsSzlALKsRn-MW-XRwrSjSOjAoEa-y" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/css/principle-construction.shared.6659063c7.min.css" rel="stylesheet" type="text/css" integrity="sha384-ZlkGPHokpdZb7cFhacXO44cDm6plsdD987W/aOAEmcmgkVRjnoAnkQj8oSDJpFnK" crossorigin="anonymous"/>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68e654bc273781c6f3de1e48_favicon-principle-const-32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68e6547b16f160345e23bb03_favicon-principle-const.png" rel="apple-touch-icon"/>
vendor: 86 bytes, line 1
1<script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script>
1<!-- Google Tag Manager -->
2<script>
vendor: 327 bytes, lines 2-6
2(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
3new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
4j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
6})(window,document,'script','dataLayer','
6GTM-W3GT3HR
vendor: 3 bytes, line 6
6');
6</script>
6
7<!-- End Google Tag Manager -->
8
9<script src="https://webflow.harbingermarketing.com/1.0.0/assets-loader.js"></script>
vendor: 1 bytes, line 9
9
10<script src="https://webflow.harbingermarketing.com/1.0.0/development-mode-switcher.js"></script>
10
11
12<!-- Finsweet Attributes -->
13<script async type="module"
14src="https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js"
15fs-list
16></script>
16
17
18<script type="application/javascript ">  
19	const URLs = {
20		'development' : 'https://quietistic-dissyllabic-alonzo.ngrok-free.dev/',
21		'staging' : 'https://staging.principle-construction.webflow.harbingermarketing.com/',
22		'production' : 'https://production.principle-construction.webflow.harbingermarketing.com/'
23	};
24
25	const scripts = [
26    'dist/runtime.js',
27    'dist/bundle.js',
28    'dist/section-leadership.js',
29    'dist/section-testimonials.js',
30    'dist/section-projects.js',
31    'dist/section-history.js',
32    'dist/section-hero.js',
33    'dist/section-about-service.js',
34    'dist/section-navigation.js',
35    'dist/section-footer.js',
36  ];
37  
38	const styles = [
39    'dist/bundle.css',
40    'dist/section-navigation.css',
41    'dist/section-contact.css',
42    'dist/section-footer.css',
43    'dist/section-portfolio.css',
44    'dist/section-value-prop.css',
45    'dist/section-leadership.css',
46    'dist/section-history.css',
47    'dist/section-testimonials.css',
48    'dist/section-hero.css',
49    'dist/section-about-service.css',
50    'dist/section-careers.css',
51    'dist/section-services.css',
52  ];
53    
54	document.addEventListener('DOMContentLoaded', function() {
55		const loader = new AssetsLoader( URLs );
56      	loader.init();
57      
58      	toggleDevelopmentMode();
59
60		loader.loadScripts(scripts);
61		loader.loadStyles(styles);
62  });
63</script>
63
64
65<script>
66document.addEventListener('DOMContentLoaded', () => {
67  document.querySelectorAll('h1, h2').forEach(titleElement => {
68    const originalText = titleElement.textContent;
69
70    if (!originalText.includes('%%')) return;
71
72    const highlightedText = originalText.replace(/%%(.*?)%%/g, (_, highlighted) =>
73      `<span class="section-title-span">${highlighted}</span>`
74    );
75
76    titleElement.innerHTML = highlightedText;
77  });
78});
79</script>
79
80
81<script>
82document.addEventListener("DOMContentLoaded", function () {
83  if (
84    window.location.hostname.includes("webflow.io") ||
85    window.location.hostname.includes("staging")
86  ) {
87    document.body.classList.add("is-staging");
88  }
89});
90  
91// UTM Source
92class WebflowUTMSource {
93    constructor() {
94        this.utmParamsList = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content'];
95        this.clearLocalStorageIfExpired();
96        this.storeUTMParams();
97        this.fillUTMData();
98    }
99
100    storeUTMParams() {
101        const utmData = {};
102
103        this.utmParamsList.forEach(param => {
104            const value = this.getQueryParam(param);
105            if (value) {
106                utmData[param] = value;
107            }
108        });
109
110        if (Object.keys(utmData).length > 0) {
111            const expirationDate = new Date();
112            expirationDate.setMonth(expirationDate.getMonth() + 1);
113
114            const storageData = {
115                utmParams: utmData,
116                expiresAt: expirationDate.getTime()
117            };
118
119            localStorage.setItem('utm_parameters', JSON.stringify(storageData));
120        }
121    }
122
123    getQueryParam(param) {
124        const urlParams = new URLSearchParams(window.location.search);
125        return urlParams.get(param);
126    }
127
128    ensureHiddenUTMFields(form) {
129        this.utmParamsList.forEach(param => {
130            let field = form.querySelector(`[name="${param}"]`);
131            if (!field) {
132                field = document.createElement('input');
133                field.type = 'hidden';
134                field.name = param;
135                form.appendChild(field);
136            }
137        });
138    }
139
140    fillUTMData(form = document) {
141        const parsedData = this.getParsedData();
142        if (!parsedData) return;
143
144        const utmParams = parsedData.utmParams;
145
146        Object.keys(utmParams).forEach(param => {
147            const value = utmParams[param];
148
149            const inputs = form.querySelectorAll(
150                `input[name="${param}"], 
151                 textarea[name="${param}"], 
152                 select[name="${param}"]`
153            );
154
155            inputs.forEach(input => {
156                input.value = value;
157                input.dispatchEvent(new Event('change', { bubbles: true }));
158            });
159        });
160    }
161
162    getParsedData() {
163        const storedData = localStorage.getItem('utm_parameters');
164        if (!storedData) return;
165        return JSON.parse(storedData);
166    }
167
168    clearLocalStorageIfExpired() {
169        const parsedData = this.getParsedData();
170        if (!parsedData) return;
171
172        if (parsedData.expiresAt && Date.now() > parsedData.expiresAt) {
173            localStorage.removeItem('utm_parameters');
174        }
175    }
176}
177</script>
177
178
179<style>
180  body.is-staging .live-only {
181  	display: none !important;
182  }
183
184  body.is-staging .staging-only {
185    display: block !important;
186  }
187  
188  .portfolio-category-hover-content {
189    visibility: hidden;
190  }
191</style></head><body><div class="page-wrapper"><div class="gtm w-embed w-iframe"><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 191-192
191
192<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
192GTM-W3GT3HR
vendor: 83 bytes, lines 192-193
192"
193height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
194<!-- End Google Tag Manager (noscript) --></div><div data-w-id="592c3ff8-d1e2-02bd-5708-67e6ddef7b46" data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navigation w-nav"><div class="container w-container"><div class="nav-wrapper"><a href="/" class="logo w-nav-brand"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca691d27f2d96a49994549_logo.svg" loading="lazy" alt="Principle Construction - Construction Contractors LaGrange, GA" class="logo-image"/></a><div class="nav-mobile-ibtn-wrapper"><div class="menu-button w-nav-button"><div class="icon w-icon-nav-menu"></div></div></div><nav role="navigation" class="nav-menu w-nav-menu"><a href="/" class="nav-item w-nav-link">Home</a><a href="/about-us" aria-current="page" class="nav-item w-nav-link w--current">About us</a><div class="menu-item-wrapper"><a href="/services" class="nav-item w-inline-block"><div class="text-block">Services</div><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68d53592160035d19c40fffd_ico-submenu-arrow.svg" loading="lazy" alt="" class="ico-nav-submenu"/></a><div class="sub-menu"><ul role="list" class="sub-menu-items"><li class="sub-menu-item"><a href="https://principle-construction.webflow.io/services/project-planning" class="sub-menu-item-link">Project Planning</a></li><li class="sub-menu-item"><a href="https://principle-construction.webflow.io/services/preconstruction" class="sub-menu-item-link">Preconstruction</a></li><li class="sub-menu-item"><a href="https://principle-construction.webflow.io/services/construction" class="sub-menu-item-link">Construction</a></li></ul></div></div><div data-hover="true" data-delay="250" data-w-id="245fe69f-9ec5-0c51-825e-a7e4a3e01276" class="nav-dropdown-menu-item nav-dropdown-menu-item-inner w-dropdown"><div class="nav-item nav-itme nav-item-has-child w-dropdown-toggle"><div class="nav-dropdown-item-label">Services</div><a href="/services" class="nav-item-submenu-link w-inline-block"></a><div class="nav-item-submenu-arrow w-icon-dropdown-toggle"></div></div><nav class="nav-dropdown w-dropdown-list"><div class="nav-dropdown-wrapper"><a href="/service/project-planning" class="nav-dropdown-item w-dropdown-link">Project Planning</a><a href="/service/preconstruction" class="nav-dropdown-item w-dropdown-link">Preconstruction</a><a href="/service/construction" class="nav-dropdown-item nav-dropdown-item-last w-dropdown-link">Construction</a></div></nav></div><div data-hover="true" data-delay="250" data-w-id="43e69da2-d542-c4a8-d43a-b1ceb9cc5d64" class="nav-dropdown-menu-item nav-dropdown-menu-item-inner w-dropdown"><div class="nav-item nav-itme nav-item-has-child w-dropdown-toggle"><div class="nav-dropdown-item-label">Portfolio</div><a href="/portfolio" class="nav-item-submenu-link w-inline-block"></a><div class="nav-item-submenu-arrow w-icon-dropdown-toggle"></div></div><nav class="nav-dropdown w-dropdown-list"><div class="nav-dropdown-wrapper"><a href="/portfolio/commercial" class="nav-dropdown-item w-dropdown-link">Commercial</a><a href="/portfolio/industrial" class="nav-dropdown-item w-dropdown-link">Industrial</a><a href="/portfolio/healthcare" class="nav-dropdown-item w-dropdown-link">Healthcare</a><a href="/portfolio/municipal" class="nav-dropdown-item nav-dropdown-item-last w-dropdown-link">Municipal</a></div></nav></div><a href="/contact-us" class="nav-item nav-item-last w-nav-link">Contact us</a><div class="nav-social-networks nav-social-networks-inner"><a href="https://www.instagram.com/principleconstruction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6bfd682cb3c4022e5da5_ico-instagram.svg" loading="lazy" alt="Instagram Profile For Principle Construction"/></a><a href="https://www.facebook.com/principleconstruction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6d9e8391670e44632331_ico-facebook.svg" loading="lazy" alt="Facebook Profile For Principle Construction"/></a><a href="https://www.linkedin.com/company/principle-construction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6d9e347a49e7d7ede76d_ico-linkedin.svg" loading="lazy" alt="Linkedin Profile For Principle Construction"/></a><div class="nav-contact-actions"><a href="tel:+17064072525" class="nav-action-contact nav-action-phone w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6f7ae6d0d721ecdf3a33_ico-phone.svg" loading="lazy" alt="Contact For Principle Construction"/></a></div></div><div class="menu-button w-nav-button"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68db934c613875e57060184f_ico-modal-close-white.svg" loading="lazy" alt="" class="image"/></div></nav><div class="nav-social-networks nav-social-networks-nav"><a href="https://www.instagram.com/principleconstruction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6bfd682cb3c4022e5da5_ico-instagram.svg" loading="lazy" alt="Instagram Profile For Principle Construction"/></a><a href="https://www.facebook.com/principleconstruction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6d9e8391670e44632331_ico-facebook.svg" loading="lazy" alt="Facebook Profile For Principle Construction"/></a><a href="https://www.linkedin.com/company/principle-construction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6d9e347a49e7d7ede76d_ico-linkedin.svg" loading="lazy" alt="Linkedin Profile For Principle Construction"/></a><div class="nav-contact-actions"><a href="tel:+17064072525" class="nav-action-contact nav-action-phone w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6f7ae6d0d721ecdf3a33_ico-phone.svg" loading="lazy" alt="Contact For Principle Construction"/></a></div></div></div></div></div><div class="main-wrapper"><section class="section-hero-inner section-hero-inner__about-us"><div data-poster-url="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-transcode.mp4,https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="hero-bg-video hero-bg-inner-video w-background-video w-background-video-atom"><video id="77ac5112-94b2-1224-d097-b086fdfd4ec7-video" autoplay="" loop="" style="background-image:url(&quot;https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-poster-00001.jpg&quot;)" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-transcode.webm" data-wf-ignore="true"/></video></div><div class="w-layout-blockcontainer container w-container"><div class="hero-wrapper hero-inner-wrapper"><div data-w-id="cc5bd4ea-6f84-c4e5-aaed-3762b85d4924" style="opacity:0" class="hero-inner-body"><h1 class="section-title section-title-hero-inner">About Us</h1><p class="hero-inner-entry">At Principle Construction, we build spaces for people to work, learn, gather, and grow, guided by careful planning, experienced teams, and responsible leadership.</p></div></div></div><div class="hero-inner__overlay"></div></section><section class="section_about-us"><div class="w-layout-blockcontainer container w-container"><div class="global-padding"><div id="w-node-adedd3f0-a607-7927-9ca5-be745c025c21-5c025c1e" class="w-layout-layout about-us-head wf-layout-layout"><div class="w-layout-cell about-us-cell-one"><div data-w-id="adedd3f0-a607-7927-9ca5-be745c025c23" class="about-us-body-wrapper"><div class="about-us-body"><h4 class="section-subtitle about-us-subtitle">ABOUT US</h4><h2 class="section-title about-us-title">Built with Integrity. <br/><span class="section-title-span">Led by Principle.</span></h2><div class="about-us-entry"><p class="about-us-entry-text">At Principle Construction, we’re a full-service construction partner built across commercial, industrial, healthcare, education, and municipal markets. Here, every project starts with meticulous planning and is followed by consistent oversight, ensuring our clients know what to expect and can move forward with confidence.<br/><br/>Who we are on site reflects who we are as a construction management company. Rooted in commitment and craftsmanship, our core values are evident in how 
194we plan, communicate, and carry responsibility for our work. Clients don’t get polished promises; they get a team that stays present, addresses issues directly, and sees things through to completion.<br/><br/>We take pride in investing in our people as individuals, fostering a culture where growth, respect, and accountability guide our approach. The result is a team that shows up ready to do things right for our clients, our communities, and one another.</p></div></div><div class="about-us-actions"><a href="/contact-us" class="btn-primary btn-primary-small-alt w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68cbba36f5a5072a1a02f4de_ico-building-white.svg" loading="lazy" alt="" class="btn-primary-icon"/><div>Build With a Team You Can Trust</div></a></div></div></div><div class="w-layout-cell"><div data-w-id="adedd3f0-a607-7927-9ca5-be745c025c39" class="about-us-image-wrapper"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405-p-500.jpg 500w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405-p-800.jpg 800w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405-p-1080.jpg 1080w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405-p-1600.jpg 1600w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405-p-2000.jpg 2000w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405-p-2600.jpg 2600w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405-p-3200.jpg 3200w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/69f34cc1da69ebbf8aed4ae3_DSC04405.jpg 4137w" alt="" class="about-us-image"/></div></div></div></div></div></section><section class="section-history"><div class="w-layout-blockcontainer container w-container"><div class="global-padding global-padding-off"><div class="section-history__heading"><h2 class="section-title">Our <span class="section-title-span">History</span></h2></div><div class="section-history__wrapper"><div data-w-id="91ecc9c4-079b-09c3-e98c-b1aa9411cc2c" style="opacity:0" class="section-history__body"><div class="history-slider-wrapper"><div class="swiper history-slider w-dyn-list"><div role="list" class="swiper-wrapper w-dyn-items"><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2eff6c846472a65df314_IMG_3795.jpg" loading="lazy" alt="Historic Photo Of Leon Moody And The Early Days Of Principle Construction in LaGrange." sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2eff6c846472a65df314_IMG_3795-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2eff6c846472a65df314_IMG_3795.jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Where Principle Took Root</h2><div class="history-slide-description js-custom-scrollbar w-richtext"><p>Founded by Leon Moody in LaGrange, Principle Construction began on West Haralson Street. Our foundation was built on a few simple yet powerful goals: craftsmanship, accountability, and a genuine respect for the people behind every project.</p></div><div class="history-year">2013</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item">
194<div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2e9d7183f657aeb8a7be_IMG_0319.jpg" loading="lazy" alt="Principle Restorations Columbus Expansion" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2e9d7183f657aeb8a7be_IMG_0319-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2e9d7183f657aeb8a7be_IMG_0319.jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Getting Started</h2><div class="history-slide-description js-custom-scrollbar w-richtext"><p>We expanded into Columbus with the launch of Principle Restoration and welcomed Paul Posey as Partner and Vice President, along with Jay Johnson as Partner and Project Manager. That year also saw the hiring of our first Superintendents, Riley Bowles and Brent Conrad. Major early projects included the addition to New Hope Baptist Church, the Chambers County 911 Command Center, and Yasufuku Manufacturing’s facility expansion. </p></div><div class="history-year">2014</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6915b28e517572e8094001e9_68fb2e46c10e191e304e2311_498932540_3090660524417622_8305076462223596144_n.jpg" loading="lazy" alt="Construction Planning and Fokker Services Groundbreaking" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6915b28e517572e8094001e9_68fb2e46c10e191e304e2311_498932540_3090660524417622_8305076462223596144_n-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6915b28e517572e8094001e9_68fb2e46c10e191e304e2311_498932540_3090660524417622_8305076462223596144_n.jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">New Recognition</h2><div class="history-slide-description js-custom-scrollbar w-richtext"><p>We continued to grow with the addition of Ashley Smith, who joined as an Administrative Assistant. Our team completed renovations for Fokker Services Americas and the Medical Park Foundation, and we were recognized by the LaGrange–Troup County Chamber as Best Small Business of the Year.</p></div><div class="history-year">2016</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2ddee144390457a07e3a_503966601_3108972505919757_2180301641119447296_n.jpg" loading="lazy" alt="Nesper Manufacturing Facility Addition Showing Expanded Industrial Capabilities" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2ddee144390457a07e3a_503966601_3108972505919757_2180301641119447296_n-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2ddee144390457a07e3a_503966601_3108972505919757_2180301641119447296_n.jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Building Capability and Expertise</h2>
194<div class="history-slide-description js-custom-scrollbar w-richtext"><p>We expanded our industrial portfolio. Our team took on projects like Nesper Manufacturing facility addition.</p></div><div class="history-year">2017</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691ec8065a8d6f44f93b1de2_691c4c421101da5fdce7b6f7_Finding%20Our%20Home%20Base%20(1).jpg" loading="lazy" alt="Our Move To New Hutchinson Mill Road " sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691ec8065a8d6f44f93b1de2_691c4c421101da5fdce7b6f7_Finding%20Our%20Home%20Base%20(1)-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691ec8065a8d6f44f93b1de2_691c4c421101da5fdce7b6f7_Finding%20Our%20Home%20Base%20(1).jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Finding Our Home Base</h2><div class="history-slide-description js-custom-scrollbar w-richtext"><p>We moved our operations to New Hutchinson Mill Road and continued our growth by purchasing and restoring the historic 1875 Davis Building in downtown LaGrange. We welcomed industry veteran Raymond Moody as a Senior Consultant. His leadership and experience helped us refine our approach to complex projects, positioning us for continued growth and success.</p></div><div class="history-year">2018</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2cecd368952b317a15a6_Davis-Bldg-Exterior-1-history.jpg" loading="lazy" alt="Historic 1875 Davis Building Restored As The Lafayette Loft" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2cecd368952b317a15a6_Davis-Bldg-Exterior-1-history-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2cecd368952b317a15a6_Davis-Bldg-Exterior-1-history.jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Restoring Local Character</h2><div class="history-slide-description js-custom-scrollbar w-richtext"><p>We reopened the Lafayette Loft, after restoring the historical Davis building from 1875. This project combined our construction skills with a passion for revitalized local spaces.</p></div><div class="history-year">2019</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2c7f6bc88262555dfc68_DSC03869.jpg" loading="lazy" alt="Project Manager Transition Strengthening Internal Collaboration" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2c7f6bc88262555dfc68_DSC03869-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/68fb2c7f6bc88262555dfc68_DSC03869.jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Strength Through Collaboration</h2>
194<div class="history-slide-description js-custom-scrollbar w-richtext"><p>We focused on building internal leadership and promoting growth from within. Project Manager Joseph Alise transitioned from Principle Restoration to Principle Construction, strengthening collaboration between divisions and supporting continued expansion.</p></div><div class="history-year">2022</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691c4960185da58e7d0ba092_6915b4be8ae97f285f6b163f_68fb2b9481d195f4a1308444_Image-2-principle%20(1).jpg" loading="lazy" alt="Team Expanding After New Callaway Blue Spring Water Projects In Hamilton" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691c4960185da58e7d0ba092_6915b4be8ae97f285f6b163f_68fb2b9481d195f4a1308444_Image-2-principle%20(1)-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691c4960185da58e7d0ba092_6915b4be8ae97f285f6b163f_68fb2b9481d195f4a1308444_Image-2-principle%20(1).jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Expanding Our Reach</h2><div class="history-slide-description js-custom-scrollbar w-richtext"><p>We led multiple projects for Callaway Blue Spring Water in Hamilton and welcomed new leadership to support our growing workload. Through these projects, we continued earning trust in industrial and municipal work by staying present, practical, and dependable.</p><p>Jeff Lewis, Sr. Project Manager, joined the Principle team.</p></div><div class="history-year">2023</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691c4a52f8a1312856bba5fe_Preserving%20the%20Past%2C%20Planning%20Ahead.jpg" loading="lazy" alt="Restored 1937 Theater And New K–12 School Building In Georgia Communities" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691c4a52f8a1312856bba5fe_Preserving%20the%20Past%2C%20Planning%20Ahead-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691c4a52f8a1312856bba5fe_Preserving%20the%20Past%2C%20Planning%20Ahead.jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Preserving the Past, Planning Ahead</h2><div class="history-slide-description js-custom-scrollbar w-richtext"><p>We completely refurbished this 1937 historic theater, bringing 9,500 square feet back to life. The restoration invested more than $2.6 million to revive the charm of this Hogansville, GA landmark. This private K–12 school, spanning 15,000 square feet, was built along the newly developed Hills &amp; Dales Road in LaGrange, GA.</p></div><div class="history-year">2024</div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-abc64e12-49d4-6bca-9e80-69309143a0ed-c1ba1ae9" class="w-layout-layout history-slide-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="history-image-wrapper"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6915b613818a05aa4892eb0c_DJI_0497.jpg" loading="lazy" alt="Construction Underway At The 44-Acre Ridley Lake Park Project" sizes="(max-width: 767px) 100v
194w, (max-width: 991px) 727px, 939px" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6915b613818a05aa4892eb0c_DJI_0497-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6915b613818a05aa4892eb0c_DJI_0497.jpg 720w" class="history-image"/></div></div><div class="w-layout-cell"><div class="history-entry"><div data-w-id="51a2c20f-db8a-3a31-30fd-773dbe65bdb5" style="opacity:0" class="section-history__head"><h4 class="section-subtitle history-subtitle">Our History</h4></div><h2 class="history-slide-title">Continuing the Work Ahead</h2><div class="history-slide-description js-custom-scrollbar w-richtext"><p>We began the 44-acre Ridley Lake Park for the City of LaGrange and joined the buildout of Google’s Data Center Offices.</p></div><div class="history-year">2025</div></div></div></div></div></div></div><div class="history-slider-nav"><a href="#" class="btn-arrow-dark-prev btn-history-prev w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68d39c00487dc244cbd6b6bb_ico-arrow-blue-left.svg" loading="lazy" alt="" class="slider-dark-arrow-prev"/></a><a href="#" class="btn-arrow-dark-next btn-history-next w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68d39c3f108af37c7c3a924f_ico-arrow-blue-right.svg" loading="lazy" alt="" class="slider-dark-arrow-next"/></a></div></div></div></div></div></div></section><section class="section-careers"><div class="w-layout-blockcontainer container w-container"><div class="global-padding"><div id="w-node-ae0ddc4d-5780-23b8-aebe-3b908968ee62-c1ba1ae9" class="w-layout-layout careers-wrapper wf-layout-layout"><div class="w-layout-cell"><div class="section-careers__body"><div data-w-id="2f0a9057-ffcd-bc77-2802-df5e342273a1" style="opacity:0" class="careers-head"><h2 class="heading-h2 heading-careers">Hear From Our Employees</h2></div><div data-w-id="25a2f9df-4419-57db-7f33-010044be03e0" style="opacity:0" class="careers-actions"><a href="https://www.linkedin.com/company/principle-construction/jobs/" target="_blank" class="btn-secondary w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68cacc43707e934792cc799e_ico-value-props.svg" loading="lazy" alt="" class="btn-secondary-icon"/><div>join our team</div></a></div><div data-w-id="569ee68b-9fc2-6c38-0ffc-5a8431435e7d" style="opacity:0" class="careers-entry"><p class="paragraph-styles paragraph-styles-light">At Principle Construction, our people are the foundation of everything we build. The strength of our company comes from the relationships within it; people who show up for one another, stay connected, and grow together.</p><p class="paragraph-styles paragraph-styles-light">Many of our team members have been with us for years because the work environment feels like a family. We care about each other’s lives outside the job and make space for honest conversations about what people need to do their best work. At Principle, we focus on the person as much as the position, ensuring they have the support, tools, and understanding necessary to succeed from day one.</p><p class="paragraph-styles paragraph-styles-light">That focus on people creates an open, collaborative atmosphere where everyone is approachable and invested. Communication occurs daily, challenges are addressed directly, and leadership remains involved. The result is a workplace built on trust, where our team takes care of one another, and that same care is evident in every project we complete.</p></div></div></div><div class="w-layout-cell"><div data-w-id="dd365919-f04a-85f9-c182-7e37d4441f5f" style="opacity:0" class="careers-image-wrapper"><div data-poster-url="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-transcode.mp4,https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="section-bg-video w-background-video w-background-video-atom"><video id="01c8eb98-2aa7-b5f5-7840-7809b2adea76-video" autoplay="" loop="" style="background-image:url(&quot;https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-poster-00001.jpg&quot;)" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-transcode.webm" data-wf-ignore="true"/></video></div><a aria-roledescription="open-modal-trigger" class="video-modal-element w-inline-block" href="#" role="button" aria-haspopup="dialog" data-video-url="https://www.youtube.com/watch?v=skEZw7kVjfs" aria-controls="fs-modal-video-popup" fs-modal-element="open-1" aria-expanded="false" tabindex="0"><div class="section-box-overlay"></div><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/6a0b02eef2ac149562baecee_NXQeeB3T.webp" loading="lazy" sizes="(max-width: 767px) 100v
194w, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/6a0b02eef2ac149562baecee_NXQeeB3T-p-500.webp 500w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/6a0b02eef2ac149562baecee_NXQeeB3T-p-800.webp 800w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/6a0b02eef2ac149562baecee_NXQeeB3T-p-1080.webp 1080w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/6a0b02eef2ac149562baecee_NXQeeB3T.webp 1217w" alt="" class="section-careers__image"/><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68c97a761fee9c61847d7cf3_ico-play.svg" loading="lazy" alt="" class="ico-video-play"/></a></div></div></div><div class="fs-hero-video-popup"><div class="fs-hero-video-embed w-embed w-script"><!-- [Finsweet Attributes] Modal -->
195<script>(()=>{var t="https://cdn.jsdelivr.net/npm/@finsweet/attributes-modal@1/modal.js",e=document.querySelector(`script[src="${t}"]`);e||(e=document.createElement("script"),e.async=!0,e.src=t,document.head.append(e));})();</script>
195</div><div id="fs-modal-video-popup" fs-modal-element="modal-1" role="dialog" aria-modal="true" aria-labelledby="fs-modal-2-heading" fs-modal-disable-scroll="true" class="fs-modal-video-popup"><div aria-hidden="true" fs-modal-element="close-1" class="fs-modal-video-cover"></div><div class="fs-modal-video-wrapper"><div class="modal-video w-video w-embed"></div><div aria-expanded="false" fs-modal-element="close-1" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-2-popup" aria-roledescription="close-modal-trigger" class="fs-modal-close"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68db934c613875e57060184f_ico-modal-close-white.svg" loading="lazy" alt="" class="fs-video-icon-close"/></div></div></div></div></div></div></section><section class="section-value-prop section-value-prop-acc"><div class="w-layout-blockcontainer container w-container"><div class="global-padding"><div class="value-prop-wrapper value-prop-wrapper-acc"><div class="section-value-prop__head"><div id="w-node-_05941835-223b-7feb-9c97-cae139be98aa-39be98a5" class="w-layout-layout value-props-stack wf-layout-layout"><div class="w-layout-cell value-props-cell"><h4 class="section-subtitle value-props-subtitle value-props-subtitle-acc"><span>our</span> values</h4></div></div></div><div class="section-value-prop__body section-value-prop__acc-body"><div fs-accordion-single="true" fs-accordion-element="group" fs-accordion-initial="1" class="fs_accordion-2_component"><div class="fs_accordion-2_embed w-embed w-script"><!-- [Finsweet Attributes] Accordion -->
196<script>(()=>{var t="https://cdn.jsdelivr.net/npm/@finsweet/attributes-accordion@1/accordion.js",e=document.querySelector(`script[src="${t}"]`);e||(e=document.createElement("script"),e.async=!0,e.src=t,document.head.append(e));})();</script>
196
197
198<style>
199.section-value-prop__body.section-value-prop__acc-body .fs_accordion-2_header.is-active-accordion {
200	background-color: #034079;
201}
202</style></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div fs-accordion-element="accordion" class="fs_accordion-2_item"><div id="accordion-2-header-1" tabindex="0" role="button" aria-controls="accordion-2-content-1" aria-expanded="false" fs-accordion-element="trigger" class="fs_accordion-2_header"><p class="value-props-acc-number">01</p><div class="fs_accordion-2_label">We Place the Customer Experience at the Top in Importance</div><div fs-accordion-element="arrow" class="fs_accordion-2_arrow-wrapper is-active-accordion"><div class="fs_accordion-2_icon w-icon-dropdown-toggle"></div></div></div><div id="accordion-2-content-1" aria-labelledby="accordion-2-header-1" fs-accordion-element="content" class="fs_accordion-2_content"><div class="fs_accordion-2_body"><div class="rich-text-block-3 w-richtext"><p>We exist to support our customers. For this reason, it is our goal to provide them with outstanding construction management, cost control, quality and communication. This is how we show our appreciation for them.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div fs-accordion-element="accordion" class="fs_accordion-2_item"><div id="accordion-2-header-1" tabindex="0" role="button" aria-controls="accordion-2-content-1" aria-expanded="false" fs-accordion-element="trigger" class="fs_accordion-2_header"><p class="value-props-acc-number">02</p><div class="fs_accordion-2_label">We are Committed to Our People</div><div fs-accordion-element="arrow" class="fs_accordion-2_arrow-wrapper is-active-accordion"><div class="fs_accordion-2_icon w-icon-dropdown-toggle"></div></div></div><div id="accordion-2-content-1" aria-labelledby="accordion-2-header-1" fs-accordion-element="content" class="fs_accordion-2_content"><div class="fs_accordion-2_body"><div class="rich-text-block-3 w-richtext"><p>We seek the best talent in our industry and offer opportunity to excel at what we do. Each manager is encouraged to make decisions that benefit the customer experience and the company. We are a team who helps each other to be successful.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div fs-accordion-element="accordion" class="fs_accordion-2_item"><div id="accordion-2-header-1" tabindex="0" role="button" aria-controls="accordion-2-content-1" aria-expanded="false" fs-accordion-element="trigger" class="fs_accordion-2_header"><p class="value-props-acc-number">03</p><div class="fs_accordion-2_label">We Operate Our Business Ethically</div><div fs-accordion-element="arrow" class="fs_accordion-2_arrow-wrapper is-active-accordion"><div class="fs_accordion-2_icon w-icon-dropdown-toggle"></div></div></div><div id="accordion-2-content-1" aria-labelledby="accordion-2-header-1" fs-accordion-element="content" class="fs_accordion-2_content"><div class="fs_accordion-2_body"><div class="rich-text-block-3 w-richtext"><p>Good business always involves paying attention to ethics. We hold ourselves to a standard of honesty and integrity. We are all accountable to each other.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div fs-accordion-element="accordion" class="fs_accordion-2_item"><div id="accordion-2-header-1" tabindex="0" role="button" aria-controls="accordion-2-content-1" aria-expanded="false" fs-accordion-element="trigger" class="fs_accordion-2_header"><p class="value-props-acc-number">04</p><div class="fs_accordion-2_label">We Strive Continually to Improve</div><div fs-accordion-element="arrow" class="fs_accordion-2_arrow-wrapper is-active-accordion"><div class="fs_accordion-2_icon w-icon-dropdown-toggle"></div></div></div><div id="accordion-2-content-1" aria-labelledby="accordion-2-header-1" fs-accordion-element="content" class="fs_accordion-2_content"><div class="fs_accordion-2_body"><div class="rich-text-block-3 w-richtext"><p>We are always looking at our systems and procedures and evaluating them. Our industry continues to change, which requires us to change with it. As our customers change, we too must change to be able to offer exceptional service.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div fs-accordion-element="accordion" class="fs_accordion-2_item"><div id="accordion-2-header-1" tabindex="0" role="button" aria-controls="accordion-2-content-1" aria-expanded="false" fs-accordion-element="trigger" class="fs_accordion-2_header"><p class="value-props-acc-number">05</p><div class="fs_accordion-2_label">We Give Back to Our Community</div><div fs-accordion-element="arrow" class="fs_accordion-2_arrow-wrapper is-active-accordion"><div class="fs_accordion-2_icon w-icon-dropdown-toggle"></div></div></div><div id="accordion-2-content-1" aria-labelledby="accordion-2-header-1" fs-accordion-element="content" 
202class="fs_accordion-2_content"><div class="fs_accordion-2_body"><div class="rich-text-block-3 w-richtext"><p>Leadership requires looking around and noticing those in need and then responding accordingly each Principle office has a charity it supports. Each team member is encouraged to get involved in that charity and make a difference.</p></div></div></div></div></div></div></div></div></div><div class="value-props-footer w-clearfix"><div class="value-prop-img-left"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68f5cc8b4faeef8ae66e3457_abstract-reflection-modern-city-glass-facades-mode-res%20(1)-p-500.avif 500w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68f5cc8b4faeef8ae66e3457_abstract-reflection-modern-city-glass-facades-mode-res%20(1)-p-800.avif 800w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68f5cc8b4faeef8ae66e3457_abstract-reflection-modern-city-glass-facades-mode-res%20(1).avif 1388w" alt="" src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68f5cc8b4faeef8ae66e3457_abstract-reflection-modern-city-glass-facades-mode-res%20(1).avif" loading="lazy" class="value-prop-img-tag-left"/></div><img sizes="100vw" srcset="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68fb2177c30b1aa4594dcb8a_DSC04302-p-500.avif 500w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68fb2177c30b1aa4594dcb8a_DSC04302-p-800.avif 800w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68fb2177c30b1aa4594dcb8a_DSC04302.avif 1060w" alt="" src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68fb2177c30b1aa4594dcb8a_DSC04302.avif" loading="lazy" class="value-props-image"/><div class="value-prop-img-right w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ed12f446c6c49acff693ea_abstract-reflection-modern-city-glass-facades-modern-office-building-detail-glass-surface-right.avif" alt="" class="value-prop-img-tag-right"/></div></div></div></div></div></section><section class="section-testimonials"><div class="w-layout-blockcontainer container w-container"><div class="global-padding"><div data-w-id="ad2afdbf-2c82-450c-0d95-e772ebc119ce" class="section-testimonials__head"><h3 class="section-subtitle">OUR TESTIMONIALS</h3><h2 class="section-title">Hear It from <span class="section-title-span">Our Partners</span></h2></div><div data-w-id="ad2afdbf-2c82-450c-0d95-e772ebc119d5" class="section-testimonials__body"><div class="testimonials-slider-wrapper w-clearfix"><div class="swiper testimonials-slider w-dyn-list"><div role="list" class="swiper-wrapper w-dyn-items"><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-ad2afdbf-2c82-450c-0d95-e772ebc119d9-ebc119cb" class="w-layout-layout testimonial-stack wf-layout-layout"><div class="w-layout-cell"><div class="testimonial-image-wrapper"><a class="video-modal-element hide-element w-inline-block" href="#" role="button" aria-haspopup="dialog" data-video-url="https://www.youtube.com/watch?v=AqINT--ZCFI" aria-controls="fs-modal-video-popup" fs-modal-element="open-1" aria-expanded="false" tabindex="0"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews.jpg" loading="lazy" alt="Testimonial From Jeff Matthews, VP Of Operations At Fokker Services Group" sizes="100vw" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews-p-800.jpg 800w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews-p-1080.jpg 1080w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews-p-1600.jpg 1600w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews.jpg 1670w" class="testimonial-image"/><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68c97a761fee9c61847d7cf3_ico-play.svg" loading="lazy" alt="" class="ico-video-play"/></a><a class="video-modal-element w-inline-block" href="#" data-video-url-testimonial="https://www.youtube.com/watch?v=AqINT--ZCFI" role="button" aria-haspopup="dialog" aria-controls="fs-modal-video-popup" fs-modal-element="open-testim" aria-expanded="false" tabindex="0"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews.jpg" loading="lazy" alt="Testimonial From Jeff Matthews, VP Of Operations At Fokker Services Group" sizes="100vw" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews-p-800.jpg 800w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews-p-1080.jpg 1080w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews-p-1600.jpg 1600w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b4da5f45a96a851d0db2_Jeff-Matthews.jpg 1670w" class="testimonial-image"/><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68c97a761fee9c61847d7cf3_ico-play.svg" loading="lazy" alt="" class="ico-video-play"/></a></div></div><div class="w-layout-cell"><div class="testimonial-body"><h2 class="testimonial-title">Jeff Matthews</h2><p class="testimonial-position">Vice President of Operations, Fokker Services Group </p><div class="testimonial-entry js-custom-scrollbar w-richtext"><p>At Fokker Services Group in LaGrange, Georgia, partnerships matter as much as performance. Vice President of Operations Jeff Matthews shares his experience working with our team and how that relationship has grown through trust and collaboration. </p><p>Jeff emphasizes the importance of having a contractor who shows up, follows through, and remains involved long after the project is completed. He values how our team remains accessible, dependable, and committed to the same high standards from start to finish. </p><p>For us, service doesn’t end when the job is finished. It begins with open communication and continues through every stage of a project. When questions arise or a site requires further review, we respond. That approach has shaped a partnership built on consistency, respect, and shared goals. </p><p>We take pride in relationships like this one. Fokker’s trust reflects what we strive for in every job: accountability, quality, and a partnership that lasts beyond the final walkthrough.</p></div></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div id="w-node-ad2afdbf-2c82-450c-0d95-e772ebc119d9-ebc119cb" class="w-layout-layout testimonial-stack wf-layout-layout"><div class="w-layout-cell"><div class="testimonial-image-wrapper"><a class="video-modal-element hide-element w-inline-block" href="#" role="button" aria-haspopup="dialog" data-video-url="https://www.youtube.com/watch?v=vlodcz82I10" aria-controls="fs-modal-video-popup" fs-modal-element="open-1" aria-expanded="false" tabindex="0"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers.jpg" loading="lazy" alt="Testimonial From Kim Myers of LaGrange Memorial Library" sizes="100vw" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers-p-800.jpg 800w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers-p-1080.jpg 1080w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers-p-1600.jpg 1600w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers.jpg 1674w" class="testimonial-image"/><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68c97a761fee9c61847d7cf3_ico-play.svg" loading="lazy" alt="" class="ico-video-play"/></a><a class="video-modal-element w-inline-block" href="#" data-video-url-testimonial="https://www.youtube.com/watch?v=vlodcz82I10" role="button" aria-haspopup="dialog" aria-controls="fs-modal-video-popup" fs-modal-element="open-testim" aria-expanded="false" tabindex="0"><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers.jpg" loading="lazy" alt="Testimonial From Kim Myers of LaGrange Memorial Library" sizes="100vw" srcset="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers-p-500.jpg 500w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers-p-800.jpg 800w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers-p-1080.jpg 1080w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers-p-1600.jpg 1600w, https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6909b493a7d330bc74c79e7d_Kim-Meyers.jpg 1674w" class="testimonial-image"/><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68c97a761fee9c61847d7cf3_ico-play.svg" loading="lazy" alt="" class="ico-video-play"/></a></div></div><div class="w-layout-cell"><div class="testimonial-body"><h2 class="testimonial-title">Kim Myers</h2><p class="testimonial-position">Board Member, LaGrange Memorial Library</p><div class="testimonial-entry js-custom-scrollbar w-richtext"><p>Kim Myers, a board member for the LaGrange Memorial Library and co-chair for the new childcare center at LaGrange First United Methodist Church, shares how our work helped bring new life to a community landmark. </p><p>Hear as Kim describes how trust shaped the process from start to finish. Our team’s communication, dependability, and commitment to staying on time and on budget made a lasting impression. Seeing the library recognized in <em>Architectural Magazine</em> affirmed what she and others already knew: the space stands as a reflection of teamwork, shared vision, and care for the people who use it every day. </p><p>The renovation of the LaGrange Memorial Library presented an opportunity to reimagine a public space that serves people of all ages. The building had once felt closed off and dim, but through close collaboration with the library board and local partners, we opened the space, introduced more light, and created a warm, welcoming environment that reflects the heart of the community.</p></div></div></div></div></div></div></div><div class="testimonials-slider-nav"><a href="#" class="btn-testimonials-prev w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68da7fb6b690892e98465059_icok-arrow-white-left.svg" loading="lazy" alt=""/></a><a href="#" class="btn-testimonials-next w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68da7fe6c09c985e7c79814c_icok-arrow-white-right.svg" loading="lazy" alt=""/></a></div></div></div></div></div></section><section class="section-leadership"><div class="w-layout-blockcontainer container w-container"><div class="global-padding"><div data-w-id="6469a822-a0d2-08de-57c5-99ef9a4fad13" class="section-leadership__head"><h2 class="section-title leadership-title">Our Leadership</h2></div><div data-w-id="6469a822-a0d2-08de-57c5-99ef9a4fad16" class="section-leadership__body"><div class="leadership-slider-wrapper"><div class="swiper leadership-slider w-dyn-list"><div role="list" class="swiper-wrapper swiper-wrapper-leadership w-dyn-items w-row"><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d85624352e90d81bc0e96_Leon%20Moody.jpg" loading="lazy" alt="Leon Moody - President &amp; CEO" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name">Leon Moody</h4><div class="leadership-position">President &amp; CEO</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3">Leon Moody</h2><p class="member-modal-position">President &amp; CEO</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>As Founder and Managing Principal, Leon’s role includes communication between offices, staff development, business development, strategic planning and financial oversight. Leon has a diverse background having been a developer, construction consultant and construction executive. His career involves working with both municipal and private owners. </p><p>He graduated from Jacksonville State University in 1989 where he played baseball. He then earned an MBA from LaGrange College.Leon began his career with a large contractor where he spent 17 years. When he left he had risen to Executive Vice President. He then consulted for seven years in the Southeast prior to foun
202ding Principle Construction in 2013. </p><p>He has always been an avid community supporter and today serves on multiple boards and committees. He is married to Lisa Moody and they have four children and two granddaughters. Leon is an active golfer, sports enthusiast and enjoys traveling with his family.</p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d85624352e90d81bc0e96_Leon%20Moody.jpg" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
203<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
204</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
204<script>
205document.addEventListener("DOMContentLoaded", () => {
206  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
207  const htmlEl = document.documentElement;
208  const bodyEl = document.body;
209  const CLOSE_DURATION = 300; // must match CSS transition
210
211  slides.forEach((slide, index) => {
212    const uniqueNum = index + 2;
213
214    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
215    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
216    const closeButtons = modal
217      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
218      : [];
219
220    if (!openButton || !modal) return;
221
222    // Match identifiers
223    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
224    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
225
226    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
227    modal.id = `modal-${uniqueNum}`;
228    modal.tabIndex = -1;
229
230    // OPEN
231    openButton.addEventListener('click', (e) => {
232      e.preventDefault();
233
234      modal.style.display = 'flex';
235      requestAnimationFrame(() => {
236        modal.classList.add('is-open');
237      });
238
239      modal.setAttribute('aria-hidden', 'false');
240      htmlEl.classList.add('scroll-locked');
241      bodyEl.classList.add('scroll-locked');
242
243      modal.focus({ preventScroll: true });
244    });
245
246    // CLOSE HANDLER
247    const closeModal = () => {
248      modal.classList.remove('is-open');
249      modal.classList.add('is-closing');
250
251      modal.setAttribute('aria-hidden', 'true');
252
253      htmlEl.classList.remove('scroll-locked');
254      bodyEl.classList.remove('scroll-locked');
255
256      setTimeout(() => {
257        modal.classList.remove('is-closing');
258        modal.style.display = 'none';
259        if (document.activeElement) document.activeElement.blur();
260      }, CLOSE_DURATION);
261    };
262
263    // Close buttons
264    closeButtons.forEach((btn) => {
265      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
266      btn.setAttribute('aria-controls', modal.id);
267
268      btn.addEventListener('click', (e) => {
269        e.preventDefault();
270        closeModal();
271      });
272    });
273
274    // Click outside
275    modal.addEventListener('click', (e) => {
276      if (e.target === modal) {
277        closeModal();
278      }
279    });
280  });
281});
282</script>
282</div></div></div><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691ddc698d33da1f404407aa_Paul%20Posey.jpg" loading="lazy" alt="Paul Posey - Senior Vice President, General Manager" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name"> Paul Posey</h4><div class="leadership-position">Senior Vice President, General Manager</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3"> Paul Posey</h2><p class="member-modal-position">Senior Vice President, General Manager</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>Paul manages the firm’s Restoration Division with offices in Columbus and Newnan, Georgia. His higher education began with a degree in Building Construction Technology from Georgia Southern University. He has since earned multiple certifications in mitigation and restoration services. </p><p>His day-to-day focus is sales, marketing and operations management in the geographic area of Columbus, Newnan, LaGrange, Auburn and Opelika. Paul is a former president of the Greater Columbus Homebuilders Association, was awarded the Torch Award by the Columbus Chamber of Commerce for doing business with integrity, and is a current member of the Columbus Chamber of Commerce. </p><p>He is married to Helen Posey, they have two adult daughters and five grandsons. Paul enjoys playing golf, fishing, and camping with his family.</p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691ddc698d33da1f404407aa_Paul%20Posey.jpg" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
283<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
284</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
284<script>
285document.addEventListener("DOMContentLoaded", () => {
286  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
287  const htmlEl = document.documentElement;
288  const bodyEl = document.body;
289  const CLOSE_DURATION = 300; // must match CSS transition
290
291  slides.forEach((slide, index) => {
292    const uniqueNum = index + 2;
293
294    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
295    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
296    const closeButtons = modal
297      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
298      : [];
299
300    if (!openButton || !modal) return;
301
302    // Match identifiers
303    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
304    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
305
306    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
307    modal.id = `modal-${uniqueNum}`;
308    modal.tabIndex = -1;
309
310    // OPEN
311    openButton.addEventListener('click', (e) => {
312      e.preventDefault();
313
314      modal.style.display = 'flex';
315      requestAnimationFrame(() => {
316        modal.classList.add('is-open');
317      });
318
319      modal.setAttribute('aria-hidden', 'false');
320      htmlEl.classList.add('scroll-locked');
321      bodyEl.classList.add('scroll-locked');
322
323      modal.focus({ preventScroll: true });
324    });
325
326    // CLOSE HANDLER
327    const closeModal = () => {
328      modal.classList.remove('is-open');
329      modal.classList.add('is-closing');
330
331      modal.setAttribute('aria-hidden', 'true');
332
333      htmlEl.classList.remove('scroll-locked');
334      bodyEl.classList.remove('scroll-locked');
335
336      setTimeout(() => {
337        modal.classList.remove('is-closing');
338        modal.style.display = 'none';
339        if (document.activeElement) document.activeElement.blur();
340      }, CLOSE_DURATION);
341    };
342
343    // Close buttons
344    closeButtons.forEach((btn) => {
345      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
346      btn.setAttribute('aria-controls', modal.id);
347
348      btn.addEventListener('click', (e) => {
349        e.preventDefault();
350        closeModal();
351      });
352    });
353
354    // Click outside
355    modal.addEventListener('click', (e) => {
356      if (e.target === modal) {
357        closeModal();
358      }
359    });
360  });
361});
362</script>
362</div></div></div><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d86f9d282992431d7345a_Brent%20Conrad.jpg" loading="lazy" alt="Brent Conrad - Director of Preconstruction" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name">Brent Conrad</h4><div class="leadership-position">Director of Preconstruction</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3">Brent Conrad</h2><p class="member-modal-position">Director of Preconstruction</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>Brent graduated from Purdue University in 1983 with a bachelor’s degree in Building Construction &amp; Contracting Technology. He began his construction career in Texas where he spent five years working as a field engineer and superintendent on commercial and institutional building projects. </p><p>In 1988, he moved to LaGrange, Georgia, where he has worked for the past 31 years as a superintendent, project manager, and estimator on commercial, institutional, and industrial projects. </p><p>Brent and his wife Catherine have three daughters and two grandsons and one granddaughter. Brent enjoys hiking, camping and traveling with his family.</p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d86f9d282992431d7345a_Brent%20Conrad.jpg" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
363<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
364</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
364<script>
365document.addEventListener("DOMContentLoaded", () => {
366  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
367  const htmlEl = document.documentElement;
368  const bodyEl = document.body;
369  const CLOSE_DURATION = 300; // must match CSS transition
370
371  slides.forEach((slide, index) => {
372    const uniqueNum = index + 2;
373
374    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
375    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
376    const closeButtons = modal
377      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
378      : [];
379
380    if (!openButton || !modal) return;
381
382    // Match identifiers
383    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
384    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
385
386    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
387    modal.id = `modal-${uniqueNum}`;
388    modal.tabIndex = -1;
389
390    // OPEN
391    openButton.addEventListener('click', (e) => {
392      e.preventDefault();
393
394      modal.style.display = 'flex';
395      requestAnimationFrame(() => {
396        modal.classList.add('is-open');
397      });
398
399      modal.setAttribute('aria-hidden', 'false');
400      htmlEl.classList.add('scroll-locked');
401      bodyEl.classList.add('scroll-locked');
402
403      modal.focus({ preventScroll: true });
404    });
405
406    // CLOSE HANDLER
407    const closeModal = () => {
408      modal.classList.remove('is-open');
409      modal.classList.add('is-closing');
410
411      modal.setAttribute('aria-hidden', 'true');
412
413      htmlEl.classList.remove('scroll-locked');
414      bodyEl.classList.remove('scroll-locked');
415
416      setTimeout(() => {
417        modal.classList.remove('is-closing');
418        modal.style.display = 'none';
419        if (document.activeElement) document.activeElement.blur();
420      }, CLOSE_DURATION);
421    };
422
423    // Close buttons
424    closeButtons.forEach((btn) => {
425      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
426      btn.setAttribute('aria-controls', modal.id);
427
428      btn.addEventListener('click', (e) => {
429        e.preventDefault();
430        closeModal();
431      });
432    });
433
434    // Click outside
435    modal.addEventListener('click', (e) => {
436      if (e.target === modal) {
437        closeModal();
438      }
439    });
440  });
441});
442</script>
442</div></div></div><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d8723042980e0c2a4b12b_Jeff%20Lewis.jpg" loading="lazy" alt="Jeff Lewis -  Senior Project Manager" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name">Jeff Lewis</h4><div class="leadership-position">Senior Project Manager</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3">Jeff Lewis</h2><p class="member-modal-position">Senior Project Manager</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>Jeff is a graduate of Southern Polytechnic State University with a B.S. in Construction Management and A.S. in Architectural Engineering Technology. He joined Principle Construction with over 34 years combined experience in the fields of Construction, Architecture, and Land Development. He has held roles with several companies as Project Manager, Senior Project Manager, Project Executive, and Vice President. </p><p>He has worked on project types such as Educational, Municipal/Government, Religious, Retail, Cinema, Recreation, Office, Healthcare, Assisted Living, Multi-family, and Single-family. </p><p>He is married to his wife Kim and they have 2 adult children. His favorite things to do are outdoor activities, spending time with his family, and being active in his local church.</p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d8723042980e0c2a4b12b_Jeff%20Lewis.jpg" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
443<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
444</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
444<script>
445document.addEventListener("DOMContentLoaded", () => {
446  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
447  const htmlEl = document.documentElement;
448  const bodyEl = document.body;
449  const CLOSE_DURATION = 300; // must match CSS transition
450
451  slides.forEach((slide, index) => {
452    const uniqueNum = index + 2;
453
454    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
455    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
456    const closeButtons = modal
457      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
458      : [];
459
460    if (!openButton || !modal) return;
461
462    // Match identifiers
463    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
464    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
465
466    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
467    modal.id = `modal-${uniqueNum}`;
468    modal.tabIndex = -1;
469
470    // OPEN
471    openButton.addEventListener('click', (e) => {
472      e.preventDefault();
473
474      modal.style.display = 'flex';
475      requestAnimationFrame(() => {
476        modal.classList.add('is-open');
477      });
478
479      modal.setAttribute('aria-hidden', 'false');
480      htmlEl.classList.add('scroll-locked');
481      bodyEl.classList.add('scroll-locked');
482
483      modal.focus({ preventScroll: true });
484    });
485
486    // CLOSE HANDLER
487    const closeModal = () => {
488      modal.classList.remove('is-open');
489      modal.classList.add('is-closing');
490
491      modal.setAttribute('aria-hidden', 'true');
492
493      htmlEl.classList.remove('scroll-locked');
494      bodyEl.classList.remove('scroll-locked');
495
496      setTimeout(() => {
497        modal.classList.remove('is-closing');
498        modal.style.display = 'none';
499        if (document.activeElement) document.activeElement.blur();
500      }, CLOSE_DURATION);
501    };
502
503    // Close buttons
504    closeButtons.forEach((btn) => {
505      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
506      btn.setAttribute('aria-controls', modal.id);
507
508      btn.addEventListener('click', (e) => {
509        e.preventDefault();
510        closeModal();
511      });
512    });
513
514    // Click outside
515    modal.addEventListener('click', (e) => {
516      if (e.target === modal) {
517        closeModal();
518      }
519    });
520  });
521});
522</script>
522</div></div></div><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d87e5fc984fa3bda655c6_Joseph%20Alise.jpg" loading="lazy" alt="Joseph Alise -  Project Manager" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name">Joseph Alise</h4><div class="leadership-position">Project Manager</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3">Joseph Alise</h2><p class="member-modal-position">Project Manager</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>Joseph began his career in construction working with a custom cabinet company. He then joined his father’s company building custom homes in the West Georgia and East Alabama regions. He then joined El Paso Gypcrete, in El Paso, Texas as an Estimator on large scale multi-family projects. </p><p>In 2021, Joseph joined Principle Restoration, a division of Principle Construction. He then moved to the commercial construction division as a Project Manager in the LaGrange office in 2022. </p><p>Joseph enjoys kayaking, hiking and traveling in his spare time.</p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d87e5fc984fa3bda655c6_Joseph%20Alise.jpg" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
523<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
524</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
524<script>
525document.addEventListener("DOMContentLoaded", () => {
526  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
527  const htmlEl = document.documentElement;
528  const bodyEl = document.body;
529  const CLOSE_DURATION = 300; // must match CSS transition
530
531  slides.forEach((slide, index) => {
532    const uniqueNum = index + 2;
533
534    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
535    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
536    const closeButtons = modal
537      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
538      : [];
539
540    if (!openButton || !modal) return;
541
542    // Match identifiers
543    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
544    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
545
546    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
547    modal.id = `modal-${uniqueNum}`;
548    modal.tabIndex = -1;
549
550    // OPEN
551    openButton.addEventListener('click', (e) => {
552      e.preventDefault();
553
554      modal.style.display = 'flex';
555      requestAnimationFrame(() => {
556        modal.classList.add('is-open');
557      });
558
559      modal.setAttribute('aria-hidden', 'false');
560      htmlEl.classList.add('scroll-locked');
561      bodyEl.classList.add('scroll-locked');
562
563      modal.focus({ preventScroll: true });
564    });
565
566    // CLOSE HANDLER
567    const closeModal = () => {
568      modal.classList.remove('is-open');
569      modal.classList.add('is-closing');
570
571      modal.setAttribute('aria-hidden', 'true');
572
573      htmlEl.classList.remove('scroll-locked');
574      bodyEl.classList.remove('scroll-locked');
575
576      setTimeout(() => {
577        modal.classList.remove('is-closing');
578        modal.style.display = 'none';
579        if (document.activeElement) document.activeElement.blur();
580      }, CLOSE_DURATION);
581    };
582
583    // Close buttons
584    closeButtons.forEach((btn) => {
585      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
586      btn.setAttribute('aria-controls', modal.id);
587
588      btn.addEventListener('click', (e) => {
589        e.preventDefault();
590        closeModal();
591      });
592    });
593
594    // Click outside
595    modal.addEventListener('click', (e) => {
596      if (e.target === modal) {
597        closeModal();
598      }
599    });
600  });
601});
602</script>
602</div></div></div><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d881c227c8c20868f69f0_Ashley%20Smith.jpg" loading="lazy" alt="Ashley Smith - Project Coordinator" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name">Ashley Smith</h4><div class="leadership-position">Project Coordinator</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3">Ashley Smith</h2><p class="member-modal-position">Project Coordinator</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>Ashley received her Bachelor of Science in Business Administration degree from Auburn University in 2005. She worked in finance for eight years before joining Principle in 2016 as an Administrative Assistant. </p><p>In 2018, she became Office Manager where she is responsible for the general operation of the office, basic accounting, accounts payable, accounts receivable and payroll. Ashley also offers administrative support to our Project Managers and Field Staff where her key role is document control. </p><p>Ashley works together with Principle’s staff to ensure all business from the office to the field is running smoothly. </p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d881c227c8c20868f69f0_Ashley%20Smith.jpg" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
603<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
604</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
604<script>
605document.addEventListener("DOMContentLoaded", () => {
606  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
607  const htmlEl = document.documentElement;
608  const bodyEl = document.body;
609  const CLOSE_DURATION = 300; // must match CSS transition
610
611  slides.forEach((slide, index) => {
612    const uniqueNum = index + 2;
613
614    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
615    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
616    const closeButtons = modal
617      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
618      : [];
619
620    if (!openButton || !modal) return;
621
622    // Match identifiers
623    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
624    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
625
626    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
627    modal.id = `modal-${uniqueNum}`;
628    modal.tabIndex = -1;
629
630    // OPEN
631    openButton.addEventListener('click', (e) => {
632      e.preventDefault();
633
634      modal.style.display = 'flex';
635      requestAnimationFrame(() => {
636        modal.classList.add('is-open');
637      });
638
639      modal.setAttribute('aria-hidden', 'false');
640      htmlEl.classList.add('scroll-locked');
641      bodyEl.classList.add('scroll-locked');
642
643      modal.focus({ preventScroll: true });
644    });
645
646    // CLOSE HANDLER
647    const closeModal = () => {
648      modal.classList.remove('is-open');
649      modal.classList.add('is-closing');
650
651      modal.setAttribute('aria-hidden', 'true');
652
653      htmlEl.classList.remove('scroll-locked');
654      bodyEl.classList.remove('scroll-locked');
655
656      setTimeout(() => {
657        modal.classList.remove('is-closing');
658        modal.style.display = 'none';
659        if (document.activeElement) document.activeElement.blur();
660      }, CLOSE_DURATION);
661    };
662
663    // Close buttons
664    closeButtons.forEach((btn) => {
665      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
666      btn.setAttribute('aria-controls', modal.id);
667
668      btn.addEventListener('click', (e) => {
669        e.preventDefault();
670        closeModal();
671      });
672    });
673
674    // Click outside
675    modal.addEventListener('click', (e) => {
676      if (e.target === modal) {
677        closeModal();
678      }
679    });
680  });
681});
682</script>
682</div></div></div><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6a33e70156b8025154d010dc_Logan-Moody.webp" loading="lazy" alt="" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name">Logan Moody</h4><div class="leadership-position">Controller</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3">Logan Moody</h2><p class="member-modal-position">Controller</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>Logan graduated from the University of Georgia with a degree in Risk Management and Insurance and a Certificate in Entrepreneurship. He was also a member of the baseball team. After graduation, Logan gained several years of experience with a large general contractor, where he was responsible for underwriting Subcontractor Default Insurance, securing Builder&#x27;s Risk policies, leading the annual corporate insurance renewals, and supporting Contractor Controlled Insurance Programs as needed.</p><p>Logan joined Principle Construction in 2026, where his primary focus is monitoring cash flow across all projects and evaluating financial risk. His responsibilities also include supporting insurance program renewals, audits, payroll, and other accounting and finance-related functions.</p><p>Logan and his wife, Abbey, have two children, Vera and Bo. They live in LaGrange and are active in their church and local community. In his free time, Logan enjoys spending time outdoors with family and friends, playing golf, and participating in a wide range of sports.</p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/6a33e70156b8025154d010dc_Logan-Moody.webp" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
683<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
684</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
684<script>
685document.addEventListener("DOMContentLoaded", () => {
686  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
687  const htmlEl = document.documentElement;
688  const bodyEl = document.body;
689  const CLOSE_DURATION = 300; // must match CSS transition
690
691  slides.forEach((slide, index) => {
692    const uniqueNum = index + 2;
693
694    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
695    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
696    const closeButtons = modal
697      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
698      : [];
699
700    if (!openButton || !modal) return;
701
702    // Match identifiers
703    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
704    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
705
706    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
707    modal.id = `modal-${uniqueNum}`;
708    modal.tabIndex = -1;
709
710    // OPEN
711    openButton.addEventListener('click', (e) => {
712      e.preventDefault();
713
714      modal.style.display = 'flex';
715      requestAnimationFrame(() => {
716        modal.classList.add('is-open');
717      });
718
719      modal.setAttribute('aria-hidden', 'false');
720      htmlEl.classList.add('scroll-locked');
721      bodyEl.classList.add('scroll-locked');
722
723      modal.focus({ preventScroll: true });
724    });
725
726    // CLOSE HANDLER
727    const closeModal = () => {
728      modal.classList.remove('is-open');
729      modal.classList.add('is-closing');
730
731      modal.setAttribute('aria-hidden', 'true');
732
733      htmlEl.classList.remove('scroll-locked');
734      bodyEl.classList.remove('scroll-locked');
735
736      setTimeout(() => {
737        modal.classList.remove('is-closing');
738        modal.style.display = 'none';
739        if (document.activeElement) document.activeElement.blur();
740      }, CLOSE_DURATION);
741    };
742
743    // Close buttons
744    closeButtons.forEach((btn) => {
745      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
746      btn.setAttribute('aria-controls', modal.id);
747
748      btn.addEventListener('click', (e) => {
749        e.preventDefault();
750        closeModal();
751      });
752    });
753
754    // Click outside
755    modal.addEventListener('click', (e) => {
756      if (e.target === modal) {
757        closeModal();
758      }
759    });
760  });
761});
762</script>
762</div></div></div><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d8892560d2f13a3f963b2_Mandi%20McEwen.jpg" loading="lazy" alt="" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name">Mandi McEwen</h4><div class="leadership-position">Estimator</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3">Mandi McEwen</h2><p class="member-modal-position">Estimator</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>Mandi graduated from Northside High School in 2009. She began working in the Restoration Industry in 2012. In 2015, her family moved to Fort Riley in Kansas where she was a stay at home mom with her two young daughters. In 2018, she moved back to Columbus, Georgia and continued her work in the Restoration Industry. </p><p>Outside of work she enjoys spending time with her daughters, family and friends. Mandi is a sports fanatic and enjoys college football.</p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d8892560d2f13a3f963b2_Mandi%20McEwen.jpg" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
763<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
764</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
764<script>
765document.addEventListener("DOMContentLoaded", () => {
766  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
767  const htmlEl = document.documentElement;
768  const bodyEl = document.body;
769  const CLOSE_DURATION = 300; // must match CSS transition
770
771  slides.forEach((slide, index) => {
772    const uniqueNum = index + 2;
773
774    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
775    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
776    const closeButtons = modal
777      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
778      : [];
779
780    if (!openButton || !modal) return;
781
782    // Match identifiers
783    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
784    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
785
786    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
787    modal.id = `modal-${uniqueNum}`;
788    modal.tabIndex = -1;
789
790    // OPEN
791    openButton.addEventListener('click', (e) => {
792      e.preventDefault();
793
794      modal.style.display = 'flex';
795      requestAnimationFrame(() => {
796        modal.classList.add('is-open');
797      });
798
799      modal.setAttribute('aria-hidden', 'false');
800      htmlEl.classList.add('scroll-locked');
801      bodyEl.classList.add('scroll-locked');
802
803      modal.focus({ preventScroll: true });
804    });
805
806    // CLOSE HANDLER
807    const closeModal = () => {
808      modal.classList.remove('is-open');
809      modal.classList.add('is-closing');
810
811      modal.setAttribute('aria-hidden', 'true');
812
813      htmlEl.classList.remove('scroll-locked');
814      bodyEl.classList.remove('scroll-locked');
815
816      setTimeout(() => {
817        modal.classList.remove('is-closing');
818        modal.style.display = 'none';
819        if (document.activeElement) document.activeElement.blur();
820      }, CLOSE_DURATION);
821    };
822
823    // Close buttons
824    closeButtons.forEach((btn) => {
825      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
826      btn.setAttribute('aria-controls', modal.id);
827
828      btn.addEventListener('click', (e) => {
829        e.preventDefault();
830        closeModal();
831      });
832    });
833
834    // Click outside
835    modal.addEventListener('click', (e) => {
836      if (e.target === modal) {
837        closeModal();
838      }
839    });
840  });
841});
842</script>
842</div></div></div><div role="listitem" class="swiper-slide leadership-item w-dyn-item w-col w-col-3"><div class="leadership-item-image-wrapper"><div aria-expanded="false" fs-modal-element="open-3" role="button" aria-roledescription="open-modal-trigger" aria-controls="fs-modal-3-popup" aria-haspopup="dialog" tabindex="0" class="fs_modal-2_button-5 member-modal-trigger"></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d88bcea9623ac35e10d24_Renee%20Ker-Fox.jpg" loading="lazy" alt="Renee Ker-Fox - Office Manager" class="leadership-item-image"/></div><div class="section-leadership__body"><div class="leadership-position-wrapper"><h4 class="leadership-name">Renee Ker-Fox</h4><div class="leadership-position">Office Manager</div></div></div><div class="fs_modal-2_component-2 leadership-modal-component"><div id="fs-modal-2-popup" fs-modal-element="modal-3" role="dialog" aria-modal="true" aria-labelledby="fs-modal-3-heading" class="fs_modal-2_popup-2"><div aria-hidden="true" fs-modal-element="close-3" class="fs_modal-2_cover-2"></div><div class="member-modal-main"><div class="fs_modal-2_wrapper-2 member-modal-wrapper"><div class="fs_modal-2_content-3 member-modal-content"><div class="member-modal-content-entry"><h2 id="fs-modal-2-heading" class="fs_modal-2_heading-3">Renee Ker-Fox</h2><p class="member-modal-position">Office Manager</p><div class="fs_modal-2_description-3 member-modal-description w-richtext"><p>Renee graduated from Rhodes University, South Africa as an educator. She married Bob in 1980 and together they started up &amp; ran a successful retail, advertising, and distribution business for over 30 years. </p><p>They moved to the United States in 2015 and settled in Columbus, GA. Today, they have three children and seven grandchildren living in South Africa, Australia, and Columbus, GA. She loves the outdoors, nature &amp; animals. </p><p>Renee has been with Principle since April 2016 &amp; has enjoyed being a part of its growth.</p></div></div></div><img src="https://cdn.prod.website-files.com/68ca79cbd3592b9b0fe0f473/691d88bcea9623ac35e10d24_Renee%20Ker-Fox.jpg" loading="lazy" alt="" class="fs_modal-2_image-3 modal-member-image"/><div aria-expanded="false" fs-modal-element="close-3" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-3-popup" aria-roledescription="close-modal-trigger" class="fs_modal-2_close-2 member-modal-close"><div class="fs_modal-2_close-icon-3 member-modal-close-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 24 24">
843<path fill="CurrentColor" d="M14.5,12l9-9c0.7-0.7,0.7-1.8,0-2.5c-0.7-0.7-1.8-0.7-2.5,0l-9,9l-9-9c-0.7-0.7-1.8-0.7-2.5,0 c-0.7,0.7-0.7,1.8,0,2.5l9,9l-9,9c-0.7,0.7-0.7,1.8,0,2.5c0.7,0.7,1.8,0.7,2.5,0l9-9l9,9c0.7,0.7,1.8,0.7,2.5,0 c0.7-0.7,0.7-1.8,0-2.5L14.5,12z"/>
844</svg></div></div></div></div></div><div class="project-modal-embed w-embed w-script">
844<script>
845document.addEventListener("DOMContentLoaded", () => {
846  const slides = document.querySelectorAll('.swiper-slide.leadership-item');
847  const htmlEl = document.documentElement;
848  const bodyEl = document.body;
849  const CLOSE_DURATION = 300; // must match CSS transition
850
851  slides.forEach((slide, index) => {
852    const uniqueNum = index + 2;
853
854    const openButton = slide.querySelector('[fs-modal-element^="open-"]');
855    const modal = slide.querySelector('[fs-modal-element^="modal-"]');
856    const closeButtons = modal
857      ? modal.querySelectorAll('[fs-modal-element^="close-"]')
858      : [];
859
860    if (!openButton || !modal) return;
861
862    // Match identifiers
863    openButton.setAttribute('fs-modal-element', `open-${uniqueNum}`);
864    openButton.setAttribute('aria-controls', `modal-${uniqueNum}`);
865
866    modal.setAttribute('fs-modal-element', `modal-${uniqueNum}`);
867    modal.id = `modal-${uniqueNum}`;
868    modal.tabIndex = -1;
869
870    // OPEN
871    openButton.addEventListener('click', (e) => {
872      e.preventDefault();
873
874      modal.style.display = 'flex';
875      requestAnimationFrame(() => {
876        modal.classList.add('is-open');
877      });
878
879      modal.setAttribute('aria-hidden', 'false');
880      htmlEl.classList.add('scroll-locked');
881      bodyEl.classList.add('scroll-locked');
882
883      modal.focus({ preventScroll: true });
884    });
885
886    // CLOSE HANDLER
887    const closeModal = () => {
888      modal.classList.remove('is-open');
889      modal.classList.add('is-closing');
890
891      modal.setAttribute('aria-hidden', 'true');
892
893      htmlEl.classList.remove('scroll-locked');
894      bodyEl.classList.remove('scroll-locked');
895
896      setTimeout(() => {
897        modal.classList.remove('is-closing');
898        modal.style.display = 'none';
899        if (document.activeElement) document.activeElement.blur();
900      }, CLOSE_DURATION);
901    };
902
903    // Close buttons
904    closeButtons.forEach((btn) => {
905      btn.setAttribute('fs-modal-element', `close-${uniqueNum}`);
906      btn.setAttribute('aria-controls', modal.id);
907
908      btn.addEventListener('click', (e) => {
909        e.preventDefault();
910        closeModal();
911      });
912    });
913
914    // Click outside
915    modal.addEventListener('click', (e) => {
916      if (e.target === modal) {
917        closeModal();
918      }
919    });
920  });
921});
922</script>
922</div></div></div></div></div><div class="leadership-slider-nav"><a href="#" class="btn-leadership-prev w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68d39c00487dc244cbd6b6bb_ico-arrow-blue-left.svg" loading="lazy" alt=""/></a><a href="#" class="btn-leadership-next w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68d39c3f108af37c7c3a924f_ico-arrow-blue-right.svg" loading="lazy" alt=""/></a></div></div></div></div></div></section><section class="section-contact-us"><div class="w-layout-blockcontainer container w-container"><div class="global-padding"><div id="w-node-_86a27950-bbed-ebb9-a97c-6ce04019a2ef-4019a2ec" class="w-layout-layout contact-us_head wf-layout-layout"><div class="w-layout-cell"><h2 class="section-title contact-us-title">Let’s Build<br/>Something That <br/>Lasts.</h2></div><div class="w-layout-cell"><div class="contact-us-form-wrapper"><div class="w-form"><form id="contact-form" name="wf-form-Contact-Form" data-name="Contact Form" method="get" data-form="contact-form" data-wf-page-id="68c965eb793b2b8bc1ba1ae9" data-wf-element-id="86a27950-bbed-ebb9-a97c-6ce04019a2fa" data-turnstile-sitekey="0x4AAAAAAAQTptj2So4dx43e"><label for="First-Name" class="contact-us-field-label">First Name*</label><input class="contact-us-select-field w-input" maxlength="256" name="First-Name" data-name="First Name" placeholder="" type="text" id="First-Name" required=""/><label for="Last-Name" class="contact-us-field-label">Last Name*</label><input class="contact-us-select-field w-input" maxlength="256" name="Last-Name" data-name="Last Name" placeholder="" type="text" id="Last-Name" required=""/><label for="email" class="contact-us-field-label">Email*</label><input class="contact-us-select-field w-input" maxlength="256" name="email" data-name="Email" placeholder="" type="email" id="email" required=""/><label for="Phone" class="contact-us-field-label">Phone*</label><input class="contact-us-select-field w-input" maxlength="256" name="Phone" data-name="Phone" placeholder="" type="tel" id="Phone" required=""/><label for="How-did-you-hear-about-us" class="contact-us-field-label">How did you hear about us?*</label><div class="form-select-wrapper"><select id="How-did-you-hear-about-us" name="How-did-you-hear-about-us" data-name="How did you hear about us?" required="" class="contact-us-select-field w-select"><option value=""></option><option value="Online Search">Online Search</option><option value="Social Media">Social Media</option><option value="Business Referrals">Business Referrals</option><option value="Family or Friend Referral">Family or Friend Referral</option><option value="Email">Email</option><option value="Other">Other</option></select></div><label for="Your-Message" class="contact-us-field-label">Your Message*</label><textarea id="Your-Message" name="Your-Message" maxlength="5000" data-name="Your Message" placeholder="" required="" class="contact-us-select-field contact-us-textarea w-input"></textarea><div class="fs-terms-conditions"><div class="fs_checkbox-1_embed w-embed w-script"><!-- [Finsweet Attributes] Input Active Class -->
923<script>(()=>{var t="https://cdn.jsdelivr.net/npm/@finsweet/attributes-inputactive@1/inputactive.js",e=document.querySelector(`script[src="${t}"]`);e||(e=document.createElement("script"),e.async=!0,e.src=t,document.head.append(e));})();</script>
923</div><div aria-label="add_description_here" role="group" class="fs_checkbox-1_group"><label class="w-checkbox fs-checkbox__terms-field"><div class="w-checkbox-input w-checkbox-input--inputType-custom fs_checkbox-1_button w--redirected-checked"></div><input type="checkbox" name="Consent-Checkbox" id="Consent-Checkbox" data-name="Consent Checkbox" style="opacity:0;position:absolute;z-index:-1" checked=""/><span fs-inputactive-class="is-active-inputactive" class="contact-terms-and-conditions w-form-label" for="Consent-Checkbox">By checking this box, I consent to promotional news and emails from this business.</span></label></div></div><div data-sitekey="6Ld6RSAsAAAAAA2BKibw0rq_nPrpZfSOg-ZE9cqU" class="w-form-formrecaptcha recaptcha g-recaptcha g-recaptcha-error g-recaptcha-disabled"></div><input class="utm-field w-input" maxlength="256" name="utm_source" data-name="utm_source" placeholder="" type="text" id="utm_source"/><input class="utm-field w-input" maxlength="256" name="utm_medium" data-name="utm_medium" placeholder="" type="text" id="utm_medium"/><input class="utm-field w-input" maxlength="256" name="utm_campaign" data-name="utm_campaign" placeholder="" type="text" id="utm_campaign"/><input class="utm-field w-input" maxlength="256" name="utm_content" data-name="utm_content" placeholder="" type="text" id="utm_content"/><div class="contact-form-actions"><input type="submit" data-wait="Please wait..." class="contact-form-submit-button w-button" value="Send"/><img loading="lazy" src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68cbd22164e797f5c462a77c_ico-send.svg" alt="" class="ico-btn-contact"/></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div></div></div><div data-w-id="046d27d3-3c18-6dc5-b99c-8d8fd9d22008" class="contact-us-bg-image"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/6915e31d2d06aea2bc951e8d_our-contacts-bg.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/6915e31d2d06aea2bc951e8d_our-contacts-bg-p-500.avif 500w, https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/6915e31d2d06aea2bc951e8d_our-contacts-bg.avif 680w" alt="Commercial Building Construction LaGrange GA" class="contact-us-bg"/></div><div class="section-overlay"></div></section></div><section class="section-footer"><div class="container"><div class="footer-wrapper"><div class="footer-branding"><a href="/" class="footer-brand w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68cbece985c8e478bd689d10_footer-logo.svg" loading="lazy" alt="" class="logo-image"/></a><div class="footer-actions-tagline"><div class="footer-branding-actions"><div class="company-tag-line hide-element"><a href="https://principlerestoration.com/" target="_blank" class="tag-heading">Principle Restoration</a></div><a href="/contact-us" class="btn-secondary w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68cbf5ff531fa2c72a506204_ico-question.svg" loading="lazy" alt="Question Icon" class="btn-secondary-icon"/><div>How Can We Help?</div></a></div></div></div><div class="footer-content"><div id="w-node-_85d147c2-618a-1d6a-5052-3a2069943ada-69943ad4" class="footer-widget"><div class="footer-menu-title">Contact us</div><div id="w-node-_9910ce6a-7aa8-b9db-6d6b-df08e7338f5a-69943ad4" class="w-layout-layout footer-contact-details wf-layout-layout"><div class="w-layout-cell"><h4 class="footer-contact-heading">Address:</h4><a href="https://www.google.com/maps/place/51+New+Hutchinson+Mill+Rd,+LaGrange,+GA+30240,+%D0%A1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8+%D1%89%D0%B0%D1%82%D0%B8/@32.9815527,-85.0330775,17z/data=!3m1!4b1!4m6!3m5!1s0x888b56026877affb:0xa17eca8f67d42d42!8m2!3d32.9815527!4d-85.0305026!16s%2Fg%2F11bw40kf6w?entry=ttu&amp;g_ep=EgoyMDI1MDkyOS4wIKXMDSoASAFQAw%3D%3D" target="_blank" class="footer-address">51 New Hutchinson Mill Rd<br/>
923LaGrange, GA 30240</a></div><div class="w-layout-cell"><h4 class="footer-contact-heading">Phone:</h4><a href="tel:+17064072525" class="footer-phone">(706) 407-2525</a></div></div><a href="mailto:[email protected]" class="footer-email">[email protected]</a></div><div id="w-node-_85d147c2-618a-1d6a-5052-3a2069943ae3-69943ad4" class="footer-widget footer-widget-nav-social"><div class="footer-widget-nav"><div class="footer-menu-title">Navigation</div><div id="w-node-_54404eb6-f998-ba76-6da0-db30610b0673-69943ad4" class="w-layout-layout footer-nav-menu wf-layout-layout"><div class="w-layout-cell"><a href="/" class="footer-nav-item">Home</a><a href="/about-us" aria-current="page" class="footer-nav-item w--current">about us</a><a href="/services" class="footer-nav-item">services</a></div><div class="w-layout-cell"><a href="/portfolio" class="footer-nav-item">portfolio</a><a href="/contact-us" class="footer-nav-item">contact us</a></div></div></div><div id="w-node-_85d147c2-618a-1d6a-5052-3a2069943aee-69943ad4" class="footer-widget footer-widget-nav-social"><div class="footer-widget-social-networks"><div class="footer-menu-title">OUR SOCIALS</div><div class="nav-social-networks"><a href="https://www.instagram.com/principleconstruction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6bfd682cb3c4022e5da5_ico-instagram.svg" loading="lazy" alt="Instagram Profile For Principle Construction"/></a><a href="https://www.facebook.com/principleconstruction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6d9e8391670e44632331_ico-facebook.svg" loading="lazy" alt="Facebook Profile For Principle Construction"/></a><a href="https://www.linkedin.com/company/principle-construction/" target="_blank" class="nav-icon w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68ca6d9e347a49e7d7ede76d_ico-linkedin.svg" loading="lazy" alt="Linkedin Profile For Principle Construction"/></a></div></div></div></div></div></div><div class="footer-branding-actions footer-branding-actions-responsive"><a href="/contact-us" class="btn-secondary btn-secondary-footer w-inline-block"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68cbf5ff531fa2c72a506204_ico-question.svg" loading="lazy" alt="Question Icon" class="btn-secondary-icon"/><div>How Can We Help?</div></a><div class="company-tag-line hide-element"><a href="https://principlerestoration.com/" target="_blank" class="tag-heading">Principle Restoration</a></div></div><div class="footer-devider"></div></div><div class="footer-copyrights-container"><div class="w-layout-blockcontainer container w-container"><div id="w-node-_4b74affc-1631-3f16-53f1-5b1d8da7c0e0-69943ad4" class="w-layout-layout footer-copyrights-stack wf-layout-layout"><div id="w-node-_4b74affc-1631-3f16-53f1-5b1d8da7c0e1-69943ad4" class="w-layout-cell copyrights-cell-one"><div class="copyrights-links"><a href="/sitemap" class="footer-link">Sitemap</a><a href="/privacy-policy" class="footer-link">Privacy Policy</a><a href="/terms-and-conditions" class="footer-link">Terms &amp; Conditions</a></div></div><div id="w-node-_4b74affc-1631-3f16-53f1-5b1d8da7c0e2-69943ad4" class="w-layout-cell copyrights-cell-two"><div class="current-year">2024</div><div class="footer-copyrights">© PRINCIPLE CONSTRUCTION</div></div><div id="w-node-_53aeb1d2-eea8-eb02-9120-315ea206b5ab-69943ad4" class="w-layout-cell copyrights-cell-three"><div class="footer-credits"><a href="https://harbingermarketing.com/" target="_blank" class="footer-credits-wrapper w-inline-block"><div class="copyrights-text">Design &amp; Marketed by</div><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68cbfa54ce63864d53028c41_hm-logo.svg" loading="lazy" alt=""/></a></div></div></div><div class="footer-copyrights-responsive"><div class="footer-copyrights">2025 © PRINCIPLE CONSTRUCTION</div><div class="footer-credits"><a href="https://harbingermarketing.com/" target="_blank" class="footer-credits-wrapper w-inline-block"><div class="copyrights-text">Design &amp; Marketed by</div><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68cbfa54ce63864d53028c41_hm-logo.svg" loading="lazy" alt=""/></a></div></div></div></div><div data-modal="success" class="modal"><div class="modal_container"><div class="modal_content">
923<button data-modal-close="" class="modal_close">Close</button><div class="modal_header"><h2 class="modal_title">Success!</h2></div><div class="modal_body"><div class="modal_text"><div data-modal-message="">Thank You for Contacting Us!<br/></div><div data-modal-message="">We’ll get Back to You Soon.<br/></div></div><button data-modal-close="" class="btn-primary btn-primary-modal">Close</button></div></div></div></div><div data-modal="error" class="modal"><div class="modal_container"><div class="modal_content"><button data-modal-close="" class="modal_close">Close</button><div class="modal_header"><h2 class="modal_title">Oops! Something <br/>Went Wrong</h2></div><div class="modal_body"><div class="modal_text"><div data-modal-message="">Try Again Later.</div></div><button data-modal-close="" class="btn-primary btn-primary-modal">Close</button></div></div></div></div><div class="fs-testimonial-video-popup"><div class="fs-hero-video-embed w-embed w-script"><!-- [Finsweet Attributes] Modal -->
924<script>(()=>{var t="https://cdn.jsdelivr.net/npm/@finsweet/attributes-modal@1/modal.js",e=document.querySelector(`script[src="${t}"]`);e||(e=document.createElement("script"),e.async=!0,e.src=t,document.head.append(e));})();</script>
924</div><div id="fs-modal-video-popup" fs-modal-element="modal-video" role="dialog" aria-modal="true" aria-labelledby="fs-modal-2-heading" fs-modal-disable-scroll="true" class="fs-modal-video-popup"><div aria-hidden="true" fs-modal-element="close-1" class="fs-modal-video-cover"></div><div class="fs-modal-video-wrapper"><div class="modal-video w-video w-embed"></div><div aria-expanded="false" fs-modal-element="close-1" role="button" tabindex="0" aria-label="Close modal" aria-controls="fs-modal-2-popup" aria-roledescription="close-modal-trigger" class="fs-modal-close"><img src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/68db934c613875e57060184f_ico-modal-close-white.svg" loading="lazy" alt="" class="fs-video-icon-close"/></div></div></div></div></section></div>
924<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=68b9b6a03f563c1042313e39" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
924<script src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/js/principle-construction.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
924<script src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/js/principle-construction.schunk.cc42c90c95e43b19.js" type="text/javascript" integrity="sha384-T9IYXaVQKhyd6mCIcujeXvpsUq+S0tZa+dyaVS3pA1gFCploGcrjvkM+ze7Gsj1h" crossorigin="anonymous"></script>
924<script src="https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39/js/principle-construction.b457386b.f3e99d39f15a11ed.js" type="text/javascript" integrity="sha384-zaUrGpUDbXoA8OMh9i9f2TKK3MKKUdSqb2rm2tdg7hGc/OvtLmYYQhRXjAkLRCpJ" crossorigin="anonymous"></script>
924<script>
925(function () {
926    // Prevent double execution
927    if (window.__webflowUTMInitialized) return;
928    window.__webflowUTMInitialized = true;
929
930    class WebflowUTMSource {
931        constructor() {
932            this.utmParamsList = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content'];
933            this.clearLocalStorageIfExpired();
934            this.storeUTMParams();
935        }
936
937        storeUTMParams() {
938            const utmData = {};
939
940            this.utmParamsList.forEach(param => {
941                const value = new URLSearchParams(window.location.search).get(param);
942                if (value) utmData[param] = value;
943            });
944
945            if (Object.keys(utmData).length) {
946                const expirationDate = new Date();
947                expirationDate.setMonth(expirationDate.getMonth() + 1);
948
949                localStorage.setItem(
950                    'utm_parameters',
951                    JSON.stringify({
952                        utmParams: utmData,
953                        expiresAt: expirationDate.getTime()
954                    })
955                );
956            }
957        }
958
959        getParsedData() {
960            const stored = localStorage.getItem('utm_parameters');
961            return stored ? JSON.parse(stored) : null;
962        }
963
964        clearLocalStorageIfExpired() {
965            const data = this.getParsedData();
966            if (data?.expiresAt && Date.now() > data.expiresAt) {
967                localStorage.removeItem('utm_parameters');
968            }
969        }
970
971        fillUTMData(form) {
972            const data = this.getParsedData();
973            if (!data) return;
974
975            Object.entries(data.utmParams).forEach(([name, value]) => {
976                form.querySelectorAll(`[name="${name}"]`).forEach(input => {
977                    input.value = value;
978                    input.dispatchEvent(new Event('change', { bubbles: true }));
979                });
980            });
981        }
982    }
983
984    class WebflowFormsInitializer {
985        constructor() {
986            this.forms = document.querySelectorAll('.w-form form');
987            if (!this.forms.length) return;
988
989            this.utm = new WebflowUTMSource();
990            this.init();
991        }
992
993        init() {
994            this.forms.forEach(form => {
995                this.utm.fillUTMData(form);
996                form.addEventListener('submit', () => {
997                    this.utm.fillUTMData(form);
998                });
999            });
1000        }
1001    }
1002
1003    document.addEventListener('DOMContentLoaded', () => {
1004        new WebflowFormsInitializer();
1005    });
1006})();
1007</script>
1007</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.