1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 6 7 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 8 <title>SERVICES - ILG Private Wealth</title> 9 <link rel="canonical" href="https://ilgpw.com/services/" /> 10 <meta property="og:locale" content="en_US" /> 11 <meta property="og:type" content="article" /> 12 <meta property="og:title" content="SERVICES - ILG Private Wealth" /> 13 <meta property="og:description" content="Our Services What We Do At ILG Private Wealth, we promise engaged interactions with our team of financial confidants. We specialize in translating complex concepts into laymanâs terms and creating strategies customized to meet your unique needs. Unlike many financial advisory firms, youâll never find apathetic service or commission-led recommendations driven by commissions or confusing […]" /> 14 <meta property="og:url" content="https://ilgpw.com/services/" /> 15 <meta property="og:site_name" content="ILG Private Wealth" /> 16 <meta property="article:modified_time" content="2025-08-15T22:32:30+00:00" /> 17 <meta property="og:image" content="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" /> 18 <meta name="twitter:card" content="summary_large_image" /> 19 <meta name="twitter:label1" content="Est. reading time" /> 20 <meta name="twitter:data1" content="10 minutes" /> 21
21<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ilgpw.com\/services\/","url":"https:\/\/ilgpw.com\/services\/","name":"SERVICES - ILG Private Wealth","isPartOf":{"@id":"https:\/\/ilgpw.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ilgpw.com\/services\/#primaryimage"},"image":{"@id":"https:\/\/ilgpw.com\/services\/#primaryimage"},"thumbnailUrl":"https:\/\/ilgpw.com\/wp-content\/uploads\/elementor\/thumbs\/GradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png","datePublished":"2025-08-12T16:42:45+00:00","dateModified":"2025-08-15T22:32:30+00:00","breadcrumb":{"@id":"https:\/\/ilgpw.com\/services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ilgpw.com\/services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ilgpw.com\/services\/#primaryimage","url":"https:\/\/ilgpw.com\/wp-content\/uploads\/elementor\/thumbs\/GradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png","contentUrl":"https:\/\/ilgpw.com\/wp-content\/uploads\/elementor\/thumbs\/GradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png"},{"@type":"BreadcrumbList","@id":"https:\/\/ilgpw.com\/services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ilgpw.com\/"},{"@type":"ListItem","position":2,"name":"SERVICES"}]},{"@type":"WebSite","@id":"https:\/\/ilgpw.com\/#website","url":"https:\/\/ilgpw.com\/","name":"ILG Private Wealth","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ilgpw.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
21 22 <!-- / Yoast SEO plugin. --> 23 24 25<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 26<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ilgpw.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Filgpw.com%2Fservices%2F" /> 27<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ilgpw.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Filgpw.com%2Fservices%2F&format=xml" /> 28<link rel="stylesheet" type="text/css" href="https://use.typekit.net/xtv8ouo.css"><style id="wp-img-auto-sizes-contain-inline-css"> 29img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 30/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 31</style> 32<style id="cf-frontend-style-inline-css"> 33@font-face { 34 font-family: 'Free Serif'; 35 font-style: normal; 36 font-weight: 400; 37 src: url('https://ilgpw.com/wp-content/uploads/2025/05/FreeSerif.ttf') format('truetype'); 38} 39@font-face { 40 font-family: 'Free Serif'; 41 font-style: normal; 42 font-weight: 700; 43 src: url('https://ilgpw.com/wp-content/uploads/2025/05/FreeSerifBold.ttf') format('truetype'); 44} 45@font-face { 46 font-family: 'Free Serif'; 47 font-style: italic; 48 font-weight: 700; 49 src: url('https://ilgpw.com/wp-content/uploads/2025/05/FreeSerifBoldItalic.ttf') format('truetype'); 50} 51@font-face { 52 font-family: 'Free Serif'; 53 font-style: italic; 54 font-weight: 400; 55 src: url('https://ilgpw.com/wp-content/uploads/2025/05/FreeSerifItalic.ttf') format('truetype'); 56} 57@font-face { 58 font-family: 'Free Serif'; 59 font-style: normal; 60 font-weight: 400; 61 src: url('https://ilgpw.com/wp-content/uploads/2025/05/FreeSerif.ttf') format('truetype'); 62} 63@font-face { 64 font-family: 'Free Serif'; 65 font-style: normal; 66 font-weight: 700; 67 src: url('https://ilgpw.com/wp-content/uploads/2025/05/FreeSerifBold.ttf') format('truetype'); 68} 69@font-face { 70 font-family: 'Free Serif'; 71 font-style: italic; 72 font-weight: 700; 73 src: url('https://ilgpw.com/wp-content/uploads/2025/05/FreeSerifBoldItalic.ttf') format('truetype'); 74} 75@font-face { 76 font-family: 'Free Serif'; 77 font-style: italic; 78 font-weight: 400; 79 src: url('https://ilgpw.com/wp-content/uploads/2025/05/FreeSerifItalic.ttf') format('truetype'); 80} 81/*# sourceURL=cf-frontend-style-inline-css */ 82</style> 83<style id="wp-emoji-styles-inline-css"> 84 85 img.wp-smiley, img.emoji { 86 display: inline !important; 87 border: none !important; 88 box-shadow: none !important; 89 height: 1em !important; 90 width: 1em !important; 91 margin: 0 0.07em !important; 92 vertical-align: -0.1em !important; 93 background: none !important; 94 padding: 0 !important; 95 } 96/*# sourceURL=wp-emoji-styles-inline-css */ 97</style> 98<style id="wp-block-styles-placeholder-inline-css"> 99:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." } 100/*# sourceURL=wp-block-styles-placeholder-inline-css */ 101</style>
102<style id="site-designer-shared-pattern-classes-inline-css"> 103/* Dark cover/section overlay + on-dark text. */ 104body .wp-site-blocks .is-style-overlay-dark .wp-block-cover__background { background-color: var(--wp--preset--color--base-3); color: var(--wp--preset--color--contrast-3); } 105.wp-block-cover.is-style-overlay-dark .wp-block-cover__background.has-background-dim { opacity: 0.50 !important; } 106:is(.wp-block-designsetgo-section, .wp-block-designsetgo-scroll-slides).is-style-overlay-dark { --dsgo-overlay-color: var(--wp--preset--color--base-3); --dsgo-overlay-opacity: 0.50; color: var(--wp--preset--color--contrast-3); } 107.dsgo-image-accordion-item.is-style-overlay-dark { --dsgo-overlay-color: var(--wp--preset--color--base-3); } 108.wp-block-group.has-background.is-style-overlay-dark { box-shadow: inset 0 0 0 9999px color-mix(in srgb, var(--wp--preset--color--base-3) 50%, transparent); } 109body .wp-site-blocks .is-style-overlay-dark, body .wp-site-blocks .is-style-on-dark { --dsgo-text-color: var(--wp--preset--color--contrast-3); color: var(--wp--preset--color--contrast-3) !important; } 110body .wp-site-blocks .is-style-overlay-dark :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,cite), body .wp-site-blocks .is-style-on-dark :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,cite) { color: var(--wp--preset--color--contrast-3) !important; } 111 112/* Solid dark section background + light text. */ 113.is-style-bg-dark { background-color: var(--wp--preset--color--contrast); color: var(--wp--preset--color--base); } 114.is-style-bg-dark a { color: var(--wp--preset--color--base); }
115/*# sourceURL=site-designer-shared-pattern-classes-inline-css */ 116</style> 117<style id="wp-global-styles-placeholder-inline-css"> 118:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." } 119/*# sourceURL=wp-global-styles-placeholder-inline-css */ 120</style> 121<link rel='stylesheet' id='wp-theme-css' href='https://ilgpw.com/wp-includes/css/dist/theme/design-tokens.min.css?ver=7.1.2' media='all' /> 122<link rel='stylesheet' id='wp-components-css' href='https://ilgpw.com/wp-includes/css/dist/components/style.min.css?ver=7.1.2' media='all' /> 123<link rel='stylesheet' id='godaddy-styles-css' href='https://ilgpw.com/wp-content/mu-plugins/vendor/wpex/godaddy-launch/includes/Dependencies/GoDaddy/Styles/build/latest.css?ver=2.0.2' media='all' /> 124<link rel='stylesheet' id='hello-elementor-css' href='https://ilgpw.com/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.5.1' media='all' /> 125<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://ilgpw.com/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.5.1' media='all' /> 126<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://ilgpw.com/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.5.1' media='all' /> 127<link rel='stylesheet' id='elementor-frontend-css' href='https://ilgpw.com/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1791261463' media='all' /> 128<link rel='stylesheet' id='elementor-post-7-css' href='https://ilgpw.com/wp-content/uploads/elementor/css/post-7.css?ver=1791261464' media='all' /> 129<link rel='stylesheet' id='e-sticky-css' href='https://ilgpw.com/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.2.1' media='all' /> 130<link rel='stylesheet' id='widget-image-css' href='https://ilgpw.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.1' media='all' /> 131<link rel='stylesheet' id='widget-menu-anchor-css' href='https://ilgpw.com/wp-content/plugins/elementor/assets/css/widget-menu-anchor.min.css?ver=4.2.1' media='all' /> 132<link rel='stylesheet' id='widget-form-css' href='https://ilgpw.com/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=4.2.1' media='all' /> 133<link rel='stylesheet' id='elementor-post-1439-css' href='https://ilgpw.com/wp-content/uploads/elementor/css/post-1439.css?ver=1791262174' media='all' /> 134<style id="hide_field_class_style-inline-css"> 135.cfef-hidden, .cfef-hidden-step-field { 136 display: none !important; 137 } 138/*# sourceURL=hide_field_class_style-inline-css */ 139</style> 140<link rel='stylesheet' id='elementor-post-92-css' href='https://ilgpw.com/wp-content/uploads/elementor/css/post-92.css?ver=1791261465' media='all' /> 141<link rel='stylesheet' id='elementor-post-95-css' href='https://ilgpw.com/wp-content/uploads/elementor/css/post-95.css?ver=1791261465' media='all' /> 142<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://ilgpw.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1753983237' media='all' />
143<script id="jquery-core-js" src="https://ilgpw.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 143
143
144<script id="jquery-migrate-js" src="https://ilgpw.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
144 145 146<!-- Google tag (gtag.js) snippet added by Site Kit --> 147<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 147-148
147 148<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
148GT-MK5Q9C7X
vendor: 18 bytes, line 148
148" async></script>
149<script id="google_gtagjs-js-after"> 150window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 151gtag("set","linker",{"domains":["ilgpw.com"]}); 152gtag("js", new Date()); 153gtag("set", "developer_id.dZTNiMT", true); 154gtag("config", "GT-MK5Q9C7X", {"googlesitekit_post_type":"page"}); 155 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 156//# sourceURL=google_gtagjs-js-after 157</script>
157 158<link rel="https://api.w.org/" href="https://ilgpw.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ilgpw.com/wp-json/wp/v2/pages/1439" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ilgpw.com/xmlrpc.php?rsd" /> 159<meta name="generator" content="WordPress 7.1.2" /> 160<link rel='shortlink' href='https://ilgpw.com/?p=1439' /> 161<meta name="generator" content="Site Kit by Google 1.189.0" />
161<script type="text/javascript"><!-- 162 function powerpress_pinw(pinw_url){window.open(pinw_url, 'PowerPressPlayer','toolbar=0,status=0,resizable=1,width=460,height=320'); return false;} 163 //--> 164 165 // tabnab protection 166 window.addEventListener('load', function () { 167 // make all links have rel="noopener noreferrer" 168 document.querySelectorAll('a[target="_blank"]').forEach(link => { 169 link.setAttribute('rel', 'noopener noreferrer'); 170 }); 171 }); 172 </script>
172 173 <meta name="generator" content="Elementor 4.2.1; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 174<!-- Google Tag Manager -->
175<script>
vendor: 331 bytes, lines 175-179
175(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 176new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 177j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 178'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 179})(window,document,'script','dataLayer','
179GTM-M49DC478
vendor: 3 bytes, line 179
179');
179</script>
179 180<!-- End Google Tag Manager --> 181 <style> 182 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 183 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 184 background-image: none !important; 185 } 186 @media screen and (max-height: 1024px) { 187 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 188 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 189 background-image: none !important; 190 } 191 } 192 @media screen and (max-height: 640px) { 193 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 194 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 195 background-image: none !important; 196 } 197 } 198 </style> 199 <link rel="icon" href="https://ilgpw.com/wp-content/uploads/2025/09/cropped-ilg-favicon-32x32.png" sizes="32x32" /> 200<link rel="icon" href="https://ilgpw.com/wp-content/uploads/2025/09/cropped-ilg-favicon-192x192.png" sizes="192x192" /> 201<link rel="apple-touch-icon" href="https://ilgpw.com/wp-content/uploads/2025/09/cropped-ilg-favicon-180x180.png" /> 202<meta name="msapplication-TileImage" content="https://ilgpw.com/wp-content/uploads/2025/09/cropped-ilg-favicon-270x270.png" /> 203<style id="wp-site-designer-contrast-fallback"> .wp-block-group:not([data-dsgo-inline-bg]),.wp-block-column:not([data-dsgo-inline-bg]),.wp-block-columns:not([data-dsgo-inline-bg]){--dsgo-text-color:initial;} :is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover:not(.has-text-color){color:var(--wp--preset--color--contrast-3) !important;--dsgo-text-color:var(--wp--preset--color--contrast-3);} body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) h1:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) h2:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) h3:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) h4:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) h5:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) h6:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) p:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) a:where(:not
203(.wp-element-button):not(.wp-block-social-link-anchor)):not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(:is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column).has-background:not([class*="-background-color"]):not(.has-text-color):not(.is-style-footer-section):not(.is-style-header-section),.wp-block-cover) .wp-element-caption:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)){color:var(--dsgo-text-color,inherit) !important;} body .wp-site-blocks :is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column)[data-dsgo-inline-bg] .wp-block-button:is([class*="is-style-outline"],[class*="is-style-secondary"]) .wp-element-button{color:var(--dsgo-text-color,inherit) !important;border-color:currentColor !important;}body .wp-site-blocks :is(.wp-block-designsetgo-section,.wp-block-group,.wp-block-column)[data-dsgo-inline-bg] .wp-block-button:is([class*="is-style-outline"],[class*="is-style-secondary"]) .wp-element-button:hover{opacity:0.75;} body .wp-site-blocks [data-dsgo-inline-bg] h1:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks [data-dsgo-inline-bg] h2:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks [data-dsgo-inline-bg] h3:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks [data-dsgo-inline-bg] h4:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks [data-dsgo-inline-bg] h5:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks [data-dsgo-inline-bg] h6:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks [data-dsgo-inline-bg] p:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks [data-dsgo-inline-bg] a:where(:not(.wp-element-button):not(.wp-block-social-link-anchor)):not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks [data-dsgo-inline-bg] .wp-element-caption:not(.has-text-color):where(:not(.elementor *):not([data-elementor-type] *)){color:var(--dsgo-text-color,inherit) !important;} .wp-block-designsetgo-section.has-background:not([data-dsgo-inline-bg]):not(.has-text-color){color:var(--wp--preset--color--contrast);--dsgo-text-color:var(--wp--preset--color--contrast);} :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)),.has-background:is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)),.has-text-color:is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)){background-color:var(--wp--preset--color--accent-5);color:var(--wp--preset--color--contrast);} body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) h1:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) h2:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) h3:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) h4:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) h5:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) h6:where(:not
203(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) p:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) a:where(:not(.wp-element-button):not(.wp-block-social-link-anchor)):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-1:not(:is(.has-white-background-color,.has-black-background-color)) .wp-element-caption:where(:not(.elementor *):not([data-elementor-type] *)){color:var(--wp--preset--color--contrast);} :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)),.has-background:is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)),.has-text-color:is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)){background-color:var(--wp--preset--color--accent-2);color:var(--wp--preset--color--contrast);} body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) h1:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) h2:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) h3:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) h4:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) h5:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) h6:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) p:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) a:where(:not(.wp-element-button):not(.wp-block-social-link-anchor)):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-2:not(:is(.has-white-background-color,.has-black-background-color)) .wp-element-caption:where(:not(.elementor *):not([data-elementor-type] *)){color:var(--wp--preset--color--contrast);} :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)),.has-background:is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)),.has-text-color:is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)){background-color:var(--wp--preset--color--accent-1);color:var(--wp--preset--color--contrast);} body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) h1:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) h2:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) h3:where(:not
203(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) h4:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) h5:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) h6:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) p:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) a:where(:not(.wp-element-button):not(.wp-block-social-link-anchor)):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-3:not(:is(.has-white-background-color,.has-black-background-color)) .wp-element-caption:where(:not(.elementor *):not([data-elementor-type] *)){color:var(--wp--preset--color--contrast);} :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)),.has-background:is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)),.has-text-color:is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)){background-color:var(--wp--preset--color--accent-3);color:var(--wp--preset--color--accent-2);} body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) h1:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) h2:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) h3:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) h4:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) h5:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) h6:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) p:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) a:where(:not(.wp-element-button):not(.wp-block-social-link-anchor)):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-4:not(:is(.has-white-background-color,.has-black-background-color)) .wp-element-caption:where(:not(.elementor *):not([data-elementor-type] *)){color:var(--wp--preset--color--accent-2);} :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)),.has-background:is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)),.has-text-color:is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)){background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);} body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) h1:where(:not
203(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) h2:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) h3:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) h4:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) h5:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) h6:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) p:where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) a:where(:not(.wp-element-button):not(.wp-block-social-link-anchor)):where(:not(.elementor *):not([data-elementor-type] *)),body .wp-site-blocks :is(.wp-block-group,.wp-block-column).is-style-section-5:not(:is(.has-white-background-color,.has-black-background-color)) .wp-element-caption:where(:not(.elementor *):not([data-elementor-type] *)){color:var(--wp--preset--color--base);} body .wp-site-blocks input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="image"]):not([type="hidden"]),body .wp-site-blocks textarea,body .wp-site-blocks select{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);border:1px solid color-mix(in srgb, var(--wp--preset--color--contrast) 30%, transparent);} .wp-site-blocks input[type="submit"]:not(.wp-element-button),.wp-site-blocks button[type="submit"]:not(.wp-element-button){background-color:var(--wp--preset--color--accent-2);color:var(--wp--preset--color--base);border-width:0;padding:12px 30px;font-family:inherit;font-size:var(--wp--preset--font-size--medium, 1rem);line-height:inherit;cursor:pointer;}</style> 204<style id="wp-custom-css"> 205/* Smooth Scrolling, allow width and height animation */ 206 207html { 208 scroll-behavior: smooth !important; 209 interpolate-size: allow-keywords; 210} 211 212/* Prevent Scrollbar On X Axis */ 213 214html, body { 215 overflow-x: hidden !important; 216 background: #fff; 217} 218 219/* Animate In Page Content */ 220 221body { 222 opacity: 0; 223 animation-name: animate-in-content; 224 animation-duration: 0.75s; 225 animation-fill-mode: forwards; 226} 227 228@keyframes animate-in-content { 229 from { 230 opacity: 0; 231 } to { 232 opacity: 1; 233 } 234} 235 236/* Stop p tags from having margins automatically added to them */ 237 238p { 239 margin: 0; 240} 241 242/* Prevent a tags from having a different color other than what Elementor tools color specifies */ 243 244a { 245 color: inherit; 246} 247 248a:hover { 249 color: inherit; 250} 251
252/* Text wrap to prevent orphins. Works in chrome currently, but not safari */ 253 254* { 255 text-wrap: pretty; 256 word-break: normal !important; 257 word-wrap: normal !important; 258} 259 260/* Prevent outline on click focus */ 261 262*:focus { 263 outline-width: 0px !important; 264} 265 266/* Set text highlight color. Uncomment code below to set background color and text color */ 267 268/* ::selection { 269 background: #000; 270 color: #fff; 271 } */ 272 273/* Prevent additional scrollbar from appearing on body and set body tag to be flexbox */ 274 275body { 276 overflow-y: hidden !important; 277 display: flex; 278 flex-direction: column; 279 min-height: 100svh; 280} 281 282/* Set page content to fill remaining viewport height space after header */ 283 284[data-elementor-type="wp-page"] { 285 flex: 1; 286 display: flex; 287 flex-direction: column; 288} 289 290/* Text Wrap Balance For Headings */ 291 292.text-balance, .text-balance * { 293 text-wrap: balance !important; 294} 295 296/* Display None */ 297 298.d-none { 299 display: none !important; 300} 301 302/* Transition Time */ 303 304:root { 305 --transition-time-default: 0.25s; 306} 307 308/* Image Fix */ 309 310.image-fix img, .image-fix a { 311 width: 100% !important; 312 min-width: 100% !important; 313 max-width: 100% !important; 314 height: 100% !important; 315 min-height: 100% !important; 316} 317 318/* Keep Background Fixed On Tablet And Mobile */ 319 320.fixed-background, .fixed-background::before { 321 background-attachment: fixed !important; 322} 323 324/* Square Bio Image */ 325 326.image-square img, .image-square a { 327 width: 100% !important; 328 min-width: 100% !important; 329 max-width: 100% !important; 330 height: 100% !important; 331 min-height: 100% !important; 332 aspect-ratio: 1 / 1 !important; 333 object-fit: contain !important; 334} 335 336/* Square 16/9 Image */ 337 338.image-rectangle img, .image-rectangle a { 339 width: 100% !important; 340 min-width: 100% !important; 341 max-width: 100% !important; 342 height: 100% !important; 343 min-height: 100% !important; 344 aspect-ratio: 16 / 9 !important; 345 object-fit: cover !important; 346} 347 348/* Anchor (a tag) Text Styling */ 349 350.anchor-text a { 351 color: inherit; 352 font-weight: 600; 353 text-decoration: none; 354} 355.anchor-text a:hover { 356 text-decoration: underline !important; 357} 358.anchor-text-inherit a { 359 color: inherit; 360 text-decoration: underline; 361} 362.anchor-text-inherit a:hover { 363 text-decoration: none !important; 364} 365.anchor-text-plain a { 366 color: inherit; 367 text-decoration: none !important; 368} 369.anchor-text-plain a:hover { 370 text-decoration: underline !important; 371} 372
373.anchor-text-static a { 374 color: inherit; 375 text-decoration: none !important; 376} 377 378.anchor-text-static a:hover { 379 text-decoration: none !important; 380} 381 382.anchor-plain > *{ 383 color: inherit; 384 text-decoration: none !important; 385} 386.anchor-plain:hover * { 387 text-decoration: underline !important; 388} 389 390.anchor-text-underline a { 391 text-decoration: underline !important; 392 color: inherit !important; 393} 394 395 396/* Nav Menu Sub Menu Fix */ 397 398.sub-menu-toggle { 399 display: none; 400} 401 402/* Divider Transparent Masking */ 403 404.divider-fade { 405 -webkit-mask-image: -webkit-linear-gradient(right, transparent 0%, rgba(0, 0, 0, 1) 100%); 406} 407 408/* Popup Fixes */ 409 410.dialog-widget { 411 display: flex; 412 justify-content: center; 413 align-items: center; 414} 415 416.elementor-lightbox .dialog-lightbox-widget { 417 position: fixed !important; 418} 419 420/* Lightbox Video Aspect Ratio at 16 / 9 */ 421 422.dialog-message video { 423 aspect-ratio: 16 / 9; 424 object-fit: contain; 425} 426 427.dialog-type-lightbox { 428 position: fixed !important 429} 430 431.elementor-video-wrapper { 432 height: auto !important; 433} 434 435/* Button Icon Alignment Fix */ 436 437.elementor-button-content-wrapper { 438 align-items: center; 439} 440 441.elementor-video-wrapper { 442 display: flex; 443 flex-direction: column; 444 justify-content: center; 445} 446 447.elementor-lightbox .dialog-lightbox-message { 448 inset: 0; 449 position: fixed; 450 background: #00000045 !important; 451} 452 453.elementor-lightbox .dialog-lightbox-close-button .eicon-close { 454 color: var( --e-global-color-ca0ae40 ) !important; 455 font-size: 32px !important; 456} 457 458.dialog-widget a { 459 text-decoration: none !important 460} 461 462/* Ordered, Unordered List Styling Fixes */ 463 464ul, li { 465 font-family: inherit; 466 font-size: inherit; 467 font-weight: inherit; 468 line-height: inherit; 469 letter-spacing: inherit; 470} 471
472/* Popup Height Limit */ 473 474.dialog-message { 475 max-height: 100vh !important; 476} 477 478/* Set Radio Button Color */ 479 480form { 481 --radio-button: #000; 482} 483 484/* Checkbox, Radio Buttons Fix */ 485 486input { 487 display: inline-block !important; 488} 489 490input:focus { 491 outline: 0px solid transparent !important; 492} 493 494/* Radio Button / Checkbox Styling Fixes */ 495 496input[type="radio"]::after, 497input[type="checkbox"]::after{ 498 position: absolute; 499 width: 100%; 500 height: 100%; 501 top: 0; 502 left: 0; 503 content: ''; 504 background: #000; 505 opacity: 0; 506 transition: var(--transition-time-default); 507 border-radius: 50%; 508 transform: scale(0.7); 509} 510 511input[type="radio"], 512input[type="checkbox"] 513{ 514 width: 1.5em !important; 515 height: 1.5em !important; 516 -webkit-appearance: none !important; 517 border-radius: 50% !important; 518 outline: 2px transparent solid !important; 519 background: #fff !important; 520 position: relative; 521 font-size: inherit !important; 522 filter: drop-shadow(0px 0px 1px #00000070); 523 flex-shrink: 0 !important; 524} 525 526input[type="radio"]:checked::after, 527input[type="checkbox"]:checked::after{ 528 opacity: 1 !important; 529} 530 531.show-radio-labels-only form label:not(.elementor-field-type-radio label){ 532 display: none !important; 533} 534 535form .elementor-field-type-radio label { 536 margin-bottom: 0.75em; 537} 538 539form .elementor-field-option { 540 display: flex; 541 align-items: center; 542 gap: 0.75rem; 543} 544 545form .elementor-field-option label { 546 margin: 0 !important; 547 padding: 0 !important; 548} 549 550form .elementor-field-option label { 551 transition: var(--transition-time-default); 552} 553 554form .elementor-field-subgroup { 555 gap: 0.75rem !important; 556} 557 558form .elementor-field-option:has(input:checked) label { 559 font-weight: 700 !important; 560 transform: scale(1.2); 561 transform-origin: left; 562} 563 564form .elementor-subgroup-inline .elementor-field-option { 565 display: flex; 566 align-items: center; 567 gap: 1rem; 568 padding: 0; 569} 570 571form .elementor-subgroup-inline label { 572 padding: 0; 573 margin: 0; 574} 575 576form .elementor-field-option input, form .elementor-field-option label { 577 cursor: pointer !important; 578} 579 580/* Button Full Width */ 581 582.button-full-width a { 583 width: 100% !important; 584} 585 586/* Form Fixes */ 587 588.elementor-form .elementor-field-group { 589 padding: 0 5px !important; 590} 591 592.elementor-form input, .elementor-form textarea { 593 margin: 0 !important; 594 padding: 0.5em !important; 595} 596 597.elementor-form .elementor-message::before { 598 content: '' !important; 599 margin-right: 0; 600 display: none !important; 601} 602 603.elementor-form .elementor-message { 604 margin-top: 1.25em; 605} 606 607/* Hide form labels except radio and select fields */ 608 609.form-styling label:not(.elementor-field-type-radio label, .elementor-field-type-select label) { 610 display: none; 611} 612 613/* Adjust for select field label */ 614 615.form-styling .elementor-field-type-select label { 616 margin-bottom: 0.25em; 617} 618 619/* Form Styling Of Radio Buttons */ 620 621.form-styling .elementor-field-subgroup:has(input[type="radio"]) { 622 display: grid !important; 623 grid-template-columns: repeat(auto-fill, minmax(min(148px, 100%), 1fr)); 624} 625 626/* Set textarea heights based upon content */ 627 628.field-content-height textarea { 629 max-width: 100%; 630 overflow: hidden; 631 min-height: 8em !important; 632 field-sizing: content; 633} 634 635/* Blend Mode */ 636 637.blend-multiply::before { 638 mix-blend-mode: multiply; 639} 640 641/* Linear Gradient Text */ 642 643.gradient-text > * { 644 -webkit-background-clip: text; 645 -moz-background-clip: text; 646 -webkit-text-fill-color: transparent; 647 -moz-text-fill-color: transparent; 648 -webkit-box-decoration-break: clone; 649} 650 651/* Hide Anchor Tags */ 652 653[data-widget_type="menu-anchor.default"] { 654 opacity: 0 !important; 655 height: 100%; 656} 657 658/* Wrap Shortcode Text */ 659 660.wrap-text .elementor-widget-container { 661 display: flex; 662 flex-wrap: wrap; 663 column-gap: 0.5ch; 664} 665 666/* Icon Height Fix */ 667 668.elementor-icon-wrapper { 669 line-height: 0px !important; 670} 671 672/* Container Template Editor Full Span Fix */ 673 674article .entry-content [data-elementor-type="container"] { 675 max-width: 100% !important; 676} 677 678/* Aspect Ratio Square */ 679 680.aspect-square { 681 aspect-ratio: 1 / 1 !important; 682} 683 684/* Aspect Ratio 16 / 9 */ 685 686.aspect-16-9 { 687 aspect-ratio: 16 / 9 !important; 688} 689 690/* No Click */ 691 692.no-click { 693 pointer-events: none !important; 694} 695 696/* Bold Very Heavy */ 697 698.bold-very-heavy, .bold-very-heavy * { 699 font-weight: 900 !important; 700} 701 702/* Bold Heavy */ 703 704.bold-heavy, .bold-heavy * { 705 font-weight: 800 !important; 706} 707 708/* Bold Medium */ 709 710.bold-medium, .bold-medium * { 711 font-weight: 600 !important; 712} 713 714/* Bold Medium */ 715 716.bold-medium-2, .bold-medium-2 * { 717 font-weight: 700 !important; 718} 719 720/* Uppercase */ 721 722.uppercase, .uppercase * { 723 text-transform: uppercase !important; 724} 725 726/* Boxed Container Relative */ 727 728.boxed-relative .e-con-inner { 729 position: relative; 730} 731
732/* Text Max Width */ 733 734:root { 735 --text-max-width: min(45rem, 100%); 736} 737 738.text-max-width { 739 width: var(--text-max-width) !important; 740} 741 742/* Boxed Width And Side Padding */ 743 744:root { 745 --boxed-width: 1400px; 746 --boxed-side-padding: max(5%, 20px); 747 --boxed-side-padding-2: max(4%, 16px); 748} 749 750.boxed-width .e-con-inner { 751 max-width: var(--boxed-width) !important; 752} 753 754.boxed-text-width .e-con-inner { 755 max-width: var(--text-max-width) !important; 756} 757 758.boxed-side-padding, .px-1 { 759 padding-left: var(--boxed-side-padding) !important; 760 padding-right: var(--boxed-side-padding) !important; 761} 762 763.boxed-side-padding-2, .px-2 { 764 padding-left: var(--boxed-side-padding-2) !important; 765 padding-right: var(--boxed-side-padding-2) !important; 766} 767 768/* Tablet and Mobile Boxed Width */ 769 770@media(max-width: 1199px) { 771 .mobile-tablet-width .e-con-inner { 772 width: min(var(--text-max-width), 100%) !important; 773 margin-left: auto !important; 774 margin-right: auto !important; 775 } 776} 777 778/* Vertical Spacing */ 779 780:root { 781 --spacing-300: 19rem; 782 --spacing-280: 17.75rem; 783 --spacing-260: 16.5rem; 784 --spacing-240: 15.25rem; 785 --spacing-220: 14rem; 786 --spacing-220: 12.75rem; 787 --spacing-200: 12.5rem; 788 --spacing-180: 11.25rem; 789 --spacing-160: 10rem; 790 --spacing-140: 8.75rem; 791 --spacing-120: 7.5rem; 792 --spacing-100: 6.25rem; 793 --spacing-80: 5rem; 794 --spacing-60: 3.75rem; 795 --spacing-48: 3rem; 796 --spacing-40: 2.5rem; 797 --spacing-32: 2rem; 798 --spacing-24: 1.5rem; 799 --spacing-20: 1.25rem; 800 --spacing-16: 1rem; 801 --spacing-12: 0.75rem; 802 --spacing-8: 0.5rem; 803 --spacing-4: 0.25rem; 804} 805 806/* Padding Spacing Y Axis */ 807 808.boxed-vertical-spacing-200 .e-con-inner, .py-200 { 809 padding-top: clamp(var(--spacing-160), 20vw, var(--spacing-200)) !important; 810 padding-bottom: clamp(var(--spacing-160), 20vw, var(--spacing-200)) !important; 811} 812 813.boxed-vertical-spacing-180 .e-con-inner, .py-180 { 814 padding-top: clamp(var(--spacing-140), 18vw, var(--spacing-180)) !important; 815 padding-bottom: clamp(var(--spacing-140), 18vw, var(--spacing-180)) !important; 816} 817 818.boxed-vertical-spacing-160 .e-con-inner, .py-160 { 819 padding-top: clamp(var(--spacing-140), 16vw, var(--spacing-160))!important; 820 padding-bottom: clamp(var(--spacing-140), 16vw, var(--spacing-160)) !important; 821} 822 823.boxed-vertical-spacing-140 .e-con-inner, .py-140 { 824 padding-top: clamp(var(--spacing-120), 14vw, var(--spacing-140)) !important; 825 padding-bottom: clamp(var(--spacing-120), 14vw, var(--spacing-140)) !important; 826} 827 828.boxed-vertical-spacing-120 .e-con-inner, .py-120 { 829 padding-top: clamp(var(--spacing-100), 12vw, var(--spacing-120)) !important; 830 padding-bottom: clamp(var(--spacing-100), 12vw, var(--spacing-120)) !important; 831} 832 833.boxed-vertical-spacing-100 .e-con-inner, .py-100 { 834 padding-top: clamp(var(--spacing-80), 10vw, var(--spacing-100)) !important; 835 padding-bottom: clamp(var(--spacing-100), 10vw, var(--spacing-80)) !important; 836} 837 838.boxed-vertical-spacing-80 .e-con-inner, .py-80 { 839 padding-top: clamp(var(--spacing-60), 8vw, var(--spacing-80)) !important; 840 padding-bottom: clamp(var(--spacing-60), 8vw, var(--spacing-80)) !important; 841} 842 843.boxed-vertical-spacing-60 .e-con-inner, .py-60 { 844 padding-top: clamp(var(--spacing-48), 7vw, var(--spacing-60)) !important; 845 padding-bottom: clamp(var(--spacing-48), 7vw, var(--spacing-60)) !important; 846} 847 848.boxed-vertical-spacing-48 .e-con-inner, .py-48 { 849 padding-top: var(--spacing-48) !important; 850 padding-bottom: var(--spacing-48) !important; 851} 852 853.boxed-vertical-spacing-40 .e-con-inner, .py-40 { 854 padding-top: var(--spacing-40) !important; 855 padding-bottom: var(--spacing-40) !important; 856} 857 858.boxed-vertical-spacing-32 .e-con-inner, .py-32 { 859 padding-top: var(--spacing-32) !important; 860 padding-bottom: var(--spacing-32) !important; 861} 862 863.boxed-vertical-spacing-24 .e-con-inner, .py-24 { 864 padding-top: var(--spacing-24) !important; 865 padding-bottom: var(--spacing-24) !important; 866} 867 868.boxed-vertical-spacing-20 .e-con-inner, .py-20 { 869 padding-top: var(--spacing-20) !important; 870 padding-bottom: var(--spacing-20) !important; 871} 872 873.boxed-vertical-spacing-16 .e-con-inner, .py-16 { 874 padding-top: var(--spacing-16) !important; 875 padding-bottom: var(--spacing-16) !important; 876} 877 878.boxed-vertical-spacing-12 .e-con-inner, .py-12 { 879 padding-top: var(--spacing-12) !important; 880 padding-bottom: var(--spacing-12) !important; 881} 882 883.boxed-vertical-spacing-8 .e-con-inner, .py-8 { 884 padding-top: var(--spacing-8) !important; 885 padding-bottom: var(--spacing-8) !important; 886} 887 888.boxed-vertical-spacing-4 .e-con-inner, .py-4 { 889 padding-top: var(--spacing-4) !important; 890 padding-bottom: var(--spacing-4) !important; 891} 892 893/* Margins Auto */ 894 895.mt-auto { 896 margin-top: auto !important; 897} 898 899.mb-auto { 900 margin-bottom: auto !important; 901} 902 903.ml-auto { 904 margin-left: auto !important; 905} 906 907.mr-auto { 908 margin-right: auto !important; 909} 910 911.mx-auto { 912 margin-left: auto !important; 913 margin-right: auto !important; 914} 915 916.my-auto { 917 margin-top: auto !important; 918 margin-bottom: auto !important; 919} 920 921/* Body Text Margins */ 922 923:root { 924 --text-my-1: 1em; 925 --text-my-1-half: 1em; 926 --text-my-2: 2em; 927 --text-my-half: 0.5em; 928} 929 930.text-mt-1 { 931 margin-top: var(--text-my-1) !important; 932} 933 934.text-mt-1-half { 935 margin-top: var(--text-my-1-half) !important; 936} 937 938.text-mt-2 { 939 margin-top: var(--text-my-2) !important; 940} 941 942.text-mt-half { 943 margin-top: var(--text-my-half) !important; 944} 945 946/* Post Content Text Styling */ 947 948.content-text-styling p { 949 margin: 0; 950 line-height: inherit !important; 951 font-size: inherit !important; 952} 953 954.content-text-styling p:not(:first-child), .content-text-styling li { 955 margin-top: 1em !important; 956} 957 958
959/* Text Wrapping Around Image Container */ 960 961/* Tablet and Desktop Text Wrapping */ 962 963@media(min-width: 768px) { 964 965 .float-img-left, .float-img-right, .float-container { 966 display: flow-root !important; 967 } 968 969 .float-img-left.circular-wrap .elementor-widget-image, .float-img-right.circular-wrap .elementor-widget-image, .float-container .float-left.circular-wrap, .float-container .float-right.circular-wrap { 970 shape-outside: circle(57% at 45%); 971 } 972 973 .float-img-left .elementor-widget-image, .float-container .float-left { 974 float: left !important; 975 z-index: 2 !important; 976 } 977 978 .float-img-right .elementor-widget-image, .float-container .float-right { 979 float: right !important; 980 z-index: 2 !important; 981 } 982 983 .float-img-left *, .float-img-right *, .float-container *, .float-containter * { 984 clear: none !important; 985 } 986} 987 988/* Tablet Only Text Wrapping With Max Width at 1199px */ 989 990@media(min-width: 768px) and (max-width: 1199px) { 991 992 .float-img-left-tablet, .float-img-right-tablet, .float-container-tablet { 993 display: flow-root !important; 994 } 995 996 .float-img-left-tablet.circular-wrap .elementor-widget-image, .float-img-right-tablet.circular-wrap .elementor-widget-image, .float-container-tablet .float-left-tablet.circular-wrap, .float-container-tablet .float-right-tablet.circular-wrap { 997 shape-outside: circle(57% at 45%); 998 } 999 1000 .float-img-left-tablet .elementor-widget-image, .float-container-tablet .float-left-tablet { 1001 float: left !important; 1002 z-index: 2 !important; 1003 } 1004 1005 .float-img-right-tablet .elementor-widget-image, .float-container-tablet .float-right-tablet { 1006 float: right !important; 1007 z-index: 2 !important; 1008 } 1009 1010 .float-img-left-tablet *, .float-img-right-tablet *, .float-container-tablet *, .float-containter-tablet * { 1011 clear: none !important; 1012 } 1013} 1014 1015/* Video play icon styling */ 1016 1017.video-play-icon-styling .elementor-custom-embed-play { 1018 opacity: 0.75 !important; 1019} 1020 1021.video-play-icon-styling .elementor-custom-embed-play svg { 1022 height: auto !important; 1023 width: min(120px, 50%) !important; 1024 transition: var(--transition-time-default); 1025 filter: drop-shadow(0px 0px 8px #00000090) !important; 1026} 1027 1028.video-play-icon-styling:hover .elementor-custom-embed-play svg { 1029 transform: scale(1.1); 1030} 1031 1032.video-play-icon-styling .elementor-custom-embed-image-overlay::after { 1033 content: ''; 1034 position: absolute; 1035 width: 100%; 1036 height: 100%; 1037 top: 0; 1038 left: 0; 1039 z-index: 2; 1040 background: #000; 1041 opacity: 0.25; 1042 pointer-events: none; 1043 transition: var(--transition-time-default); 1044} 1045 1046.video-play-icon-styling .elementor-custom-embed-image-overlay img { 1047 z-index: 1; 1048} 1049 1050.video-play-icon-styling .elementor-custom-embed-image-overlay:hover::after { 1051 opacity: 0.1 !important; 1052} 1053 1054.video-play-icon-styling .elementor-custom-embed-play { 1055 z-index: 3; 1056} 1057 1058/* Background Overlay Not Displaying When Border Is Added Fix */ 1059 1060.overlay-fix { 1061 position: relative !important; 1062} 1063 1064.overlay-fix::before { 1065 content: ''; 1066 position: absolute; 1067 width: 100% !important; 1068 height: 100% !important; 1069 top: 0 !important; 1070 left: 0 !important; 1071 border: 0 !important; 1072} 1073 1074/* Section Height */ 1075 1076:root { 1077 --headerHeight: 40px; 1078 --section-full-height: calc(100dvh - var(--headerHeight)); 1079} 1080 1081.section-full-height-nav-adjust { 1082 min-height: var(--section-full-height) !important; 1083} 1084 1085/* Remove Header And Footer From Hello Elementor Theme */ 1086 1087#site-header, #site-footer, .page-header { 1088 display: none !important; 1089} 1090 1091/* Button/Element Scale On Hover */ 1092 1093.button-hover-scale .elementor-button, .hover-scale { 1094 transition: var(--transition-time-default) !important; 1095} 1096 1097.button-hover-scale .elementor-button:hover, .hover-scale:hover { 1098 transform: scale(1.15) !important; 1099} 1100 1101.button-transform-left .elementor-button, .hover-scale-left { 1102 transform-origin: left !important; 1103} 1104 1105.button-transform-right .elementor-button, .hover-scale-right { 1106 transform-origin: right !important; 1107} 1108 1109/* Button Styling */ 1110 1111/* Use if line height of button text has more bottom overhang 1112 1113.elementor-button-text { 1114 margin-bottom: -0.27em; 1115} 1116 1117*/ 1118 1119/* Popup Styling */ 1120 1121.dialog-widget-content:has(.popup-styling) { 1122 max-height: calc(100% - 120px) !important; 1123 margin: auto !important; 1124 display: flex !important; 1125 1126 /* Add border around popup here */ 1127 1128} 1129 1130.popup-styling.padding { 1131 padding: var(--spacing-40) var(--boxed-side-padding-2) !important; 1132} 1133 1134.dialog-message:has(.popup-styling) { 1135 overflow-x: hidden !important; 1136} 1137 1138.dialog-widget-content:has(.popup-styling) .dialog-lightbox-message::-webkit-scrollbar {
1139 width: min(12px, 2vw); 1140} 1141 1142.dialog-widget-content:has(.popup-styling) .dialog-lightbox-message::-webkit-scrollbar-thumb { 1143 border-radius: 10px; 1144 background: var(--e-global-color-primary); 1145 height: 40px; 1146} 1147 1148.dialog-widget-content:has(.popup-styling) .dialog-lightbox-message::-webkit-scrollbar-track { 1149 background: var(--e-global-color-secondary); 1150} 1151 1152.dialog-widget-content:has(.popup-styling) .dialog-close-button, body:has(.lightbox-close-button-styling) .dialog-close-button { 1153 display: flex !important; 1154 font-size: min(32px, 8vw) !important; 1155 animation-name: close-button-fade-in; 1156 animation-duration: 0.75s; 1157 padding: 0; 1158} 1159 1160.dialog-widget-content:has(.popup-styling) .dialog-close-button { 1161 top: max(-36px, -10vw) !important; 1162 right: max(-36px, -4vw) !important; 1163} 1164 1165body:has(.lightbox-close-button-styling) .dialog-close-button { 1166 position: fixed !important; 1167 top: -6px !important; 1168 right: 6px !important; 1169} 1170 1171@media(max-width: 767px) { 1172 .dialog-widget-content:has(.popup-styling) .dialog-close-button { 1173 position: fixed !important; 1174 top: 12px !important; 1175 right: 12px !important; 1176 } 1177} 1178 1179@keyframes close-button-fade-in { 1180 0% { 1181 opacity: 0; 1182 } 50% { 1183 opacity: 0; 1184 } 100% { 1185 opacity: 1; 1186 } 1187} 1188 1189.dialog-widget-content:has(.popup-styling) .dialog-close-button .eicon-close, body:has(.lightbox-close-button-styling) .dialog-close-button .eicon-close svg { 1190 color: #fff !important; 1191 display: inline-block !important; 1192 font-family: eicons !important; 1193 font-size: inherit !important; 1194 font-weight: 400; 1195 font-style: normal !important; 1196} 1197 1198 1199.dialog-widget-content:has(.popup-styling) .dialog-close-button .eicon-close::before, body:has(.lightbox-close-button-styling) .dialog-close-button .eicon-close::before { 1200 content: "\e87f" !important; 1201} 1202 1203:root { 1204 --popup-max-width: calc(var(--text-max-width) + var(--boxed-side-padding-2)); 1205} 1206 1207.dialog-widget-content:has(.popup-styling) { 1208 width: min(var(--popup-max-width), 85vw) !important; 1209 box-sizing: content-box !important; 1210} 1211 1212.dialog-message:has(.popup-styling) { 1213 width: 100% !important; 1214} 1215 1216.popup-styling { 1217 padding: var(--spacing-48) var(--boxed-side-padding-2) !important; 1218 overflow-x: hidden !important; 1219} 1220 1221/* Hide Page Scrollbar When Popup Is Shown To Prevent Scrolling Of Page Behind Popup */ 1222 1223html:has(.dialog-widget[style=""]) { 1224 overflow: hidden !important; 1225} 1226 1227/* Circle Shape */ 1228 1229.circle-shape { 1230 border-radius: 50% !important; 1231 overflow: hidden !important; 1232 aspect-ratio: 1 / 1; 1233} 1234 1235/* Elementor Loop Grid General Layout Styling */ 1236 1237.loop-grid-layout .elementor-loop-container { 1238 display: flex !important; 1239 justify-content: center !important; 1240 flex-wrap: wrap !important; 1241} 1242 1243/* Elementor Loop Grid Nothing Found Text Styling */ 1244 1245.e-loop-nothing-found-message__text { 1246 max-width: var(--text-max-width); 1247 text-wrap: balance !important; 1248 text-align: center !important; 1249 margin: 0 auto !important; 1250} 1251 1252/* Font Sizes */ 1253 1254:root { 1255 --font-size-4: clamp(2px, 0.80vw + 0.06rem, 0.25rem); 1256 --font-size-6: clamp(3px, 1.20vw + 0.09rem, 0.375rem); 1257 --font-size-8: clamp(5px, 1.60vw + 0.13rem, 0.5rem); 1258 --font-size-10: clamp(6px, 2.00vw + 0.16rem, 0.625rem); 1259 --font-size-12: clamp(7px, 2.40vw + 0.19rem, 0.75rem); 1260 --font-size-14: clamp(8px, 2.80vw + 0.22rem, 0.875rem); 1261 --font-size-16: clamp(9px, 3.20vw + 0.25rem, 1rem); 1262 --font-size-18: clamp(10px, 3.60vw + 0.28rem, 1.125rem); 1263 --font-size-20: clamp(11px, 3.80vw + 0.31rem, 1.25rem); 1264 --font-size-22: clamp(13px, 3.90vw + 0.34rem, 1.375rem); 1265 --font-size-24: clamp(14px, 4.00vw + 0.38rem, 1.5rem); 1266 --font-size-26: clamp(15px, 4.10vw + 0.41rem, 1.625rem); 1267 --font-size-28: clamp(16px, 4.20vw + 0.44rem, 1.75rem); 1268 --font-size-30: clamp(17px, 4.30vw + 0.47rem, 1.875rem); 1269 --font-size-32: clamp(18px, 4.40vw + 0.50rem, 2rem); 1270 --font-size-34: clamp(19px, 4.50vw + 0.53rem, 0.85rem + 20.40px); 1271 --font-size-36: clamp(21px, 4.60vw + 0.56rem, 0.9rem + 21.60px); 1272 --font-size-38: clamp(22px, 4.70vw + 0.59rem, 0.95rem + 22.80px); 1273 --font-size-40: clamp(23px, 4.80vw + 0.63rem, 1rem + 24.00px); 1274 --font-size-42: clamp(24px, 4.90vw + 0.66rem, 1.05rem + 25.20px); 1275 --font-size-44: clamp(25px, 5.00vw + 0.69rem, 1.1rem + 26.40p
1275x); 1276 --font-size-46: clamp(26px, 5.10vw + 0.72rem, 1.15rem + 27.60px); 1277 --font-size-48: clamp(27px, 5.20vw + 0.75rem, 1.2rem + 28.80px); 1278 --font-size-50: clamp(29px, 5.30vw + 0.78rem, 1.25rem + 30.00px); 1279 --font-size-52: clamp(30px, 5.40vw + 0.81rem, 1.3rem + 31.20px); 1280 --font-size-54: clamp(31px, 5.50vw + 0.84rem, 1.35rem + 32.40px); 1281 --font-size-56: clamp(32px, 5.60vw + 0.88rem, 1.4rem + 33.60px); 1282 --font-size-58: clamp(33px, 5.70vw + 0.91rem, 1.45rem + 34.80px); 1283 --font-size-60: clamp(34px, 5.80vw + 0.78rem, 1.5rem + 36.00px); 1284 --font-size-62: clamp(35px, 5.90vw + 0.78rem, 1.55rem + 37.20px); 1285 --font-size-64: clamp(37px, 6.00vw + 0.78rem, 1.6rem + 38.40px); 1286 --font-size-66: clamp(38px, 6.10vw + 0.78rem, 1.65rem + 39.60px); 1287 --font-size-68: clamp(39px, 6.20vw + 0.78rem, 1.7rem + 40.80px); 1288 --font-size-70: clamp(40px, 6.30vw + 0.78rem, 1.75rem + 42.00px); 1289 --font-size-72: clamp(41px, 6.40vw + 0.78rem, 1.8rem + 43.20px); 1290 --font-size-74: clamp(42px, 6.50vw + 0.78rem, 1.85rem + 44.40px); 1291 --font-size-76: clamp(43px, 6.60vw + 0.78rem, 1.9rem + 45.60px); 1292 --font-size-78: clamp(45px, 6.70vw + 0.78rem, 1.95rem + 46.80px); 1293 --font-size-80: clamp(46px, 6.80vw + 0.78rem, 2rem + 48.00px); 1294 --font-size-82: clamp(47px, 6.90vw + 0.78rem, 2.05rem + 49.20px); 1295 --font-size-84: clamp(48px, 7.00vw + 0.78rem, 2.1rem + 50.40px); 1296 --font-size-86: clamp(49px, 7.10vw + 0.78rem, 2.15rem + 51.60px); 1297 --font-size-88: clamp(50px, 7.20vw + 0.78rem, 2.2rem + 52.80px); 1298 --font-size-90: clamp(51px, 7.30vw + 0.78rem, 2.25rem + 54.00px); 1299 --font-size-92: clamp(53px, 7.40vw + 0.78rem, 2.3rem + 55.20px); 1300 --font-size-94: clamp(54px, 7.50vw + 0.78rem, 2.35rem + 56.40px); 1301 --font-size-96: clamp(55px, 7.55vw + 0.78rem, 2.4rem + 57.60px); 1302 --font-size-98: clamp(56px, 7.60vw + 0.78rem, 2.45rem + 58.80px); 1303 --font-size-100: clamp(57px, 7.65vw + 0.78rem, 2.5rem + 60.00px); 1304} 1305 1306 1307/* Elementor Sticky Nav Fix */ 1308 1309.elementor-location-header .elementor-sticky--effects { 1310 min-width: 100% !important; 1311} 1312 1313/* Team Member Image Styling */ 1314 1315.team-member-img-styling { 1316 overflow: hidden !important; 1317} 1318 1319.team-member-img-styling img { 1320 transform-origin: top; 1321 aspect-ratio: 4 / 4.5 !important; 1322 object-fit: cover !important; 1323 object-position: top center !important; 1324} 1325</style> 1326 <style id="site-designer-logo-constraints"> 1327 .wp-block-site-logo.is-default-size img { 1328 width: auto; 1329 height: auto; 1330 max-width: 180px; 1331 max-height: 80px; 1332 } 1333 .wp-block-site-logo img { 1334 height: auto; 1335 } 1336 </style> 1337 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /></head> 1338<body class="wp-singular page-template page-template-elementor_canvas page page-id-1439 wp-embed-responsive wp-theme-hello-elementor hello-elementor-default elementor-default elementor-template-canvas elementor-kit-7 elementor-page elementor-page-1439"> 1339
1339<script> 1340 // Select Header 1341 1342 let header = document.querySelector('[data-elementor-type="header"]'); 1343 1344 function runNavFixes(e) { 1345 1346 header = document.querySelector('[data-elementor-type="header"]'); 1347 1348 if (header) { 1349 1350 let headerHeight = 0; 1351 1352 // Check Header Height 1353 1354 if (header.clientHeight === 0 || !headerHeight) { 1355 const maxHeaderHeight = []; 1356 header.childNodes.forEach(child => { 1357 if (child.clientHeight && child.clientHeight !== 0) { 1358 maxHeaderHeight.push(child.clientHeight); 1359 } 1360 }); 1361 headerHeight = maxHeaderHeight.sort((a, b) => a > b ? 1 : -1)[0]; 1362 } else headerHeight = header.clientHeight; 1363 1364 if (!headerHeight) { 1365 headerHeight = 0; 1366 } 1367 1368 // Set CSS Variable --headerHeight 1369 1370 const root = document.querySelector(":root"); 1371 1372 root.style.setProperty('--headerHeight', `${headerHeight}px`); 1373 1374 // Set Anchor Tag Height Positions Based Upon Header Height. Also sets height of anchor link to be the same as section height 1375 1376 document.querySelectorAll('[data-widget_type="menu-anchor.default"]').forEach(tag => { 1377 const isHomeTag = tag.querySelector(".elementor-menu-anchor").id === 'home'; 1378 if (isHomeTag) { 1379 tag.style.top = `-${headerHeight - 4}px`; 1380 } else { 1381 tag.style.top = `-${headerHeight - 1}px`; 1382 } 1383 1384 const parentNode = !tag.parentNode.classList.contains("e-con-inner") ? tag.parentNode : tag.parentNode.parentNode; 1385 1386 tag.style.height = parentNode.clientHeight; 1387 }); 1388 } 1389 } 1390 1391 window.addEventListener('load', runNavFixes); 1392 window.addEventListener('resize', runNavFixes); 1393 window.addEventListener('scroll', runNavFixes); 1394 1395 if (header) { 1396 header.addEventListener("click", runNavFixes); 1397 } 1398 1399 // Nav Menu Highlighting Fix 1400 1401 window.addEventListener("load", () => { 1402 1403 const pageSection = document.querySelectorAll(`[data-elementor-type="wp-page"] > .elementor-element`); 1404 1405 const navItems = document.querySelectorAll(`.elementor-nav-menu a`); 1406 1407 let sectionHeightsTally = 0; 1408 1409 const stickyNav = document.querySelector(`[data-elementor-type="header"]`); 1410 1411 if (stickyNav) sectionHeightsTally = stickyNav.clientHeight * -1; 1412 1413 const sectionHeightsData = []; 1414 1415 pageSection.forEach(section => { 1416 const anchorNode = section.querySelector(`.elementor-widget-menu-anchor .elementor-menu-anchor`); 1417 sectionHeightsData.push({ 1418 id: anchorNode ? anchorNode.id : null, 1419 height: section.clientHeight, 1420 startingScroll: anchorNode && anchorNode.id === 'home' ? 0 : sectionHeightsTally, 1421 endingScroll: sectionHeightsTally + section.clientHeight 1422 }); 1423 1424 sectionHeightsTally += section.clientHeight; 1425 }); 1426 1427 // Highlights nav links that corresponds to a specific page that is not an anchor link 1428 1429 navItems.forEach(item => { 1430 if (window.location.href === item.href) { 1431 setTimeout(() => { 1432 item.classList.add(`elementor-item-active`); 1433 }, 250) 1434 } 1435 }); 1436 1437 // Runs on page only if anchor tags were found. 1438 1439 if (sectionHeightsData.some(section => section.id)) { 1440 const idSections = sectionHeightsData.filter(section => section.id); 1441 function navHighlightHandler() { 1442 const scrollPosition = window.scrollY; 1443 let sectionActiveName = null; 1444 idSections.forEach(section => { 1445 if (scrollPosition >= section.startingScroll && scrollPosition < section.endingScroll) { 1446 sectionActiveName = `#${section.id}`; 1447 } 1448 }); 1449 navItems.forEach(item => { 1450 if (item.href.includes(sectionActiveName)) { 1451 item.classList.add(`elementor-item-active`); 1452 } else item.classList.remove(`elementor-item-active`); 1453 }); 1454 } 1455 window.addEventListener(`scroll`, navHighlightHandler); 1456 navHighlightHandler(); 1457 } 1458 }); 1459 1460</script>
vendor: 1 bytes, line 1460
1460
1461<script> 1462 1463 let eventClickData = null; 1464 1465 class EventClickHandler { 1466 1467 // Properties 1468 1469 _data; 1470 _itemNodes; 1471 _nodeClickItem; 1472 _idNode; 1473 1474 // Constructor 1475 1476 constructor(data, itemNodes = [], nodeClickItem = "", idNode = "") { 1477 this._data = data; 1478 this._itemNodes = document.querySelectorAll(itemNodes); 1479 this._nodeClickItem = nodeClickItem; 1480 this._idNode = idNode; 1481 1482 this._setClickListeners(); 1483 this._setImageAttributes(); 1484 } 1485 1486 // Set Image Tags Alt Attributes If Image Tags Exist In Nodes 1487 1488 _setImageAttributes() { 1489 this._itemNodes.forEach(node => { 1490 const imageNode = node.querySelector("img"); 1491 1492 if (imageNode) { 1493 const id = Number(node.dataset.clickid); 1494 const nodeData = this._data.find(d => d.ID === id); 1495 imageNode.alt = nodeData.post_title; 1496 } 1497 }); 1498 } 1499 1500 // Click Handling 1501 1502 _setClickListeners() { 1503 this._itemNodes.forEach(node => { 1504 const idNode = node.querySelector(this._idNode); 1505 if (idNode) { 1506 const id = Number(idNode.textContent); 1507 node.dataset.clickid = id; 1508 const clickers = node.querySelectorAll(this._nodeClickItem); 1509 clickers.forEach(clicker => { 1510 clicker.addEventListener("click", () => { 1511 const itemData = this._data.find(d => d.ID === id); 1512 eventClickData = itemData; 1513 }); 1514 }); 1515 } 1516 }); 1517 } 1518 } 1519 1520</script>
vendor: 1 bytes, line 1520
1520
1521<script> 1522 class Carousel { 1523 /** 1524 * The parent node of the item nodes 1525 * @type {HTMLElement} 1526 */ 1527 1528 #parentItemsNode; 1529 1530 /** 1531 * The selector for the item nodes 1532 * @type {string} 1533 */ 1534 1535 #itemNodeSelector; 1536 1537 /** 1538 * The item nodes 1539 * @type {NodeListOf<HTMLElement>} 1540 */ 1541 1542 #itemNodes; 1543 1544 /**x 1545 * The left arrow node 1546 * @type {HTMLElement} 1547 */ 1548 1549 #leftArrowNode; 1550 1551 /** 1552 * The right arrow node 1553 * @type {HTMLElement} 1554 */ 1555 1556 #rightArrowNode; 1557 1558 /** 1559 * The transition time in milliseconds 1560 * @type {number} 1561 */ 1562 1563 #transitionTime; 1564 1565 /** 1566 * The gap between items in pixels 1567 * @type {number} 1568 */ 1569 1570 #gapBetweenItems; 1571 1572 /** 1573 * The selector for the event click nodes 1574 * @type {string} 1575 */ 1576 1577 #eventClickNodeSelector; 1578 1579 /** 1580 * The list of onClick callbacks 1581 * @type {Function[]} 1582 */ 1583 1584 #onClickCallbacks = []; 1585 1586 /** 1587 * Whether the carousel is currently transitioning 1588 * @type {boolean} 1589 */ 1590 1591 #transitioning = false; 1592 1593 /** 1594 * The transition spacing in pixels 1595 * @type {number} 1596 */ 1597 1598 #transitionSpacing = 0; 1599 1600 /** 1601 * The message to display when there are no items 1602 * @type {string} 1603 */ 1604 1605 #noItemsMessage; 1606 1607 /** 1608 * The time in milliseconds to wait between automatic transitions 1609 * @type {number} 1610 */ 1611 1612 #autoTransitionTime; 1613 1614 /** 1615 * Countdown transition auto time adjuster 1616 * @type {number} 1617 */ 1618 1619 #nextAutoTransitionTime; 1620 1621 /** 1622 * Constructor 1623 * @param {string} [parentItemsNodeSelector=null] The selector for the parent node of the item nodes 1624 * @param {string} [itemNodeSelector=null] The selector for the item nodes 1625 * @param {string} [leftArrowNodeSelector=null] The selector for the left arrow node 1626 * @param {string} [rightArrowNodeSelector=null] The selector for the right arrow node 1627 * @param {number} [transitionTime=500] The transition time in milliseconds 1628 * @param {number} [gapBetweenItems=0] The gap between items in pixels 1629 * @param {string} [eventClickNodeSelector=null] The selector for the event click nodes 1630 * @param {string} [noItemsMessage=null] The message to display when there are no items 1631 * @param {number} [autoTransitionTime=null] The time in milliseconds to wait between automatic transitions 1632 */ 1633 1634 constructor(parentItemsNodeSelector = null, itemNodeSelector = null, leftArrowNodeSelector = null, rightArrowNodeSelector = null, transitionTime = 500, gapBetweenItems = 0, eventClickNodeSelector = null, noItemsMessage = null, autoTransitionTime = null) { 1635 this.#parentItemsNode = document.querySelector(parentItemsNodeSelector); 1636 this.#itemNodeSelector = itemNodeSelector; 1637 this.#leftArrowNode = document.querySelector(leftArrowNodeSelector); 1638 this.#rightArrowNode = document.querySelector(rightArrowNodeSelector); 1639 this.#transitionTime = transitionTime; 1640 this.#gapBetweenItems = gapBetweenItems; 1641 this.#eventClickNodeSelector = eventClickNodeSelector; 1642 this.#noItemsMessage = noItemsMessage; 1643 this.#autoTransitionTime = autoTransitionTime; 1644 1645 // Check that parentItemsNode was found before executing code below. 1646 1647 if (!this.#parentItemsNode) { 1648 this.#removeArrows(); 1649 return; 1650 } 1651 1652 this.#refreshItemNodes(); 1653 1654 // Makes sure eventClickNodeSelector value was passed in so prevent error 1655 1656 if (this.#eventClickNodeSelector) this.#setClickCallbacks(); 1657 1658 // If there are no itemNodes and noItemsMessage is not null, display noItemsMessage 1659 1660 if (this.#itemNodes.length === 0 && this.#noItemsMessage) this.#displayNoItemsMessage(); 1661 1662 // Check that there are more than 1 item nodes. If only 1, then carousel disabled and arrows removed. 1663 1664 if (this.#itemNodes.length > 1) { 1665 1666 this.#clickArrowsListeners(); 1667 1668 window.addEventListener("resize", () => { 1669 this.#setTransitionGap(); 1670 }); 1671 1672 this.#setTransitionGap(); 1673 1674 // Setup auto transitioning if autoTransitionTime is not null 1675 1676 if (this.#autoTransitionTime !== null) { 1677 this.#nextAutoTransitionTime = this.#autoTransitionTime; 1678 setInterval(() => { 1679 this.#nextAutoTransitionTime -= 1000; 1680 if (!this.#transitioning && this.#nextAutoTransitionTime <= 0) { 1681 this.#transitionEventsCarousel('right'); 1682 } 1683 }, 1000); 1684 } 1685 } else { 1686 this.#removeArrows(); 1687 } 1688 } 1689 1690 /**
1691 * Display noItemsMessage if no itemNodes found 1692 */ 1693 1694 #displayNoItemsMessage() { 1695 const noItemsMsgNode = document.createElement("h4"); 1696 noItemsMsgNode.classList.add("no-items-msg"); 1697 noItemsMsgNode.innerHTML = this.#noItemsMessage; 1698 this.#parentItemsNode.innerHTML = ''; 1699 this.#parentItemsNode.appendChild(noItemsMsgNode); 1700 } 1701 1702 /** 1703 * If carousel items is one or none, carousel arrows will be removed to disable carousel scrolling. 1704 */ 1705 1706 #removeArrows() { 1707 this.#leftArrowNode.remove(); 1708 this.#rightArrowNode.remove(); 1709 } 1710 1711 /** 1712 * Sets how much the carousel should shift to the right or left, factoring in the node with and the gap between 1713 */ 1714 1715 #setTransitionGap() { 1716 if (!this.#itemNodes || this.#itemNodes.length === 0) return; 1717 this.#transitionSpacing = this.#itemNodes[0].clientWidth + this.#gapBetweenItems; 1718 } 1719 1720 /** 1721 * Reselect item nodes after node(s) are prepended/appended to parent node 1722 */ 1723 1724 #refreshItemNodes() { 1725 this.#itemNodes = this.#parentItemsNode.querySelectorAll(this.#itemNodeSelector); 1726 } 1727 1728 /** 1729 * Monitor clicking of carousel arrows 1730 */ 1731 1732 #clickArrowsListeners() { 1733 1734 this.#leftArrowNode.addEventListener("click", () => { 1735 this.#transitionEventsCarousel('left'); 1736 }); 1737 1738 this.#rightArrowNode.addEventListener("click", () => { 1739 this.#transitionEventsCarousel('right'); 1740 }); 1741 } 1742 1743 /** 1744 * Monitor click of event click nodes for onClick callback 1745 */ 1746 1747 #setClickCallbacks() { 1748 const clickCallbacks = this.#parentItemsNode.querySelectorAll(`${this.#itemNodeSelector} ${this.#eventClickNodeSelector}`); 1749 1750 clickCallbacks.forEach(clickEvent => { 1751 clickEvent.addEventListener("click", () => { 1752 this.#onClickCallbacks.forEach(callback => callback(clickEvent)); 1753 }); 1754 }); 1755 } 1756 1757 /** 1758 * Set callback to list of onClickCallbacks for setClickCallbacks method to run 1759 * @param {Function} callback The callback function 1760 */ 1761 onClick(callback) { 1762 this.#onClickCallbacks.push(callback); 1763 } 1764 1765 /** 1766 * Handle right transition when the right arrow is clicked of autotransitioning. 1767 * @param {HTMLElement} firstNodeClone The first item node clone 1768 */ 1769 1770 #handleRightTransition(firstNodeClone) { 1771 this.#parentItemsNode.style.transition = `${this.#transitionTime}ms`; 1772 this.#parentItemsNode.style.left = `${-this.#transitionSpacing}px`; 1773 1774 this.#itemNodes[0].style.transformOrigin = 'right'; 1775 this.#itemNodes[0].style.transform = 'scale(0)'; 1776 1777 firstNodeClone.style.transformOrigin = 'right'; 1778 firstNodeClone.style.transition = '0s'; 1779 firstNodeClone.style.transform = 'scale(0)'; 1780 this.#parentItemsNode.appendChild(firstNodeClone); 1781 1782 this.#refreshItemNodes(); 1783 1784 setTimeout(() => { 1785 const lastItem = this.#itemNodes[this.#itemNodes.length - 1]; 1786 lastItem.style.transition = `${this.#transitionTime}ms`; 1787 lastItem.style.transform = 'scale(1)'; 1788 }, 10); 1789 1790 setTimeout(() => { 1791 this.#parentItemsNode.style.transition = '0s'; 1792 this.#itemNodes[0].remove(); 1793 this.#refreshItemNodes(); 1794 this.#parentItemsNode.style.left = '0px'; 1795 this.#transitioning = false; 1796 }, this.#transitionTime); 1797 } 1798 1799 /** 1800 * Handle left transition when the left arrow is clicked of autotransitioning. 1801 * @param {HTMLElement} lastNodeClone The last item node clone 1802 */ 1803 1804 #handleLeftTransition(lastNodeClone) { 1805 this.#parentItemsNode.style.transition = '0s'; 1806 this.#parentItemsNode.style.left = `${-this.#transitionSpacing}px`; 1807 1808 lastNodeClone.style.transformOrigin = 'right'; 1809 lastNodeClone.style.transition = '0s'; 1810 lastNodeClone.style.transform = 'scale(0)'; 1811 this.#itemNodes[0].style.transformOrigin = 'left'; 1812 1813 this.#parentItemsNode.prepend(lastNodeClone); 1814 this.#refreshItemNodes(); 1815 1816 setTimeout(() => { 1817 this.#parentItemsNode.style.transition = `${this.#transitionTime}ms`; 1818 this.#parentItemsNode.style.left = '0px'; 1819 1820 this.#itemNodes[0].style.transition = `${this.#transitionTime}ms`; 1821 this.#itemNodes[0].style.transform = 'scale(1)'; 1822 1823 const lastItem = this.#itemNodes[this.#itemNodes.length - 1]; 1824 lastItem.style.transition = `${this.#transitionTime}ms`; 1825 lastItem.style.transform = 'scale(0)'; 1826 lastItem.style.transformOrigin = 'left'; 1827 }, 10); 1828 1829 setTimeout(() => { 1830 this.#parentItemsNode.style.transition = '0s'; 1831 this.#itemNodes[this.#itemNodes.length - 1].remove(); 1832 this.#refreshItemNodes(); 1833 this.#transitioning = false; 1834 }, this.#transitionTime); 1835 } 1836 1837 1838 /** 1839 * Runs on initialization and whenever a carousel arrow is clicked 1840 * @param {string} direction The direction to transition in ('left' or 'right') 1841 * @param {boolean} [starting=false] Whether the carousel is being initialized 1842 */ 1843 1844 #transitionEventsCarousel(direction) { 1845 1846 if (this.#transitioning) return; 1847 1848 this.#transitioning = true; 1849 1850 // Clone first and last items 1851 const firstNodeClone = this.#itemNodes[0].cloneNode(true); 1852 const lastNodeClone = this.#itemNodes[this.#itemNodes.length - 1].cloneNode(true); 1853 1854 if (direction === 'right') { 1855 this.#handleRightTransition(firstNodeClone); 1856 } else if (direction === 'left') { 1857 this.#handleLeftTransition(lastNodeClone); 1858 } 1859 1860 // Reset auto transition timer 1861 if (this.#autoTransitionTime !== null) { 1862 this.#nextAutoTransitionTime = this.#autoTransitionTime; 1863 } 1864 1865 // Rebind click events due to new nodes 1866 this.#setClickCallbacks(); 1867 } 1868 } 1869</script>
1869 1870<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1870-1871
1870 1871<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1871GTM-M49DC478
vendor: 85 bytes, lines 1871-1872
1871" 1872height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1873<!-- End Google Tag Manager (noscript) -->
1874<script> 1875 1876 class EventItemHandler extends EventClickHandler { 1877 1878 // Properties 1879 1880 #fieldAttributeSelector; 1881 1882 // Constants 1883 1884 #googleMapsUrlBase = 'https://www.google.com/maps/place/'; 1885 #suffixes = ["th", "st", "nd", "rd"]; 1886 #daysList = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; 1887 #monthsList = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; 1888 #statesList = [ 1889 { "Alabama": "AL" }, 1890 { "Alaska": "AK" }, 1891 { "Arizona": "AZ" }, 1892 { "Arkansas": "AR" }, 1893 { "California": "CA" }, 1894 { "Colorado": "CO" }, 1895 { "Connecticut": "CT" }, 1896 { "Delaware": "DE" }, 1897 { "Florida": "FL" }, 1898 { "Georgia": "GA" }, 1899 { "Hawaii": "HI" }, 1900 { "Idaho": "ID" }, 1901 { "Illinois": "IL" }, 1902 { "Indiana": "IN" }, 1903 { "Iowa": "IA" }, 1904 { "Kansas": "KS" }, 1905 { "Kentucky": "KY" }, 1906 { "Louisiana": "LA" }, 1907 { "Maine": "ME" }, 1908 { "Maryland": "MD" }, 1909 { "Massachusetts": "MA" }, 1910 { "Michigan": "MI" }, 1911 { "Minnesota": "MN" }, 1912 { "Mississippi": "MS" }, 1913 { "Missouri": "MO" }, 1914 { "Montana": "MT" }, 1915 { "Nebraska": "NE" }, 1916 { "Nevada": "NV" }, 1917 { "New Hampshire": "NH" }, 1918 { "New Jersey": "NJ" }, 1919 { "New Mexico": "NM" }, 1920 { "New York": "NY" }, 1921 { "North Carolina": "NC" }, 1922 { "North Dakota": "ND" }, 1923 { "Ohio": "OH" }, 1924 { "Oklahoma": "OK" }, 1925 { "Oregon": "OR" }, 1926 { "Pennsylvania": "PA" }, 1927 { "Rhode Island": "RI" }, 1928 { "South Carolina": "SC" }, 1929 { "South Dakota": "SD" }, 1930 { "Tennessee": "TN" }, 1931 { "Texas": "TX" }, 1932 { "Utah": "UT" }, 1933 { "Vermont": "VT" }, 1934 { "Virginia": "VA" }, 1935 { "Washington": "WA" }, 1936 { "West Virginia": "WV" }, 1937 { "Wisconsin": "WI" }, 1938 { "Wyoming": "WY" } 1939 ]; 1940 1941 // Constructor 1942 1943 constructor(data = null, itemNodes = [], nodeClickItem = "", idNode = "", fieldAttributeSelector = null,) { 1944 super(data, itemNodes, nodeClickItem, idNode); 1945 this._idNode = idNode; 1946 this.#fieldAttributeSelector = fieldAttributeSelector; 1947 1948 if (this._data && this._itemNodes && this.#fieldAttributeSelector && this._nodeClickItem) { 1949 this.#init(); 1950 } else console.error("Data, this._itemNodes, fieldAttributeSelector, and buttonNodes properties must be passed into EventItemHandler class.") 1951 } 1952 1953 // Init Populating Event Items 1954 1955 #init() { 1956 this._itemNodes.forEach(item => { 1957 const id = Number(item.querySelector(this._idNode).textContent); 1958 const index = this._data.findIndex(event => event.ID === id); 1959 const itemData = this._data[index]; 1960 1961 // Set nodeClickItems to external URL if field has a value 1962 1963 if (itemData.acf.event_registration_url) { 1964 window.addEventListener("load", () => { 1965 item.querySelectorAll(this._nodeClickItem).forEach(item => { 1966 const aTag = item.querySelector("a"); 1967 aTag.href = itemData.acf.event_registration_url; 1968 aTag.target = "_blank"; 1969 }); 1970 }); 1971 } 1972 1973 const fields = item.querySelectorAll(this.#fieldAttributeSelector); 1974 1975 this._data[index].date_props = { }; 1976 1977 fields.forEach(field => this.#mapFieldValueToNode(itemData, index, field)); 1978 1979 this.#updateClickItemsToExternalUrl(item, itemData); 1980 }); 1981 } 1982 1983 // Maps field attribute to value and replaces the node outerHTML with data value 1984 1985 #mapFieldValueToNode(itemData, index, field) { 1986 let output = null; 1987 1988 const date = new Date(`${itemData.acf.event_date} ${itemData.acf.event_start_time}`); 1989
1990 switch(field.dataset.field) { 1991 case "address": 1992 const acf = itemData.acf; 1993 if (acf.is_event_virtual === "Yes") { 1994 output = "Virtual Event"; 1995 } else { 1996 const googleMapsUrlQuery = [acf.event_location_address, acf.event_location_city, acf.event_location_state_abbreviation, acf.event_location_zip_code].join(" ").split(" ").join("+"); 1997 const googleMapsUrl = this.#googleMapsUrlBase + googleMapsUrlQuery; 1998 output = `<a href="${googleMapsUrl}" target="_blank" rel="nofollow">${acf.event_location_name}<br>${acf.event_location_address}<br>${acf.event_location_city}, ${acf.event_location_state_abbreviation} ${acf.event_location_zip_code}</a>`; 1999 this._data[index].google_maps = {}; 2000 this._data[index].google_maps.html = output; 2001 this._data[index].google_maps.url = googleMapsUrl; 2002 } 2003 field.outerHTML = output; 2004 break; 2005 default: 2006 break; 2007 } 2008 } 2009 2010 // Update Registration Button Links That Have External URL 2011 2012 #updateClickItemsToExternalUrl(item, data) { 2013 const clickItems = item.querySelectorAll(`${this._nodeClickItem} a`); 2014 2015 clickItems.forEach(item => { 2016 const url = data.acf.external_registration_url_link 2017 if (url && url.includes("http")) { 2018 item.href = url; 2019 item.target = "_blank"; 2020 item.rel = "nofollow"; 2021 } 2022 }); 2023 } 2024 2025 // Get Data 2026 2027 get data() { 2028 return this._data; 2029 } 2030 } 2031 2032</script>
2032 2033 <div data-elementor-type="wp-page" data-elementor-id="1439" class="elementor elementor-1439" data-elementor-post-type="page"> 2034 <header class="elementor-element elementor-element-603a23b e-con-full e-flex e-con e-parent" data-id="603a23b" data-element_type="container" data-e-type="container" data-settings="{"sticky":"top","sticky_on":["desktop","laptop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> 2035 <div class="elementor-element elementor-element-00cabe8 elementor-widget elementor-widget-template" data-id="00cabe8" data-element_type="widget" data-e-type="widget" data-widget_type="template.default"> 2036 <div class="elementor-widget-container"> 2037 <div class="elementor-template"> 2038 <header data-elementor-type="header" data-elementor-id="92" class="elementor elementor-92" data-elementor-post-type="elementor_library"> 2039 <header class="elementor-element elementor-element-8eee39c e-flex e-con-boxed e-con e-parent" data-id="8eee39c" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2040 <div class="e-con-inner"> 2041 <div class="elementor-element elementor-element-d9ff70f e-con-full e-flex e-con e-child" data-id="d9ff70f" data-element_type="container" data-e-type="container"> 2042 <div class="elementor-element elementor-element-4edf50c e-con-full e-flex e-con e-child" data-id="4edf50c" data-element_type="container" data-e-type="container"> 2043 <div class="elementor-element elementor-element-625a302 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="625a302" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2044 <div class="elementor-widget-container"> 2045 <a href="https://ilgpw.com/"> 2046 <img decoding="async" width="416" height="84" src="https://ilgpw.com/wp-content/uploads/2024/10/logo.svg" class="attachment-large size-large wp-image-835" alt="" /> </a> 2047 </div> 2048 </div> 2049 </div> 2050 <div class="elementor-element elementor-element-58ef020 e-con-full e-flex e-con e-child" data-id="58ef020" data-element_type="container" data-e-type="container"> 2051 <div class="elementor-element elementor-element-a2071fe elementor-nav-menu__align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="a2071fe" 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\"
2051 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"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 2052 <div class="elementor-widget-container"> 2053 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"> 2054 <ul id="menu-1-a2071fe" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-829"><a href="https://ilgpw.com/" class="elementor-item">HOME</a></li> 2055<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-has-children menu-item-830"><a href="https://ilgpw.com/#about" class="elementor-item elementor-item-anchor">ABOUT<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" 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></span></a> 2056<ul class="sub-menu elementor-nav-menu--dropdown"> 2057 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1435"><a href="https://ilgpw.com/about-the-company/" class="elementor-sub-item">ABOUT THE COMPANY</a></li> 2058 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1232"><a href="https://ilgpw.com/meet-the-team/" class="elementor-sub-item">MEET THE TEAM</a></li> 2059</ul> 2060</li> 2061<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1439 current_page_item menu-item-1472"><a href="https://ilgpw.com/services/" aria-current="page" class="elementor-item elementor-item-active">WHAT WE DO</a></li> 2062<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-831"><a href="https://ilgpw.com/#philosophy" class="elementor-item elementor-item-anchor">PHILOSOPHY</a></li> 2063<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1649"><a href="#" class="elementor-item elementor-item-anchor">MEDIA<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" 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></span></a> 2064<ul class="sub-menu elementor-nav-menu--dropdown"> 2065 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1652"><a href="https://ilgpw.com/podcast-2/" class="elementor-sub-item">PODCAST</a></li> 2066 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1661"><a target="_blank" href="https://thefinancialequalizertv.com/" class="elementor-sub-item">TV</a></li> 2067</ul> 2068</li> 2069<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-832"><a href="https://ilgpw.com/events/" class="elementor-item">EVENTS</a></li> 2070<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-833"><a href="https://ilgpw.com/#contact" class="elementor-item elementor-item-anchor">CONTACT</a></li> 2071</ul> </nav> 2072 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 2073 <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> </div> 2074 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 2075 <ul id="menu-2-a2071fe" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-829"><a href="https://ilgpw.com/" class="elementor-item" tabindex="-1">HOME</a></li> 2076<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-has-children menu-item-830"><a href="https://ilgpw.com/#about" class="elementor-item elementor-item-anchor" tabindex="-1">ABOUT<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewB
2076ox="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></span></a> 2077<ul class="sub-menu elementor-nav-menu--dropdown"> 2078 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1435"><a href="https://ilgpw.com/about-the-company/" class="elementor-sub-item" tabindex="-1">ABOUT THE COMPANY</a></li> 2079 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1232"><a href="https://ilgpw.com/meet-the-team/" class="elementor-sub-item" tabindex="-1">MEET THE TEAM</a></li> 2080</ul> 2081</li> 2082<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1439 current_page_item menu-item-1472"><a href="https://ilgpw.com/services/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">WHAT WE DO</a></li> 2083<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-831"><a href="https://ilgpw.com/#philosophy" class="elementor-item elementor-item-anchor" tabindex="-1">PHILOSOPHY</a></li> 2084<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1649"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">MEDIA<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" 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></span></a> 2085<ul class="sub-menu elementor-nav-menu--dropdown"> 2086 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1652"><a href="https://ilgpw.com/podcast-2/" class="elementor-sub-item" tabindex="-1">PODCAST</a></li> 2087 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1661"><a target="_blank" href="https://thefinancialequalizertv.com/" class="elementor-sub-item" tabindex="-1">TV</a></li> 2088</ul> 2089</li> 2090<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-832"><a href="https://ilgpw.com/events/" class="elementor-item" tabindex="-1">EVENTS</a></li> 2091<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-833"><a href="https://ilgpw.com/#contact" class="elementor-item elementor-item-anchor" tabindex="-1">CONTACT</a></li> 2092</ul> </nav> 2093 </div> 2094 </div> 2095 </div> 2096 <div class="elementor-element elementor-element-d3907c0 e-con-full e-flex e-con e-child" data-id="d3907c0" data-element_type="container" data-e-type="container"> 2097 <div class="elementor-element elementor-element-92ee000 elementor-align-center elementor-widget elementor-widget-button" data-id="92ee000" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 2098 <div class="elementor-widget-container"> 2099 <div class="elementor-button-wrapper"> 2100 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.ewealthmanager.com/ewmLogin/account/login"> 2101 <span class="elementor-button-content-wrapper"> 2102 <span class="elementor-button-text">CLIENT LOGIN</span> 2103 </span> 2104 </a> 2105 </div> 2106 </div> 2107 </div> 2108 <div class="elementor-element elementor-element-d4d590b elementor-align-center elementor-widget elementor-widget-button" data-id="d4d590b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 2109 <div class="elementor-widget-container"> 2110 <div class="elementor-button-wrapper"> 2111 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://ilgpw.retirementreadytest.com/tax-analysis"> 2112 <span class="elementor-button-content-wrapper"> 2113 <span class="elementor-button-text">TAX TOOL</span> 2114 </span> 2115 </a> 2116 </div> 2117 </div> 2118 </div> 2119 </div> 2120 </div> 2121 </div> 2122 </header> 2123 </header> 2124 </div> 2125 </div> 2126 </div> 2127 </header> 2128 <div class="elementor-element elementor-element-945eda5 e-flex e-con-boxed e-con e-parent" data-id="945eda5" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2129 <div class="e-con-inner"> 2130 <div class="elementor-element elementor-element-dbfb8cd e-con-full e-flex e-con e-child" data-id="dbfb8cd" data-element_type="container" data-e-type="container"> 2131 <div class="elementor-element elementor-element-66bc988 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="66bc988" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2132 <div class="elementor-widget-container"> 2133 <p>Our Services</p> </div>
2134 </div> 2135 <div class="elementor-element elementor-element-2fa26ba elementor-widget elementor-widget-image" data-id="2fa26ba" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2136 <div class="elementor-widget-container"> 2137 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GradientDivider" alt="GradientDivider" loading="lazy" /> </div> 2138 </div> 2139 </div> 2140 </div> 2141 </div> 2142 <div class="elementor-element elementor-element-a695858 e-flex e-con-boxed e-con e-parent" data-id="a695858" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2143 <div class="e-con-inner"> 2144 <div class="elementor-element elementor-element-564a5a7 elementor-absolute elementor-widget elementor-widget-menu-anchor" data-id="564a5a7" data-element_type="widget" data-e-type="widget" data-settings="{"_position":"absolute"}" data-widget_type="menu-anchor.default"> 2145 <div class="elementor-widget-container"> 2146 <div class="elementor-menu-anchor" id="about"></div> 2147 </div> 2148 </div> 2149 <div class="elementor-element elementor-element-6a2782e e-con-full e-flex e-con e-child" data-id="6a2782e" data-element_type="container" data-e-type="container"> 2150 <div class="elementor-element elementor-element-418a597 e-con-full e-flex e-con e-child" data-id="418a597" data-element_type="container" data-e-type="container"> 2151 <div class="elementor-element elementor-element-6dd1e0f elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6dd1e0f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2152 <div class="elementor-widget-container"> 2153 What We Do </div> 2154 </div> 2155 <div class="elementor-element elementor-element-d69421e elementor-widget elementor-widget-image" data-id="d69421e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2156 <div class="elementor-widget-container"> 2157 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GoldGradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GoldGradientDivider" alt="GoldGradientDivider" loading="lazy" /> </div> 2158 </div> 2159 <div class="elementor-element elementor-element-edee1f9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="edee1f9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2160 <div class="elementor-widget-container"> 2161 At ILG Private Wealth, we promise engaged interactions with our team of financial confidants. We specialize in translating complex concepts into laymanâs terms and creating strategies customized to meet your unique needs. Unlike many financial advisory firms, youâll never find apathetic service or commission-led recommendations driven by commissions or confusing fees and expenses that find their way back into your brokerâs pocket at ILG Private Wealth. </div> 2162 </div> 2163 <div class="elementor-element elementor-element-21bd085 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="21bd085" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2164 <div class="elementor-widget-container"> 2165 Our journey together starts with a series of âRight Fitâ meetings. Over the course of two complimentary, no-obligation meetings, we get to know you and your priorities. Regardless of how much savings or assets you have, by the end of our second meeting, we will come to a mutual decision of whether weâre the âRight Fitâ to help you reach your goals. </div> 2166 </div> 2167 <div class="elementor-element elementor-element-43d7235 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="43d7235" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2168 <div class="elementor-widget-container"> 2169 We provide physicians, professional athletes, successful business owners, families and single women with strategies integrated to implement our proprietary Castle-and-Moat comprehensive asset protection plan. </div>
2170 </div> 2171 <div class="elementor-element elementor-element-cb067f1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="cb067f1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2172 <div class="elementor-widget-container"> 2173 Some of these strategies include: </div> 2174 </div> 2175 <div class="elementor-element elementor-element-1d7b75b elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="1d7b75b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2176 <div class="elementor-widget-container"> 2177 <ul><li>Retirement Planning</li><li>Asset Protection</li><li>Investment Management</li><li>Estate & Legacy Planning</li><li>Tax Strategies</li><li>Business Solutions</li><li>Charitable Giving</li></ul> </div> 2178 </div> 2179 </div> 2180 </div> 2181 </div> 2182 </div> 2183 <div class="elementor-element elementor-element-eb55af9 e-flex e-con-boxed e-con e-parent" data-id="eb55af9" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2184 <div class="e-con-inner"> 2185 <div class="elementor-element elementor-element-072acea e-con-full e-flex e-con e-child" data-id="072acea" data-element_type="container" data-e-type="container"> 2186 <div class="elementor-element elementor-element-440d7e3 e-con-full e-flex e-con e-child" data-id="440d7e3" data-element_type="container" data-e-type="container"> 2187 <div class="elementor-element elementor-element-6b52b1e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6b52b1e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2188 <div class="elementor-widget-container"> 2189 <p>Retirement Planning</p> </div> 2190 </div> 2191 <div class="elementor-element elementor-element-803f97e elementor-widget elementor-widget-image" data-id="803f97e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2192 <div class="elementor-widget-container"> 2193 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GoldGradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GoldGradientDivider" alt="GoldGradientDivider" loading="lazy" /> </div> 2194 </div> 2195 <div class="elementor-element elementor-element-89fdc1c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="89fdc1c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2196 <div class="elementor-widget-container"> 2197 <p>Too many people assume their current comfortable lifestyle automatically guarantees an equivalent lifestyle when they retire. Unfortunately, for myriad reasons, that assumption rarely plays out.</p> </div> 2198 </div> 2199 <div class="elementor-element elementor-element-257efc3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="257efc3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2200 <div class="elementor-widget-container"> 2201 <p>Through decades of experience, we have learned that as we live longer, our increased life expectancy is actually a “risk multiplier.” The longer you live, the more likely youâll run out of money, whether itâs due to a market crash, a change to our tax system or the eventual need for pricey long-term care.</p> </div> 2202 </div> 2203 <div class="elementor-element elementor-element-d244220 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="d244220" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2204 <div class="elementor-widget-container"> 2205 <p>This often-overlooked risk multiplier is what makes proactive retirement planning so essential. The sooner we begin strategizing your future retirement needs, the more likely your retirement years will be golden.</p> </div>
2206 </div> 2207 </div> 2208 </div> 2209 <div class="elementor-element elementor-element-1efcba2 e-con-full e-flex e-con e-child" data-id="1efcba2" data-element_type="container" data-e-type="container"> 2210 <div class="elementor-element elementor-element-9674ad6 e-con-full e-flex e-con e-child" data-id="9674ad6" data-element_type="container" data-e-type="container"> 2211 <div class="elementor-element elementor-element-1947252 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="1947252" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2212 <div class="elementor-widget-container"> 2213 <p><br />Asset Protection</p> </div> 2214 </div> 2215 <div class="elementor-element elementor-element-8712301 elementor-widget elementor-widget-image" data-id="8712301" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2216 <div class="elementor-widget-container"> 2217 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GoldGradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GoldGradientDivider" alt="GoldGradientDivider" loading="lazy" /> </div> 2218 </div> 2219 <div class="elementor-element elementor-element-74905bd elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="74905bd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2220 <div class="elementor-widget-container"> 2221 The ILG Castle-and-Moat system is our proprietary asset protection strategy to help our clients relentlessly “protect the people they love and the assets and investments they’ve worked so hard to accumulate.” </div> 2222 </div> 2223 <div class="elementor-element elementor-element-6f24e13 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6f24e13" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2224 <div class="elementor-widget-container"> 2225 It’s an integrated set of comprehensive strategies designed to defeat the “wealth predators” circling successful families for the sole purpose of taking and redistributing their accumulated wealth. </div> 2226 </div> 2227 </div> 2228 </div> 2229 <div class="elementor-element elementor-element-96d9985 e-con-full e-flex e-con e-child" data-id="96d9985" data-element_type="container" data-e-type="container"> 2230 <div class="elementor-element elementor-element-3f70281 e-con-full e-flex e-con e-child" data-id="3f70281" data-element_type="container" data-e-type="container"> 2231 <div class="elementor-element elementor-element-87e03c5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="87e03c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2232 <div class="elementor-widget-container"> 2233 <p>Investment Management</p> </div> 2234 </div> 2235 <div class="elementor-element elementor-element-b406621 elementor-widget elementor-widget-image" data-id="b406621" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2236 <div class="elementor-widget-container"> 2237 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GoldGradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GoldGradientDivider" alt="GoldGradientDivider" loading="lazy" /> </div> 2238 </div> 2239 <div class="elementor-element elementor-element-d0721fc elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="d0721fc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2240 <div class="elementor-widget-container"> 2241 The basic principles of investing are simple: buy low and sell high. But when you go it alone, thatâs easier said than done. Without professional help, itâs hard to predict which way the markets are headed, and even harder to leave emotions out of your investment strategy. </div>
2242 </div> 2243 <div class="elementor-element elementor-element-47c90a4 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="47c90a4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2244 <div class="elementor-widget-container"> 2245 We don’t just help “guard” your wealth. We build fully custom investment plans tailored to your unique risk tolerances, time horizons and goals. By proactively managing and diversifying, our goal is to mitigate losses, so you don’t have to live in fear of economic storms or outliving your money. </div> 2246 </div> 2247 </div> 2248 </div> 2249 <div class="elementor-element elementor-element-1daef53 e-con-full e-flex e-con e-child" data-id="1daef53" data-element_type="container" data-e-type="container"> 2250 <div class="elementor-element elementor-element-b098412 e-con-full e-flex e-con e-child" data-id="b098412" data-element_type="container" data-e-type="container"> 2251 <div class="elementor-element elementor-element-9a4bfc6 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="9a4bfc6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2252 <div class="elementor-widget-container"> 2253 <p>Estate & Legacy Planning</p> </div> 2254 </div> 2255 <div class="elementor-element elementor-element-9fc47d6 elementor-widget elementor-widget-image" data-id="9fc47d6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2256 <div class="elementor-widget-container"> 2257 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GoldGradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GoldGradientDivider" alt="GoldGradientDivider" loading="lazy" /> </div> 2258 </div> 2259 <div class="elementor-element elementor-element-684cfed elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="684cfed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2260 <div class="elementor-widget-container"> 2261 Experience matters when crafting an estate plan that addresses all aspects of your personal and financial life. </div> 2262 </div> 2263 <div class="elementor-element elementor-element-fe50141 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="fe50141" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2264 <div class="elementor-widget-container"> 2265 As a tax attorney with more than 40 years of experience in private practice, John Iannucci and his team have designed hundreds of sophisticated estate plans for successful individuals and families. In coordination with your legal advisors, the team at ILG Private Wealth can help develop a comprehensive plan that addresses your desire to efficiently transfer your wealth, protect your loved ones, and benefit the causes you care deeply about. </div> 2266 </div> 2267 <div class="elementor-element elementor-element-6831650 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6831650" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2268 <div class="elementor-widget-container"> 2269 Just as importantly, after you’re deceased, a properly designed and managed estate plan can help protect your legacy from a multitude of external threats, including creditors, divorcing spouses, and even your heirs. </div> 2270 </div> 2271 </div> 2272 </div> 2273 <div class="elementor-element elementor-element-cdbd7c5 e-con-full e-flex e-con e-child" data-id="cdbd7c5" data-element_type="container" data-e-type="container"> 2274 <div class="elementor-element elementor-element-5ba7c92 e-con-full e-flex e-con e-child" data-id="5ba7c92" data-element_type="container" data-e-type="container"> 2275 <div class="elementor-element elementor-element-9b6e421 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="9b6e421" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2276 <div class="elementor-widget-container"> 2277 <p>Tax Strategies</p> </div>
2278 </div> 2279 <div class="elementor-element elementor-element-f49afc6 elementor-widget elementor-widget-image" data-id="f49afc6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2280 <div class="elementor-widget-container"> 2281 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GoldGradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GoldGradientDivider" alt="GoldGradientDivider" loading="lazy" /> </div> 2282 </div> 2283 <div class="elementor-element elementor-element-660b501 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="660b501" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2284 <div class="elementor-widget-container"> 2285 There is a difference between working with a seasoned tax attorney and a stockbroker or financial advisor who has simply attended a few tax planning seminars. </div> 2286 </div> 2287 <div class="elementor-element elementor-element-1a8f4b1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="1a8f4b1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2288 <div class="elementor-widget-container"> 2289 Your family, like all families, has complex financial needs, and you owe it to yourself to work with an experienced tax specialist who can help you develop a sophisticated tax management strategy specific to your needs. </div> 2290 </div> 2291 <div class="elementor-element elementor-element-4e2eea6 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="4e2eea6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2292 <div class="elementor-widget-container"> 2293 The ILG Private Wealth team incorporates an overarching tax management strategy designed to mitigate unnecessary taxes. Your individual strategy may include: </div> 2294 </div> 2295 <div class="elementor-element elementor-element-90352b8 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="90352b8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2296 <div class="elementor-widget-container"> 2297 <ul><li>Tax loss harvesting</li><li>Marginal tax bracket planning</li><li>“Tax alpha” investment strategies</li><li>Optimized charitable giving</li><li>1031 exchanges</li><li>Multi-bucket retirement income strategies</li><li>Spousal limited access trusts</li><li>⢠Charitable annuities</li></ul> </div> 2298 </div> 2299 </div> 2300 </div> 2301 <div class="elementor-element elementor-element-0b4db45 e-con-full e-flex e-con e-child" data-id="0b4db45" data-element_type="container" data-e-type="container"> 2302 <div class="elementor-element elementor-element-2928e2c e-con-full e-flex e-con e-child" data-id="2928e2c" data-element_type="container" data-e-type="container"> 2303 <div class="elementor-element elementor-element-c3cdb3c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="c3cdb3c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2304 <div class="elementor-widget-container"> 2305 <p>Business Solutions</p> </div> 2306 </div> 2307 <div class="elementor-element elementor-element-7cbe7d2 elementor-widget elementor-widget-image" data-id="7cbe7d2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2308 <div class="elementor-widget-container"> 2309 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GoldGradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GoldGradientDivider" alt="GoldGradientDivider" loading="lazy" /> </div> 2310 </div> 2311 <div class="elementor-element elementor-element-6dd5a1a elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6dd5a1a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2312 <div class="elementor-widget-container"> 2313 Business owners and entrepreneurs face a unique set of challenges every day. Weâre help to help in every stage of your company’s growth. </div>
2314 </div> 2315 <div class="elementor-element elementor-element-308b004 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="308b004" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2316 <div class="elementor-widget-container"> 2317 If youâre at the formulation stage, weâll guide you as you decide what type of entity to use. As your business grows, we can help with deferred-compensation plans for employee retention and various business funding and financial arrangements. Eventually, when itâs time to sell, clients can leverage our extensive experience to make the most of transitioning your company to a new owner. </div> 2318 </div> 2319 <div class="elementor-element elementor-element-02f79ab elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="02f79ab" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2320 <div class="elementor-widget-container"> 2321 Successful entrepreneurs need more than just a business plan. You need a comprehensive asset protection strategy encompassing both your personal and business lives. </div> 2322 </div> 2323 </div> 2324 </div> 2325 <div class="elementor-element elementor-element-aa1f4aa e-con-full e-flex e-con e-child" data-id="aa1f4aa" data-element_type="container" data-e-type="container"> 2326 <div class="elementor-element elementor-element-ee97b6c e-con-full e-flex e-con e-child" data-id="ee97b6c" data-element_type="container" data-e-type="container"> 2327 <div class="elementor-element elementor-element-31e8c2e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="31e8c2e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2328 <div class="elementor-widget-container"> 2329 <p>Charitable Giving</p> </div> 2330 </div> 2331 <div class="elementor-element elementor-element-726e6b5 elementor-widget elementor-widget-image" data-id="726e6b5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2332 <div class="elementor-widget-container"> 2333 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GoldGradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GoldGradientDivider" alt="GoldGradientDivider" loading="lazy" /> </div> 2334 </div> 2335 <div class="elementor-element elementor-element-3e00b2f elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="3e00b2f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2336 <div class="elementor-widget-container"> 2337 Philanthropy can be a tremendous gift in and of itself. However, an optimized charitable giving strategy can also be a huge benefit to you and your future heirs. </div> 2338 </div> 2339 <div class="elementor-element elementor-element-b897c5e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="b897c5e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2340 <div class="elementor-widget-container"> 2341 An optimized charitable giving strategy can direct funds otherwise payable to the IRS to a charity of your choice. By implementing a strategically designed plan during your lifetime, you can enjoy current tax benefits while potentially passing on more assets to your heirs. A true win-win proposition. </div> 2342 </div> 2343 <div class="elementor-element elementor-element-799891f elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="799891f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2344 <div class="elementor-widget-container"> 2345 We can also help you build philanthropy with the potential to outlast your lifetime. By leveraging, for instance, a donor-advised fund (DAF) or a family foundation, your donations can be used to establish an ongoing charitable gift that persists years after your passing. </div>
2346 </div> 2347 </div> 2348 </div> 2349 </div> 2350 </div> 2351 <div class="elementor-element elementor-element-13a4e80 e-flex e-con-boxed e-con e-parent" data-id="13a4e80" data-element_type="container" data-e-type="container"> 2352 <div class="e-con-inner"> 2353 <div class="elementor-element elementor-element-9edd6d8 elementor-absolute elementor-widget elementor-widget-menu-anchor" data-id="9edd6d8" data-element_type="widget" data-e-type="widget" data-settings="{"_position":"absolute"}" data-widget_type="menu-anchor.default"> 2354 <div class="elementor-widget-container"> 2355 <div class="elementor-menu-anchor" id="contact"></div> 2356 </div> 2357 </div> 2358 <div class="elementor-element elementor-element-1db41fe e-con-full e-flex e-con e-child" data-id="1db41fe" data-element_type="container" data-e-type="container"> 2359 <div class="elementor-element elementor-element-2137d59 elementor-widget elementor-widget-text-editor" data-id="2137d59" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2360 <div class="elementor-widget-container"> 2361 <p>ARE YOU READY TO BUILD A FUTURE YOU CAN TRUST?</p> </div> 2362 </div> 2363 <div class="elementor-element elementor-element-a9e1bfe elementor-widget elementor-widget-image" data-id="a9e1bfe" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2364 <div class="elementor-widget-container"> 2365 <img decoding="async" src="https://ilgpw.com/wp-content/uploads/elementor/thumbs/GradientDivider-r9kuk4412wzdyocl1lxzag37ddvuj6imy5a5odqy0i.png" title="GradientDivider" alt="GradientDivider" loading="lazy" /> </div> 2366 </div> 2367 <div class="elementor-element elementor-element-0af82fc e-con-full e-flex e-con e-child" data-id="0af82fc" data-element_type="container" data-e-type="container"> 2368 <div class="elementor-element elementor-element-8d6b56b e-con-full e-flex e-con e-child" data-id="8d6b56b" data-element_type="container" data-e-type="container"> 2369 <div class="elementor-element elementor-element-c40a045 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="c40a045" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2370 <div class="elementor-widget-container"> 2371 Contact us today for a comprehensive written financial plan. </div> 2372 </div> 2373 <div class="elementor-element elementor-element-cea5298 form-styling field-content-height button-hover-scale button-transform-left elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="cea5298" data-element_type="widget" data-e-type="widget" data-settings="{"step_next_label":"Next","step_previous_label":"Previous","button_width":"20","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> 2374 <div class="elementor-widget-container"> 2375 <template id="cfef_logic_data_cea5298" class="cfef_logic_data_js" data-form-id="cea5298">{"tell_us_how_you_heard_about_us":{"display_mode":"show","fire_action":"All","file_types":"png","logic_data":[{"cfef_logic_field_id":"how_did_you_hear_about_us","cfef_logic_field_is":"==","cfef_logic_compare_value":"Other","_id":"f202baf"}]}}</template> <form class="elementor-form" method="post" name="Contact" aria-label="Contact"> 2376 <input type="hidden" name="post_id" value="1439"/> 2377 <input type="hidden" name="form_id" value="cea5298"/> 2378 <input type="hidden" name="referer_title" value="SERVICES - ILG Private Wealth" /> 2379 2380 <input type="hidden" name="queried_id" value="1439"/> 2381 2382 <div class="elementor-form-fields-wrapper elementor-labels-above"> 2383 <div class="elementor-field-type-text"> 2384 <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-sm " style="display:none !important;">
2384 </div> 2385 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-first_name elementor-col-50 elementor-field-required"> 2386 <label for="form-field-first_name" class="elementor-field-label"> 2387 First Name </label> 2388 <input size="1" type="text" name="form_fields[first_name]" id="form-field-first_name" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="First Name" required="required"> 2389 </div> 2390 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-last_name elementor-col-50 elementor-field-required"> 2391 <label for="form-field-last_name" class="elementor-field-label"> 2392 Last Name </label> 2393 <input size="1" type="text" name="form_fields[last_name]" id="form-field-last_name" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Last Name" required="required"> 2394 </div> 2395 <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required"> 2396 <label for="form-field-email" class="elementor-field-label"> 2397 Email </label> 2398 <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Email" required="required"> 2399 </div> 2400 <div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phone elementor-col-50 elementor-field-required"> 2401 <label for="form-field-phone" class="elementor-field-label"> 2402 Phone </label> 2403 <input size="1" type="tel" name="form_fields[phone]" id="form-field-phone" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Phone" required="required" pattern="[0-9()#&+*-=.]+" title="Only numbers and phone characters (#, -, *, etc) are accepted."> 2404 2405 </div> 2406 <div class="elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-how_did_you_hear_about_us elementor-col-100 elementor-field-required"> 2407 <label for="form-field-how_did_you_hear_about_us" class="elementor-field-label"> 2408 How Did You Hear About Us? </label> 2409 <div class="elementor-field-subgroup elementor-subgroup-inline"><span class="elementor-field-option"><input type="radio" value="Facebook" id="form-field-how_did_you_hear_about_us-0" name="form_fields[how_did_you_hear_about_us]" required="required"> <label for="form-field-how_did_you_hear_about_us-0">Facebook</label></span><span class="elementor-field-option"><input type="radio" value="Instagram" id="form-field-how_did_you_hear_about_us-1" name="form_fields[how_did_you_hear_about_us]" required="required"> <label for="form-field-how_did_you_hear_about_us-1">Instagram</label></span><span class="elementor-field-option"><input type="radio" value="Google" id="form-field-how_did_you_hear_about_us-2" name="form_fields[how_did_you_hear_about_us]" required="required"> <label for="form-field-how_did_you_hear_about_us-2">Google</label></span><span class="elementor-field-option"><input type="radio" value="TV" id="form-field-how_did_you_hear_about_us-3" name="form_fields[how_did_you_hear_about_us]" required="required"> <label for="form-field-how_did_you_hear_about_us-3">TV</label></span><span class="elementor-field-option"><input type="radio" value="Radio" id="form-field-how_did_you_hear_about_us-4" name="form_fields[how_did_you_hear_about_us]" required="required"> <label for="form-field-how_did_you_hear_about_us-4">Radio</label></span><span class="elementor-field-option"><input type="radio" value="Email" id="form-field-how_did_you_hear_about_us-5" name="form_fields[how_did_you_hear_about_us]" required="required"> <label for="form-field-how_did_you_hear_about_us-5">Email</label></span><span class="elementor-field-option"><input type="radio" value="Other" id="form-field-how_did_you_hear_about_us-6" name="form_fields[how_did_you_hear_about_us]" required="required">
2409 <label for="form-field-how_did_you_hear_about_us-6">Other</label></span></div> </div> 2410 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-tell_us_how_you_heard_about_us elementor-col-100 elementor-field-required"> 2411 <label for="form-field-tell_us_how_you_heard_about_us" class="elementor-field-label"> 2412 Tell Us How You Heard About Us </label> 2413 <input size="1" type="text" name="form_fields[tell_us_how_you_heard_about_us]" id="form-field-tell_us_how_you_heard_about_us" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Tell Us How You Heard About Us" required="required"> 2414 </div> 2415 <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100"> 2416 <label for="form-field-message" class="elementor-field-label"> 2417 Message </label> 2418 <textarea class="elementor-field-textual elementor-field elementor-size-sm" name="form_fields[message]" id="form-field-message" rows="4" placeholder="Message"></textarea> </div> 2419 <div class="elementor-field-type-recaptcha elementor-field-group elementor-column elementor-field-group-field_d2fe181 elementor-col-100"> 2420 <div class="elementor-field" id="form-field-field_d2fe181"></div> </div> 2421 <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-20 e-form__buttons"> 2422 <button class="elementor-button elementor-size-sm" type="submit"> 2423 <span class="elementor-button-content-wrapper"> 2424 <span class="elementor-button-text">SUBMIT</span> 2425 </span> 2426 </button> 2427 </div> 2428 </div> 2429 </form> 2430 </div> 2431 </div> 2432 </div> 2433 <div class="elementor-element elementor-element-47a4f6d e-con-full e-flex e-con e-child" data-id="47a4f6d" data-element_type="container" data-e-type="container"> 2434 <div class="elementor-element elementor-element-eb044e9 elementor-widget elementor-widget-image" data-id="eb044e9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2435 <div class="elementor-widget-container"> 2436 <img fetchpriority="high" decoding="async" width="562" height="731" src="https://ilgpw.com/wp-content/uploads/2025/05/LionLogo.png" class="attachment-large size-large wp-image-938" alt="" srcset="https://ilgpw.com/wp-content/uploads/2025/05/LionLogo.png 562w, https://ilgpw.com/wp-content/uploads/2025/05/LionLogo-231x300.png 231w" sizes="(max-width: 562px) 100vw, 562px" /> </div> 2437 </div> 2438 </div> 2439 </div> 2440 </div> 2441 </div> 2442 </div> 2443 <footer class="elementor-element elementor-element-c72e859 e-con-full e-flex e-con e-parent" data-id="c72e859" data-element_type="container" data-e-type="container"> 2444 <div class="elementor-element elementor-element-94e916e elementor-widget elementor-widget-template" data-id="94e916e" data-element_type="widget" data-e-type="widget" data-widget_type="template.default"> 2445 <div class="elementor-widget-container"> 2446 <div class="elementor-template"> 2447 <footer data-elementor-type="footer" data-elementor-id="95" class="elementor elementor-95" data-elementor-post-type="elementor_library"> 2448 <footer class="elementor-element elementor-element-1b86cc8 boxed-width boxed-side-padding e-flex e-con-boxed e-con e-parent" data-id="1b86cc8" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2449 <div class="e-con-inner"> 2450 <div class="elementor-element elementor-element-02a01f8 e-con-full e-flex e-con e-child" data-id="02a01f8" data-element_type="container" data-e-type="container"> 2451 <div class="elementor-element elementor-element-f01d51a e-con-full e-flex e-con e-child" data-id="f01d51a" data-element_type="container" data-e-type="container"> 2452 <div class="elementor-element elementor-element-4fa3ffc elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="4fa3ffc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2453 <div class="elementor-widget-container"> 2454 <a href="https://ilgpw.com/"> 2455 <img decoding="async" width="446" height="166" src="https://ilgpw.com/wp-content/uploads/2024/10/FooterLogo.svg" class="attachment-large size-large wp-image-856" alt="" /> </a> 2456 </div>
2457 </div> 2458 </div> 2459 <div class="elementor-element elementor-element-26fed0a e-con-full e-flex e-con e-child" data-id="26fed0a" data-element_type="container" data-e-type="container"> 2460 <div class="elementor-element elementor-element-2bc06bc elementor-widget elementor-widget-text-editor" data-id="2bc06bc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2461 <div class="elementor-widget-container"> 2462 <p>Office: <a href="tel:7242289910">(724) 228-9910</a></p> </div> 2463 </div> 2464 <div class="elementor-element elementor-element-b6610dd elementor-widget elementor-widget-text-editor" data-id="b6610dd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2465 <div class="elementor-widget-container"> 2466 <p><a href="https://maps.app.goo.gl/atTFxSAxvHrcrutz7" target="_blank" rel="noopener">9990 Coconut Rd, Suite 224</a><br /><a href="https://maps.app.goo.gl/atTFxSAxvHrcrutz7" target="_blank" rel="noopener">Bonita Springs, FL 34135</a></p> </div> 2467 </div> 2468 <div class="elementor-element elementor-element-5df92b9 elementor-widget elementor-widget-text-editor" data-id="5df92b9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2469 <div class="elementor-widget-container"> 2470 <p><a href="https://maps.app.goo.gl/f2xXLbyyDBiJQ37L8" target="_blank" rel="noopener">157 Waterdam Rd, Suite 270</a><br /><a href="https://maps.app.goo.gl/f2xXLbyyDBiJQ37L8" target="_blank" rel="noopener">McMurray, PA 15317</a></p> </div> 2471 </div> 2472 </div> 2473 <div class="elementor-element elementor-element-24a7ceb e-con-full e-flex e-con e-child" data-id="24a7ceb" data-element_type="container" data-e-type="container"> 2474 <div class="elementor-element elementor-element-1a82d18 elementor-widget elementor-widget-text-editor" data-id="1a82d18" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2475 <div class="elementor-widget-container"> 2476 <p>CONNECT WITH US</p> </div> 2477 </div> 2478 <div class="elementor-element elementor-element-4c9cf9f e-con-full e-flex e-con e-child" data-id="4c9cf9f" data-element_type="container" data-e-type="container"> 2479 <div class="elementor-element elementor-element-09fc767 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="09fc767" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2480 <div class="elementor-widget-container"> 2481 <a href="https://www.linkedin.com/in/john-iannucci-jd-llm-cepa-b632494/"> 2482 <img loading="lazy" decoding="async" width="69" height="69" src="https://ilgpw.com/wp-content/uploads/2024/10/LinkedIn.svg" class="attachment-full size-full wp-image-863" alt="" /> </a> 2483 </div> 2484 </div> 2485 <div class="elementor-element elementor-element-c76dc87 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="c76dc87" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2486 <div class="elementor-widget-container"> 2487 <a href="https://www.facebook.com/ilgpw"> 2488 <img loading="lazy" decoding="async" width="69" height="69" src="https://ilgpw.com/wp-content/uploads/2024/10/Facebook.svg" class="attachment-large size-large wp-image-866" alt="" /> </a> 2489 </div> 2490 </div> 2491 <div class="elementor-element elementor-element-1ca462d elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="1ca462d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2492 <div class="elementor-widget-container"> 2493 <a href="https://twitter.com/IannucciJohn"> 2494 <img loading="lazy" decoding="async" width="69" height="69" src="https://ilgpw.com/wp-content/uploads/2024/10/Twitter.svg" class="attachment-large size-large wp-image-865" alt="" /> </a> 2495 </div> 2496 </div> 2497 </div> 2498 </div> 2499 </div> 2500 <div class="elementor-element elementor-element-f38d573 e-con-full anchor-text-plain e-flex e-con e-child" data-id="f38d573" data-element_type="container" data-e-type="container"> 2501 <div class="elementor-element elementor-element-53fea34 elementor-widget elementor-widget-text-editor" data-id="53fea34" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2502 <div class="elementor-widget-container"> 2503 <p>Financial Advice offered through ILG Private Wealth, Inc. ILG Private Wealth, Inc. is an investment advisor registered in PA, IN, OH, & FL. ILG Private Wealth, Inc. may only transact business in those states in which it is registered, qualifies for an exemption, or exclusion from registration requirements. Insurance products offered through ILG Insurance Services, Inc.</p> </div>
2504 </div> 2505 <div class="elementor-element elementor-element-7072d8b elementor-widget elementor-widget-text-editor" data-id="7072d8b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2506 <div class="elementor-widget-container"> 2507 <a href="/wp-content/uploads/2026/04/ILG-Brochure-3.2026.pdf" target="_blank" rel="noopener">Disclosure Brochure</a> </div> 2508 </div> 2509 </div> 2510 </div> 2511 </footer> 2512 </footer> 2513 </div> 2514 </div> 2515 </div> 2516 </footer> 2517 </div> 2518
2518<script type="speculationrules"> 2519{"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/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2520</script>
2520 2521
2521<script> 2522 ( () => { 2523 const lazyloadRunObserver = () => { 2524 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 2525 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 2526 entries.forEach( ( entry ) => { 2527 if ( entry.isIntersecting ) { 2528 let lazyloadBackground = entry.target; 2529 if( lazyloadBackground ) { 2530 lazyloadBackground.classList.add( 'e-lazyloaded' ); 2531 } 2532 lazyloadBackgroundObserver.unobserve( entry.target ); 2533 } 2534 }); 2535 }, { rootMargin: '200px 0px 200px 0px' } ); 2536 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 2537 lazyloadBackgroundObserver.observe( lazyloadBackground ); 2538 } ); 2539 }; 2540 const events = [ 2541 'DOMContentLoaded', 2542 'elementor/lazyload/observe', 2543 ]; 2544 events.forEach( ( event ) => { 2545 document.addEventListener( event, lazyloadRunObserver ); 2546 } ); 2547 } )(); 2548 </script>
2548 2549 <link rel='stylesheet' id='widget-nav-menu-css' href='https://ilgpw.com/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1791261464' media='all' /> 2550<style id="global-styles-inline-css"> 2551: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%);
2551--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}
2551.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;} 2552/*# sourceURL=global-styles-inline-css */ 2553</style>
2554<script id="spa-tracker-js-before"> 2555window.SitePulseConfig = {"endpoint":"https:\/\/ilgpw.com\/wp-json\/sitepulse\/v1\/track","events":{"pageview":true,"click":true,"form_submit":true,"form_success":true,"hover":true,"scroll_depth":true},"hoverDwellMs":800,"flushIntervalMs":5000,"maxBatch":20,"respectDnt":false}; 2556//# sourceURL=spa-tracker-js-before 2557</script>
vendor: 1 bytes, line 2557
2557
2558<script data-wp-strategy="defer" defer id="spa-tracker-js" src="https://ilgpw.com/wp-content/plugins/sitepulse-analytics/assets/js/tracker.js?ver=1.8.0"></script>
vendor: 1 bytes, line 2558
2558
2559<script id="hello-theme-frontend-js" src="https://ilgpw.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.5.1"></script>
vendor: 1 bytes, line 2559
2559
2560<script id="elementor-webpack-runtime-js" src="https://ilgpw.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 2560
2560
2561<script id="elementor-frontend-modules-js" src="https://ilgpw.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 2561
2561
2562<script id="jquery-ui-core-js-before"> 2563jQuery.uiBackCompat = true; 2564//# sourceURL=jquery-ui-core-js-before 2565</script>
vendor: 1 bytes, line 2565
2565
2566<script id="jquery-ui-core-js" src="https://ilgpw.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 2566
2566
2567<script id="elementor-frontend-js-before"> 2568var 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":1201,"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":false},"tablet":{"label":"Tablet Portrait","value":1200,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.2.1","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":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,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/ilgpw.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/ilgpw.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/ilgpw.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"d6ae4ec26a","atomicFormsSendForm":"270e85fb6c"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"viewport_tablet":1200,"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_laptop"],"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","hello_header_logo_type":"title","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":1439,"title":"SERVICES%20-%20ILG%20Private%20Wealth","excerpt":"","featuredImage":false}}; 2569//# sourceURL=elementor-frontend-js-before 2570</script>
vendor: 1 bytes, line 2570
2570
2571<script id="elementor-frontend-js" src="https://ilgpw.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 2571
2571
2572<script id="e-sticky-js" src="https://ilgpw.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 2572
2572
2573<script id="cfef_logic-js-extra"> 2574var my_script_vars_elementor = {"no_input_step":"No input is required on this step. Just click \"%s\" to proceed.","next_button":"Next"}; 2575//# sourceURL=cfef_logic-js-extra 2576</script>
vendor: 1 bytes, line 2576
2576
2577<script id="cfef_logic-js" src="https://ilgpw.com/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/cfef_logic_frontend.min.js?ver=1.7.6"></script>
vendor: 1 bytes, line 2577
2577
2578<script id="googlesitekit-events-provider-content-events-js-before"> 2579window._googlesitekit = window._googlesitekit || {}; 2580window._googlesitekit.contentEvents = {"postID":1439,"isReadableSinglePost":false,"hasVimeoEmbed":false,"wordCount":0,"estimatedReadTimeSeconds":0,"isLastPageOfMultiPagePost":false,"readTimeThresholdPercent":85,"minimumReadTimeSeconds":5}; 2581//# sourceURL=googlesitekit-events-provider-content-events-js-before 2582</script>
vendor: 1 bytes, line 2582
2582
2583<script id="googlesitekit-events-provider-content-events-js" src="https://ilgpw.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-6b04077d00f0d606ba42.js" defer></script>
vendor: 1 bytes, line 2583
2583
2584<script id="smartmenus-js" src="https://ilgpw.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 2584
2584
2585<script id="elementor-pro-webpack-runtime-js" src="https://ilgpw.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 2585
2585
2586<script id="wp-hooks-js" src="https://ilgpw.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 2586
2586
2587<script id="wp-i18n-js" src="https://ilgpw.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 2587
2587
2588<script id="wp-i18n-js-after"> 2589wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2590//# sourceURL=wp-i18n-js-after 2591</script>
vendor: 1 bytes, line 2591
2591
2592<script id="elementor-pro-frontend-js-before"> 2593var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/ilgpw.com\/wp-admin\/admin-ajax.php","nonce":"bb3b1c104b","urls":{"assets":"https:\/\/ilgpw.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/ilgpw.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:\/\/ilgpw.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 2594//# sourceURL=elementor-pro-frontend-js-before 2595</script>
vendor: 1 bytes, line 2595
2595
2596<script id="elementor-pro-frontend-js" src="https://ilgpw.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 2596
2596
2597<script id="pro-elements-handlers-js" src="https://ilgpw.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 2597
2597
2598<script id="wp-emoji-settings" type="application/json"> 2599{"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://ilgpw.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 2600</script>
vendor: 1 bytes, line 2600
2600
2601<script type="module"> 2602/*! This file is auto-generated */ 2603var 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)))}); 2604//# sourceURL=https://ilgpw.com/wp-includes/js/wp-emoji-loader.min.js 2605</script>
vendor: 1 bytes, line 2605
2605
2606<script> 2607 document.querySelectorAll("[data-newtab]").forEach(tab => { 2608 const aTag = tab.closest("a"); 2609 2610 if (aTag) { 2611 aTag.target = "_blank"; 2612 aTag.rel = "nofollow"; 2613 } 2614 }); 2615</script>
vendor: 1 bytes, line 2615
2615
2616<script> 2617 document.querySelectorAll("form, input, select, textarea").forEach(formNode => { 2618 formNode.setAttribute("autocomplete", "off"); 2619 }); 2620</script>
vendor: 1 bytes, line 2620
2620
2621<script> 2622 const selectFields = document.querySelectorAll("select"); 2623 2624 selectFields.forEach(field => { 2625 const disabledOption = document.createElement("option"); 2626 disabledOption.textContent = "Select an option"; 2627 disabledOption.setAttribute("value", ""); 2628 disabledOption.setAttribute("disabled", ""); 2629 disabledOption.setAttribute("selected", ""); 2630 field.prepend(disabledOption); 2631 }); 2632</script>
2632 2633
2633<script>'undefined'=== typeof _trfq || (window._trfq = []);'undefined'=== typeof _trfd && (window._trfd=[]), 2634 _trfd.push({'tccl.baseHost':'secureserver.net'}), 2635 _trfd.push({'ap':'wpaas_v2'}, 2636 {'server':'2b4d5e0e17c7'}, 2637 {'pod':'c17-prod-p3-us-west-2'}, 2638 {'xid':'45926970'}, 2639 {'wp':'7.1.2'}, 2640 {'php':'8.2.34'}, 2641 {'loggedin':'0'}, 2642 {'cdn':'1'}, 2643 {'builder':'elementor'}, 2644 {'theme':'hello-elementor'}, 2645 {'wds':'0'}, 2646 {'wp_alloptions_count':'559'}, 2647 {'wp_alloptions_bytes':'185174'}, 2648 {'gdl_coming_soon_page':'0'} 2649 , {'appid':'322883'} ); 2650 var trafficScript = document.createElement('script'); trafficScript.src = 'https://img1.wsimg.com/signals/js/clients/scc-c2/scc-c2.min.js'; window.document.head.appendChild(trafficScript);</script>
2650 2651
2651<script>window.addEventListener('click', function (elem) { var _elem$target, _elem$target$dataset, _window, _window$_trfq; return (elem === null || elem === void 0 ? void 0 : (_elem$target = elem.target) === null || _elem$target === void 0 ? void 0 : (_elem$target$dataset = _elem$target.dataset) === null || _elem$target$dataset === void 0 ? void 0 : _elem$target$dataset.eid) && ((_window = window) === null || _window === void 0 ? void 0 : (_window$_trfq = _window._trfq) === null || _window$_trfq === void 0 ? void 0 : _window$_trfq.push(["cmdLogEvent", "click", elem.target.dataset.eid]));});</script>
2651 2652
2652<script src='https://img1.wsimg.com/traffic-assets/js/tccl-tti.min.js' onload="window.tti.calculateTTI()"></script>
2652 2653 </body> 2654</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.