EarlyAlert – Expert-Led Critical Event Management The most optimal consulting solution ALL-Hazard Protection Industry-Vetted Continuity & Resilience Management

Legal Information / Terms of Use

  • Home
  • Legal Information / Terms of Use

Last Updated: [February 03, 2026]

Early Alert | 194 Rowland Hollow Rd., Liberty, TN 37095 | sales@earlyalert.com | +1 877-932-5378

These Terms of Use govern access to and use of the Early Alert website (the “Site”). By accessing or using this Site, you agree to be bound by these Terms. If you do not agree, do not use the Site.

Website Purpose

The Site is provided for general informational purposes only. Content on this Site describes Early Alert services, capabilities, and experience but does not constitute operational advice, professional services, forecasts, guarantees, or contractual commitments. Services and deliverables, if any, are governed only by executed written agreements.

No Professional or Emergency Reliance

Information presented on this Site is not intended to be relied upon as real-time operational guidance, emergency instructions, legal advice, or professional services. Decisions related to safety, security, emergency management, business continuity, or operations should be made using appropriate professional judgment and, where applicable, executed agreements with Early Alert.

Intellectual Property

All content on this Site, including text, graphics, logos, trademarks, reports, methodologies, and software elements, is the property of Early Alert or its licensors and is protected by applicable intellectual property laws.

No content may be copied, reproduced, distributed, modified, or used for commercial purposes without prior written permission, except as permitted by law.

Acceptable Use

You agree not to:

  • Use the Site for unlawful, harmful, or fraudulent purposes
  • Attempt to gain unauthorized access to systems, data, or networks
  • Introduce malware, malicious code, or disruptive technologies
  • Interfere with the operation, security, or integrity of the Site
  • Scrape, harvest, or systematically extract content or data from the Site without written permission

Early Alert reserves the right to restrict or terminate access for violations of these Terms or to protect the security and integrity of the Site.

Third-Party Links

The Site may contain links to third-party websites for convenience. Early Alert does not control, endorse, or assume responsibility for third-party content, practices, availability, or security.

Disclaimers

The Site and its content are provided “as is” and “as available.” Early Alert makes no warranties, express or implied, regarding accuracy, completeness, availability, non-infringement, or fitness for a particular purpose.

Early Alert does not warrant that the Site will be uninterrupted, error-free, or free from security vulnerabilities.

Limitation of Liability

To the fullest extent permitted by law, Early Alert shall not be liable for any direct, indirect, incidental, consequential, or special damages arising from or related to the use of, or inability to use, this Site.

Privacy and Confidentiality

Use of the Site is also subject to Early Alert’s Privacy Policy and Confidentiality statements, which describe how information is handled and protected.

Changes to These Terms

Early Alert may update these Terms of Use at any time without prior notice. Continued use of the Site constitutes acceptance of the revised Terms.

Governing Law

These Terms are governed by applicable U.S. law and the laws of the State of Tennessee, without regard to conflict-of-law principles.

Contact

Questions about these Terms may be sent to sales@earlyalert.com or by phone at +1 877-932-5378. Mailing address: 194 Rowland Hollow Rd., Liberty, TN 37095.

WHAT WE OFFER

Expert-Led. Technology-Driven. Always Mission-Focused.

From boots-on-the-ground expertise to intelligent tech, our solutions adapt to your risks, scale, and critical moments.

(function () { var BTN_PREV_ID = 'br-prev-1'; var BTN_NEXT_ID = 'br-next-1'; // Find the slider container closest to the buttons' section/column function findLocalSliderRoot(btn) { var section = btn.closest('.elementor-section, .elementor-container, .elementor-column, section') || document; // Prefer a container that actually contains a wrapper var wrapper = section.querySelector('.swiper-wrapper, .pxl-swiper-wrapper'); if (wrapper) { var container = wrapper.closest('.swiper, .swiper-container, .pxl-swiper, .pxl-swiper-container') || wrapper.parentElement; return { section, container, wrapper }; } // Fallback: any visible swiper container in this section var container = section.querySelector('.swiper, .swiper-container, .pxl-swiper, .pxl-swiper-container'); return { section, container, wrapper: container ? container.querySelector('.swiper-wrapper, .pxl-swiper-wrapper') : null }; } function getSwiperInstance(container) { if (!container) return null; return ( container.swiper || container.__swiper || container.swiperInstance || (window.jQuery && window.jQuery(container).data && window.jQuery(container).data('swiper')) || null ); } function findNativeArrows(scope) { return { next: scope.querySelector('.swiper-button-next, .pxl-swiper-arrow-next, .pxl-arrow-next, .pxl-swiper-nav .next, [data-swiper="next"]'), prev: scope.querySelector('.swiper-button-prev, .pxl-swiper-arrow-prev, .pxl-arrow-prev, .pxl-swiper-nav .prev, [data-swiper="prev"]') }; } function findBullets(scope) { return Array.prototype.slice.call(scope.querySelectorAll('.swiper-pagination-bullet') || []); } function clickBullet(bullets, dir) { if (!bullets.length) return false; var idx = bullets.findIndex(function (b) { return b.classList.contains('swiper-pagination-bullet-active'); }); if (idx < 0) idx = 0; var next = dir === 'next' ? (idx + 1) % bullets.length : (idx - 1 + bullets.length) % bullets.length; bullets[next].click(); return true; } function handle(btn, dir) { if (!btn) return; btn.removeEventListener('click', btn._brHandler || function(){}); btn._brHandler = function () { var refs = findLocalSliderRoot(btn); if (!refs.container && !refs.wrapper) { console.warn('[BR Tabs] No slider found near buttons. Move buttons into the same section/column as the slider.'); return; } var swiper = getSwiperInstance(refs.container); var arrows = findNativeArrows(refs.section); var bullets = findBullets(refs.section); // 1) Native arrows (if the theme provides them) if (dir === 'next' && arrows.next) { arrows.next.click(); return; } if (dir === 'prev' && arrows.prev) { arrows.prev.click(); return; } // 2) Swiper API if (swiper) { if (dir === 'next' && typeof swiper.slideNext === 'function') { swiper.slideNext(300); return; } if (dir === 'prev' && typeof swiper.slidePrev === 'function') { swiper.slidePrev(300); return; } } // 3) Bullets if (clickBullet(bullets, dir)) return; // 4) Last resort debug console.warn('[BR Tabs] Could not control the slider.', { hasContainer: !!refs.container, hasWrapper: !!refs.wrapper, hasSwiper: !!swiper, hasArrows: !!(arrows.next || arrows.prev), bulletsCount: bullets.length }); }; btn.addEventListener('click', btn._brHandler); } function wire() { handle(document.getElementById(BTN_NEXT_ID), 'next'); handle(document.getElementById(BTN_PREV_ID), 'prev'); } document.addEventListener('DOMContentLoaded', wire); window.addEventListener('load', wire); if (window.elementorFrontend && elementorFrontend.hooks) { elementorFrontend.hooks.addAction('frontend/element_ready/global', wire); } if (window.MutationObserver) { var mo = new MutationObserver(wire); mo.observe(document.documentElement, { childList: true, subtree: true }); } })();