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.0, viewport-fit=cover" /> <title> 10 Contact - Hearth, Patio & Barbecue Expo </title> 11 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 12 13 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 14 <link rel="canonical" href="https://hpbexpo.com/show-info/contact/" /> 15 <meta property="og:locale" content="en_US" /> 16 <meta property="og:type" content="article" /> 17 <meta property="og:title" content="Contact - Hearth, Patio & Barbecue Expo" /> 18 <meta property="og:url" content="https://hpbexpo.com/show-info/contact/" /> 19 <meta property="og:site_name" content="Hearth, Patio & Barbecue Expo" /> 20 <meta property="article:modified_time" content="2026-07-30T14:36:58+00:00" /> 21 <meta name="twitter:card" content="summary_large_image" /> 22 <meta name="twitter:label1" content="Est. reading time" /> 23 <meta name="twitter:data1" content="1 minute" /> 24
24<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hpbexpo.com\/show-info\/contact\/","url":"https:\/\/hpbexpo.com\/show-info\/contact\/","name":"Contact - Hearth, Patio & Barbecue Expo","isPartOf":{"@id":"https:\/\/hpbexpo.com\/#website"},"datePublished":"2021-06-18T01:49:53+00:00","dateModified":"2026-07-30T14:36:58+00:00","breadcrumb":{"@id":"https:\/\/hpbexpo.com\/show-info\/contact\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hpbexpo.com\/show-info\/contact\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hpbexpo.com\/show-info\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hpbexpo.com\/"},{"@type":"ListItem","position":2,"name":"Show Info","item":"https:\/\/hpbexpo.com\/show-info\/"},{"@type":"ListItem","position":3,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/hpbexpo.com\/#website","url":"https:\/\/hpbexpo.com\/","name":"Hearth, Patio & Barbecue Expo","description":"HPBExpo is where the hearth, patio & barbecue industry meets. Find new innovations, earn free education, and grow your business.","publisher":{"@id":"https:\/\/hpbexpo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hpbexpo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hpbexpo.com\/#organization","name":"Hearth, Patio & Barbecue Expo","url":"https:\/\/hpbexpo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hpbexpo.com\/#\/schema\/logo\/image\/","url":"https:\/\/hpbexpo.com\/wp-content\/uploads\/2024\/09\/HPBEExpo_Logo_final.svg","contentUrl":"https:\/\/hpbexpo.com\/wp-content\/uploads\/2024\/09\/HPBEExpo_Logo_final.svg","width":862,"height":284,"caption":"Hearth, Patio & Barbecue Expo"},"image":{"@id":"https:\/\/hpbexpo.com\/#\/schema\/logo\/image\/"}}]}</script>
24 25 <!-- / Yoast SEO plugin. --> 26 27 28<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 29<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 30<link rel='dns-prefetch' href='//unpkg.com' /> 31<link rel='dns-prefetch' href='//www.google.com' /> 32<link rel="alternate" type="application/rss+xml" title="Hearth, Patio & Barbecue Expo » Feed" href="https://hpbexpo.com/feed/" /> 33<link rel="alternate" type="application/rss+xml" title="Hearth, Patio & Barbecue Expo » Comments Feed" href="https://hpbexpo.com/comments/feed/" /> 34<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://hpbexpo.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhpbexpo.com%2Fshow-info%2Fcontact%2F" /> 35<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://hpbexpo.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhpbexpo.com%2Fshow-info%2Fcontact%2F&format=xml" /> 36<style id="wp-img-auto-sizes-contain-inline-css"> 37img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 38/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 39</style> 40<style id="wp-emoji-styles-inline-css"> 41 42 img.wp-smiley, img.emoji { 43 display: inline !important; 44 border: none !important; 45 box-shadow: none !important; 46 height: 1em !important; 47 width: 1em !important; 48 margin: 0 0.07em !important; 49 vertical-align: -0.1em !important; 50 background: none !important; 51 padding: 0 !important; 52 } 53/*# sourceURL=wp-emoji-styles-inline-css */ 54</style> 55<style id="classic-theme-styles-inline-css"> 56/*! This file is auto-generated */ 57.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} 58/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 59</style> 60<link rel='stylesheet' id='wpda_countdown_gutenberg_css-css' href='https://hpbexpo.com/wp-content/plugins/widget-countdown/includes/admin/gutenberg/style.css' media='all' /> 61<link rel='stylesheet' id='wpda_countdown_basic_gutenberg_css-css' href='https://hpbexpo.com/wp-content/plugins/widget-countdown/includes/legacy/gutenberg/style.css' media='all' /> 62<style id="global-styles-inline-css"> 63: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,0) 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%);
63--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;}
63.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;} 64:root :where(.wp-block-icon svg){width: 24px;} 65:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 66:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 67:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 68:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 69/*# sourceURL=global-styles-inline-css */ 70</style> 71<link rel='stylesheet' id='pb-accordion-blocks-style-css' href='https://hpbexpo.com/wp-content/plugins/accordion-blocks/build/index.css' media='all' /> 72<link rel='stylesheet' id='jqmodal-css' href='https://hpbexpo.com/wp-content/themes/hpbe2022/css/jquery.modal.css' media='all' /> 73<link rel='stylesheet' id='style-css' href='https://hpbexpo.com/wp-content/themes/hpbe2022/style.css' media='all' /> 74<link rel='stylesheet' id='slick-css' href='//cdn.jsdelivr.net/jquery.slick/1.6.0/slick.css' media='all' /> 75<link rel='stylesheet' id='magnific-css-css' href='https://hpbexpo.com/wp-content/themes/hpbe2022/vendor/magnific-popup/magnific-popup.css' media='all' /> 76<link rel='stylesheet' id='aos-css' href='//unpkg.com/[email protected]/dist/aos.css' media='all' /> 77<link rel='stylesheet' id='main-css' href='https://hpbexpo.com/wp-content/themes/hpbe2022/css/main.css' media='all' /> 78<link rel='stylesheet' id='font-awesome-css' href='https://hpbexpo.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/font-awesome.min.css' media='all' /> 79<link rel='stylesheet' id='maincss-css' href='https://hpbexpo.com/wp-content/themes/hpbe2022/css/hpbe-main.css' media='all' /> 80<link rel='stylesheet' id='custom-style-css' href='https://hpbexpo.com/wp-content/themes/hpbe2022/css/style.css' media='all' /> 81<link rel='stylesheet' id='e-sticky-css' href='https://hpbexpo.com/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css' media='all' /> 82<link rel='stylesheet' id='elementor-frontend-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/custom-frontend.min.css' media='all' /> 83<style id="elementor-frontend-inline-css"> 84.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; } 85.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; } 86/*# sourceURL=elementor-frontend-inline-css */ 87</style> 88<link rel='stylesheet' id='widget-heading-css' href='https://hpbexpo.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css' media='all' /> 89<link rel='stylesheet' id='widget-nav-menu-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css' media='all' /> 90<link rel='stylesheet' id='widget-image-css' href='https://hpbexpo.com/wp-content/plugins/elementor/assets/css/widget-image.min.css' media='all' /> 91<link rel='stylesheet' id='widget-social-icons-css' href='https://hpbexpo.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css' media='all' /> 92<link rel='stylesheet' id='e-apple-webkit-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/custom-apple-webkit.min.css' media='all' /> 93<link rel='stylesheet' id='elementor-post-5618-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/post-5618.css' media='all' /> 94<link rel='stylesheet' id='elementor-post-938-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/post-938.css' media='all' /> 95<link rel='stylesheet' id='base-desktop-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/base-desktop.css' media='all' /> 96<link rel='stylesheet' id='base-mobile-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/base-mobile.css' media='(max-width:767px)' /> 97<link rel='stylesheet' id='elementor-post-8694-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/post-8694.css' media='all' /> 98<link rel='stylesheet' id='elementor-post-5508-css' href='https://hpbexpo.com/wp-content/uploads/elementor/css/post-5508.css' media='all' /> 99<link rel='stylesheet' id='tablepress-default-css' href='https://hpbexpo.com/wp-content/tablepress-combined.min.css' media='all' /> 100<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' /> 101<link rel='stylesheet' id='elementor-gf-radiocanadabig-css' href='https://fonts.googleapis.com/css?family=Radio+Canada+Big:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' />
102<script id="jquery-core-js" src="https://hpbexpo.com/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 102
102
103<script id="jquery-migrate-js" src="https://hpbexpo.com/wp-includes/js/jquery/jquery-migrate.min.js"></script>
vendor: 1 bytes, line 103
103
104<script id="jqmodal-js" src="https://hpbexpo.com/wp-content/themes/hpbe2022/js/jquery.modal.js"></script>
vendor: 1 bytes, line 104
104
105<script id="slick-js" src="//cdn.jsdelivr.net/jquery.slick/1.6.0/slick.min.js"></script>
vendor: 1 bytes, line 105
105
106<script id="waypoints-js" src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script>
vendor: 1 bytes, line 106
106
107<script id="waypoints-inview-js" src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/shortcuts/inview.min.js"></script>
vendor: 1 bytes, line 107
107
108<script id="stellar-js" src="https://hpbexpo.com/wp-content/themes/hpbe2022/lib/stellar/jquery.stellar.min.js"></script>
vendor: 1 bytes, line 108
108
109<script id="magnific-js-js" src="https://hpbexpo.com/wp-content/themes/hpbe2022/vendor/magnific-popup/magnific-popup.min.js"></script>
vendor: 1 bytes, line 109
109
110<script id="aos-js" src="//unpkg.com/[email protected]/dist/aos.js"></script>
vendor: 1 bytes, line 110
110
111<script id="fuse-js-js" src="https://cdnjs.cloudflare.com/ajax/libs/fuse.js/3.0.4/fuse.min.js"></script>
vendor: 1 bytes, line 111
111
112<script id="portal-js-js" src="https://hpbexpo.com/wp-content/plugins/hpbe_custom/portal/portal.js"></script>
112 113<link rel="https://api.w.org/" href="https://hpbexpo.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://hpbexpo.com/wp-json/wp/v2/pages/938" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://hpbexpo.com/xmlrpc.php?rsd" /> 114<link rel='shortlink' href='https://hpbexpo.com/?p=938' /> 115<link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.css"> 116<link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick-theme.css"><style> 117 118 #portal-loading { 119 position: fixed; 120 opacity: 0; 121 z-index: 300; 122 top: 0; 123 right: 0; 124 bottom: 0; 125 left: 0; 126 background: rgba(0,0,0,0.6); 127 color: white; 128 display: -webkit-flex; 129 display: flex; 130 -webkit-justify-content: center; 131 justify-content: center; 132 -webkit-align-items: center; 133 align-items: center; 134 pointer-events: none; 135 font-size: 6rem; 136 -moz-transition: opacity .2s; 137 -o-transition: opacity .2s; 138 -webkit-transition: opacity .2s; 139 transition: opacity .2s; 140 } 141 142 #portal-loading.active{ 143 opacity: 1; 144 pointer-events: auto; 145 } 146 147 </style><meta name="generator" content="Elementor 4.2.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 148<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 148-149
148 149<script async src="https://www.googletagmanager.com/gtag/js?id=
149G-HPK2RF6PMC
vendor: 12 bytes, line 149
149"></script>
150<script> 151
vendor: 134 bytes, lines 151-155
151window.dataLayer = window.dataLayer || []; 152 function gtag(){dataLayer.push(arguments);} 153 gtag('js', new Date()); 154 155 gtag('config', '
155G-HPK2RF6PMC
vendor: 4 bytes, line 155
155');
156</script>
156 157<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.css" /> 158<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" /> 159<link rel="stylesheet" href="https://use.typekit.net/gme3gvs.css"> 160<link rel="stylesheet" href="https://use.typekit.net/nvu8eqw.css"> 161 162 163 164
165<script type="text/javascript"> 166 (function(c,l,a,r,i,t,y){ 167 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 168 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 169 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 170 })(window, document, "clarity", "script", "rydlw80ti5"); 171</script>
vendor: 1 bytes, line 171
171
172<script>!function(s,a,e,v,n,t,z){if(s.saq)return;n=s.saq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!s._saq)s._saq=n;n.push=n;n.loaded=!0;n.version='1.0';n.queue=[];t=a.createElement(e);t.async=!0;t.src=v;z=a.getElementsByTagName(e)[0];z.parentNode.insertBefore(t,z)}(window,document,'script','https://tags.srv.stackadapt.com/events.js');saq('ts', 'VDOGqx8OzbT-ZCqcfmWAcA');</script>
172 173<!-- Meta Pixel Code -->
174<script>
vendor: 399 bytes, lines 174-183
174 175!function(f,b,e,v,n,t,s) 176{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 177n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 178if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 179n.queue=[];t=b.createElement(e);t.async=!0; 180t.src=v;s=b.getElementsByTagName(e)[0]; 181s.parentNode.insertBefore(t,s)}(window, document,'script', 182'https://connect.facebook.net/en_US/fbevents.js'); 183fbq('init', '
1831516175539528143
vendor: 30 bytes, lines 183-184
183'); 184fbq('track', 'PageView');
185</script>
185 186<noscript><img height="1" width="1" style="display:none" 187src="https://www.facebook.com/tr?id=1516175539528143&ev=PageView&noscript=1" 188/></noscript> 189<!-- End Meta Pixel Code --> 190<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style> 191 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 192 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 193 background-image: none !important; 194 } 195 @media screen and (max-height: 1024px) { 196 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 197 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 198 background-image: none !important; 199 } 200 } 201 @media screen and (max-height: 640px) { 202 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 203 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 204 background-image: none !important; 205 } 206 } 207 </style> 208 <link rel="icon" href="https://hpbexpo.com/wp-content/uploads/2024/09/HPBExpo27_Logos_HPBExpo_Tag_color_padding-150x150.png" sizes="32x32" /> 209<link rel="icon" href="https://hpbexpo.com/wp-content/uploads/2024/09/HPBExpo27_Logos_HPBExpo_Tag_color_padding-300x300.png" sizes="192x192" /> 210<link rel="apple-touch-icon" href="https://hpbexpo.com/wp-content/uploads/2024/09/HPBExpo27_Logos_HPBExpo_Tag_color_padding-300x300.png" /> 211<meta name="msapplication-TileImage" content="https://hpbexpo.com/wp-content/uploads/2024/09/HPBExpo27_Logos_HPBExpo_Tag_color_padding-300x300.png" /> 212<style id="wp-custom-css"> 213.menu-nav-button { 214 background-color:#f16a21 !important; 215 border-radius:12px!important; 216 cursor:pointer!important; 217 color:#ffffff!important; 218 font-weight:bold!important; 219 text-decoration:none!important; 220 height: 40px !important; 221 margin: auto 8px !important; 222 223} 224.menu-nav-button:hover { 225 background-color:#e08b5e!important; 226} 227 228.menu-nav-button-reg { 229 background-color:#c41331 !important; 230 border-radius:12px!important; 231 cursor:pointer!important; 232 color:#ffffff!important; 233 font-weight:bold!important; 234 text-decoration:none!important; 235 height: 40px !important; 236 margin: auto 8px !important; 237 238} 239.menu-nav-button-reg:hover { 240 background-color:#db7183!important; 241} 242 243.menu-nav-button-drop { 244 background-color:#c41331!important; 245 cursor:pointer!important; 246 color:#ffffff!important; 247 text-decoration:none!important; 248 text-align: center; 249 250} 251 252.menu-nav-button-drop:hover { 253 background-color:#db7183!important; 254} 255 256.important-orange { 257 color: #f16b21!important; 258 font-weight: bold; 259 font-size: 18px; 260} 261 262.blue-heading { 263 color: #7298B1!important; 264} 265 266body .gform_wrapper .gform_body .gform_fields .gfield_select { 267 color: black 268} 269 270body .gform_wrapper .gform_body .gform_fields .gfield select option { 271 color: black 272} 273 274/* logo carousel */ 275 276#gallery-carousel .swiper-wrapper { 277 align-items: center; 278} 279#gallery-carousel .swiper-wrapper .swiper-slide { 280 display: flex; 281 justify-content: center; 282} 283#gallery-carousel .swiper-wrapper .swiper-slide img { 284 padding:50px; 285} 286@media screen and (max-width: 767px) { 287 .swiper-slide img { 288 padding:0px; 289} 290} 291.tablepress-id-8 table { 292 table-layout: fixed; 293 width: 100%; 294} 295 296.tablepress-id-8 .column-1, 297.tablepress-id-8 .column-3 { 298 width: 120px; 299 white-space: nowrap; 300 text-align: left; 301} 302 303.tablepress-id-8 .column-2 { 304 width: 30px; 305 text-align: center; 306 white-space: nowrap; 307} 308 309.tablepress-id-8 .column-4 { 310 width: auto; 311 white-space: normal; 312 word-break: break-word; 313} 314 315@media (max-width: 768px) { 316 .tablepress-id-8 .column-1, 317 .tablepress-id-8 .column-3 { 318 width: 100px; 319 } 320 .tablepress-id-8 .column-2 { 321 width: 20px; 322 } 323 .tablepress-id-8 .column-4 { 324 width: auto; 325 } 326} 327</style> 328</head> 329<body class="wp-singular page-template page-template-templates page-template-hpbe-singular page-template-templateshpbe-singular-php page page-id-938 page-child parent-pageid-932 wp-custom-logo wp-theme-hpbe2022 premiere cloak sub-page premiere show-info contact elementor-default elementor-kit-5618 elementor-page elementor-page-938"> 330 <header data-elementor-type="header" data-elementor-id="8694" class="elementor elementor-8694 elementor-location-header" data-elementor-post-type="elementor_library"> 331 <div class="elementor-element elementor-element-326022c e-con-full e-flex e-con e-parent" data-id="326022c" data-element_type="container" data-e-type="container" data-settings="{"sticky":"top","sticky_on":["widescreen","desktop","laptop","tablet_extra","tablet","mobile_extra","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> 332 <div class="elementor-element elementor-element-f0dc889 elementor-widget elementor-widget-html" data-id="f0dc889" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 333 <div class="elementor-widget-container"> 334 <link rel="stylesheet" href="https://use.typekit.net/nvu8eqw.css">
335<link rel="preconnect" href="https://fonts.googleapis.com"> 336<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 337<link href="https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;700&family=Radio+Canada+Big:wght@400;600;700&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet"> 338<style> 339 /* Variables live on the header and drawer, not :root. Names like --blue and 340 --navy are generic enough to collide with theme or plugin variables if 341 declared globally. */ 342 .hpbhdr,.hpbdrawer{ 343 --navy:#003e6f; 344 --orange:#e27334; 345 --orange-dark:#c25c25; 346 --blue:#0091cc; 347 --ink:#242324; 348 --muted:#69727d; 349 --rule:#e3e3e3; 350 --label:'Radio Canada Big',Montserrat,'Helvetica Neue',Arial,sans-serif; 351 --ui:Roboto,'Helvetica Neue',Arial,sans-serif; 352 353 /* The single most important number here. Below this width the desktop 354 menu is replaced by the hamburger. Raise it if you add menu items. */ 355 --nav-break:1280px; /* 1200 -> 1280 on 2026-09-14 for the second button */ 356 357 /* ── LOGO NUDGE ──────────────────────────────────────────────────── 358 Shifts the logo DOWN to compensate for empty canvas at the bottom of 359 the SVG file. 360 361 Measured 2026-07-31: the header centres the logo perfectly — 19px of 362 space above it and 19px below — but it still LOOKS high, because the 363 artwork doesn't fill its own bounding box. The file has whitespace 364 baked in below the mark, so the box is centred and the ink isn't. 365 366 THIS IS A WORKAROUND. The real fix is to crop the SVG's viewBox tight 367 to the artwork, which corrects it everywhere the logo is used and 368 makes this line unnecessary — set it back to 0px if that happens. 369 370 Raise it a few pixels at a time until the mark looks optically 371 centred. 4-8px is the usual range. Too much and it sits low. */ 372 --logo-nudge:0px; 373 } 374 /* Scoped: a bare `*` selector here would reset box-sizing across the whole 375 site, which can shift layouts in unrelated theme components. */ 376 .hpbhdr,.hpbhdr *,.hpbdrawer,.hpbdrawer *,.hpbscrim{box-sizing:border-box;} 377 378 /* ── THEME RESET ────────────────────────────────────────────────────── 379 This header sits inside a WordPress theme that styles bare elements 380 site-wide. Anything not claimed here inherits whatever the theme decided. 381 Symptom this fixes: the CTA rendering as an orange block with invisible 382 text, because the theme's link colour was overriding the white label. */ 383 .hpbhdr, .hpbhdr *, .hpbdrawer, .hpbdrawer *{text-shadow:none;} 384 .hpbhdr a, .hpbdrawer a{text-decoration:none; box-shadow:none;} 385 .hpbhdr ul, .hpbdrawer ul{margin:0; padding:0; list-style:none;} 386 .hpbhdr button, .hpbdrawer button{font:inherit; background:none; border:0; 387 margin:0; -webkit-appearance:none; appearance:none;} 388 .hpbhdr img{border:0; border-radius:0; box-shadow:none; max-width:100%;} 389 /* NO unscoped `body` rule here — this block is pasted into the live site, so 390 anything targeting bare elements leaks sitewide. An earlier `body{margin:0}` 391 overrode the theme's `margin:0 auto`, which stopped the whole site centring 392 on screens wider than 1920px. Style .hpbhdr / .hpbdrawer, never body. */ 393 .hpbhdr,.hpbdrawer{font-family:var(--ui); color:var(--ink);} 394 395 /* ─────────── HEADER SHELL ─────────── */ 396 /* If the header refuses to stick once inside Elementor, an ancestor container 397 has overflow or transform set, which breaks position:sticky. Fix: either 398 clear that on the container, or delete this line and use Elementor's own 399 Motion Effects → Sticky on the section instead. */ 400 /* No border-bottom here on purpose. A 1px rule reads as a stray divider once 401 a coloured hero sits flush beneath the header. The scroll shadow below is 402 the separator — it appears only when there's content behind the header, 403 which is the only time one is needed. */ 404 405 /* ── ABOUT position:sticky ────────────────────────────────────────── 406 This does NOT make the header stick inside Elementor, and that isn't a 407 bug in the CSS. A sticky element can only travel within its own 408 parent's box, and here the parent is an Elementor widget container 409 exactly as tall as the header — so there is nowhere to travel. 410 411 Making it stick is an Elementor setting, not a CSS one: select the
412 CONTAINER (not the widget) → Advanced → Motion Effects → Sticky: Top. 413 Full steps in docs/replacing-the-header.md. 414 415 This line is kept anyway: it costs nothing, doesn't fight Elementor's 416 sticky effect, and would work if this markup were ever used outside 417 Elementor. Do NOT change it to position:fixed — that would need 140px 418 of top padding on the body to compensate, and an unscoped body rule 419 from this block has already broken the site once. */ 420 .hpbhdr{position:sticky; top:0; z-index:1000; background:#fff; 421 transition:box-shadow .2s;} 422 .hpbhdr.scrolled{box-shadow:0 2px 14px rgba(0,0,0,.10);} 423 424 /* ── COLLAPSE THE WHITE GAP BELOW THE HEADER ────────────────────────── 425 Elementor gives every widget a bottom margin (--widget-spacing, 20px by 426 default) and every container its own padding. Stacked, that's the white 427 band between the header and the hero. 428 429 These rules reach up from inside the pasted markup and zero it, so the 430 gap closes without depending on any Elementor setting being right. 431 :has() works in every current browser; on anything older, set the HTML 432 widget's bottom margin and the container's padding to 0 by hand under 433 the Advanced tab. */ 434 .elementor-widget:has(.hpbhdr){margin-bottom:0 !important;} 435 /* .elementor-widget-container sits between the widget and this markup and 436 carries its own padding. It was missing from the first version of this 437 list, which is a likely source of leftover space under the bar. */ 438 .elementor-widget-container:has(> .hpbhdr){padding:0 !important; margin:0 !important;} 439 .e-con:has(.hpbhdr), 440 .e-con-inner:has(.hpbhdr), 441 .elementor-section:has(.hpbhdr), 442 .elementor-container:has(.hpbhdr), 443 .elementor-column:has(.hpbhdr), 444 .elementor-widget-wrap:has(.hpbhdr){ 445 padding-top:0 !important; padding-bottom:0 !important; 446 margin-bottom:0 !important; 447 /* OVERFLOW MUST STAY VISIBLE. A container with overflow:hidden clips the 448 dropdown panels — they'd be cut off at the bottom edge of the header 449 bar instead of hanging below it. 450 451 Set here rather than in Elementor because the setting has moved around 452 between versions (it's under Layout > Additional Options for flexbox 453 containers, and isn't exposed at all on older Section/Column layouts). 454 Doing it in CSS means it's right regardless of which layout the header
455 template happens to use, and nobody has to find a panel. */ 456 overflow:visible !important;} 457 .hpbhdr-inner{max-width:1380px; margin:0 auto; padding:0 clamp(16px,2vw,32px); 458 display:flex; align-items:center; gap:clamp(14px,1.8vw,34px); 459 flex-wrap:nowrap; /* the row can never break to a second line */ 460 /* 168px, fixed — sized around the 138px logo with 15px of clearance. 461 462 THIS MUST MATCH --header-h IN shared/hpb-styles.css, which is now 463 168px. Anchor links offset by that value; if the two disagree, a 464 jumped-to heading lands behind the header and looks like a broken 465 link rather than a spacing bug. 466 467 History, because this has moved four times in two days: 468 92px -> 112px 2026-07-29, logo 66 -> 82 (+25%) 469 112px -> 140px 2026-07-31, logo 82 -> 110 470 140px -> 168px 2026-07-31, logo 110 -> 138 (+25%) 471 472 THE COST, and it is not small now that the header is sticky: 168px is 473 roughly a quarter of the usable height of a 13" laptop screen, held 474 for the entire visit, on every page. Every hero, schedule and rate 475 table is reading into what's left. */ 476 min-height:168px; 477 /* the mega panel is positioned against this box, not against its menu 478 item — see the MEGA PANEL block below for why */ 479 position:relative;} 480 481 /* logo — allowed to shrink, never to disappear. 482 Sized up 25% on 2026-07-29 (was clamp(50px,4.8vw,66px)). The bar grew from 483 92px to 112px to hold it: 82 + 15 above + 15 below = 112. 484 485 IF YOU CHANGE THE BAR HEIGHT, CHANGE --header-h IN shared/hpb-styles.css 486 TO MATCH, then rebuild and re-paste the pages. Anchor links offset by that 487 value; if it's short, a jumped-to heading hides behind the header. */ 488 .hpbhdr-logo{flex:0 1 auto; min-width:0; display:block; line-height:0;} 489 /* FIXED 138px on desktop — +25% on the 110px it was, per the CEO. 490 491 Deliberately not a clamp. It was clamp(72px,7.4vw,110px), which only hit 492 its maximum above ~1486px; below that the logo shrank while the bar 493 stayed fixed, so the bar was sized for a logo that wasn't there. A fixed 494 height keeps the 15px clearance identical at every desktop width. 495 496 Safe because the mobile breakpoint below takes over at 1200px, and this 497 still fits at 1201px: the logo needs about 317px of width against 498 roughly 459px of free space in the row. That margin is now 142px — the 499 next increase is where the row starts to get tight, not the bar. 500 501 position:relative + top lets --logo-nudge shift the mark optically 502 without changing the layout box, so the bar height stays exactly 168. */ 503 .hpbhdr-logo img{height:138px; width:auto; display:block; 504 position:relative; top:var(--logo-nudge,0px);} 505 506 /* ─────────── DESKTOP NAV ─────────── */ 507 .hpbnav{flex:1 1 auto; min-width:0; display:flex; justify-content:center;} 508 .hpbnav ul{list-style:none; margin:0; padding:0;} 509 .hpbnav > ul{display:flex; flex-wrap:nowrap; align-items:center; 510 gap:clamp(6px,1.3vw,26px);} 511 .hpbnav > ul > li{position:relative;} 512 513 .hpbnav > ul > li > a, 514 .hpbnav > ul > li > button{ 515 display:inline-flex; align-items:center; gap:5px; 516 font-family:var(--label); font-weight:700; text-transform:uppercase; 517 /* Shrinks with the viewport so the row tightens instead of wrapping. 518 Raised with the logo (max was 15px), but ONLY the maximum. The 12.5px 519 floor is what keeps the menu on one line at the 1200px breakpoint, which 520 is the tightest point — and the wider logo already eats ~45px of the 521 space the nav has to fit in. Raise the floor and you risk a wrap. */ 522 font-size:clamp(12.5px,1.05vw,16px); 523 letter-spacing:.4px; color:var(--ink); text-decoration:none; 524 white-space:nowrap; /* labels never break mid-word */ 525 background:none; border:0; cursor:pointer; padding:12px 2px; 526 font-family:var(--label); 527 } 528 .hpbhdr .hpbnav > ul > li > a{color:var(--ink);} 529 .hpbnav > ul > li > a:hover, 530 .hpbnav > ul > li > button:hover, 531 .hpbnav > ul > li.current > a{color:var(--orange);} 532 .hpbnav .caret{width:9px; height:9px; flex:0 0 9px; transition:transform .18s;} 533 .hpbnav li.open > button .caret{transform:rotate(180deg);} 534 535 /* dropdown panels */ 536 .hpbnav .sub{position:absolute; top:100%; left:50%; transform:translateX(-50%) translateY(6px); 537 min-width:280px; background:#fff; border:1px solid var(--rule); border-radius:10px; 538 box-shadow:0 12px 30px rgba(0,0,0,.13); padding:10px; 539 opacity:0; visibility:hidden; transition:opacity .16s, transform .16s, visibility .16s;} 540 .hpbnav li.open > .sub, 541 .hpbnav > ul > li:hover > .sub{opacity:1; visibility:visible; transform:translateX(-50%) translateY(0);} 542 .hpbnav .sub li a{display:block; padding:10px 14px; border-radius:6px; 543 font-family:var(--ui); font-size:15px;
543 color:var(--ink); text-decoration:none; line-height:1.35;} 544 .hpbnav .sub li a:hover{background:#f1f6fa; color:var(--navy);} 545 /* Warning item (Dee, 2026-09-25): bold orange so the fraud notice reads 546 as a flag, not just another link. --orange-dark rather than --orange: 547 the full-strength orange is under 4.5:1 on white at this size. */ 548 .hpbnav .sub li a.alert{font-weight:700; color:var(--orange-dark);} 549 .hpbnav .sub li a.alert:hover{background:#fdeee4; color:var(--orange-dark);} 550 551 /* keep panels on screen near the right edge */ 552 .hpbnav > ul > li:nth-last-child(-n+2) .sub{left:auto; right:0; transform:translateY(6px);} 553 .hpbnav > ul > li:nth-last-child(-n+2):hover > .sub, 554 .hpbnav > ul > li:nth-last-child(-n+2).open > .sub{transform:translateY(0);} 555 556 /* ── MEGA PANEL — the Exhibit dropdown ──────────────────────────────── 557 Thirteen links in a single column is a 560px-tall list, and a list that 558 tall stops being scanned and starts being endured. Three labelled 559 columns cut it to five deep and let people skip two thirds of it on 560 sight. Same links, a third of the reading. 561 562 WHY IT'S ANCHORED TO THE HEADER, NOT THE MENU ITEM: a 940px panel hung 563 under the fourth of six items runs off the right edge of the screen at 564 any viewport under about 1500px. Positioning it against .hpbhdr-inner 565 instead means it spans the header's own content width and can never 566 overflow. The left padding below matches the header's, so the first 567 column lines up under the logo. 568 569 ADDING A FOURTH GROUP: change the 3 in grid-template-columns and add a 570 matching .megacol block in the markup. Past four the panel gets cramped 571 — that's the point to split Exhibit into two top-level items instead. */ 572 /* ── shared by every mega panel ── */ 573 .hpbnav .sub.mega{ 574 min-width:0; transform:translateY(6px); 575 display:grid; justify-content:start; align-items:start;} 576 .hpbnav > ul > li:hover > .sub.mega, 577 .hpbnav li.open > .sub.mega{transform:translateY(0);} 578 .hpbnav .sub.mega ul{margin:0; padding:0; list-style:none;} 579 /* group heading: a label, not a link — deliberately not clickable, so 580 nobody hunts for a page behind it */ 581 .hpbnav .sub.mega .megahd{display:block; padding:0 14px 9px; margin-bottom:6px; 582 font-family:var(--label); font-weight:700; text-transform:uppercase; 583 font-size:11.5px; letter-spacing:.9px; color:var(--muted); 584 border-bottom:1px solid var(--rule);} 585 /* a second group stacked below the first inside one column */ 586 .hpbnav .sub.mega .megahd.stacked{margin-top:20px;} 587 .hpbnav .sub.mega li a{padding:9px 14px;} 588 589 /* ── THREE COLUMNS — Exhibit ── 590 Anchored to the header bar (hence position:static on the item), because 591 at ~940px wide, hung under the fourth of six items, it would run off the 592 right edge below about 1500px. */ 593 .hpbnav > ul > li.hasmega{position:static;} 594 .hpbnav .sub.mega.cols3{ 595 left:0; right:0; width:auto; 596 grid-template-columns:repeat(3,minmax(0,320px)); gap:0 44px; 597 padding:26px clamp(16px,2vw,32px) 22px; 598 border-radius:0 0 12px 12px;} 599 600 /* ── TWO COLUMNS — Events ── 601 This one stays anchored to its own menu item. At ~640px wide, and second 602 from the left, it has room to spare — so it hangs under its button like 603 the small dropdowns instead of spanning the bar. left:0 rather than the 604 centred default keeps its left edge clear of the screen even at the 605 1200px breakpoint. 606 607 THE WIDTH AND THE COLUMNS ARE BOTH FIXED, DELIBERATELY. This panel sets 608 `left` but not `right`, so its width is shrink-to-fit. Pair that with 609 columns that are allowed to collapse — minmax(0,300px), or 1fr with no 610 width — and the browser has nothing to size against: it settles on about 611 65px per column and the two columns overlap in a sliver of a panel. 612 613 So there are two independent guards here, and both should stay: 614 width:640px gives the box a definite size 615 repeat(2,286px) gives the columns one too, so they hold even if 616 something in the theme overrides the width 617 286 + 32 gap + 286 + 36 padding = 640. Change one, change the others. */ 618 .hpbnav .sub.mega.cols2{ 619 left:0; right:auto; 620 width:640px; max-width:calc(100vw - 32px); 621 grid-template-columns:repeat(2,286px); gap:0 32px; 622 padding:22px 18px 18px;} 623 .hpbnav .sub.mega.cols2 li a{white-space:normal;} 624 /* If a theme rule ever zeroes the width again, this keeps the columns from 625 crushing rather than letting them overlap. */ 626 .hpbnav .sub.mega .megacol{min-width:0;} 627 628 /* ─────────── CTA + HAMBURGER ─────────── */ 629 /* .hpbhdr prefix raises specificity above the theme's link rules — without it 630 the label inherits the theme's orange and vanishes against the button. */ 631 .hpbhdr .hpbhdr-cta{flex:0 0 auto; display:inline-block; background:var(--orange); color:#fff; 632 font-family:var(--ui); font-weight:500; font-size:clamp(13px,1.03vw,17px); 633 padding:13px clamp(15px,1.55vw,26px); border-radius:10px; text-decoration:none; 634 white-space:nowrap; border:2px solid var(--orange); transition:.15s;} 635 .hpbhdr .hpbhdr-cta:hover{background:var(--orange-dark); border-color:var(--orange-dark); 636 color:#fff;} 637 .hpbhdr .hpbhdr-cta:visited,.hpbhdr .hpbhdr-cta:focus{color:#fff;} 638 .hpbdrawer .hpbdrawer-cta,.hpbdrawer .hpbdrawer-cta:visited{color:#fff;} 639 640 /* TWO BUTTONS (added 2026-09-14, registration is open). 641 Register is the primary (solid orange); Apply to Exhibit steps back to an 642 outline so the two don't compete. Both sit in .hpbhdr-ctas so they move 643 as one unit. The outline one hides at the hamburger breakpoint; the 644 drawer carries both. */ 645 .hpbhdr .hpbhdr-ctas{flex:0 0 auto; display:flex; align-items:center; gap:10px;} 646 .hpbhdr .hpbhdr-cta.is-secondary{background:transparent; color:var(--navy); 647 border-color:var(--navy);} 648 .hpbhdr .hpbhdr-cta.is-secondary:hover{background:var(--navy); border-color:var(--navy); 649 color:#fff;} 650 .hpbhdr .hpbhdr-cta.is-secondary:visited,.hpbhdr .hpbhdr-cta.is-secondary:focus{color:var(--navy);} 651 .hpbhdr .hpbhdr-cta.is-secondary:hover:visited{color:#fff;} 652 653 .hpbburger{display:none; flex:0 0 auto; width:46px; height:46px; padding:0; 654 background:none; border:2px solid var(--navy); border-radius:8px; cursor:pointer; 655 color:var(--navy);}
656 .hpbburger span{display:block; width:20px; height:2px; background:currentColor; 657 margin:4px auto; transition:.2s;} 658 .hpbburger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg);} 659 .hpbburger[aria-expanded="true"] span:nth-child(2){opacity:0;} 660 .hpbburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg);} 661 662 .hpbhdr a:focus-visible,.hpbhdr button:focus-visible, 663 .hpbdrawer a:focus-visible,.hpbdrawer button:focus-visible{ 664 outline:3px solid var(--blue); outline-offset:3px; border-radius:4px;} 665 666 /* ─────────── MOBILE DRAWER ─────────── */ 667 .hpbdrawer{position:fixed; inset:0 0 0 auto; width:min(420px,100%); 668 background:#fff; z-index:1002; transform:translateX(100%); 669 transition:transform .26s cubic-bezier(.4,0,.2,1); overflow-y:auto; 670 padding:20px 20px 48px; display:none;} 671 .hpbdrawer.open{transform:translateX(0);} 672 .hpbscrim{position:fixed; inset:0; background:rgba(0,26,47,.55); z-index:1001; 673 opacity:0; visibility:hidden; transition:.2s; display:none;} 674 .hpbscrim.open{opacity:1; visibility:visible;} 675 .hpbdrawer ul{list-style:none; margin:0; padding:0;} 676 .hpbdrawer > ul > li{border-bottom:1px solid var(--rule);} 677 .hpbdrawer > ul > li > a, 678 .hpbdrawer > ul > li > button{width:100%; display:flex; align-items:center; 679 justify-content:space-between; gap:10px; padding:17px 4px; 680 font-family:var(--label); font-weight:700; text-transform:uppercase; 681 font-size:15px; letter-spacing:.5px; color:var(--ink); text-decoration:none; 682 background:none; border:0; cursor:pointer; text-align:left;} 683 .hpbdrawer .sub{max-height:0; overflow:hidden; transition:max-height .26s ease;} 684 /* Generous ceiling: this only has to exceed the tallest open group. The 685 Exhibit list with its three headings is around 760px — if you add items 686 and the list starts clipping, this number is why. */ 687 .hpbdrawer li.open > .sub{max-height:1200px;} 688 .hpbdrawer .sub li a{display:block; padding:11px 4px 11px 18px; 689 font-size:15.5px; color:var(--muted); text-decoration:none; 690 border-left:2px solid var(--rule); margin-left:2px; line-height:1.35;} 691 .hpbdrawer .sub li a:hover{color:var(--navy); border-left-color:var(--blue);} 692 .hpbdrawer .sub li a.alert{font-weight:700; color:var(--orange-dark); 693 border-left-color:var(--orange);} 694 /* Columns don't work on a 380px screen, so the drawer keeps one list and 695 uses the same group labels as inline dividers. */ 696 .hpbdrawer .sub .drawerhd{display:block; padding:16px 4px 5px 18px; 697 font-family:var(--label); font-weight:700; text-transform:uppercase; 698 font-size:11px; letter-spacing:.9px; color:var(--navy);} 699 .hpbdrawer .sub li.drawerhd-li:first-child .drawerhd{padding-top:6px;} 700 .hpbdrawer li.open > button .caret{transform:rotate(180deg);} 701 .hpbdrawer-cta{display:block; text-align:center; margin-top:26px; 702 background:var(--orange); color:#fff; font-weight:500; font-size:17px; 703 padding:15px; border-radius:10px; text-decoration:none; 704 border:2px solid var(--orange);} 705 /* Second drawer button sits right under the first: outline, navy. */ 706 .hpbdrawer-cta + .hpbdrawer-cta{margin-top:10px;} 707 .hpbdrawer .hpbdrawer-cta.is-secondary,.hpbdrawer .hpbdrawer-cta.is-secondary:visited{ 708 background:transparent; color:var(--navy); border-color:var(--navy);} 709 .hpbdrawer-top{display:flex; justify-content:flex-end; margin-bottom:8px;} 710 .hpbdrawer-close{width:44px; height:44px; border:2px solid var(--navy); background:none; 711 border-radius:8px; color:var(--navy); font-size:22px; line-height:1; cursor:pointer;} 712 body.hpb-locked{overflow:hidden;} 713 714 /* ─────────── THE BREAKPOINT ─────────── */ 715 /* 1200px -> 1280px on 2026-09-14: the second button needs roughly 130px 716 more room, so the hamburger takes over a little earlier. */ 717 @media (max-width:1280px){ 718 .hpbnav{display:none;} 719 .hpbburger{display:block;} 720 /* Once the hamburger is showing, the drawer carries both buttons. The 721 outline one leaves the bar; Register stays as a compact pill so the 722 main action is visible without opening the menu. */ 723 .hpbhdr .hpbhdr-cta.is-secondary{display:none;} 724 .hpbhdr .hpbhdr-ctas{margin-left:auto;} 725 .hpbhdr .hpbhdr-cta.is-primary{font-size:15px; padding:11px 18px;} 726 .hpbdrawer,.hpbscrim{display:block;} 727 .hpbnav{flex:0;} 728 /* Phones and tablets keep the smaller bar. 140px would be a punishing 729 share of a small screen, and the hamburger layout doesn't need the 730 room. --header-h has a matching 96px override for this breakpoint. */ 731 .hpbhdr-inner{justify-content:space-between; min-height:96px;} 732 .hpbhdr-logo img{height:clamp(62px,6vw,82px);} 733 } 734 @media (max-width:560px){ 735 /* On a phone the logo competes with the hamburger for a narrow bar, so it 736 steps back down rather than following the clamp. */ 737 .hpbhdr-logo img{height:58px;} 738 .hpbhdr .hpbhdr-cta.is-primary{font-size:14px; padding:10px 14px;} 739 .hpbhdr-inner{gap:10px;} 740 } 741 @media (max-width:360px){ 742 /* Very narrow phones: the pill goes, the drawer still has it. */ 743 .hpbhdr .hpbhdr-cta.is-primary{display:none;} 744 } 745 746</style> 747<header class="hpbhdr" id="hpbhdr"> 748 <div class="hpbhdr-inner"> 749 750 <a class="hpbhdr-logo" href="https://hpbexpo.com" aria-label="HPBExpo home"> 751 <img src="https://hpbexpo.com/wp-content/uploads/2024/09/HPBEExpo_Logo_final.svg" alt="HPBExpo 2027, Nashville, March 3-6"> 752 </a> 753 754 <nav class="hpbnav" aria-label="Main"> 755 <ul> 756 <li> 757 <button type="button" aria-expanded="false">Attend 758 <svg class="caret" viewBox="0 0 12 12" aria-hidden="true"><path d="M2 4.5 6 8.5l4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 759 </button> 760 <ul class="sub"> 761 <li><a href="https://hpbexpo.com/attend/top-reasons-to-attend/">Why Attend</a></li> 762 <li><a href="https://hpbexpo.com/attend/badge-registration/">Badge Registration</a></li> 763 <li><a href="https://hpbexpo.com/attend/attendee-hotel/">Attendee Hotel & Travel</a></li> 764 <li><a href="https://www.visitmusiccity.com/meetings/client/hpbexpo27">Nashville Visitor Information</a></li> 765 <li><a href="https://hpbexpo.com/attend/participating-companies/">Participating Companies</a></li> 766 <li><a href="https://hpbexpo.com/attend/npp-aca/">New Product Pavilion / Attendees’ Choice Awards</a></li> 767 <li><a href="https://hpbexpo.com/show-info/policies/">Expo Policies</a></li> 768 <li><a href="https://hpbexpo.com/about-hpba/">HPBA Membership for Attendees</a></li> 769 </ul> 770 </li> 771 772 <li> 773 <button type="button" aria-expanded="false">Events 774 <svg class="caret" viewBox="0 0 12 12" aria-hidden="true"><path d="M2 4.5 6 8.5l4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 775 </button> 776 <!-- EVENTS — two-column mega, three groups. The right column stacks 777 Receptions & Awards above Policies. Keep in step with the drawer 778 copy below. --> 779 <ul class="sub mega cols2"> 780 <li class="megacol">
781 <span class="megahd">Programming</span> 782 <ul> 783 <li><a href="https://hpbexpo.com/showfeatures/events/">Schedule at a Glance</a></li> 784 <li><a href="https://hpbexpo.com/openingsession/">Opening Session</a></li> 785 <li><a href="https://hpbexpo.com/fireside-chats/">Fireside Chats</a></li> 786 <li><a href="https://hpbexpo.com/retailer-round-tables/">Retailer Roundtables</a></li> 787 <li><a href="https://hpbexpo.com/attend/expo-highlights-tour/">Expo Highlights Tour</a></li> 788 </ul> 789 </li> 790 <li class="megacol"> 791 <span class="megahd">Receptions & Awards</span> 792 <ul> 793 <li><a href="https://hpbexpo.com/industry-party/">Industry Party</a></li> 794 <li><a href="https://hpbexpo.com/awards/">Ultimate Awards Show</a></li> 795 <li><a href="https://hpbexpo.com/affiliatereceptions/">Affiliate Receptions</a></li> 796 </ul> 797 <span class="megahd stacked">Policies</span> 798 <ul> 799 <li><a href="https://hpbexpo.com/ancillary-meeting-requests-policy/">Ancillary Meetings & Events Policy</a></li> 800 <li><a href="https://hpbexpo.com/suitcasing-outboarding-policy/">Suitcasing & Outboarding Policy</a></li> 801 </ul> 802 </li> 803 </ul> 804 </li> 805 806 <li> 807 <button type="button" aria-expanded="false">Education 808 <svg class="caret" viewBox="0 0 12 12" aria-hidden="true"><path d="M2 4.5 6 8.5l4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 809 </button> 810 <ul class="sub"> 811 <li><a href="https://hpbexpo.com/education/">Education Program</a></li> 812 <li><a href="https://hpbexpo.com/hpbexpo27-education-speakers/">Speaker Lineup</a></li> 813 <li><a href="https://hpbexpo.com/manufacturer-training/">Manufacturer Training Sessions</a></li> 814 <li><a href="https://hpbexpo.com/certification/">Certification</a></li> 815 </ul> 816 </li> 817 818 <!-- EXHIBIT — mega panel. Three groups, thirteen links. If you add a 819 group here, add it to the drawer copy below as well, and bump the 820 column count in .sub.mega. --> 821 <li class="current hasmega"> 822 <button type="button" aria-expanded="false">Exhibit 823 <svg class="caret" viewBox="0 0 12 12" aria-hidden="true"><path d="M2 4.5 6 8.5l4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 824 </button> 825 <ul class="sub mega cols3"> 826 <li class="megacol"> 827 <span class="megahd">Considering Exhibiting</span> 828 <ul> 829 <li><a href="https://hpbexpo.com/exhibit/why-exhibit/">Why Exhibit</a></li> 830 <li><a href="https://hpbexpo.com/exhibit/apply-to-exhibit/">Apply to Exhibit</a></li> 831 <li><a href="https://hpbexpo.com/exhibit/new-product-pavilion/">New Product Pavilion Entry</a></li> 832 <li><a href="https://s23.a2zinc.net/clients/HPBA/hpbexpo2027//Public/GeneratePDF.aspx?IMID=undefined&EventId=10&MapId=18">Exhibit Floor Plan</a></li> 833 <li><a href="https://hpbexpo.com/exhibit/hpba-membership/">HPBA Membership for Exhibitors</a></li> 834 </ul> 835 </li> 836 <li class="megacol"> 837 <span class="megahd">Plan Your Show</span> 838 <ul> 839 <li><a href="https://hpbexpo.com/exhibit/badge-registration/">Badge Registration</a></li> 840 <li><a href="https://hpbexpo.com/exhibit/general-info/">Exhibitor General Information</a></li> 841 <li><a href="https://hpbexpo.com/exhibit/deadlines/">Exhibitor Deadlines</a></li> 842 <li><a href="https://hpbexpo.com/exhibit/forms/">Exhibitor Forms</a></li> 843 <li><a href="https://hpbexpo.com/exhibit/exhibitor-insurance-requirements/">Exhibitor Insurance Requirements</a></li> 844 </ul> 845 </li> 846 <li class="megacol">
847 <span class="megahd">Travel & Resources</span> 848 <ul> 849 <li><a href="https://hpbexpo.com/exhibit/exhibitor-hotel/">Exhibitor Hotel & Travel</a></li> 850 <li><a href="https://hpbexpo.com/exhibit/hpba-international-visitors/">International Visitors</a></li> 851 <li><a href="https://hpbexpo.com/exhibit/2027-exhibitor-marketing-toolkit/">Exhibitor Marketing Toolkit</a></li> 852 <li><a href="https://hpbexpo.com/exhibit/newsletters/">Exhibitor Newsletters</a></li> 853 <li><a class="alert" href="https://hpbexpo.com/exhibit/fraudwarning/">Fraudulent Offer Warning</a></li> 854 </ul> 855 </li> 856 </ul> 857 </li> 858 859 <li><a href="https://hpbexpo.com/our_sponsors/">Sponsors</a></li> 860 <li><a href="https://hpbexpo.com/media/">Media</a></li> 861 </ul> 862 </nav> 863 864 <div class="hpbhdr-ctas"> 865 <a class="hpbhdr-cta is-primary" href="https://hpbexpo.com/attend/badge-registration/">Register</a> 866 <a class="hpbhdr-cta is-secondary" href="https://hpbexpo.com/exhibit/apply-to-exhibit/">Apply to Exhibit</a> 867 </div> 868 869 <button class="hpbburger" type="button" aria-expanded="false" aria-controls="hpbdrawer" aria-label="Open menu"> 870 <span></span><span></span><span></span> 871 </button> 872 </div> 873</header> 874 875<div class="hpbscrim" id="hpbscrim" hidden></div> 876 877<div class="hpbdrawer" id="hpbdrawer" role="dialog" aria-modal="true" aria-label="Site menu" hidden> 878 <div class="hpbdrawer-top"> 879 <button class="hpbdrawer-close" type="button" aria-label="Close menu">×</button> 880 </div> 881 <ul> 882 <li> 883 <button type="button" aria-expanded="false">Attend 884 <svg class="caret" viewBox="0 0 12 12" width="12" height="12" aria-hidden="true"><path d="M2 4.5 6 8.5l4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 885 </button> 886 <ul class="sub"> 887 <li><a href="https://hpbexpo.com/attend/top-reasons-to-attend/">Why Attend</a></li> 888 <li><a href="https://hpbexpo.com/attend/badge-registration/">Badge Registration</a></li> 889 <li><a href="https://hpbexpo.com/attend/attendee-hotel/">Attendee Hotel & Travel</a></li> 890 <li><a href="https://www.visitmusiccity.com/meetings/client/hpbexpo27">Nashville Visitor Information</a></li> 891 <li><a href="https://hpbexpo.com/attend/participating-companies/">Participating Companies</a></li> 892 <li><a href="https://hpbexpo.com/attend/npp-aca/">New Product Pavilion / Attendees’ Choice Awards</a></li> 893 <li><a href="https://hpbexpo.com/show-info/policies/">Expo Policies</a></li> 894 <li><a href="https://hpbexpo.com/about-hpba/">HPBA Membership for Attendees</a></li> 895 </ul> 896 </li> 897 <li> 898 <button type="button" aria-expanded="false">Events 899 <svg class="caret" viewBox="0 0 12 12" width="12" height="12" aria-hidden="true"><path d="M2 4.5 6 8.5l4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 900 </button> 901 <ul class="sub"> 902 <!-- Same three groups as the desktop Events panel, one column deep. --> 903 <li class="drawerhd-li"><span class="drawerhd">Programming</span></li> 904 <li><a href="https://hpbexpo.com/showfeatures/events/">Schedule at a Glance</a></li> 905 <li><a href="https://hpbexpo.com/openingsession/">Opening Session</a></li> 906 <li><a href="https://hpbexpo.com/fireside-chats/">Fireside Chats</a></li> 907 <li><a href="https://hpbexpo.com/retailer-round-tables/">Retailer Roundtables</a></li> 908 <li><a href="https://hpbexpo.com/attend/expo-highlights-tour/">Expo Highlights Tour</a></li> 909 <li class="drawerhd-li"><span class="drawerhd">Receptions & Awards</span></li> 910 <li><a href="https://hpbexpo.com/industry-party/">Industry Party</a></li> 911 <li><a href="https://hpbexpo.com/awards/">Ultimate Awards Show</a></li> 912 <li><a href="https://hpbexpo.com/affiliatereceptions/">Affiliate Receptions</a></li> 913 <li class="drawerhd-li"><span class="drawerhd">Policies</span></li> 914 <li><a href="https://hpbexpo.com/ancillary-meeting-requests-policy/">Ancillary Meetings & Events Policy</a></li> 915 <li><a href="https://hpbexpo.com/suitcasing-outboarding-policy/">Suitcasing & Outboarding Policy</a></li> 916 </ul> 917 </li> 918 <li> 919 <button type="button" aria-expanded="false">Education 920 <svg class="caret" viewBox="0 0 12 12" width="12" height="12" aria-hidden="true"><path d="M2 4.5 6 8.5l4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 921 </button> 922 <ul class="sub"> 923 <li><a href="https://hpbexpo.com/education/">Education Program</a></li> 924 <li><a href="https://hpbexpo.com/hpbexpo27-education-speakers/">Speaker Lineup</a></li> 925 <li><a href="https://hpbexpo.com/manufacturer-training/">Manufacturer Training Sessions</a></li> 926 <li><a href="https://hpbexpo.com/certification/">Certification</a></li> 927 </ul> 928 </li> 929 <li> 930 <button type="button" aria-expanded="false">Exhibit 931 <svg class="caret" viewBox="0 0 12 12" width="12" height="12" aria-hidden="true"><path d="M2 4.5 6 8.5l4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 932 </button> 933 <ul class="sub"> 934 <!-- Same three groups as the desktop mega panel, one column deep.
935 Keep the order and the labels in step with it. --> 936 <li class="drawerhd-li"><span class="drawerhd">Considering Exhibiting</span></li> 937 <li><a href="https://hpbexpo.com/exhibit/why-exhibit/">Why Exhibit</a></li> 938 <li><a href="https://hpbexpo.com/exhibit/apply-to-exhibit/">Apply to Exhibit</a></li> 939 <li><a href="https://hpbexpo.com/exhibit/new-product-pavilion/">New Product Pavilion Entry</a></li> 940 <li><a href="https://s23.a2zinc.net/clients/HPBA/hpbexpo2027//Public/GeneratePDF.aspx?IMID=undefined&EventId=10&MapId=18">Exhibit Floor Plan</a></li> 941 <li><a href="https://hpbexpo.com/exhibit/hpba-membership/">HPBA Membership for Exhibitors</a></li> 942 <li class="drawerhd-li"><span class="drawerhd">Plan Your Show</span></li> 943 <li><a href="https://hpbexpo.com/exhibit/badge-registration/">Badge Registration</a></li> 944 <li><a href="https://hpbexpo.com/exhibit/general-info/">Exhibitor General Information</a></li> 945 <li><a href="https://hpbexpo.com/exhibit/deadlines/">Exhibitor Deadlines</a></li> 946 <li><a href="https://hpbexpo.com/exhibit/forms/">Exhibitor Forms</a></li> 947 <li><a href="https://hpbexpo.com/exhibit/exhibitor-insurance-requirements/">Exhibitor Insurance Requirements</a></li> 948 <li class="drawerhd-li"><span class="drawerhd">Travel & Resources</span></li> 949 <li><a href="https://hpbexpo.com/exhibit/exhibitor-hotel/">Exhibitor Hotel & Travel</a></li> 950 <li><a href="https://hpbexpo.com/exhibit/hpba-international-visitors/">International Visitors</a></li> 951 <li><a href="https://hpbexpo.com/exhibit/2027-exhibitor-marketing-toolkit/">Exhibitor Marketing Toolkit</a></li> 952 <li><a href="https://hpbexpo.com/exhibit/newsletters/">Exhibitor Newsletters</a></li> 953 <li><a class="alert" href="https://hpbexpo.com/exhibit/fraudwarning/">Fraudulent Offer Warning</a></li> 954 </ul> 955 </li> 956 <li><a href="https://hpbexpo.com/our_sponsors/">Sponsors</a></li> 957 <li><a href="https://hpbexpo.com/media/">Media</a></li> 958 </ul> 959 <a class="hpbdrawer-cta" href="https://hpbexpo.com/attend/badge-registration/">Register to Attend</a> 960 <a class="hpbdrawer-cta is-secondary" href="https://hpbexpo.com/exhibit/apply-to-exhibit/">Apply to Exhibit</a> 961</div> 962
963<script> 964(function () { 965 var hdr = document.getElementById('hpbhdr'); 966 var burger = document.querySelector('.hpbburger'); 967 var drawer = document.getElementById('hpbdrawer'); 968 var scrim = document.getElementById('hpbscrim'); 969 var closeBt = drawer.querySelector('.hpbdrawer-close'); 970 971 /* Adds the drop shadow once the page has moved. 972 Called once immediately as well as on scroll, so a page opened at an 973 anchor — or restored mid-page by the back button — gets the right state 974 straight away instead of waiting for the first scroll event. */ 975 function setScrolled() { 976 hdr.classList.toggle('scrolled', scrollY > 4); 977 } 978 addEventListener('scroll', setScrolled, { passive: true }); 979 setScrolled(); 980 981 /* ── desktop dropdowns ── 982 Hover is handled in CSS. This adds click and keyboard support, which 983 hover alone never gives you — important for touch laptops and for 984 anyone navigating with a keyboard. */ 985 document.querySelectorAll('.hpbnav > ul > li > button').forEach(function (btn) { 986 var li = btn.parentNode; 987 btn.addEventListener('click', function (e) { 988 e.stopPropagation(); 989 var wasOpen = li.classList.contains('open'); 990 closeAllDesktop(); 991 if (!wasOpen) { li.classList.add('open'); btn.setAttribute('aria-expanded', 'true'); } 992 }); 993 }); 994 function closeAllDesktop() { 995 document.querySelectorAll('.hpbnav > ul > li.open').forEach(function (li) { 996 li.classList.remove('open'); 997 var b = li.querySelector('button'); if (b) b.setAttribute('aria-expanded', 'false'); 998 }); 999 } 1000 document.addEventListener('click', closeAllDesktop); 1001 document.addEventListener('keydown', function (e) { 1002 if (e.key === 'Escape') { closeAllDesktop(); if (drawer.classList.contains('open')) closeDrawer(); } 1003 }); 1004 1005 /* ── mobile drawer ── */ 1006 function openDrawer() { 1007 drawer.hidden = false; scrim.hidden = false; 1008 requestAnimationFrame(function () { 1009 drawer.classList.add('open'); scrim.classList.add('open'); 1010 }); 1011 burger.setAttribute('aria-expanded', 'true'); 1012 burger.setAttribute('aria-label', 'Close menu'); 1013 document.body.classList.add('hpb-locked'); 1014 closeBt.focus(); 1015 } 1016 function closeDrawer() { 1017 drawer.classList.remove('open'); scrim.classList.remove('open'); 1018 burger.setAttribute('aria-expanded', 'false'); 1019 burger.setAttribute('aria-label', 'Open menu'); 1020 document.body.classList.remove('hpb-locked'); 1021 burger.focus(); 1022 setTimeout(function () { 1023 if (!drawer.classList.contains('open')) { drawer.hidden = true; scrim.hidden = true; } 1024 }, 280); 1025 } 1026 burger.addEventListener('click', function () { 1027 drawer.classList.contains('open') ? closeDrawer() : openDrawer(); 1028 }); 1029 closeBt.addEventListener('click', closeDrawer); 1030 scrim.addEventListener('click', closeDrawer); 1031 1032 /* drawer accordions */ 1033 drawer.querySelectorAll('button[aria-expanded]').forEach(function (btn) { 1034 btn.addEventListener('click', function () { 1035 var li = btn.parentNode; 1036 var open = li.classList.toggle('open'); 1037 btn.setAttribute('aria-expanded', open ? 'true' : 'false'); 1038 }); 1039 }); 1040 1041 /* keep focus inside the drawer while it's open */ 1042 drawer.addEventListener('keydown', function (e) { 1043 if (e.key !== 'Tab') return; 1044 var f = drawer.querySelectorAll('a[href], button:not([disabled])'); 1045 if (!f.length) return; 1046 var first = f[0], last = f[f.length - 1]; 1047 if (e.shiftKey && document.activeElement === first) { last.focus(); e.preventDefault(); } 1048 else if (!e.shiftKey && document.activeElement === last) { first.focus(); e.preventDefault(); } 1049 }); 1050 1051 /* if the window grows past the breakpoint while the drawer is open, close it */ 1052 var mq = matchMedia('(min-width:1281px)'); 1053 (mq.addEventListener ? mq.addEventListener.bind(mq, 'change') : mq.addListener.bind(mq))(function (e) { 1054 if (e.matches && drawer.classList.contains('open')) closeDrawer(); 1055 }); 1056})(); 1057</script>
1057 </div> 1058 </div> 1059 </div> 1060 </header> 1061 1062<main class="page"> 1063 1064 1065 <!-- ENTRY --> 1066 1067<article id="post-938" class="entry post-938 page type-page status-publish hentry"> 1068 1069 1070 1071 1072 <section id="sub-hero" class="entry-header inview bg-gradient-blue sub-hero text-light "> 1073 1074 1075 <div class="hero-bg transparency " 1076 1077 style="background-color: #0060ac;background-image: url(https://hpbexpo.com/wp-content/uploads/2023/08/HPBA_sub-hero_update.jpg);background-size:cover;background-position:50% 50%;" > 1078 1079 1080 1081 </div> 1082 1083 </section> 1084 1085 <!-- CONTENT --> 1086 <div class="entry-content-container"> 1087 1088 <!-- AD --> 1089 1090 <section class="banner preview-only"> 1091 1092 1093</section> 1094 1095 1096 <section class="banner-space"> 1097 <div class="banner-space-inner"> 1098 <div class="block-group"> 1099 1100 <section class="entry-content"> 1101 <div class="entry-content-inner"> 1102 1103 1104 <!-- TITLE --> 1105 <div class="content-wrap"> 1106 1107 <h1>Contact</h1> 1108 1109 <h2></h2> 1110 1111 </div> 1112 1113 <div data-elementor-type="wp-page" data-elementor-id="938" class="elementor elementor-938" data-elementor-post-type="page"> 1114 <div class="elementor-element elementor-element-7ab9a64c e-flex e-con-boxed e-con e-parent" data-id="7ab9a64c" data-element_type="container" data-e-type="container"> 1115 <div class="e-con-inner"> 1116 <div class="elementor-element elementor-element-69167451 elementor-widget elementor-widget-text-editor" data-id="69167451" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1117 <div class="elementor-widget-container"> 1118 <p style="text-align: left;">Not sure where to start? Use the categories below to connect with the right team.<br data-start="295" data-end="298" />Email is the fastest way to receive a response.</p> 1119<p><strong>Attendee Questions</strong></p> 1120<p>Registration: <a href="mailto:[email protected]">[email protected]</a></p> 1121<p>Hotel & Travel: <a href="mailto:[email protected]">[email protected]</a></p> 1122<p><strong>Exhibitor & Sponsor</strong> <strong>Questions</strong></p> 1123<p>Exhibit Space & Sales: <a href="mailto:[email protected]">[email protected]</a></p> 1124<p>Sponsorship Opportunities: <a href="mailto:[email protected]">[email protected]</a></p> 1125<p><strong>General Questions</strong></p> 1126<p>HPBExpo Team: <a href="mailto:[email protected]">[email protected]</a></p> 1127<p><strong>Prefer to Call?</strong></p> 1128<p>HPBA Main Line: <b>703-522-0086</b></p> 1129<p><strong>About the Team</strong></p> 1130<p style="text-align: left;">HPBExpo is owned and produced by the Hearth, Patio & Barbecue Association (HPBA), a national trade association dedicated to advancing the hearth, barbecue, and outdoor living industries. </p> 1131<p style="text-align: left;"><a href="https://hpba.org/organization/" target="_blank" rel="noopener"><b>View HPBA Staff Directory</b></a>   |   <a href="https://hpba.org/contact-us/" target="_blank" rel="noopener"><b>Contact HPBA</b></a><b> </b></p> 1132<p style="text-align: left;"><b> </b></p> 1133<p style="text-align: left;"><b>Exhibits Team:</b></p> 1134<p>Amy Jackson – Director, Exhibit Services (ext. 125)</p> 1135<p>Amy Stelly – Coordinator, Exhibit Services (ext. 137)</p> 1136<p>Heather Brand – Sales, Membership & Expo (ext. 114)</p> 1137<p><!-- /wp:spacer --></p> </div> 1138 </div> 1139 </div> 1140 </div> 1141 </div> 1142 1143 </div> 1144 </section> 1145 1146 1147 <!-- PAGINATION --> 1148 <nav class="entry-content-nav"> 1149 1150 1151</nav> 1152 <!-- FOOTER --> 1153 1154 </div> 1155 1156</article> 1157 1158 <!-- AD --> 1159 <section class="banner preview-only"> 1160 1161 1162</section> 1163 1164 <!-- SPONSORS --> 1165 1166 1167 1168 1169</main> 1170 1171<div id="viewport"></div> 1172 1173 <footer data-elementor-type="footer" data-elementor-id="5508" class="elementor elementor-5508 elementor-location-footer" data-elementor-post-type="elementor_library"> 1174 <div class="elementor-element elementor-element-6e2cd0e3 slider-outer e-con-full e-flex e-con e-parent" data-id="6e2cd0e3" data-element_type="container" data-e-type="container"> 1175 <div class="elementor-element elementor-element-373256f5 e-con-full e-flex e-con e-child" data-id="373256f5" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1176 <div class="elementor-element elementor-element-21243073 e-flex e-con-boxed e-con e-child" data-id="21243073" data-element_type="container" data-e-type="container"> 1177 <div class="e-con-inner"> 1178 <div class="elementor-element elementor-element-3785496c garamond elementor-widget elementor-widget-heading" data-id="3785496c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1179 <div class="elementor-widget-container"> 1180 <h2 class="elementor-heading-title elementor-size-default">HPBA is committed to giving your company the best experience. This includes show management working alongside you to maintain the integrity of our show and protect our exhibitors from suitcasing. 1181In accordance with our official suitcasing policy, suppliers, manufacturers, and business service providers may only attend HPBExpo by exhibiting and/or sponsoring.</h2> </div>
1182 </div> 1183 <div class="elementor-element elementor-element-34aca1ac e-con-full e-flex e-con e-child" data-id="34aca1ac" data-element_type="container" data-e-type="container"> 1184 <div class="elementor-element elementor-element-dd84483 elementor-widget elementor-widget-button" data-id="dd84483" data-element_type="widget" data-e-type="widget" id="updates" data-widget_type="button.default"> 1185 <div class="elementor-widget-container"> 1186 <div class="elementor-button-wrapper"> 1187 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://hpbexpo.com/suitcasing-outboarding-policy/"> 1188 <span class="elementor-button-content-wrapper"> 1189 <span class="elementor-button-text">See our Suitcasing Policy</span> 1190 </span> 1191 </a> 1192 </div> 1193 </div> 1194 </div> 1195 <div class="elementor-element elementor-element-6dcaca94 elementor-widget elementor-widget-button" data-id="6dcaca94" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 1196 <div class="elementor-widget-container"> 1197 <div class="elementor-button-wrapper"> 1198 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://hpbexpo.com/show-info/contact/"> 1199 <span class="elementor-button-content-wrapper"> 1200 <span class="elementor-button-text">Get in touch</span> 1201 </span> 1202 </a> 1203 </div> 1204 </div> 1205 </div> 1206 </div> 1207 </div> 1208 </div> 1209 </div> 1210 </div> 1211 <div class="elementor-element elementor-element-f3920a0 footer-form e-flex e-con-boxed e-con e-parent" data-id="f3920a0" data-element_type="container" data-e-type="container" id="form" data-settings="{"background_background":"classic"}"> 1212 <div class="e-con-inner"> 1213 <div class="elementor-element elementor-element-78c11527 e-con-full e-flex e-con e-child" data-id="78c11527" data-element_type="container" data-e-type="container"> 1214 <div class="elementor-element elementor-element-2692bb6c garamond elementor-widget elementor-widget-heading" data-id="2692bb6c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1215 <div class="elementor-widget-container"> 1216 <h2 class="elementor-heading-title elementor-size-default">STAY TUNED</h2> </div> 1217 </div> 1218 <div class="elementor-element elementor-element-7bf35c2e garamond elementor-widget elementor-widget-heading" data-id="7bf35c2e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1219 <div class="elementor-widget-container"> 1220 <h3 class="elementor-heading-title elementor-size-default">Sign up now to stay on top of important HPBExpo updates. We will keep you in the loop on all the latest opportunities to grow your business at North America’s largest industry marketplace.</h3> </div> 1221 </div> 1222 <div class="elementor-element elementor-element-aaba04d garamond elementor-widget elementor-widget-heading" data-id="aaba04d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1223 <div class="elementor-widget-container"> 1224 <p class="elementor-heading-title elementor-size-default">HPBExpo is open to trade only</p> </div> 1225 </div> 1226 </div> 1227 <div class="elementor-element elementor-element-47462390 e-con-full e-flex e-con e-child" data-id="47462390" data-element_type="container" data-e-type="container"> 1228 <div class="elementor-element elementor-element-493e2eb5 elementor-widget elementor-widget-shortcode" data-id="493e2eb5" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 1229 <div class="elementor-widget-container"> 1230 <div class="elementor-shortcode"> 1231 <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework form-layout-signup_wrapper' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_4' style='display:none'> 1232 <div class='gform_heading'> 1233 <h3 class="gform_title">Sign Up for Updates</h3> 1234 <p class='gform_description'></p> 1235 </div><form method='post' enctype='multipart/form-data' id='gform_4' class='form-layout-signup' action='/show-info/contact/' data-formid='4' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LdUN14rAAAAAGz51u0LDFhf--Yw5fPrm9WmDAaI' data-tabindex='0'><input id="input_1c9cb9763a57953039690a5d3630d98b" class="gfield_recaptcha_response" type="hidden" name="input_1c9cb9763a57953039690a5d3630d98b" value=""/></div> 1236 <div class='gform-body gform_body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_4_29" 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_4_29'>X/Twitter</label><div class='ginput_container'><input name='input_29' id='input_4_29' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_29'>This field is for validation purposes and should be left unchanged.</div></li><li id="field_4_20" class="gfield gfield--type-hidden gfield--in
1236put-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_20' id='input_4_20' type='hidden' class='gform_hidden' aria-invalid="false" value='https://app-3SBM6RVWYC.marketingautomation.services/webforms/receivePostback/MzY0MrK0NDUyAAA/' /></div></li><li id="field_4_21" 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_21' id='input_4_21' type='hidden' class='gform_hidden' aria-invalid="false" value='158679b3-e624-40cb-8ac0-7ca816a45918' /></div></li><li id="field_4_13" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><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_4_13'> 1237 1238 <span id='input_4_13_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 1239 <input type='text' name='input_13.3' id='input_4_13_3' value='' aria-required='true' placeholder='First Name *' /> 1240 <label for='input_4_13_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First</label> 1241 </span> 1242 1243 <span id='input_4_13_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 1244 <input type='text' name='input_13.6' id='input_4_13_6' value='' aria-required='true' placeholder='Last Name *' /> 1245 <label for='input_4_13_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last</label> 1246 </span> 1247 1248 </div></li><li id="field_4_6" class="gfield gfield--type-text gfield--input-type-text gfield--width-full gf_left_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_4_6'>Company<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_4_6' type='text' value='' class='large' placeholder='Company *' aria-required="true" aria-invalid="false" /></div></li><li id="field_4_28" class="gfield gfield--type-text gfield--input-type-text gfield--width-full gf_right_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_4_28'>Country<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_28' id='input_4_28' type='text' value='' class='large' placeholder='Country *' aria-required="true" aria-invalid="false" /></div></li><li id="field_4_8" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gf_left_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_4_8'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 1249 <input name='input_8' id='input_4_8' type='email' value='' class='large' placeholder='Email *' aria-required="true" aria-invalid="false" /> 1250 </div></li>
1250<li id="field_4_9" class="gfield gfield--type-select gfield--input-type-select gfield--width-full gf_right_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_4_9'>Primary Industry<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_9' id='input_4_9' class='large gfield_select' aria-required="true" aria-invalid="false" ><option value='' class='gf_placeholder'>Industry *</option><option value='Hearth' >Hearth</option><option value='Patio' >Patio</option><option value='Barbecue' >Barbecue</option><option value='Hybrid' >Hybrid</option><option value='Other' >Other</option></select></div></li><li id="field_4_24" 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_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label gfield_label_before_complex' >Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label> 1251 <div class='ginput_complex ginput_container has_street has_city has_state has_zip ginput_container_address gform-grid-row' id='input_4_24' > 1252 <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_4_24_1_container' > 1253 <input type='text' name='input_24.1' id='input_4_24_1' value='' aria-required='true' /> 1254 <label for='input_4_24_1' id='input_4_24_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address</label> 1255 </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_4_24_3_container' > 1256 <input type='text' name='input_24.3' id='input_4_24_3' value='' aria-required='true' /> 1257 <label for='input_4_24_3' id='input_4_24_3_label' class='gform-field-label gform-field-label--type-sub '>City</label> 1258 </span><span class='ginput_right address_state ginput_address_state gform-grid-col' id='input_4_24_4_container' > 1259 <input type='text' name='input_24.4' id='input_4_24_4' value='' aria-required='true' /> 1260 <label for='input_4_24_4' id='input_4_24_4_label' class='gform-field-label gform-field-label--type-sub '>State / Province / Region</label> 1261 </span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_4_24_5_container' > 1262 <input type='text' name='input_24.5' id='input_4_24_5' value='' aria-required='true' /> 1263 <label for='input_4_24_5' id='input_4_24_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP / Postal Code</label> 1264 </span><input type='hidden' class='gform_hidden' name='input_24.6' id='input_4_24_6' value='United States' /> 1265 <div class='gf_clear gf_clear_complex'></div> 1266 </div></li><li id="field_4_26" class="gfield gfield--type-website gfield--input-type-website gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_4_26'>Website</label><div class='ginput_container ginput_container_website'> 1267 <input name='input_26' id='input_4_26' type='url' value='' class='large' placeholder='https://' aria-invalid="false" /> 1268 </div></li>
1268<li id="field_4_25" class="gfield gfield--type-select gfield--input-type-select gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_4_25'>Company Type<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_25' id='input_4_25' class='large gfield_select' aria-required="true" aria-invalid="false" ><option value='Retailer' selected='selected'>Retailer</option><option value='Distributor' >Distributor</option><option value='Service (Maintenance, Chimney Sweeps)' >Service (Maintenance, Chimney Sweeps)</option><option value='Independent Mfgr. Representative' >Independent Mfgr. Representative</option><option value='Manufacturer' >Manufacturer</option><option value='Associate (Business Service Provider)' >Associate (Business Service Provider)</option></select></div></li><li id="field_4_10" class="gfield gfield--type-text gfield--input-type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_4_10'>Other</label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_4_10' type='text' value='' class='large' aria-invalid="false" /></div></li><li id="field_4_19" class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio 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' >Interested in<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_4_19'> 1269 <li class='gchoice gchoice_4_19_0'> 1270 <input name='input_19' type='radio' value='Attending' id='choice_4_19_0' /> 1271 <label for='choice_4_19_0' id='label_4_19_0' class='gform-field-label gform-field-label--type-inline'>Attending</label> 1272 </li> 1273 <li class='gchoice gchoice_4_19_1'> 1274 <input name='input_19' type='radio' value='Exhibiting' id='choice_4_19_1' /> 1275 <label for='choice_4_19_1' id='label_4_19_1' class='gform-field-label gform-field-label--type-inline'>Exhibiting</label> 1276 </li></ul></div></li><li id="field_4_14" class="gfield gfield--type-html gfield--input-type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><br></li><li id="field_4_11" class="gfield gfield--type-hidden gfield--input-type-hidden 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_4_11' type='hidden' class='gform_hidden' aria-invalid="false" value='HPBExpo Sign Up for Updates' /></div></li><li id="field_4_12" class="gfield gfield--type-hidden gfield--input-type-hidden 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_12' id='input_4_12' type='hidden' class='gform_hidden' aria-invalid="false" value='09/26/2026' /></div></li><li id="field_4_22" 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_22' id='input_4_22' type='hidden' class='gform_hidden' aria-invalid="false" value='1' /></div></li><li id="field_4_15" class="gfield gfield--type-hidden gfield--in
1276put-type-hidden 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_15' id='input_4_15' type='hidden' class='gform_hidden' aria-invalid="false" value='HPBExpo Sign Up for Updates v.20180525' /></div></li><li id="field_4_16" class="gfield gfield--type-hidden gfield--input-type-hidden 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_16' id='input_4_16' type='hidden' class='gform_hidden' aria-invalid="false" value='09/26/2026' /></div></li><li id="field_4_23" 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_23' id='input_4_23' type='hidden' class='gform_hidden' aria-invalid="false" value='1' /></div></li><li id="field_4_17" class="gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label gfield_label_before_complex' >Subscriptions</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_4_17'><li class='gchoice gchoice_4_17_1'> 1277 <input class='gfield-choice-input' name='input_17.1' type='checkbox' value='' id='choice_4_17_1' /> 1278 <label for='choice_4_17_1' id='label_4_17_1' class='gform-field-label gform-field-label--type-inline'></label> 1279 </li></ul></div></li></ul></div> 1280 <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' /> 1281 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_4' value='postback' /> 1282 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_4' id='gform_theme_4' value='legacy' /> 1283 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_4' id='gform_style_settings_4' value='[]' /> 1284 <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> 1285 <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> 1286 1287 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='hyZGd0ZXG3/KInHz1nsFy6ST1eg3fK5dWX143TJucM/7Uho17Q0ZpkMwWfqc+7fv3aROawJ7yHYPE9caIfX7FmdBKcTs8A7ne3OWl1CzSTZwxFw=' /> 1288 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1289 <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsIjMyMmQ3ZGRiYjU3M2FjMGYxZmEzYjdlMTA0MmIxZGVmIl0=' /> 1290 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> 1291 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> 1292 <input type='hidden' name='gform_field_values' value='' /> 1293 1294 </div> 1295 <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="50"/>
1295<script> 1296document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 1297</script>
1297 1298</p></form> 1299 </div>
1299<script> 1300gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://hpbexpo.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_4').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_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').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){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://hpbexpo.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = 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_4').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "4", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_4" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_4"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_4" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 4, 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(); } } );} ); 1301</script>
1301 1302</div> 1303 </div> 1304 </div> 1305 </div> 1306 </div> 1307 </div> 1308 <div class="elementor-element elementor-element-4a3cc7f6 footer-bottom elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent" data-id="4a3cc7f6" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1309 <div class="e-con-inner"> 1310 <div class="elementor-element elementor-element-315e8cd5 e-con-full e-flex e-con e-child" data-id="315e8cd5" data-element_type="container" data-e-type="container"> 1311 <div class="elementor-element elementor-element-67ed6f02 elementor-nav-menu--dropdown-none elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="67ed6f02" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
1311 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 1312 <div class="elementor-widget-container"> 1313 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 1314 <ul id="menu-1-67ed6f02" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5974"><a href="https://hpbexpo.com/attend/top-reasons-to-attend/" class="elementor-item">Why Attend</a></li> 1315<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5979"><a href="https://hpbexpo.com/exhibit/why-exhibit/" class="elementor-item">Why Exhibit</a></li> 1316<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6801"><a href="http://www.hpba.org" class="elementor-item">HPBA Membership</a></li> 1317</ul> </nav> 1318 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1319 <ul id="menu-2-67ed6f02" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5974"><a href="https://hpbexpo.com/attend/top-reasons-to-attend/" class="elementor-item" tabindex="-1">Why Attend</a></li> 1320<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5979"><a href="https://hpbexpo.com/exhibit/why-exhibit/" class="elementor-item" tabindex="-1">Why Exhibit</a></li> 1321<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6801"><a href="http://www.hpba.org" class="elementor-item" tabindex="-1">HPBA Membership</a></li> 1322</ul> </nav> 1323 </div> 1324 </div> 1325 <div class="elementor-element elementor-element-44a3e794 elementor-widget elementor-widget-text-editor" data-id="44a3e794" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1326 <div class="elementor-widget-container"> 1327 <p>© 2025 HPBExpo. All rights reserved</p> </div> 1328 </div> 1329 </div> 1330 <div class="elementor-element elementor-element-3a99d843 e-con-full e-flex e-con e-child" data-id="3a99d843" data-element_type="container" data-e-type="container"> 1331 </div> 1332 </div> 1333 </div> 1334 <div class="elementor-element elementor-element-421d5599 footer-bottom e-flex e-con-boxed e-con e-parent" data-id="421d5599" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1335 <div class="e-con-inner"> 1336 <div class="elementor-element elementor-element-50e51f9a e-con-full e-flex e-con e-child" data-id="50e51f9a" data-element_type="container" data-e-type="container"> 1337 <div class="elementor-element elementor-element-8d11f25 elementor-nav-menu--dropdown-none elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="8d11f25" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
1337 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 1338 <div class="elementor-widget-container"> 1339 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 1340 <ul id="menu-1-8d11f25" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5974"><a href="https://hpbexpo.com/attend/top-reasons-to-attend/" class="elementor-item">Why Attend</a></li> 1341<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5979"><a href="https://hpbexpo.com/exhibit/why-exhibit/" class="elementor-item">Why Exhibit</a></li> 1342<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6801"><a href="http://www.hpba.org" class="elementor-item">HPBA Membership</a></li> 1343</ul> </nav> 1344 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1345 <ul id="menu-2-8d11f25" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5974"><a href="https://hpbexpo.com/attend/top-reasons-to-attend/" class="elementor-item" tabindex="-1">Why Attend</a></li> 1346<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5979"><a href="https://hpbexpo.com/exhibit/why-exhibit/" class="elementor-item" tabindex="-1">Why Exhibit</a></li> 1347<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6801"><a href="http://www.hpba.org" class="elementor-item" tabindex="-1">HPBA Membership</a></li> 1348</ul> </nav> 1349 </div> 1350 </div> 1351 </div> 1352 <div class="elementor-element elementor-element-63dfac0b e-con-full e-flex e-con e-child" data-id="63dfac0b" data-element_type="container" data-e-type="container"> 1353 <div class="elementor-element elementor-element-385b07d3 elementor-nav-menu--dropdown-none elementor-nav-menu__align-end elementor-widget elementor-widget-nav-menu" data-id="385b07d3" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
1353 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 1354 <div class="elementor-widget-container"> 1355 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 1356 <ul id="menu-1-385b07d3" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5980"><a href="https://hpbexpo.com/about-hpba/" class="elementor-item">About HPBA</a></li> 1357<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-938 current_page_item menu-item-5982"><a href="https://hpbexpo.com/show-info/contact/" aria-current="page" class="elementor-item elementor-item-active">Contact</a></li> 1358<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5983"><a href="https://hpbexpo.com/faqs/" class="elementor-item">FAQs</a></li> 1359<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5981"><a href="https://hpbexpo.com/home/privacy-policy/" class="elementor-item">Privacy Policy</a></li> 1360</ul> </nav> 1361 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1362 <ul id="menu-2-385b07d3" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5980"><a href="https://hpbexpo.com/about-hpba/" class="elementor-item" tabindex="-1">About HPBA</a></li> 1363<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-938 current_page_item menu-item-5982"><a href="https://hpbexpo.com/show-info/contact/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Contact</a></li> 1364<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5983"><a href="https://hpbexpo.com/faqs/" class="elementor-item" tabindex="-1">FAQs</a></li> 1365<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5981"><a href="https://hpbexpo.com/home/privacy-policy/" class="elementor-item" tabindex="-1">Privacy Policy</a></li> 1366</ul> </nav> 1367 </div> 1368 </div> 1369 </div> 1370 </div> 1371 </div> 1372 <div class="elementor-element elementor-element-4e491e4e footer-bottom e-flex e-con-boxed e-con e-parent" data-id="4e491e4e" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1373 <div class="e-con-inner"> 1374 <div class="elementor-element elementor-element-1afc6b11 e-con-full footer-bottom-inner e-flex e-con e-child" data-id="1afc6b11" data-element_type="container" data-e-type="container"> 1375 <div class="elementor-element elementor-element-5a43bfca e-con-full e-flex e-con e-child" data-id="5a43bfca" data-element_type="container" data-e-type="container"> 1376 <div class="elementor-element elementor-element-43f693cb elementor-widget elementor-widget-image" data-id="43f693cb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1377 <div class="elementor-widget-container"> 1378 <a href="https://hpba.org/" target="_blank"> 1379 <img fetchpriority="high" width="640" height="322" src="https://hpbexpo.com/wp-content/uploads/2024/09/HPBA-2017-Logo-white-and-orange-flame.png" class="attachment-large size-large wp-image-8895" alt="" srcset="https://hpbexpo.com/wp-content/uploads/2024/09/HPBA-2017-Logo-white-and-orange-flame.png 1003w, https://hpbexpo.com/wp-content/uploads/2024/09/HPBA-2017-Logo-white-and-orange-flame-300x150.png 300w, https://hpbexpo.com/wp-content/uploads/2024/09/HPBA-2017-Logo-white-and-orange-flame-768x387.png 768w" sizes="(max-width: 640px) 100vw, 640px" /> </a> 1380 </div> 1381 </div> 1382 </div> 1383 <div class="elementor-element elementor-element-3855c8e e-con-full e-flex e-con e-child" data-id="3855c8e" data-element_type="container" data-e-type="container">
1384 </div> 1385 </div> 1386 <div class="elementor-element elementor-element-5eaa8f88 e-con-full footer-social e-flex e-con e-child" data-id="5eaa8f88" data-element_type="container" data-e-type="container"> 1387 <div class="elementor-element elementor-element-6e506039 footer-socials elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="6e506039" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 1388 <div class="elementor-widget-container"> 1389 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 1390 <span class="elementor-grid-item" role="listitem"> 1391 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-79aab3c" href="https://www.facebook.com/HPBExpo27/" target="_blank"> 1392 <span class="elementor-screen-only">Facebook-f</span> 1393 <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> 1394 </span> 1395 <span class="elementor-grid-item" role="listitem"> 1396 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-42f39ef" href="https://www.instagram.com/hpbexpo/" target="_blank"> 1397 <span class="elementor-screen-only">Instagram</span> 1398 <svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> 1399 </span> 1400 <span class="elementor-grid-item" role="listitem"> 1401 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-c32d98f" href="https://www.youtube.com/HPBExpo" target="_blank"> 1402 <span class="elementor-screen-only">Youtube</span> 1403 <svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a> 1404 </span> 1405 </div> 1406 </div> 1407 </div> 1408 <div class="elementor-element elementor-element-2a22a064 m-0 elementor-widget elementor-widget-text-editor" data-id="2a22a064" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1409 <div class="elementor-widget-container"> 1410 <p>© 2026 HPBExpo. All rights reserved</p> </div> 1411 </div> 1412 </div> 1413 </div> 1414 </div> 1415 </footer> 1416
1417<script type="speculationrules"> 1418{"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/hpbe2022/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1419</script>
vendor: 1 bytes, line 1419
1419
1420<script>window.portalData = {"url":"https:\/\/hpbexpo.com\/wp-json\/"}</script>
1420<div id="portal-loading"><i class="fa fa-cog fa-spin"></i></div>
1420<script> 1421 jQuery(document).ready(function($) { 1422 // Targeting the select field by its ID 1423 var selectedOption = $('#input_1_9 option:selected'); 1424 1425 // Add a custom class to the default selected option 1426 selectedOption.addClass('default-selected'); 1427 1428 // Adjust the opacity of the default selected option 1429 selectedOption.css('opacity', '0.5'); 1430 }); 1431 </script>
1431 1432
1432<script> 1433 ( () => { 1434 const lazyloadRunObserver = () => { 1435 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1436 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1437 entries.forEach( ( entry ) => { 1438 if ( entry.isIntersecting ) { 1439 let lazyloadBackground = entry.target; 1440 if( lazyloadBackground ) { 1441 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1442 } 1443 lazyloadBackgroundObserver.unobserve( entry.target ); 1444 } 1445 }); 1446 }, { rootMargin: '200px 0px 200px 0px' } ); 1447 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1448 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1449 } ); 1450 }; 1451 const events = [ 1452 'DOMContentLoaded', 1453 'elementor/lazyload/observe', 1454 ]; 1455 events.forEach( ( event ) => { 1456 document.addEventListener( event, lazyloadRunObserver ); 1457 } ); 1458 } )(); 1459 </script>
1459 1460 <link rel='stylesheet' id='animated-css' href='https://hpbexpo.com/wp-content/plugins/widget-countdown/includes/legacy/style/effects.css' media='all' /> 1461<link rel='stylesheet' id='countdown_css-css' href='https://hpbexpo.com/wp-content/plugins/widget-countdown/includes/legacy/style/style.css' media='all' /> 1462<link rel='stylesheet' id='dashicons-css' href='https://hpbexpo.com/wp-includes/css/dashicons.min.css' media='all' /> 1463<link rel='stylesheet' id='thickbox-css' href='https://hpbexpo.com/wp-includes/js/thickbox/thickbox.css' media='all' /> 1464<link rel='stylesheet' id='gforms_reset_css-css' href='https://hpbexpo.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css' media='all' /> 1465<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://hpbexpo.com/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css' media='all' /> 1466<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://hpbexpo.com/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css' media='all' /> 1467<link rel='stylesheet' id='gforms_browsers_css-css' href='https://hpbexpo.com/wp-content/plugins/gravityforms/legacy/css/browsers.min.css' media='all' />
1468<script id="pb-accordion-blocks-frontend-script-js" src="https://hpbexpo.com/wp-content/plugins/accordion-blocks/js/accordion-blocks.min.js"></script>
vendor: 1 bytes, line 1468
1468
1469<script id="mainjs-js" src="https://hpbexpo.com/wp-content/themes/hpbe2022/js/hpbe-main.js"></script>
vendor: 1 bytes, line 1469
1469
1470<script id="elementor-webpack-runtime-js" src="https://hpbexpo.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js"></script>
vendor: 1 bytes, line 1470
1470
1471<script id="elementor-frontend-modules-js" src="https://hpbexpo.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js"></script>
vendor: 1 bytes, line 1471
1471
1472<script id="jquery-ui-core-js" src="https://hpbexpo.com/wp-includes/js/jquery/ui/core.min.js"></script>
vendor: 1 bytes, line 1472
1472
1473<script id="elementor-frontend-js-before"> 1474var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1280,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1440,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":1680,"default_value":2400,"direction":"min","is_enabled":true}},"hasCustomBreakpoints":true},"version":"4.2.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"nested-elements":true,"e_atomic_elements":true,"atomic_widgets_should_enforce_capabilities":true,"editor_mcp":true,"e_bc_migrations":true,"e_classes":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_variables_manager":true,"e_opt_in_v4_page":true,"e_opt_in_v4":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/hpbexpo.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/hpbexpo.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/hpbexpo.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"f5a2caeaeb","atomicFormsSendForm":"2eee10b760"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra","viewport_laptop","viewport_widescreen"],"viewport_widescreen":1680,"viewport_tablet_extra":1280,"viewport_laptop":1440,"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":938,"title":"Contact%20-%20Hearth%2C%20Patio%20%26%20Barbecue%20Expo","excerpt":"","featuredImage":false}}; 1475//# sourceURL=elementor-frontend-js-before 1476</script>
vendor: 1 bytes, line 1476
1476
1477<script id="elementor-frontend-js" src="https://hpbexpo.com/wp-content/plugins/elementor/assets/js/frontend.min.js"></script>
vendor: 1 bytes, line 1477
1477
1478<script id="e-sticky-js" src="https://hpbexpo.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js"></script>
vendor: 1 bytes, line 1478
1478
1479<script id="smartmenus-js" src="https://hpbexpo.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js"></script>
vendor: 1 bytes, line 1479
1479
1480<script id="gforms_recaptcha_recaptcha-js-extra"> 1481var gforms_recaptcha_recaptcha_strings = {"nonce":"c9db8e0c7b","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://hpbexpo.com/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings. Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings. Do you want to proceed?","site_key":"6LdUN14rAAAAAGz51u0LDFhf--Yw5fPrm9WmDAaI"}; 1482//# sourceURL=gforms_recaptcha_recaptcha-js-extra 1483</script>
vendor: 127 bytes, lines 1483-1484
1483 1484<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
14846LdUN14rAAAAAGz51u0LDFhf--Yw5fPrm9WmDAaI
vendor: 27 bytes, line 1484
1484&ver=2.2.2"></script>
1485<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://hpbexpo.com/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js"></script>
vendor: 1 bytes, line 1485
1485
1486<script id="countdown-front-end-js" src="https://hpbexpo.com/wp-content/plugins/widget-countdown/includes/legacy/javascript/front_end_js.js"></script>
vendor: 1 bytes, line 1486
1486
1487<script id="thickbox-js-extra"> 1488var thickboxL10n = {"next":"Next \u003E","prev":"\u003C Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https://hpbexpo.com/wp-includes/js/thickbox/loadingAnimation.gif"}; 1489//# sourceURL=thickbox-js-extra 1490</script>
vendor: 1 bytes, line 1490
1490
1491<script id="thickbox-js" src="https://hpbexpo.com/wp-includes/js/thickbox/thickbox.js"></script>
vendor: 1 bytes, line 1491
1491
1492<script id="wp-dom-ready-js" src="https://hpbexpo.com/wp-includes/js/dist/dom-ready.min.js"></script>
vendor: 1 bytes, line 1492
1492
1493<script id="wp-hooks-js" src="https://hpbexpo.com/wp-includes/js/dist/hooks.min.js"></script>
vendor: 1 bytes, line 1493
1493
1494<script id="wp-i18n-js" src="https://hpbexpo.com/wp-includes/js/dist/i18n.min.js"></script>
vendor: 1 bytes, line 1494
1494
1495<script id="wp-i18n-js-after"> 1496wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1497//# sourceURL=wp-i18n-js-after 1498</script>
vendor: 1 bytes, line 1498
1498
1499<script id="wp-a11y-js" src="https://hpbexpo.com/wp-includes/js/dist/a11y.min.js"></script>
vendor: 1 bytes, line 1499
1499
1500<script id="gform_json-js" defer='defer' src="https://hpbexpo.com/wp-content/plugins/gravityforms/js/jquery.json.min.js"></script>
vendor: 1 bytes, line 1500
1500
1501<script id="gform_gravityforms-js-extra"> 1502var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; 1503var gf_legacy_multi = []; 1504var 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://hpbexpo.com/wp-content/plugins/gravityforms/images"}}; 1505var 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://hpbexpo.com/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://hpbexpo.com/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"d1109ebc732f4e61f75b90a7ee833407","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."}}; 1506//# sourceURL=gform_gravityforms-js-extra 1507</script>
vendor: 1 bytes, line 1507
1507
1508<script id="gform_gravityforms-js" defer='defer' src="https://hpbexpo.com/wp-content/plugins/gravityforms/js/gravityforms.min.js"></script>
vendor: 1 bytes, line 1508
1508
1509<script id="gform_conditional_logic-js-extra"> 1510var gf_legacy = {"is_legacy":"1"}; 1511//# sourceURL=gform_conditional_logic-js-extra 1512</script>
vendor: 1 bytes, line 1512
1512
1513<script id="gform_conditional_logic-js" defer='defer' src="https://hpbexpo.com/wp-content/plugins/gravityforms/js/conditional_logic.min.js"></script>
vendor: 1 bytes, line 1513
1513
1514<script id="gform_placeholder-js" defer='defer' src="https://hpbexpo.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js"></script>
vendor: 1 bytes, line 1514
1514
1515<script id="gform_gravityforms_utils-js" defer='defer' src="https://hpbexpo.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js"></script>
vendor: 1 bytes, line 1515
1515
1516<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://hpbexpo.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js"></script>
vendor: 1 bytes, line 1516
1516
1517<script id="gform_gravityforms_theme-js-extra"> 1518var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"d1109ebc732f4e61f75b90a7ee833407"},"ajax":{"ajaxurl":"https://hpbexpo.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"f0d2366def","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://hpbexpo.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"944685f843"}; 1519//# sourceURL=gform_gravityforms_theme-js-extra 1520</script>
vendor: 1 bytes, line 1520
1520
1521<script id="gform_gravityforms_theme-js" defer='defer' src="https://hpbexpo.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js"></script>
vendor: 1 bytes, line 1521
1521
1522<script id="elementor-pro-frontend-js-before"> 1523var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/hpbexpo.com\/wp-admin\/admin-ajax.php","nonce":"8982220e65","urls":{"assets":"https:\/\/hpbexpo.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/hpbexpo.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/hpbexpo.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 1524//# sourceURL=elementor-pro-frontend-js-before 1525</script>
vendor: 1 bytes, line 1525
1525
1526<script id="elementor-pro-frontend-js" src="https://hpbexpo.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js"></script>
vendor: 1 bytes, line 1526
1526
1527<script id="pro-elements-handlers-js" src="https://hpbexpo.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js"></script>
vendor: 1 bytes, line 1527
1527
1528<script id="wp-emoji-settings" type="application/json"> 1529{"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://hpbexpo.com/wp-includes/js/wp-emoji-release.min.js"}} 1530</script>
vendor: 1 bytes, line 1530
1530
1531<script type="module"> 1532/*! This file is auto-generated */ 1533var 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)))}); 1534//# sourceURL=https://hpbexpo.com/wp-includes/js/wp-emoji-loader.min.js 1535</script>
1535 1536<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1536-1537
1536 1537<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1537GTM-5HKVM76
vendor: 83 bytes, lines 1537-1538
1537" 1538height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1539<!-- End Google Tag Manager (noscript) --> 1540 <!--AdRoll Insert BEGIN-->
1541<script type="text/javascript"> 1542 1543adroll_adv_id = "2TLXGX6ZZRFODJ7PSASSSD"; 1544adroll_pix_id = "TCKKE5DNVVFRZF5DNWX3BJ"; 1545(function () { 1546var oldonload = window.onload; 1547window.onload = function(){ 1548 __adroll_loaded=true; 1549 var scr = document.createElement("script"); 1550 var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com"); 1551 scr.setAttribute('async', 'true'); 1552 scr.type = "text/javascript"; 1553 scr.src = host + "/j/roundtrip.js"; 1554 ((document.getElementsByTagName('head') || [null])[0] || 1555 document.getElementsByTagName('script')[0].parentNode).appendChild(scr); 1556 if(oldonload){oldonload()}}; 1557}()); 1558 1559</script>
1559 1560<!-- GOOGLE REMARKETING TAG -->
1561<script type="text/javascript"> 1562/* <![CDATA[ */ 1563var google_conversion_id = 945320264; 1564var google_custom_params = window.google_tag_params; 1565var google_remarketing_only = true; 1566/* ]]> */ 1567</script>
vendor: 1 bytes, line 1567
1567
1568<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 1569</script>
1569 1570<noscript> 1571<div style="display:inline;"> 1572<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/945320264/?guid=ON&script=0"/> 1573</div> 1574</noscript>
1575<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
vendor: 1 bytes, line 1575
1575
1576<script> 1577 jQuery(document).ready(function($) { 1578 1579 console.log('DOM fully loaded and parsed'); 1580 var metaViewport = document.querySelector('meta[name="viewport"]'); 1581 if (metaViewport) { 1582 console.log('Found viewport meta tag'); 1583 metaViewport.setAttribute('content', 'width=device-width, initial-scale=1'); 1584 } else { 1585 console.log('Viewport meta tag not found, creating new one'); 1586 var meta = document.createElement('meta'); 1587 meta.name = 'viewport'; 1588 meta.content = 'width=device-width, initial-scale=1'; 1589 document.head.appendChild(meta); 1590 } 1591 1592 // Ensure the container exists before initializing 1593 if ($("#sync1 .e-con-inner").length) { 1594 // Log to confirm elements are found 1595 console.log("Found .e-con-inner elements"); 1596 1597 // Add class 'owl-carousel' to the first '.e-con-inner' 1598 var $firstInner = $("#sync1 .e-con-inner").first(); 1599 $firstInner.addClass('owl-carousel'); 1600 1601 // Log to confirm class addition 1602 console.log("Class added to first .e-con-inner:", $firstInner.hasClass('owl-carousel')); 1603 1604 // Initialize Owl Carousel on the modified element 1605 $firstInner.owlCarousel({ 1606 items: 1, 1607 slideSpeed: 5000, 1608 nav: false, 1609 autoplay: false, 1610 animateIn: 'fadeIn', // add this 1611 animateOut: 'fadeOut', // and this 1612 dots: true, 1613 loop: true, // Enable looping 1614 touchDrag: true, 1615 mouseDrag: true, 1616 responsiveRefreshRate: 200 1617 }); 1618 1619 // Log to confirm initialization 1620 console.log("Owl Carousel initialized"); 1621 } else { 1622 console.log("No .e-con-inner elements found"); 1623 } 1624 // Create the new wrapper div 1625 var $wrapperDiv = jQuery('<div class="wrapper-div"></div>'); 1626 1627 // Find the .owl-dots container 1628 var $owlDots = jQuery('.owl-dots'); 1629 1630 // Check if .owl-dots exists 1631 if ($owlDots.length) { 1632 // Insert the new wrapper div just above the .owl-dots 1633 $owlDots.before($wrapperDiv); 1634 1635 // Move the .owl-dots content into the new wrapper div 1636 $wrapperDiv.append($owlDots); 1637 } 1638 if (window.innerWidth >= 1025) { 1639 // Find the maximum height among the spans 1640 var maxHeight = 0; 1641 jQuery('.benefits h3.elementor-icon-box-title span').each(function() { 1642 var height = jQuery(this).outerHeight(); 1643 if (height > maxHeight) { 1644 maxHeight = height; 1645 } 1646 }); 1647 1648 // Set all spans to the maximum height 1649 jQuery('.benefits h3.elementor-icon-box-title span').each(function() { 1650 jQuery(this).outerHeight(maxHeight); 1651 }); 1652} 1653 1654jQuery(window).resize(function() { 1655 if (window.innerWidth >= 1025) { 1656 // Reset heights and apply again on resize 1657 jQuery('.benefits h3.elementor-icon-box-title span').css('height', ''); 1658 var maxHeight = 0; 1659 jQuery('.benefits h3.elementor-icon-box-title span').each(function() { 1660 var height = jQuery(this).outerHeight(); 1661 if (height > maxHeight) { 1662 maxHeight = height; 1663 } 1664 }); 1665 jQuery('.benefits h3.elementor-icon-box-title span').each(function() { 1666 jQuery(this).outerHeight(maxHeight); 1667 }); 1668 } else { 1669 jQuery('.benefits h3.elementor-icon-box-title span').css('height', ''); // Reset heights for smaller screens 1670 } 1671}); 1672 1673}); 1674 1675// search toggle 1676jQuery(".search-toggle").addClass("closed"); 1677 jQuery(".search-toggle ").click(function (e) { 1678 if (jQuery(".search-toggle").hasClass("closed")) { 1679 jQuery(".search-toggle").removeClass("closed").addClass("opened"); 1680 jQuery(".search-container").addClass("opened"); 1681 jQuery("#search-terms").focus(); 1682 } else { 1683 jQuery(".search-toggle").removeClass("opened").addClass("closed"); 1684 jQuery(".search-container").removeClass("opened"); 1685 } 1686 }); 1687 1688// Site language translator 1689function googleTranslateElementInit() { 1690 new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element'); 1691} 1692 1693jQuery('.site-language-toggle').click( function(){ 1694 jQuery('.site-language').toggleClass('open'); 1695}); 1696 1697 function playVideo() { 1698 document.querySelector('.video-placeholder').style.display = 'none'; 1699 document.getElementById('video-frame').style.display = 'block'; 1700} 1701 1702</script>
vendor: 1 bytes, line 1702
1702
1703<script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
1703 1704 1705<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 1705-1706
1705 1706<script async src="https://www.googletagmanager.com/gtag/js?id=
1706AW-16897193092
vendor: 13 bytes, lines 1706-1707
1706"> 1707</script>
1708<script> 1709
vendor: 134 bytes, lines 1709-1713
1709window.dataLayer = window.dataLayer || []; 1710 function gtag(){dataLayer.push(arguments);} 1711 gtag('js', new Date()); 1712 1713 gtag('config', '
1713AW-16897193092
vendor: 4 bytes, line 1713
1713');
1714</script>
vendor: 1 bytes, line 1714
1714
1715<script type="text/javascript"> 1716_linkedin_partner_id = "8144628"; 1717window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 1718window._linkedin_data_partner_ids.push(_linkedin_partner_id); 1719</script>
1719<script type="text/javascript"> 1720(function(l) { 1721if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 1722window.lintrk.q=[]} 1723var s = document.getElementsByTagName("script")[0]; 1724var b = document.createElement("script"); 1725b.type = "text/javascript";b.async = true; 1726b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 1727s.parentNode.insertBefore(b, s);})(window.lintrk); 1728</script>
1728 1729<noscript> 1730<img loading="lazy" height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=8144628&fmt=gif" /> 1731</noscript>
1732<script> 1733gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 4) {gf_global["number_formats"][4] = {"20":{"price":false,"value":false},"21":{"price":false,"value":false},"13":{"price":false,"value":false},"6":{"price":false,"value":false},"28":{"price":false,"value":false},"8":{"price":false,"value":false},"9":{"price":false,"value":false},"24":{"price":false,"value":false},"26":{"price":false,"value":false},"25":{"price":false,"value":false},"10":{"price":false,"value":false},"19":{"price":false,"value":false},"14":{"price":false,"value":false},"11":{"price":false,"value":false},"12":{"price":false,"value":false},"22":{"price":false,"value":false},"15":{"price":false,"value":false},"16":{"price":false,"value":false},"23":{"price":false,"value":false},"17":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][4] = { logic: { 10: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"9","operator":"is","value":"Other"}],"enabled":true},"nextButton":null,"section":null} }, dependents: { 10: [10] }, animation: 0, defaults: {"20":"https:\/\/app-3SBM6RVWYC.marketingautomation.services\/webforms\/receivePostback\/MzY0MrK0NDUyAAA\/","21":"158679b3-e624-40cb-8ac0-7ca816a45918","13":{"13.2":"","13.3":"","13.4":"","13.6":"","13.8":""},"9":"Hearth","24":{"24.1":"","24.2":"","24.3":"","24.4":"","24.5":"","24.6":"United States"},"25":"Retailer","11":"HPBExpo Sign Up for Updates","12":"09\/26\/2026","22":"1","15":"HPBExpo Sign Up for Updates v.20180525","16":"09\/26\/2026","23":"1","17":["choice_4_17_1"]}, fields: {"20":[],"21":[],"13":[],"6":[],"28":[],"8":[],"9":[10],"24":[],"26":[],"25":[],"10":[],"19":[],"14":[],"11":[],"12":[],"22":[],"15":[],"16":[],"23":[],"17":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 4, fields: null, isInit: true } });window['gformInitPriceFields']();gf_apply_rules(4, [10], true);jQuery('#gform_wrapper_4').show();jQuery('#gform_wrapper_4 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [4, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 4, fields: null, isInit: true } });} );} if(typeof Placeholders != 'undefined'){ 1734 Placeholders.enable(); 1735 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 1736</script>
vendor: 1 bytes, line 1736
1736
1737<script> 1738gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "4", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_4" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_4"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_4" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 4, 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(); } } ); 1739</script>
1739 1740
1741<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40e39009cd138bd',t:'MTc5MDM4MzI4Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1741</body> 1742</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.