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("https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-poster-00001.jpg")" 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 & 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("https://cdn.prod.website-files.com/68b9b6a03f563c1042313e39%2F68de848d7db395ff410440f8_Homepage-Preview-poster-00001.jpg")" 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 & 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 & 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 & 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 & 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'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 & 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 & animals. </p><p>Renee has been with Principle since April 2016 & 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&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 & 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 & 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 & 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.