




humidity_mid
Serving Chi-town since 2001


document.addEventListener('DOMContentLoaded', function() { // Target the UL elements with their unique classes const topRow = document.querySelector('.logos-top-row'); const bottomRow = document.querySelector('.logos-bottm-row'); // Function to set up scrolling for a specific row with custom duration function setupScroll(list, duration) { // Make sure the list has the right CSS list.style.display = 'flex'; list.style.width = 'fit-content'; // Get the first half of items (your original logos) const items = Array.from(list.children).slice(0, list.children.length / 2); // Calculate the width of the first half (original set of logos) const firstHalfWidth = items.reduce((width, item) => { return width + item.offsetWidth; }, 0); // Set the scroll function function scroll() { // Reset position instantly list.style.transition = 'none'; list.style.transform = 'translateX(0)'; // Force reflow void list.offsetWidth; // Start smooth scrolling animation with custom duration list.style.transition = `transform ${duration}s cubic-bezier(0.4, 0.0, 0.2, 1)`; list.style.transform = `translateX(-${firstHalfWidth}px)`; } // Initial scroll scroll(); // Set up infinite scrolling with specific event list.addEventListener('transitionend', function(event) { // Only trigger scroll reset if it's the transform transition that ended if (event.propertyName === 'transform') { scroll(); } }); } // Reduce speed for mobile const speedMultiplier = window.innerWidth 768 ? 1.2 : 1; if (topRow) setupScroll(topRow, 29 * speedMultiplier); if (bottomRow) setupScroll(bottomRow, 30 * speedMultiplier); });Jon FinchJon Finch | Magician & Mentalist™ © 2026Chicago magician and mentalist Jon Finch brings world-class entertainment to the Windy City. From strolling magic near Cloud Gate in Millennium Park to captivating performances in The Loop, the Chicago mentalist and illusionist has established himself as one of the most popular magicians in Chicago. Jon has entertained corporate clients such as RRD, Accenture, ADM, JLL, LKQ, and Boeing with his astonishing Chicago magic. Whether you're hosting a corporate gala or private party, Illinois entertainer Jon Finch will amaze and astound your guests with the best magic Chicago has to offer.330 W Fulton StChicago, IL 60612+1 317 766 6519[email protected](for the fastest response, click the smoky button)AboutSitemapPrivacy policyTerms of Service #finch-btt.finch-btt{--x-backtotop-stroke-width:1px;position:fixed;right:100px;bottom:80px;z-index:5;width:60px;height:auto;max-width:100%;margin:0;padding:0;border:none;border-radius:1000px;background:none;box-shadow:10px 10px 30px 0 rgb(0 0 0 / 12%);overflow:hidden;text-align:center;cursor:pointer;opacity:0;transform:translateY(-50%) translateX(-50%);transition:all .125s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;font-family:inherit;font-size:100%;line-height:1.15;text-transform:none;-webkit-appearance:button;outline:none} #finch-btt.finch-btt[aria-hidden=true]{pointer-events:none} #finch-btt.finch-btt:focus{outline:none} #finch-btt.finch-btt:focus-visible{outline:thin dotted currentcolor} #finch-btt .fbtt_progress{vertical-align:middle;overflow:visible;z-index:1;inline-size:auto} #finch-btt .fbtt_progress-line{fill:transparent;stroke-width:calc(var(--x-backtotop-stroke-width) + 1px);stroke:#330000;stroke-linecap:round} #finch-btt .fbtt_progress-background{stroke:#e5e5e5;fill:transparent;stroke-width:var(--x-backtotop-stroke-width)} #finch-btt .fbtt_content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:1000px} #finch-btt .fbtt_spade{position:absolute;z-index:3;width:80px;height:80px;max-width:100%;right:1.5px} Code Snippet ma-customfonts 3.4.2, Wood Dale magicianNaperville magician
,

































