PageSourceSearch

https://www.allocommunications.com/about/

html allocommunications.com collected 2026-10-01 12:27:04 UTC 345,228 bytes, 6,270 lines download raw bytes

1	<!DOCTYPE html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5<script>
6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
7</script>
7
8
9	<meta name="viewport" content="width=device-width, initial-scale=1">
10<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
11<meta name="be:wp" content="1.1.18">
12<!-- be_ixf, sdk, gho-->
13<meta name="be:sdk" content="php_sdk_1.5.16" />
14<meta name="be:timer" content="108ms" />
15<meta name="be:orig_url" content="https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" />
16<meta name="be:norm_url" content="https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" />
17<meta name="be:capsule_url" content="https%3A%2F%2Fixfd1-api.bc0a.com%2Fapi%2Fixf%2F1.0.0%2Fget_capsule%2Ff00000000319387%2F0206353523" />
18<meta name="be:api_dt" content="Zy_2026;Zm_09;Zd_19;Zh_18;Zmh_31;p_epoch:1.78984268818E+12" />
19<meta name="be:mod_dt" content="Zy_2026;Zm_09;Zd_19;Zh_18;Zmh_31;p_epoch:1.78984268818E+12" />
20<meta name="be:diag" content="/3VB0jTC3i2pJxKwFrXaeh2UkKwu5WRpoGuDIDkMpyy807s2fhtDSzSCtwTRvR4VROjY30XpkbKiI10tnff8SvvvcTfayJbVkzkpJtathkXX7UZ0CVaKvp/oyR09NCiaHHm5uEGDZLCmD1ktRXZhXCukSEz4J/08Nn/UnDhtypFewfa+ppfC95GnxrgvGfnV4W6apPvbN55GdDpedYZPF1UJGx/GArSR+jiklz83idYBuiKB1T6ZL0fzgxE2sJ0JSaG41NKItsoaZOuvyWntsItJs2LyRD0uzWjsZnCkcj3HoHYtbpTWwCkcZR2P60w/Mo6ZH+8gztXssSA5LlfMvV1z/yW+leFkY6wIv6WbVqkOyObPHwA8ogu3jRKYW5qWrWnM0TMIFGTkLKB0ubb58dn0LpatQ7LnSpYquF9LGNgleDqiLgWjPSAAqvd0Wl49PRsZ8yUnrKm15nxoaemdtiXF9Gl3W1bqjBrLwrHuapGhKmtJrLgx5OAcnTK8tCDwW5MSM3qd3fqZ/mFR9yQtYuFEfB8Vk6zj1OKW+sMLP9ywI+/xVglSpijP6wxvaHLShQxNHo3Jnf7kgzvDEoLyQqbGu3kA/0VKqT92bg660S+Vv3w9uF+rATaAwWePxJjr0Y+77PzNFasVgbS2h8z11WeQOdB/pxJIYpJOUVyBRyDFDtjprQToVSsJ1XWG7sMmWc9E1aPMC3CJ6JKq3aj/hJmX+VLU7IH6zfdaSf85tet0YMDlWA3QjW/bR8oprQdS0HCAiQF7SVo20qKWoLuJ4cAT5mCEB5kWsyrhQ0RuBDNPVLvuArlmhdDBbxaZy22ke+K6ZEFfDCs3splzHVMaazCOWIi111PuETLgyQabZGV0olYyO1+l/cu54S4IDntIGVJxj8VTel8f3tR0d5E3k2wSLxWEU4IjETp9VPZ6FKLZ7r+l2QdB/Mnc9LbbdOGmtOwpW3mWS8lytOZ/eQYI2L8T7laTgdh763OmVKyCJm+nA8UfNC+lrP+zvXwnVO6+RorxpOAj54MMkKVxvAebhO/0veJyx8VtEy1j2BV46M8Bh1FuD5coYyO3nTo6vwqTjHDIbq/WybjpocpouDhqMHf/RKESvyavE2GYIWtbNO4PXTRgS9RoQm2jh4zV9vKQ9Zkb4zXCY+pFf46aa2PrwP36y9DhKTUkcU9E6fhr1WfdF3Lv4r2zfzX1mzmZAx+P2rng02GkWLaAUXm/YctKljv58E22EEowGocbptLDmUq5JdDKkgG31Gv9eOnvjB0Yr8rr4K4XxXjihxf1oRWKSRx/fypa4SDWfyBAug2bkbKOz+8KLjo+EdvpJh3oXzYG3YzX1JNS7QPQaLakTHk3rj88efHOOrMasbnPEmGuU2lozVeaCWm6hm/U72R71cy3K8+n4gv40A9qEboDb7xBr8dPKENpwH5Bruj8o+4mXAp410+IQTuFHUPJ9Iyq8Juner5eeegl4FI5ubcg9wR6UCHQtzRV02jdgwtXx5HKVx1qc34wTnnYjlmJydw+6/Tx308jhawliLJQF9egk9sCrvt/XuKC1gYpbnTnkm99qbVpKIlNrgCWKwl8ROwsOLZhE073H1SS9/JyKzyVlGvUsG9OvAmBl4i4K7Mwgbbf428XWjmPzJFgZBaKbBJU1x6UF/tmog/czLK4mZ0cww9Mes8xPc64adFKW+JW9obgyGRlZVtSIQjF2tzA0g+jHEJl9a91uTbBrzng0s0e0PAAIglXhbFij2Dwc4LT306NGkbN/Em7RO6To1Z3jOu3kQwS9+NEgmZ5dq4CVHvds5rYbDMZZZZkDJoap7tNvuZV2l+1ca3TTcMWcP6mA7fdGY9FjjgCri6xrctZD/ObZiV9SDOupkwq8En4ighfbmHR91EV/RJamToiRwujtMDv2mSsAQkZPYecAtHEVrXTTsEuelPgk6+lW+xzmJd0m6vvES9ghknXKhj1azVtfsRica2saDO/VuH41wrQpoQKvGz0c3bXOLxZB8hnEW5C+wgg/YgQJUKX4IQjuuwz5CzBLdoy76x47/8V1N4XwvYpB0XmcxDB7nG6s40YG7wPMBVJE70bjDGn/yM24Fbc1nsVvo8s0BrnKS6KdgdDavaomXUeBCL4NYzYQ+41sr1X62mfUkX+K2E7CuBUfHoe3IpqHnqKFlAR3QcM6J4FGQI7zc0q73JENeLiRdHVk9Ikg3sw7x+3f8sY7n8NnsRtAlq0/87yKju2NuyDgsTz9XLnrGMhLj34/sUYjId0XsxCRmUDYwOdjlJeLbksvymzoKHovdKTJlNuxb1eiXCEYewKMTEndxIcZLMC1jBpUjSvJt+a4qEWpS/lPew1s1hs3g8GhH28pZqTaxX4aO2Kmgj1sV4EN5VtWuWKd/qYjDyMJDN/1nnJrePXhZUHj4Yvm5Qawv/QaKONZemPxAIv2bMElRR1r6zTAhoG2eObk/pLzPZkmq/ENoveauzuvNVG2QE0zY7h" />
21<meta name="be:messages" content="true" />
22<style>
23  .be-ix-link-block {
24    width: 100%;
25  }
26  .be-ix-link-block .be-related-link-container {
27    text-align: left;
28    padding-top: 12px;
29    padding-bottom: 12px;
30  }
31  .be-ix-link-block .be-related-link-container .be-label {
32    color: #666666;
33    font-size: 18px;
34    font-weight: 700;
35    line-height: 24px;
36    margin-bottom: 10px;
37  }
38  .be-ix-link-block .be-related-link-container .be-list {
39    display: inline-block;
40    list-style: none;
41    margin: 0;
42    padding: 0;
43  }
44  .be-ix-link-block .be-related-link-container .be-list .be-list-item {
45    display: inline-block;
46    margin-right: 20px;
47  }
48  .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {
49    color: #206b98;
50    font-size: 14px;
51    line-height: 1.2;
52    position: relative;
53    font-weight: 400;
54    text-decoration: none !important;
55    left: 0;
56  }
57  .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover {
58    text-decoration: underline !important;
59  }
60  .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child {
61    margin-right: 0;
62  }
63
64  @media (max-width: 767px) {
65    .be-ix-link-block .be-related-link-container .be-label {
66      width: 100%;
67      text-align: left;
68    }
69    .be-ix-link-block .be-related-link-container .be-list {
70      display: block;
71      width: 100%;
72    }
73    .be-ix-link-block .be-related-link-container .be-list .be-list-item {
74      padding: 0;
75      display: block;
76      margin-right: 0;
77      text-align: left;
78    }
79  }
80  @media (min-width: 768px) {
81    .be-ix-link-block .be-related-link-container {
82      display: flex;
83      align-items: baseline;
84    }
85    .be-ix-link-block .be-related-link-container .be-label {
86      display: inline-block;
87      margin-right: 20px;
88      flex-grow: 0;
89      flex-shrink: 0;
90    }
91  }
92</style>
93
94<script  id="be-app-script" data-testmode="false" data-delay='0' data-customerid="f00000000319387" src="https://app-cf.bc0a.com/corejs/be-app.js"></script>
94
95
96	<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
97	<title>About ALLO - Proudly Serving Fiber Services Across 50+ Locations</title>
98	<meta name="description" content="Founded in Nebraska in 2003, ALLO brings high-speed fiber to homes across Nebraska, Colorado &amp; Arizona. Learn about our mission and exceptional service." />
99	<link rel="canonical" href="https://www.allocommunications.com/about/" />
100	<meta property="og:locale" content="en_US" />
101	<meta property="og:type" content="article" />
102	<meta property="og:title" content="About" />
103	<meta property="og:description" content="Founded in Nebraska in 2003, ALLO brings high-speed fiber to homes across Nebraska, Colorado &amp; Arizona. Learn about our mission and exceptional service." />
104	<meta property="og:url" content="https://www.allocommunications.com/about/" />
105	<meta property="og:site_name" content="ALLO Fiber" />
106	<meta property="article:modified_time" content="2025-07-17T15:01:04+00:00" />
107	<meta property="og:image" content="https://www.allocommunications.com/wp-content/uploads/2015/05/header-aboutus.jpg" />
108	<meta property="og:image:width" content="1024" />
109	<meta property="og:image:height" content="358" />
110	<meta property="og:image:type" content="image/jpeg" />
111	<meta name="twitter:card" content="summary_large_image" />
112	<meta name="twitter:label1" content="Est. reading time" />
113	<meta name="twitter:data1" content="1 minute" />
114	<!-- / Yoast SEO Premium plugin. -->
115
116
117<link rel='dns-prefetch' href='//js-na2.hs-scripts.com' />
118<link rel='dns-prefetch' href='//unpkg.com' />
119<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
120<link rel='dns-prefetch' href='//a.omappapi.com' />
121<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.allocommunications.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" />
122<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.allocommunications.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F&#038;format=xml" />
123<style id="wp-img-auto-sizes-contain-inline-css">
124img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
125/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
126</style>
127<link rel='stylesheet' id='sbi-tokens-local-css' href='https://www.allocommunications.com/wp-content/plugins/instagram-feed/assets/tokens/sb-tokens-local.css?ver=6.14.0' media='all' />
128<link rel='stylesheet' id='sbi_styles-css' href='https://www.allocommunications.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.14.0' media='all' />
129<style id="wp-emoji-styles-inline-css">
130
131	img.wp-smiley, img.emoji {
132		display: inline !important;
133		border: none !important;
134		box-shadow: none !important;
135		height: 1em !important;
136		width: 1em !important;
137		margin: 0 0.07em !important;
138		vertical-align: -0.1em !important;
139		background: none !important;
140		padding: 0 !important;
141	}
142/*# sourceURL=wp-emoji-styles-inline-css */
143</style>
144<style id="classic-theme-styles-inline-css">
145/*! This file is auto-generated */
146.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
147/*# sourceURL=/wp-includes/css/classic-themes.min.css */
148</style>
149
150<style id="global-styles-inline-css">
151:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1510) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
151.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
152/*# sourceURL=global-styles-inline-css */
153</style>
154
155<link rel='stylesheet' id='megamenu-css' href='https://www.allocommunications.com/wp-content/uploads/maxmegamenu/style.css?ver=4116ef' media='all' />
156<link rel='stylesheet' id='dashicons-css' href='https://www.allocommunications.com/wp-includes/css/dashicons.min.css?ver=077b12d42eec8f54721ff19dee040c80' media='all' />
157<link rel='stylesheet' id='megamenu-fontawesome5-css' href='https://www.allocommunications.com/wp-content/plugins/megamenu-pro/icons/fontawesome5/css/all.min.css?ver=2.5' media='all' />
158<link rel='stylesheet' id='megamenu-fontawesome6-css' href='https://www.allocommunications.com/wp-content/plugins/megamenu-pro/icons/fontawesome6/css/all.min.css?ver=2.5' media='all' />
159<link rel='stylesheet' id='allo-global-css' href='https://www.allocommunications.com/wp-content/themes/allo-rs/css/global.css?ver=260930-184754' media='all' />
160<link rel='stylesheet' id='allo-next-style-css' href='https://www.allocommunications.com/wp-content/themes/allo-rs/css/next.css?ver=260928-211907' media='all' />
161<link rel='stylesheet' id='trp-language-switcher-v2-css' href='https://www.allocommunications.com/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher-v2.css?ver=3.3.7' media='all' />
162<script id="jquery-core-js" src="https://www.allocommunications.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 162
162
163<script id="jquery-migrate-js" src="https://www.allocommunications.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 163
163
164<script data-wp-strategy="defer" defer id="font-awesome-js" src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/all.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 164
164
165<script id="trp-language-switcher-js-v2-js" src="https://www.allocommunications.com/wp-content/plugins/translatepress-multilingual/assets/js/trp-frontend-language-switcher.js?ver=3.3.7"></script>
165
166			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.75-->
167			
167<script class="hsq-set-content-id" data-content-id="standard-page">
168				var _hsq = _hsq || [];
169				_hsq.push(["setContentType", "standard-page"]);
170			</script>
170
171			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
172			<link rel="alternate" hreflang="en-US" href="https://www.allocommunications.com/about/"/>
173<link rel="alternate" hreflang="es-MX" href="https://www.allocommunications.com/es/about/"/>
174<link rel="alternate" hreflang="en" href="https://www.allocommunications.com/about/"/>
175<link rel="alternate" hreflang="es" href="https://www.allocommunications.com/es/about/"/>
176<link rel="icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-32x32.png" sizes="32x32" />
177<link rel="icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-192x192.png" sizes="192x192" />
178<link rel="apple-touch-icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-180x180.png" />
179<meta name="msapplication-TileImage" content="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-270x270.png" />
180<style id="wp-custom-css">
181.page-id-42994 .allo-language-switcher__list {
182  display: inline-flex;
183  align-items: center;
184  gap: 24px;
185  list-style: none;
186  margin: 0;
187  padding: 8px 16px;
188  border: 1px solid #d8dee4;
189  background: #fff;
190}
191
192.page-id-42994 .allo-language-switcher__item {
193  display: flex;
194  align-items: center;
195  margin: 0;
196  padding: 0;
197}
198
199.page-id-42994 .allo-language-switcher__link {
200  display: inline-flex;
201  align-items: center;
202  gap: 8px;
203  color: #0071bc;
204  font-size: 14px;
205  line-height: 1;
206  text-decoration: underline;
207  text-underline-offset: 3px;
208  font-weight: 400;
209}
210
211.page-id-42994 .allo-language-switcher__link img {
212  display: block;
213  width: 22px !important;
214  height: auto !important;
215  flex-shrink: 0;
216}
217
218.page-id-42994 .allo-language-switcher__label {
219  display: inline-block;
220}
221
222.page-id-42994 .allo-language-switcher__link:hover,
223.page-id-42994 .allo-language-switcher__link:focus {
224  color: #005f9e;
225}
226
227.page-id-42994 .allo-language-switcher__list,
228.page-id-42994 .allo-language-switcher__list li {
229  list-style-type: none;
230}
231
232.page-id-42994 .allo-language-switcher__list li::before,
233.page-id-42994 .allo-language-switcher__list li::marker {
234  display: none;
235  content: none;
236}
237
238.page-id-42994 .primary-nav__mobile-menu-trigger {
239	display: none !important;
240}
241
242.hs-overlay-cta-353014177483 {
243	bottom: 88px !important
244}
245
246@media(min-width:1200px){#primarynav .allo-segmented-nav.is-spanish-menu .allo-segmented-nav__links,html[lang^=es] #primarynav .allo-segmented-nav .allo-segmented-nav__links{gap:.25rem .8rem}#primarynav .allo-segmented-nav.is-spanish-menu .allo-segmented-nav__link,html[lang^=es] #primarynav .allo-segmented-nav .allo-segmented-nav__link{font-size:.9rem}}
247
248
249  .brush-offer-banner {
250    display: none !important;
251}
252
253
254</style>
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285		
285<script type="application/ld+json">
286			{
287					"@context":"http://schema.org",
288					"@graph":[
289							{
290									"@type": "Organization",
291									"name": "Allo Fiber",
292									"url": "https://www.allocommunications.com/about/",
293            "sameAs": [
294                "https://www.facebook.com/AlloFiberNE",
295								"https://www.facebook.com/AlloFiberCO",
296								"https://www.facebook.com/AlloFiberAZ",
297								"https://www.facebook.com/AlloFiberMO",
298                "https://x.com/AlloFiber",
299                "https://www.instagram.com/allo_comm/",
300                "https://www.youtube.com/channel/UCespw5V8LK5dD6i4wCdofaA",
301                "https://www.linkedin.com/company/allo-communications"
302            ],
303            "areaServed": ["Nebraska","Colorado","Arizona","Missouri"],
304            "logo": "https://www.allocommunications.com/wp-content/themes/allo-rs/img/logo.png",
305            "contactPoint": [
306                {
307                    "@type": "ContactPoint",
308                    "telephone": "+18664812556",
309                    "contactType": "customer service",
310                    "availableLanguage": ["English", "Spanish"]
311                }
312            ]
313
314        },
315        {
316            "@type": "WebSite",
317            "accessMode": "visual",
318            "isFamilyFriendly": true
319        },
320					{
321            "@context": "http://schema.org/",
322            "@type": "CableOrSatelliteService",
323            "serviceType": "Cable",
324            "name": "Allo Fiber"
325        }
326    ]
327}
328		</script>
328
329	
330	
331
332
333<!-- Google Tag Manager -->
334<script>
vendor: 402 bytes, lines 334-346
334(function (w, d, s, l, i) {
335		w[l] = w[l] || [];
336		w[l].push({
337			'gtm.start':
338				new Date().getTime(), event: 'gtm.js'
339		});
340		var f = d.getElementsByTagName(s)[0],
341			j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
342		j.async = true;
343		j.src =
344			'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
345		f.parentNode.insertBefore(j, f);
346	})(window, document, 'script', 'dataLayer', '
346GTM-WL56FT
vendor: 3 bytes, line 346
346');
346</script>
346
347<!-- End Google Tag Manager -->
348
349<!-- Meta Pixel Code -->
350<script>
vendor: 489 bytes, lines 350-369
350
351	!function (f, b, e, v, n, t, s) {
352		if (f.fbq) return;
353		n = f.fbq = function () {
354			n.callMethod ?
355				n.callMethod.apply(n, arguments) : n.queue.push(arguments)
356		};
357		if (!f._fbq) f._fbq = n;
358		n.push = n;
359		n.loaded = !0;
360		n.version = '2.0';
361		n.queue = [];
362		t = b.createElement(e);
363		t.async = !0;
364		t.src = v;
365		s = b.getElementsByTagName(e)[0];
366		s.parentNode.insertBefore(t, s)
367	}(window, document, 'script',
368		'https://connect.facebook.net/en_US/fbevents.js');
369	fbq('init', '
369761575333892588
vendor: 31 bytes, lines 369-370
369');
370	fbq('track', 'PageView');
371</script>
371
372<noscript><img height="1" width="1" style="display:none"
373							 src="https://www.facebook.com/tr?id=761575333892588&ev=PageView&noscript=1"
374	/></noscript>
375<!-- End Meta Pixel Code -->	
376	<link rel='stylesheet' id='gform_basic-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' />
377<link rel='stylesheet' id='gform_theme_components-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' />
378<link rel='stylesheet' id='gform_theme-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' />
379
380</head>
381	
382	<body class="wp-singular page-template page-template-templates page-template-template-next-about page-template-templatestemplate-next-about-php page page-id-15262 page-parent wp-theme-allo-rs translatepress-en_US mega-menu-primary experience-next">
383	
384			<!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 384-386
384
385		<noscript>
386			<iframe src="https://www.googletagmanager.com/ns.html?id=
386GTM-WL56FT
vendor: 95 bytes, lines 386-389
386"
387							height="0" width="0" style="display:none;visibility:hidden"></iframe>
388		</noscript>
389		
389<!-- End Google Tag Manager (noscript) -->
390	
391<div class="nav-secondary nav-secondary--segmented" data-segment="residential">
392	<div class="container nav-secondary--segmented__inner">
393		<nav class="nav-secondary--segmented__tabs" aria-label="Site audience">
394											<a
395					class="nav-secondary--segmented__tab is-active"
396					href="/"
397					aria-label="Residential">
398					<span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Residential</span>
399					<span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Residential</span>
400				</a>
401											<a
402					class="nav-secondary--segmented__tab"
403					href="/business/"
404					aria-label="Business">
405					<span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Business</span>
406					<span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Business</span>
407				</a>
408											<a
409					class="nav-secondary--segmented__tab"
410					href="/apartments/"
411					aria-label="Apartments">
412					<span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Apartments</span>
413					<span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Apartments</span>
414				</a>
415					</nav>
416		<div class="nav-secondary--segmented__account">
417			<a class="nav-secondary--segmented__account-link" href="https://www.allocommunications.com/paymybill/">Pay Bill</a>
418			<span class="nav-secondary--segmented__account-separator" aria-hidden="true">|</span>
419			<a class="nav-secondary--segmented__account-link" href="#business-login-modal" data-toggle="modal">My Account</a>
420		</div>
421		<div class="nav-secondary--segmented__language">
422				<div class="allo-language-switcher" data-no-translation>
423		<ul class="allo-language-switcher__list">
424											<li id="en_US"
425					class="allo-language-switcher__item is-active">
426					<a href="https://www.allocommunications.com/about/" class="allo-language-switcher__link" aria-current="true" >
427						<img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/flags/us.svg" alt="English"
428							style="width:20px;height:auto;">
429						<span
430							class="allo-language-switcher__label">EN</span>
431					</a>
432				</li>
433											<li id="es_MX"
434					class="allo-language-switcher__item">
435					<a href="https://www.allocommunications.com/es/about/" class="allo-language-switcher__link" >
436						<img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/flags/mx.svg" alt="Spanish"
437							style="width:20px;height:auto;">
438						<span
439							class="allo-language-switcher__label">ES</span>
440					</a>
441				</li>
442					</ul>
443	</div>
444			</div>
445	</div>
446</div>
447<!-- Primary Nav -->
448<div class="primary-nav">
449	<div class="container position-relative">
450		<div class="row justify-content-between align-items-center navbar navbar-expand-sm">
451			<div class="col-auto d-xl-none">
452				<div class="primary-nav__brand">
453					<button type="button" class="primary-nav__mobile-menu-trigger d-xl-none"
454						data-mobile-toggle-for="allo-segmented-nav-mobile-links" aria-expanded="false"
455						aria-controls="allo-segmented-nav-mobile-links" aria-label="Open menu">
456						<span class="primary-nav__mobile-menu-trigger-bar"></span>
457					</button>
458																		<a
459								href="/">
460								<img loading="lazy"
461									src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg"
462									alt="ALLO Fiber" class="logo img-fluid primary-nav__brand-logo primary-nav__brand-logo--fiber" />
463							</a>
464															</div>
465			</div>
466
467			<!--<div class="col-9 col-lg-0 d-block d-lg-none text-right">
468
469				<a href="#service-locations" data-toggle="modal" class="btn btn-primary btn-sm mr-2">Sign Up For Service</a>
470
471				<button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#primarynav"
472								aria-controls="primarynav" aria-expanded="false" aria-label="Toggle navigation">
473					<span class="navbar-toggler-icon"></span>
474				</button>
475			</div>-->
476
477			
478
479			<!-- Mobile CTA -->
480			<div class="d-flex d-xl-none col-auto">
481				<div class="nav-item ml-xl-auto d-flex flex-column flex-sm-row ml-0 ml-xl-4 align-items-center">
482																																<a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a>
483																						</div>
484			</div>
485			<!-- /Mobile CTA -->
486
487			<div id="primarynav"
488				class="d-block has-segmented-nav navbar-collapse col-12 col-xl mt-2 mt-xl-0 mr-auto px-2 px-xl-0 py-1 py-xl-0">
489				
490<div class="allo-segmented-nav"
491	data-segment="residential"
492	data-initial-panel-key="internet">
493	<div class="allo-segmented-nav__main" data-mega-wrapper>
494		<nav class="allo-segmented-nav__main-row" aria-label="Primary navigation">
495			<a class="allo-segmented-nav__brand d-none d-xl-inline-flex"
496				href="/">
497				<img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" alt="ALLO Fiber">
498			</a>
499			<ul class="allo-segmented-nav__links" data-nav-links>
500														<li class="allo-segmented-nav__link-item has-mega"  data-mega-link-item data-panel-key="internet"
501						>
502						<div class="allo-segmented-nav__link-wrap">
503															<button type="button" class="allo-segmented-nav__link" data-mega-trigger
504									data-panel-key="internet" aria-haspopup="true"
505									aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1">
506									Internet								</button>
507																						<button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle
508									data-panel-key="internet" aria-expanded="false"
509									aria-controls="allo-segmented-nav-mega-panel-1"
510									aria-label="Toggle Internet menu"></button>
511													</div>
512					</li>
513														<li class="allo-segmented-nav__link-item has-mega"  data-mega-link-item data-panel-key="tv-phone"
514						>
515						<div class="allo-segmented-nav__link-wrap">
516															<button type="button" class="allo-segmented-nav__link" data-mega-trigger
517									data-panel-key="tv-phone" aria-haspopup="true"
518									aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1">
519									TV &amp; Phone								</button>
520																						<button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle
521									data-panel-key="tv-phone" aria-expanded="false"
522									aria-controls="allo-segmented-nav-mega-panel-1"
523									aria-label="Toggle TV &amp; Phone menu"></button>
524													</div>
525					</li>
526														<li class="allo-segmented-nav__link-item has-mega"  data-mega-link-item data-panel-key="locations"
527						>
528						<div class="allo-segmented-nav__link-wrap">
529															<button type="button" class="allo-segmented-nav__link" data-mega-trigger
530									data-panel-key="locations" aria-haspopup="true"
531									aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1">
532									Locations								</button>
533																						<button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle
534									data-panel-key="locations" aria-expanded="false"
535									aria-controls="allo-segmented-nav-mega-panel-1"
536									aria-label="Toggle Locations menu"></button>
537													</div>
538					</li>
539														<li class="allo-segmented-nav__link-item has-mega"  data-mega-link-item data-panel-key="community-about"
540						>
541						<div class="allo-segmented-nav__link-wrap">
542															<button type="button" class="allo-segmented-nav__link" data-mega-trigger
543									data-panel-key="community-about" aria-haspopup="true"
544									aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1">
545									Community &amp; About								</button>
546																						<button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle
547									data-panel-key="community-about" aria-expanded="false"
548									aria-controls="allo-segmented-nav-mega-panel-1"
549									aria-label="Toggle Community &amp; About menu"></button>
550													</div>
551					</li>
552														<li class="allo-segmented-nav__link-item has-mega"  data-mega-link-item data-panel-key="support-contact"
553						>
554						<div class="allo-segmented-nav__link-wrap">
555															<button type="button" class="allo-segmented-nav__link" data-mega-trigger
556									data-panel-key="support-contact" aria-haspopup="true"
557									aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1">
558									Support &amp; Contact								</button>
559																						<button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle
560									data-panel-key="support-contact" aria-expanded="false"
561									aria-controls="allo-segmented-nav-mega-panel-1"
562									aria-label="Toggle Support &amp; Contact menu"></button>
563													</div>
564					</li>
565							</ul>
566
567							<a href="#business-login-modal" data-toggle="modal"
568					class="allo-segmented-nav__signin d-none d-xl-inline-flex">Sign In</a>
569					</nav>
570
571		<div class="allo-segmented-nav__mobile-links d-xl-none" id="allo-segmented-nav-mobile-links"
572			role="dialog" aria-modal="true" aria-label="Mobile menu" hidden>
573			<div class="allo-segmented-nav__mobile-actions">
574				<a class="allo-segmented-nav__mobile-mini-logo" href="/">
575					<img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" alt="ALLO Fiber">
576				</a>
577				<button type="button" class="allo-segmented-nav__mobile-close" data-mobile-close
578					aria-label="Close menu"></button>
579			</div>
580
581			<nav class="allo-segmented-nav__mobile-nav" aria-label="Mobile primary navigation">
582				<ul class="allo-segmented-nav__mobile-list">
583																	<li class="allo-segmented-nav__mobile-item">
584															<button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle
585									data-panel-key="internet" aria-expanded="false"
586									aria-controls="allo-segmented-nav-mobile-panel-internet-0">
587									Internet									<span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span>
588								</button>
589								<div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-internet-0"
590									data-mobile-panel data-panel-key="internet" hidden>
591																																									<div class="allo-segmented-nav__mobile-panel-group">
592																									<p class="allo-segmented-nav__mobile-panel-group-title">
593														FIBER INTERNET													</p>
594																																																		<a
595														href="/fiber-internet/">Home Internet &amp; Wi-Fi</a>
596																																						<a
597														href="/outdoor-wifi/">Outdoor Wi-Fi</a>
598																																						<a
599														href="/business/business-internet-data/">Business Internet</a>
600																																						<a
601														href="/moving-with-allo/active-customers/">Moving Soon?</a>
602																							</div>
603																																<div class="allo-segmented-nav__mobile-panel-group">
604																									<p class="allo-segmented-nav__mobile-panel-group-title">
605														EXPLORE MORE													</p>
606																																																		<a
607														href="/collegestudent/">Fiber for Students</a>
608																																						<a
609														href="/fiber-for-gamers/">Fiber for Gamers</a>
610																																						<a
611														href="/bark-from-allo/">Parental Controls with Bark</a>
612																																						<a
613														href="/smarttown/">SmartTown</a>
614																																						<a
615														href="/internet-speed-test/">Speed Test</a>
616																							</div>
617																											</div>
618													</li>
619																	<li class="allo-segmented-nav__mobile-item">
620															<button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle
621									data-panel-key="tv-phone" aria-expanded="false"
622									aria-controls="allo-segmented-nav-mobile-panel-tv-phone-1">
623									TV &amp; Phone									<span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span>
624								</button>
625								<div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-tv-phone-1"
626									data-mobile-panel data-panel-key="tv-phone" hidden>
627																																									<div class="allo-segmented-nav__mobile-panel-group">
628																									<p class="allo-segmented-nav__mobile-panel-group-title">
629														TV &amp; Streaming													</p>
630																																																		<a
631														href="/directv-streaming/">Streaming TV</a>
632																																						<a
633														href="/directv-streaming/channels/">DIRECTV Channel Lineup</a>
634																																						<a
635														href="/streaming-class-registration/">Streaming Classes</a>
636																																						<a
637														href="/business/business-directv/">TV for Business</a>
638																							</div>
639																																<div class="allo-segmented-nav__mobile-panel-group">
640																									<p class="allo-segmented-nav__mobile-panel-group-title">
641														Phone													</p>
642																																																		<a
643														href="/mobile/">Mobile Phone</a>
644																																						<a
645														href="/fiber-phone/">Home Phone</a>
646																																						<a
647														href="/business/business-voice/">Business Phone</a>
648																							</div>
649																											</div>
650													</li>
651																	<li class="allo-segmented-nav__mobile-item">
652															<button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle
653									data-panel-key="locations" aria-expanded="false"
654									aria-controls="allo-segmented-nav-mobile-panel-locations-2">
655									Locations									<span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span>
656								</button>
657								<div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-locations-2"
658									data-mobile-panel data-panel-key="locations" hidden>
659																			<div class="allo-segmented-nav__mobile-locations">
660																																			<details class="allo-segmented-nav__mobile-location-state">
661													<summary>Arizona</summary>
662													<div class="allo-segmented-nav__mobile-location-markets">
663																																												<a class=""
664																href="/locations/flagstaff/">
665																<span class="allo-segmented-nav__mobile-location-label">
666																	Flagstaff																																																		</span>
667																															</a>
668																																																											<a class="is-store"
669																href="/locations/kingman/">
670																<span class="allo-segmented-nav__mobile-location-label">
671																	Kingman																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
672																																																		</span>
673																															</a>
674																																																											<a class="is-store"
675																href="/locations/lake-havasu-city/">
676																<span class="allo-segmented-nav__mobile-location-label">
677																	Lake Havasu City																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
678																																																		</span>
679																															</a>
680																																																											<a class="is-store"
681																href="/locations/san-luis/">
682																<span class="allo-segmented-nav__mobile-location-label">
683																	San Luis																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
684																																																		</span>
685																															</a>
686																																																											<a class="is-store"
687																href="/locations/sierra-vista/">
688																<span class="allo-segmented-nav__mobile-location-label">
689																	Sierra
689 Vista																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
690																																																		</span>
691																															</a>
692																																																											<a class=""
693																href="/locations/somerton/">
694																<span class="allo-segmented-nav__mobile-location-label">
695																	Somerton																																																		</span>
696																															</a>
697																																																											<a class="is-store"
698																href="/locations/yuma/">
699																<span class="allo-segmented-nav__mobile-location-label">
700																	Yuma																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
701																																																		</span>
702																															</a>
703																																										</div>
704												</details>
705																																			<details class="allo-segmented-nav__mobile-location-state">
706													<summary>Colorado</summary>
707													<div class="allo-segmented-nav__mobile-location-markets">
708																																												<a class="is-store"
709																href="/locations/breckenridge/">
710																<span class="allo-segmented-nav__mobile-location-label">
711																	Breckenridge																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
712																																																		</span>
713																															</a>
714																																																											<a class="is-store"
715																href="/locations/brighton/">
716																<span class="allo-segmented-nav__mobile-location-label">
717																	Brighton																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
718																																																		</span>
719																															</a>
720																																																											<a class=""
721																href="/locations/brush/">
722																<span class="allo-segmented-nav__mobile-location-label">
723																	Brush																																																		</span>
724																															</a>
725																																																											<a class=""
726																href="/locations/dacono/">
727																<span class="allo-segmented-nav__mobile-location-label">
728																	Dacono																																																		</span>
729																															</a>
730																																																											<a class="is-store"
731																href="/locations/eaton/">
732																<span class="allo-segmented-nav__mobile-location-label">
733																	Eaton																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
734																																																		</span>
735																															</a>
736																																																											<a class="is-store"
737																href="/locations/erie/">
738																<span class="allo-segmented-nav__mobile-location-label">
739																	Erie																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
740																																																		</span>
741																															</a>
742																																																											<a class="is-store"
743																href="/locations/evans/">
744																<span class="allo-segmented-nav__mobile-location-label">
745																	Evans																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
746																																																		</span>
747																															</a>
748																																																											<a class=""
749																href="/locations/fort-lupton/">
750																<span class="allo-segmented-nav__mobile-location-label">
751																	Fort Lupton																																																		</span>
752																															</a>
753																																																											<a class="is-store"
754																href="/locations/fort-morgan/">
755																<span class="allo-segmented-nav__mobile-location-label">
756																	Fort Morgan																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
757																																																		</span>
758																															</a>
759																																																											<a class=""
760																href="/locations/frederick/">
761																<span class="allo-segmented-nav__mobile-location-label">
762																	Frederick																																																		</span>
763																															</a>
764																																																											<a class="is-store"
765																href="/locations/greeley/">
766																<span class="allo-segmented-nav__mobile-location-label">
767																	Greeley &amp; Garden City																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
768																																																		</span>
769																															</a>
770																																																											<a class=""
771																href="/locations/hudson/">
772																<span class="allo-segmented-nav__mobile-location-label">
773																	Hudson																																																		</span>
774																															</a>
775																																																											<a class=""
776																href="/locations/kersey/">
777																<span class="allo-segmented-nav__mobile-location-label">
778																	Kersey																																																		</span>
779																															</a>
780																																																											<a class=""
781																href="/locations/northglenn/">
782																<span class="allo-segmented-nav__mobile-location-label">
783																	Northglenn																																																		</span>
784																															</a>
785																																																											<a class=""
786																href="/locations/pueblo/">
787																<span class="allo-segmented-nav__mobile-location-label">
788																	Pueblo																																																		</span>
789																															</a>
790																																																											<a class=""
791																href="/locations/westminster/">
792																<span class="allo-segmented-nav__mobile-location-label">
793																	Westminster																																																		</span>
794																															</a>
795																																										</div>
796												</details>
797																																			<details class="allo-segmented-nav__mobile-location-state">
798													<summary>Missouri</summary>
799													<div class="allo-segmented-nav__mobile-location-markets">
800																																												<a class="is-store"
801																href="/locations/joplin/">
802																<span class="allo-segmented-nav__mobile-location-label">
803																	Joplin																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
804																																																		</span>
805																															</a>
806																																										</div>
807												</details>
808																																			<details class="allo-segmented-nav__mobile-location-state">
809													<summary>Nebraska</summary>
810													<div class="allo-segmented-nav__mobile-location-markets">
811																																												<a class="is-store"
812																href="/locations/alliance/">
813																<span class="allo-segmented-nav__mobile-location-label">
814																	Alliance																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
815																																																		</span>
816																															</a>
817																																																											<a class="is-store"
818																href="/locations/ashland/">
819																<span class="allo-segmented-nav__mobile-location-label">
820																	Ashland																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
821																																																		</span>
822																															</a>
823																																																											<a class=""
824																href="/locations/bridgeport">
825																<span class="allo-segmented-nav__mobile-location-label">
826																	Bridgeport																																																		</span>
827																															</a>
828																																																											<a class="is-store"
829																href="/locations/columbus/">
830																<span class="allo-segmented-nav__mobile-location-label">
831																	Columbus																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
832																																																		</span>
833																															</a>
834																																																											<a class="is-store"
835																href="/locations/crete/">
836																<span class="allo-segmented-nav__mobile-location-label">
837																	Crete																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
838																																																		</span>
839																															</a>
840																																																											<a class="is-store"
841																href="/locations/fremont/">
842																<span class="allo-segmented-nav__mobile-location-label">
843																	Fremont																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
844																																																		</span>
845																															</a>
846																																																											<a class=""
847																href="/locations/gering/">
848																<span class="allo-segmented-nav__mobile-location-label">
849																	Gering																																																		</span>
850																															</a>
851																																																											<a class="is-store"
852																href="/locations/grand-island/">
853																<span class="allo-segmented-nav__mobile-location-label">
854																	Grand Island																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
855																																																		</span>
856																															</a>
857																																																											<a class="is-store"
858																href="/locations/gretna/">
859																<span class="allo-segmented-nav__mobile-location-label">
860																	Gretna																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
861																																																		</span>
862																															</a>
863																																																											<a class="is-store"
864																href="/locations/hastings/">
865																<span class="allo-segmented-nav__mobile-location-label">
866																	Hastings																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
867																																																		</span>
868																															</a>
869																																																											<a class=""
870																href="/locations/hickman/">
871																<span class="allo-segmented-nav__mobile-location-label">
872																	Hickman																																																		</span>
873																															</a>
874																																																											<a class="is-store"
875																href="/locations/imperial/">
876																<span class="allo-segmented-nav__mobile-location-label">
877																	Imperial																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
878																																																		</span>
879																															</a>
880																																																											<a class="is-store"
881																href="/locations/kearney/">
882																<span class="allo-segmented-nav__mobile-location-label">
883																	Kearney																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
884																																																		</span>
885																															</a>
886																																																											<a class="is-store"
887																href="/locations/lavista/">
888																<span class="allo-segmented-nav__mobile-location-label">
889																	La Vista																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
890																																																		</span>
891																															</a>
892																																																											<a class="is-store"
893																href="/locations/lincoln/">
894																<span class="allo-segmented-nav__mobile-location-label">
895																	Lincoln &amp; Lancaster County																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
896																																																		</span>
897																															</a>
898																																																											<a class=""
899																href="/locations/milford/">
900																<span class="allo-segmented-nav__mobile-location-label">
901																	Milford																																																		</span>
902																															</a>
903																																																											<a class=""
904																href="/locations/mitchell/">
905																<span class="allo-segmented-nav__mobile-location-label">
906																	Mitchell																																																		</span>
907																															</a>
908																																																											<a class=""
909																href="/locations/morrill/">
910																<span class="allo-segmented-nav__mobile-location-label">
911																	Morrill																																																		</span>
912																															</a>
913																																																											<a class="is-store"
914																href="/locations/norfolk/">
915																<span class="allo-segmented-nav__mobile-location-label">
916																	Norfolk																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
917																																																		</span>
918																															</a>
919																																																											<a class="is-store"
920																href="/locations/north-platte/">
921																<span class="allo-segmented-nav__mobile-location-label">
922																	North Platte																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
923																																																		</span>
924																															</a>
925																																																											<a class="is-store"
926																href="/locations/ogallala/">
927																<span class="allo-segmented-nav__mobile-location-label">
928																	Ogallala																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
929																																																		</span>
930																															</a>
931																																																											<a class=""
932																href="/locations/papillion/">
933																<span class="allo-segmented-nav__mobile-location-label">
934																	Papillion																																																		</span>
935																															</a>
936																																																											<a cla
936ss=""
937																href="/locations/ralston/">
938																<span class="allo-segmented-nav__mobile-location-label">
939																	Ralston																																																		</span>
940																															</a>
941																																																											<a class="is-store"
942																href="/locations/scottsbluff/">
943																<span class="allo-segmented-nav__mobile-location-label">
944																	Scottsbluff																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
945																																																		</span>
946																															</a>
947																																																											<a class="is-store"
948																href="/locations/seward/">
949																<span class="allo-segmented-nav__mobile-location-label">
950																	Seward &amp; Seward County																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
951																																																		</span>
952																															</a>
953																																																											<a class="is-store"
954																href="/locations/sidney/">
955																<span class="allo-segmented-nav__mobile-location-label">
956																	Sidney																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
957																																																		</span>
958																															</a>
959																																																											<a class="is-store"
960																href="/locations/valentine/">
961																<span class="allo-segmented-nav__mobile-location-label">
962																	Valentine																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
963																																																		</span>
964																															</a>
965																																																											<a class=""
966																href="/locations/wakefield/">
967																<span class="allo-segmented-nav__mobile-location-label">
968																	Wakefield																																																		</span>
969																															</a>
970																																																											<a class=""
971																href="/locations/waverly/">
972																<span class="allo-segmented-nav__mobile-location-label">
973																	Waverly																																																		</span>
974																															</a>
975																																																											<a class="is-store"
976																href="/locations/wayne/">
977																<span class="allo-segmented-nav__mobile-location-label">
978																	Wayne																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
979																																																		</span>
980																															</a>
981																																																											<a class="is-store"
982																href="/locations/york/">
983																<span class="allo-segmented-nav__mobile-location-label">
984																	York &amp; York County																																			<span class="allo-segmented-nav__mobile-location-store">Store</span>
985																																																		</span>
986																															</a>
987																																										</div>
988												</details>
989																					</div>
990																	</div>
991													</li>
992																	<li class="allo-segmented-nav__mobile-item">
993															<button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle
994									data-panel-key="community-about" aria-expanded="false"
995									aria-controls="allo-segmented-nav-mobile-panel-community-about-3">
996									Community &amp; About									<span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span>
997								</button>
998								<div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-community-about-3"
999									data-mobile-panel data-panel-key="community-about" hidden>
1000																																									<div class="allo-segmented-nav__mobile-panel-group">
1001																									<p class="allo-segmented-nav__mobile-panel-group-title">
1002														Community													</p>
1003																																																		<a
1004														href="/inthecommunity/">ALLO Events</a>
1005																																						<a
1006														href="/core-values/">ALLO&#039;
1006s Local Heart</a>
1007																																						<a
1008														href="/education/">ALLO for Education</a>
1009																																						<a
1010														href="/allo-veterans/">ALLO Veterans</a>
1011																																						<a
1012														href="/nil-athletes/">ALLO Student Athletes</a>
1013																																						<a
1014														href="/community-connect/nonprofit/">Community Connect Program</a>
1015																																						<a
1016														href="/community-connect-residential/">Lifeline Program</a>
1017																							</div>
1018																																<div class="allo-segmented-nav__mobile-panel-group">
1019																									<p class="allo-segmented-nav__mobile-panel-group-title">
1020														ABOUT													</p>
1021																																																		<a
1022														href="/about/">ALLO&#039;s History</a>
1023																																						<a
1024														href="/careers/">Careers at ALLO</a>
1025																																						<a
1026														href="/awards/">Awards</a>
1027																																						<a
1028														href="/communities-that-want-allo/">Community Expansion</a>
1029																																						<a
1030														href="/press/">Newsroom</a>
1031																																						<a
1032														href="/blog/">Blog</a>
1033																																						<a
1034														href="/press-releases/">Press Releases</a>
1035																							</div>
1036																											</div>
1037													</li>
1038																	<li class="allo-segmented-nav__mobile-item">
1039															<button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle
1040									data-panel-key="support-contact" aria-expanded="false"
1041									aria-controls="allo-segmented-nav-mobile-panel-support-contact-4">
1042									Support &amp; Contact									<span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span>
1043								</button>
1044								<div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-support-contact-4"
1045									data-mobile-panel data-panel-key="support-contact" hidden>
1046																																									<div class="allo-segmented-nav__mobile-panel-group">
1047																																																		<a
1048														href="/paymybill/">Pay My Bill</a>
1049																																						<a
1050														href="/contact/">Contact Us</a>
1051																																						<a
1052														href="/store-locator/">Store Locations</a>
1053																																						<a
1054														href="https://support.allocommunications.com/">Support Center</a>
1055																																						<a
1056														href="/construction/">Construction</a>
1057																																						<a
1058														href="/faqs/">FAQs</a>
1059																							</div>
1060																											</div>
1061													</li>
1062																					<li class="allo-segmented-nav__mobile-item">
1063							<a href="#business-login-modal" data-toggle="modal" class="allo-segmented-nav__mobile-link">Sign
1064								In</a>
1065						</li>
1066									</ul>
1067			</nav>
1068		</div>
1069
1070					<section id="allo-segmented-nav-mega-panel-1"
1071				class="allo-segmented-nav__mega mega-panel is-no-promo"
1072				data-mega-panel aria-label="Mega menu panel" hidden>
1073				<div class="allo-segmented-nav__mega-links mega-links" data-mega-links
1074					style="grid-template-columns: repeat(2, minmax(0, 1fr));">
1075																									<div class="allo-segmented-nav__mega-group link-group"
1076								data-mega-group="0">
1077																	<div class="allo-segmented-nav__mega-group-heading">
1078										<span class="allo-segmented-nav__mega-group-icon"
1079											aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 13a10 10 0 0 1 14 0M8.5 16.5a5 5 0 0 1 7 0M12 20h.01" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg></span>
1080										<p class="allo-segmented-nav__mega-group-title">FIBER INTERNET</p>
1081									</div>
1082																																		<a href="/fiber-internet/">Home Internet &amp; Wi-Fi</a>
1083																										<a href="/outdoor-wifi/">Outdoor Wi-Fi</a>
1084																										<a href="/business/business-internet-data/">Business Internet</a>
1085																										<a href="/moving-with-allo/active-customers/">Moving Soon?</a>
1086															</div>
1087																				<div class="allo-segmented-nav__mega-group link-group"
1088								data-mega-group="1">
1089																	<div class="allo-segmented-nav__mega-group-heading">
1090										<span class="allo-segmented-nav__mega-group-icon"
1091											aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M13 2 3 14h8l-1 8 11-14h-8z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg></span>
1092										<p class="allo-segmented-nav__mega-group-title">EXPLORE MORE</p>
1093									</div>
1094																																		<a href="/collegestudent/">Fiber for Students</a>
1095																										<a href="/fiber-for-gamers/">Fiber for Gamers</a>
1096																										<a href="/bark-from-allo/">Parental Controls with Bark</a>
1097																										<a href="/smarttown/">SmartTown</a>
1098																										<a href="/internet-speed-test/">Speed Test</a>
1099															</div>
1100															</div>
1101
1102				<aside class="allo-segmented-nav__mega-promo mega-promo" data-mega-promo						hidden>
1103					<img data-promo-image
1104						src=""
1105						alt=""
1106						 hidden>
1107					<div class="allo-segmented-nav__promo-copy mega-copy">
1108						<span class="allo-segmented-nav__promo-badge badge" data-promo-badge hidden></span>
1109						<h3 data-promo-title hidden>
1110													</h3>
1111						<p data-promo-text hidden>
1112													</p>
1113						<a class="allo-segmented-nav__promo-cta cta-btn" data-promo-cta-target
1114							href="#"
1115															hidden>
1116													</a>
1117					</div>
1118				</aside>
1119			</section>
1120			</div>
1121</div>
1122
1123	
1123<script type="application/json"
1124		class="allo-segmented-nav__panel-data">{"internet":{"panel_type":"default","groups":[{"title":"FIBER INTERNET","links":[{"label":"Home Internet \u0026 Wi-Fi","href":"\/fiber-internet\/"},{"label":"Outdoor Wi-Fi","href":"\/outdoor-wifi\/"},{"label":"Business Internet","href":"\/business\/business-internet-data\/"},{"label":"Moving Soon?","href":"\/moving-with-allo\/active-customers\/"}]},{"title":"EXPLORE MORE","links":[{"label":"Fiber for Students","href":"\/collegestudent\/"},{"label":"Fiber for Gamers","href":"\/fiber-for-gamers\/"},{"label":"Parental Controls with Bark","href":"\/bark-from-allo\/"},{"label":"SmartTown","href":"\/smarttown\/"},{"label":"Speed Test","href":"\/internet-speed-test\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"tv-phone":{"panel_type":"default","groups":[{"title":"TV \u0026 Streaming","links":[{"label":"Streaming TV","href":"\/directv-streaming\/"},{"label":"DIRECTV Channel Lineup","href":"\/directv-streaming\/channels\/"},{"label":"Streaming Classes","href":"\/streaming-class-registration\/"},{"label":"TV for Business","href":"\/business\/business-directv\/"}]},{"title":"Phone","links":[{"label":"Mobile Phone","href":"\/mobile\/"},{"label":"Home Phone","href":"\/fiber-phone\/"},{"label":"Business Phone","href":"\/business\/business-voice\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"locations":{"panel_type":"locations","groups":[{"title":"LOCATIONS","links":[{"label":"Arizona","href":"\/locations\/#az"},{"label":"Colorado","href":"\/locations\/#co"},{"label":"Missouri","href":"\/locations\/#mo"},{"label":"Nebraska","href":"\/locations\/#ne"},{"label":"Live in an Apartment?","href":"\/apartments\/"},{"label":"ALLO for Property Managers","href":"\/apartments\/property-managers\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"ne","selected_state_key":"ne","hierarchical":false,"states":[{"key":"az","label":"Arizona","href":"\/locations\/#az","markets":[{"label":"Flagstaff","href":"\/locations\/flagstaff\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Kingman","href":"\/locations\/kingman\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Lake Havasu City","href":"\/locations\/lake-havasu-city\/","note":"","has_store":true,"badge":"","children":[]},{"label":"San Luis","href":"\/locations\/san-luis\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Sierra Vista","href":"\/locations\/sierra-vista\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Somerton","href":"\/locations\/somerton\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Yuma","href":"\/locations\/yuma\/","note":"","has_store":true,"badge":"","children":[]}]},{"key":"co","label":"Colorado","href":"\/locations\/#co","markets":[{"label":"Breckenridge","href":"\/locations\/breckenridge\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Brighton","href":"\/locations\/brighton\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Brush","href":"\/locations\/brush\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Dacono","href":"\/locations\/dacono\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Eaton","href":"\/locations\/eaton\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Erie","href":"\/locations\/erie\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Evans","href":"\/locations\/evans\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Fort Lupton","href":"\/locations\/fort-lupton\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Fort Morgan","href":"\/locations\/fort-morgan\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Frederick","href":"\/locations\/frederick\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Greeley \u0026 Garden City","href":"\/locations\/greeley\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hudson","href":"\/locations\/hudson\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Kersey","href":"\/locations\/kersey\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Northglenn","href":"\/locations\/northglenn\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Pueblo","href":"\/locations\/pueblo\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Westminster","href":"\/locations\/westminster\/","note":"","has_store":false,"badge":"","children":[]}]},{"key":"mo","label":"Missouri","href":"\/locations\/#mo","markets":[{"label":"Joplin","href":"\/locations\/joplin\/","note":"","has_store":true,"badge":"","children":[]}]},{"key":"ne","label":"Nebraska","href":"\/locations\/#ne","markets":[{"label":"Alliance","href":"\/locations\/alliance\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Ashland","href":"\/locations\/ashland\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Bridgeport","href":"\/locations\/bridgeport","note":"","has_store":false,"badge":"","children":[]},{"label":"Columbus","href":"\/locations\/columbus\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Crete","href":"\/locations\/crete\/","note":"","has_store":true,"badge":"","children":[]}
1124,{"label":"Fremont","href":"\/locations\/fremont\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Gering","href":"\/locations\/gering\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Grand Island","href":"\/locations\/grand-island\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Gretna","href":"\/locations\/gretna\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hastings","href":"\/locations\/hastings\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hickman","href":"\/locations\/hickman\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Imperial","href":"\/locations\/imperial\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Kearney","href":"\/locations\/kearney\/","note":"","has_store":true,"badge":"","children":[]},{"label":"La Vista","href":"\/locations\/lavista\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Lincoln \u0026 Lancaster County","href":"\/locations\/lincoln\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Milford","href":"\/locations\/milford\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Mitchell","href":"\/locations\/mitchell\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Morrill","href":"\/locations\/morrill\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Norfolk","href":"\/locations\/norfolk\/","note":"","has_store":true,"badge":"","children":[]},{"label":"North Platte","href":"\/locations\/north-platte\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Ogallala","href":"\/locations\/ogallala\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Papillion","href":"\/locations\/papillion\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Ralston","href":"\/locations\/ralston\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Scottsbluff","href":"\/locations\/scottsbluff\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Seward \u0026 Seward County","href":"\/locations\/seward\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Sidney","href":"\/locations\/sidney\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Valentine","href":"\/locations\/valentine\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Wakefield","href":"\/locations\/wakefield\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Waverly","href":"\/locations\/waverly\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Wayne","href":"\/locations\/wayne\/","note":"","has_store":true,"badge":"","children":[]},{"label":"York \u0026 York County","href":"\/locations\/york\/","note":"","has_store":true,"badge":"","children":[]}]}]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"community-about":{"panel_type":"default","groups":[{"title":"Community","links":[{"label":"ALLO Events","href":"\/inthecommunity\/"},{"label":"ALLO\u0027s Local Heart","href":"\/core-values\/"},{"label":"ALLO for Education","href":"\/education\/"},{"label":"ALLO Veterans","href":"\/allo-veterans\/"},{"label":"ALLO Student Athletes","href":"\/nil-athletes\/"},{"label":"Community Connect Program","href":"\/community-connect\/nonprofit\/"},{"label":"Lifeline Program","href":"\/community-connect-residential\/"}]},{"title":"ABOUT","links":[{"label":"ALLO\u0027s History","href":"\/about\/"},{"label":"Careers at ALLO","href":"\/careers\/"},{"label":"Awards","href":"\/awards\/"},{"label":"Community Expansion","href":"\/communities-that-want-allo\/"},{"label":"Newsroom","href":"\/press\/"},{"label":"Blog","href":"\/blog\/"},{"label":"Press Releases","href":"\/press-releases\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"support-contact":{"panel_type":"default","groups":[{"title":"","links":[{"label":"Pay My Bill","href":"\/paymybill\/"},{"label":"Contact Us","href":"\/contact\/"},{"label":"Store Locations","href":"\/store-locator\/"},{"label":"Support Center","href":"https:\/\/support.allocommunications.com\/"},{"label":"Construction","href":"\/construction\/"},{"label":"FAQs","href":"\/faqs\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}}}</script>
1124
1125
1126<script id="allo-segmented-nav-script">
1127	(function () {
1128		var roots = document.querySelectorAll(".allo-segmented-nav");
1129		if (!roots.length) {
1130			return;
1131		}
1132
1133		function isDesktop() {
1134			return window.matchMedia("(min-width: 1200px)").matches;
1135		}
1136
1137		roots.forEach(function (root) {
1138			var mobileLinks = root.querySelector(".allo-segmented-nav__mobile-links");
1139			var mobileClose = root.querySelector("[data-mobile-close]");
1140			var mobilePanelToggles = Array.prototype.slice.call(root.querySelectorAll("[data-mobile-panel-toggle]"));
1141			var mobilePanels = Array.prototype.slice.call(root.querySelectorAll("[data-mobile-panel]"));
1142			var megaTriggers = Array.prototype.slice.call(root.querySelectorAll("[data-mega-trigger]"));
1143			var megaToggles = Array.prototype.slice.call(root.querySelectorAll("[data-mega-toggle]"));
1144			var megaLinkItems = Array.prototype.slice.call(root.querySelectorAll("[data-mega-link-item]"));
1145			var megaWrapper = root.querySelector("[data-mega-wrapper]");
1146			var megaPanel = root.querySelector("[data-mega-panel]");
1147			var megaLinksWrap = root.querySelector("[data-mega-links]");
1148			var megaPromo = root.querySelector("[data-mega-promo]");
1149			var promoImage = root.querySelector("[data-promo-image]");
1150			var promoBadge = root.querySelector("[data-promo-badge]");
1151			var promoTitle = root.querySelector("[data-promo-title]");
1152			var promoText = root.querySelector("[data-promo-text]");
1153			var promoCta = root.querySelector("[data-promo-cta-target]");
1154			var panelScript = root.nextElementSibling && root.nextElementSibling.classList && root.nextElementSibling.classList.contains("allo-segmented-nav__panel-data") ? root.nextElementSibling : null;
1155			var panelPayload = {};
1156			var activePanelKey = root.getAttribute("data-initial-panel-key") || "";
1157			var mobileToggles = [];
1158			var segmentTabLinks = Array.prototype.slice.call(document.querySelectorAll(".nav-secondary--segmented__tab"));
1159			var mobileIsOpen = false;
1160			var lockedScrollY = 0;
1161			var lockedBodyPaddingRight = "";
1162			var reopenStorageKey = "alloSegmentedMobileMenuOpen";
1163			var mobileCloseTimer = null;
1164			var mobileMenuCloseDuration = 280;
1165			var locationStateSelections = {};
1166
1167			function syncLanguageState() {
1168				var htmlLang = document.documentElement ? document.documentElement.getAttribute("lang") || "" : "";
1169				var isSpanish = /^es(?:-|_|$)/i.test(htmlLang) || /^\/es(?:\/|$)/i.test(window.location.pathname || "");
1170				root.classList.toggle("is-spanish-menu", isSpanish);
1171			}
1172
1173			syncLanguageState();
1174			if (window.MutationObserver && document.documentElement) {
1175				new MutationObserver(syncLanguageState).observe(document.documentElement, {
1176					attributes: true,
1177					attributeFilter: ["lang"]
1178				});
1179			}
1180			window.addEventListener("popstate", syncLanguageState);
1181
1182			var internalMobileToggle = root.querySelector("[data-mobile-toggle]");
1183			if (internalMobileToggle) {
1184				mobileToggles.push(internalMobileToggle);
1185			}
1186			if (mobileLinks && mobileLinks.id) {
1187				Array.prototype.slice.call(document.querySelectorAll('[data-mobile-toggle-for="' + mobileLinks.id + '"]')).forEach(function (toggle) {
1188					if (mobileToggles.indexOf(toggle) === -1) {
1189						mobileToggles.push(toggle);
1190					}
1191				});
1192			}
1193
1194			if (panelScript) {
1195				try {
1196					panelPayload = JSON.parse(panelScript.textContent || "{}");
1197				} catch (error) {
1198					panelPayload = {};
1199				}
1200			}
1201
1202			function getPanelData(panelKey) {
1203				if (!panelKey || !panelPayload[panelKey]) {
1204					return null;
1205				}
1206				return panelPayload[panelKey];
1207			}
1208
1209			function updatePromo(promo) {
1210				if (!megaPromo) {
1211					return;
1212				}
1213
1214				var hasImage = !!(promo && promo.image);
1215				var hasBadge = !!(promo && promo.badge);
1216				var hasTitle = !!(promo && promo.title);
1217				var hasText = !!(promo && promo.text);
1218				var hasCta = !!(promo && promo.cta_label && promo.cta_href);
1219				var hasPromo = hasImage || hasBadge || hasTitle || hasText || hasCta;
1220
1221				megaPromo.hidden = !hasPromo;
1222				if (megaPanel) {
1223					megaPanel.classList.toggle("is-no-promo", !hasPromo);
1224				}
1225
1226				if (promoImage) {
1227					promoImage.hidden = !hasImage;
1228					if (hasImage) {
1229						promoImage.src = promo.image;
1230						promoImage.alt = hasTitle ? promo.title : "ALLO";
1231					}
1232				}
1233
1234				if (promoBadge) {
1235					promoBadge.hidden = !hasBadge;
1236					promoBadge.textContent = hasBadge ? promo.badge : "";
1237				}
1238
1239				if (promoTitle) {
1240					promoTitle.hidden = !hasTitle;
1241					promoTitle.textContent = hasTitle ? promo.title : "";
1242				}
1243
1244				if (promoText) {
1245					promoText.hidden = !hasText;
1246					promoText.textContent = hasText ? promo.text : "";
1247				}
1248
1249				if (promoCta) {
1250					promoCta.hidden = !hasCta;
1251					promoCta.textContent = hasCta ? promo.cta_label : "";
1252					promoCta.setAttribute("href", hasCta ? promo.cta_href : "#");
1253				}
1254			}
1255
1256			var headingIconSvgs = {
1257				tv: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><rect x="3" y="5" width="18" height="13" rx="2" stroke="currentColor" stroke-width="2"></rect><path d="M8 21h8M12 18v3" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>',
1258				phone: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7A2 2 0 0 1 22 16.9Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>',
1259				shop: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><circle cx="9" cy="21" r="1" stroke="currentColor" stroke-width="2"></circle><circle cx="20" cy="21" r="1" stroke="currentColor" stroke-width="2"></circle><path d="M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h8.7a2 2 0 0 0 2-1.6L22 6H6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>',
1260				internet: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 13a10 10 0 0 1 14 0M8.5 16.5a5 5 0 0 1 7 0M12 20h.01" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>',
1261				support: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 13a8 8 0 0 1 16 0v4a3 3 0 0 1-3 3h-2" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M4 13h3v6H4zM17 13h3v6h-3z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>',
1262				contact: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>',
1263				heart: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>',
1264				book: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20M4 4.5A2.5 2.5 0 0 1 6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>',
1265				pin: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z" stroke="currentColor" stroke-width="2"></path><circle cx="12" cy="10" r="3" stroke="currentColor" stroke-width="2"></circle></svg>',
1266				briefcase: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><rect x="2" y="7" width="20" height="14" rx="2" stroke="currentColor" stroke-width="2"></rect><path d="M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M2 13h20" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>',
1267				defaultIcon: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M13 2 3 14h8l-1 8 11-14h-8z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>'
1268			};
1269
1270			function getHeadingIconSvg(title) {
1271				var text = String(title || "").toLowerCase();
1272				var key = "defaultIcon";
1273				if (text.indexOf("phone") !== -1 || text.indexOf("voice") !== -1) {
1274					key = "phone";
1275				} else if (text.indexOf("tv") !== -1 || text.indexOf("stream") !== -1) {
1276					key = "tv";
1277				} else if (text.indexOf("shop") !== -1 || text.indexOf("plan") !== -1) {
1278					key = "shop";
1279				} else if (text.indexOf("internet") !== -1 || text.indexOf("fiber") !== -1) {
1280					key = "internet";
1281				} else if (text.indexOf("support") !== -1 || text.indexOf("help") !== -1) {
1282					key = "support";
1283				} else if (text.indexOf("contact") !== -1) {
1284					key = "contact";
1285				} else if (text.indexOf("community") !== -1) {
1286					key = "heart";
1287				} else if (text.indexOf("about") !== -1 || text.indexOf("learn") !== -1) {
1288					key = "book";
1289				} else if (text.indexOf("location") !== -1) {
1290					key = "pin";
1291				} else if (text.indexOf("solution") !== -1 || text.indexOf("business") !== -1) {
1292					key = "briefcase";
1293				}
1294
1295				return headingIconSvgs[key] || headingIconSvgs.defaultIcon;
1296			}
1297
1298			function resolveLocationsStateKey(locationsData, panelKey) {
1299				var states = Array.isArray(locationsData && locationsData.states) ? locationsData.states : [];
1300				if (!states.length) {
1301					return "";
1302				}
1303				var availableKeys = states.map(function (stateRow) {
1304					return stateRow && stateRow.key ? String(stateRow.key) : "";
1305				}
1305).filter(Boolean);
1306				var storedKey = locationStateSelections[panelKey] || "";
1307				if (storedKey && availableKeys.indexOf(storedKey) !== -1) {
1308					return storedKey;
1309				}
1310				var preferred = (locationsData && (locationsData.selected_state_key || locationsData.default_state_key)) ? String(locationsData.selected_state_key || locationsData.default_state_key) : "";
1311				if (preferred && availableKeys.indexOf(preferred) !== -1) {
1312					return preferred;
1313				}
1314				return availableKeys[0] || "";
1315			}
1316
1317			function appendBusinessSolutionIcon(parent, iconClass) {
1318				var icon = document.createElement("i");
1319				String(iconClass || "fa-solid fa-briefcase").split(/\s+/).filter(Boolean).forEach(function (className) {
1320					icon.classList.add(className);
1321				});
1322				parent.appendChild(icon);
1323			}
1324
1325			function renderBusinessSolutionsPanel(panelData) {
1326				if (!megaLinksWrap || !megaPanel) {
1327					return;
1328				}
1329
1330				var featured = Array.isArray(panelData && panelData.featured_solutions) ? panelData.featured_solutions.slice(0, 4) : [];
1331				var additional = Array.isArray(panelData && panelData.additional_solutions) ? panelData.additional_solutions : [];
1332
1333				megaPanel.classList.remove("is-locations-panel");
1334				megaPanel.classList.add("is-business-solutions-panel");
1335				megaLinksWrap.innerHTML = "";
1336				megaLinksWrap.style.gridTemplateColumns = "";
1337
1338				var wrapper = document.createElement("div");
1339				wrapper.className = "allo-segmented-nav__business-solutions";
1340
1341				var featuredWrap = document.createElement("div");
1342				featuredWrap.className = "allo-segmented-nav__business-featured";
1343
1344				var featuredTitle = document.createElement("p");
1345				featuredTitle.className = "allo-segmented-nav__business-panel-kicker";
1346				featuredTitle.textContent = "Featured Solutions";
1347
1348				var grid = document.createElement("div");
1349				grid.className = "allo-segmented-nav__business-solution-grid";
1350
1351				featured.forEach(function (solution) {
1352					if (!solution || !solution.label || !solution.href) {
1353						return;
1354					}
1355					var card = document.createElement("a");
1356					card.className = "allo-segmented-nav__business-solution-card";
1357					card.href = solution.href;
1358
1359					var iconWrap = document.createElement("span");
1360					iconWrap.className = "allo-segmented-nav__business-solution-icon";
1361					iconWrap.setAttribute("aria-hidden", "true");
1362					appendBusinessSolutionIcon(iconWrap, solution.icon);
1363
1364					var copyWrap = document.createElement("span");
1365					copyWrap.className = "allo-segmented-nav__business-solution-copy";
1366
1367					var title = document.createElement("span");
1368					title.className = "allo-segmented-nav__business-solution-title";
1369					title.textContent = solution.label;
1370					copyWrap.appendChild(title);
1371
1372					if (solution.description) {
1373						var description = document.createElement("span");
1374						description.className = "allo-segmented-nav__business-solution-description";
1375						description.textContent = solution.description;
1376						copyWrap.appendChild(description);
1377					}
1378
1379					var cta = document.createElement("span");
1380					cta.className = "allo-segmented-nav__business-solution-cta";
1381					cta.textContent = solution.cta_label || "Explore Solution";
1382					copyWrap.appendChild(cta);
1383
1384					card.appendChild(iconWrap);
1385					card.appendChild(copyWrap);
1386					grid.appendChild(card);
1387				});
1388
1389				featuredWrap.appendChild(featuredTitle);
1390				featuredWrap.appendChild(grid);
1391				wrapper.appendChild(featuredWrap);
1392
1393				var additionalWrap = document.createElement("div");
1394				additionalWrap.className = "allo-segmented-nav__business-additional";
1395
1396				var additionalTitle = document.createElement("p");
1397				additionalTitle.className = "allo-segmented-nav__business-panel-kicker";
1398				additionalTitle.textContent = "Explore More";
1399
1400				var additionalList = document.createElement("div");
1401				additionalList.className = "allo-segmented-nav__business-additional-list";
1402
1403				additional.forEach(function (solution) {
1404					if (!solution || !solution.label || !solution.href) {
1405						return;
1406					}
1407					var link = document.createElement("a");
1408					link.href = solution.href;
1409					link.textContent = solution.label;
1410					additionalList.appendChild(link);
1411				});
1412
1413				additionalWrap.appendChild(additionalTitle);
1414				additionalWrap.appendChild(additionalList);
1415				wrapper.appendChild(additionalWrap);
1416
1417				megaLinksWrap.appendChild(wrapper);
1418			}
1419
1420			function renderLocationsPanel(locationsData, panelKey) {
1421				if (!megaLinksWrap || !megaPanel) {
1422					return;
1423				}
1424				var states = Array.isArray(locationsData && locationsData.states) ? locationsData.states : [];
1425				var hierarchical = Boolean(locationsData && locationsData.hierarchical);
1426				if (!states.length) {
1427					return;
1428				}
1429
1430				megaPanel.classList.add("is-locations-panel");
1431				megaPanel.classList.remove("is-business-solutions-panel");
1432				megaLinksWrap.innerHTML = "";
1433				megaLinksWrap.style.gridTemplateColumns = "minmax(0, 1fr)";
1434
1435				var wrapper = document.createElement("div");
1436				wrapper.className = "allo-segmented-nav__locations";
1437				wrapper.setAttribute("data-locations-panel", "true");
1438
1439				var statesWrap = document.createElement("div");
1440				statesWrap.className = "allo-segmented-nav__locations-states";
1441				statesWrap.setAttribute("data-locations-states", "true");
1442
1443				var marketsWrap = document.createElement("div");
1444				marketsWrap.className = "allo-segmented-nav__locations-markets";
1445				marketsWrap.setAttribute("data-locations-markets", "true");
1446
1447				var activeStateKey = resolveLocationsStateKey(locationsData, panelKey);
1448				locationStateSelections[panelKey] = activeStateKey;
1449
1450				function renderMarkets(stateKey) {
1451					marketsWrap.innerHTML = "";
1452					var activeState = null;
1453					states.forEach(function (stateRow) {
1454						if (stateRow && stateRow.key === stateKey) {
1455							activeState = stateRow;
1456						}
1457					});
1458					var markets = activeState && Array.isArray(activeState.markets) ? activeState.markets : [];
1459					var marketColumns = hierarchical ? markets.map(function (market) { return [market]; }) : markets.reduce(function (columns, market, marketIndex) {
1460						if (marketIndex % 10 === 0) {
1461							columns.push([]);
1462						}
1463						columns[columns.length - 1].push(market);
1464						return columns;
1465					}, []);
1466					marketColumns.forEach(function (marketColumn) {
1467						var column = document.createElement("div");
1468						column.className = "allo-segmented-nav__locations-column";
1469
1470						marketColumn.forEach(function (marketRow) {
1471							if (!marketRow || !marketRow.label || !marketRow.href) {
1472								return;
1473							}
1474							var marketGroup = document.createElement("div");
1475							var children = Array.isArray(marketRow.children) ? marketRow.children : [];
1476							marketGroup.className = "allo-segmented-nav__locations-market-group" + (children.length ? " has-children" : "");
1477							var marketLink = document.createElement("a");
1478							marketLink.className = "allo-segmented-nav__locations-market";
1479							marketLink.href = marketRow.href;
1480							if (children.length) {
1481								marketLink.classList.add("is-parent");
1482							}
1483							if (marketRow.has_store) {
1484								marketLink.classList.add("is-store");
1485							}
1486							if (marketRow.badge === "hub") {
1487								marketLink.classList.add("is-hub");
1488							}
1489
1490							var label = document.createElement("span");
1491							label.textContent = marketRow.label;
1492							marketLink.appendChild(label);
1493							if (marketRow.badge === "hub" || marketRow.badge === "soon") {
1494								var badge = document.createElement("small");
1495								badge.className = "allo-segmented-nav__locations-badge is-" + marketRow.badge;
1496								badge.textContent = marketRow.badge.toUpperCase();
1497								label.appendChild(badge);
1498							}
1499
1500							if (marketRow.note) {
1501								var note = document.createElement("small");
1502								note.textContent = marketRow.note;
1503								marketLink.appendChild(note);
1504							}
1505
1506							marketGroup.appendChild(marketLink);
1507							if (children.length) {
1508								var childWrap = document.createElement("div");
1509								childWrap.className = "allo-segmented-nav__locations-children";
1510								children.forEach(function (childRow) {
1511									if (!childRow || !childRow.label || !childRow.href) {
1512										return;
1513									}
1514									var childLink = document.createElement("a");
1515									childLink.href = childRow.href;
1516									childLink.textContent = childRow.label;
1517									childWrap.appendChild(childLink);
1518								});
1519								marketGroup.appendChild(childWrap);
1520							}
1521							column.appendChild(marketGroup);
1522						});
1523
1524						marketsWrap.appendChild(column);
1525					});
1526				}
1527
1528				states.forEach(function (stateRow) {
1529					if (!stateRow || !stateRow.key || !stateRow.label) {
1530						return;
1531					}
1532					var stateBtn = document.createElement("button");
1533					stateBtn.type = "button";
1534					stateBtn.className = "allo-segmented-nav__locations-state";
1535					stateBtn.setAttribute("data-locations-state", "true");
1536					stateBtn.setAttribute("data-state-key", stateRow.key);
1537					stateBtn.textContent = stateRow.label;
1538					if (stateRow.key === activeStateKey) {
1539						stateBtn.classList.add("is-active");
1540					}
1541
1542					stateBtn.addEventListener("click", function () {
1543						var nextKey = stateRow.key;
1544						locationStateSelections[panelKey] = nextKey;
1545						Array.prototype.slice.call(statesWrap.querySelectorAll("[data-locations-state]")).forEach(function (button) {
1546							button.classList.toggle("is-active", button.getAttribute("data-state-key") === nextKey);
1547						});
1548						renderMarkets(nextKey);
1549					});
1550
1551					statesWrap.appendChild(stateBtn);
1552				});
1553
1554				renderMarkets(activeStateKey);
1555
1556				wrapper.appendChild(statesWrap);
1557				wrapper.appendChild(marketsWrap);
1558				megaLinksWrap.appendChild(wrapper);
1559			}
1560
1561			function renderPanel(panelKey) {
1562				if (!megaLinksWrap) {
1563					return;
1564				}
1565				var panelData = getPanelData(panelKey);
1566				if (!panelData) {
1567					return;
1568				}
1569
1570				var panelType = panelData && panelData.panel_type ? String(panelData.panel_type) : "default";
1571				var hasLocationsData = panelType === "locations" && panelData.locations && Array.isArray(panelData.locations.states) && panelData.locations.states.length > 0;
1572				var hasBusinessSolutionsData = panelType === "business_solutions";
1573				if (hasLocationsData) {
1574					renderLocationsPanel(panelData.locations, panelKey);
1575					updatePromo({});
1576					updateMegaLayout();
1577					return;
1578				}
1579				if (hasBusinessSolutionsData) {
1580					renderBusinessSolutionsPanel(panelData);
1581					updatePromo({});
1582					updateMegaLayout();
1583					return;
1584				}
1585
1586				if (megaPanel) {
1587					megaPanel.classList.remove("is-locations-panel");
1588					megaPanel.classList.remove("is-business-solutions-panel");
1589				}
1590
1591				var groups = Array.isArray(panelData.groups) ? panelData.groups.slice(0, 3) : [];
1592				megaLinksWrap.innerHTML = "";
1593
1594				var columnCount = groups.length > 0 ? groups.length : 1;
1595				megaLinksWrap.style.gridTemplateColumns = "repeat(" + columnCount + ", minmax(0, 1fr))";
1596
1597				groups.forEach(function (group, groupIndex) {
1598					var groupWrap = document.createElement("div");
1599					groupWrap.className = "allo-segmented-nav__mega-group link-group";
1600					groupWrap.setAttribute("data-mega-group", String(groupIndex));
1601
1602					if (group && group.title) {
1603						var headingWrap = document.createElement("div");
1604						headingWrap.className = "allo-segmented-nav__mega-group-heading";
1605
1606						var headingIcon = document.createElement("span");
1607						headingIcon.className = "allo-segmented-nav__mega-group-icon";
1608						headingIcon.setAttribute("aria-hidden", "true");
1609						headingIcon.innerHTML = getHeadingIconSvg(group.title);
1610
1611						var heading = document.createElement("h4");
1612						heading.textContent = group.title;
1613
1614						headingWrap.appendChild(headingIcon);
1615						headingWrap.appendChild(heading);
1616						groupWrap.appendChild(headingWrap);
1617					}
1618
1619					var links = Array.isArray(group && group.links) ? group.links : [];
1620					links.forEach(function (link) {
1621						if (!link || !link.href || !link.label) {
1622							return;
1623						}
1624						var anchor = document.createElement("a");
1625						anchor.href = link.href;
1626						anchor.textContent = link.label;
1627						groupWrap.appendChild(anchor);
1628					});
1629
1630					megaLinksWrap.appendChild(groupWrap);
1631				});
1632
1633				updatePromo(panelData.promo || {});
1634				updateMegaLayout();
1635			}
1636
1637			function updateMegaLayout() {
1638				if (!megaPanel || !megaLinksWrap) {
1639					return;
1640				}
1641
1642				if (megaPanel.hidden || !megaWrapper) {
1643					return;
1644				}
1645
1646				var groupCount = megaLinksWrap.children ? megaLinksWrap.children.length : 0;
1647				var isSingleNoPromo = megaPanel.classList.contains("is-no-promo") && !megaPanel.classList.contains("is-locations-panel") && !megaPanel.classList.contains("is-business-solutions-panel") && groupCount <= 1;
1648				megaPanel.classList.toggle("is-single-column", isSingleNoPromo);
1649
1650				megaPanel.style.right = "auto";
1651				megaPanel.style.left = "0px";
1652
1653				var activeItem = megaWrapper.querySelector("[data-mega-link-item].is-mega-open");
1654				var anchor = activeItem && activeItem.querySelector(".allo-segmented-nav__link-wrap") ? activeItem.querySelector(".allo-segmented-nav__link-wrap") : activeItem;
1655				if (!anchor) {
1656					return;
1657				}
1658
1659				var wrapperRect = megaWrapper.getBoundingClientRect();
1660				var anchorRect = anchor.getBoundingClientRect();
1661				var viewportPadding = 16;
1662				var locationsOffset = megaPanel.classList.contains("is-locations-panel") ? 32 : 0;
1663				var top = wrapperRect.bottom - 2;
1664				var left = anchorRect.left - locationsOffset;
1665				megaPanel.style.top = Math.max(viewportPadding, top) + "px";
1666				left = Number.isFinite(left) ? left : 0;
1667				megaPanel.style.left = Math.max(viewportPadding, left) + "px";
1668
1669				var panelRect = megaPanel.getBoundingClientRect();
1670				var overflowRight = panelRect.right - (window.innerWidth - viewportPadding);
1671				if (overflowRight > 0) {
1672					left -= overflowRight;
1673				}
1674				var overflowLeft = viewportPadding - panelRect.left;
1675				if (overflowLeft > 0) {
1676					left += overflowLeft;
1677				}
1678
1679				var maxLeft = window.innerWidth - viewportPadding - panelRect.width;
1680				if (Number.isFinite(maxLeft)) {
1681					left = Math.min(left, Math.max(viewportPadding, maxLeft));
1682				}
1683
1684				megaPanel.style.left = Math.max(viewportPadding, left) + "px";
1685			}
1686
1687			function syncMegaControls(isOpen) {
1688				megaTriggers.forEach(function (trigger) {
1689					var triggerPanelKey = trigger.getAttribute("data-panel-key") || "";
1690					trigger.setAttribute("aria-expanded", isOpen && triggerPanelKey === activePanelKey ? "true" : "false");
1691				});
1692				megaToggles.forEach(function (toggle) {
1693					var togglePanelKey = toggle.getAttribute("data-panel-key") || "";
1694					toggle.setAttribute("aria-expanded", isOpen && togglePanelKey === activePanelKey ? "true" : "false");
1695				});
1696				megaLinkItems.forEach(function (item) {
1697					var itemPanelKey = item.getAttribute("data-panel-key") || "";
1698					item.classList.toggle("is-mega-open", isOpen && itemPanelKey === activePanelKey);
1699				});
1700			}
1701
1702			function setMegaOpen(isOpen, panelKey) {
1703				if (!megaPanel) {
1704					return;
1705				}
1706				if (panelKey) {
1707					activePanelKey = panelKey;
1708					renderPanel(activePanelKey);
1709				}
1710				megaPanel.hidden = !isOpen;
1711				syncMegaControls(isOpen);
1712				updateMegaLayout();
1713			}
1714
1715			function toggleMega(panelKey) {
1716				if (!megaPanel || !isDesktop()) {
1717					return;
1718				}
1719				var targetPanelKey = panelKey || activePanelKey;
1720				if (!targetPanelKey) {
1721					return;
1722				}
1723				var isDifferentPanel = targetPanelKey !== activePanelKey;
1724				var shouldOpen = megaPanel.hidden || isDifferentPanel;
1725				setMegaOpen(shouldOpen, targetPanelKey);
1726			}
1727
1728			function lockBodyScroll() {
1729				lockedScrollY = window.scrollY || window.pageYOffset || 0;
1730				lockedBodyPaddingRight = document.body.style.paddingRight || "";
1731				var scrollbarCompensation = window.innerWidth - document.documentElement.clientWidth;
1732				if (scrollbarCompensation > 0) {
1733					document.body.style.paddingRight = scrollbarCompensation + "px";
1734				}
1735				document.body.style.position = "fixed";
1736				document.body.style.top = "-" + lockedScrollY + "px";
1737				document.body.style.left = "0";
1738				document.body.style.right = "0";
1739				document.body.style.width = "100%";
1740			}
1741
1742			function unlockBodyScroll() {
1743				document.body.style.paddingRight = lockedBodyPaddingRight;
1744				document.body.style.position = "";
1745				document.body.style.top = "";
1746				document.body.style.left = "";
1747				document.body.style.right = "";
1748				document.body.style.width = "";
1749				window.scrollTo(0, lockedScrollY);
1750			}
1751
1752			function closeAllMobilePanels(exceptPanelKey) {
1753				mobilePanelToggles.forEach(function (toggle) {
1754					var panelKey = toggle.getAttribute("data-panel-key") || "";
1755					var shouldExpand = !!exceptPanelKey && panelKey === exceptPanelKey;
1756					toggle.setAttribute("aria-expanded", shouldExpand ? "true" : "false");
1757				});
1758				mobilePanels.forEach(function (panel) {
1759					var panelKey = panel.getAttribute("data-panel-key") || "";
1760					var shouldShow = !!exceptPanelKey && panelKey === exceptPanelKey;
1761					panel.hidden = !shouldShow;
1762					Array.prototype.slice.call(panel.querySelectorAll("details[open]")).forEac
1762h(function (detailsEl) {
1763						detailsEl.removeAttribute("open");
1764					});
1765				});
1766			}
1767
1768			function clearMobileCloseTimer() {
1769				if (mobileCloseTimer) {
1770					window.clearTimeout(mobileCloseTimer);
1771					mobileCloseTimer = null;
1772				}
1773			}
1774
1775			function finalizeMobileClose() {
1776				if (!mobileLinks) {
1777					return;
1778				}
1779				clearMobileCloseTimer();
1780				mobileLinks.classList.remove("is-opening");
1781				mobileLinks.classList.remove("is-open");
1782				mobileLinks.classList.remove("is-closing");
1783				mobileLinks.hidden = true;
1784				closeAllMobilePanels();
1785				unlockBodyScroll();
1786				document.body.classList.remove("allo-mobile-menu-open");
1787			}
1788
1789			function finalizeMobileOpen() {
1790				if (!mobileLinks) {
1791					return;
1792				}
1793				mobileLinks.classList.remove("is-opening");
1794				mobileLinks.classList.remove("is-closing");
1795				mobileLinks.classList.add("is-open");
1796			}
1797
1798			function prefersReducedMotion() {
1799				return window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches;
1800			}
1801
1802			function setMobileOpen(isOpen, forceImmediate) {
1803				if (!mobileLinks) {
1804					return;
1805				}
1806				if (isOpen === mobileIsOpen && !mobileLinks.classList.contains("is-closing")) {
1807					return;
1808				}
1809
1810				if (isOpen) {
1811					clearMobileCloseTimer();
1812					mobileLinks.classList.remove("is-opening");
1813					mobileLinks.classList.remove("is-open");
1814					mobileLinks.classList.remove("is-closing");
1815					mobileLinks.hidden = false;
1816					mobileIsOpen = true;
1817					if (!document.body.classList.contains("allo-mobile-menu-open")) {
1818						lockBodyScroll();
1819					}
1820					document.body.classList.add("allo-mobile-menu-open");
1821					mobileToggles.forEach(function (toggle) {
1822						toggle.setAttribute("aria-expanded", "true");
1823					});
1824
1825					if (prefersReducedMotion()) {
1826						finalizeMobileOpen();
1827						return;
1828					}
1829
1830					void mobileLinks.offsetWidth;
1831					mobileLinks.classList.add("is-opening");
1832					return;
1833				}
1834
1835				mobileIsOpen = false;
1836				mobileToggles.forEach(function (toggle) {
1837					toggle.setAttribute("aria-expanded", "false");
1838				});
1839
1840				clearMobileCloseTimer();
1841				mobileLinks.classList.remove("is-opening");
1842				mobileLinks.classList.remove("is-open");
1843
1844				if (forceImmediate || prefersReducedMotion()) {
1845					finalizeMobileClose();
1846					return;
1847				}
1848
1849				mobileLinks.classList.add("is-closing");
1850				mobileCloseTimer = window.setTimeout(function () {
1851					finalizeMobileClose();
1852				}, mobileMenuCloseDuration);
1853			}
1854
1855			if (mobileLinks) {
1856				mobileLinks.addEventListener("animationend", function (event) {
1857					if (!event || event.target !== mobileLinks || !event.animationName) {
1858						return;
1859					}
1860					if (event.animationName === "allo-mobile-menu-enter" && mobileIsOpen && !mobileLinks.hidden) {
1861						finalizeMobileOpen();
1862					}
1863				});
1864			}
1865
1866			if (mobileToggles.length && mobileLinks) {
1867				mobileToggles.forEach(function (toggle) {
1868					toggle.addEventListener("click", function () {
1869						var isOpen = toggle.getAttribute("aria-expanded") === "true";
1870						setMobileOpen(!isOpen);
1871					});
1872				});
1873			}
1874
1875			if (mobileClose && mobileLinks) {
1876				mobileClose.addEventListener("click", function () {
1877					setMobileOpen(false, false);
1878				});
1879			}
1880
1881			if (mobilePanelToggles.length) {
1882				mobilePanelToggles.forEach(function (toggle) {
1883					toggle.addEventListener("click", function () {
1884						var panelKey = toggle.getAttribute("data-panel-key") || "";
1885						var isExpanded = toggle.getAttribute("aria-expanded") === "true";
1886						if (isExpanded) {
1887							closeAllMobilePanels();
1888							return;
1889						}
1890						closeAllMobilePanels(panelKey);
1891					});
1892				});
1893			}
1894
1895			if (mobileLinks) {
1896				mobileLinks.addEventListener("click", function (event) {
1897					var link = event.target && event.target.closest ? event.target.closest("a[href]") : null;
1898					if (link) {
1899						setMobileOpen(false);
1900					}
1901				});
1902			}
1903
1904			if (segmentTabLinks.length) {
1905				segmentTabLinks.forEach(function (tabLink) {
1906					tabLink.addEventListener("click", function () {
1907						if (!isDesktop() && mobileIsOpen) {
1908							try {
1909								sessionStorage.setItem(reopenStorageKey, "1");
1910							} catch (error) { }
1911						}
1912					});
1913				});
1914			}
1915
1916			if (megaTriggers.length && megaPanel && megaWrapper) {
1917				if (!activePanelKey && megaTriggers[0]) {
1918					activePanelKey = megaTriggers[0].getAttribute("data-panel-key") || "";
1919				}
1920				if (activePanelKey) {
1921					renderPanel(activePanelKey);
1922				}
1923				syncMegaControls(false);
1924				megaTriggers.forEach(function (trigger) {
1925					var panelKey = trigger.getAttribute("data-panel-key") || "";
1926					trigger.addEventListener("click", function (event) {
1927						if (!isDesktop()) {
1928							return;
1929						}
1930						event.preventDefault();
1931						toggleMega(panelKey);
1932					});
1933
1934					trigger.addEventListener("keydown", function (event) {
1935						if (!isDesktop()) {
1936							return;
1937						}
1938						if (event.key === "ArrowDown" || event.key === "Enter" || event.key === " ") {
1939							event.preventDefault();
1940							setMegaOpen(true, panelKey);
1941						}
1942					});
1943				});
1944
1945				megaToggles.forEach(function (toggle) {
1946					var panelKey = toggle.getAttribute("data-panel-key") || "";
1947					toggle.addEventListener("click", function (event) {
1948						event.preventDefault();
1949						toggleMega(panelKey);
1950					});
1951				});
1952
1953				document.addEventListener("keydown", function (event) {
1954					if (event.key === "Escape") {
1955						setMegaOpen(false);
1956						setMobileOpen(false);
1957					}
1958				});
1959
1960				document.addEventListener("click", function (event) {
1961					if (!megaWrapper.contains(event.target)) {
1962						setMegaOpen(false);
1963					}
1964				});
1965
1966				megaWrapper.addEventListener("focusout", function (event) {
1967					if (!megaWrapper.contains(event.relatedTarget)) {
1968						setMegaOpen(false);
1969					}
1970				});
1971			}
1972
1973			window.addEventListener("resize", function () {
1974				if (isDesktop() && mobileLinks) {
1975					setMobileOpen(false, true);
1976				}
1977				if (!isDesktop() && megaPanel) {
1978					setMegaOpen(false);
1979				}
1980				if (isDesktop() && megaPanel && !megaPanel.hidden) {
1981					updateMegaLayout();
1982				}
1983			});
1984
1985			window.addEventListener("scroll", function () {
1986				if (isDesktop() && megaPanel && !megaPanel.hidden) {
1987					updateMegaLayout();
1988				}
1989			}, { passive: true });
1990
1991			if (mobileLinks) {
1992				var shouldReopen = false;
1993				try {
1994					shouldReopen = sessionStorage.getItem(reopenStorageKey) === "1";
1995					if (shouldReopen) {
1996						sessionStorage.removeItem(reopenStorageKey);
1997					}
1998				} catch (error) {
1999					shouldReopen = false;
2000				}
2001
2002				if (shouldReopen && !isDesktop()) {
2003					setMobileOpen(true);
2004				}
2005			}
2006		});
2007	}());
2008</script>
2008
2009			</div>
2010
2011			<!-- Desktop CTA -->
2012			<div class="d-none d-xl-flex col-auto primary-nav__desktop-actions">
2013				<div
2014					class="nav-item ml-xl-auto d-flex ml-0 ml-xl-4 align-items-center primary-nav__desktop-actions-inner">
2015					<!--This if statement is used for our 100Mbps signup pages-->
2016																								
2017								<!-- Temporary logic, can be removed after ALL Cup -->
2018								
2019																	<a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a>
2020																														</div>
2021			</div>
2022			<!-- /Desktop CTA -->
2023		</div>
2024	</div>
2025</div>
2026<!-- / Primary Nav -->
2027<main id="main" role="main">
2028						<section class="next-pattern-hero next-pattern-hero--dark next-pattern-hero--simple next-about-hero" style="min-height: 0 !important;">
2029				<div class="next-pattern-hero__background">
2030					<img class="next-pattern-image" src="https://www.allocommunications.com/wp-content/uploads/2024/02/allo-fiber-install-tech-driving.jpg" alt="ALLO serving local communities." />
2031				</div>
2032				<div class="next-pattern-hero__viewport">
2033					<div class="container">
2034						<div class="next-pattern-hero__inner">
2035							<div class="next-pattern-hero__content next-stack">
2036								<h1 class="text-white" style="max-width: none;">Local heart.<span class="next-pattern-hero__accent next-pattern-hero__accent--block">Fiber backbone.</span></h1>
2037								<p class="next-pattern-hero__sublead text-white">Since 2003, ALLO has grown by building modern networks and staying accountable to the communities we serve.</p>
2038								<div class="next-pattern-inline-actions">
2039									<p class="smooth-scroll">
2040									<a class="btn btn-primary" href="#about-story">Our Story</a>
2041									</p>
2042									<p class="smooth-scroll">
2043									<a class="btn btn-outline-primary" href="#about-leadership">Leadership &amp; Investors</a>
2044									</p>
2045								</div>
2046							</div>
2047						</div>
2048					</div>
2049				</div>
2050			</section>
2051
2052			<section class="next-pattern-section py-7 next-about-intro" id="about-story">
2053				<div class="container">
2054					<div class="next-type-stack next-type-stack--center next-about-intro__stack">
2055						<p class="next-type-eyebrow">About ALLO</p>
2056						<h2 class="h1">Simply better services.</h2>
2057						<p class="next-type-subhead next-about-intro__copy">ALLO has earned its reputation by pairing direct-fiber infrastructure with local service that people actually remember. We provide internet, television, phone, and business communications solutions across the communities we serve, and we keep building with the long view in mind.</p>
2058						<p class="next-copy next-about-intro__copy">Our growth has never been about coverage maps alone. It has been about creating, connecting, and serving Gigabit communities with better technology, experienced teams, and a more personal customer experience.</p>
2059					</div>
2060				</div>
2061			</section>
2062
2063			<section class="next-pattern-section py-6 bg-white next-section-breaker-start next-section-breaker-start--signal-sweep">
2064				<div class="container">
2065					<article class="next-pattern-split next-pattern-split--open row align-items-center bg-white next-about__split">
2066						<div class="col-lg-6 order-2 order-lg-1">
2067							<div class="next-pattern-split__copy next-stack">
2068								<span class="next-type-eyebrow">Network &amp; Mission</span>
2069								<h2 class="next-section-title">Built for communities, not just expansion.</h2>
2070								<p class="next-copy">ALLO delivers a direct fiber connection and backs it with teams of engineers, operators, and technical experts who keep improving how customers use the network every day. That combination is what lets us stay modern without feeling distant.</p>
2071								<p class="next-copy">Today, ALLO serves communities across Nebraska, Colorado, Arizona, and Missouri with the same core idea that shaped the company from the beginning: better infrastructure should improve daily life, support local growth, and make service feel easier from the start.</p>
2072							</div>
2073						</div>
2074						<div class="col-lg-6 order-1 order-lg-2">
2075							<div class="next-pattern-split__stage rounded">
2076								<img class="next-pattern-image next-pattern-split__stage-media rounded" src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/sample/location.jpg" alt="ALLO Fiber office and local service presence." />
2077							</div>
2078						</div>
2079					</article>
2080				</div>
2081			</section>
2082
2083			<section class="next-pattern-section py-7 bg-light">
2084				<div class="container">
2085					<div class="next-type-stack next-type-stack--center pb-4">
2086						<p class="next-type-eyebrow">What Drives ALLO</p>
2087						<h2 class="h1">The work behind the reputation.</h2>
2088					</div>
2089
2090					<div class="next-pattern-pillars">
2091						<div class="row next-pattern-pillars__grid">
2092							<div class="col-lg-4">
2093								<article class="next-pattern-pillars__item next-pattern-pillars__item--green">
2094									<span class="next-pattern-pillars__icon" aria-hidden="true">
2095										<i class="fa-solid fa-headset"></i>
2096									</span>
2097									<p class="next-pattern-pillars__eyebrow">Service</p>
2098									<h3>Customer support that still feels local.</h3>
2099									<p>ALLO’s growth has been tied directly to a reputation for responsive service, real follow-through, and teams that know the communities they support.</p>
2100								</article>
2101							</div>
2102							<div class="col-lg-4">
2103								<article class="next-pattern-pillars__item next-pattern-pillars__item--blue">
2104									<span class="next-pattern-pillars__icon" aria-hidden="true">
2105										<i class="fa-solid fa-network-wired"></i>
2106									</span>
2107									<p class="next-pattern-pillars__eyebrow">Capability</p>
2108									<h3>Technical depth built into the network.</h3>
2109									<p>From engineering to operations, ALLO keeps investing in the people and systems needed to build a modern network that keeps getting better.</p>
2110								</article>
2111							</div>
2112							<div class="col-lg-4">
2113								<article class="next-pattern-pillars__item next-pattern-pillars__item--neutral">
2114									<span class="next-pattern-pillars__icon" aria-hidden="true">
2115										<i class="fa-solid fa-city"></i>
2116									</span>
2117									<p class="next-pattern-pillars__eyebrow">Community</p>
2118									<h3>
2118Infrastructure that supports local growth.</h3>
2119									<p>ALLO’s network creates more than better connectivity. It helps communities attract opportunity, create jobs, and improve day-to-day quality of life.</p>
2120								</article>
2121							</div>
2122						</div>
2123					</div>
2124				</div>
2125			</section>
2126
2127			<section class="next-pattern-section pb-0 pt-6 next-section-breaker-start next-section-breaker-start--half-line next-section-breaker-start--left" id="about-leadership">
2128				<div class="container">
2129					<article class="next-pattern-split next-pattern-split--open next-pattern-split--open-muted row align-items-center next-pattern-split--reverse next-about__split bg-light">
2130						<div class="col-lg-6">
2131							<div class="next-pattern-split__copy next-stack">
2132								<span class="next-type-eyebrow">Leadership</span>
2133								<h2 class="next-section-title">Leadership grounded in finance, operations, and customer experience.</h2>
2134								<p class="next-copy"><strong>Brad Moline</strong>, ALLO’s President and CEO, returned home to Nebraska after senior finance and growth leadership roles across the country. His background in scaling communications businesses helped shape ALLO’s disciplined long-term approach.</p>
2135								<p class="next-copy"><strong>Allison O’Neil</strong>, ALLO’s Chief Experience Officer, started in customer service and built her leadership perspective around direct customer conversations. Today, she helps carry ALLO’s customer-focused culture through every part of the experience.</p>
2136							</div>
2137						</div>
2138						<div class="col-lg-6">
2139							<div class="next-pattern-split__stage rounded">
2140								<img class="next-pattern-image next-pattern-split__stage-media rounded" src="https://www.allocommunications.com/wp-content/uploads/2016/10/brad-wendy.jpg" alt="Brad and Wendy from ALLO." />
2141							</div>
2142						</div>
2143					</article>
2144				</div>
2145			</section>
2146
2147			<section class="next-pattern-section pt-0 pb-6">
2148				<div class="container">
2149					<div class="next-pattern-cta-banner next-pattern-cta-banner--support">
2150						<div class="next-pattern-cta-banner__inner">
2151							<div class="next-pattern-cta-banner__body next-type-stack">
2152								<p class="next-pattern-cta-banner__eyebrow">Sustainability Financing Framework</p>
2153								<h3 class="next-pattern-cta-banner__title">See how ALLO approaches long-term network investment.</h3>
2154								<p class="next-pattern-cta-banner__copy">Review ALLO’s sustainability financing framework and the second party opinion that supports it.</p>
2155							</div>
2156							<div class="next-pattern-cta-banner__actions">
2157								<a class="btn btn-primary" href="https://www.allocommunications.com/wp-content/uploads/2023/06/Allo_Sustainability-Financing-Framework_vF.pdf" target="_blank" rel="noopener noreferrer">Download Framework</a>
2158								<a class="btn btn-outline-primary" href="https://www.allocommunications.com/wp-content/uploads/ALLO-Communications-Second-Party-Opinion-Sustainability-Financing-Framework-Assigned-SQS2-Sustainability-Quality-Score.pdf" target="_blank" rel="noopener noreferrer">Second Party Opinion</a>
2159							</div>
2160						</div>
2161					</div>
2162				</div>
2163			</section>
2164
2165			<section class="next-pattern-section py-7 bg-white" id="about-investors">
2166				<div class="container">
2167					<div class="next-type-stack next-type-stack--center pb-4">
2168						<p class="next-type-eyebrow">Investors</p>
2169						<h2 class="h1">A local company with long-term backing.</h2>
2170						<p class="next-type-subhead next-about-intro__copy">ALLO remains grounded in its founding vision while partnering with investors who support durable infrastructure, strong operations, and long-range community growth.</p>
2171					</div>
2172
2173					<div class="row g-4 next-about__investor-grid">
2174						<div class="col-lg-4 pb-3 pb-lg-0">
2175							<article class="next-shell-surface next-about__investor-card next-stack h-100">
2176								<h3>ALLO Leadership</h3>
2177								<p class="next-copy">Brad Moline founded ALLO in 2003 and continues to invest in the company’s long-term future as a privately funded communications business.</p>
2178							</article>
2179						</div>
2180						<div class="col-lg-4 pb-3 pb-lg-0">
2181							<article class="next-shell-surface next-about__investor-card next-stack h-100">
2182								<h3>SDC Capital Partners</h3>
2183								<p class="next-copy">SDC Capital Partners invested in ALLO in 2020, bringing communications infrastru
2183cture expertise and a focus on world-class technology and operational depth.</p>
2184							</article>
2185						</div>
2186						<div class="col-lg-4">
2187							<article class="next-shell-surface next-about__investor-card next-stack h-100">
2188								<h3>Nelnet</h3>
2189								<p class="next-copy">Nelnet invested in ALLO in 2015. The partnership reflects a shared commitment to exceptional customer experience, long-term investment, and best-in-class technology.</p>
2190							</article>
2191						</div>
2192					</div>
2193				</div>
2194			</section>
2195			</main>
2196
2197
2198
2199<div id="ebb-modal" class="modal fade show" tabindex="-1" role="dialog">
2200  <div class="modal-dialog modal-dialog-centered" role="document">
2201    <div class="modal-content px-3">
2202      <div class="modal-header">
2203          <h2 class="decorated decorated-secondary">Notice!</h2>
2204
2205        <button type="button" class="close" aria-label="Close"
2206                data-dismiss="modal"><span
2207            aria-hidden="true">&times;</span>
2208        </button>
2209      </div>
2210
2211      <div class="modal-body">
2212        <span>Please take a moment to review these details for accuracy. Any discrepancy between this information and your submission with the FCC might delay the process and your internet discount.</span>
2213      </div>
2214    </div>
2215
2216  </div>
2217
2218</div>
2219
2220
2221
2222
2223
2224<div class="modal fade" id="husker-signup-modal" tabindex="-1" role="dialog"
2225		 aria-labelledby="business-login-modal-label">
2226	<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
2227		<div class="modal-content">
2228			<div class="modal-header">
2229				<h4 class="h3 modal-title" id="business-login-modal-label">Unlock ALLO Husker Exclusives</h4>
2230				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
2231						aria-hidden="true">&times;</span></button>
2232			</div>
2233			<div class="modal-body">
2234				<div class="container-fluid">
2235					<div class="row">
2236						<div class="col">
2237							<p>Enter ALLO's giveaway sweepstakes to win exclusive tickets, gear, and access to events through the
2238								2025-2026 Husker sports season.</p>
2239							
2240                <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_90' ><div id='gf_90' class='gform_anchor' tabindex='-1'></div>
2241                        <div class='gform_heading'>
2242							<p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p>
2243                        </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_90' id='gform_90'  action='/about/#gf_90' data-formid='90' novalidate>					<div style="display: none !important;" class="akismet-fields-container gf_invisible" data-prefix="ak_">
2244						<label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label>
2245						<input type="hidden" id="ak_js_1" name="ak_js" value="176" />
2246						
2246<script>
2247document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
2248</script>
2248
2249
2250					</div>
2251                        <div class='gform-body gform_body'><div id='gform_fields_90' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_90_12" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_90_12'><span class='gform-field-label__text'>X/Twitter</span></label><div class='ginput_container'><input name='input_12' id='input_90_12' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_90_12'>This field is for validation purposes and should be left unchanged.</div></div><fieldset id="field_90_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_90_1'>
2252                            
2253                            <span id='input_90_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >
2254                                                    <input class='form-control' type='text' name='input_1.3' id='input_90_1_3' value='' tabindex='13'  aria-required='true'     />
2255                                                    <label for='input_90_1_3' class='gform-field-label gform-field-label--type-sub '>First</label>
2256                                                </span>
2257                            
2258                            <span id='input_90_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >
2259                                                    <input class='form-control' type='text' name='input_1.6' id='input_90_1_6' value='' tabindex='15'  aria-required='true'     />
2260                                                    <label for='input_90_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label>
2261                                                </span>
2262                            
2263                        </div></fieldset><div id="field_90_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-half mt-0 gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_90_3'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
2264                            <input name='input_3' id='input_90_3' type='email' value='' class='large' tabindex='17'   aria-required="true" aria-invalid="false"  />
2265                        </div></div><div id="field_90_4" class="gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-standard gfield--width-half mt-0 gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_90_4'><span class='gform-field-label__text'>Phone</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_90_4' type='tel' value='' class='large' tabindex='18' placeholder='(999) 999-9999' aria-required="true" aria-invalid="false"   data-mask="(999) 999-9999" /></div></div>
2265<fieldset id="field_90_7" class="gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Address</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend>    
2266                    <div class='ginput_complex ginput_container has_street has_city has_state has_zip ginput_container_address gform-grid-row' id='input_90_7' >
2267                         <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_90_7_1_container' >
2268                                        <input class='form-control' type='text' name='input_7.1' id='input_90_7_1' value='' tabindex='19'   aria-required='true'    />
2269                                        <label for='input_90_7_1' id='input_90_7_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address</label>
2270                                    </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_90_7_3_container' >
2271                                    <input class='form-control' type='text' name='input_7.3' id='input_90_7_3' value='' tabindex='20'   aria-required='true'    />
2272                                    <label for='input_90_7_3' id='input_90_7_3_label' class='gform-field-label gform-field-label--type-sub '>City</label>
2273                                 </span><span class='ginput_right address_state ginput_address_state gform-grid-col' id='input_90_7_4_container' >
2274                                        <select style="height: 2.25rem;" class='form-control' name='input_7.4' id='input_90_7_4' tabindex='21'    aria-required='true'    ><option value='' selected='selected'></option><option value='AL' >Alabama</option><option value='AK' >Alaska</option><option value='AS' >American Samoa</option><option value='AZ' >Arizona</option><option value='AR' >Arkansas</option><option value='CA' >California</option><option value='CO' >Colorado</option><option value='CT' >Connecticut</option><option value='DE' >Delaware</option><option value='DC' >District of Columbia</option><option value='FL' >Florida</option><option value='GA' >Georgia</option><option value='GU' >Guam</option><option value='HI' >Hawaii</option><option value='ID' >Idaho</option><option value='IL' >Illinois</option><option value='IN' >Indiana</option><option value='IA' >Iowa</option><option value='KS' >Kansas</option><option value='KY' >Kentucky</option><option value='LA' >Louisiana</option><option value='ME' >Maine</option><option value='MD' >Maryland</option><option value='MA' >Massachusetts</option><option value='MI' >Michigan</option><option value='MN' >Minnesota</option><option value='MS' >Mississippi</option><option value='MO' >Missouri</option><option value='MT' >Montana</option><option value='NE' >Nebraska</option><option value='NV' >Nevada</option><option value='NH' >New Hampshire</option><option value='NJ' >New Jersey</option><option value='NM' >New Mexico</option><option value='NY' >New York</option><option value='NC' >North Carolina</option><option value='ND' >North Dakota</option><option value='MP' >Northern Mariana Islands</option><option value='OH' >Ohio</option><option value='OK' >Oklahoma</option><option value='OR' >Oregon</option><option value='PA' >Pennsylvania</option><option value='PR' >Puerto Rico</option><option value='RI' >Rhode Island</option><option value='SC' >South Carolina</option><option value='SD' >South Dakota</option><option value='TN' >Tennessee</option><option value='TX' >Texas</option><option value='UT' >Utah</option><option value='VI' >U.S. Virgin Islands</option><option value='VT' >Vermont</option><option value='VA' >Virginia</option><option value='WA' >Washington</option><option value='WV' >West Virginia</option><option value='WI' >Wisconsin</option><option value='WY' >Wyoming</option><option value='AA' >Armed Forces Americas</option><option value='AE' >Armed Forces Europe</option><option value='AP' >Armed Forces Pacific</option></select>
2275                                        <label for='input_90_7_4' id='input_90_7_4_label' class='gform-field-label gform-field-label--type-sub '>State</label>
2276                                      </span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_90_7_5_container' >
2277                                    <input class='form-control' type='text' name='input_7.5' id='input_90_7_5' value='' tabindex='23'   aria-required='true'    />
2278                                    <label for='input_90_7_5' id='input_90_7_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP Code</label>
2279                                </span><input class='form-control' type='hidden' class='gform_hidden' name='input_7.6' id='input_90_7_6' value='US' />
2280                    <div class='gf_clear gf_clear_complex'></div>
2281                </div></fieldset><fieldset id="field_90_10" class="gfield gfield--type-radio gfield--type-choice gfield--in
2281put-type-radio gfield--width-full gf_inline gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical"  ><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Are you an ALLO customer?</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_90_10'>
2282			<div class='gchoice gchoice_90_10_0'>
2283					<input class='gfield-choice-input' name='input_10' type='radio' value='Yes'  id='choice_90_10_0' onchange='gformToggleRadioOther( this )'  tabindex='24'  />
2284					<label for='choice_90_10_0' id='label_90_10_0' class='gform-field-label gform-field-label--type-inline'>Yes</label>
2285			</div>
2286			<div class='gchoice gchoice_90_10_1'>
2287					<input class='gfield-choice-input' name='input_10' type='radio' value='No'  id='choice_90_10_1' onchange='gformToggleRadioOther( this )'  tabindex='25'  />
2288					<label for='choice_90_10_1' id='label_90_10_1' class='gform-field-label gform-field-label--type-inline'>No</label>
2289			</div></div></div></fieldset><div id="field_90_11" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_90_11' type='hidden' class='gform_hidden'  aria-invalid="false" value='https://www.allocommunications.com/about/' /></div></div></div></div>
2290        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_90' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' tabindex='26'>Enter the Giveaway</button> <input type='hidden' name='gform_ajax' value='form_id=90&amp;title=&amp;description=&amp;tabindex=12&amp;theme=gravity-theme&amp;hash=33d3a787cca5395decaadcccea5bb2c9' />
2291            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_90' value='iframe' />
2292            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_90' id='gform_theme_90' value='gravity-theme' />
2293            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_90' id='gform_style_settings_90' value='' />
2294            <input type='hidden' class='gform_hidden' name='is_submit_90' value='1' />
2295            <input type='hidden' class='gform_hidden' name='gform_submit' value='90' />
2296            
2297            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='NZycYqyxKB2rwkJ98zAnujlzmKk9RREpHx3q6bupcCOkCedgkeDCkmbWkMGVnaXg14nPytKVkExYxykhU4R0OfVhUoP/7QFNWU9iMilrwCDCrIg=' />
2298            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
2299            <input type='hidden' class='gform_hidden' name='state_90' value='WyJ7XCIxMFwiOltcIjM5ZDdhMjNjNjdjOWQzN2Y3N2EyZDc2ZWZiZWQ3OWJiXCIsXCI3NGM1OWJhNzk4MDE5ZTkyM2VkZDI3MTQyOTZjNjc3NVwiXSxcImdmb3JtX3N1Ym1pc3Npb25fbWV0aG9kXCI6W1wiNTZmNzdiNDNjMDM5ODAzYzU1NDRkYzMzNGQ0OTRkYWJcIixcIjJiMzVlMjkzODg0NmY0ZDQ0MmNmOTk2YmMyOWZkYzgxXCIsXCJkYjgxM2FhZDAyMzAwYzM2MDczOGEzMzNlNTk2ODQ1NVwiXSxcImdmb3JtX3RoZW1lXCI6XCIzM2Y0MDdiMjhlODcwNzA0NzNmNzVlYzA5MzJhMzI2YlwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcIjk5YzBkNzg2ZDE2NDgxODhiMjFlNmY2YzViNTI5ZDZlXCIsXCJmb3JtX2lkXCI6XCI5Y2MzZTkwMDBlNDY0MzdjNjYzZjU3Nzc5ZjE5MzFkNVwiLFwidXJsXCI6XCI3YWI5NzIyNWE0ZWY3ZDNkNjIyMDRiNDk2MmMzMzY4YlwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCJlN2U5NGFkOGQ2MDZkZTMzNTdhOTRlMTI1MTQxMDA2MFwifSIsIjA5NDY1NzY5NDIxNmI0YzcxYjc1MGVlNzJlYjI1YTdmIiwxNzkwODQ1Njg3XQ==' />
2300            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_90' id='gform_target_page_number_90' value='0' />
2301            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_90' id='gform_source_page_number_90' value='1' />
2302            <input type='hidden' name='gform_field_values' value='' />
2303            
2304        </div>
2305                        </form>
2306                        </div>
2307		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_90' id='gform_ajax_frame_90' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
2308		                
2308<script>
2309gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_90').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_90');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_90').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_90').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_90').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_90').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_90').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_90').val();jQuery(document).trigger('gform_page_loaded', [90, current_page]);window['gf_submitting_90'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_90').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_90').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [90]);window['gf_submitting_90'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_90').text());}else{jQuery('#gform_90').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "90", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_90" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_90";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_90" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 90, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
2310</script>
2310
2311						</div>
2312					</div>
2313				</div>
2314			</div>
2315		</div>
2316	</div>
2317</div>
2318
2319
2320<!-- Social Bar -->
2321<div class="footer-social">
2322	<div class="container">
2323		<div class="footer-prefooter">
2324			<div class="footer-prefooter__brand">
2325				<img loading="lazy"
2326					src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg"
2327					alt="ALLO Fiber Logo" class="footer-prefooter__logo img-fluid">
2328				<p class="footer-prefooter__tagline">Creating, connecting, and serving Gigabit communities
2329					since&nbsp;2003.</p>
2330			</div>
2331			<div class="footer-prefooter__actions">
2332									<ul
2333						class="d-flex socialicons footer-prefooter__social list-unstyled justify-content-center justify-content-lg-end">
2334						<li><a href="#facebook-modal" data-toggle="modal" rel="noreferrer">
2335								<i class="fa-brands fa-facebook-f"></i>
2336								<span class="sr-only">Like on Facebook</span>
2337							</a></li>
2338						<li><a href="https://www.linkedin.com/company/allo-communications" target="_blank" rel="noreferrer">
2339								<i class="fa-brands fa-linkedin-in"></i>
2340								<span class="sr-only">View on LinkedIn</span>
2341							</a></li>
2342						<li><a href="https://twitter.com/AlloFiber" target="_blank" rel="noreferrer">
2343								<i class="fa-brands fa-x-twitter"></i>
2344								<span class="sr-only">Follow on Twitter</span>
2345							</a></li>
2346						<li><a href="https://www.youtube.com/channel/UCespw5V8LK5dD6i4wCdofaA" target="_blank"
2347								rel="noreferrer">
2348								<i class="fa-brands fa-youtube"></i>
2349								<span class="sr-only">Subscribe on YouTube</span>
2350							</a></li>
2351						<li><a href="https://www.instagram.com/allo.fiber/" target="_blank" rel="noreferrer">
2352								<i class="fa-brands fa-instagram"></i>
2353								<span class="sr-only">Follow on Instagram</span>
2354							</a></li>
2355					</ul>
2356								<div class="footer-prefooter__cta">
2357					<a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a>				</div>
2358			</div>
2359		</div>
2360	</div>
2361</div>
2362<!-- / Social Bar -->
2363
2364<!-- Footer -->
2365	<div class="footer-main bg-light">
2366		<div class="container">
2367			<div class="footer-main__grid">
2368				<div class="footer-nav">
2369					<div class="footer-nav__column">
2370						<p class="footer-nav__heading">Corporate Information</p>
2371						<ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/about/">Learn More About ALLO</a></li><li><a href="https://www.allocommunications.com/blog/">ALLO Blog</a></li><li><a href="https://www.allocommunications.com/press/">Newsroom</a></li><li><a href="https://www.allocommunications.com/communities-that-want-allo/">Communities that want ALLO</a></li><li><a href="https://www.allocommunications.com/careers/">Careers</a></li><li><a href="https://www.allocommunications.com/core-values/">Core Values</a></li><li><a href="https://www.allocommunications.com/broadband-labels/">Broadband Consumer Labels</a></li></ul>					</div>
2372					<div class="footer-nav__column">
2373						<p class="footer-nav__heading">Residential</p>
2374						<ul class="footer-nav__list list-unstyled mb-0"><li><a href="#service-locations" data-toggle="modal">Fiberhoods</a></li><li><a href="https://www.allocommunications.com/apartments/">Apartments</a></li></ul>					</div>
2375					<div class="footer-nav__column">
2376						<p class="footer-nav__heading">Business</p>
2377						<ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/business/">ALLO Business</a></li><li><a href="#business-login-modal" data-toggle="modal">Customer Portals</a></li></ul>					</div>
2378					<div class="footer-nav__column">
2379						<p class="footer-nav__heading">Community Involvement</p>
2380						<ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/community-connect/nonprofit/">Community Connect Program</a></li><li><a href="https://www.allocommunications.com/community-connect-residential/">Lifeline</a></li><li><a href="https://www.allocommunications.com/allo-veterans/">ALLO Veterans</a></li><li><a href="https://www.allocommunications.com/nil/">ALLO Student Athletes</a></li></ul>					</div>
2381					<div class="footer-nav__column">
2382						<p class="footer-nav__heading">Help</p>
2383						<ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/contact/">Contact</a></li><li><a href="https://webmail.allophone.com" target="_blank" rel="noopener">Check My Email</a></li><li><a href="https://support.allocommunications.com" target="_blank" rel="noopener">Support Site</a></li><li><a href="https://www.allocommunications.com/faqs/">FAQs</a></li><li><a href="#business-login-modal" data-toggle="modal">Pay My Bill</a></li><li><a href="#channel-guides-modal" data-toggle="modal">Channel Guide</a></li></ul>					</div>
2384				</div>
2385			</div>
2386			<!-- BrightEdge Autopilot Integration -->
2387			<div class="footer-autopilot">
2388				<div class="small text-center m-0">
2389					        <div class="be-ix-link-block"><div class="be-related-link-container"><div class="be-label">Also of Interest</div><ul class="be-list"><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/locations/fremont/">Fiber Internet and Wi-Fi Provider in Fremont NE</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/allo-fiber-phone/">Explore Benefits of Fiber Phone Service</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/upgrade/">Upgrade Your Seamless Fiber Connectivity</a></li></ul> </div></div>
2390				</div>
2391			</div>
2392
2393			<div class="footer-partner">
2394				<div class="footer-partner__logo-wrap">
2395					<img alt="Husker Logo" class="husker-logo footer-partner__logo"
2396						src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/NU-athletics-logo.svg" />
2397				</div>
2398				<div class="footer-partner__copy">
2399					<p class="mb-0 font-IBM">Proud Internet, TV and Mobile partner of Husker
2400						Athletics. 							<a href="https://www.allocommunications.com/huskers/">Go GIG Red</a>
2401											</p>
2402				</div>
2403			</div>
2404		</div>
2405	</div>
2406<!-- / Footer -->
2407
2408<!-- Footer Secondary -->
2409<div class="footer-secondary bg-light small">
2410	<div class="container">
2411		<div class="footer-secondary__inner">
2412			<div class="footer-secondary__links">
2413				<p class="text-uppercase mb-2 mb-md-0">
2414					<a href="https://www.allocommunications.com/privacy-policy/">PRIVACY POLICY</a> |
2415					<a href="https://www.allocommunications.com/terms-and-conditions/">TERMS AND CONDITIONS</a> |
2416					<a href="https://www.allocommunications.com/privacy-policy/dmca-notice/">DMCA</a>
2417				</p>
2418			</div>
2419			<div class="footer-secondary__copyright">
2420				<p class="text-uppercase mb-0">© 2026 ALLO Communications</p>
2421			</div>
2422		</div>
2423	</div>
2424</div>
2425<!-- / Footer Secondary -->
2426
2427<!-- Global Modals -->
2428<!-- Residential -->
2429<div class="modal fade" id="residential-locations" tabindex="-1" role="dialog"
2430		 aria-labelledby="residential-locations-label">
2431	<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
2432		<div class="modal-content px-3">
2433			<div class="modal-header">
2434				<h2 id="residential-locations-label" class="decorated decorated-secondary mb-0">Learn About ALLO In:</h2>
2435				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
2436						aria-hidden="true">&times;</span></button>
2437			</div>
2438			<div class="modal-body">
2439				<div class="row">
2440	<div class="col-lg-6">
2441		<h3>Arizona</h3>
2442		<ul class="list-unstyled list-columns ml-2 ml-xl-3">
2443						<li class="mb-3 mb-sm-2">
2444									<a href="https://www.allocommunications.com/locations/flagstaff/" class="link-more d-inline">
2445						Flagstaff					</a>
2446																										<a href="https://www.allocommunications.com/locations/flagstaff/#map" class="text-body d-inline"
2447								 data-toggle="popover"
2448								 data-placement="top" data-content="View Flagstaff construction map"
2449								 aria-label="View Flagstaff construction map">
2450								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2451							</a>
2452																																																																								</li>
2453					<li class="mb-3 mb-sm-2">
2454									<a href="https://www.allocommunications.com/locations/kingman/" class="link-more d-inline">
2455						Kingman					</a>
2456																																			<a href="https://www.allocommunications.com/locations/kingman/#map" class="text-body d-inline"
2457								 data-toggle="popover"
2458								 data-placement="top" data-content="View Kingman construction map"
2459								 aria-label="View Kingman construction map">
2460								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2461							</a>
2462																																																															</li>
2463					<li class="mb-3 mb-sm-2">
2464									<a href="https://www.allocommunications.com/locations/lake-havasu-city/" class="link-more d-inline">
2465						Lake Havasu City					</a>
2466																																												<a href="https://www.allocommunications.com/locations/lake-havasu-city/#map" class="text-body d-inline"
2467								 data-toggle="popover"
2468								 data-placement="top" data-content="View Lake Havasu City construction map"
2469								 aria-label="View Lake Havasu City construction map">
2470								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2471							</a>
2472																																																						</li>
2473					<li class="mb-3 mb-sm-2">
2474									<a href="https://www.allocommunications.com/locations/san-luis/" class="link-more d-inline">
2475						San Luis					</a>
2476																																																					<a href="https://www.allocommunications.com/locations/san-luis/#map" class="text-body d-inline"
2477								 data-toggle="popover"
2478								 data-placement="top" data-content="View San Luis construction map"
2479								 aria-label="View San Luis construction map">
2480								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2481							</a>
2482																																													</li>
2483					<li class="mb-3 mb-sm-2">
2484									<a href="https://www.allocommunications.com/locations/sierra-vista/" class="link-more d-inline">
2485						Sierra Vista					</a>
2486																																																														<a href="https://www.allocommunications.com/locations/sierra-vista/#map" class="text-body d-inline"
2487								 data-toggle="popover"
2488								 data-placement="top" data-content="View Sierra Vista construction map"
2489								 aria-label="View Sierra Vista construction map">
2490								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2491							</a>
2492																																				</li>
2493					<li class="mb-3 mb-sm-2">
2494									<a href="https://www.allocommunications.com/locations/somerton/" class="link-more d-inline">
2495						Somerton					</a>
2496																																																																							<a href="https://www.allocommunications.com/locations/somerton/#map" class="text-body d-inline"
2497								 data-toggle="popover"
2498								 data-placement="top" data-content="View Somerton construction map"
2499								 aria-label="View Somerton construction map">
2500								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2501							</a>
2502																											</li>
2503					<li class="mb-3 mb-sm-2">
2504									<a href="https://www.allocommunications.com/locations/yuma/" class="link-more d-inline">
2505						Yuma					</a>
2506																																																																																<a href="https://www.allocommunications.com/locations/yuma/#map" class="text-body d-inline"
2507								 data-toggle="popover"
2508								 data-placement="top" data-content="View Yuma construction map"
2509								 aria-label="View Yuma construction map">
2510								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2511							</a>
2512																		</li>
2513				</ul>
2514		<h3>Colorado</h3>
2515		<ul class="list-unstyled list-columns ml-2 ml-xl-3">
2516						<li class="mb-3 mb-sm-2">
2517									<a href="https://www.allocommunications.com/locations/boulder/" class="link-more d-inline">
2518						Boulder					</a>
2519																										<a href="https://www.allocommunications.com/locations/boulder/#map" class="text-body d-inline"
2520								 data-toggle="popover"
2521								 data-placement="top" data-content="View Boulder construction map"
2522								 aria-label="View Boulder construction map">
2523								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2524							</a>
2525																																																																																																																														</li>
2526					<li class="mb-3 mb-sm-2">
2527									<a href="https://www.allocommunications.com/locations/breckenridge/" class="link-more d-inline">
2528						Breckenridge					</a>
2529																																			<a href="https://www.allocommunications.com/locations/breckenridge/#map" class="text-body d-inline"
2530								 data-toggle="popover"
2531								 data-placement="top" data-content="View Breckenridge construction map"
2532								 aria-label="View Breckenridge construction map">
2533								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2534							</a>
2535																																																																																																																					</li>
2536					<li class="mb-3 mb-sm-2">
2537									<a href="https://www.allocommunications.com/locations/brighton/" class="link-more d-inline">
2538						Brighton					</a>
2539																																												<a href="https://www.allocommunications.com/locations/brighton/#map" class="text-body d-inline"
2540								 data-toggle="popover"
2541								 data-placement="top" data-content="View Brighton construction map"
2542								 aria-label="View Brighton construction map">
2543								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2544							</a>
2545																																																																																																												</li>
2546					<li class="mb-3 mb-sm-2">
2547									<a href="https://www.allocommunications.com/locations/brush/" class="link-more d-inline">
2548						Brush					</a>
2549																																																					<a href="https://www.allocommunications.com/locations/brush/#map" class="text-body d-inline"
2550								 data-toggle="popover"
2551								 data-placement="top" data-content="View Brush construction map"
2552								 aria-label="View Brush construction map">
2553								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2554							</a>
2555																																																																																																			</li>
2556					<li class="mb-3 mb-sm-2">
2557									<a href="https://www.allocommunications.com/locations/dacono/" class="link-more d-inline">
2558						Dacono					</a>
2559																																																														<a href="https://www.allocommunications.com/locations/dacono/#map" class="text-body d-inline"
2560								 data-toggle="popover"
2561								 data-placement="top" data-content="View Dacono construction map"
2562								 aria-label="View Dacono construction map">
2563								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2564							</a>
2565																																																																																										</li>
2566					<li class="mb-3 mb-sm-2">
2567									<a href="https://www.allocommunications.com/locations/eaton/" class="link-more d-inline">
2568						Eaton					</a>
2569																																																																							<a href="https://www.allocommunications.com/locations/eaton/#map" class="text-body d-inline"
2570								 data-toggle="popover"
2571								 data-placement="top" data-content="View Eaton construction map"
2572								 aria-label="View Eaton construction map">
2573								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2574							</a>
2575																																																																																	</li>
2576					<li class="mb-3 mb-sm-2">
2577									<a href="https://www.allocommunications.com/locations/erie/" class="link-more d-inline">
2578						Erie					</a>
2579																																																																																<a href="https://www.allocommunications.com/locations/erie/#map" class="text-body d-inline"
2580								 data-toggle="popover"
2581								 data-placement="top" data-content="View Erie construction map"
2582								 aria-label="View Erie construction map">
2583								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2584							</a>
2585																																																																								</li>
2586					<li class="mb-3 mb-sm-2">
2587									<a href="https://www.allocommunications.com/locations/evans/" class="link-more d-inline">
2588						Evans					</a>
2589																																																																																									<a href="https://www.allocommunications.com/locations/evans/#map" class="text-body d-inline"
2590								 data-toggle="popover"
2591								 data-placement="top" data-content="View Evans construction map"
2592								 aria-label="View Evans construction map">
2593								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2594							</a>
2595																																																															</li>
2596					<li class="mb-3 mb-sm-2">
2597									<a href="https://www.allocommunications.com/locations/fort-lupton/" class="link-more d-inline">
2598						Fort Lupton					</a>
2599																																																																																																		<a href="https://www.allocommunications.com/locations/fort-lupton/#map" class="text-body d-inline"
2600								 data-toggle="popover"
2601								 data-placement="top" data-content="View Fort Lupton construction map"
2602								 aria-label="View Fort Lupton construction map">
2603								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2604							</a>
2605																																																						</li>
2606					<li class="mb-3 mb-sm-2">
2607									<a href="https://www.allocommunications.com/locations/fort-morgan/" class="link-more d-inline">
2608						Fort Morgan					</a>
2609																																																																																																																																</li>
2610					<li class="mb-3 mb-sm-2">
2611									<a href="https://www.allocommunications.com/locations/frederick/" class="link-more d-inline">
2612						Frederick					</a>
2613																																																																																																											<a href="https://www.allocommunications.com/locations/frederick/#map" class="text-body d-inline"
2614								 data-toggle="popover"
2615								 data-placement="top" data-content="View Frederick construction map"
2616								 aria-label="View Frederick construction map">
2617								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2618							</a>
2619																																													</li>
2620					<li class="mb-3 mb-sm-2">
2621									<a href="https://www.allocommunications.com/locations/greeley/" class="link-more d-inline">
2622						Greeley					</a>
2623																																																																																																																				<a href="https://www.allocommunications.com/locations/greeley/#map" class="text-body d-inline"
2624								 data-toggle="popover"
2625								 data-placement="top" data-content="View Greeley construction map"
2626								 aria-label="View Greeley construction map">
2627								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2628							</a>
2629																																				</li>
2630					<li class="mb-3 mb-sm-2">
2631									<a href="https://www.allocommunications.com/locations/hudson/" class="link-more d-inline">
2632						Hudson					</a>
2633																																																																																																																																</li>
2634					<li class="mb-3 mb-sm-2">
2635									<a href="https://www.allocommunications.com/locations/kersey/" class="link-more d-inline">
2636						Kersey					</a>
2637																																																																																																																													<a href="https://www.allocommunications.com/locations/kersey/#map" class="text-body d-inline"
2638								 data-toggle="popover"
2639								 data-placement="top" data-content="View Kersey construction map"
2640								 aria-label="View Kersey construction map">
2641								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2642							</a>
2643																											</li>
2644					<li class="mb-3 mb-sm-2">
2645									<a href="https://www.allocommunications.com/locations/pueblo/" class="link-more d-inline">
2646						Pueblo					</a>
2647																																																																																																																																						<a href="https://www.allocommunications.com/locations/pueblo/#map" class="text-body d-inline"
2648								 data-toggle="popover"
2649								 data-placement="top" data-content="View Pueblo construction map"
2650								 aria-label="View Pueblo construction map">
2651								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span
2651>
2652							</a>
2653																		</li>
2654				</ul>
2655		<h3>Missouri</h3>
2656		<ul class="list-unstyled list-columns ml-2 ml-xl-3">
2657						<li class="mb-3 mb-sm-2">
2658									<a href="https://www.allocommunications.com/locations/joplin/" class="link-more d-inline">
2659						Joplin					</a>
2660																										<a href="https://www.allocommunications.com/locations/joplin/#map" class="text-body d-inline"
2661								 data-toggle="popover"
2662								 data-placement="top" data-content="View Joplin construction map"
2663								 aria-label="View Joplin construction map">
2664								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2665							</a>
2666																		</li>
2667				</ul>
2668	</div>
2669	<div class="col-lg-6">
2670		<h3>Nebraska</h3>
2671		<ul class="list-unstyled list-columns ml-2 ml-xl-3">
2672						<li class="mb-3 mb-sm-2">
2673									<a href="https://www.allocommunications.com/locations/alliance/" class="link-more d-inline">
2674						Alliance					</a>
2675																																																								</li>
2676					<li class="mb-3 mb-sm-2">
2677									<a href="https://www.allocommunications.com/locations/ashland/" class="link-more d-inline">
2678						Ashland					</a>
2679																																																								</li>
2680					<li class="mb-3 mb-sm-2">
2681									<a href="https://www.allocommunications.com/locations/bridgeport/" class="link-more d-inline">
2682						Bridgeport					</a>
2683																																																								</li>
2684					<li class="mb-3 mb-sm-2">
2685									<a href="https://www.allocommunications.com/locations/columbus/" class="link-more d-inline">
2686						Columbus					</a>
2687																																																								</li>
2688					<li class="mb-3 mb-sm-2">
2689									<a href="https://www.allocommunications.com/locations/crete/" class="link-more d-inline">
2690						Crete					</a>
2691																																																								</li>
2692					<li class="mb-3 mb-sm-2">
2693									<a href="https://www.allocommunications.com/locations/fremont/" class="link-more d-inline">
2694						Fremont					</a>
2695																																																								</li>
2696					<li class="mb-3 mb-sm-2">
2697									<a href="https://www.allocommunications.com/locations/gering/" class="link-more d-inline">
2698						Gering					</a>
2699																																																								</li>
2700					<li class="mb-3 mb-sm-2">
2701									<a href="https://www.allocommunications.com/locations/gretna/" class="link-more d-inline">
2702						Gretna					</a>
2703																										<a href="https://www.allocommunications.com/locations/gretna/#map" class="text-body d-inline"
2704								 data-toggle="popover"
2705								 data-placement="top" data-content="View Gretna construction map"
2706								 aria-label="View Gretna construction map">
2707								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2708							</a>
2709																																																						</li>
2710					<li class="mb-3 mb-sm-2">
2711									<a href="https://www.allocommunications.com/locations/grand-island/" class="link-more d-inline">
2712						Grand Island					</a>
2713																																																								</li>
2714					<li class="mb-3 mb-sm-2">
2715									<a href="https://www.allocommunications.com/locations/hickman/" class="link-more d-inline">
2716						Hickman					</a>
2717																																																														<a href="https://www.allocommunications.com/locations/hickman/#map" class="text-body d-inline"
2718								 data-toggle="popover"
2719								 data-placement="top" data-content="View Hickman construction map"
2720								 aria-label="View Hickman construction map">
2721								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2722							</a>
2723																		</li>
2724					<li class="mb-3 mb-sm-2">
2725									<a href="https://www.allocommunications.com/locations/hastings/" class="link-more d-inline">
2726						Hastings					</a>
2727																																																								</li>
2728					<li class="mb-3 mb-sm-2">
2729									<a href="https://www.allocommunications.com/locations/imperial/" class="link-more d-inline">
2730						Imperial					</a>
2731																																																								</li>
2732					<li class="mb-3 mb-sm-2">
2733									<a href="https://www.allocommunications.com/locations/kearney/" class="link-more d-inline">
2734						Kearney					</a>
2735																																																								</li>
2736					<li class="mb-3 mb-sm-2">
2737									<a href="https://www.allocommunications.com/locations/lavista/" class="link-more d-inline">
2738						LaVista					</a>
2739																																			<a href="https://www.allocommunications.com/locations/lavista/#map" class="text-body d-inline"
2740								 data-toggle="popover"
2741								 data-placement="top" data-content="View LaVista construction map"
2742								 aria-label="View LaVista construction map">
2743								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2744							</a>
2745																																													</li>
2746					<li class="mb-3 mb-sm-2">
2747									<a href="https://www.allocommunications.com/locations/lincoln/" class="link-more d-inline">
2748						Lincoln &amp; Lancaster County<span class="d-inline-block small font-italic pl-1">Bennet, Hallam, Holland, Kramer, Martell, Panama, Sprague, Walton</span>					</a>
2749																																																								</li>
2750					<li class="mb-3 mb-sm-2">
2751									<a href="https://www.allocommunications.com/locations/milford/" class="link-more d-inline">
2752						Milford					</a>
2753																																																								</li>
2754					<li class="mb-3 mb-sm-2">
2755									<a href="https://www.allocommunications.com/locations/mitchell/" class="link-more d-inline">
2756						Mitchell					</a>
2757																																																								</li>
2758					<li class="mb-3 mb-sm-2">
2759									<a href="https://www.allocommunications.com/locations/morrill/" class="link-more d-inline">
2760						Morrill					</a>
2761																																																								</li>
2762					<li class="mb-3 mb-sm-2">
2763									<a href="https://www.allocommunications.com/locations/norfolk/" class="link-more d-inline">
2764						Norfolk					</a>
2765																																																								</li>
2766					<li class="mb-3 mb-sm-2">
2767									<a href="https://www.allocommunications.com/locations/north-platte/" class="link-more d-inline">
2768						North Platte					</a>
2769																																																								</li>
2770					<li class="mb-3 mb-sm-2">
2771									<a href="https://www.allocommunications.com/locations/ogallala/" class="link-more d-inline">
2772						Ogallala					</a>
2773																																																								</li>
2774					<li class="mb-3 mb-sm-2">
2775									<a href="https://www.allocommunications.com/locations/papillion/" class="link-more d-inline">
2776						Papillion					</a>
2777																																												<a href="https://www.allocommunications.com/locations/papillion/#map" class="text-body d-inline"
2778								 data-toggle="popover"
2779								 data-placement="top" data-content="View Papillion construction map"
2780								 aria-label="View Papillion construction map">
2781								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2782							</a>
2783																																				</li>
2784					<li class="mb-3 mb-sm-2">
2785									<a href="https://www.allocommunications.com/locations/ralston/" class="link-more d-inline">
2786						Ralston					</a>
2787																																																					<a href="https://www.allocommunications.com/locations/ralston/#map" class="text-body d-inline"
2788								 data-toggle="popover"
2789								 data-placement="top" data-content="View Ralston construction map"
2790								 aria-label="View Ralston construction map">
2791								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
2792							</a>
2793																											</li>
2794					<li class="mb-3 mb-sm-2">
2795									<a href="https://www.allocommunications.com/locations/scottsbluff/" class="link-more d-inline">
2796						Scottsbluff					</a>
2797																																																								</li>
2798					<li class="mb-3 mb-sm-2">
2799									<a href="https://www.allocommunications.com/locations/seward/" class="link-more d-inline">
2800						Seward &amp; Seward County<span class="d-inline-block small font-italic pl-1">Garland &amp; Surrounding Areas</span>					</a>
2801																																																								</li>
2802					<li class="mb-3 mb-sm-2">
2803									<a href="https://www.allocommunications.com/locations/sidney/" class="link-more d-inline">
2804						Sidney					</a>
2805																																																								</li>
2806					<li class="mb-3 mb-sm-2">
2807									<a href="https://www.allocommunications.com/locations/valentine/" class="link-more d-inline">
2808						Valentine					</a>
2809																																																								</li>
2810					<li class="mb-3 mb-sm-2">
2811									<a href="https://www.allocommunications.com/locations/wakefield/" class="link-more d-inline">
2812						Wakefield					</a>
2813																																																								</li>
2814					<li class="mb-3 mb-sm-2">
2815									<a href="https://www.allocommunications.com/locations/waverly/" class="link-more d-inline">
2816						Waverly					</a>
2817																																																								</li>
2818					<li class="mb-3 mb-sm-2">
2819									<a href="https://www.allocommunications.com/locations/wayne/" class="link-more d-inline">
2820						Wayne					</a>
2821																																																								</li>
2822					<li class="mb-3 mb-sm-2">
2823									<a href="https://www.allocommunications.com/locations/york/" class="link-more d-inline">
2824						York &amp; York County<span class="d-inline-block small font-italic pl-1">Bradshaw</span>					</a>
2825																																																								</li>
2826				</ul>
2827	</div>
2828</div>
2829			</div>
2830			<div class="modal-footer">
2831				<button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button>
2832			</div>
2833		</div>
2834	</div>
2835</div>
2836
2837<!-- Get Service -->
2838
2839<div class="modal fade" id="service-locations" tabindex="-1" role="dialog" aria-labelledby="service-locations-label">
2840	<style>
2841		#service-locations .modal-dialog,
2842		#service-locations .modal-content,
2843		#service-locations .modal-body,
2844		#service-locations .container-fluid,
2845		#service-locations .row,
2846		#service-locations .hs-addr-wrap,
2847		#service-locations .hs-card,
2848		#service-locations .hs-grid,
2849		#service-locations .hs-ac-wrap {
2850			overflow: visible;
2851		}
2852
2853		#service-locations .hs-addr-wrap {
2854			position: relative;
2855			z-index: 5;
2856		}
2857
2858		#service-locations .hs-ac-dropdown {
2859			z-index: 1070 !important;
2860		}
2861
2862		#service-locations .modal-dialog {
2863			max-width: min(94vw, 1180px);
2864		}
2865
2866		#service-locations .allo-service-modal {
2867			position: relative;
2868			padding: 0;
2869			border: 1px solid rgba(22, 35, 16, 0.08);
2870			border-radius: 36px;
2871			background: #f9fbf7;
2872			background-clip: padding-box;
2873			box-shadow: 0 30px 70px rgba(22, 35, 16, 0.24);
2874			overflow: visible;
2875		}
2876
2877		#service-locations .allo-service-modal .close {
2878			position: absolute;
2879			top: 22px;
2880			right: 24px;
2881			z-index: 4;
2882			width: 44px;
2883			height: 44px;
2884			border-radius: 999px;
2885			background: rgba(255, 255, 255, 0.84);
2886			color: #465244;
2887			opacity: 1;
2888			text-shadow: none;
2889			box-shadow: 0 8px 20px rgba(22, 35, 16, 0.1);
2890		}
2891
2892		#service-locations .allo-service-modal .close:hover,
2893		#service-locations .allo-service-modal .close:focus {
2894			background: #ffffff;
2895			color: #162310;
2896		}
2897
2898		#service-locations .allo-service-modal__hero {
2899			position: relative;
2900			padding: clamp(32px, 4vw, 54px) clamp(28px, 5vw, 72px) clamp(28px, 4vw, 46px);
2901			background:
2902				radial-gradient(circle at 8% 15%, rgba(88, 164, 61, 0.18), transparent 34%),
2903				linear-gradient(135deg, #ffffff 0%, #edf7e8 58%, #e7f4fb 100%);
2904			border-bottom: 1px solid rgba(22, 35, 16, 0.08);
2905			border-top-left-radius: 35px;
2906			border-top-right-radius: 35px;
2907		}
2908
2909		#service-locations .allo-service-modal__hero h2 {
2910			max-width: 900px;
2911			margin: 0;
2912			color: #162310;
2913			font-family: "Red Hat Display", sans-serif;
2914			font-size: 2em;
2915			font-weight: 700;
2916			line-height: 1.05;
2917			letter-spacing: 0;
2918		}
2919
2920		#service-locations .allo-service-modal__hero p {
2921			max-width: 900px;
2922			margin: 16px 0 0;
2923			color: #4c5a49;
2924			font-size: clamp(17px, 2vw, 21px);
2925			line-height: 1.45;
2926		}
2927
2928		#service-locations .allo-service-modal__body {
2929			padding: clamp(28px, 4vw, 46px) clamp(20px, 5vw, 64px) clamp(30px, 5vw, 58px);
2930			background: #ffffff;
2931			border-bottom-right-radius: 35px;
2932			border-bottom-left-radius: 35px;
2933		}
2934
2935		#service-locations .allo-service-modal__content {
2936			padding: 0;
2937		}
2938
2939		#service-locations .allo-service-modal__content .hs-addr-wrap {
2940			max-width: none;
2941			padding: 0;
2942		}
2943
2944		#service-locations .allo-service-modal__content .hs-card {
2945			padding: 0;
2946			background: transparent;
2947			border: 0;
2948			box-shadow: none;
2949		}
2950
2951		#service-locations .allo-service-modal__content .hs-title {
2952			margin-bottom: 14px;
2953			font-family: "Red Hat Display", sans-serif;
2954			font-size: 26px;
2955			font-weight: 700;
2956			color: #162310;
2957		}
2958
2959		#service-locations .allo-service-modal__content .hs-row {
2960			grid-template-columns: minmax(0, 1fr) minmax(180px, 260px);
2961			gap: 14px;
2962		}
2963
2964		#service-locations .allo-service-modal__content .hs-input,
2965		#service-locations .allo-service-modal__content .hs-btn {
2966			height: 64px;
2967			min-height: 64px;
2968		}
2969
2970		#service-locations .allo-service-modal__paths {
2971			display: grid;
2972			grid-template-columns: repeat(2, minmax(0, 1fr));
2973			column-gap: clamp(42px, 7vw, 96px);
2974			row-gap: clamp(34px, 5vw, 48px);
2975			margin: clamp(30px, 4vw, 48px) 0 0;
2976			padding-top: clamp(24px, 3vw, 34px);
2977			border-top: 1px solid rgba(22, 35, 16, 0.09);
2978		}
2979
2980		#service-locations .allo-service-modal__path {
2981			width: auto;
2982			max-width: none;
2983			padding: 0;
2984			margin: 0;
2985			gap: 0;
2986		}
2987
2988		#service-locations .allo-service-modal__path h4 {
2989			margin: 0 0 14px !important;
2990			color: #4f624e;
2991			font-family: "Red Hat Display", sans-serif;
2992			font-weight: 800;
2993			letter-spacing: 0.08em;
2994		}
2995
2996		#service-locations .allo-service-modal__path .h3 {
2997			margin: 0;
2998			color: #162310;
2999			font-size: 1.5em;
3000			font-weight: 700;
3001			line-height: 1.1;
3002		}
3003
3004		#service-locations .allo-service-modal__path p:not(.h3) {
3005			margin: 12px 0 0;
3006			color: #4c5a49;
3007			font-size: 20px;
3008			line-height: 1.4;
3009		}
3010
3011		#service-locations .allo-service-modal__path .btn {
3012			display: inline-flex;
3013			align-items: center;
3014			justify-content: center;
3015			min-height: 56px;
3016			margin-top: 22px;
3017			padding: 13px 34px;
3018			line-height: 1.15;
3019			white-space: normal;
3020		}
3021
3022		#service-locations .allo-service-modal__apartments-btn,
3023		#service-locations .allo-service-modal__apartments-btn:hover,
3024		#service-locations .allo-service-modal__apartments-btn:focus {
3025			background: #cc2e79;
3026			border-color: #cc2e79;
3027			color: #ffffff;
3028		}
3029
3030		#service-locations .allo-service-modal__apartments-btn:hover,
3031		#service-locations .allo-service-modal__apartments-btn:focus {
3032			background: #a92770;
3033			border-color: #a92770;
3034		}
3035
3036		@media (max-width: 767.98px) {
3037			.page-template-template-next-college-students #service-locations .modal-dialog {
3038				align-items: flex-start;
3039			}
3040
3041			#service-locations .modal-dialog {
3042				max-width: none;
3043				margin: 12px;
3044			}
3045
3046			#service-locations .allo-service-modal {
3047				border-radius: 26px;
3048			}
3049
3050			#service-locations .allo-service-modal__hero {
3051				border-top-left-radius: 25px;
3052				border-top-right-radius: 25px;
3053			}
3054
3055			#service-locations .allo-service-modal .close {
3056				top: 14px;
3057				right: 14px;
3058				width: 40px;
3059				height: 40px;
3060			}
3061
3062			#service-locations .allo-service-modal__hero {
3063				padding: 28px 22px;
3064			}
3065
3066			#service-locations .allo-service-modal__body {
3067				padding: 24px 28px 28px;
3068				border-bottom-right-radius: 25px;
3069				border-bottom-left-radius: 25px;
3070			}
3071
3072			#service-locations .allo-service-modal__content .hs-card {
3073				padding-right: 2px;
3074				padding-left: 2px;
3075			}
3076
3077			#service-locations .allo-service-modal__content .hs-row {
3078				grid-template-columns: minmax(0, 1fr);
3079			}
3080
3081			#service-locations .allo-service-modal__paths {
3082				grid-template-columns: minmax(0, 1fr);
3083				row-gap: 42px;
3084				margin-top: 34px;
3085				padding-top: 34px;
3086			}
3087
3088			#service-locations .allo-service-modal__path {
3089				align-items: flex-start !important;
3090			}
3091
3092			#service-locations .allo-service-modal__path h4 {
3093				margin-bottom: 12px !important;
3094			}
3095
3096			#service-locations .allo-service-modal__path p:not(.h3) {
3097				margin-top: 12px;
3098				font-size: 22px;
3099				line-height: 1.38;
3100			}
3101
3102			#service-locations .allo-service-modal__path .btn {
3103				width: auto;
3104				min-width: min(100%, 220px);
3105				min-height: 58px;
3106				margin-top: 20px;
3107				padding-right: 30px;
3108				padding-left: 30px;
3109			}
3110		}
3111	</style>
3112	<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
3113		<div class="modal-content allo-service-modal">
3114			<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
3115					aria-hidden="true">&times;</span></button>
3116			<div class="allo-service-modal__hero">
3117				<h2 id="service-locations-label">Check ALLO availability and pricing</h2>
3118				<p>Enter your address and we&#039;ll help you find the fastest path to fiber service at your home.</p>
3119			</div>
3120			<div class="modal-body allo-service-modal__body">
3121				
3122<div class="container-fluid allo-service-modal__content">
3123	<div class="row justify-content-center">
3124					<style>
3125					#allo_addr_496036.hs-addr-wrap{--allo-ac-open-space:0px;max-width:980px;width: 100%;margin: 0 auto var(--allo-ac-open-space,0px);padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative;z-index:50;overflow:visible}
3126					#allo_addr_496036.hs-addr-wrap.is-autocomplete-open{z-index:2147482000}
3127					#allo_addr_496036 .hs-card{position:relative;overflow:visible;isolation:auto}
3128					#allo_addr_496036 .hs-card.is-autocomplete-open{z-index:2147482000}
3129						#allo_addr_496036 .hs-card.is-submitting > :not(.hs-page-loading):not(.hs-market-modal):not(.hs-business-modal):not(.hs-active-service-modal){visibility:hidden}
3130					#allo_addr_496036 .hs-card.is-submitting .hs-page-loading{visibility:visible}
3131					#allo_addr_496036 .hs-title,
3132					#allo_addr_496036 .hs-sub,
3133					#allo_addr_496036 .hs-review,
3134				#allo_addr_496036 .hs-msg,
3135				#allo_addr_496036 .hs-meta{position:relative;z-index:1}
3136				#allo_addr_496036 .hs-title{margin:0 0 8px;font-size:20px;line-height:1.2;color:#1f2a1d}
3137				#allo_addr_496036 .hs-sub{margin:0 0 16px;color:#4f624e;font-size:14px;line-height:1.45}
3138				#allo_addr_496036 .hs-grid{display:grid;gap:10px;position:relative;z-index:20}
3139				#allo_addr_496036 .hs-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:stretch;position:relative;z-index:20}
3140				#allo_addr_496036 .hs-form--unit-step .hs-row{grid-template-columns:minmax(0,1fr)}
3141				#allo_addr_496036 .hs-form--unit-step .hs-unit-picker + .hs-btn{margin-top:14px}
3142				#allo_addr_496036 .hs-row > *{min-width:0}
3143				#allo_addr_496036 .hs-label{display:flex;align-items:stretch;position:relative;z-index:25}
3144					#allo_addr_496036 .hs-input{height:54px;padding:0 14px;border-radius:18px;border:1px solid #cfddca;outline:none;font-size:16px;background:#fff;color:#1d2a1f}
3145				#allo_addr_496036 .hs-street{width: 100%;}
3146				#allo_addr_496036 .hs-street{padding-left:46px}
3147				#allo_addr_496036 .hs-input::placeholder{color:#758474}
3148				#allo_addr_496036 .hs-input:focus{border-color:#67ad4d;box-shadow:0 0 0 4px rgba(103,173,77,.18)}
3149				#allo_addr_496036 .hs-icon-pin{position:absolute;
3149left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#5d9a49;pointer-events:none;z-index:2}
3150				#allo_addr_496036 .hs-icon-pin svg{display:block;width:100%;height:100%}
3151				#allo_addr_496036 .hs-actions{display:flex;gap:10px;align-items:center}
3152				#allo_addr_496036 .hs-btn{height:54px;min-height:54px;width:100%;padding:0 16px;border:0;border-radius:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
3153					#allo_addr_496036 .hs-btn:disabled{opacity:1;cursor:progress}
3154				#allo_addr_496036 .hs-btn.is-loading::after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:alloSpin .9s linear infinite}
3155				#allo_addr_496036 .hs-msg{margin-top:14px;padding:12px;border-radius:36px;border:1px solid #e6e8ee;background:#fafbff}
3156				#allo_addr_496036 .hs-warn{border-color:rgba(200,140,40,.35);line-height: 16px; background: transparent; padding-bottom: 10px;}
3157				#allo_addr_496036 .hs-meta{margin-top:10px;font-size:12px;color:#555;word-break:break-word;opacity:.8}
3158						#allo_addr_496036 .hs-ac-wrap{position:relative;overflow:visible;z-index:30}
3159						#allo_addr_496036 .hs-ac-wrap.is-autocomplete-open{z-index:2147482001}
3160						#allo_addr_496036 .hs-ac-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:min(340px,42vh);background:#fff;border:1px solid #d4e2ce;border-radius:16px;box-shadow:0 18px 34px rgba(35,73,29,.18);z-index:2147482002;overflow:auto;overscroll-behavior:contain;display:none;box-sizing:border-box}
3161					#allo_addr_496036_dropdown.is-open{display:block}
3162					#allo_addr_496036_dropdown .hs-ac-header{padding:10px 14px 8px;border-bottom:1px solid #eef3ec;background:#fbfdf9;color:#4f624e;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}
3163					#allo_addr_496036_dropdown .hs-ac-state{display:flex;gap:10px;align-items:flex-start;padding:14px;border-bottom:1px solid #eef3ec;background:#fff;color:#263322}
3164					#allo_addr_496036_dropdown .hs-ac-state-icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#edf7e9;border:1px solid #d6e8cf;position:relative}
3165					#allo_addr_496036_dropdown .hs-ac-state-icon::after{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#58a43d}
3166					#allo_addr_496036_dropdown .hs-ac-state--loading .hs-ac-state-icon{background:transparent;border:2px solid rgba(88,164,61,.25);border-top-color:#58a43d;box-sizing:border-box;animation:alloSpin .9s linear infinite}
3167					#allo_addr_496036_dropdown .hs-ac-state--loading .hs-ac-state-icon::after{display:none}
3168					#allo_addr_496036_dropdown .hs-ac-state-copy{display:block;min-width:0}
3169					#allo_addr_496036_dropdown .hs-ac-state-title{display:block;font-size:14px;font-weight:800;line-height:1.25;color:#1f2a1d}
3170					#allo_addr_496036_dropdown .hs-ac-state-sub{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#5f705c}
3171					#allo_addr_496036_dropdown .hs-ac-item{min-height:54px;padding:12px 14px;cursor:pointer;border-top:1px solid #eef1f5;display:flex;flex-direction:column;justify-content:center}
3172					#allo_addr_496036_dropdown .hs-ac-item:first-child{border-top:0}
3173					#allo_addr_496036_dropdown .hs-ac-item:hover,
3174					#allo_addr_496036_dropdown .hs-ac-item.is-active{background:#edf7e9}
3175					#allo_addr_496036_dropdown .hs-ac-main{font-size:14px;font-weight:800;line-height:1.25;color:#111}
3176					#allo_addr_496036_dropdown .hs-ac-sub{font-size:12px;color:#667;margin-top:3px;line-height:1.3}
3177					#allo_addr_496036_dropdown .hs-ac-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
3178					#allo_addr_496036_dropdown .hs-ac-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:#edf7e9;color:#2d6428;font-size:11px;font-weight:700;line-height:1.2}
3179					#allo_addr_496036_dropdown .hs-ac-item--manual{border-top:1px solid #e1e5e1;background:#fafbfa}
3180					#allo_addr_496036_dropdown .hs-ac-item--manual .hs-ac-main{font-weight:600;color:#2f3530}
3181					#allo_addr_496036_dropdown .hs-ac-item--manual .hs-ac-sub{color:#6b746c}
3182					#allo_addr_496036_dropdown .hs-ac-item--manual:hover{background:#f2f5f2}
3183					@media (max-width:520px){#allo_addr_496036_dropdown{border-radius:14px}#allo_addr_496036_dropdown .hs-ac-state{padding:13px}#allo_addr_496036_dropdown .hs-ac-item{min-height:58px}}
3184				#allo_addr_496036 .hs-ac-loading{position:absolute;top:14px;transform:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(88,164,61,.2);border-top-color:#58a43d;animation:alloSpin .9s linear infinite;display:none}
3185				#allo_addr_496036 .hs-ac-loading.is-visible{display:block}
3186					#allo_addr_496036 .hs-review{margin-top:12px;padding:12px;border-radius:16px;border:1px solid #d6e5d0;background:#f5fbf3}
3187					#allo_addr_496036 .hs-review-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#294326}
3188					#allo_addr_496036 .hs-review-help{margin:0 0 10px;font-size:13px;line-height:1.35;color:#4f624e}
3189					#allo_addr_496036 .hs-review-list{display:grid;gap:8px}
3190					#allo_addr_496036 .hs-review-option{width:100%;text-align:left;padding:9px 12px;border:1px solid #d8dbe5;background:#fff;border-radius:12px;cursor:pointer}
3191					#allo_addr_496036 .hs-review-option:hover{background:#f6f9ff}
3192					#allo_addr_496036 .hs-review-main{font-size:13px;font-weight:700;color:#172033}
3193					#allo_addr_496036 .hs-review-sub{font-size:12px;color:#5f755b;margin-top:2px}
3194						#allo_addr_496036 .hs-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}
3195						#allo_addr_496036 .hs-review-refine,
3196						#allo_addr_496036 .hs-review-custom{border:0;background:transparent;color:#2c6f2a;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}
3197						#allo_addr_496036 .hs-review-custom{color:#566252;font-weight:600}
3198						#allo_addr_496036 .hs-unit-picker{position:relative;z-index:20;margin-top:2px;padding:12px;border:1px solid #d6e5d0;border-radius:18px;background:#f5fbf3}
3199						#allo_addr_496036 .hs-form--address-revising .hs-unit-picker{display:none}
3200						#allo_addr_496036 .hs-form--address-revising .hs-unit-picker + .hs-btn{margin-top:0}
3201						#allo_addr_496036 .hs-unit-label{display:block;margin:0 0 4px;font-size:13px;font-weight:800;color:#294326}
3202						#allo_addr_496036 .hs-unit-help{margin:0 0 10px;font-size:13px;line-height:1.35;color:#4f624e}
3203						#allo_addr_496036 .hs-unit-input{width:100%;height:48px;padding:0 12px;border:1px solid #cfddca;border-radius:14px;background:#fff;color:#1d2a1f;font-size:15px}
3204						#allo_addr_496036 .hs-unit-input:focus{border-color:#67ad4d;box-shadow:0 0 0 4px rgba(103,173,77,.18);outline:none}
3205						#allo_addr_496036 .hs-unit-menu{display:none;position:absolute;
3205left:12px;right:12px;top:calc(100% - 12px);max-height:220px;overflow:auto;overscroll-behavior:contain;border:1px solid #d4e2ce;border-radius:14px;background:#fff;box-shadow:0 16px 28px rgba(35,73,29,.16);z-index:55}
3206						#allo_addr_496036 .hs-unit-menu.is-open{display:block}
3207						#allo_addr_496036 .hs-unit-option{display:block;width:100%;padding:11px 12px;border:0;border-top:1px solid #eef3ec;background:#fff;text-align:left;cursor:pointer}
3208						#allo_addr_496036 .hs-unit-option:first-child{border-top:0}
3209						#allo_addr_496036 .hs-unit-option:hover,
3210						#allo_addr_496036 .hs-unit-option.is-active{background:#edf7e9}
3211						#allo_addr_496036 .hs-unit-option-main{display:block;font-size:14px;font-weight:800;line-height:1.25;color:#1f2a1d}
3212						#allo_addr_496036 .hs-unit-option-sub{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:#5f705c}
3213						#allo_addr_496036 .hs-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
3214				#allo_addr_496036 .hs-page-loading{position:absolute;inset:0;border-radius:36px;background:linear-gradient(180deg,#ffffff 0%,#f7fbf5 100%);display:none;align-items:center;justify-content:center;flex-direction:column;gap:12px;z-index:70;border:1px solid #dfe9d9;box-shadow:0 16px 28px rgba(32,66,26,.08);padding:20px;text-align:center}
3215				#allo_addr_496036 .hs-page-loading.is-visible{display:flex}
3216				#allo_addr_496036 .hs-page-loading-progress{position:relative;width:min(280px,78%);height:8px;border-radius:999px;background:#e9f3e4;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(96,143,74,.12)}
3217				#allo_addr_496036 .hs-page-loading-progress::before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:999px;background:linear-gradient(90deg,rgba(88,164,61,0),rgba(88,164,61,.48),rgba(112,184,82,.2));animation:alloProgressSweep 1.35s cubic-bezier(.22,1,.36,1) infinite}
3218				#allo_addr_496036 .hs-page-loading-text{font-size:13px;font-weight:800;color:#355f2d}
3219				#allo_addr_496036 .hs-market-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px}
3220				#allo_addr_496036 .hs-market-modal.is-visible{display:flex}
3221				#allo_addr_496036 .hs-market-modal__backdrop{position:absolute;inset:0;background:rgba(14,24,16,.56)}
3222				#allo_addr_496036 .hs-market-modal__dialog{position:relative;max-width:800px;width:100%;margin:0;background:#FFF;border-radius:28px;padding:0;box-shadow:0 28px 54px rgba(20,42,26,.34);text-align:center;overflow:hidden}
3223				#allo_addr_496036 .hs-market-banner{background:#ffffff;border-radius:28px;overflow:hidden}
3224				#allo_addr_496036 .hs-market-banner__eyebrow{background:#4aa63e;color:#fff;font-size:21px;line-height:1.18;font-weight:700;letter-spacing:.01em;text-transform:uppercase;padding:18px 24px}
3225				#allo_addr_496036 .hs-market-banner__body{background:#ffffff;padding:38px 26px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
3226				#allo_addr_496036 .hs-market-banner__label{margin:0;color:#767f74;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
3227				#allo_addr_496036 .hs-market-banner__address{margin:8px 0 0;color:#505458;font-size:18px;line-height:1.08;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}
3228				#allo_addr_496036 .hs-market-modal__meta{margin:8px auto 0;color:#666;font-size:14px;line-height:1.35;font-weight:600;text-align:center}
3229					#allo_addr_496036 .hs-market-modal__button-wrap{margin-top:14px}
3230					#allo_addr_496036 .hs-market-modal__button{margin-bottom: 24px;height:52px;min-height:52px;padding:0 28px;border:0;border-radius:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#48a23f;color:#fff;font-size:18px;line-height:1;font-weight:700;cursor:pointer}
3231					#allo_addr_496036_active_service_modal.hs-active-service-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:24px}
3232					#allo_addr_496036_active_service_modal.hs-active-service-modal.is-visible{display:flex}
3233					#allo_addr_496036_active_service_modal .hs-active-service-modal__backdrop{position:fixed;inset:0;background:rgba(13,20,14,.62);backdrop-filter:blur(2px)}
3234					#allo_addr_496036_active_service_modal .hs-active-service-modal__dialog{position:relative;z-index:1;max-width:560px;width:100%;margin:0;background:#fff;border-radius:22px;padding:42px 44px 34px;box-shadow:0 30px 64px rgba(13,20,14,.34);text-align:center;overflow:hidden}
3235					#allo_addr_496036_active_service_modal .hs-active-service-modal__close{position:absolute;right:20px;top:18px;width:34px;height:34px;border:0;background:transparent;color:#4a4f4a;font-size:34px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
3236					#allo_addr_496036_active_service_modal .hs-active-service-modal__icon{width:84px;height:84px;margin:6px auto 20px;border-radius:50%;background:#ecf7e8;color:#58A43E;display:flex;align-items:center;justify-content:center}
3237					#allo_addr_496036_active_service_modal .hs-active-service-modal__icon svg{display:block;width:44px;height:44px}
3238					#allo_addr_496036_active_service_modal .hs-active-service-modal__title{margin:0 auto;color:#111;font-size:30px;line-height:1.22;font-weight:800;letter-spacing:0;max-width:15em}
3239					#allo_addr_496036_active_service_modal .hs-active-service-modal__copy{margin:22px auto 0;color:#4c4f4d;font-size:17px;line-height:1.45;font-weight:500;max-width:23em}
3240					#allo_addr_496036_active_service_modal .hs-active-service-modal__address{margin:14px auto 0;color:#5d6659;font-size:13px;line-height:1.35;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere;max-width:28em}
3241					#allo_addr_496036_active_service_modal .hs-active-service-modal__actions{display:grid;gap:12px;margin-top:28px}
3242					#allo_addr_496036_active_service_modal .hs-active-service-modal__primary,
3243					#allo_addr_496036_active_service_modal .hs-active-service-modal__secondary{min-height:58px;padding:0 24px;border-radius:999px;font-size:17px;line-height:1.1;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
3244					#allo_addr_496036_active_service_modal .hs-active-service-modal__primary{border:0;background:#58A43E;color:#fff;box-shadow:0 10px 20px rgba(88,164,62,.22)}
3245					#allo_addr_496036_active_service_modal .hs-active-service-modal__secondary{border:2px solid #58A43E;background:#fff;color:#58A43E}
3246					#allo_addr_496036_active_service_modal .hs-active-service-modal__help{margin:22px 0 0;color:#626962;font-size:14px;line-height:1.4;font-weight:600}
3247					#allo_addr_496036_active_service_modal .hs-active-service-modal__help a{color:#58A43E;font-weight:800;text-decoration:none}
3248					#allo_addr_496036_business_modal.hs-business-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:24px}
3249				#allo_addr_496036_business_modal.hs-business-modal.is-visible{display:flex}
3250				#allo_addr_496036_business_modal .hs-business-modal__backdrop{position:fixed;inset:0;background:rgba(4,35,60,.62)}
3251				#allo_addr_496036_business_modal .hs-business-modal__dialog{position:relative;z-index:1;max-width:620px;width:100%;margin:0;background:#fff;border-radius:26px;padding:28px;box-shadow:0 28px 54px rgba(4,35,60,.34);text-align:left;overflow:hidden}
3252				#allo_addr_496036_business_modal .hs-business-modal__dialog::before{content:"";position:absolute;inset:0 0 auto;height:9px;background:#3097d4}
3253				#allo_addr_496036_business_modal .hs-business-modal__close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#e4f1fb;color:#005d8f;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
3254				#allo_addr_496036_business_modal .hs-business-modal__icon{width:58px;height:58px;border-radius:18px;background:#e4f1fb;color:#006ba1;display:flex;align-items:center;justify-content:center;margin:4px 0 18px}
3255				#allo_addr_496036_business_modal .hs-business-modal__icon svg{display:block;width:32px;height:32px}
3256				#allo_addr_496036_business_modal .hs-business-modal__eyebrow{margin:0 0 7px;color:#006ba1;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
3257				#allo_addr_496036_business_modal .hs-business-modal__title{margin:0;color:#102235;font-size:34px;line-height:1.08;font-weight:800;letter-spacing:0}
3258				#allo_addr_496036_business_modal .hs-business-modal__copy{margin:14px 0 0;color:#4f5962;font-size:16px;line-height:1.48;font-weight:600}
3259				#allo_addr_496036_business_modal .hs-business-modal__address{margin:18px 0 0;padding:13px 15px;border:1px solid #c8e2f4;border-radius:16px;background:#f3f9fd;color:#102235;font-size:15px;line-height:1.35;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}
3260				#allo_addr_496036_business_modal .hs-business-modal__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}
3261				#allo_addr_496036_business_modal .hs-business-modal__primary{min-height:52px;padding:0 24px;border:0;border-radius:36px;background:#006ba1;color:#fff;font-size:17px;line-height:1;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
3262				#allo_addr_496036_business_modal .hs-business-modal__secondary{min-height:44px;padding:0 4px;border:0;background:transparent;color:#005d8f;font-size:15px;line-height:1.2;font-weight:800;text-decoration:underline;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
3263				@media (max-width:991px){
3264					#allo_addr_496036 .hs-market-modal{padding:16px}
3265					#allo_addr_496036 .hs-market-modal__dialog{border-radius:18px}
3266					#allo_addr_496036 .hs-market-banner{border-radius:18px}
3267					#allo_addr_496036 .hs-market-banner__eyebrow{font-size:18px;padding:14px 14px}
3268					#allo_addr_496036 .hs-market-banner__body{padding:22px 14px 16px}
3269					#allo_addr_496036 .hs-market-banner__label{font-size:13px}
3270					#allo_addr_496036 .hs-market-banner__address{font-size:28px;line-height:1.08}
3271						#allo_addr_496036 .hs-market-modal__meta{font-size:13px;margin-top:12px;}
3272						#allo_addr_496036 .hs-market-modal__button{width:100%;font-size:17px}
3273						#allo_addr_496036_active_service_modal.hs-active-service-modal{padding:16px}
3274						#allo_addr_496036_active_service_modal .hs-active-service-modal__dialog{border-radius:20px;padding:36px 20px 24px}
3275						#allo_addr_496036_active_service_modal .hs-active-service-modal__close{right:12px;top:10px}
3276						#allo_addr_496036_active_service_modal .hs-active-service-modal__icon{width:72px;height:72px;margin-bottom:18px}
3277						#allo_addr_496036_active_service_modal .hs-active-service-modal__title{font-size:25px}
3278						#allo_addr_496036_active_service_modal .hs-active-service-modal__copy{font-size:16px}
3279						#allo_addr_496036_business_modal.hs-business-modal{padding:16px}
3280					#allo_addr_496036_business_modal .hs-business-modal__dialog{border-radius:20px;padding:24px 18px 20px}
3281					#allo_addr_496036_business_modal .hs-business-modal__title{font-size:27px}
3282					#allo_addr_496036_business_modal .hs-business-modal__primary{width:100%}
3283					#allo_addr_496036_business_modal .hs-business-modal__secondary{width:100%}
3284				}
3285				@keyframes alloSpin{to{transform:rotate(360deg)}}
3286				@keyframes alloGreenFlow{
3287					0%{transform:translate3d(-2%,0,0) scale(1)}
3288					50%{transform:translate3d(1%,1.5%,0) scale(1.03)}
3289					100%{transform:translate3d(2.5%,-1.5%,0) scale(1.02)}
3290				}
3291				@keyframes alloButtonFlow{
3292					0%{background-position:0% 50%}
3293					50%{background-position:60% 50%}
3294					100%{background-position:100% 50%}
3295				}
3296				@keyframes alloProgressSweep{
3297					0%{transform:translate3d(0,0,0)}
3298					100%{transform:translate3d(320%,0,0)}
3299				}
3300				@media (prefers-reduced-motion:reduce){
3301					#allo_addr_496036 .hs-page-loading-progress::before{animation:none;left:0;width:100%}
3302				}
3303				@media (max-width:991px){
3304					#allo_addr_496036 .hs-row{grid-template-columns:minmax(0,1fr);gap:8px}
3305					#allo_addr_496036 .hs-btn{padding:0 12px}
3306					#allo_addr_496036 .hs-card{padding:18px}
3307					#allo_addr_496036 .hs-input{height:50px}
3308					#allo_addr_496036 .hs-btn{height:50px;min-height:50px}
3309				}
3310			</style>
3311
3312			<div id="allo_addr_496036" class="hs-addr-wrap">
3313				<div class="hs-card">
3314					<h3 class="hs-title">Check your address</h3>
3315					<p class="hs-sub"></p>
3316
3317							<form class="hs-form hs-grid" method="post" action="https://www.allocommunications.com/about/" autocomplete="off" novalidate data-lpignore="true" data-1p-ignore="true" data-address-button-text="Check address" data-unit-button-text="Continue">
3318								<input type="hidden" name="hs_addr_nonce" value="">
3319								<input type="hidden" name="allo_addr_checker_form" value="1">
3320								<input type="hidden" name="return_url" value="https://www.allocommunications.com/about/">
3321																<input type="hidden" name="disable_market_redirect" value="
33210">
3322								<input type="hidden" name="disable_business_prompt" value="0">
3323								<input type="hidden" name="disable_test_cohort_assignment" value="0">
3324								<input type="hidden" name="disable_active_service_prompt" value="0">
3325								<input type="hidden" name="street" class="hs-street-hidden" value="">
3326							<input type="hidden" name="zip" class="hs-zip" value="">
3327							<input type="hidden" name="city" class="hs-city" value="">
3328							<input type="hidden" name="state" class="hs-state" value="">
3329							<input type="hidden" name="address_id" class="hs-address-id" value="">
3330							<input type="hidden" name="market" class="hs-market" value="">
3331							<input type="hidden" name="address_type" class="hs-address-type" value="">
3332							<input type="hidden" name="business_continue" class="hs-business-continue" value="0">
3333							<input type="hidden" name="hint_city" class="hs-hint-city" value="">
3334							<input type="hidden" name="hint_state" class="hs-hint-state" value="">
3335							<input type="hidden" name="hint_zip" class="hs-hint-zip" value="">
3336							<input type="hidden" name="address_selection_mode" class="hs-selection-mode" value="typed">
3337							<input type="hidden" name="skip_suggestion_review" class="hs-skip-review" value="0">
3338
3339							<input class="hs-hp" type="text" tabindex="-1" autocomplete="username" name="fake_username_allo_addr_496036" value="">
3340							<input class="hs-hp" type="password" tabindex="-1" autocomplete="new-password" name="fake_password_allo_addr_496036" value="">
3341
3342								<div class="hs-row">
3343									<label class="hs-label hs-ac-wrap">
3344										<span class="hs-icon-pin" aria-hidden="true" style="width: 18px; height: 18px">
3345											<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true">
3346												<path d="M12 21C12 21 19 14.7 19 9.3C19 5.27 15.87 2 12 2C8.13 2 5 5.27 5 9.3C5 14.7 12 21 12 21Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3347												<circle cx="12" cy="9.5" r="2.3" fill="currentColor"/>
3348											</svg>
3349										</span>
3350										<input
3351											class="hs-input hs-street"
3352										name="full_address"
3353										value=""
3354										placeholder="Address"
3355										aria-label="Address"
3356										required
3357										type="text"
3358										inputmode="text"
3359										spellcheck="false"
3360									autocapitalize="off"
3361									autocorrect="off"
3362									aria-autocomplete="list"
3363									aria-expanded="false"
3364									autocomplete="off"
3365									data-lpignore="true"
3366									data-1p-ignore="true"
3367										data-form-type="other"
3368										>
3369									<span class="hs-ac-loading" aria-hidden="true"></span>
3370										<div id="allo_addr_496036_dropdown" class="hs-ac-dropdown" role="listbox" aria-l
3370ive="polite" aria-busy="false"></div>
3371								</label>
3372
3373																			<button class="hs-btn hs-submit btn btn btn-primary" type="submit">
3374											<span class="hs-btn-text">Check address</span>
3375										</button>
3376																	</div>
3377															</form>
3378
3379							
3380						<div class="hs-page-loading" data-page-loading hidden>
3381							<span class="hs-page-loading-progress" aria-hidden="true"></span>
3382							<span class="hs-page-loading-text">Checking availability...</span>
3383						</div>
3384
3385							
3386							
3387							
3388					
3389									</div>
3390			</div>
3391
3392			
3392<script>
3393			(function() {
3394				var root = document.getElementById("allo_addr_496036");
3395				if (!root) return;
3396
3397				var ajaxUrl   = "\/wp-admin\/admin-ajax.php";
3398				var ajaxNonce = "";
3399				var bootstrapAction = "allo_hs_addr_bootstrap";
3400				var debugFlag = "0";
3401				var modalQueryKey = "allo_addr_modal";
3402				var geoHint   = {"city":"","state":"","zip":"","country":"US","source":"none"};
3403				var marketRedirectConfig = {"url":"","seconds":10,"market":""};
3404				var addressLookupRouteEvent = [];
3405				var addressLookupReviewEvent = [];
3406
3407				if (window.console && typeof window.console.info === 'function') {
3408					window.console.info('[ALLO Address Checker] Geo hint used for ranking:', geoHint);
3409				}
3410
3411					var form              = root.querySelector('.hs-form');
3412					var card              = root.querySelector('.hs-card');
3413					var submitBtn         = root.querySelector('.hs-submit');
3414					var formNonceInput    = form ? form.querySelector('input[name="hs_addr_nonce"]') : null;
3415				var streetInput       = root.querySelector('.hs-street');
3416				var streetHiddenInput = root.querySelector('.hs-street-hidden');
3417					var zipInput          = root.querySelector('.hs-zip');
3418					var cityInput         = root.querySelector('.hs-city');
3419					var stateInput        = root.querySelector('.hs-state');
3420					var addressIdInput    = root.querySelector('.hs-address-id');
3421					var marketInput       = root.querySelector('.hs-market');
3422					var addressTypeInput  = root.querySelector('.hs-address-type');
3423					var businessContinueInput = root.querySelector('.hs-business-continue');
3424					var hintCityInput     = root.querySelector('.hs-hint-city');
3425					var hintStateInput    = root.querySelector('.hs-hint-state');
3426					var hintZipInput      = root.querySelector('.hs-hint-zip');
3427				var selectionModeInput = root.querySelector('.hs-selection-mode');
3428				var skipReviewInput    = root.querySelector('.hs-skip-review');
3429				var acWrap            = streetInput ? streetInput.closest('.hs-ac-wrap') : null;
3430					var dropdown          = root.querySelector('.hs-ac-dropdown');
3431					var loading           = root.querySelector('.hs-ac-loading');
3432						var pageLoading       = root.querySelector('[data-page-loading]');
3433						var pageLoadingText   = root.querySelector('.hs-page-loading-text');
3434						var reviewOptionBtns  = root.querySelectorAll('[data-review-option]');
3435					var reviewBox          = root.querySelector('[data-review-box]');
3436					var reviewRefineBtn    = root.querySelector('[data-review-refine]');
3437					var reviewCustomBtn   = root.querySelector('[data-review-custom]');
3438					var marketRedirectModal = root.querySelector('[data-market-redirect-modal]');
3439				var marketRedirectCountdown = root.querySelector('[data-market-redirect-countdown]');
3440						var marketRedirectNowButton = root.querySelector('[data-market-redirect-now]');
3441						var marketRedirectCloseButtons = root.querySelectorAll('[data-market-redirect-close]');
3442						var activeServiceModal = root.querySelector('[data-active-service-modal]');
3443						var activeServiceCloseButtons = root.querySelectorAll('[data-active-service-close]');
3444						var activeServiceNewCustomerLink = root.querySelector('[data-active-service-new-customer]');
3445						var activeServiceChangeLink = root.querySelector('[data-active-service-change]');
3446						var businessAddressModal = root.querySelector('[data-business-address-modal]');
3447					var businessAddressCloseButtons = root.querySelectorAll('[data-business-address-close]');
3448					var businessAddressContinueButton = root.querySelector('[data-business-address-continue]');
3449					var unitPicker = root.querySelector('[data-unit-picker]');
3450					var unitInput = unitPicker ? unitPicker.querySelector('.hs-unit-input') : null;
3451					var unitMenu = unitPicker ? unitPicker.querySelector('[data-unit-menu]') : null;
3452					var submitBtnText = submitBtn ? submitBtn.querySelector('.hs-btn-text') : null;
3453					var addressButtonText = form ? (form.getAttribute('data-address-button-text') || 'Check address') : 'Check address';
3454					var unitButtonText = form ? (form.getAttribute('data-unit-button-text') || 'Continue') : 'Continue';
3455
3456					if (!form || !submitBtn || !streetInput || !streetHiddenInput || !dropdown || !loading) return;
3457
3458				var debounceTimer = null;
3459				var activeIndex = -1;
3460				var currentItems = [];
3461				var lastFetchId = 0;
3462				var MIN_AUTOCOMPLETE_CHARS = 4;
3463					var AUTOCOMPLETE_DEBOUNCE_MS = 500;
3464					var manualEntryMode = false;
3465					var marketRedirectTimer = null;
3466					var marketRedirectTick = null;
3467					var pendingAutocompleteRequest = null;
3468					var autocompleteCache = Object.create(null);
3469					var autocompleteBootstrapPromise = null;
3470					var formNonceSubmitPromise = null;
3471					var loadingMessageTimer = null;
3472					var isSubmittingForm = false;
3473					var unitOptions = [];
3474					var activeUnitIndex = -1;
3475					var autocompleteOverflowAncestors = [];
3476					var autocompleteRootMarginBottom = null;
3477					var autocompleteRootMarginBottomPriority = '';
3478
3479					if (unitPicker) {
3480						try {
3481							unitOptions = JSON.parse(unitPicker.getAttribute('data-unit-options') || '[]') || [];
3482						} catch (_unitOptionsError) {
3483							unitOptions = [];
3484						}
3485					}
3486
3487				function getContainingModal() {
3488					return root.closest ? root.closest('.modal') : null;
3489				}
3490
3491				function persistModalReturnUrl() {
3492					var modalEl = getContainingModal();
3493					if (!modalEl || !modalEl.id) {
3494						return;
3495					}
3496
3497					var returnUrlInput = form.querySelector('input[name="return_url"]');
3498					if (!returnUrlInput) {
3499						return;
3500					}
3501
3502					try {
3503						var returnUrl = new URL(returnUrlInput.value || window.location.href, window.location.href);
3504						returnUrl.searchParams.set(modalQueryKey, modalEl.id);
3505						returnUrlInput.value = returnUrl.toString();
3506					} catch (_error) {}
3507				}
3508
3509				function autoOpenSubmittedModal() {
3510					var modalId = '';
3511					try {
3512						modalId = new URLSearchParams(window.location.search || '').get(modalQueryKey) || '';
3513					} catch (_error) {}
3514
3515					if (!modalId) {
3516						return;
3517					}
3518
3519					var modalEl = getContainingModal();
3520					if (!modalEl || modalEl.id !== modalId) {
3521						return;
3522					}
3523
3524					if (window.jQuery && typeof window.jQuery(modalEl).modal === 'function') {
3525						window.jQuery(modalEl).modal('show');
3526					} else {
3527						modalEl.style.display = 'block';
3528						modalEl.classList.add('show');
3529						modalEl.removeAttribute('aria-hidden');
3530						document.body.classList.add('modal-open');
3531					}
3532				}
3533
3534				function isOutsideSubmittedModal() {
3535					var modalId = '';
3536					try {
3537						modalId = new URLSearchParams(window.location.search || '').get(modalQueryKey) || '';
3538					} catch (_error) {}
3539
3540					if (!modalId) {
3541						return false;
3542					}
3543
3544					var modalEl = getContainingModal();
3545					return !modalEl || modalEl.id !== modalId;
3546				}
3547					var manualOptionItem = {
3548						isManualOption: true,
3549						label: 'Use the address I typed',
3550						subLabel: 'We will check this exact address when you submit'
3551					};
3552					var loadingMessages = [
3553						'Checking availability...',
3554						'Building your options...'
3555					];
3556
3557					function pushAlloGaEvent(eventName, params) {
3558						if (!eventName) return;
3559						window.dataLayer = window.dataLayer || [];
3560						window.dataLayer.push(Object.assign({
3561							event: eventName,
3562							event_source: 'allo_wordpress',
3563							page_path: window.location.pathname
3564						}, params || {}));
3565					}
3566
3567					var addressLookupRouteEventTracked = false;
3568					if (addressLookupRouteEvent && addressLookupRouteEvent.route_type) {
3569						pushAlloGaEvent('address_lookup_routed', addressLookupRouteEvent);
3570						addressLookupRouteEventTracked = true;
3571					}
3572
3573					if (addressLookupReviewEvent && addressLookupReviewEvent.suggestion_count) {
3574						pushAlloGaEvent('address_lookup_review_suggestions_shown', addressLookupReviewEvent);
3575					}
3576
3577						function abortPendingAutocompleteRequest() {
3578							if (pendingAutocompleteRequest && typeof pendingAutocompleteRequest.abort === 'function') {
3579								pendingAutocompleteRequest.abort();
3580					}
3581					pendingAutocompleteRequest = null;
3582				}
3583
3584					function syncLoadingMessage(isSubmitting) {
3585						if (loadingMessageTimer) {
3586							window.clearTimeout(loadingMessageTimer);
3587							loadingMessageTimer = null;
3588						}
3589
3590						if (!pageLoadingText) return;
3591
3592						pageLoadingText.textContent = loadingMessages[0];
3593
3594						if (!isSubmitting || loadingMessages.length < 2) {
3595							return;
3596						}
3597
3598						loadingMessageTimer = window.setTimeout(function() {
3599							pageLoadingText.textContent = loadingMessages[1];
3600							loadingMessageTimer = null;
3601						}, 2000);
3602					}
3603
3604						function autocompleteCacheKey(fullAddress, zip) {
3605							return [String(fullAddress || '').trim().toUpperCase(), String(zip || '').trim()].join('|');
3606						}
3607
3608						function applyAutocompleteBootstrap(data) {
3609							data = data || {};
3610							if (data.autocomplete_nonce) {
3611								ajaxNonce = String(data.autocomplete_nonce);
3612							}
3613							if (formNonceInput && data.form_nonce) {
3614								formNonceInput.value = String(data.form_nonce);
3615							}
3616						}
3617
3618						function refreshAutocompleteNonce() {
3619							var body = new URLSearchParams();
3620							body.append('action', bootstrapAction);
3621							body.append('debug', debugFlag);
3622
3623							return fetch(ajaxUrl, {
3624								method: 'POST',
3625								headers: {
3626									'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
3627									'Cache-Control': 'no-cache'
3628								},
3629								body: body.toString(),
3630								cache: 'no-store'
3631							})
3632							.then(function(res) {
3633								return res.json();
3634							})
3635							.then(function(json) {
3636								if (!json || !json.success || !json.data) {
3637									throw new Error('Address autocomplete bootstrap failed.');
3638								}
3639								applyAutocompleteBootstrap(json.data);
3640								return json.data;
3641							});
3642						}
3643
3644						function bootstrapAutocomplete() {
3645							if (ajaxNonce && formNonceInput && formNonceInput.value) {
3646								return Promise.resolve({
3647									autocomplete_nonce: ajaxNonce,
3648									form_nonce: formNonceInput.value
3649								});
3650							}
3651							if (!autocompleteBootstrapPromise) {
3652								autocompleteBootstrapPromise = refreshAutocompleteNonce()
3653									.finally(function() {
3654										autocompleteBootstrapPromise = null;
3655									});
3656							}
3657							return autocompleteBootstrapPromise;
3658						}
3659
3660						function parseAutocompleteResponse(res) {
3661							return res.json()
3662								.catch(function() {
3663									return null;
3664								})
3665								.then(function(json) {
3666									return {
3667										status: res.status,
3668										json: json
3669									};
3670								});
3671						}
3672
3673						function requestAutocompleteSuggestions(body, requestController) {
3674							return fetch(ajaxUrl, {
3675								method: 'POST',
3676								headers: {
3677									'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
3678								},
3679								body: body.toString(),
3680								signal: requestController ? requestController.signal : undefined
3681							})
3682							.then(parseAutocompleteResponse);
3683						}
3684
3685						function isInvalidAutocompleteNonce(response) {
3686							var json = response ? response.json : null;
3687							return !!(
3688								response
3689								&& response.status === 403
3690								&& json
3691								&& json.success === false
3692								&& json.data
3693								&& json.data.message === 'Invalid request.'
3694							);
3695						}
3696
3697						function retryWithFreshNonce(fetchId, body, requestController) {
3698							return refreshAutocompleteNonce()
3699								.then(function() {
3700									if (fetchId !== lastFetchId || isSubmittingForm || !ajaxNonce) {
3701										return null;
3702									}
3703									body.set('nonce', ajaxNonce);
3704									return requestAutocompleteSuggestions(body, requestController);
3705								});
3706						}
3707
3708				function unlockField(el) {
3709					if (!el) return;
3710					if (el.hasAttribute('readonly')) {
3711						el.removeAttribute('readonly');
3712					}
3713				}
3714
3715							function clearAutocompleteUi() {
3716								lastFetchId += 1;
3717								clearTimeout(debounceTimer);
3718								abortPendingAutocompleteRequest();
3719							setLoading(false);
3720							closeDropdown();
3721								currentItems = [];
3722								dropdown.innerHTML = '';
3723							}
3724
3725							function stopAutocompleteForSubmit() {
3726								isSubmittingForm = true;
3727								clearAutocompleteUi();
3728							}
3729
3730						function setSubmittingState(isSubmitting) {
3731							if (isSubmitting) {
3732								stopAutocompleteForSubmit();
3733							} else {
3734								isSubmittingForm = false;
3735							}
3736
3737							if (card) {
3738								card.classList.toggle('is-submitting', !!isSubmitting);
3739							}
3740						submitBtn.disabled = !!isSubmitting;
3741						submitBtn.classList.toggle('is-loading', !!isSubmitting);
3742						syncLoadingMessage(!!isSubmitting);
3743
3744						if (pageLoading) {
3745							pageLoading.classList.toggle('is-visible', !!isSubmitting);
3746						pageLoading.hidden = !isSubmitting;
3747					}
3748				}
3749
3750							function syncAutocompleteUi() {
3751								if (!acWrap || !streetInput) return;
3752
3753								var rect = streetInput.getBoundingClientRect();
3754								var spinnerSize = loading ? (loading.offsetWidth || 16) : 16;
3755
3756							if (loading) {
3757								loading.style.left = ((streetInput.offsetLeft || 0) + (streetInput.offsetWidth || 0) - spinnerSize - 12) + 'px';
3758							loading.style.right = 'auto';
3759							loading.style.top = ((streetInput.offsetTop || 0) + Math.round(((streetInput.offsetHeight || 44) - spinnerSize) / 2)) + 'px';
3760						}
3761
3762							syncAutocompleteOpenSpace();
3763					}
3764
3765				function syncAutocompleteUiSoon() {
3766					window.requestAnimationFrame(function() {
3767						syncAutocompleteUi();
3768						window.requestAnimationFrame(syncAutocompleteUi);
3769					});
3770				}
3771
3772				function syncAutocompleteOpenSpace() {
3773					if (!root || !dropdown || !dropdown.classList.contains('is-open')) {
3774						restoreAutocompleteOpenSpace();
3775						return;
3776					}
3777
3778					var rootRect = root.getBoundingClientRect();
3779					var dropdownRect = dropdown.getBoundingClientRect();
3780					var neededSpace = Math.max(0, Math.ceil(dropdownRect.bottom - rootRect.bottom + 16));
3781					if (autocompleteRootMarginBottom === null) {
3782						autocompleteRootMarginBottom = root.style.getPropertyValue('margin-bottom');
3783						autocompleteRootMarginBottomPriority = root.style.getPropertyPriority('margin-bottom');
3784					}
3785					root.style.setProperty('--allo-ac-open-space', neededSpace + 'px');
3786					root.style.setProperty('margin-bottom', neededSpace + 'px', 'important');
3787				}
3788
3789				function restoreAutocompleteOpenSpace() {
3790					if (!root) return;
3791
3792					root.style.setProperty('--allo-ac-open-space', '0px');
3793					if (autocompleteRootMarginBottom === null) {
3794						return;
3795					}
3796
3797					if (autocompleteRootMarginBottom) {
3798						root.style.setProperty('margin-bottom', autocompleteRootMarginBottom, autocompleteRootMarginBottomPriority);
3799					} else {
3800						root.style.removeProperty('margin-bottom');
3801					}
3802
3803					autocompleteRootMarginBottom = null;
3804					autocompleteRootMarginBottomPriority = '';
3805				}
3806
3807				function setAutocompleteOverflowMode(isOpen) {
3808					if (!isOpen) {
3809						autocompleteOverflowAncestors.forEach(function(item) {
3810							item.node.style.overflow = item.overflow;
3811							item.node.style.overflowX = item.overflowX;
3812							item.node.style.overflowY = item.overflowY;
3813						});
3814						autocompleteOverflowAncestors = [];
3815						return;
3816					}
3817
3818					if (autocompleteOverflowAncestors.length || !window.getComputedStyle) {
3819						return;
3820					}
3821
3822					var node = root.parentElement;
3823					while (node && node !== document.body && node !== document.documentElement) {
3824						var computed = window.getComputedStyle(node);
3825						var overflowText = [
3826							computed.overflow || '',
3827							computed.overflowX || '',
3828							computed.overflowY || ''
3829						].join(' ');
3830
3831						if (/(hidden|clip)/.test(overflowText)) {
3832							autocompleteOverflowAncestors.push({
3833								node: node,
3834								overflow: node.style.overflow,
3835								overflowX: node.style.overflowX,
3836								overflowY: node.style.overflowY
3837							});
3838							node.style.overflow = 'visible';
3839							node.style.overflowX = 'visible';
3840							node.style.overflowY = 'visible';
3841						}
3842
3843						node = node.parentElement;
3844					}
3845				}
3846
3847				function setAutocompleteOpenState(isOpen) {
3848					if (isOpen) {
3849						root.classList.add('is-autocomplete-open');
3850						if (card) card.classList.add('is-autocomplete-open');
3851						if (acWrap) acWrap.classList.add('is-autocomplete-open');
3852						setAutocompleteOverflowMode(true);
3853						return;
3854					}
3855
3856					root.classList.remove('is-autocomplete-open');
3857					if (card) card.classList.remove('is-autocomplete-open');
3858					if (acWrap) acWrap.classList.remove('is-autocomplete-open');
3859					restoreAutocompleteOpenSpace();
3860					setAutocompleteOverflowMode(false);
3861				}
3862
3863					function escapeHtml(str) {
3864						return String(str || '')
3865							.replace(/&/g, '&amp;')
3866							.replace(/</g, '&lt;')
3867							.replace(/>/g, '&gt;')
3868							.replace(/"/g, '&quot;')
3869							.replace(/'/g, '&#039;');
3870					}
3871
3872					function normalizeUnitSearch(value) {
3873						return String(value || '').toUpperCase().replace(/[^A-Z0-9]+/g, ' ').replace(/\s+/g, ' ').trim();
3874					}
3875
3876					function unitSelectionValue(item) {
3877						return String((item && (item.selection_value || item.unit)) || '').trim();
3878					}
3879
3880					function filteredUnitOptions() {
3881						var query = normalizeUnitSearch(unitInput ? unitInput.value : '');
3882						var options = Array.isArray(unitOptions) ? unitOptions.slice() : [];
3883
3884						if (!query) {
3885							return options;
3886						}
3887
3888						return options.filter(function(item) {
3889							var haystack = normalizeUnitSearch([
3890								unitSelectionValue(item),
3891								item && item.unit,
3892								item && item.street,
3893								item && item.source_street
3894							].filter(Boolean).join(' '));
3895							return haystack.indexOf(query) !== -1;
3896						});
3897					}
3898
3899					function setUnitMenuOpen(isOpen) {
3900						if (!unitMenu || !unitInput) return;
3901						unitMenu.classList.toggle('is-open', !!isOpen);
3902						unitInput.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
3903						if (!isOpen) {
3904							activeUnitIndex = -1;
3905						}
3906					}
3907
3908					function renderUnitOptions() {
3909						if (!unitMenu || !unitInput) return [];
3910
3911						var options = filteredUnitOptions();
3912						activeUnitIndex = options.length ? Math.max(0, Math.min(activeUnitIndex, options.length - 1)) : -1;
3913
3914						if (!options.length) {
3915							unitMenu.innerHTML = '<div class="hs-unit-option" role="presentation"><span class="hs-unit-option-main">No matching units</span><span class="hs-unit-option-sub">Try the unit exactly as it appears in your lease.</span></div>';
3916							return options;
3917						}
3918
3919						unitMenu.innerHTML = options.map(function(item, index) {
3920							var label = unitSelectionValue(item);
3921							var location = [item && item.street, item && item.city, item && item.state, item && item.zip].filter(Boolean).join(', ');
3922							return (
3923								'<button type="button" class="hs-unit-option' + (index === activeUnitIndex ? ' is-active' : '') + '" role="option" data-unit-index="' + index + '" aria-selected="' + (index === activeUnitIndex ? 'true' : 'false') + '">' +
3924									'<span class="hs-unit-option-main">' + escapeHtml(label) + '</span>' +
3925									(location ? '<span class="hs-unit-option-sub">' + escapeHtml(location) + '</span>' : '') +
3926								'</button>'
3927							);
3928						}).join('');
3929
3930						return options;
3931					}
3932
3933					function openUnitMenu() {
3934						if (!unitMenu || !unitInput || !unitOptions.length) return;
3935						renderUnitOptions();
3936						setUnitMenuOpen(true);
3937					}
3938
3939					function closeUnitMenu() {
3940						setUnitMenuOpen(false);
3941					}
3942
3943					function enterAddressRevisionMode() {
3944						if (!form || !unitPicker) return;
3945						form.classList.add('hs-form--address-revising');
3946						closeUnitMenu();
3947						if (unitInput) {
3948							unitInput.value = '';
3949							unitInput.required = false;
3950							unitInput.disabled = true;
3951							unitInput.setAttribute('aria-hidden', 'true');
3952							unitInput.setAttribute('tabindex', '-1');
3953						}
3954						if (submitBtnText) {
3955							submitBtnText.textContent = addressButtonText;
3956						}
3957					}
3958
3959					function exitAddressRevisionMode() {
3960						if (!form || !unitPicker) return;
3961						form.classList.remove('hs-form--address-revising');
3962						if (unitInput) {
3963							unitInput.disabled = false;
3964							unitInput.required = true;
3965							unitInput.removeAttribute('aria-hidden');
3966							unitInput.removeAttribute('tabindex');
3967						}
3968						if (submitBtnText) {
3969							submitBtnText.textContent = unitButtonText;
3970						}
3971					}
3972
3973					function selectUnitOption(item) {
3974						if (!item || !unitInput) return;
3975						unitInput.value = unitSelectionValue(item);
3976						exitAddressRevisionMode();
3977						closeUnitMenu();
3978					}
3979
3980					function highlightActiveUnitOption() {
3981						if (!unitMenu) return;
3982						var buttons = unitMenu.querySelectorAll('.hs-unit-option[data-unit-index]');
3983						buttons.forEach(function(button, index) {
3984							var active = index === activeUnitIndex;
3985							button.classList.toggle('is-active', active);
3986							button.setAttribute('aria-selected', active ? 'true' : 'false');
3987						});
3988					}
3989
3990					function normalizeAutocompleteText(value) {
3991						return String(value || '').replace(/[,#]/g, ' ').replace(/\s+/g, ' ').trim();
3992					}
3993
3994				function extractZip(fullAddress) {
3995					var normalized = String(fullAddress || '').trim();
3996					var match = normalized.match(/(?:\b[A-Za-z]{2}\s+)?(\d{5}(?:-\d{4})?)\s*$/);
3997					return match ? String(match[1] || '') : '';
3998				}
3999
4000				function getAutocompleteInputShape(fullAddress, zip) {
4001					var text = normalizeAutocompleteText(fullAddress);
4002					var zipValue = String(zip || extractZip(text) || '').replace(/[^\d-]/g, '').trim();
4003					var addressWithoutZip = normalizeAutocompleteText(text.replace(/(?:\b[A-Za-z]{2}\s+)?\d{5}(?:-\d{4})?\s*$/, ''));
4004					var tokens = addressWithoutZip.toUpperCase().split(/[^A-Z0-9]+/).filter(Boolean);
4005					var hasHouseNumber = /^(?:[A-Z]\d+|\d+[A-Z]?)\b/i.test(addressWithoutZip);
4006					var directionTokens = [ 'N', 'S', 'E', 'W', 'NE', 'NW', 'SE', 'SW' ];
4007					var suffixAndUnitTokens = [
4008						'APT', 'APARTMENT', 'UNIT', 'STE', 'SUITE', 'LOT',
4009						'ST', 'STREET', 'AVE', 'AVENUE', 'RD', 'ROAD', 'DR', 'DRIVE', 'LN',
4010						'LANE', 'CT', 'COURT', 'CIR', 'BLVD', 'PKWY', 'HWY', 'WAY', 'PL'
4011					];
4012					var nameTokens = tokens.filter(function(token, index) {
4013						if (index === 0 && /^(?:[A-Z]\d+|\d+[A-Z]?)$/.test(token)) return false;
4014						if (/^\d+$/.test(token)) return false;
4015						return suffixAndUnitTokens.indexOf(token) === -1;
4016					});
4017					var streetTokens = nameTokens.filter(function(token) {
4018						return directionTokens.indexOf(token) === -1;
4019					});
4020					var hasDirectionalOnlyStreet = !streetTokens.length && nameTokens.length === 1 && directionTokens.indexOf(nameTokens[0]) !== -1;
4021
4022					return {
4023						text: text,
4024						zip: zipValue,
4025						hasZip: zipValue.replace(/\D/g, '').length >= 5,
4026						hasHouseNumber: hasHouseNumber,
4027						hasStreetCore: streetTokens.length > 0 || hasDirectionalOnlyStreet,
4028						length: text.length
4029					};
4030				}
4031
4032
4033				function clearMarketRedirectTimers() {
4034					if (marketRedirectTick) {
4035						window.clearInterval(marketRedirectTick);
4036						marketRedirectTick = null;
4037					}
4038					if (marketRedirectTimer) {
4039						window.clearTimeout(marketRedirectTimer);
4040						marketRedirectTimer = null;
4041					}
4042				}
4043
4044				function closeMarketRedirectModal() {
4045					clearMarketRedirectTimers();
4046					if (!marketRedirectModal) return;
4047					marketRedirectModal.classList.remove('is-visible');
4048					marketRedirectModal.hidden = true;
4049				}
4050
4051				function goToMarketRedirectUrl() {
4052					var nextUrl = marketRedirectConfig && marketRedirectConfig.url ? String(marketRedirectConfig.url || '').trim() : '';
4053					if (!nextUrl) {
4054						closeMarketRedirectModal();
4055						return;
4056					}
4057					closeMarketRedirectModal();
4058					window.location.assign(nextUrl);
4059				}
4060
4061				function openMarketRedirectModal() {
4062					if (isOutsideSubmittedModal()) {
4063						return;
4064					}
4065
4066					var nextUrl = marketRedirectConfig && marketRedirectConfig.url ? String(marketRedirectConfig.url || '').trim() : '';
4067					if (!nextUrl) {
4068						return;
4069					}
4070
4071					if (!marketRedirectModal) {
4072						if (!addressLookupRouteEventTracked) {
4073							pushAlloGaEvent('address_lookup_routed', {
4074								route_type: 'market_redirect',
4075								market: marketRedirectConfig && marketRedirectConfig.market ? marketRedirectConfig.market : ''
4076							});
4077							addressLookupRouteEventTracked = true;
4078						}
4079						window.location.assign(nextUrl);
4080						return;
4081					}
4082
4083					clearMarketRedirectTimers();
4084					var secondsRemaining = Math.max(1, parseInt(String((marketRedirectConfig && marketRedirectConfig.seconds) || 8), 10) || 8);
4085
4086					if (marketRedirectCountdown) {
4087						marketRedirectCountdown.textContent = String(secondsRemaining);
4088					}
4089
4090					marketRedirectModal.hidden = false;
4091					marketRedirectModal.classList.add('is-visible');
4092					if (!addressLookupRouteEventTracked) {
4093						pushAlloGaEvent('address_lookup_routed', {
4094							route_type: 'market_redirect',
4095							market: marketRedirectConfig && marketRedirectConfig.market ? marketRedirectConfig.market : ''
4096						});
4097						addressLookupRouteEventTracked = true;
4098					}
4099
4100					marketRedirectTick = window.setInterval(function() {
4101						secondsRemaining -= 1;
4102						if (secondsRemaining < 0) {
4103							secondsRemaining = 0;
4104						}
4105						if (marketRedirectCountdown) {
4106							marketRedirectCountdown.textContent = String(secondsRemaining);
4107						}
4108					}, 1000);
4109
4110					marketRedirectTimer = window.setTimeout(function() {
4111						goToMarketRedirectUrl();
4112					}, secondsRemaining * 1000);
4113				}
4114
4115					function closeBusinessAddressModal() {
4116						if (!businessAddressModal) return;
4117						businessAddressModal.classList.remove('is-visible');
4118					businessAddressModal.hidden = true;
4119					if (streetInput && typeof streetInput.focus === 'function') {
4120						streetInput.focus();
4121					}
4122				}
4123
4124				function openBusinessAddressModal() {
4125					if (isOutsideSubmittedModal()) {
4126						return;
4127					}
4128
4129					if (!businessAddressModal) {
4130						return;
4131					}
4132
4133					setSubmittingState(false);
4134					if (document.body && businessAddressModal.parentNode !== document.body) {
4135						document.body.appendChild(businessAddressModal);
4136					}
4137					businessAddressModal.hidden = false;
4138						businessAddressModal.classList.add('is-visible');
4139					}
4140
4141					function closeActiveServiceModal() {
4142						if (!activeServiceModal) return;
4143						activeServiceModal.classList.remove('is-visible');
4144						activeServiceModal.hidden = true;
4145						if (streetInput && typeof streetInput.focus === 'function') {
4146							streetInput.focus();
4147						}
4148					}
4149
4150					function openActiveServiceModal() {
4151						if (isOutsideSubmittedModal()) {
4152							return;
4153						}
4154
4155						if (!activeServiceModal) {
4156							return;
4157						}
4158
4159						setSubmittingState(false);
4160						if (document.body && activeServiceModal.parentNode !== document.body) {
4161							document.body.appendChild(activeServiceModal);
4162						}
4163						activeServiceModal.hidden = false;
4164						activeServiceModal.classList.add('is-visible');
4165					}
4166
4167				function formatSuggestionAddress(item) {
4168					if (!item) return '';
4169					var street = String(item.street || '').trim();
4170					var city = String(item.city || '').trim();
4171					var state = String(item.state || '').trim();
4172					var zip = String(item.zip || '').trim();
4173					var line2 = '';
4174
4175					if (city && state && zip) line2 = city + ', ' + state + ' ' + zip;
4176					else if (city && state) line2 = city + ', ' + state;
4177					else if (state && zip) line2 = state + ' ' + zip;
4178					else line2 = [city, state, zip].filter(Boolean).join(' ');
4179
4180					return line2 ? street + ', ' + line2 : street;
4181				}
4182
4183					function clearStructuredFields() {
4184						streetHiddenInput.value = '';
4185						if (zipInput) zipInput.value = '';
4186						if (cityInput) cityInput.value = '';
4187						if (stateInput) stateInput.value = '';
4188						if (addressIdInput) addressIdInput.value = '';
4189						if (marketInput) marketInput.value = '';
4190						if (addressTypeInput) addressTypeInput.value = '';
4191						if (businessContinueInput) businessContinueInput.value = '0';
4192					}
4193
4194				function setSelectionMode(mode) {
4195					if (selectionModeInput) {
4196						selectionModeInput.value = mode === 'suggestion' ? 'suggestion' : 'typed';
4197					}
4198				}
4199
4200				function setSkipReview(value) {
4201					if (skipReviewInput) {
4202						skipReviewInput.value = value ? '1' : '0';
4203					}
4204				}
4205
4206				function submitForm() {
4207					persistModalReturnUrl();
4208					if (typeof form.requestSubmit === 'function') {
4209						form.requestSubmit();
4210					} else {
4211						form.submit();
4212					}
4213				}
4214
4215					function setStructuredFieldsFromSuggestion(item) {
4216						if (!item) return;
4217						streetHiddenInput.value = String(item.street || '').trim();
4218							if (zipInput) zipInput.value = String(item.zip || '').trim();
4219							if (cityInput) cityInput.value = String(item.city || '').trim();
4220							if (stateInput) stateInput.value = String(item.state || '').trim();
4221							if (addressIdInput) addressIdInput.value = item.is_mdu ? '' : String(item.id || '').trim();
4222							if (marketInput) marketInput.value = String(item.market || '').trim();
4223							if (addressTypeInput) addressTypeInput.value = String(item.address_type || '').trim();
4224							if (businessContinueInput) businessContinueInput.value = '0';
4225						}
4226
4227						function openDropdown() {
4228							setAutocompleteOpenState(true);
4229							dropdown.style.display = 'block';
4230							syncAutocompleteUiSoon();
4231						dropdown.classList.add('is-open');
4232						streetInput.setAttribute('aria-expanded', 'true');
4233					}
4234
4235					function closeDropdown() {
4236						dropdown.classList.remove('is-open');
4237						dropdown.style.display = '';
4238						setAutocompleteOpenState(false);
4239						streetInput.setAttribute('aria-expanded', 'false');
4240						activeIndex = -1;
4241					}
4242
4243				function setLoading(isLoading) {
4244					loading.classList.toggle('is-visible', !!isLoading);
4245					dropdown.setAttribute('aria-busy', isLoading ? 'true' : 'false');
4246				}
4247
4248				function isManualOption(item) {
4249					return !!(item && item.isManualOption);
4250				}
4251
4252				function renderDropdownState(stateName, title, subLabel, includeManualOption) {
4253					currentItems = includeManualOption ? [manualOptionItem] : [];
4254					activeIndex = -1;
4255
4256					var html = (
4257						'<div class="hs-ac-state hs-ac-state--' + escapeHtml(stateName || 'guidance') + '" role="presentation">' +
4258							'<span class="hs-ac-state-icon" aria-hidden="true"></span>' +
4259							'<span class="hs-ac-state-copy">' +
4260								'<span class="hs-ac-state-title">' + escapeHtml(title || '') + '</span>' +
4261								(subLabel ? '<span class="hs-ac-state-sub">' + escapeHtml(subLabel) + '</span>' : '') +
4262							'</span>' +
4263						'</div>'
4264					);
4265
4266					if (includeManualOption) {
4267						html += (
4268							'<div class="hs-ac-item hs-ac-item--manual" role="option" data-index="0">' +
4269								'<div class="hs-ac-main">' + escapeHtml(manualOptionItem.label) + '</div>' +
4270								'<div class="hs-ac-sub">' + escapeHtml(manualOptionItem.subLabel) + '</div>' +
4271							'</div>'
4272						);
4273					}
4274
4275					dropdown.innerHTML = html;
4276					openDropdown();
4277				}
4278
4279				function renderLoadingState(shape) {
4280					var detail = shape && shape.hasZip
4281						? 'Checking nearby ALLO addresses for this ZIP.'
4282						: 'Checking likely ALLO addresses for this street.';
4283					renderDropdownState('loading', 'Searching addresses...', detail, false);
4284				}
4285
4286				function renderNoResultsState(shape) {
4287					var detail = shape && shape.hasZip
4288						? 'Try the full street name, apartment details, or use the address you typed.'
4289						: 'Try adding ZIP, city, or state, then check the exact address.';
4290					renderDropdownState('no-results', 'Keep typing to narrow results', detail, true);
4291				}
4292
4293				function renderSuggestions(items) {
4294					var listItems = Array.isArray(items) ? items.slice() : [];
4295
4296					if (!listItems.length) {
4297						renderNoResultsState(getAutocompleteInputShape(streetInput.value, zipInput ? zipInput.value : ''));
4298						return;
4299					}
4300
4301					listItems.push(manualOptionItem);
4302
4303					currentItems = listItems;
4304					activeIndex = -1;
4305
4306					var html = '<div class="hs-ac-header">Select your address</div>' + currentItems.map(function(item, index) {
4307						if (isManualOption(item)) {
4308							return (
4309								'<div class="hs-ac-item hs-ac-item--manual" role="option" data-index="' + index + '">' +
4310									'<div class="hs-ac-main">' + escapeHtml(item.label || "My address isn\\'t listed") + '</div>' +
4311									'<div class="hs-ac-sub">' + escapeHtml(item.subLabel || '') + '</div>' +
4312								'</div>'
4313							);
4314						}
4315
4316							var sub = '';
4317							if (item.city && item.state && item.zip) {
4318								sub = item.city + ', ' + item.state + ' ' + item.zip;
4319							} else if (item.city && item.state) {
4320								sub = item.city + ', ' + item.state;
4321							} else {
4322								sub = [item.city, item.state, item.zip].filter(Boolean).join(' ');
4323							}
4324
4325							var subHtml = escapeHtml(sub);
4326							if (item.is_mdu || item.unit) {
4327								subHtml = (sub ? '<span class="hs-ac-location">' + escapeHtml(sub) + '</span>' : '') +
4328									'<span class="hs-ac-pill">Apartment - select your unit next</span>';
4329							}
4330
4331							return (
4332								'<div class="hs-ac-item" role="option" data-index="' + index + '">' +
4333									'<div class="hs-ac-main">' + escapeHtml(item.street || '') + '</div>' +
4334									'<div class="hs-ac-sub hs-ac-meta">' + subHtml + '</div>' +
4335								'</div>'
4336							);
4337					}).join('');
4338
4339					dropdown.innerHTML = html;
4340					openDropdown();
4341				}
4342
4343				function selectSuggestion(item) {
4344					if (!item) return;
4345
4346					if (isManualOption(item)) {
4347						manualEntryMode = true;
4348						lastFetchId += 1;
4349						setLoading(false);
4350						clearStructuredFields();
4351						setSelectionMode('typed');
4352						setSkipReview(false);
4353						closeDropdown();
4354						setSubmittingState(false);
4355						return;
4356					}
4357
4358						manualEntryMode = false;
4359						setStructuredFieldsFromSuggestion(item);
4360						setSelectionMode(item.is_mdu ? 'typed' : 'suggestion');
4361						setSkipReview(false);
4362						streetInput.value = formatSuggestionAddress(item);
4363					closeDropdown();
4364					setSubmittingState(false);
4365				}
4366
4367				function highlightActive() {
4368					var els = dropdown.querySelectorAll('.hs-ac-item');
4369					els.forEach(function(el, idx) {
4370						el.classList.toggle('is-active', idx === activeIndex);
4371					});
4372				}
4373
4374					function fetchSuggestions() {
4375						if (isSubmittingForm) {
4376							return;
4377						}
4378
4379						var fullAddress = streetInput.value.trim();
4380						var zip = extractZip(fullAddress) || (zipInput ? zipInput.value.trim() : '');
4381						var inputShape = getAutocompleteInputShape(fullAddress, zip);
4382
4383					if (fullAddress.length < MIN_AUTOCOMPLETE_CHARS) {
4384						lastFetchId += 1;
4385						abortPendingAutocompleteRequest();
4386						setLoading(false);
4387						if (fullAddress.length > 0) {
4388							renderDropdownState('start', 'Enter your street address', 'Start with house number and street name.', false);
4389						} else {
4390							closeDropdown();
4391						}
4392						return;
4393					}
4394
4395					if (manualEntryMode) {
4396						lastFetchId += 1;
4397						abortPendingAutocompleteRequest();
4398						setLoading(false);
4399						closeDropdown();
4400						return;
4401					}
4402
4403					if (!inputShape.hasZip && !inputShape.hasHouseNumber) {
4404						lastFetchId += 1;
4405						abortPendingAutocompleteRequest();
4406						setLoading(false);
4407						renderDropdownState('needs-house-number', 'Start with your house number', 'Example: 123 Main St. Adding ZIP also helps narrow results.', false);
4408						return;
4409					}
4410
4411					if (!inputShape.hasZip && !inputShape.hasStreetCore) {
4412						lastFetchId += 1;
4413						abortPendingAutocompleteRequest();
4414						setLoading(false);
4415						renderDropdownState('needs-street', 'Add the street name', 'Once the street is clear, we can suggest matching ALLO addresses.', false);
4416						return;
4417					}
4418
4419					var cacheKey = autocompleteCacheKey(fullAddress, zip);
4420					if (autocompleteCache[cacheKey]) {
4421						lastFetchId += 1;
4422						abortPendingAutocompleteRequest();
4423						renderSuggestions(autocompleteCache[cacheKey]);
4424						setLoading(false);
4425						return;
4426					}
4427
4428					if (!ajaxNonce) {
4429						var bootstrapFetchId = ++lastFetchId;
4430						abortPendingAutocompleteRequest();
4431						setLoading(true);
4432						renderLoadingState(inputShape);
4433
4434						bootstrapAutocomplete()
4435							.then(function() {
4436								if (bootstrapFetchId !== lastFetchId || isSubmittingForm) {
4437									return;
4438								}
4439								fetchSuggestions();
4440							})
4441							.catch(function() {
4442								if (bootstrapFetchId === lastFetchId) {
4443									setLoading(false);
4444									renderSuggestions([]);
4445								}
4446							});
4447						return;
4448					}
4449
4450						abortPendingAutocompleteRequest();
4451					var fetchId = ++lastFetchId;
4452					setLoading(true);
4453					renderLoadingState(inputShape);
4454
4455					var body = new URLSearchParams();
4456					body.append('action', "allo_hs_addr_suggest");
4457					body.append('nonce', ajaxNonce);
4458					body.append('street', fullAddress);
4459					body.append('zip', zip);
4460					body.append('hint_city', hintCityInput ? hintCityInput.value.trim() : '');
4461					body.append('hint_state', hintStateInput ? hintStateInput.value.trim() : '');
4462					body.append('hint_zip', hintZipInput ? hintZipInput.value.trim() : '');
4463					body.append('debug', debugFlag);
4464
4465					var requestController = typeof AbortController === 'function' ? new AbortController() : null;
4466					pendingAutocompleteRequest = requestController;
4467
4468					requestAutocompleteSuggestions(body, requestController)
4469						.then(function(response) {
4470							if (isInvalidAutocompleteNonce(response)) {
4471								return retryWithFreshNonce(fetchId, body, requestController)
4472									.then(function(retryResponse) {
4473										return retryResponse || response;
4474									});
4475							}
4476							return response;
4477						})
4478						.then(function(response) {
4479							if (fetchId !== lastFetchId) return;
4480							if (isSubmittingForm) return;
4481							var json = response ? response.json : null;
4482							if (!json || !json.success || !json.data) {
4483								renderSuggestions([]);
4484								return;
4485						}
4486						autocompleteCache[cacheKey] = Array.isArray(json.data.suggestions) ? json.data.suggestions.slice() : [];
4487						renderSuggestions(autocompleteCache[cacheKey]);
4488					})
4489					.catch(function(error) {
4490						if (fetchId !== lastFetchId) return;
4491						if (error && error.name === 'AbortError') return;
4492						renderSuggestions([]);
4493					})
4494					.finally(function() {
4495						if (pendingAutocompleteRequest === requestController) {
4496							pendingAutocompleteRequest = null;
4497						}
4498						if (fetchId === lastFetchId) setLoading(false);
4499					});
4500				}
4501
4502				function debouncedFetch() {
4503					clearTimeout(debounceTimer);
4504					debounceTimer = setTimeout(fetchSuggestions, AUTOCOMPLETE_DEBOUNCE_MS);
4505				}
4506
4507				function handleAutocompleteFocus() {
4508					syncAutocompleteUiSoon();
4509					if (isSubmittingForm || manualEntryMode) {
4510						return;
4511					}
4512					if (!streetInput.value.trim()) {
4513						setLoading(false);
4514						renderDropdownState('start', 'Enter your address', 'Start with house number and street name.', false);
4515					} else {
4516						debouncedFetch();
4517					}
4518				}
4519
4520				['focus', 'pointerdown', 'touchstart', 'keydown'].forEach(function(evt) {
4521					streetInput.addEventListener(evt, function() {
4522						unlockField(streetInput);
4523						bootstrapAutocomplete().catch(function() {});
4524					});
4525				});
4526
4527				setTimeout(function() {
4528					streetInput.setAttribute('autocomplete', 'new-password');
4529					syncAutocompleteUi();
4530				}, 50);
4531
4532					function handleAddressInputChange() {
4533							if (!streetInput.value.trim()) {
4534								manualEntryMode = false;
4535							}
4536
4537							enterAddressRevisionMode();
4538							clearStructuredFields();
4539							setSelectionMode('typed');
4540							setSkipReview(false);
4541							setSubmittingState(false);
4542							debouncedFetch();
4543					}
4544
4545						['input', 'change'].forEach(function(evt) {
4546							streetInput.addEventListener(evt, handleAddressInputChange);
4547						});
4548
4549				streetInput.addEventListener('focus', handleAutocompleteFocus);
4550
4551					if (acWrap) {
4552						var modalEl = acWrap.closest('.modal');
4553						if (modalEl) {
4554								function resetAutocompleteForModalClose() {
4555									clearAutocompleteUi();
4556									closeUnitMenu();
4557									setSubmittingState(false);
4558								}
4559
4560							if (window.jQuery && typeof window.jQuery === 'function') {
4561								window.jQuery(modalEl).on('shown.bs.modal', syncAutocompleteUiSoon);
4562								window.jQuery(modalEl).on('hide.bs.modal hidden.bs.modal', resetAutocompleteForModalClose);
4563							}
4564
4565							modalEl.addEventListener('click', function(event) {
4566								if (event.target && event.target.closest && event.target.closest('[data-dismiss="modal"]')) {
4567									resetAutocompleteForModalClose();
4568								}
4569							});
4570
4571							modalEl.addEventListener('transitionend', function(event) {
4572								if (event.target === modalEl) {
4573									syncAutocompleteUiSoon();
4574							}
4575						});
4576					}
4577				}
4578
4579				dropdown.addEventListener('mousedown', function(e) {
4580					var itemEl = e.target.closest('.hs-ac-item');
4581					if (!itemEl) return;
4582					e.preventDefault();
4583					var idx = parseInt(itemEl.getAttribute('data-index'), 10);
4584					if (!isNaN(idx) && currentItems[idx]) {
4585						selectSuggestion(currentItems[idx]);
4586					}
4587				});
4588
4589					streetInput.addEventListener('keydown', function(e) {
4590						if (!dropdown.classList.contains('is-open') || !currentItems.length) return;
4591
4592						if (e.key === 'ArrowDown') {
4593						e.preventDefault();
4594						activeIndex = (activeIndex + 1) % currentItems.length;
4595						highlightActive();
4596					} else if (e.key === 'ArrowUp') {
4597						e.preventDefault();
4598						activeIndex = activeIndex <= 0 ? currentItems.length - 1 : activeIndex - 1;
4599						highlightActive();
4600					} else if (e.key === 'Enter') {
4601						if (activeIndex >= 0 && currentItems[activeIndex]) {
4602							e.preventDefault();
4603							selectSuggestion(currentItems[activeIndex]);
4604						}
4605					} else if (e.key === 'Escape') {
4606						closeDropdown();
4607						}
4608					});
4609
4610					if (unitInput && unitMenu) {
4611						unitInput.addEventListener('pointerdown', function() {
4612							window.setTimeout(openUnitMenu, 0);
4613						});
4614
4615						unitInput.addEventListener('focus', openUnitMenu);
4616
4617						unitInput.addEventListener('input', function() {
4618							renderUnitOptions();
4619							openUnitMenu();
4620						});
4621
4622						unitInput.addEventListener('keydown', function(e) {
4623							var options = filteredUnitOptions();
4624							if (!options.length) return;
4625
4626							if (e.key === 'ArrowDown') {
4627								e.preventDefault();
4628								activeUnitIndex = unitMenu.classList.contains('is-open') ? (activeUnitIndex + 1) % options.length : 0;
4629								renderUnitOptions();
4630								setUnitMenuOpen(true);
4631							} else if (e.key === 'ArrowUp') {
4632								e.preventDefault();
4633								activeUnitIndex = activeUnitIndex <= 0 ? options.length - 1 : activeUnitIndex - 1;
4634								renderUnitOptions();
4635								setUnitMenuOpen(true);
4636							} else if (e.key === 'Enter' && unitMenu.classList.contains('is-open')) {
4637								if (activeUnitIndex >= 0 && options[activeUnitIndex]) {
4638									e.preventDefault();
4639									selectUnitOption(options[activeUnitIndex]);
4640								}
4641							} else if (e.key === 'Escape') {
4642								closeUnitMenu();
4643							}
4644						});
4645
4646						unitMenu.addEventListener('mousedown', function(e) {
4647							e.preventDefault();
4648						});
4649
4650						unitMenu.addEventListener('click', function(e) {
4651							var optionEl = e.target.closest('.hs-unit-option[data-unit-index]');
4652							if (!optionEl) return;
4653							var options = filteredUnitOptions();
4654							var index = parseInt(optionEl.getAttribute('data-unit-index'), 10);
4655							if (!isNaN(index) && options[index]) {
4656								selectUnitOption(options[index]);
4657							}
4658						});
4659					}
4660
4661						if (reviewOptionBtns && reviewOptionBtns.length) {
4662							reviewOptionBtns.forEach(function(btn) {
4663									btn.addEventListener('click', function() {
4664								var selectedItem = {
4665									id: btn.getAttribute('data-address-id') || '',
4666									street: btn.getAttribute('data-street') || '',
4667									city: btn.getAttribute('data-city') || '',
4668									state: btn.getAttribute('data-state') || '',
4669									zip: btn.getAttribute('data-zip') || '',
4670									market: btn.getAttribute('data-market') || '',
4671									address_type: btn.getAttribute('data-address-type') || ''
4672								};
4673								var full = btn.getAttribute('data-full') || '';
4674
4675								streetInput.value = full || selectedItem.street;
4676								setStructuredFieldsFromSuggestion(selectedItem);
4677
4678								setSelectionMode('suggestion');
4679								setSkipReview(true);
4680							setSubmittingState(true);
4681							submitForm();
4682						});
4683						});
4684					}
4685
4686					if (reviewRefineBtn) {
4687						reviewRefineBtn.addEventListener('click', function() {
4688							manualEntryMode = false;
4689							setSelectionMode('typed');
4690							setSkipReview(false);
4691							clearStructuredFields();
4692							if (reviewBox) {
4693								reviewBox.hidden = true;
4694							}
4695							if (streetInput && typeof streetInput.focus === 'function') {
4696								streetInput.focus();
4697								var valueLength = streetInput.value.length;
4698								if (typeof streetInput.setSelectionRange === 'function') {
4699									streetInput.setSelectionRange(valueLength, valueLength);
4700								}
4701							}
4702							debouncedFetch();
4703						});
4704					}
4705
4706					if (reviewCustomBtn) {
4707						reviewCustomBtn.addEventListener('click', function() {
4708							setSelectionMode('typed');
4709						setSkipReview(true);
4710						clearStructuredFields();
4711						setSubmittingState(true);
4712						submitForm();
4713					});
4714				}
4715
4716					document.addEventListener('click', function(e) {
4717						if (!dropdown.contains(e.target) && e.target !== streetInput) {
4718							closeDropdown();
4719						}
4720						if (unitPicker && !unitPicker.contains(e.target)) {
4721							closeUnitMenu();
4722						}
4723					});
4724
4725				if (marketRedirectNowButton) {
4726					marketRedirectNowButton.addEventListener('click', function() {
4727						goToMarketRedirectUrl();
4728					});
4729				}
4730
4731					if (marketRedirectCloseButtons && marketRedirectCloseButtons.length) {
4732						marketRedirectCloseButtons.forEach(function(btn) {
4733							btn.addEventListener('click', function() {
4734							closeMarketRedirectModal();
4735						});
4736						});
4737					}
4738
4739					if (activeServiceCloseButtons && activeServiceCloseButtons.length) {
4740						activeServiceCloseButtons.forEach(function(btn) {
4741							btn.addEventListener('click', function() {
4742								closeActiveServiceModal();
4743							});
4744						});
4745					}
4746
4747					if (activeServiceNewCustomerLink) {
4748						activeServiceNewCustomerLink.addEventListener('click', function() {
4749							pushAlloGaEvent('active_service_new_customer_continue', {
4750								source: 'address_checker_active_service_prompt',
4751								route_type: 'choose_package'
4752							});
4753						});
4754					}
4755
4756					if (activeServiceChangeLink) {
4757						activeServiceChangeLink.addEventListener('click', function() {
4758							pushAlloGaEvent('active_service_change_service_started', {
4759								source: 'address_checker_active_service_prompt',
4760								route_type: 'service_change'
4761							});
4762						});
4763					}
4764
4765					if (businessAddressCloseButtons && businessAddressCloseButtons.length) {
4766						businessAddressCloseButtons.forEach(function(btn) {
4767							btn.addEventListener('click', function() {
4768							closeBusinessAddressModal();
4769						});
4770					});
4771				}
4772
4773				if (businessAddressContinueButton) {
4774					businessAddressContinueButton.addEventListener('click', function() {
4775						if (businessContinueInput) {
4776							businessContinueInput.value = '1';
4777						}
4778						closeBusinessAddressModal();
4779						setSubmittingState(true);
4780						submitForm();
4781					});
4782				}
4783
4784				var businessQuoteLink = root.querySelector('.hs-business-modal__primary');
4785				if (businessQuoteLink) {
4786					businessQuoteLink.addEventListener('click', function() {
4787						pushAlloGaEvent('business_quote_started', {
4788							source: 'address_checker_business_prompt',
4789							route_type: 'business_quote',
4790							address_type: 'business'
4791						});
4792					});
4793				}
4794
4795					document.addEventListener('keydown', function(e) {
4796						if (e.key === 'Escape' && activeServiceModal && activeServiceModal.classList.contains('is-visible')) {
4797							closeActiveServiceModal();
4798							return;
4799						}
4800						if (e.key === 'Escape' && businessAddressModal && businessAddressModal.classList.contains('is-visible')) {
4801							closeBusinessAddressModal();
4802						}
4803				});
4804
4805					form.addEventListener('submit', function(event) {
4806						if (!formNonceInput || !formNonceInput.value) {
4807							event.preventDefault();
4808							if (formNonceSubmitPromise) {
4809								return;
4810							}
4811
4812							setSubmittingState(true);
4813							formNonceSubmitPromise = bootstrapAutocomplete()
4814								.then(function() {
4815									if (!formNonceInput || !formNonceInput.value) {
4816										throw new Error('Address form bootstrap failed.');
4817									}
4818									formNonceSubmitPromise = null;
4819									setSubmittingState(false);
4820									submitForm();
4821								})
4822								.catch(function() {
4823									formNonceSubmitPromise = null;
4824									setSubmittingState(false);
4825									window.location.reload();
4826								});
4827							return;
4828						}
4829
4830						persistModalReturnUrl();
4831						unlockField(streetInput);
4832						closeDropdown();
4833						closeUnitMenu();
4834
4835						var fullAddress = streetInput.value.trim();
4836					if (!streetHiddenInput.value.trim()) {
4837						streetHiddenInput.value = fullAddress;
4838					}
4839
4840					if (zipInput && !zipInput.value.trim()) {
4841						var inferredZip = extractZip(fullAddress);
4842						if (inferredZip) {
4843							zipInput.value = inferredZip;
4844						}
4845					}
4846
4847					pushAlloGaEvent('address_lookup_submitted', {
4848						selection_mode: selectionModeInput ? selectionModeInput.value : 'typed',
4849						has_zip: !!(zipInput && zipInput.value.trim()),
4850						address_type: addressTypeInput ? addressTypeInput.value : '',
4851						market: marketInput ? marketInput.value : '',
4852						business_continue: !!(businessContinueInput && businessContinueInput.value === '1')
4853					});
4854
4855					setSubmittingState(true);
4856				});
4857
4858				setSubmittingState(false);
4859				syncAutocompleteUiSoon();
4860				window.addEventListener('resize', syncAutocompleteUi);
4861				window.addEventListener('scroll', syncAutocompleteUi, true);
4862
4863				window.addEventListener('pageshow', function() {
4864					setSubmittingState(false);
4865					syncAutocompleteUiSoon();
4866				});
4867
4868					openMarketRedirectModal();
4869					openActiveServiceModal();
4870					openBusinessAddressModal();
4871					autoOpenSubmittedModal();
4872			})();
4873			</script>
4873
4874					<style>
4875			#service-locations .hs-card {
4876				width: 100%;
4877				margin: 0;
4878			}
4879		</style>
4880	</div>
4881
4882			<div class="row justify-content-md-center allo-service-modal__paths">
4883			<div class="col-lg-6 d-flex flex-column align-items-start allo-service-modal__path">
4884				<p class="h3">Do You Own a Business?</p>
4885				<p>We have customized plans to fit your&nbsp;needs.</p>
4886				<a href="https://www.allocommunications.com/business/" class="btn btn-secondary btn-lg">Learn More</a>
4887			</div>
4888			<div class="col-lg-6 mt-4 mt-lg-0 d-flex flex-column align-items-start allo-service-modal__path">
4889				<p class="h3">Live in an Apartment?</p>
4890				<p>See if ALLO is available at your&nbsp;complex.</p>
4891				<a href="https://www.allocommunications.com/apartments/"
4892					class="btn btn-tertiary btn-lg allo-service-modal__apartments-btn">Search Apartments</a>
4893			</div>
4894		</div>
4895	</div>
4896			</div>
4897		</div>
4898	</div>
4899</div>
4900
4901<!-- Facebook Choice -->
4902<!-- Modal for ALLO Blast Router teaser -->
4903<div class="modal fade fixed-bottom-modal modal-hero" id="facebook-modal" tabindex="-1" role="dialog"
4904		 aria-labelledby="facebook-modal-label">
4905	<div class="modal-dialog modal-md modal-dialog-centered" role="document">
4906		<div class="modal-content px-0">
4907			<div class="modal-header border-bottom-0">
4908				<button type="button" class="close text-body" data-dismiss="modal" aria-label="Close"><span
4909						aria-hidden="true">&times;</span>
4910				</button>
4911			</div>
4912			<div class="modal-body py-0">
4913				<div class="row justify-content-center mb-md-3">
4914					<div class="col-sm-10 mt-2 mt-sm-0 d-flex flex-column align-items-start mb-2 mb-sm-0 px-4 px-md-0">
4915						<h4 id="facebook-modal-label" class="mb-2 mw-100 h2">Where are you located?</h4>
4916						<p>Let us provide you with the most local Facebook experience.</p>
4917						<p><a href="https://www.facebook.com/AlloFiberNE" target="_blank" rel="noreferrer">
4918								<span class="fi-facebook"></span>
4919								ALLO Fiber Nebraska <span class="sr-only"> on Facebook</span>
4920							</a></p>
4921						<p><a href="https://www.facebook.com/AlloFiberCO" target="_blank" rel="noreferrer">
4922								<span class="fi-facebook"></span>
4923								ALLO Fiber Colorado <span class="sr-only"> on Facebook</span>
4924							</a></p>
4925						<p><a href="https://www.facebook.com/AlloFiberAZ" target="_blank" rel="noreferrer">
4926								<span class="fi-facebook"></span>
4927								ALLO Fiber Arizona <span class="sr-only"> on Facebook</span>
4928							</a></p>
4929						<p><a href="https://www.facebook.com/AlloFiberMO" target="_blank" rel="noreferrer">
4930								<span class="fi-facebook"></span>
4931								ALLO Fiber Missouri <span class="sr-only"> on Facebook</span>
4932							</a></p>
4933						<p><a href="https://www.facebook.com/profile.php?id=61579760960121" target="_blank" rel="noreferrer">
4934								<span class="fi-facebook"></span>
4935								ALLO Fiber en Español
4936							</a></p>
4937					</div>
4938				</div>
4939			</div>
4940		</div>
4941	</div>
4942</div>
4943<!-- Channel Guides -->
4944<div class="modal fade" id="channel-guides-modal" tabindex="-1" role="dialog"
4945		 aria-labelledby="channel-guides-modal-label">
4946	<div class="modal-dialog modal-dialog-centered" role="document">
4947		<div class="modal-content">
4948			<div class="modal-header">
4949				<h4 class="modal-title" id="channel-guides-modal-label">Select your city to view the channel guide</h4>
4950				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
4951						aria-hidden="true">&times;</span></button>
4952			</div>
4953			<div class="modal-body">
4954				<ul class="list-unstyled list-columns">
4955										<li>
4956						<a href="https://www.allocommunications.com/channels/alliance/" target="_blank" rel="noreferrer"
4957							 class="link-more">Alliance</a>
4958					</li>
4959									<li>
4960						<a href="https://www.allocommunications.com/channels/ashland/" target="_blank" rel="noreferrer"
4961							 class="link-more">Ashland</a>
4962					</li>
4963									<li>
4964						<a href="https://www.allocommunications.com/channels/breckenridge/" target="_blank" rel="noreferrer"
4965							 class="link-more">Breckenridge</a>
4966					</li>
4967									<li>
4968						<a href="https://www.allocommunications.com/channels/bridgeport/" target="_blank" rel="noreferrer"
4969							 class="link-more">Bridgeport</a>
4970					</li>
4971									<li>
4972						<a href="https://www.allocommunications.com/channels/brighton/" target="_blank" rel="noreferrer"
4973							 class="link-more">Brighton</a>
4974					</li>
4975									<li>
4976						<a href="https://www.allocommunications.com/channels/brush/" target="_blank" rel="noreferrer"
4977							 class="link-more">Brush</a>
4978					</li>
4979									<li>
4980						<a href="https://www.allocommunications.com/channels/columbus/" target="_blank" rel="noreferrer"
4981							 class="link-more">Columbus</a>
4982					</li>
4983									<li>
4984						<a href="https://www.allocommunications.com/channels/crete/" target="_blank" rel="noreferrer"
4985							 class="link-more">
4985Crete</a>
4986					</li>
4987									<li>
4988						<a href="https://www.allocommunications.com/channels/dacono/" target="_blank" rel="noreferrer"
4989							 class="link-more">Dacono</a>
4990					</li>
4991									<li>
4992						<a href="https://www.allocommunications.com/channels/eaton/" target="_blank" rel="noreferrer"
4993							 class="link-more">Eaton</a>
4994					</li>
4995									<li>
4996						<a href="https://www.allocommunications.com/channels/erie/" target="_blank" rel="noreferrer"
4997							 class="link-more">Erie</a>
4998					</li>
4999									<li>
5000						<a href="https://www.allocommunications.com/channels/evans/" target="_blank" rel="noreferrer"
5001							 class="link-more">Evans</a>
5002					</li>
5003									<li>
5004						<a href="https://www.allocommunications.com/channels/flagstaff/" target="_blank" rel="noreferrer"
5005							 class="link-more">Flagstaff</a>
5006					</li>
5007									<li>
5008						<a href="https://www.allocommunications.com/channels/fort-lupton/" target="_blank" rel="noreferrer"
5009							 class="link-more">Fort Lupton</a>
5010					</li>
5011									<li>
5012						<a href="https://www.allocommunications.com/channels/fort-morgan/" target="_blank" rel="noreferrer"
5013							 class="link-more">Fort Morgan</a>
5014					</li>
5015									<li>
5016						<a href="https://www.allocommunications.com/channels/frederick/" target="_blank" rel="noreferrer"
5017							 class="link-more">Frederick</a>
5018					</li>
5019									<li>
5020						<a href="https://www.allocommunications.com/channels/fremont/" target="_blank" rel="noreferrer"
5021							 class="link-more">Fremont</a>
5022					</li>
5023									<li>
5024						<a href="https://www.allocommunications.com/channels/gering/" target="_blank" rel="noreferrer"
5025							 class="link-more">Gering</a>
5026					</li>
5027									<li>
5028						<a href="https://www.allocommunications.com/channels/grand-island/" target="_blank" rel="noreferrer"
5029							 class="link-more">Grand Island</a>
5030					</li>
5031									<li>
5032						<a href="https://www.allocommunications.com/channels/greeley/" target="_blank" rel="noreferrer"
5033							 class="link-more">Greeley</a>
5034					</li>
5035									<li>
5036						<a href="https://www.allocommunications.com/channels/gretna/" target="_blank" rel="noreferrer"
5037							 class="link-more">Gretna</a>
5038					</li>
5039									<li>
5040						<a href="https://www.allocommunications.com/channels/hastings/" target="_blank" rel="noreferrer"
5041							 class="link-more">Hastings</a>
5042					</li>
5043									<li>
5044						<a href="https://www.allocommunications.com/channels/hickman/" target="_blank" rel="noreferrer"
5045							 class="link-more">Hickman</a>
5046					</li>
5047									<li>
5048						<a href="https://www.allocommunications.com/channels/hudson/" target="_blank" rel="noreferrer"
5049							 class="link-more">Hudson</a>
5050					</li>
5051									<li>
5052						<a href="https://www.allocommunications.com/channels/imperial/" target="_blank" rel="noreferrer"
5053							 class="link-more">Imperial</a>
5054					</li>
5055									<li>
5056						<a href="https://www.allocommunications.com/channels/joplin/" target="_blank" rel="noreferrer"
5057							 class="link-more">Joplin</a>
5058					</li>
5059									<li>
5060						<a href="https://www.allocommunications.com/channels/kearney/" target="_blank" rel="noreferrer"
5061							 class="link-more">Kearney</a>
5062					</li>
5063									<li>
5064						<a href="https://www.allocommunications.com/channels/kersey/" target="_blank" rel="noreferrer"
5065							 class="link-more">Kersey</a>
5066					</li>
5067									<li>
5068						<a href="https://www.allocommunications.com/channels/kingman/" target="_blank" rel="noreferrer"
5069							 class="link-more">Kingman</a>
5070					</li>
5071									<li>
5072						<a href="https://www.allocommunications.com/channels/lavista/" target="_blank" rel="noreferrer"
5073							 class="link-more">Lavista</a>
5074					</li>
5075									<li>
5076						<a href="https://www.allocommunications.com/channels/lake-havasu-city/" target="_blank" rel="noreferrer"
5077							 class="link-more">Lake Havasu City</a>
5078					</li>
5079									<li>
5080						<a href="https://www.allocommunications.com/channels/lincoln/" target="_blank" rel="noreferrer"
5081							 class="link-more">Lincoln</a>
5082					</li>
5083									<li>
5084						<a href="https://www.allocommunications.com/channels/milford/" target="_blank" rel="noreferrer"
5085							 class="link-more">Milford</a>
5086					</li>
5087									<li>
5088						<a href="https://www.allocommunications.com/channels/mitchell/" target="_blank" rel="noreferrer"
5089							 class="link-more">Mitchell</a>
5090					</li>
5091									<li>
5092						<a href="https://www.allocommunications.com/channels/morrill/" target="_blank" rel="noreferrer"
5093							 class="link-more">Morrill</a>
5094					</li>
5095									<li>
5096						<a href="https://www.allocommunications.com/channels/norfolk/" target="_blank" rel="noreferrer"
5097							 class="link-more">Norfolk</a>
5098					</li>
5099									<li>
5100						<a href="https://www.allocommunications.com/channels/north-platte/" target="_blank" rel="noreferrer"
5101							 class="link-more">North Platte</a>
5102					</li>
5103									<li>
5104						<a href="https://www.allocommunications.com/channels/northglenn/" target="_blank" rel="noreferrer"
5105							 class="link-more">Northglenn</a>
5106					</li>
5107									<li>
5108						<a href="https://www.allocommunications.com/channels/ogallala/" target="_blank" rel="noreferrer"
5109							 class="link-more">Ogallala</a>
5110					</li>
5111									<li>
5112						<a href="https://www.allocommunications.com/channels/papillion/" target="_blank" rel="noreferrer"
5113							 class="link-more">Papillion</a>
5114					</li>
5115									<li>
5116						<a href="https://www.allocommunications.com/channels/pueblo/" target="_blank" rel="noreferrer"
5117							 class="link-more">Pueblo</a>
5118					</li>
5119									<li>
5120						<a href="https://www.allocommunications.com/channels/ralston/" target="_blank" rel="noreferrer"
5121							 class="link-more">Ralston</a>
5122					</li>
5123									<li>
5124						<a href="https://www.allocommunications.com/channels/san-luis/" target="_blank" rel="noreferrer"
5125							 class="link-more">San Luis</a>
5126					</li>
5127									<li>
5128						<a href="https://www.allocommunications.com/channels/scottsbluff/" target="_blank" rel="noreferrer"
5129							 class="link-more">Scottsbluff</a>
5130					</li>
5131									<li>
5132						<a href="https://www.allocommunications.com/channels/seward/" target="_blank" rel="noreferrer"
5133							 class="link-more">Seward</a>
5134					</li>
5135									<li>
5136						<a href="https://www.allocommunications.com/channels/sidney/" target="_blank" rel="noreferrer"
5137							 class="link-more">Sidney</a>
5138					</li>
5139									<li>
5140						<a href="https://www.allocommunications.com/channels/sierra-vista/" target="_blank" rel="noreferrer"
5141							 class="link-more">Sierra Vista</a>
5142					</li>
5143									<li>
5144						<a href="https://www.allocommunications.com/channels/somerton/" target="_blank" rel="noreferrer"
5145							 class="link-more">Somerton</a>
5146					</li>
5147									<li>
5148						<a href="https://www.allocommunications.com/channels/valentine/" target="_blank" rel="noreferrer"
5149							 class="link-more">Valentine</a>
5150					</li>
5151									<li>
5152						<a href="https://www.allocommunications.com/channels/wakefield/" target="_blank" rel="noreferrer"
5153							 class="link-more">Wakefield</a>
5154					</li>
5155									<li>
5156						<a href="https://www.allocommunications.com/channels/waverly/" target="_blank" rel="noreferrer"
5157							 class="link-more">Waverly</a>
5158					</li>
5159									<li>
5160						<a href="https://www.allocommunications.com/channels/wayne/" target="_blank" rel="noreferrer"
5161							 class="link-more">Wayne</a>
5162					</li>
5163									<li>
5164						<a href="https://www.allocommunications.com/channels/westminster/" target="_blank" rel="noreferrer"
5165							 class="link-more">Westminster</a>
5166					</li>
5167									<li>
5168						<a href="https://www.allocommunications.com/channels/york/" target="_blank" rel="noreferrer"
5169							 class="link-more">York</a>
5170					</li>
5171									<li>
5172						<a href="https://www.allocommunications.com/channels/yuma/" target="_blank" rel="noreferrer"
5173							 class="link-more">Yuma</a>
5174					</li>
5175								</ul>
5176			</div>
5177			<div class="modal-footer">
5178				<button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button>
5179			</div>
5180		</div>
5181	</div>
5182</div>
5183
5184<!-- Business Modals -->
5185<!-- Business Communitylist -->
5186<div class="modal fade" id="business-communitylist" tabindex="-1" role="dialog"
5187		 aria-labelledby="business-locations-label">
5188	<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
5189		<div class="modal-content px-3">
5190			<div class="modal-header">
5191				<h4 id="business-locations-label" class="decorated decorated-secondary mb-0 h2">Learn About ALLO Business
5192					In:</h4>
5193				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
5194						aria-hidden="true">&times;</span></button>
5195			</div>
5196			<div class="modal-body">
5197				<div class="row">
5198					<div class="col-lg-6">
5199						<h3>Arizona</h3>
5200						<ul class="list-unstyled list-columns ml-2 ml-xl-3">
5201										<li class="mb-3 mb-sm-2">
5202									<a href="https://www.allocommunications.com/locations/flagstaff/" class="link-more d-inline">
5203						Flagstaff					</a>
5204																										<a href="https://www.allocommunications.com/locations/flagstaff/#map" class="text-body d-inline"
5205								 data-toggle="popover"
5206								 data-placement="top" data-content="View Flagstaff construction map"
5207								 aria-label="View Flagstaff construction map">
5208								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5209							</a>
5210																																																																								</li>
5211					<li class="mb-3 mb-sm-2">
5212									<a href="https://www.allocommunications.com/locations/kingman/" class="link-more d-inline">
5213						Kingman					</a>
5214																																			<a href="https://www.allocommunications.com/locations/kingman/#map" class="text-body d-inline"
5215								 data-toggle="popover"
5216								 data-placement="top" data-content="View Kingman construction map"
5217								 aria-label="View Kingman construction map">
5218								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5219							</a>
5220																																																															</li>
5221					<li class="mb-3 mb-sm-2">
5222									<a href="https://www.allocommunications.com/locations/lake-havasu-city/" class="link-more d-inline">
5223						Lake Havasu City					</a>
5224																																												<a href="https://www.allocommunications.com/locations/lake-havasu-city/#map" class="text-body d-inline"
5225								 data-toggle="popover"
5226								 data-placement="top" data-content="View Lake Havasu City construction map"
5227								 aria-label="View Lake Havasu City construction map">
5228								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5229							</a>
5230																																																						</li>
5231					<li class="mb-3 mb-sm-2">
5232									<a href="https://www.allocommunications.com/locations/san-luis/" class="link-more d-inline">
5233						San Luis					</a>
5234																																																					<a href="https://www.allocommunications.com/locations/san-luis/#map" class="text-body d-inline"
5235								 data-toggle="popover"
5236								 data-placement="top" data-content="View San Luis construction map"
5237								 aria-label="View San Luis construction map">
5238								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5239							</a>
5240																																													</li>
5241					<li class="mb-3 mb-sm-2">
5242									<a href="https://www.allocommunications.com/locations/sierra-vista/" class="link-more d-inline">
5243						Sierra Vista					</a>
5244																																																														<a href="https://www.allocommunications.com/locations/sierra-vista/#map" class="text-body d-inline"
5245								 data-toggle="popover"
5246								 data-placement="top" data-content="View Sierra Vista construction map"
5247								 aria-label="View Sierra Vista construction map">
5248								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5249							</a>
5250																																				</li>
5251					<li class="mb-3 mb-sm-2">
5252									<a href="https://www.allocommunications.com/locations/somerton/" class="link-more d-inline">
5253						Somerton					</a>
5254																																																																							<a href="https://www.allocommunications.com/locations/somerton/#map" class="text-body d-inline"
5255								 data-toggle="popover"
5256								 data-placement="top" data-content="View Somerton construction map"
5257								 aria-label="View Somerton construction map">
5258								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5259							</a>
5260																											</li>
5261					<li class="mb-3 mb-sm-2">
5262									<a href="https://www.allocommunications.com/locations/yuma/" class="link-more d-inline">
5263						Yuma					</a>
5264																																																																																<a href="https://www.allocommunications.com/locations/yuma/#map" class="text-body d-inline"
5265								 data-toggle="popover"
5266								 data-placement="top" data-content="View Yuma construction map"
5267								 aria-label="View Yuma construction map">
5268								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5269							</a>
5270																		</li>
5271									<li><a href="https://www.allocommunications.com/edge-location/yuma-county" class="link-more">Yuma County
5272									Middle Mile</a>
5273							</li>
5274						</ul>
5275						<h3>Colorado</h3>
5276						<ul class="list-unstyled list-columns ml-2 ml-xl-3">
5277										<li class="mb-3 mb-sm-2">
5278									<a href="https://www.allocommunications.com/locations/boulder/" class="link-more d-inline">
5279						Boulder					</a>
5280																										<a href="https://www.allocommunications.com/locations/boulder/#map" class="text-body d-inline"
5281								 data-toggle="popover"
5282								 data-placement="top" data-content="View Boulder construction map"
5283								 aria-label="View Boulder construction map">
5284								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5285							</a>
5286																																																																																																																														</li>
5287					<li class="mb-3 mb-sm-2">
5288									<a href="https://www.allocommunications.com/locations/breckenridge/" class="link-more d-inline">
5289						Breckenridge					</a>
5290																																			<a href="https://www.allocommunications.com/locations/breckenridge/#map" class="text-body d-inline"
5291								 data-toggle="popover"
5292								 data-placement="top" data-content="View Breckenridge construction map"
5293								 aria-label="View Breckenridge construction map">
5294								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5295							</a>
5296																																																																																																																					</li>
5297					<li class="mb-3 mb-sm-2">
5298									<a href="https://www.allocommunications.com/locations/brighton/" class="link-more d-inline">
5299						Brighton					</a>
5300																																												<a href="https://www.allocommunications.com/locations/brighton/#map" class="text-body d-inline"
5301								 data-toggle="popover"
5302								 data-placement="top" data-content="View Brighton construction map"
5303								 aria-label="View Brighton construction map">
5304								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5305							</a>
5306																																																																																																												</li>
5307					<li class="mb-3 mb-sm-2">
5308									<a href="https://www.allocommunications.com/locations/brush/" class="link-more d-inline">
5309						Brush					</a>
5310																																																					<a href="https://www.allocommunications.com/locations/brush/#map" class="text-body d-inline"
5311								 data-toggle="popover"
5312								 data-placement="top" data-content="View Brush construction map"
5313								 aria-label="View Brush construction map">
5314								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5315							</a>
5316																																																																																																			</li>
5317					<li class="mb-3 mb-sm-2">
5318									<a href="https://www.allocommunications.com/locations/dacono/" class="link-more d-inline">
5319						Dacono					</a>
5320																																																														<a href="https://www.allocommunications.com/locations/dacono/#map" class="text-body d-inline"
5321								 data-toggle="popover"
5322								 data-placement="top" data-content="View Dacono construction map"
5323								 aria-label="View Dacono construction map">
5324								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5325							</a>
5326																																																																																										</li>
5327					<li class="mb-3 mb-sm-2">
5328									<a href="https://www.allocommunications.com/locations/eaton/" class="link-more d-inline">
5329						Eaton					</a>
5330																																																																							<a href="https://www.allocommunications.com/locations/eaton/#map" class="text-body d-inline"
5331								 data-toggle="popover"
5332								 data-placement="top" data-content="View Eaton construction map"
5333								 aria-label="View Eaton construction map">
5334								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5335							</a>
5336																																																																																	</li>
5337					<li class="mb-3 mb-sm-2">
5338									<a href="https://www.allocommunications.com/locations/erie/" class="link-more d-inline">
5339						Erie					</a>
5340																																																																																<a href="https://www.allocommunications.com/locations/erie/#map" class="text-body d-inline"
5341								 data-toggle="popover"
5342								 data-placement="top" data-content="View Erie construction map"
5343								 aria-label="View Erie construction map">
5344								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5345							</a>
5346																																																																								</li>
5347					<li class="mb-3 mb-sm-2">
5348									<a href="https://www.allocommunications.com/locations/evans/" class="link-more d-inline">
5349						Evans					</a>
5350																																																																																									<a href="https://www.allocommunications.com/locations/evans/#map" class="text-body d-inline"
5351								 data-toggle="popover"
5352								 data-placement="top" data-content="View Evans construction map"
5353								 aria-label="View Evans construction map">
5354								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5355							</a>
5356																																																															</li>
5357					<li class="mb-3 mb-sm-2">
5358									<a href="https://www.allocommunications.com/locations/fort-lupton/" class="link-more d-inline">
5359						Fort Lupton					</a>
5360																																																																																																		<a href="https://www.allocommunications.com/locations/fort-lupton/#map" class="text-body d-inline"
5361								 data-toggle="popover"
5362								 data-placement="top" data-content="View Fort Lupton construction map"
5363								 aria-label="View Fort Lupton construction map">
5364								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5365							</a>
5366																																																						</li>
5367					<li class="mb-3 mb-sm-2">
5368									<a href="https://www.allocommunications.com/locations/fort-morgan/" class="link-more d-inline">
5369						Fort Morgan					</a>
5370																																																																																																																																</li>
5371					<li class="mb-3 mb-sm-2">
5372									<a href="https://www.allocommunications.com/locations/frederick/" class="link-more d-inline">
5373						Frederick					</a>
5374																																																																																																											<a href="https://www.allocommunications.com/locations/frederick/#map" class="text-body d-inline"
5375								 data-toggle="popover"
5376								 data-placement="top" data-content="View Frederick construction map"
5377								 aria-label="View Frederick construction map">
5378								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5379							</a>
5380																																													</li>
5381					<li class="mb-3 mb-sm-2">
5382									<a href="https://www.allocommunications.com/locations/greeley/" class="link-more d-inline">
5383						Greeley					</a>
5384																																																																																																																				<a href="https://www.allocommunications.com/locations/greeley/#map" class="text-body d-inline"
5385								 data-toggl
5385e="popover"
5386								 data-placement="top" data-content="View Greeley construction map"
5387								 aria-label="View Greeley construction map">
5388								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5389							</a>
5390																																				</li>
5391					<li class="mb-3 mb-sm-2">
5392									<a href="https://www.allocommunications.com/locations/hudson/" class="link-more d-inline">
5393						Hudson					</a>
5394																																																																																																																																</li>
5395					<li class="mb-3 mb-sm-2">
5396									<a href="https://www.allocommunications.com/locations/kersey/" class="link-more d-inline">
5397						Kersey					</a>
5398																																																																																																																													<a href="https://www.allocommunications.com/locations/kersey/#map" class="text-body d-inline"
5399								 data-toggle="popover"
5400								 data-placement="top" data-content="View Kersey construction map"
5401								 aria-label="View Kersey construction map">
5402								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5403							</a>
5404																											</li>
5405					<li class="mb-3 mb-sm-2">
5406									<a href="https://www.allocommunications.com/locations/pueblo/" class="link-more d-inline">
5407						Pueblo					</a>
5408																																																																																																																																						<a href="https://www.allocommunications.com/locations/pueblo/#map" class="text-body d-inline"
5409								 data-toggle="popover"
5410								 data-placement="top" data-content="View Pueblo construction map"
5411								 aria-label="View Pueblo construction map">
5412								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5413							</a>
5414																		</li>
5415								</ul>
5416						<h3>Missouri</h3>
5417						<ul class="list-unstyled list-columns ml-2 ml-xl-3">
5418										<li class="mb-3 mb-sm-2">
5419									<a href="https://www.allocommunications.com/locations/joplin/" class="link-more d-inline">
5420						Joplin					</a>
5421																										<a href="https://www.allocommunications.com/locations/joplin/#map" class="text-body d-inline"
5422								 data-toggle="popover"
5423								 data-placement="top" data-content="View Joplin construction map"
5424								 aria-label="View Joplin construction map">
5425								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5426							</a>
5427																		</li>
5428								</ul>
5429					</div>
5430					<div class="col-lg-6">
5431						<h3>Nebraska</h3>
5432						<ul class="list-unstyled list-columns ml-2 ml-xl-3">
5433										<li class="mb-3 mb-sm-2">
5434									<a href="https://www.allocommunications.com/locations/alliance/" class="link-more d-inline">
5435						Alliance					</a>
5436																																																								</li>
5437					<li class="mb-3 mb-sm-2">
5438									<a href="https://www.allocommunications.com/locations/ashland/" class="link-more d-inline">
5439						Ashland					</a>
5440																																																								</li>
5441					<li class="mb-3 mb-sm-2">
5442									<a href="https://www.allocommunications.com/locations/bridgeport/" class="link-more d-inline">
5443						Bridgeport					</a>
5444																																																								</li>
5445					<li class="mb-3 mb-sm-2">
5446									<a href="https://www.allocommunications.com/locations/columbus/" class="link-more d-inline">
5447						Columbus					</a>
5448																																																								</li>
5449					<li class="mb-3 mb-sm-2">
5450									<a href="https://www.allocommunications.com/locations/crete/" class="link-more d-inline">
5451						Crete					</a>
5452																																																								</li>
5453					<li class="mb-3 mb-sm-2">
5454									<a href="https://www.allocommunications.com/locations/fremont/" class="link-more d-inline">
5455						Fremont					</a>
5456																																																								</li>
5457					<li class="mb-3 mb-sm-2">
5458									<a href="https://www.allocommunications.com/locations/gering/" class="link-more d-inline">
5459						Gering					</a>
5460																																																								</li>
5461					<li class="mb-3 mb-sm-2">
5462									<a href="https://www.allocommunications.com/locations/gretna/" class="link-more d-inline">
5463						Gretna					</a>
5464																										<a href="https://www.allocommunications.com/locations/gretna/#map" class="text-body d-inline"
5465								 data-toggle="popover"
5466								 data-placement="top" data-content="View Gretna construction map"
5467								 aria-label="View Gretna construction map">
5468								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5469							</a>
5470																																																						</li>
5471					<li class="mb-3 mb-sm-2">
5472									<a href="https://www.allocommunications.com/locations/grand-island/" class="link-more d-inline">
5473						Grand Island					</a>
5474																																																								</li>
5475					<li class="mb-3 mb-sm-2">
5476									<a href="https://www.allocommunications.com/locations/hickman/" class="link-more d-inline">
5477						Hickman					</a>
5478																																																														<a href="https://www.allocommunications.com/locations/hickman/#map" class="text-body d-inline"
5479								 data-toggle="popover"
5480								 data-placement="top" data-content="View Hickman construction map"
5481								 aria-label="View Hickman construction map">
5482								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5483							</a>
5484																		</li>
5485					<li class="mb-3 mb-sm-2">
5486									<a href="https://www.allocommunications.com/locations/hastings/" class="link-more d-inline">
5487						Hastings					</a>
5488																																																								</li>
5489					<li class="mb-3 mb-sm-2">
5490									<a href="https://www.allocommunications.com/locations/imperial/" class="link-more d-inline">
5491						Imperial					</a>
5492																																																								</li>
5493					<li class="mb-3 mb-sm-2">
5494									<a href="https://www.allocommunications.com/locations/kearney/" class="link-more d-inline">
5495						Kearney					</a>
5496																																																								</li>
5497					<li class="mb-3 mb-sm-2">
5498									<a href="https://www.allocommunications.com/locations/lavista/" class="link-more d-inline">
5499						LaVista					</a>
5500																																			<a href="https://www.allocommunications.com/locations/lavista/#map" class="text-body d-inline"
5501								 data-toggle="popover"
5502								 data-placement="top" data-content="View LaVista construction map"
5503								 aria-label="View LaVista construction map">
5504								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5505							</a>
5506																																													</li>
5507					<li class="mb-3 mb-sm-2">
5508									<a href="https://www.allocommunications.com/locations/lincoln/" class="link-more d-inline">
5509						Lincoln &amp; Lancaster County<span class="d-inline-block small font-italic pl-1">Bennet, Hallam, Holland, Kramer, Martell, Panama, Sprague, Walton</span>					</a>
5510																																																								</li>
5511					<li class="mb-3 mb-sm-2">
5512									<a href="https://www.allocommunications.com/locations/milford/" class="link-more d-inline">
5513						Milford					</a>
5514																																																								</li>
5515					<li class="mb-3 mb-sm-2">
5516									<a href="https://www.allocommunications.com/locations/mitchell/" class="link-more d-inline">
5517						Mitchell					</a>
5518																																																								</li>
5519					<li class="mb-3 mb-sm-2">
5520									<a href="https://www.allocommunications.com/locations/morrill/" class="link-more d-inline">
5521						Morrill					</a>
5522																																																								</li>
5523					<li class="mb-3 mb-sm-2">
5524									<a href="https://www.allocommunications.com/locations/norfolk/" class="link-more d-inline">
5525						Norfolk					</a>
5526																																																								</li>
5527					<li class="mb-3 mb-sm-2">
5528									<a href="https://www.allocommunications.com/locations/north-platte/" class="link-more d-inline">
5529						North Platte					</a>
5530																																																								</li>
5531					<li class="mb-3 mb-sm-2">
5532									<a href="https://www.allocommunications.com/locations/ogallala/" class="link-more d-inline">
5533						Ogallala					</a>
5534																																																								</li>
5535					<li class="mb-3 mb-sm-2">
5536									<a href="https://www.allocommunications.com/locations/papillion/" class="link-more d-inline">
5537						Papillion					</a>
5538																																												<a href="https://www.allocommunications.com/locations/papillion/#map" class="text-body d-inline"
5539								 data-toggle="popover"
5540								 data-placement="top" data-content="View Papillion construction map"
5541								 aria-label="View Papillion construction map">
5542								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5543							</a>
5544																																				</li>
5545					<li class="mb-3 mb-sm-2">
5546									<a href="https://www.allocommunications.com/locations/ralston/" class="link-more d-inline">
5547						Ralston					</a>
5548																																																					<a href="https://www.allocommunications.com/locations/ralston/#map" class="text-body d-inline"
5549								 data-toggle="popover"
5550								 data-placement="top" data-content="View Ralston construction map"
5551								 aria-label="View Ralston construction map">
5552								<span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span>
5553							</a>
5554																											</li>
5555					<li class="mb-3 mb-sm-2">
5556									<a href="https://www.allocommunications.com/locations/scottsbluff/" class="link-more d-inline">
5557						Scottsbluff					</a>
5558																																																								</li>
5559					<li class="mb-3 mb-sm-2">
5560									<a href="https://www.allocommunications.com/locations/seward/" class="link-more d-inline">
5561						Seward &amp; Seward County<span class="d-inline-block small font-italic pl-1">Garland &amp; Surrounding Areas</span>					</a>
5562																																																								</li>
5563					<li class="mb-3 mb-sm-2">
5564									<a href="https://www.allocommunications.com/locations/sidney/" class="link-more d-inline">
5565						Sidney					</a>
5566																																																								</li>
5567					<li class="mb-3 mb-sm-2">
5568									<a href="https://www.allocommunications.com/locations/valentine/" class="link-more d-inline">
5569						Valentine					</a>
5570																																																								</li>
5571					<li class="mb-3 mb-sm-2">
5572									<a href="https://www.allocommunications.com/locations/wakefield/" class="link-more d-inline">
5573						Wakefield					</a>
5574																																																								</li>
5575					<li class="mb-3 mb-sm-2">
5576									<a href="https://www.allocommunications.com/locations/waverly/" class="link-more d-inline">
5577						Waverly					</a>
5578																																																								</li>
5579					<li class="mb-3 mb-sm-2">
5580									<a href="https://www.allocommunications.com/locations/wayne/" class="link-more d-inline">
5581						Wayne					</a>
5582																																																								</li>
5583					<li class="mb-3 mb-sm-2">
5584									<a href="https://www.allocommunications.com/locations/york/" class="link-more d-inline">
5585						York &amp; York County<span class="d-inline-block small font-italic pl-1">Bradshaw</span>					</a>
5586																																																								</li>
5587								</ul>
5588					</div>
5589				</div>
5590				<div class="row separate-top justify-content-md-center pt-4 mt-1 mb-3">
5591					<div class="col-12 d-flex flex-column align-items-start">
5592						<h3>Yuma County Middle Mile</h3>
5593						<p>Learn about our collaborative effort with Yuma County to connect underserved communities with
5594							high-speed broadband.</p>
5595						<a href="https://www.allocommunications.com/edge-location/yuma-county/" class="btn
5596            btn-outline-secondary-dark mt-auto">Learn More <span class="sr-only">about the Yuma County Middle Mile
5597                project</span></a>
5598					</div>
5599				</div>
5600			</div>
5601			<!--<div class="modal-footer">
5602				<button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button>
5603			</div>-->
5604		</div>
5605	</div>
5606</div>
5607
5608<div class="modal fade" id="business-service-locations" tabindex="-1" role="dialog"
5609     aria-labelledby="service-locations-label">
5610  <div class="modal-dialog modal-lg modal-dialog-centered" role="document">
5611    <div class="modal-content px-4 pt-3">
5612      <div class="modal-header">
5613        <h2 id="service-locations-label" class="decorated decorated-primary mb-0 ml-3">Where Do You Need Business Service?</h2>
5614        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
5615              aria-hidden="true">&times;</span></button>
5616      </div>
5617      <div class="modal-body">
5618        <div class="container-fluid">
5619	<div class="row">
5620		<div class="col-lg-6">
5621			<h3>Arizona</h3>
5622			<ul class="list-unstyled list-columns ml-0 ml-sm-3">
5623				<li><a href="/get-allo-business/?city=Kingman&state=AZ"
5624							 class="link-more">Kingman</a>
5625				</li>
5626				<li><a href="/get-allo-business/?city=Lake-Havasu-City&state=AZ"
5627							 class="link-more">Lake Havasu City</a>
5628				</li>
5629				<li><a href="/get-allo-business/?city=San-Luis&state=AZ"
5630							 class="link-more">San Luis</a>
5631				</li>
5632				<li><a href="/get-allo-business/?city=Sierra-Vista&state=AZ"
5633							 class="link-more">Sierra Vista</a>
5634				</li>
5635				<li><a href="/get-allo-business/?city=Somerton&state=AZ"
5636							 class="link-more">Somerton</a>
5637				</li>
5638				<li><a href="/get-allo-business/?city=Yuma&state=AZ"
5639							 class="link-more">Yuma</a>
5640				</li>
5641			</ul>
5642			
5643			<h3>Colorado</h3>
5644			<ul class="list-unstyled list-columns ml-0 ml-sm-3">
5645				<li><a href="/get-allo-business/?city=Breckenridge&state=CO"
5646							 class="link-more">Breckenridge</a>
5647				</li>
5648				<li><a href="/get-allo-business/?city=Brighton&state=CO"
5649							 class="link-more">Brighton</a>
5650				</li>
5651				<li><a href="/get-allo-business/?city=Brush&state=CO"
5652							 class="link-more">Brush</a>
5653				</li>
5654				<li><a href="/get-allo-business/?city=Eaton&state=CO"
5655							 class="link-more">Eaton</a>
5656				</li>
5657				<li><a href="/get-allo-business/?city=Erie&state=CO"
5658							 class="link-more">Erie</a>
5659				</li>
5660				<li><a href="/get-allo-business/?city=Evans&state=CO"
5661							 class="link-more">Evans</a>
5662				</li>
5663				<li><a href="/get-allo-business/?city=Fort-Morgan&state=CO" class="link-more">Fort
5664						Morgan</a>
5665				</li>
5666				<li><a href="/get-allo-business/?city=Greeley&state=CO" class="link-more">Greeley</a>
5667				</li>
5668				<li><a href="/get-allo-business/?city=Hudson&state=CO" class="link-more">Hudson</a>
5669				</li>
5670				<li><a href="/get-allo-business/?city=Kersey&state=CO" class="link-more">Kersey</a>
5671				</li>
5672			</ul>
5673			
5674			<h3>Iowa</h3>
5675			<ul class="list-unstyled list-columns ml-0 ml-sm-3">
5676				<li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Des Moines Metro</a>
5677				</li>
5678			</ul>
5679			
5680			<h3>Kansas</h3>
5681			<ul class="list-unstyled list-columns ml-0 ml-sm-3">
5682				<li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Kansas City Metro</a>
5683				</li>
5684			</ul>
5685			
5686			<h3>Missouri</h3>
5687			<ul class="list-unstyled list-columns ml-0 ml-sm-3">
5688				<li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Kansas City Metro</a>
5689				</li>
5690                <li><a href="/get-allo-business/?city=Joplin&state=MO" class="link-more">Joplin</a>
5691                </li>
5692			</ul>
5693		</div>
5694		
5695		<div class="col-lg-6">
5696			<h3>Nebraska</h3>
5697			<ul class="list-unstyled list-columns ml-0 ml-sm-3">
5698				<li><a href="/get-allo-business/?city=Alliance&state=NE" class="link-more">Alliance</a>
5699				</li>
5700				<li><a href="/get-allo-business/?city=Ashland&state=NE" class="link-more">Ashland</a>
5701				</li>
5702				<li><a href="/get-allo-business/?city=Bradshaw&state=NE" class="link-more">Bradshaw</a>
5703				</li>
5704				<li><a href="/get-allo-business/?city=Bridgeport&state=NE"
5705							 class="link-more">Bridgeport</a>
5706				</li>
5707				<li><a href="/get-allo-business/?city=Columbus&state=NE" class="link-more">Columbus</a>
5708				</li>
5709				<li><a href="/get-allo-business/?city=Crete&state=NE" class="link-more">
5709Crete</a>
5710				</li>
5711				<li><a href="/get-allo-business/?city=Fremont&state=NE" class="link-more">Fremont</a>
5712				</li>
5713				<li><a href="/get-allo-business/?city=Gering&state=NE" class="link-more">Gering</a>
5714				</li>
5715				<li><a href="/get-allo-business/?city=Grand-Island&state=NE" class="link-more">Grand
5716						Island</a>
5717				</li>
5718				<li><a href="/get-allo-business/?city=Gretna&state=NE" class="link-more">Gretna</a>
5719				</li>
5720				<li><a href="/get-allo-business/?city=Hastings&state=NE" class="link-more">Hastings</a>
5721				</li>
5722				<li><a href="/get-allo-business/?city=Hickman&state=NE" class="link-more">Hickman</a></li>
5723				<li><a href="/get-allo-business/?city=Imperial&state=NE" class="link-more">Imperial</a>
5724				</li>
5725				<li><a href="/get-allo-business/?city=Kearney&state=NE" class="link-more">Kearney</a>
5726				</li>
5727				<li><a href="/get-allo-business/?city=La-Vista&state=NE" class="link-more">La Vista</a>
5728				</li>
5729				<li><a href="/get-allo-business/?city=Lincoln&state=NE" class="link-more">Lincoln</a>
5730				</li>
5731				<li><a href="/get-allo-business/?city=Milford&state=NE" class="link-more">Milford</a>
5732				</li>
5733				<li><a href="/get-allo-business/?city=Mitchell&state=NE" class="link-more">Mitchell</a>
5734				</li>
5735				<li><a href="/get-allo-business/?city=Morrill&state=NE" class="link-more">Morrill</a>
5736				</li>
5737				<li><a href="/get-allo-business/?city=Norfolk&state=NE" class="link-more">Norfolk</a>
5738				</li>
5739				<li><a href="/get-allo-business/?city=North-Platte&state=NE" class="link-more">North
5740						Platte</a>
5741				</li>
5742				<li><a href="/get-allo-business/?city=Ogallala&state=NE" class="link-more">Ogallala</a>
5743				</li>
5744				<li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Omaha Metro</a></li>
5745				<li><a href="/get-allo-business/?city=Papillion&state=NE" class="link-more">Papillion</a>
5746				</li>
5747				<li><a href="/get-allo-business/?city=Ralston&state=NE" class="link-more">Ralston</a>
5748				</li>
5749				<li><a href="/get-allo-business/?city=Scottsbluff&state=NE"
5750							 class="link-more">Scottsbluff</a>
5751				</li>
5752				<li><a href="/get-allo-business/?city=Seward&state=NE"
5753							 class="link-more">Seward</a>
5754				</li>
5755				<li><a href="/get-allo-business/?city=Sidney&state=NE"
5756							 class="link-more">Sidney</a>
5757				</li>
5758				<li><a href="/get-allo-business/?city=Valentine&state=NE" class="link-more">Valentine</a>
5759				</li>
5760				<li><a href="/get-allo-business/?city=Wakefield&state=NE" class="link-more">Wakefield</a>
5761				</li>
5762				<li><a href="/get-allo-business/?city=Waverly&state=NE" class="link-more">Waverly</a>
5763				</li>
5764				<li><a href="/get-allo-business/?city=Wayne&state=NE" class="link-more">Wayne</a>
5765				</li>
5766				<li><a href="/get-allo-business/?city=York&state=NE" class="link-more">York</a>
5767				</li>
5768			</ul>
5769		</div>
5770	</div>
5771</div>      </div>
5772    </div>
5773  </div>
5774</div>
5775<!-- Customer Logins Modal -->
5776<div class="modal fade allo-customer-logins-modal" id="business-login-modal" tabindex="-1" role="dialog"
5777	aria-labelledby="business-login-modal-label">
5778	<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
5779		<div class="modal-content allo-customer-logins">
5780			<div class="modal-header allo-customer-logins__header">
5781				<h4 class="modal-title" id="business-login-modal-label">Customer Portals and Logins</h4>
5782				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
5783						aria-hidden="true">&times;</span></button>
5784			</div>
5785			<div class="modal-body allo-customer-logins__body">
5786				<div class="allo-customer-logins__grid">
5787					<section class="allo-customer-logins__panel allo-customer-logins__panel--residential"
5788						aria-labelledby="allo-customer-logins-residential">
5789						<h4 class="h3" id="allo-customer-logins-residential">Residential Customers</h4>
5790						<ul class="allo-customer-logins__links list-unstyled">
5791							<li><a class="link-more" href="https://www.allocommunications.com/paymybill/">Pay My Bill</a></li>
5792							<li>
5793								<a class="link-more pb-0 mb-0"
5794									href="https://api.boss.allocommunications.com/auth-server/login" target="_blank"
5795									rel="noopener">My ALLO Hub Login</a>
5796								<span class="allo-customer-logins__note">Customers in Dacono, Frederick, Fort Lupton,
5797									Northglenn, and Westminster</span>
5798							</li>
5799							<li><a class="link-more" href="https://allocommunications.smarthub.coop/" target="_blank"
5800									rel="noopener">SmartHub
5801									Login</a></li>
5802							<li><a class="link-more" href="https://webmail.allophone.com" target="_blank"
5803									rel="noopener">Check My Email</a></li>
5804							<li><a class="link-more link-more-primary"
5805									href="https://www.allocommunications.com/contact/?help=Residential%20Customer%20Support&choice=Service%20Change%20Soon%20or%20Upgrade">Upgrade
5806									Internet</a></li>
5807							<li><a class="link-more link-more-primary"
5808									href="https://www.directv.com/affiliates/allofiber/?utm_source=allo_marketing&utm_medium=web&utm_campaign=all_customers&utm_term=link&utm_content=bill_pay_modal">Add
5809									DIRECTV</a></li>
5810							<li><a class="link-more link-more-primary"
5811									href="https://www.getallomobile.com/?utm_source=allo_marketing&utm_medium=web&utm_campaign=all_customers&utm_term=link&utm_content=bill_pay_modal">Add
5812									Mobile</a></li>
5813						</ul>
5814					</section>
5815					<section class="allo-customer-logins__panel allo-customer-logins__panel--business"
5816						aria-labelledby="allo-customer-logins-business">
5817						<h4 class="h3" id="allo-customer-logins-business">Business Customers</h4>
5818						<ul class="allo-customer-logins__links list-unstyled">
5819							<li><a class="link-more" href="https://web.allovoice.net/" target="_blank"
5820									rel="noopener">ALLO CommPortal</a></li>
5821							<li><a class="link-more" href="https://web.allovoice.net/bg/" target="_blank"
5822									rel="noopener">ALLO Admin Portal</a></li>
5823							<li><a class="link-more" href="https://allocommunications.smarthub.coop/Login.html"
5824									target="_blank" rel="noopener">ALLO
5825									Bill Pay</a></li>
5826							<li><a class="link-more" href="https://webcare.avidphone.net/commportal/" target="_blank"
5827									rel="noopener">Avid
5828									CommPortal</a></li>
5829							<li><a class="link-more" href="https://webcare.avidphone.net/commportal/bg/login.html"
5830									target="_blank" rel="noopener">Avid Admin Portal</a></li>
5831							<li>
5831<a class="link-more" href="https://conf.avidphone.net/login.php" target="_blank"
5832									rel="noopener">Avid Conference
5833									Bridge</a></li>
5834							<li><a class="link-more" href="http://avidhelp.avidphone.net:3800/" target="_blank"
5835									rel="noopener">Avid SimpleHelp</a></li>
5836							<li><a class="link-more" href="https://www.allocommunications.com/avid-bill-pay/">Avid Bill Pay</a>
5837							</li>
5838							<li><a class="link-more" href="https://allofiber.connectboosterportal.com/platform/login"
5839									target="_blank" rel="noopener">Precision IT Customer Portal</a></li>
5840						</ul>
5841					</section>
5842				</div>
5843			</div>
5844		</div>
5845	</div>
5846</div>
5847<!-- Business Request Quote Form -->
5848<div class="modal fade" id="business-quote-form-modal" tabindex="-1" role="dialog"
5849		 aria-labelledby="business-quote-form-modal-label">
5850	<div class="modal-dialog modal-dialog-centered" role="document">
5851		<div class="modal-content">
5852			<div class="modal-header">
5853				<h4 class="modal-title" id="business-quote-form-modal-label">Request a Free Business Evaluation</h4>
5854				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
5855						aria-hidden="true">&times;</span></button>
5856			</div>
5857			<div class="modal-body">
5858				<p>Tell us about your business and our local team will be in touch to help you build a custom package to fit
5859					your needs and budget.</p>
5860				<div id="business-webToLead">
5861	<div id="freequote" class="pb-4">
vendor: 72 bytes, lines 5861-5864
5861
5862		
5863		<script src="https://www.google.com/recaptcha/api.js"></script>
5864		
5864<script>
5865			function timestamp() {
5866				var response = document.getElementById("g-recaptcha-response");
5867				if (response == null || response.value.trim() == "") {
5868					var elems = JSON.parse(document.getElementsByName("captcha_settings")[0].value);
5869					elems["ts"] = JSON.stringify(new Date().getTime());
5870					document.getElementsByName("captcha_settings")[0].value = JSON.stringify(elems);
5871				}
5872			}
5873			
5874			setInterval(timestamp, 500);
5875		</script>
5875
5876		<!--  ----------------------------------------------------------------------  -->
5877		<!--  NOTE: Please add the following <FORM> element to your page.             -->
5878		<!--  ----------------------------------------------------------------------  -->
5879		
5880		<form id="business-quote-form"
5881					action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8&orgId=00D36000000IQuB"
5882					method="POST">
5883			
5884			<input type="hidden" name='captcha_settings'
5885						 value='{"keyname":"business_website_web_to_lead","fallback":"true","orgId":"00D36000000IQuB","ts":""}'>
5886			<input type="hidden" name="oid" value="00D36000000IQuB">
5887			<input type="hidden" name="retURL" value="https://www.allocommunications.com/business-request-received/">
5888			<input type="hidden" id="lead_source" name="lead_source" value="Website">
5889			<input type="hidden" id="00NVM000005cqyn" maxlength="255" name="00NVM000005cqyn" value="">
5890			
5891			<!--  ----------------------------------------------------------------------  -->
5892			<!--  NOTE: These fields are optional debugging elements. Please uncomment    -->
5893			<!--  these lines if you wish to test in debug mode.                          -->
5894			<!--			<input type="hidden" name="debug" value=1>-->
5895			<!--			<input type="hidden" name="debugEmail" value="[email protected]">-->
5896			<!--  ----------------------------------------------------------------------  -->
5897			
5898			
5899			<div class="row mt-0">
5900				<div class="col-sm-6">
5901					<div class="form-group">
5902						<label for="first_name">First Name <span class="gfield_required">*</span></label>
5903						<input class="form-control" id="first_name" maxlength="40" name="first_name" size="20" type="text"
5904									 required/>
5905					</div>
5906				</div>
5907				
5908				<div class="col-sm-6">
5909					<div class="form-group">
5910						<label for="last_name">Last Name <span class="gfield_required">*</span></label>
5911						<input class="form-control" id="last_name" maxlength="80" name="last_name" size="20" type="text" required/>
5912					</div>
5913				</div>
5914				
5915				<div class="col-sm-12">
5916					<div class="form-group">
5917						<label for="company">Company <span class="gfield_required">*</span></label>
5918						<input class="form-control" id="company" maxlength="40" name="company" size="20" type="text" required/>
5919					</div>
5920				</div>
5921			</div>
5922			
5923			<div class="row mt-0">
5924				<div class="col-sm-12">
5925					<div class="form-group">
5926						<label for="street">Street <span class="gfield_required">*</span></label>
5927						<input type="text" class="form-control" id="street" name="street" required/>
5928					</div>
5929				</div>
5930				<div class="col-sm-7">
5931					<div class="form-group">
5932						<label for="city">City <span class="gfield_required">*</span></label>
5933						<input class="form-control" id="city" maxlength="40" name="city" size="20" type="text" required/>
5934					</div>
5935				</div>
5936				<div class="col-sm-5">
5937					<div class="form-group">
5938						<label for="zip">Zip <span class="gfield_required">*</span></label>
5939						<input class="form-control" id="zip" maxlength="20" name="zip" size="20" type="text" required/>
5940					</div>
5941				</div>
5942			</div>
5943			
5944			<div class="row mt-0">
5945				<div class="col-sm-12">
5946					<div class="form-group">
5947						<label for="email">Email <span class="gfield_required">*</span></label>
5948						<input class="form-control" id="email" maxlength="80" name="email" size="20" type="text" required/>
5949					</div>
5950				</div>
5951				<div class="col-sm-12">
5952					<div class="form-group">
5953						<label for="phone">Phone <span class="gfield_required">*</span></label>
5954						<input class="form-control" id="phone" maxlength="40" name="phone" size="20" type="text" required/>
5955					</div>
5956				</div>
5957			</div>
5958			
5959			<div class="row mt-3">
5960				<div class="col-12">
5961					<div class="g-recaptcha" data-sitekey="6LeWk2EsAAAAANzQpIeMpkcaxPhCvhBIJhmiHjjJ"></div>
5962				</div>
5963				
5964				<div class="col text-right mt-3 pt-3">
5965					<input type="submit" name="submit" value="Submit Your Request" class="btn btn-primary btn-lg">
5966				</div>
5967			</div>
5968		
5969		</form>
5970	
5971	</div>
5972</div>			</div>
5973		</div>
5974	</div>
5975</div>
5976
5977<!-- Community Connect Select Market for Application -->
5978
5979<div class="modal fade" id="community-connect-market-modal" tabindex="-1" role="dialog"
5980		 aria-labelledby="community-connect-market-modal-label">
5981	<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
5982		<div class="modal-content">
5983			<div class="modal-header">
5984				<h2 class="h3 decorated decorated-secondary modal-title" id="community-connect-market-modal-label">Choose Your
5985					Location</h2>
5986				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
5987						aria-hidden="true">&times;</span></button>
5988			</div>
5989			<div class="modal-body">
5990				<div class="row">
5991					<div class="col-12">
5992						<p class="lead">Community Connect runs in select locations throughout the year. Choose your location from
5993							the list
5994							below.</p>
5995					</div>
5996										<div class="col-12">
5997						<div class="gfield gfield--type-select">
5998							<label class="gfield_label gform-field-label " for="comm-conn-select">
5999								Select your location:
6000							</label>
6001							<select name="comm-conn-select-market" id="comm-conn-select" class="form-control medium gfield_select">
6002								<option value="" selected="selected" class="gf_placeholder">Please Choose One</option>
6003																			<option value="Seward"
6004															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/seward/">
6005												Seward, NE											</option>
6006																					<option value="Crete"
6007															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/crete/">
6008												Crete, NE											</option>
6009																					<option value="York"
6010															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/york/">
6011												York, NE											</option>
6012																					<option value="Milford"
6013															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/milford/">
6014												Milford, NE											</option>
6015																					<option value="Fremont"
6016															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/fremont/">
6017												Fremont, NE											</option>
6018																					<option value="Brush"
6019															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/brush/">
6020												Brush, CO											</option>
6021																					<option value="Fort Morgan"
6022															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/fort-morgan/">
6023												Fort Morgan, CO											</option>
6024																					<option value="Wayne"
6025															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/wayne/">
6026												Wayne, NE											</option>
6027																					<option value="Columbus"
6028															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/columbus/">
6029												Columbus, NE											</option>
6030																					<option value="Grand Island"
6031															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/grand-island/">
6032												Grand Island, NE											</option>
6033																					<option value="North Platte"
6034															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/north-platte/">
6035												North Platte, NE											</option>
6036																					<option value="Ogallala"
6037															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/ogallala/">
6038												Ogallala, NE											</option>
6039																					<option value="Gering"
6040															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/gering/">
6041												Gering, NE											</option>
6042																					<option value="Hastings"
6043															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/hastings/">
6044												Hastings, NE											</option>
6045																					<option value="Scottsbluff"
6046															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/scottsbluff/">
6047												Scottsbluff, NE											</option>
6048																					<option value="Norfolk"
6049															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/norfolk/">
6050												Norfolk, NE											</option>
6051																					<option value="Alliance"
6052															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/alliance/">
6053												Alliance, NE											</option>
6054																					<option value="Imperial"
6055															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/imperial/">
6056												Imperial, NE											</option>
6057																					<option value="Kearney"
6058															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/kearney/">
6059												Kearney, NE											</option>
6060																					<option value="Sidney"
6061															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/sidney/">
6062												Sidney, NE											</option>
6063																					<option value="Bridgeport"
6064															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/bridgeport/">
6065												Bridgeport, NE											</option>
6066																					<option value="Valentine"
6067															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/valentine/">
6068												Valentine, NE											</option>
6069																					<option value="Greeley"
6070															data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/greeley/">
6071												Greeley, CO											</option>
6072																	</select>
6073						</div>
6074					</div>
6075				</div>
6076			</div>
6077			<div class="modal-footer mt-2 bg-light">
6078				<div class="row">
6079					<div class="col-12">
6080						<p class="mb-0">Don't see your location? No problem! Community Connect will make it to your area soon. In
6081							the meantime,
6082							refer a nonprofit and we'll keep them in the loop as things
6083							progress. </p>
6084					</div>
6085				</div>
6086			</div>
6087		</div>
6088	</div>
6089</div>
6090<template id="tp-language" data-tp-language="en_US"></template>
6090<script type="speculationrules">
6091{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/allo-rs/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
6092</script>
6092
6093<!-- Instagram Feed JS -->
6094<script type="text/javascript">
6095var sbiajaxurl = "https://www.allocommunications.com/wp-admin/admin-ajax.php";
6096</script>
vendor: 1 bytes, line 6096
6096
6097<script type="text/javascript">
6098jQuery( function() {
6099if ( window.Cookies ) {
6100Cookies.set( "gp_easy_passthrough_session", "77b7fe5e7bbd5cffeab2869fbedc65bb||1790847486||1790847126", {"expires": new Date( new Date().getTime() + 1800000 ),"path": "/","domain": "","SameSite": "Lax","secure": false} );
6101}
6102} );
6103</script>
vendor: 1 bytes, line 6103
6103
6104<script id="c-down-js-js" src="https://www.allocommunications.com/wp-content/plugins/allo-countdown//js/countdown.js"></script>
vendor: 1 bytes, line 6104
6104
6105<script id="leadin-script-loader-js-js-extra">
6106var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.75"};
6107//# sourceURL=leadin-script-loader-js-js-extra
6108</script>
vendor: 1 bytes, line 6108
6108
6109<script async defer id='hs-script-loader' src="https://js-na2.hs-scripts.com/244121921.js?integration=WordPress&#038;ver=11.3.75"></script>
vendor: 1 bytes, line 6109
6109
6110<script id="allo-next-patterns-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/next-patterns.js?ver=260917-201741"></script>
vendor: 1 bytes, line 6110
6110
6111<script id="popper-js-js" src="https://unpkg.com/[email protected]/dist/umd/popper.min.js"></script>
vendor: 1 bytes, line 6111
6111
6112<script id="bootstrap-js-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 6112
6112
6113<script id="allo-global-shell-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/global.js?ver=260518-23125"></script>
vendor: 1 bytes, line 6113
6113
6114<script id="allocom-functions-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/functions.js?ver=260923-214013"></script>
vendor: 1 bytes, line 6114
6114
6115<script id="stat-scroller-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/stat-scroller.js?ver=260518-23125"></script>
vendor: 1 bytes, line 6115
6115
6116<script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script>
6116<script id="hoverIntent-js" src="https://www.allocommunications.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 6116
6116
6117<script id="megamenu-js" src="https://www.allocommunications.com/wp-content/plugins/megamenu/js/maxmegamenu.min.js?ver=3.10.8"></script>
vendor: 1 bytes, line 6117
6117
6118<script id="megamenu-pro-js" src="https://www.allocommunications.com/wp-content/plugins/megamenu-pro/assets/public.js?ver=2.5"></script>
vendor: 1 bytes, line 6118
6118
6119<script id="wp-dom-ready-js" src="https://www.allocommunications.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 6119
6119
6120<script id="wp-hooks-js" src="https://www.allocommunications.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 6120
6120
6121<script id="wp-i18n-js" src="https://www.allocommunications.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 6121
6121
6122<script id="wp-i18n-js-after">
6123wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
6124//# sourceURL=wp-i18n-js-after
6125</script>
vendor: 1 bytes, line 6125
6125
6126<script id="wp-a11y-js" src="https://www.allocommunications.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 6126
6126
6127<script id="gform_json-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 6127
6127
6128<script id="gform_gravityforms-js-extra">
6129var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
6130var gf_legacy_multi = [];
6131var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.allocommunications.com/wp-content/plugins/gravityforms/images"}};
6132var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.allocommunications.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"216b01fe631a7a4fe0a4e2358a2e8b99","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
6132o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
6133//# sourceURL=gform_gravityforms-js-extra
6134</script>
vendor: 1 bytes, line 6134
6134
6135<script id="gform_gravityforms-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 6135
6135
6136<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 6136
6136
6137<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 6137
6137
6138<script id="gform_gravityforms_theme-js-extra">
6139var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"216b01fe631a7a4fe0a4e2358a2e8b99"},"ajax":{"ajaxurl":"https://www.allocommunications.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"1b91c1091d","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"5919119237"};
6140//# sourceURL=gform_gravityforms_theme-js-extra
6141</script>
vendor: 1 bytes, line 6141
6141
6142<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 6142
6142
6143<script id="gpep_vendor_cookie-js" src="https://www.allocommunications.com/wp-content/plugins/gp-easy-passthrough/js/vendor/js.cookie.js?ver=1.10.3"></script>
vendor: 1 bytes, line 6143
6143
6144<script id="wp-emoji-settings" type="application/json">
6145{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.allocommunications.com/wp-includes/js/wp-emoji-release.min.js?ver=077b12d42eec8f54721ff19dee040c80"}}
6146</script>
vendor: 1 bytes, line 6146
6146
6147<script type="module">
6148/*! This file is auto-generated */
6149var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
6150//# sourceURL=https://www.allocommunications.com/wp-includes/js/wp-emoji-loader.min.js
6151</script>
6151
6152
6153<!-- be_ixf, sdk, is -->
6154<script>
6155gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 90) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
6156</script>
vendor: 1 bytes, line 6156
6156
6157<script>
6158gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "90", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_90" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_90";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_90" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 90, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
6159</script>
6159
6160		
6160<script type="text/javascript">var omapi_data = {"object_id":15262,"object_key":"page","object_type":"post","term_ids":[],"wp_json":"https:\/\/www.allocommunications.com\/wp-json","wc_active":false,"edd_active":false,"nonce":"6afeb3c5b7"};</script>
6160
6161		
6162
6163<!-- begin olark code -->
6164<script data-cfasync="false" type='text/javascript'>
6165    /*<![CDATA[*/
6166    window.olark || ( function ( c ) {
6167        var f = window,
6168            d = document,
6169            l = f.location.protocol == "https:" ? "https:" : "http:",
6170            z = c.name,
6171            r = "load";
6172        var nt = function () {
6173            f[ z ] = function () {
6174                ( a.s = a.s || [] ).push( arguments )
6175            };
6176            var a = f[ z ]._ = {},
6177                q = c.methods.length;
6178            while ( q-- ) {
6179                ( function ( n ) {
6180                    f[ z ][ n ] = function () {
6181                        f[ z ]( "call", n, arguments )
6182                    }
6183                } )( c.methods[ q ] )
6184            }
6185            a.l = c.loader;
6186            a.i = nt;
6187            a.p = {
6188                0: +new Date
6189            };
6190            a.P = function ( u ) {
6191                a.p[ u ] = new Date - a.p[ 0 ]
6192            };
6193
6194            function s() {
6195                a.P( r );
6196                f[ z ]( r )
6197            }
6198            f.addEventListener ? f.addEventListener( r, s, false ) : f.attachEvent( "on" + r, s );
6199            var ld = function () {
6200                function p( hd ) {
6201                    hd = "head";
6202                    return [ "<", hd, "></", hd, "><", i, ' onl' + 'oad="var d=', g, ";d.getElementsByTagName('head')[0].", j, "(d.", h, "('script')).", k, "='", l, "//", a.l, "'", '"', "></", i, ">" ].join( "" )
6203                }
6204                var i = "body",
6205                    m = d[ i ];
6206                if ( !m ) {
6207                    return setTimeout( ld, 100 )
6208                }
6209                a.P( 1 );
6210                var j = "appendChild",
6211                    h = "createElement",
6212                    k = "src",
6213                    n = d[ h ]( "div" ),
6214                    v = n[ j ]( d[ h ]( z ) ),
6215                    b = d[ h ]( "iframe" ),
6216                    g = "document",
6217                    e = "domain",
6218                    o;
6219                n.style.display = "none";
6220                m.insertBefore( n, m.firstChild ).id = z;
6221                b.frameBorder = "0";
6222                b.id = z + "-loader";
6223                if ( /MSIE[ ]+6/.test( navigator.userAgent ) ) {
6224                    b.src = "javascript:false"
6225                }
6226                b.allowTransparency = "true";
6227                v[ j ]( b );
6228                try {
6229                    b.contentWindow[ g ].open()
6230                } catch ( w ) {
6231                    c[ e ] = d[ e ];
6232                    o = "javascript:var d=" + g + ".open();d.domain='" + d.domain + "';";
6233                    b[ k ] = o + "void(0);"
6234                }
6235                try {
6236                    var t = b.contentWindow[ g ];
6237                    t.write( p() );
6238                    t.close()
6239                } catch ( x ) {
6240                    b[ k ] = o + 'd.write("' + p().replace( /"/g, String.fromCharCode( 92 ) + '"' ) + '");d.close();'
6241                }
6242                a.P( 2 )
6243            };
6244            ld()
6245        };
6246        nt()
6247    } )( {
6248        loader: "static.olark.com/jsclient/loader0.js",
6249        name: "olark",
6250        methods: [ "configure", "extend", "declare", "identify" ]
6251    } );
6252    /* custom configuration goes here (www.olark.com/documentation) */
6253    olark.identify( '9459-978-10-2461' );
6254
6255    
6256    /*]]>*/
6257</script>
6257
6258<noscript><a href="https://www.olark.com/site/9459-978-10-2461/contact" title="Contact us" target="_blank" rel="noreferrer">Questions? Feedback?</a> powered by <a href="https://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript>
6259<!-- end olark code -->
6260
6261
6262
6263
6264<!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com -->
6265<script>(function (d, u, ac) { var s = d.createElement('script'); s.type = 'text/javascript'; s.src = 'https://a.omappapi.com/app/js/api.min.js'; s.async = true; s.dataset.user = u; s.dataset.account = ac; d.getElementsByTagName('head')[0].appendChild(s); })(document, 388381, 411822);</script>
6265
6266<!-- / https://optinmonster.com -->
6267
6268</body>
6269
6270</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.