The Roundtable

When Leaders Grow
Together, Silos Disappear.

Teams align, cultures strengthen, and impact multiplies—
because leadership isn’t a solo act.

Unleash Collective Impact
The Roundtable Way

At The Roundtable, we help results-driven organizations break through limitations and create exceptional leadership, performance and culture. We work with companies that understand the power of investing in their people and are committed to making a lasting impact.
Our clients are forward-thinking business and talent professionals who know that sustainable transformation takes commitment, collaboration and bold action.

Clients We’ve Partnered With...

Logo 47
Logo 41
Logo 40
Logo 36
Logo 38
Logo 30
Logo 46
Logo 32
Logo 37
Logo 34
Logo 53
Logo 29
Logo 33
Logo 35
Logo 39
Logo 42
Logo 43
Logo 44
Logo 45
Logo 48
Logo 49
Logo 56
Logo 50
Logo 52
Logo 54
Logo 55
Logo 55
.logo-marquee { --gap: 24px; --speed: 45s; /* animation duration */ --scroll-distance: 0px; /* will be set via JS */ width: 100%; overflow: hidden; position: relative; padding-block: 12px; } @media (max-width: 640px) { .logo-marquee { --gap: 16px; --speed: 45s; } } .logo-inner { display: flex; flex-wrap: nowrap; width: max-content; will-change: transform; animation: marquee var(--speed) linear infinite; -webkit-animation: marquee var(--speed) linear infinite; transform: translate3d(0,0,0); backface-visibility: hidden; } .logo-track { display: flex; align-items: center; flex-wrap: nowrap; gap: var(--gap); flex-shrink: 0; } /* each slot */ .logo-item { flex: 0 0 auto; /* width is set in JS */ max-width: 100%; display: flex; align-items: center; justify-content: center; } /* actual logo image */ .logo-item img { max-height: 70px; max-width: 100%; height: auto; width: auto; object-fit: contain; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; } @media (max-width: 640px) { .logo-item img { max-height: 56px; } } /* keyframes use the pixel distance we calculate in JS */ @keyframes marquee { 0% { transform: translate3d(0,0,0); } 100% { transform: translate3d(calc(var(--scroll-distance) * -1),0,0); } } @-webkit-keyframes marquee { 0% { -webkit-transform: translate3d(0,0,0); } 100% { -webkit-transform: translate3d(calc(var(--scroll-distance) * -1),0,0); } } @media (prefers-reduced-motion: reduce) { .logo-inner { animation: none; -webkit-animation: none; transform: none; } } (function () { var marquee = document.querySelector('.logo-marquee'); var inner = document.getElementById('logoInner'); var track = document.getElementById('logoTrack'); var clone = document.getElementById('logoTrackClone'); // 1. duplicate content for infinite scroll clone.innerHTML = track.innerHTML; function layout() { // visibleCount: 5 desktop, 3 mobile (<=640px) var isMobile = window.matchMedia('(max-width: 640px)').matches; var visibleCount = isMobile ? 3 : 5; // read current gap from CSS var gapStr = getComputedStyle(marquee).getPropertyValue('--gap').trim(); var gapVal = parseFloat(gapStr); // px // total width available var vw = window.innerWidth; // width per slot in px: // (viewport - total gaps between visible slots) / visibleCount // gaps between N items on screen = (visibleCount - 1) var slotWidth = (vw - gapVal * (visibleCount - 1)) / visibleCount; // apply width to each .logo-item (track + clone) var allItems = inner.querySelectorAll('.logo-item'); allItems.forEach(function (item) { item.style.width = slotWidth + 'px'; item.style.maxWidth = slotWidth + 'px'; item.style.flexBasis = slotWidth + 'px'; // helps Chrome, doesn't hurt Safari }); // IMPORTANT for smooth loop speed: // distance to scroll = width of FIRST track (not both) // after we size items we can measure var trackWidth = track.getBoundingClientRect().width; // feed this into CSS var so animation knows how far to move marquee.style.setProperty('--scroll-distance', trackWidth + 'px'); } // initial layout layout(); // relayout on resize/orientation changes window.addEventListener('resize', function() { layout(); }); })();

The Roundtable programs help ambitious
leaders and teams navigate change, disruption
and growth and deliver results you can see.

Our Services

Group Coaching

Turn intention into action by tapping into the wisdom of peers.

Team Coaching

Develop as a team and up-level collective performance. 

Executive Coaching

Lead with confidence, credibility and clarity in any situation.

Client results

Recommend The Roundtable

Improved leadership skills

Increased their level of engagement

Increased job satisfaction

What’s Happening

The Roundtable: 2026 Report on High Potential Leaders is now available!

Learn how CAA reduced turnover and increased engagement.

Book Review: Who's The Driver Anyway? By John Kuypers

Awards and Accolades

Award 1
Award 2
Award 3
Award 6
Award 9
Award 10
Award 11
Award 12
Award 13
Award 14
Award 15
Award 16
Award 17
Award 18
Award 19
Award 20
Award 21
Award 22
.awards-marquee { --awards-gap: 5px; --awards-speed: 30s; /* duration of full loop */ --awards-item-height: 170px; /* desktop height */ --awards-scroll-distance: 0px; /* will be set by JS */ width: 100%; overflow: hidden; position: relative; padding-block: 12px; } @media (max-width: 640px) { .awards-marquee { --awards-gap: 14px; --awards-speed: 24s; --awards-item-height: 95px; } } .awards-inner { display: flex; flex-wrap: nowrap; width: max-content; will-change: transform; animation: awards-marquee var(--awards-speed) linear infinite; -webkit-animation: awards-marquee var(--awards-speed) linear infinite; transform: translate3d(0,0,0); backface-visibility: hidden; } .awards-track { display: flex; flex-wrap: nowrap; align-items: center; gap: var(--awards-gap); flex-shrink: 0; } .awards-item { flex: 0 0 auto; /* width is injected via JS so Safari won't collapse */ max-width: 100%; display: flex; align-items: center; justify-content: center; } .awards-item img { max-height: var(--awards-item-height); max-width: 100%; height: auto; width: auto; object-fit: contain; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; } /* Distance traveled for 1 loop is set via --awards-scroll-distance from JS */ @keyframes awards-marquee { 0% { transform: translate3d(0,0,0); } 100% { transform: translate3d(calc(var(--awards-scroll-distance) * -1),0,0); } } @-webkit-keyframes awards-marquee { 0% { -webkit-transform: translate3d(0,0,0); } 100% { -webkit-transform: translate3d(calc(var(--awards-scroll-distance) * -1),0,0); } } @media (prefers-reduced-motion: reduce) { .awards-inner { animation: none; -webkit-animation: none; transform: none; } } (function () { var marquee = document.querySelector('.awards-marquee'); var inner = document.getElementById('awardsInner'); var track = document.getElementById('awardsTrack'); var clone = document.getElementById('awardsTrackClone'); // 1. duplicate all the awards into the clone track (for seamless loop) clone.innerHTML = track.innerHTML; function layoutAwards() { // visible items: 6 on desktop, 4 on mobile (<=640px) var isMobile = window.matchMedia('(max-width: 640px)').matches; var visibleCount = isMobile ? 4 : 6; // read gap from CSS var var gapStr = getComputedStyle(marquee).getPropertyValue('--awards-gap').trim(); var gapVal = parseFloat(gapStr); // px number // viewport width var vw = window.innerWidth; // width for each card: // (viewport - total gaps between visible slots) / visibleCount // total gaps across N items in view = (visibleCount - 1) var slotWidth = (vw - gapVal * (visibleCount - 1)) / visibleCount; // set this width on each .awards-item (both tracks) var allItems = inner.querySelectorAll('.awards-item'); allItems.forEach(function (item) { item.style.width = slotWidth + 'px'; item.style.maxWidth = slotWidth + 'px'; item.style.flexBasis = slotWidth + 'px'; // helps Chrome, and doesn't break Safari item.style.flexShrink = '0'; }); // measure the width of the first track *after* sizing items var trackWidth = track.getBoundingClientRect().width; // feed that into the CSS variable so keyframes know how far to translate marquee.style.setProperty('--awards-scroll-distance', trackWidth + 'px'); } // initial layout layoutAwards(); // recompute on resize/orientation change window.addEventListener('resize', layoutAwards); })();
Ready to increase the collective impact of your leaders and your leadership programs? We’d love to partner with you. Book a complimentary strategy session today.
Scroll to Top