1 2<!doctype html> 3 4<html lang="en-US"> 5 6<head> 7 8 <!-- Critical CSS is now loaded via wp_enqueue_style in functions.php for better WordPress integration --> 9 10<!-- Initialize dataLayer and Google Consent Mode BEFORE OneTrust/GTM -->
11<script> 12window.dataLayer = window.dataLayer || []; 13function gtag(){dataLayer.push(arguments);} 14 15// Set default consent - 'granted' for non-regulated regions 16// For restricted regions, default will be 'denied' and updated by OneTrust 17gtag('consent', 'default', { 18 'analytics_storage': 'granted', 19 'ad_storage': 'granted', 20 'ad_user_data': 'granted', 21 'ad_personalization': 'granted', 22 'functionality_storage': 'granted', 23 'personalization_storage': 'granted', 24 'security_storage': 'granted', 25 'wait_for_update': 500 // Wait for OneTrust to update consent 26}); 27 28// Region-specific defaults for EEA/UK/Quebec (stricter privacy laws) 29gtag('consent', 'default', { 30 'analytics_storage': 'denied', 31 'ad_storage': 'denied', 32 'ad_user_data': 'denied', 33 'ad_personalization': 'denied', 34 'region': [ 35 'AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 36 'DE', 'GR', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL', 37 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'IS', 'LI', 'NO', 38 'CH', 'GB', 'CA-QC' 39 ] 40}); 41</script>
41 42 43<!-- OneTrust Cookies Consent Notice - Loads before GTM for Safari compatibility -->
44<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="d4c4afc2-bf27-4f6e-8190-3d3e130bd6eb"></script>
vendor: 1 bytes, line 44
44
45<script type="text/javascript"> 46function OptanonWrapper() { 47 // Update Google Consent Mode when user makes consent choices 48 if (typeof OnetrustActiveGroups !== 'undefined') { 49 // C0002 = Performance/Analytics, C0003 = Functional, C0004 = Targeting/Advertising 50 var analyticsConsent = OnetrustActiveGroups.includes('C0002') ? 'granted' : 'denied'; 51 var adConsent = OnetrustActiveGroups.includes('C0004') ? 'granted' : 'denied'; 52 53 gtag('consent', 'update', { 54 'analytics_storage': analyticsConsent, 55 'ad_storage': adConsent, 56 'ad_user_data': adConsent, 57 'ad_personalization': adConsent 58 }); 59 } 60} 61</script>
61 62 63<!-- Partytown Configuration - Runs third-party scripts in web worker -->
64<script> 65partytown = { 66 lib: 'https://www.rossvideo.com/wp-content/themes/rossvideo/partytown/', 67 debug: false, 68 forward: [ 69 // Google (dataLayer.push, gtag) removed - GTM/GA4 now runs on main thread 70 'fbq', // Facebook Pixel 71 'twq', // Twitter Pixel 72 'rdt', // Reddit Pixel 73 'lintrk', // LinkedIn Insight 74 // clarity removed from Partytown - runs on main thread (Builder.io proxy deprecated) 75 // _hsq.push removed - HubSpot decommissioned 76 'pintrk', // Pinterest 77 '_6si.push', // 6sense 78 ], 79 resolveUrl: function(url) { 80 // Proxy third-party scripts through Partytown (Google excluded - runs on main thread) 81 if (url.hostname === 'connect.facebook.net' || 82 url.hostname === 'snap.licdn.com' || 83 url.hostname === 'www.redditstatic.com') { 84 var proxyUrl = new URL('https://cdn.builder.io/api/v1/js-proxy'); 85 proxyUrl.searchParams.append('url', url.href); 86 return proxyUrl; 87 } 88 return url; 89 } 90}; 91</script>
vendor: 1 bytes, line 91
91
92<script src="https://www.rossvideo.com/wp-content/themes/rossvideo/partytown/partytown.js"></script>
92 93 94<!-- Google Tag Manager (Standard - GTM must run on main thread for Preview mode) -->
95<script>(function (w, d, s, l, i) { 96 w[l] = w[l] || []; w[l].push({ 97 'gtm.start': new Date().getTime(), 98 event: 'gtm.js' 99 }); 100 var f = d.getElementsByTagName(s)[0], 101 j = d.createElement(s), 102 dl = l != 'dataLayer' ? '&l=' + l : ''; 103 j.async = true; 104 j.src = 'https://analytics.rossvideo.com/rossvideo.js?id=' + i + dl; 105 f.parentNode.insertBefore(j, f); 106})(window, document, 'script', 'dataLayer', 'GTM-MGBCXFH');</script>
106 107<!-- End Google Tag Manager -->
108<script>(function(a){if(!a.Localize){a.Localize={};for(var e=["translate","untranslate","phrase","initialize","translatePage","setLanguage","getLanguage","getSourceLanguage","detectLanguage","getAvailableLanguages","setWidgetLanguages","hideLanguagesInWidget","untranslatePage","bootstrap","prefetch","on","off","hideWidget","showWidget"],t=0;t<e.length;t++)a.Localize[e[t]]=function(){};}})(window);</script>
108 109
110<script> 111 Localize.initialize({ 112 key: 'NPle7Hs0THMqJ', 113 rememberLanguage: true, 114 }); 115</script>
115 116 117 <meta charset="UTF-8"> 118 <meta name="viewport" content="width=device-width, initial-scale=1"> 119 <link rel="profile" href="https://gmpg.org/xfn/11"> 120 121 <meta name='robots' content='max-image-preview:large' /> 122 123 <!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 124 <title>Ross Video</title> 125 <meta name="description" content="We shape the live experiences billions of people watch every day on screens, big and small." /> 126 <link rel="canonical" href="https://www.rossvideo.com/" /> 127 <meta property="og:locale" content="en_US" /> 128 <meta property="og:type" content="website" /> 129 <meta property="og:title" content="Homepage" /> 130 <meta property="og:description" content="We shape the live experiences billions of people watch every day on screens, big and small." /> 131 <meta property="og:url" content="https://www.rossvideo.com/" /> 132 <meta property="og:site_name" content="Ross Video" /> 133 <meta property="article:publisher" content="https://www.facebook.com/rossvideo" /> 134 <meta property="article:modified_time" content="2026-09-11T11:40:14+00:00" /> 135 <meta property="og:image" content="https://www.rossvideo.com/wp-content/uploads/2023/08/OpenGraph-IMG.png" /> 136 <meta property="og:image:width" content="1200" /> 137 <meta property="og:image:height" content="630" /> 138 <meta property="og:image:type" content="image/png" /> 139 <meta name="twitter:card" content="summary_large_image" /> 140 <meta name="twitter:site" content="@ross_video" /> 141 <meta name="google-site-verification" content="eaLLOaYd89PXLSRVPA6RrC2ZhyScNLxQ2Rl4krSs_js" /> 142 <!-- / Yoast SEO Premium plugin. --> 143 144 145<link rel='dns-prefetch' href='//global.localizecdn.com' /> 146<link rel='dns-prefetch' href='//use.typekit.net' /> 147<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 148<link rel='dns-prefetch' href='//code.jquery.com' /> 149<link href='https://use.typekit.net' crossorigin rel='preconnect' /> 150<link href='https://cdnjs.cloudflare.com' crossorigin rel='preconnect' /> 151<link href='https://code.jquery.com' crossorigin rel='preconnect' /> 152<link rel="alternate" type="application/rss+xml" title="Ross Video » Feed" href="https://www.rossvideo.com/feed/" /> 153<link rel="alternate" type="application/rss+xml" title="Ross Video » Comments Feed" href="https://www.rossvideo.com/comments/feed/" /> 154<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.rossvideo.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.rossvideo.com%2F" /> 155<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.rossvideo.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.rossvideo.com%2F&format=xml" /> 156<style id="wp-img-auto-sizes-contain-inline-css"> 157img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 158/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 159</style> 160<style id="wp-emoji-styles-inline-css"> 161 162 img.wp-smiley, img.emoji { 163 display: inline !important; 164 border: none !important; 165 box-shadow: none !important; 166 height: 1em !important; 167 width: 1em !important; 168 margin: 0 0.07em !important; 169 vertical-align: -0.1em !important; 170 background: none !important; 171 padding: 0 !important; 172 } 173/*# sourceURL=wp-emoji-styles-inline-css */ 174</style> 175<style id="wp-block-library-inline-css"> 176:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
176--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 177 178/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 179</style> 180<style id="classic-theme-styles-inline-css"> 181/*! This file is auto-generated */ 182.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 183/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 184</style> 185 186<style id="global-styles-inline-css"> 187: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%);
187--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
187.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;} 188/*# sourceURL=global-styles-inline-css */ 189</style> 190 191<link rel='stylesheet' id='ross-documentation-css' href='https://www.rossvideo.com/wp-content/plugins/ross-documentation/assets/css/frontend.css?ver=1.0.0' media='all' /> 192<link rel='stylesheet' id='rossvideo-critical-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/critical.min.css?ver=1765929564' media='all' /> 193<link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='fonts-css-css' href='https://use.typekit.net/uav1rla.css?ver=1.0.0.1790891627' media='all' /> 194<noscript><link rel='stylesheet' id='fonts-css-css' href='https://use.typekit.net/uav1rla.css?ver=1.0.0.1790891627' media='all' /> 195</noscript><link rel='stylesheet' id='bootstrap-css-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/vendor/bootstrap.min.css?ver=1771341347' media='all' /> 196<link rel='stylesheet' id='rossvideo-style-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/style.min.css?ver=1790891627' media='all' /> 197<link rel='stylesheet' id='swiper-css-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/plugins/swiper/swiper-bundle.min.css?ver=1771341347' media='all' /> 198<link rel='stylesheet' id='lightbox-css-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/plugins/lightbox/ekko-lightbox.css?ver=1685643196' media='all' />
199<script id="localize-js" src="//global.localizecdn.com/localize.js"></script>
vendor: 1 bytes, line 199
199
200<script id="localizeFallback-js-extra"> 201var PROJECT_KEY = "NPle7Hs0THMqJ"; 202var URL_OPTIONS = "0"; 203var ALLOW_INLINE_BREAK_TAGS = "true"; 204var AUTO_APPROVE = "true"; 205var RETRANSLATE_ON_NEW_PHRASES = "true"; 206var AVAILABLE_LANGUAGES = []; 207var SOURCE_LANGUAGE = null; 208//# sourceURL=localizeFallback-js-extra 209</script>
vendor: 1 bytes, line 209
209
210<script id="localizeFallback-js" src="https://www.rossvideo.com/wp-content/plugins/localizejs/localizejs.js"></script>
vendor: 1 bytes, line 210
210
211<script id="jquery-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/jquery.min.js?ver=1765929558"></script>
vendor: 1 bytes, line 211
211
212<script id="swiper-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/plugins/swiper/swiper-bundle.min.js?ver=1771341347"></script>
212 213<link rel="https://api.w.org/" href="https://www.rossvideo.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.rossvideo.com/wp-json/wp/v2/pages/205" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.rossvideo.com/xmlrpc.php?rsd" /> 214<link rel='shortlink' href='https://www.rossvideo.com/' />
215<script>var ip_country = 'United States';var ip_stateprovince = 'Ohio';var ip_city = 'Columbus';</script>
215 216 217 218<style type="text/css">.saboxplugin-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;width:100%;clear:both;display:block;overflow:hidden;word-wrap:break-word;position:relative}.saboxplugin-wrap .saboxplugin-gravatar{float:left;padding:0 20px 20px 20px}.saboxplugin-wrap .saboxplugin-gravatar img{max-width:100px;height:auto;border-radius:0;}.saboxplugin-wrap .saboxplugin-authorname{font-size:18px;line-height:1;margin:20px 0 0 20px;display:block}.saboxplugin-wrap .saboxplugin-authorname a{text-decoration:none}.saboxplugin-wrap .saboxplugin-authorname a:focus{outline:0}.saboxplugin-wrap .saboxplugin-desc{display:block;margin:5px 20px}.saboxplugin-wrap .saboxplugin-desc a{text-decoration:underline}.saboxplugin-wrap .saboxplugin-desc p{margin:5px 0 12px}.saboxplugin-wrap .saboxplugin-web{margin:0 20px 15px;text-align:left}.saboxplugin-wrap .sab-web-position{text-align:right}.saboxplugin-wrap .saboxplugin-web a{color:#ccc;text-decoration:none}.saboxplugin-wrap .saboxplugin-socials{position:relative;display:block;background:#fcfcfc;padding:5px;border-top:1px solid #eee}.saboxplugin-wrap .saboxplugin-socials a svg{width:20px;height:20px}.saboxplugin-wrap .saboxplugin-socials a svg .st2{fill:#fff; transform-origin:center center;}.saboxplugin-wrap .saboxplugin-socials a svg .st1{fill:rgba(0,0,0,.3)}.saboxplugin-wrap .saboxplugin-socials a:hover{opacity:.8;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;box-shadow:none!important;-webkit-box-shadow:none!important}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{box-shadow:none;padding:0;border:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:inline-block;color:#fff;font-size:0;text-decoration:inherit;margin:5px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;overflow:hidden}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey{text-decoration:inherit;box-shadow:none;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin:10px 5px;color:#444;fill:#444}.clearfix:after,.clearfix:before{content:' ';display:table;line-height:0;clear:both}.ie7 .clearfix{zoom:1}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch{border-color:#38245c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance{border-color:#003eb0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart{border-color:#036824}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg{border-color:#00327c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble{border-color:#ba1655}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook{border-color:#1e2e4f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr{border-color:#003576}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github{border-color:#264874}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google{border-color:#0b51c5}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5{border-color:#902e13}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram{border-color:#1630aa}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin{border-color:#00344f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest{border-color:#5b040e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit{border-color:#992900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss{border-color:#a43b0a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis{border-color:#5d8420}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud{border-color:#995200}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify{border-color:#0f612c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow{border-color:#a95009}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam{border-color:#006388}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email{border-color:#b84e05}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr{border-color:#10151b}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter{border-color:#0967a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo{border-color:#0d7091}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress{border-color:#0f3647}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo{border-color:#14002d}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube{border-color:#900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing{border-color:#000202}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud{border-color:#2475a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk{border-color:#243549}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium{border-color:#00452c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora{border-color:#420e00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup{border-color:#9b181c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads{border-color:#000}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat{border-color:#999700}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px{border-color:#00557f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont{border-color:#185886}.sabox-plus-item{margin-bottom:20px}@media screen and (max-width:480px){.saboxplugin-wrap{text-align:center}.saboxplugin-wrap .saboxplugin-gravatar{float:none;padding:20px 0;text-align:center;margin:0 auto;display:block}.saboxplugin-wrap .saboxplugin-gravatar img{float:none;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1}.saboxplugin-wrap .saboxplugin-desc{margin:0 10px 20px;text-align:center}.saboxplugin-wrap .saboxplugin-authorname{text-align:center;margin:10px 0 20px}}body .saboxplugin-authorname a,body .saboxplugin-authorname a:hover{box-shadow:none;-webkit-box-shadow:none}a.sab-profile-edit{font-size:16px!important;line-height:1!important}.sab-edit-settings a,a.sab-profile-edit{color:#0073aa!important;box-shadow:none!important;-webkit-box-shadow:none!important}.sab-edit-settings{margin-right:15px;position:absolute;right:0;z-index:2;bottom:10px;line-height:20px}.sab-edit-settings i{margin-left:5px}.saboxplugin-socials{line-height:1!important}.rtl .saboxplugin-wrap .saboxplugin-gravatar{float:right}.rtl .saboxplugin-wrap .saboxplugin-authorname{display:flex;align-items:center}.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit{margin-right:10px}.rtl .sab-edit-settings{right:auto;left:0}img.sab-custom-avatar{max-width:75px;}.saboxplugin-wrap {margin-top:0px; margin-bottom:0px; padding: 0px 0px }.saboxplugin-wrap .saboxplugin-authorname {font-size:18px; line-height:25px;}.saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc {font-size:14px !important; line-height:21px !important;}.saboxplugin-wrap .saboxplugin-web {font-size:14px;}.saboxplugin-wrap .saboxplugin-socials a svg {width:18px;height:18px;}</style><link rel="icon" href="https://www.rossvideo.com/wp-content/uploads/2023/06/cropped-fav
218icon-e1686711252373-32x32.png" sizes="32x32" /> 219<link rel="icon" href="https://www.rossvideo.com/wp-content/uploads/2023/06/cropped-favicon-e1686711252373-192x192.png" sizes="192x192" /> 220<link rel="apple-touch-icon" href="https://www.rossvideo.com/wp-content/uploads/2023/06/cropped-favicon-e1686711252373-180x180.png" /> 221<meta name="msapplication-TileImage" content="https://www.rossvideo.com/wp-content/uploads/2023/06/cropped-favicon-e1686711252373-270x270.png" /> 222<link rel='stylesheet' id='block-HR017-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_HR017.css?ver=1777320747' media='all' /> 223<link rel='stylesheet' id='block-TXT001-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_TXT001.css?ver=1781201270' media='all' /> 224<link rel='stylesheet' id='block-SEP002-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_SEP002.css?ver=1777320747' media='all' /> 225<link rel='stylesheet' id='block-AB050-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_AB050.css?ver=1777320745' media='all' /> 226<link rel='stylesheet' id='block-VID008-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_VID008.css?ver=1777320748' media='all' /> 227<link rel='stylesheet' id='block-AB054-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_AB054.css?ver=1777320746' media='all' /> 228<link rel='stylesheet' id='block-SL011-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_SL011.css?ver=1781633037' media='all' /> 229<link rel='stylesheet' id='block-AB005-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_AB005.css?ver=1777320745' media='all' /> 230<link rel='stylesheet' id='block-FOOTER-CTA001-css' href='https://www.rossvideo.com/wp-content/themes/rossvideo/css/blocks/block_FOOTER-CTA001.css?ver=1781195153' media='all' /> 231 232</head> 233 234<body class="home wp-singular page-template page-template-rossvideo-main-template page-template-rossvideo-main-template-php page page-id-205 wp-theme-rossvideo no-sidebar"> 235<!-- Google Tag Manager (noscript) --> 236<noscript><iframe src="https://analytics.rossvideo.com/ns.html?id=GTM-MGBCXFH" height="0" width="0" 237style="display:none;visibility:hidden"></iframe></noscript> 238<!-- End Google Tag Manager (noscript) --> 239 240 241 <header class="navbar navbar-expand-lg rossvideo-navbar "> 242 243<nav id="site-navigation" class="container-fluid" aria-label="Main navigation"> 244 <div class="header-mobile"> 245 <a class="navbar-brand" href="https://www.rossvideo.com" aria-label="RossVideo"> 246 <img src="https://www.rossvideo.com/wp-content/uploads/2023/06/ross-video-logo_white_R_2023.svg" /> 247 </a> 248 249 <span class="btn-search btn-search-mobile"> 250 <svg width="24" height="24" viewBox="0 0 24 24" class="icon-search" fill="none" xmlns="http://www.w3.org/2000/svg"> 251 <path d="M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z" stroke="white" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" /> 252 <path d="M21 21L16.8 16.8" stroke="white" stroke-width="1.75" stroke-linejoin="round" /> 253 </svg> 254 <svg class="icon-close-search" width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 255 <path d="M7 17.5L17 7.50003" stroke="black" stroke-width="1.75" /> 256 <path d="M17.0001 17.5L7 7.50002" stroke="black" stroke-width="1.75" /> 257 </svg> 258 </span> 259 <div class="menu-item menu-item-lang menu-item-lang-mobile dropdown"> 260 <a class="nav-link language-trigger" href="#" id="language-trigger-398131300" data-toggle="none" data-target="none"><svg class="language-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 261 <path class="st0" d="M226.2,16.66c117.5,115.85,117.5,271.38,0,387.23M59,333.22c90.35-64.46,211.65-64.46,302,0M197.17,14.79c-118.31,116.65-118.31,273.27,0,389.92M209,15C101.31,15.55,14.45,103.3,15,211c.55,107.69,88.3,194.55,196,194,107.69-.55,194.55-88.3,194-196-.55-106.91-87.08-193.45-194-194h-2ZM210,15v390M405,210H15M59,92.67c90.35,64.46,211.65,64.46,302,0" stroke="currentColor" stroke-width="20" transform="scale(0.057) translate(0,0)"/> 262 </svg></a><div class="language-lightbox" id="language-lightbox-398131300"> 263 <div class="language-lightbox-overlay"></div> 264 <div class="language-lightbox-content notranslate"> 265 <div class="language-lightbox-header">Select your language</div> 266 <div class="language-lightbox-close"> 267 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 268 <path d="M1 1L11 11M1 11L11 1" stroke="#2D3841" stroke-width="1.5"/> 269 </svg> 270 </div> 271 <div class="language-items-container"><div class="language-item active" data-lang="en"> 272 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 273 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 274 <g clip-path="url(#clip0_8185_3981)"> 275 <path d="M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z" fill="#F0F0F0"/> 276 <path d="M1.65379 12.8706C1.02538 12.053 0.551541 11.1107 0.275635 10.0869H4.43745L1.65379 12.8706Z" fill="#0052B4"/> 277 <path d="M15.7245 10.0869C15.4486 11.1106 14.9747 12.053 14.3463 12.8705L11.5627 10.0869H15.7245Z" fill="#0052B4"/> 278 <path d="M0.275635 5.91302C0.551572 4.88934 1.02542 3.94699 1.65379 3.12943L4.43735 5.91302H0.275635Z" fill="#0052B4"/>
279 <path d="M12.8705 14.3462C12.0529 14.9746 11.1106 15.4485 10.0869 15.7244V11.5626L12.8705 14.3462Z" fill="#0052B4"/> 280 <path d="M3.12939 1.65382C3.94699 1.02541 4.88933 0.551566 5.91302 0.275628V4.43738L3.12939 1.65382Z" fill="#0052B4"/> 281 <path d="M5.91299 15.7244C4.8893 15.4485 3.94696 14.9746 3.12939 14.3463L5.91299 11.5627V15.7244Z" fill="#0052B4"/> 282 <path d="M10.0869 0.275628C11.1106 0.551566 12.0529 1.02541 12.8705 1.65378L10.0869 4.43738V0.275628Z" fill="#0052B4"/> 283 <path d="M11.5627 5.91302L14.3463 3.1294C14.9747 3.94696 15.4486 4.88934 15.7245 5.91302H11.5627Z" fill="#0052B4"/> 284 <path d="M15.9323 9.04347H9.04353H9.0435V15.9323C8.70191 15.9767 8.35366 16 8 16C7.64628 16 7.29809 15.9767 6.95653 15.9323V9.04353V9.0435H0.0677188C0.02325 8.70191 0 8.35366 0 8C0 7.64628 0.02325 7.29809 0.0677188 6.95653H6.95647H6.9565V0.0677185C7.29809 0.0232496 7.64628 0 8 0C8.35366 0 8.70191 0.0232182 9.04347 0.0677185V6.95647V6.9565H15.9323C15.9768 7.29809 16 7.64628 16 8C16 8.35366 15.9768 8.70191 15.9323 9.04347Z" fill="#D80027"/> 285 <path d="M10.0869 5.91299L13.6568 2.34312C13.821 2.50724 13.9776 2.67884 14.127 2.85671L11.0707 5.91302H10.0869V5.91299Z" fill="#D80027"/> 286 <path d="M5.91292 5.91302H5.91286L2.34302 2.34318C2.50714 2.17899 2.67874 2.02237 2.85661 1.87293L5.91292 4.92931V5.91302Z" fill="#D80027"/> 287 <path d="M5.91293 10.0869V10.087L2.34305 13.6569C2.17887 13.4927 2.02224 13.3211 1.8728 13.1433L4.92915 10.0869H5.91293V10.0869Z" fill="#D80027"/> 288 <path d="M10.0869 10.0869L13.6568 13.6569C13.4927 13.821 13.3211 13.9777 13.1432 14.1271L10.0869 11.0707V10.0869Z" fill="#D80027"/> 289 </g> 290 <defs> 291 <clipPath id="clip0_8185_3981"> 292 <rect width="16" height="16" fill="white" transform="matrix(1 0 0 -1 0 16)"/> 293 </clipPath> 294 </defs> 295 </svg></div> 296 </div> 297 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 298 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">English</div> 299 </div> 300 </div><div class="language-item" data-lang="fr"> 301 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 302 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 303 <g clip-path="url(#clip0_8145_3622)"> 304 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#F0F0F0"/> 305 <path d="M16.0001 8.00003C16.0001 4.56031 13.8291 1.62796 10.7827 0.49762V15.5025C13.8291 14.3721 16.0001 11.4397 16.0001 8.00003Z" fill="#D80027"/> 306 <path d="M0 8.00003C0 11.4397 2.17103 14.3721 5.21741 15.5024V0.49762C2.17103 1.62796 0 4.56031 0 8.00003Z" fill="#0052B4"/> 307 </g> 308 <defs> 309 <clipPath id="clip0_8145_3622"> 310 <rect width="16" height="16" fill="white"/> 311 </clipPath> 312 </defs> 313 </svg></div> 314 </div> 315 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 316 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">Français</div> 317 </div> 318 </div><div class="language-item" data-lang="es"> 319 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 320 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 321 <g clip-path="url(#clip0_8145_3617)"> 322 <path d="M0 7.99998C0 8.97854 0.176031 9.91592 0.497594 10.7826L8 11.4782L15.5024 10.7826C15.824 9.91592 16 8.97854 16 7.99998C16 7.02142 15.824 6.08404 15.5024 5.21738L8 4.52173L0.497594 5.21738C0.176031 6.08404 0 7.02142 0 7.99998H0Z" fill="#FFDA44"/> 323 <path d="M15.5024 5.21741C14.372 2.17103 11.4397 0 7.99996 0C4.56025 0 1.6279 2.17103 0.497559 5.21741H15.5024Z" fill="#D80027"/> 324 <path d="M0.497559 10.7826C1.6279 13.829 4.56025 16 7.99996 16C11.4397 16 14.372 13.829 15.5024 10.7826H0.497559Z" fill="#D80027"/> 325 </g> 326 <defs> 327 <clipPath id="clip0_8145_3617"> 328 <rect width="16" height="16" fill="white"/> 329 </clipPath> 330 </defs> 331 </svg></div> 332 </div> 333 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 334 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">Español</div> 335 </div> 336 </div><div class="language-item" data-lang="pt-BR"> 337 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 338 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 339 <g clip-path="url(#clip0_8145_3657)"> 340 <path d="M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z" fill="#009739"/> 341 <polygon points="8,2 14,8 8,14 2,8" fill="#FFCC29"/> 342 <circle cx="8" cy="8" r="2.5" fill="#3E4095"/> 343 <ellipse cx="8" cy="8" rx="2.5" ry="0.6" fill="#fff" transform="rotate(-15 8 8)"/> 344 </g> 345 <defs> 346 <clipPath id="clip0_8145_3657"> 347 <rect width="16" height="16" fill="white"/> 348 </clipPath> 349 </defs> 350 </svg></div> 351 </div> 352 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 353 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">Português (Brasil)</div> 354 </div> 355 </div><div class="language-item" data-lang="ko"> 356 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 357 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 358 <g clip-path="url(#clip0_8145_3637)"> 359 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#F0F0F0"/> 360 <path d="M10.7825 8C10.7825 7.30434 9.53666 5.56522 7.99988 5.56522C6.4631 5.56
360522 5.21729 7.30434 5.21729 8C5.21729 9.53681 6.4631 10.7826 7.99988 10.7826C9.53666 10.7826 10.7825 9.53681 10.7825 8Z" fill="#D80027"/> 361 <path d="M10.7825 8C10.7825 6.46319 9.53666 5.21741 7.99988 5.21741C6.4631 5.21741 5.21729 6.46319 5.21729 8" fill="#0052B4"/> 362 <path d="M10.9492 5.54041L11.687 6.27814L12.1788 5.78631L11.441 5.04858L10.9492 5.54041Z" fill="black"/> 363 <path d="M9.71924 4.31079L10.457 5.04852L10.9488 4.55669L10.2111 3.81896L9.71924 4.31079Z" fill="black"/> 364 <path d="M12.4248 4.065L13.1625 4.80273L13.6544 4.31091L12.9166 3.57317L12.4248 4.065Z" fill="black"/> 365 <path d="M11.1948 2.83521L11.9326 3.57294L12.4244 3.08111L11.6867 2.34338L11.1948 2.83521Z" fill="black"/> 366 <path d="M11.687 4.80261L12.4247 5.54034L12.9166 5.04852L12.1788 4.31078L11.687 4.80261Z" fill="black"/> 367 <path d="M10.4573 3.57306L11.195 4.31079L11.6868 3.81896L10.9491 3.08123L10.4573 3.57306Z" fill="black"/> 368 <path d="M12.428 10.4583L10.4607 12.4255L10.9525 12.9174L12.9198 10.9501L12.428 10.4583Z" fill="black"/> 369 <path d="M10.4604 10.9499L9.72272 11.6876L10.2145 12.1794L10.9523 11.4417L10.4604 10.9499Z" fill="black"/> 370 <path d="M11.6899 9.72003L10.9522 10.4578L11.444 10.9496L12.1817 10.2118L11.6899 9.72003Z" fill="black"/> 371 <path d="M11.9358 12.4257L11.1981 13.1634L11.6899 13.6552L12.4276 12.9175L11.9358 12.4257Z" fill="black"/> 372 <path d="M13.166 11.1956L12.4283 11.9333L12.9201 12.4252L13.6578 11.6874L13.166 11.1956Z" fill="black"/> 373 <path d="M2.83618 4.80402L4.80348 2.83672L4.31165 2.34489L2.34435 4.31219L2.83618 4.80402Z" fill="black"/> 374 <path d="M4.80322 4.31256L5.54095 3.57483L5.04915 3.08302L4.31142 3.82075L4.80322 4.31256Z" fill="black"/> 375 <path d="M3.57349 5.54187L4.31122 4.80414L3.81939 4.31231L3.08166 5.05004L3.57349 5.54187Z" fill="black"/> 376 <path d="M4.31152 6.27985L6.27882 4.31255L5.78699 3.82072L3.81969 5.78802L4.31152 6.27985Z" fill="black"/> 377 <path d="M4.80322 13.1649L2.83593 11.1976L2.3441 11.6895L4.31139 13.6567L4.80322 13.1649Z" fill="black"/> 378 <path d="M5.54102 12.4272L3.57372 10.46L3.08189 10.9518L5.04919 12.9191L5.54102 12.4272Z" fill="black"/> 379 <path d="M6.2793 11.689L4.312 9.72173L3.8202 10.2135L5.78749 12.1808L6.2793 11.689Z" fill="black"/> 380 </g> 381 <defs> 382 <clipPath id="clip0_8145_3637"> 383 <rect width="16" height="16" fill="white" transform="matrix(1 0 0 -1 0 16)"/> 384 </clipPath> 385 </defs> 386 </svg></div> 387 </div> 388 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 389 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">íêµì´</div> 390 </div> 391 </div><div class="language-item" data-lang="ar"> 392 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 393 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 394 <g clip-path="url(#clip0_8145_3642)"> 395 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#F0F0F0"/> 396 <path d="M4.52173 10.7826L5.21738 15.5025C6.08401 15.8241 7.02142 16 7.99998 16C11.4397 16 14.372 13.829 15.5024 10.7826H4.52173Z" fill="black"/> 397 <path d="M4.52173 5.21741L5.21738 0.497531C6.08401 0.175937 7.02142 0 7.99998 0C11.4397 0 14.372 2.171 15.5024 5.21741H4.52173Z" fill="#6DA544"/> 398 <path d="M0 8.00003C0 11.4397 2.17103 14.3721 5.21741 15.5024V0.49762C2.17103 1.62796 0 4.56031 0 8.00003Z" fill="#A2001D"/> 399 </g> 400 <defs> 401 <clipPath id="clip0_8145_3642"> 402 <rect width="16" height="16" fill="white"/> 403 </clipPath> 404 </defs> 405 </svg></div> 406 </div> 407 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 408 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">Ø§ÙØ¹Ø±Ø¨ÙØ©</div> 409 </div> 410 </div><div class="language-item" data-lang="ja"> 411 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 412 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 413 <g clip-path="url(#clip0_8145_3627)"> 414 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#F0F0F0"/> 415 <path d="M7.99998 11.4782C9.92096 11.4782 11.4782 9.92096 11.4782 7.99998C11.4782 6.07899 9.92096 4.52173 7.99998 4.52173C6.07899 4.52173 4.52173 6.07899 4.52173 7.99998C4.52173 9.92096 6.07899 11.4782 7.99998 11.4782Z" fill="#D80027"/> 416 </g> 417 <defs> 418 <clipPath id="clip0_8145_3627"> 419 <rect width="16" height="16" fill="white"/> 420 </clipPath> 421 </defs> 422 </svg></div> 423 </div> 424 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 425 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">æ¥æ¬èª</div> 426 </div> 427 </div><div class="language-item" data-lang="zh-Hans"> 428 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 429 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 430 <g clip-path="url(#clip0_8145_3647)"> 431 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#D80027"/> 432 <path d="M4.37812 4.86877L5.06875 6.99377H7.30312L5.49687 8.3094L6.187
4325 10.4344L4.37812 9.1219L2.56875 10.4344L3.2625 8.3094L1.45312 6.99377H3.6875L4.37812 4.86877Z" fill="#FFDA44"/> 433 <path d="M9.48447 12.3906L8.95635 11.7406L8.1751 12.0438L8.62822 11.3406L8.1001 10.6875L8.90947 10.9031L9.36572 10.2L9.40947 11.0375L10.222 11.2531L9.4376 11.5531L9.48447 12.3906Z" fill="#FFDA44"/> 434 <path d="M10.5345 10.4844L10.7845 9.68439L10.1001 9.20001L10.9376 9.18751L11.1845 8.38751L11.4563 9.18126L12.2938 9.17189L11.622 9.67189L11.8907 10.4656L11.2063 9.98126L10.5345 10.4844Z" fill="#FFDA44"/> 435 <path d="M11.9499 5.87191L11.5812 6.62504L12.1812 7.20941L11.353 7.09066L10.9843 7.84066L10.8405 7.01566L10.0093 6.89691L10.753 6.50629L10.6093 5.67816L11.2093 6.26254L11.9499 5.87191Z" fill="#FFDA44"/> 436 <path d="M9.5062 3.59064L9.4437 4.42501L10.2218 4.74064L9.4062 4.94064L9.34683 5.77814L8.9062 5.06564L8.09058 5.26564L8.6312 4.62501L8.18745 3.91564L8.96558 4.23126L9.5062 3.59064Z" fill="#FFDA44"/> 437 </g> 438 <defs> 439 <clipPath id="clip0_8145_3647"> 440 <rect width="16" height="16" fill="white"/> 441 </clipPath> 442 </defs> 443 </svg></div> 444 </div> 445 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 446 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">䏿ï¼ç®ä½ï¼</div> 447 </div> 448 </div><div class="language-item" data-lang="th"> 449 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 450 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 451 <g clip-path="url(#clip0_8145_3652)"> 452 <path d="M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z" fill="#F0F0F0"/> 453 <path d="M15.5024 10.7826H0.497594C0.176 9.91594 0 8.97856 0 8C0 7.02144 0.176 6.08406 0.497594 5.21741H15.5024C15.824 6.08406 16 7.02144 16 8C16 8.97856 15.824 9.91594 15.5024 10.7826Z" fill="#0052B4"/> 454 <path d="M7.99995 16C5.57523 16 3.40264 14.9211 1.93555 13.2174H14.0643C12.5973 14.9211 10.4247 16 7.99995 16Z" fill="#D80027"/> 455 <path d="M14.0644 2.78259H1.93555C3.40264 1.07887 5.57523 -9.53674e-07 7.99995 -9.53674e-07C10.4247 -9.53674e-07 12.5973 1.07887 14.0644 2.78259Z" fill="#D80027"/> 456 </g> 457 <defs> 458 <clipPath id="clip0_8145_3652"> 459 <rect width="16" height="16" fill="white" transform="matrix(1 0 0 -1 0 16)"/> 460 </clipPath> 461 </defs> 462 </svg></div> 463 </div> 464 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 465 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">ภาษาà¹à¸à¸¢</div> 466 </div> 467 </div> </div> 468 </div> 469 </div>
469<script> 470 document.addEventListener("DOMContentLoaded", function() { 471 const trigger = document.getElementById("language-trigger-398131300"); 472 const lightbox = document.getElementById("language-lightbox-398131300"); 473 const overlay = lightbox.querySelector(".language-lightbox-overlay"); 474 const closeBtn = lightbox.querySelector(".language-lightbox-close"); 475 const languageItems = lightbox.querySelectorAll(".language-item"); 476 477 // Portal the lightbox to <body> so it escapes any transformed 478 // ancestor. In the 2026 nav this modal is nested inside elements that 479 // carry a CSS transform (e.g. .rv2026-mobile-actions, .rv2026-collapse, 480 // and the scrolled header). A transformed ancestor becomes the 481 // containing block for position:fixed descendants, which pins this 482 // overlay (and its close button) to that small element instead of the 483 // viewport -- the close button then renders far off-screen and is 484 // unreachable. Re-parenting to <body> is the robust fix and covers 485 // every transformed ancestor at once. Element references above stay 486 // valid after the move. 487 if (lightbox && lightbox.parentNode !== document.body) { 488 document.body.appendChild(lightbox); 489 } 490 491 // Function to update active language item 492 function updateActiveLanguage(lang) { 493 languageItems.forEach(function(item) { 494 item.classList.remove("active"); 495 if (item.dataset.lang === lang) { 496 item.classList.add("active"); 497 console.log("Activated language item:", lang); 498 } 499 }); 500 } 501 502 // Check current language on page load 503 if (typeof Localize !== "undefined") { 504 try { 505 const currentLang = Localize.getLanguage(); 506 console.log("Current language on page load:", currentLang); 507 if (currentLang) { 508 updateActiveLanguage(currentLang); 509 } 510 } catch (error) { 511 console.error("Error getting current language:", error); 512 } 513 } 514 515 // Force remove Bootstrap dropdown attributes 516 if (trigger) { 517 trigger.removeAttribute("data-bs-toggle"); 518 trigger.removeAttribute("data-toggle"); 519 trigger.removeAttribute("data-bs-target"); 520 trigger.removeAttribute("aria-expanded"); 521 trigger.classList.remove("dropdown-toggle"); 522 console.log("Language lightbox initialized"); 523 } 524 525 // Open lightbox. Stop the event fully (incl. stopImmediatePropagation) 526 // so it never reaches the bubble-phase handlers in main.js that 527 // manage the legacy nav language menu -- prevents any double-fire or 528 // open-then-immediately-close "acting weird" behavior on mobile. 529 trigger.addEventListener("click", function(e) { 530 e.preventDefault(); 531 e.stopPropagation(); 532 e.stopImmediatePropagation(); 533 console.log("Opening language lightbox"); 534 lightbox.style.display = "flex"; 535 document.body.style.overflow = "hidden"; 536 }); 537 538 // Close lightbox 539 function closeLightbox() { 540 lightbox.style.display = "none"; 541 document.body.style.overflow = ""; 542 } 543 544 overlay.addEventListener("click", closeLightbox); 545 closeBtn.addEventListener("click", closeLightbox); 546 547 // Handle language selection 548 languageItems.forEach(function(item) { 549 item.addEventListener("click", function() { 550 const selectedLang = this.dataset.lang; 551 console.log("Language selected:", selectedLang); 552 553 // Update active state 554 updateActiveLanguage(selectedLang); 555 556 // Change language and let localize.js handle refresh 557 if (typeof Localize !== "undefined") { 558 console.log("Calling Localize.setLanguage with:", selectedLang); 559 try { 560 Localize.setLanguage(selectedLang); 561 console.log("Language change successful"); 562 } catch (error) { 563 console.error("Error changing language:", error); 564 } 565 } else { 566 console.error("Localize object is not available"); 567 } 568 569 // Close lightbox 570 closeLightbox(); 571 }); 572 }); 573 574 // Update active state when language changes externally 575 if (typeof Localize !== "undefined") { 576 console.log("Setting up Localize languageChanged listener"); 577 Localize.on("languageChanged", function(lang) { 578 console.log("Language changed to:", lang); 579 updateActiveLanguage(lang); 580 }); 581 } else { 582 console.warn("Localize not available for languageChanged listener"); 583 } 584 585 // Close on Escape key 586 document.addEventListener("keydown", function(e) { 587 if (e.key === "Escape" && lightbox.style.display === "flex") { 588 closeLightbox(); 589 } 590 }); 591 }); 592 </script>
592<style> 593 /* Force override any Bootstrap dropdown styles */ 594 .language-trigger.nav-link.dropdown-toggle:after { 595 display: none !important; 596 } 597 598 .language-trigger:hover + .dropdown-menu, 599 .language-trigger + .dropdown-menu { 600 display: none !important; 601 } 602 603 .language-icon { 604 width: 24px; 605 height: 24px; 606 vertical-align: middle; 607 color: #fff; /* Default white color */ 608 transition: color 0.3s ease; 609 display: block; 610 visibility: visible; 611 opacity: 1; 612 } 613 614 .language-trigger.nav-link { 615 display: flex !important; 616 align-items: center; 617 justify-content: center; 618 visibility: visible !important; 619 opacity: 1 !important; 620 } 621 622 /* Change color when nav is fixed */ 623 .rossvideo-navbar.fixed .language-icon { 624 color: #2D3841; /* Dark color for fixed nav */ 625 } 626 627 /* Change color when nav is in focus */ 628 body.nav-focus .rossvideo-navbar .language-icon { 629 color: #2D3841; /* Dark color for nav focus */ 630 } 631 632 .language-trigger { 633 cursor: pointer; 634 transition: opacity 0.2s ease; 635 } 636 637 .language-trigger:hover { 638 opacity: 0.7; 639 } 640 641 .language-lightbox { 642 display: none; 643 position: fixed; 644 top: 0; 645 left: 0; 646 width: 100%; 647 height: 100%; 648 z-index: 10000; 649 align-items: center; 650 justify-content: center; 651 } 652 653 .language-lightbox-overlay { 654 position: absolute; 655 top: 0; 656 left: 0; 657 width: 100%; 658 height: 100%; 659 background-color: rgba(0, 0, 0, 0.7); 660 backdrop-filter: blur(5px); 661 } 662 663 .language-lightbox-content { 664 width: 664px; 665 height: 500px; 666 position: relative; 667 overflow: hidden; 668 background: #F5F5F5; 669 border-radius: 20px; 670 padding: 80px 40px 40px 40px; 671 } 672 673 .language-lightbox-header { 674 position: absolute; 675 top: 30px; 676 left: 50%; 677 transform: translateX(-50%); 678 color: #2D3841; 679 font-size: 19px; 680 font-family: mulish-variable, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; 681 font-weight: 800; 682 line-height: 22.80px; 683 word-wrap: break-word; 684 text-align: center; 685 width: 100%; 686 } 687 688 .language-lightbox-close { 689 position: absolute; 690 right: 20px; 691 top: 20px; 692 cursor: pointer; 693 z-index: 10; 694 } 695 696 /* Language items container */ 697 .language-items-container { 698 display: flex; 699 flex-wrap: wrap; 700 gap: 10px; 701 height: 100%; 702 align-content: flex-start; 703 } 704 705 .language-item { 706 width: calc(50% - 5px); 707 height: 60px; 708 position: relative; 709 justify-content: flex-start; 710 align-items: center; 711 display: flex; 712 cursor: pointer; 713 transition: all 0.2s ease; 714 background: white; 715 border-radius: 8px; 716 padding: 10px; 717 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 718 } 719 720 .language-item:hover { 721 opacity: 0.8; 722 transform: translateY(-2px); 723 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); 724 } 725 726 .language-item.active { 727 opacity: 1; 728 background: #D9DEE1 !important; 729 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 730 } 731 732 /* Tablet responsiveness */ 733 @media (max-width: 768px) { 734 .language-lightbox-content { 735 width: 90%; 736 max-width: 600px; 737 height: auto; 738 max-height: 85vh; 739 overflow-y: auto; 740 padding: 70px 20px 20px 20px; 741 } 742 743 .language-lightbox-header { 744 position: absolute; 745 top: 20px; 746 left: 50%; 747 transform: translateX(-50%); 748 margin-bottom: 0; 749 text-align: center; 750 font-size: 18px; 751 line-height: 21.6px; 752 } 753 754 .language-lightbox-close { 755 position: absolute; 756 right: 15px; 757 top: 15px; 758 left: auto; 759 width: 32px; 760 height: 32px; 761 display: flex; 762 align-items: center; 763 justify-content: center; 764 border-radius: 50%; 765 background: rgba(255, 255, 255, 0.8); 766 transition: background 0.2s ease; 767 } 768 769 .language-lightbox-close:hover { 770 background: rgba(255, 255, 255, 1); 771 } 772 773 .language-items-container { 774 gap: 8px; 775 } 776 777 .language-item { 778 width: calc(50% - 4px); 779 height: 50px; 780 border-radius: 8px; 781 background: white; 782 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 783 transition: all 0.2s ease; 784 } 785 786 .language-item:hover { 787 transform: translateY(-2px); 788 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 789 opacity: 1; 790 } 791 792 .language-item.active { 793 background: #D9DEE1 !important; 794 } 795 } 796 797 /* Mobile responsiveness */ 798 @media (max-width: 480px) { 799 .language-lightbox-content { 800 width: 95%; 801 height: auto; 802 max-height: 90vh; 803 overflow-y: auto; 804 padding: 60px 15px 15px 15px; 805 margin: 10px; 806 } 807 808 .language-lightbox-header { 809 position: absolute; 810 top: 15px; 811 left: 50%; 812 transform: translateX(-50%); 813 margin-bottom: 0; 814 text-align: center; 815 font-size: 17px; 816 line-height: 20.4px; 817 font-weight: 700; 818 } 819 820 .language-lightbox-close { 821 position: absolute; 822 right: 10px; 823 top: 10px; 824 left: auto; 825 width: 36px; 826 height: 36px; 827 display: flex; 828 align-items: center; 829 justify-content: center; 830 border-radius: 50%; 831 background: rgba(255, 255, 255, 0.9); 832 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 833 } 834 835 .language-items-container { 836 gap: 6px; 837 } 838 839 .language-item { 840 width: calc(50% - 3px); 841 height: 56px; 842 border-radius: 12px; 843 background: white; 844 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); 845 transition: all 0.2s ease; 846 padding: 8px; 847 } 848 849 .language-item:hover { 850 transform: translateY(-1px); 851 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12); 852 opacity: 1; 853 } 854 855 .language-item:active { 856 transform: translateY(0); 857 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 858 } 859 860 .language-item.active { 861 background: #D9DEE1 !important; 862 } 863 864 /* Larger touch targets for mobile */ 865 .language-item div[style*="font-size: 17px"] { 866 font-size: 16px !important; 867 line-height: 24px !important; 868 } 869 870 /* Ensure SVG flags are properly sized on mobile */ 871 .language-item svg {
872 width: 20px !important; 873 height: 20px !important; 874 } 875 } 876 877 /* Extra small mobile devices */ 878 @media (max-width: 320px) { 879 .language-lightbox-content { 880 width: 98%; 881 margin: 5px; 882 padding: 55px 10px 10px 10px; 883 } 884 885 .language-lightbox-header { 886 font-size: 16px; 887 line-height: 19.2px; 888 margin-bottom: 0; 889 } 890 891 .language-items-container { 892 gap: 5px; 893 } 894 895 .language-item { 896 width: calc(50% - 2.5px); 897 height: 52px; 898 border-radius: 10px; 899 padding: 6px; 900 } 901 902 .language-item div[style*="font-size: 17px"] { 903 font-size: 15px !important; 904 line-height: 22px !important; 905 } 906 907 .language-item.active { 908 background: #D9DEE1 !important; 909 } 910 } 911 912 /* Landscape mobile orientation */ 913 @media (max-width: 768px) and (orientation: landscape) { 914 .language-lightbox-content { 915 max-height: 95vh; 916 overflow-y: auto; 917 } 918 } 919 </style> </div> 920 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"> 921 <svg class="icon-hamburger" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 922 <path d="M0 9H32" stroke="white" stroke-width="1.75" /> 923 <path d="M0 16H32" stroke="white" stroke-width="1.75" /> 924 <path d="M0 23H32" stroke="white" stroke-width="1.75" /> 925 </svg> 926 <svg width="15" height="15" viewBox="0 0 15 15" class="icon-close" fill="none" xmlns="http://www.w3.org/2000/svg"> 927 <path d="M13.4451 0.292893L0.292893 13.4451L1.70711 14.8593L14.8593 1.70711L13.4451 0.292893ZM14.8593 13.4451L1.70713 0.2929L0.292912 1.70711L13.4451 14.8593L14.8593 13.4451Z" fill="#ECEAD7" /> 928 </svg> 929 </button> 930 </div> 931 <div class="collapse navbar-collapse" id="navbar"> 932 <div class="menu-header-menu-navigation-container"> 933 <ul id="rossvideo-header-menu" class="menu "><li id="menu-item-79244" class="menu-item menu-item-type-custom menu-item-object-custom nav-item nav-item-79244 mega-menu-item dropdown"><a class="dropdown-item nav-link " class="dropdown-item nav-link">Solutions</a> 934<div class="dropdown-menu mega-menu variant_3 depth_0"> 935 936<div class="container"> 937<span class="menu-back btn btn-link btn-icon btn-icon-back color-red justify-content-start p-0 mx-0 mb-3 d-flex d-lg-none"><span>BACK</span></span> 938<div class="row mx-0 flex-lg-row flex-column-reverse"><div class="col-12 col-lg-4 section"> 939<div class="d-flex align-items-start"> 940<h4 class="menu-subheading mb-3">Featured Use Cases</h4><a href="/use-cases/" target="_self" class="btn btn-link btn-icon btn-end ms-4"> 941<span>View all</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 942</a> 943</div> 944<div class="menu-images"><div class="thumb-item"> 945<a href="/use-cases/cloud/" class="block-img hyperlink" target="_self"><picture> 946<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/Cloud-IMG.png.webp"/> 947<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/Cloud-IMG.png"/> 948</picture> 949<div class="block-caption"> 950<h3 class="text-medium color-white">Cloud</h3><div class="btn btn-link btn-icon btn-end "> 951<span>Learn more</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 952</div> 953</div> 954</a> 955</div><div class="thumb-item"> 956<a href="/use-cases/remote-production/" class="block-img hyperlink" target="_self"><picture> 957<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/Remote-Production-IMG.png.webp"/> 958<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/Remote-Production-IMG.png"/> 959</picture> 960<div class="block-caption"> 961<h3 class="text-medium color-white">Remote Production</h3><div class="btn btn-link btn-icon btn-end "> 962<span>Learn more</span><span>
962<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 963</div> 964</div> 965</a> 966</div><div class="thumb-item"> 967<a href="/use-cases/hyperconverged/" class="block-img hyperlink" target="_self"><picture> 968<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/Hyperconverged-Sig-Proc-IMG.png.webp"/> 969<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/Hyperconverged-Sig-Proc-IMG.png"/> 970</picture> 971<div class="block-caption"> 972<h3 class="text-medium color-white">Hyperconverged Routing & Signal Processing</h3><div class="btn btn-link btn-icon btn-end "> 973<span>Learn more</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 974</div> 975</div> 976</a> 977</div> 978</div> 979</div><div class="section col"> 980<div class="row mx-0 mx-lg-5"> 981<div class="col-12 "> 982<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-365458818-1" aria-expanded="false" aria-controls="collapse-365458818-1">By Industry</h3> 983<h4 class="menu-subheading mt-0 d-none d-lg-block mb-5">By Industry</h4> 984</div> 985<div class="menu-links col collapse" id="collapse-365458818-1"> 986<a href="/industries/broadcast/news/" target="_self" >News</a> 987<a href="/industries/sports/sports-broadcast/" target="_self" >Sports Broadcast</a> 988<a href="/industries/sports/sports-venue/" target="_self" >Sports Venue</a> 989<a href="/industries/live-events-staging/" target="_self" >Live Events / Staging</a> 990</div> 991<div class="menu-links col collapse" id="collapse-365458818-1"> 992<a href="/industries/enterprise-av/" target="_self" >Enterprise AV</a> 993<a href="/industries/worship/" target="_self" >Worship</a> 994<a href="/industries/education/" target="_self" >Education</a> 995<a href="/industries/government/" target="_self" >Government</a> 996</div> 997</div> 998</div> 999</div> 1000</div> 1001 </div></li> 1002<li id="menu-item-79248" class="menu-item menu-item-type-custom menu-item-object-custom nav-item nav-item-79248 mega-menu-item dropdown"><a class="dropdown-item nav-link " class="dropdown-item nav-link">Products</a> 1003<div class="dropdown-menu mega-menu variant_2 depth_0"> 1004 1005<div class="container"> 1006<span class="menu-back btn btn-link btn-icon btn-icon-back color-red justify-content-start p-0 mx-0 mb-3 d-flex d-lg-none"><span>BACK</span></span> 1007<div class="row flex-lg-row flex-column-reverse mx-0"> 1008<div class="col-12 search-production d-none d-lg-block"> 1009<form role="search" method="get" class="search-form" action="/" data-hs-cf-bound="true" data-dmtracked="true" autocomplete="off"> 1010<div class="d-flex align-items-center"><span class="text-nowrap">Looking for a specific product?</span><input type="search" name="s" class="ms-3 form-control" autofocus autocomplete="off" /> 1011</div> 1012</form> 1013</div><div class="col-12 col-lg-4 section"> 1014<div class="d-flex align-items-start"> 1015<h4 class="menu-subheading mb-3">Featured</h4> 1016</div> 1017<div class="menu-images"><div class="thumb-item"> 1018<a href="/products/production-switchers/production-switchers/" class="block-img hyperlink" target="_self"><picture class="position-absolute top-0"> 1019<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/ProductionSwitchers_FeatureMenu_IMG.png.webp"/> 1020<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/ProductionSwitchers_FeatureMenu_IMG.png"/> 1021</picture> 1022<div class="p-3 d-flex align-items-center justify-content-between position-absolute w-100 h-100"><div> 1023<h3 class="text-medium color-white">Production Switchers</h3><div class="btn btn-link btn-icon btn-end mt-2"> 1024<span>View all</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1025</div> 1026</div> 1027</div> 1028</a> 1029</div><div class="thumb-item"> 1030<a href="/products/routing-systems/routing-systems/" class="block-img hyperlink" target="_self"><picture class="position-absolute top-0"> 1031<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/Ultrix_FeatureMenu_IMG.png.webp"/> 1032<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/Ultrix_FeatureMenu_IMG.png"/> 1033</picture> 1034<div class="p-3 d-flex align-items-center justify-content-between position-absolute w-100 h-100"><div> 1035<h3 class="text-medium color-white">Routing Systems</h3><div class="btn btn-link btn-icon btn-end mt-2"> 1036<span>View all</span><span>
1036<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1037</div> 1038</div> 1039</div> 1040</a> 1041</div><div class="thumb-item"> 1042<a href="/products/graphics-and-virtual/" class="block-img hyperlink" target="_self"><picture class="position-absolute top-0"> 1043<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/XPression_FeatureMenu_IMG.png.webp"/> 1044<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/XPression_FeatureMenu_IMG.png"/> 1045</picture> 1046<div class="p-3 d-flex align-items-center justify-content-between position-absolute w-100 h-100"><div> 1047<h3 class="text-medium color-white">Graphics & Virtual</h3><div class="btn btn-link btn-icon btn-end mt-2"> 1048<span>View all</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1049</div> 1050</div> 1051</div> 1052</a> 1053</div> 1054</div> 1055</div> 1056<div class="col d-block d-lg-none section"> 1057<h4 class="menu-subheading mt-0 mb-0">Product Categories</h4><div class="menu-links mt-4"> 1058<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-0" aria-expanded="false" aria-controls="collapse-1656893470-0">Production Switchers</h3> 1059<div class="menu-links collapse" id="collapse-1656893470-0"><div class="p-0"> 1060<a href="/products/production-switchers/carbonite-hypermax/" target="_self" class="mb-0">Carbonite HyperMax</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Hyperconverged live production platform</div> 1061</div><div class="p-0"> 1062<a href="/products/production-switchers/ultrix-acuity/" target="_self" class="mb-0">Ultrix Acuity</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Hyperconverged, large</div> 1063</div><div class="p-0"> 1064<a href="/products/production-switchers/ultrix-carbonite/" target="_self" class="mb-0">Ultrix Carbonite</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Hyperconverged, mid-sized</div> 1065</div><div class="p-0"> 1066<a href="/products/production-switchers/carbonite-ultra/" target="_self" class="mb-0">Carbonite Ultra series </a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Standalone production switchers</div> 1067</div><div class="p-0"> 1068<a href="/products/production-switchers/all-in-one-production-systems/" target="_self" class="mb-0">Graphite</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">On-prem & cloud, all-in-one production systems</div> 1069</div><div class="p-0"> 1070<a href="/products/production-switchers/mosaic/" target="_self" class="mb-0">Carbonite Mosaic</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Multi-screen video processor</div> 1071</div><div class="p-0"> 1072<a href="/products/production-switchers/control-panels/" target="_self" class="mb-0">TouchDrive & Acuity</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Control panel range</div> 1073</div><div class="p-0"> 1074<a href="/products/production-switchers/carbonite-code/" target="_self" class="mb-0">Carbonite Code</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">NDI production</div> 1075</div> 1076</div> 1077<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-1" aria-expanded="false" aria-controls="collapse-1656893470-1">Graphics & Virtual</h3> 1078<div class="menu-links collapse" id="collapse-1656893470-1"><div class="p-0"> 1079<a href="/products/graphics-and-virtual/xpression/" target="_self" class="mb-0">XPression</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Real-time motion graphics</div> 1080</div><div class="p-0"> 1081<a href="/products/graphics-and-virtual/xpression-data-server/" target="_self" class="mb-0">XPression Data Server</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Tickers & branding</div> 1082</div><div class="p-0"> 1083<a href="/products/graphics-and-virtual/xpression-cloud/" target="_self" class="mb-0">XPression.cloud</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Broadcast-quality graphics delivered in the cloud</div> 1084</div><div class="p-0"> 1085<a href="/live-production/graphics/xpression/xpression-workflow-tools#maps-server" target="_self" class="mb-0">XPression Maps</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Dynamic mapping and data visualization</div> 1086</div><div class="p-0"> 1087<a href="/products/graphics-and-virtual/tessera/" target="_self" class="mb-0">XPression Tessera</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Multi-screen video display control</div> 1088</div><div class="p-0"> 1089<a href="/products/graphics-and-virtual/piero/" target="_self" class="mb-0">PIERO</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">
1089Sports analysis graphics</div> 1090</div><div class="p-0"> 1091<a href="/products/graphics-and-virtual/lucid/" target="_self" class="mb-0">Lucid</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Virtual production control</div> 1092</div><div class="p-0"> 1093<a href="/products/graphics-and-virtual/raiden/" target="_self" class="mb-0">Raiden</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Weather graphics</div> 1094</div><div class="p-0"> 1095<a href="/products/graphics-and-virtual/voyager/" target="_self" class="mb-0">Voyager</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Virtual graphics renderer</div> 1096</div> 1097</div> 1098<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-2" aria-expanded="false" aria-controls="collapse-1656893470-2">Routing Systems</h3> 1099<div class="menu-links collapse" id="collapse-1656893470-2"><div class="p-0"> 1100<a href="/products/routing-systems/ultrix/" target="_self" class="mb-0">Ultrix</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Hyperconverged routing â¨& processing</div> 1101</div><div class="p-0"> 1102<a href="/products/routing-systems/ultritouch/" target="_self" class="mb-0">Ultritouch</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Touchscreen control panel</div> 1103</div><div class="p-0"> 1104<a href="/products/routing-systems/ultricore-broadcast-control-system/" target="_self" class="mb-0">Ultricore</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Routing control system</div> 1105</div><div class="p-0"> 1106<a href="/products/routing-systems/ultricore-tally/" target="_self" class="mb-0">Ultricore Tally</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Tally control solution</div> 1107</div><div class="p-0"> 1108<a href="/products/routing-systems/ultricool/" target="_self" class="mb-0">Ultricool</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Cooling fan</div> 1109</div><div class="p-0"> 1110<a href="/infrastructure/routing-systems/nrg/" target="_self" class="mb-0">NRG</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Compact UHD routers</div> 1111</div><div class="p-0"> 1112<a href="/products/routing-systems/nk/" target="_self" class="mb-0">NK Series</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Utility routing</div> 1113</div><div class="p-0"> 1114<a href="/infrastructure/routing-systems/ultrigpi/" target="_self" class="mb-0">UltriGPI</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Compact GPI bridge</div> 1115</div> 1116</div> 1117<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-3" aria-expanded="false" aria-controls="collapse-1656893470-3">Signal Processing</h3> 1118<div class="menu-links collapse" id="collapse-1656893470-3"><div class="p-0"> 1119<a href="/products/signal-processing/opengear/opengear-modular/" target="_self" class="mb-0">openGear</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Modular signal processing platform</div> 1120</div><div class="p-0"> 1121<a href="/products/signal-processing/ultriscape/" target="_self" class="mb-0">Ultriscape</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Multiviewer and signal monitoring</div> 1122</div><div class="p-0"> 1123<a href="/products/signal-processing/audience-measurement/" target="_self" class="mb-0">Audience Measurement</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Audio watermarking</div> 1124</div><div class="p-0"> 1125<a href="/products/signal-processing/softgear-streaming-gateway/" target="_self" class="mb-0">softGear</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Cloud-based gateway for ground-to-cloud transport</div> 1126</div><div class="p-0"> 1127<a href="/products/signal-processing/master-sync-generators/" target="_self" class="mb-0">Master Sync</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">System timing and test signal generators</div> 1128</div><div class="p-0"> 1129<a href="/products/signal-processing/aircleaner-2/" target="_self" class="mb-0">AirCleaner 2</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Profanity protection for live events</div> 1130</div><div class="p-0"> 1131<a href="/products/signal-processing/point-of-use-mini-converters/" target="_self" class="mb-0">Point-of-Use Converters</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">AES67 & ST 2110 gateways, HDMI converters, bypass protection</div> 1132</div><div class="p-0"> 1133<a href="/products/signal-processing/tally-control-systems/" target="_self" class="mb-0">Tally</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">End-to-end tally control and management</div> 1134</div><div class="p-0"> 1135<a href="/products/signal-processing/mc1/" target="_self" class="mb-0">MC1-UHD</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Master control, keyer, egress processor</div> 1136</div> 1137</div> 1138<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-4" aria-expanded="false" aria-controls="collapse-1656893470-4">Camera Motion Systems</h3> 1139<div class="menu-links collapse" id="collapse-1656893470-4"><div class="p-0"> 1140<a href="/products/camera-motion-systems/pan-and-tilt-heads/" target="_self" class="mb-0">Pan/Tilt Heads</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">For a variety of use cases</div> 1141</div><div class="p-0"> 1142<a href="/products/camera-motion-systems/furio-skydolly/" target="_self" class="mb-0">SkyDolly</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Ceiling mounted rail system</div> 1143</div><div class="p-0"> 1144<a href="/products/camera-motion-systems/furio-blackbird/" target="_self" class="mb-0">BlackBird</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Elevation system</div> 1145</div><div class="p-0"> 1146<a href="/products/camera-motion-systems/spidercam/" target="_self" class="mb-0">spidercam</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Cable-suspended camera system</div> 1147</div><div class="p-0"> 1148<a href="/products/camera-motion-systems/artimo/" target="_self" class="mb-0">Artimo</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Free-roaming pedestal</div> 1149</div><div class="p-0"> 1150<a href="/products/camera-motion-systems/smartshell/" target="_self" class="mb-0">SmartShell</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">
1150Robotic camera control software</div> 1151</div><div class="p-0"> 1152<a href="/products/camera-motion-systems/furio/" target="_self" class="mb-0">Furio</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Track-based robotic camera system</div> 1153</div><div class="p-0"> 1154<a href="/products/camera-motion-systems/visionairy" target="_self" class="mb-0">Vision[Ai]ry</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">AI-based facial & body tracking</div> 1155</div><div class="p-0"> 1156<a href="/products/camera-motion-systems/cambot-robotic-pedestals/" target="_self" class="mb-0">CamBot</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Robotic XY pedestal</div> 1157</div><div class="p-0"> 1158<a href="/products/camera-motion-systems/ptz/" target="_self" class="mb-0">PTZ Cameras</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">(Pan/Tilt/Zoom) integrated broadcast cameras</div> 1159</div> 1160</div> 1161<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-5" aria-expanded="false" aria-controls="collapse-1656893470-5">Video Servers & Replay</h3> 1162<div class="menu-links collapse" id="collapse-1656893470-5"><div class="p-0"> 1163<a href="/products/video-servers-and-replay/tria-video-production-servers/" target="_self" class="mb-0">Tria</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Production server</div> 1164</div><div class="p-0"> 1165<a href="/products/video-servers-and-replay/kiva-presentation-video-server/" target="_self" class="mb-0">Kiva</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Presentation server</div> 1166</div><div class="p-0"> 1167<a href="/products/video-servers/rio-replay/" target="_self" class="mb-0">Rio Replay</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Live Replay System</div> 1168</div> 1169</div> 1170<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-6" aria-expanded="false" aria-controls="collapse-1656893470-6">Media Workflow</h3> 1171<div class="menu-links collapse" id="collapse-1656893470-6"><div class="p-0"> 1172<a href="/products/media-workflow/indigo/" target="_self" class="mb-0">Indigo</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Media workflow platform</div> 1173</div><div class="p-0"> 1174<a href="/products/media-workflow/inception-news/" target="_self" class="mb-0">Indigo | Editorial</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Newsroom Computer System (NRCS)</div> 1175</div><div class="p-0"> 1176<a href="/products/media-workflow/streamline-pro/" target="_self" class="mb-0">Indigo | Create</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Media asset management</div> 1177</div><div class="p-0"> 1178<a href="/products/media-workflow/media-io/" target="_self" class="mb-0">Indigo | Media I/O</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Ingest and playout</div> 1179</div><div class="p-0"> 1180<a href="/products/media-workflow/evo-signature-series/" target="_self" class="mb-0">EVO</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">High-performance shared storage</div> 1181</div> 1182</div> 1183<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-7" aria-expanded="false" aria-controls="collapse-1656893470-7">Automation & Control</h3> 1184<div class="menu-links collapse" id="collapse-1656893470-7"><div class="p-0"> 1185<a href="/products/automation-and-control/overdrive/" target="_self" class="mb-0">OverDrive</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Automated production control</div> 1186</div><div class="p-0"> 1187<a href="/products/automation-and-control/dashboard/" target="_self" class="mb-0">DashBoard</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Control & monitoring</div> 1188</div><div class="p-0"> 1189<a href="/products/automation-and-control/ross-platform-manager/" target="_self" class="mb-0">Ross Platform Manager</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Enterprise control</div> 1190</div><div class="p-0"> 1191<a href="/products/automation-and-control/powerplay/" target="_self" class="mb-0">PowerPlay</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Event control</div> 1192</div><div class="p-0"> 1193<a href="/products/automation-and-control/quorum/" target="_self" class="mb-0">Quorum</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Meeting control</div> 1194</div> 1195</div> 1196<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-8" aria-expanded="false" aria-controls="collapse-1656893470-8">Audio Systems</h3> 1197<div class="menu-links collapse" id="collapse-1656893470-8"><div class="p-0"> 1198<a href="/products/audio-systems/lama-mix/" target="_self" class="mb-0">Lama Mix</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Live software audio mixing</div> 1199</div><div class="p-0"> 1200<a href="/products/audio-systems/lama-connect/" target="_self" class="mb-0">Lama Connect</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Software audio patchbay & protocol conversion</div> 1201</div><div class="p-0"> 1202<a href="/products/audio-systems/lama-automix/" target="_self" class="mb-0">Lama AutoMix</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Live audio mixing, simplified</div> 1203</div><div class="p-0"> 1204<a href="/products/audio-systems/audio-edge/" target="_self" class="mb-0">AudioEdgeâ¢</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Professional Audio Interface</div> 1205</div> 1206</div> 1207<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1656893470-9" aria-expanded="false" aria-controls="collapse-1656893470-9">Experiential</h3> 1208<div class="menu-links collapse" id="collapse-1656893470-9"><div class="p-0"> 1209<a href="/products/experiential/vertex/" target="_self" class="mb-0">Vertex</a><div class="menu-description m-0 ms-3 ms-lg-0 px-3">Media server production suite</div> 1210</div> 1211</div> 1212</div> 1213</div> 1214<div class="col-3 d-none d-lg-block section"> 1215<h4 class="menu-subheading mt-0 mb-0">Product Categories</h4><div class="menu-links mt-4"><ul><li class="dropdown" data-category="0"> 1216<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">
1216Production Switchers<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1217</li><li class="dropdown" data-category="1"> 1218<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Graphics & Virtual<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1219</li><li class="dropdown" data-category="2"> 1220<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Routing Systems<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1221</li><li class="dropdown" data-category="3"> 1222<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Signal Processing<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1223</li><li class="dropdown" data-category="4"> 1224<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Camera Motion Systems<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1225</li><li class="dropdown" data-category="5"> 1226<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Video Servers & Replay<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1227</li><li class="dropdown" data-category="6"> 1228<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Media Workflow<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1229</li><li class="dropdown" data-category="7"> 1230<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Automation & Control<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1231</li><li class="dropdown" data-category="8"> 1232<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Audio Systems<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1233</li><li class="dropdown" data-category="9"> 1234<a href="#" target="_self" class="dropdown-toggle py-2 ps-3 mb-0" data-bs-toggle="dropdown">Experiential<span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1235</li> 1236</ul> 1237</div> 1238</div><div class="col-5 d-none d-lg-block section"><div class="dropdown-submenu dropdown-submenu-0 d-none"> 1239<h4 class="menu-subheading mt-0 mb-0">Production Switchers</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1240<a href="/products/production-switchers/carbonite-hypermax/" target="_self" class="mb-0">Carbonite HyperMax</a><div class="menu-description mb-0">Hyperconverged live production platform</div> 1241</div><div class="col-6 py-3 ps-3"> 1242<a href="/products/production-switchers/ultrix-acuity/" target="_self" class="mb-0">Ultrix Acuity</a><div class="menu-description mb-0">Hyperconverged, large</div> 1243</div><div class="col-6 py-3 ps-3"> 1244<a href="/products/production-switchers/ultrix-carbonite/" target="_self" class="mb-0">Ultrix Carbonite</a><div class="menu-description mb-0">Hyperconverged, mid-sized</div> 1245</div><div class="col-6 py-3 ps-3"> 1246<a href="/products/production-switchers/carbonite-ultra/" target="_self" class="mb-0">Carbonite Ultra series </a><div class="menu-description mb-0">Standalone production switchers</div> 1247</div><div class="col-6 py-3 ps-3"> 1248<a href="/products/production-switchers/all-in-one-production-systems/" target="_self" class="mb-0">Graphite</a><div class="menu-description mb-0">On-prem & cloud, all-in-one production systems</div> 1249</div><div class="col-6 py-3 ps-3"> 1250<a href="/products/production-switchers/mosaic/" target="_self" class="mb-0">Carbonite Mosaic</a><div class="menu-description mb-0">Multi-screen video processor</div> 1251</div><div class="col-6 py-3 ps-3"> 1252<a href="/products/production-switchers/control-panels/" target="_self" class="mb-0">TouchDrive & Acuity</a><div class="menu-description mb-0">
1252Control panel range</div> 1253</div><div class="col-6 py-3 ps-3"> 1254<a href="/products/production-switchers/carbonite-code/" target="_self" class="mb-0">Carbonite Code</a><div class="menu-description mb-0">NDI production</div> 1255</div> 1256</div> 1257</div><div class="dropdown-submenu dropdown-submenu-1 d-none"> 1258<h4 class="menu-subheading mt-0 mb-0">Graphics & Virtual</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1259<a href="/products/graphics-and-virtual/xpression/" target="_self" class="mb-0">XPression</a><div class="menu-description mb-0">Real-time motion graphics</div> 1260</div><div class="col-6 py-3 ps-3"> 1261<a href="/products/graphics-and-virtual/xpression-data-server/" target="_self" class="mb-0">XPression Data Server</a><div class="menu-description mb-0">Tickers & branding</div> 1262</div><div class="col-6 py-3 ps-3"> 1263<a href="/products/graphics-and-virtual/xpression-cloud/" target="_self" class="mb-0">XPression.cloud</a><div class="menu-description mb-0">Broadcast-quality graphics delivered in the cloud</div> 1264</div><div class="col-6 py-3 ps-3"> 1265<a href="/live-production/graphics/xpression/xpression-workflow-tools#maps-server" target="_self" class="mb-0">XPression Maps</a><div class="menu-description mb-0">Dynamic mapping and data visualization</div> 1266</div><div class="col-6 py-3 ps-3"> 1267<a href="/products/graphics-and-virtual/tessera/" target="_self" class="mb-0">XPression Tessera</a><div class="menu-description mb-0">Multi-screen video display control</div> 1268</div><div class="col-6 py-3 ps-3"> 1269<a href="/products/graphics-and-virtual/piero/" target="_self" class="mb-0">PIERO</a><div class="menu-description mb-0">Sports analysis graphics</div> 1270</div><div class="col-6 py-3 ps-3"> 1271<a href="/products/graphics-and-virtual/lucid/" target="_self" class="mb-0">Lucid</a><div class="menu-description mb-0">Virtual production control</div> 1272</div><div class="col-6 py-3 ps-3"> 1273<a href="/products/graphics-and-virtual/raiden/" target="_self" class="mb-0">Raiden</a><div class="menu-description mb-0">Weather graphics</div> 1274</div><div class="col-6 py-3 ps-3"> 1275<a href="/products/graphics-and-virtual/voyager/" target="_self" class="mb-0">Voyager</a><div class="menu-description mb-0">Virtual graphics renderer</div> 1276</div> 1277</div> 1278</div><div class="dropdown-submenu dropdown-submenu-2 d-none"> 1279<h4 class="menu-subheading mt-0 mb-0">Routing Systems</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1280<a href="/products/routing-systems/ultrix/" target="_self" class="mb-0">Ultrix</a><div class="menu-description mb-0">Hyperconverged routing â¨& processing</div> 1281</div><div class="col-6 py-3 ps-3"> 1282<a href="/products/routing-systems/ultritouch/" target="_self" class="mb-0">Ultritouch</a><div class="menu-description mb-0">Touchscreen control panel</div> 1283</div><div class="col-6 py-3 ps-3"> 1284<a href="/products/routing-systems/ultricore-broadcast-control-system/" target="_self" class="mb-0">Ultricore</a><div class="menu-description mb-0">Routing control system</div> 1285</div><div class="col-6 py-3 ps-3"> 1286<a href="/products/routing-systems/ultricore-tally/" target="_self" class="mb-0">Ultricore Tally</a><div class="menu-description mb-0">Tally control solution</div> 1287</div><div class="col-6 py-3 ps-3"> 1288<a href="/products/routing-systems/ultricool/" target="_self" class="mb-0">Ultricool</a><div class="menu-description mb-0">Cooling fan</div> 1289</div><div class="col-6 py-3 ps-3"> 1290<a href="/infrastructure/routing-systems/nrg/" target="_self" class="mb-0">NRG</a><div class="menu-description mb-0">Compact UHD routers</div> 1291</div><div class="col-6 py-3 ps-3"> 1292<a href="/products/routing-systems/nk/" target="_self" class="mb-0">NK Series</a><div class="menu-description mb-0">Utility routing</div> 1293</div><div class="col-6 py-3 ps-3"> 1294<a href="/infrastructure/routing-systems/ultrigpi/" target="_self" class="mb-0">UltriGPI</a><div class="menu-description mb-0">Compact GPI bridge</div> 1295</div> 1296</div> 1297</div><div class="dropdown-submenu dropdown-submenu-3 d-none"> 1298<h4 class="menu-subheading mt-0 mb-0">Signal Processing</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1299<a href="/products/signal-processing/opengear/opengear-modular/" target="_self" class="mb-0">openGear</a><div class="menu-description mb-0">Modular signal processing platform</div> 1300</div><div class="col-6 py-3 ps-3"> 1301<a href="/products/signal-processing/ultriscape/" target="_self" class="mb-0">Ultriscape</a><div class="menu-description mb-0">Multiviewer and signal monitoring</div> 1302</div><div class="col-6 py-3 ps-3"> 1303<a href="/products/signal-processing/audience-measurement/" target="_self" class="mb-0">Audience Measurement</a><div class="menu-description mb-0">Audio watermarking</div> 1304</div><div class="col-6 py-3 ps-3"> 1305<a href="/products/signal-processing/softgear-streaming-gateway/" target="_self" class="mb-0">softGear</a><div class="menu-description mb-0">Cloud-based gateway for ground-to-cloud transport</div> 1306</div><div class="col-6 py-3 ps-3"> 1307<a href="/products/signal-processing/master-sync-generators/" target="_self" class="mb-0">Master Sync</a><div class="menu-description mb-0">System timing and test signal generators</div> 1308</div><div class="col-6 py-3 ps-3"> 1309<a href="/products/signal-processing/aircleaner-2/" target="_self" class="mb-0">AirCleaner 2</a><div class="menu-description mb-0">Profanity protection for live events</div> 1310</div><div class="col-6 py-3 ps-3"> 1311<a href="/products/signal-processing/point-of-use-mini-converters/" target="_self" class="mb-0">Point-of-Use Converters</a><div class="menu-description mb-0">AES67 & ST 2110 gateways, HDMI converters, bypass protection</div> 1312</div><div class="col-6 py-3 ps-3"> 1313<a href="/products/signal-processing/tally-control-systems/" target="_self" class="mb-0">Tally</a><div class="menu-description mb-0">End-to-end tally control and management</div> 1314</div><div class="col-6 py-3 ps-3"> 1315<a href="/products/signal-processing/mc1/" target="_self" class="mb-0">MC1-UHD</a><div class="menu-description mb-0">Master control, keyer, egress processor</div> 1316</div> 1317</div> 1318</div><div class="dropdown-submenu dropdown-submenu-4 d-none"> 1319<h4 class="menu-subheading mt-0 mb-0">Camera Motion Systems</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1320<a href="/products/camera-motion-systems/pan-and-tilt-heads/" target="_self" class="mb-0">Pan/Tilt Heads</a><div class="menu-description mb-0">For a variety of use cases</div> 1321</div><div class="col-6 py-3 ps-3"> 1322<a href="/products/camera-motion-systems/furio-skydolly/" target="_self" class="mb-0">SkyDolly</a><div class="menu-description mb-0">Ceiling mounted rail system</div> 1323</div><div class="col-6 py-3 ps-3"> 1324<a href="/products/camera-motion-systems/furio-blackbird/" target="_self" class="mb-0">BlackBird</a><div class="menu-description mb-0">Elevation system</div> 1325</div><div class="col-6 py-3 ps-3"> 1326<a href="/products/camera-motion-systems/spidercam/" target="_self" class="mb-0">spidercam</a><div class="menu-description mb-0">Cable-suspended camera system</div> 1327</div><div class="col-6 py-3 ps-3"> 1328<a href="/products/camera-motion-systems/artimo/" target="_self" class="mb-0">Artimo</a><div class="menu-description mb-0">Free-roaming pedestal</div> 1329</div><div class="col-6 py-3 ps-3"> 1330<a href="/products/camera-motion-systems/smartshell/" target="_self" class="mb-0">SmartShell</a><div class="menu-description mb-0">
1330Robotic camera control software</div> 1331</div><div class="col-6 py-3 ps-3"> 1332<a href="/products/camera-motion-systems/furio/" target="_self" class="mb-0">Furio</a><div class="menu-description mb-0">Track-based robotic camera system</div> 1333</div><div class="col-6 py-3 ps-3"> 1334<a href="/products/camera-motion-systems/visionairy" target="_self" class="mb-0">Vision[Ai]ry</a><div class="menu-description mb-0">AI-based facial & body tracking</div> 1335</div><div class="col-6 py-3 ps-3"> 1336<a href="/products/camera-motion-systems/cambot-robotic-pedestals/" target="_self" class="mb-0">CamBot</a><div class="menu-description mb-0">Robotic XY pedestal</div> 1337</div><div class="col-6 py-3 ps-3"> 1338<a href="/products/camera-motion-systems/ptz/" target="_self" class="mb-0">PTZ Cameras</a><div class="menu-description mb-0">(Pan/Tilt/Zoom) integrated broadcast cameras</div> 1339</div> 1340</div> 1341</div><div class="dropdown-submenu dropdown-submenu-5 d-none"> 1342<h4 class="menu-subheading mt-0 mb-0">Video Servers & Replay</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1343<a href="/products/video-servers-and-replay/tria-video-production-servers/" target="_self" class="mb-0">Tria</a><div class="menu-description mb-0">Production server</div> 1344</div><div class="col-6 py-3 ps-3"> 1345<a href="/products/video-servers-and-replay/kiva-presentation-video-server/" target="_self" class="mb-0">Kiva</a><div class="menu-description mb-0">Presentation server</div> 1346</div><div class="col-6 py-3 ps-3"> 1347<a href="/products/video-servers/rio-replay/" target="_self" class="mb-0">Rio Replay</a><div class="menu-description mb-0">Live Replay System</div> 1348</div> 1349</div> 1350</div><div class="dropdown-submenu dropdown-submenu-6 d-none"> 1351<h4 class="menu-subheading mt-0 mb-0">Media Workflow</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1352<a href="/products/media-workflow/indigo/" target="_self" class="mb-0">Indigo</a><div class="menu-description mb-0">Media workflow platform</div> 1353</div><div class="col-6 py-3 ps-3"> 1354<a href="/products/media-workflow/inception-news/" target="_self" class="mb-0">Indigo | Editorial</a><div class="menu-description mb-0">Newsroom Computer System (NRCS)</div> 1355</div><div class="col-6 py-3 ps-3"> 1356<a href="/products/media-workflow/streamline-pro/" target="_self" class="mb-0">Indigo | Create</a><div class="menu-description mb-0">Media asset management</div> 1357</div><div class="col-6 py-3 ps-3"> 1358<a href="/products/media-workflow/media-io/" target="_self" class="mb-0">Indigo | Media I/O</a><div class="menu-description mb-0">Ingest and playout</div> 1359</div><div class="col-6 py-3 ps-3"> 1360<a href="/products/media-workflow/evo-signature-series/" target="_self" class="mb-0">EVO</a><div class="menu-description mb-0">High-performance shared storage</div> 1361</div> 1362</div> 1363</div><div class="dropdown-submenu dropdown-submenu-7 d-none"> 1364<h4 class="menu-subheading mt-0 mb-0">Automation & Control</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1365<a href="/products/automation-and-control/overdrive/" target="_self" class="mb-0">OverDrive</a><div class="menu-description mb-0">Automated production control</div> 1366</div><div class="col-6 py-3 ps-3"> 1367<a href="/products/automation-and-control/dashboard/" target="_self" class="mb-0">DashBoard</a><div class="menu-description mb-0">Control & monitoring</div> 1368</div><div class="col-6 py-3 ps-3"> 1369<a href="/products/automation-and-control/ross-platform-manager/" target="_self" class="mb-0">Ross Platform Manager</a><div class="menu-description mb-0">Enterprise control</div> 1370</div><div class="col-6 py-3 ps-3"> 1371<a href="/products/automation-and-control/powerplay/" target="_self" class="mb-0">PowerPlay</a><div class="menu-description mb-0">Event control</div> 1372</div><div class="col-6 py-3 ps-3"> 1373<a href="/products/automation-and-control/quorum/" target="_self" class="mb-0">Quorum</a><div class="menu-description mb-0">Meeting control</div> 1374</div> 1375</div> 1376</div><div class="dropdown-submenu dropdown-submenu-8 d-none"> 1377<h4 class="menu-subheading mt-0 mb-0">Audio Systems</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1378<a href="/products/audio-systems/lama-mix/" target="_self" class="mb-0">Lama Mix</a><div class="menu-description mb-0">Live software audio mixing</div> 1379</div><div class="col-6 py-3 ps-3"> 1380<a href="/products/audio-systems/lama-connect/" target="_self" class="mb-0">Lama Connect</a><div class="menu-description mb-0">Software audio patchbay & protocol conversion</div> 1381</div><div class="col-6 py-3 ps-3"> 1382<a href="/products/audio-systems/lama-automix/" target="_self" class="mb-0">Lama AutoMix</a><div class="menu-description mb-0">Live audio mixing, simplified</div> 1383</div><div class="col-6 py-3 ps-3"> 1384<a href="/products/audio-systems/audio-edge/" target="_self" class="mb-0">AudioEdgeâ¢</a><div class="menu-description mb-0">Professional Audio Interface</div> 1385</div> 1386</div> 1387</div><div class="dropdown-submenu dropdown-submenu-9 d-none"> 1388<h4 class="menu-subheading mt-0 mb-0">Experiential</h4><div class="mt-4 row w-100 mx-0" ><div class="col-6 py-3 ps-3"> 1389<a href="/products/experiential/vertex/" target="_self" class="mb-0">Vertex</a><div class="menu-description mb-0">Media server production suite</div> 1390</div> 1391</div> 1392</div> 1393</div> 1394</div> 1395</div> 1396 </div></li> 1397<li id="menu-item-79256" class="menu-item menu-item-type-custom menu-item-object-custom nav
1397-item nav-item-79256 mega-menu-item dropdown"><a class="dropdown-item nav-link " class="dropdown-item nav-link">Services</a> 1398<div class="dropdown-menu mega-menu variant_1 depth_0"> 1399 1400<div class="container"> 1401<span class="menu-back btn btn-link btn-icon btn-icon-back color-red justify-content-start p-0 mx-0 mb-3 d-flex d-lg-none"><span>BACK</span></span> 1402<div class="row mx-0 mx-lg-5"><div class="section col-12 col-md-6 col-lg-3"><div class="image-wrapper"><a href="https://www.rossvideo.com/services/ross-production-services/" target="_self"><picture class="w-100"> 1403<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/11/ESPT-MagicTheGathering_Hr-3-1.jpg.webp"/> 1404<img src="https://www.rossvideo.com/wp-content/uploads/2025/11/ESPT-MagicTheGathering_Hr-3-1.jpg"/> 1405</picture> 1406</a></div> 1407<a href="https://www.rossvideo.com/services/ross-production-services/" target="_self"><h6 class="menu-subheading mt-4">Ross Production Services</h6></a> 1408<p class="mt-3 menu-description">With our fleet of cost-effective, full service, remote-production vehicles, Ross Production Services (RPS) delivers consistent, high-quality video and audio content of sports and other live events.</p> 1409<a href="https://www.rossvideo.com/services/ross-production-services/" class="btn btn-link btn-icon btn-end mt-3" target="_self"><span>Learn more</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1410</div><div class="section col-12 col-md-6 col-lg-3"><div class="image-wrapper"><a href="/services/creative-services/" target="_self"><picture class="w-100"> 1411<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/11/rocket-surgery.png.webp"/> 1412<img src="https://www.rossvideo.com/wp-content/uploads/2025/11/rocket-surgery.png"/> 1413</picture> 1414</a></div> 1415<a href="/services/creative-services/" target="_self"><h6 class="menu-subheading mt-4">Ross Creative and â¨Professional Services</h6></a> 1416<p class="mt-3 menu-description">For XPression and Voyager customers in video, broadcast, and venue production, Rocket Surgery offers unmatched design, workflow, and data integration expertise.</p> 1417<a href="/services/creative-services/" class="btn btn-link btn-icon btn-end mt-3" target="_self"><span>Learn more</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1418</div><div class="section col-12 col-md-6 col-lg-3"><div class="image-wrapper"><a href="https://www.rossvideo.com/services/spidercam/" target="_self"><picture class="w-100"> 1419<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/09/spidercam-rentals-image-scaled.jpg.webp"/> 1420<img src="https://www.rossvideo.com/wp-content/uploads/2026/09/spidercam-rentals-image-scaled.jpg"/> 1421</picture> 1422</a></div> 1423<a href="https://www.rossvideo.com/services/spidercam/" target="_self"><h6 class="menu-subheading mt-4">spidercam Robotic Camera Systems</h6></a> 1424<p class="mt-3 menu-description">spidercam broadcast-quality robotic camera solutions are suspended from a cable-driven system to provide exceptional and immersive video.</p> 1425<a href="https://www.rossvideo.com/services/spidercam/" class="btn btn-link btn-icon btn-end mt-3" target="_self"><span>Learn more</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1426</div><div class="section col-12 col-md-6 col-lg-3"><div class="image-wrapper"><a href="/support/training-commissioning/" target="_self"><picture class="w-100"> 1427<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/11/PRSW-TDx4-20-1.jpg.webp"/> 1428<img src="https://www.rossvideo.com/wp-content/uploads/2025/11/PRSW-TDx4-20-1.jpg"/> 1429</picture> 1430</a></div> 1431<a href="/support/training-commissioning/" target="_self"><h6 class="menu-subheading mt-4">Training and Commissioning</h6></a> 1432<p class="mt-3 menu-description">Ross offers three onsite services: Commissioning, Operational Training, and Technical Training. Commissioning involves Ross technical experts assisting in setting up and configuring Ross equipment.</p> 1433<a href="/support/training-commissioning/" class="btn btn-link btn-icon btn-end mt-3" target="_self"><span>Learn more</span><span>
1433<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span></a> 1434</div> 1435</div> 1436</div> 1437 </div></li> 1438<li id="menu-item-79261" class="menu-item menu-item-type-custom menu-item-object-custom nav-item nav-item-79261 mega-menu-item dropdown"><a class="dropdown-item nav-link " class="dropdown-item nav-link">Company</a> 1439<div class="dropdown-menu mega-menu variant_3 depth_0"> 1440 1441<div class="container"> 1442<span class="menu-back btn btn-link btn-icon btn-icon-back color-red justify-content-start p-0 mx-0 mb-3 d-flex d-lg-none"><span>BACK</span></span> 1443<div class="row mx-0 flex-lg-row flex-column-reverse"><div class="col-12 col-lg-4 section"> 1444<div class="d-flex align-items-start"> 1445<h4 class="menu-subheading mb-3">Featured</h4> 1446</div> 1447<div class="menu-images"><div class="thumb-item"> 1448<a href="/company/careers/" class="block-img hyperlink" target="_self"><picture> 1449<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-6.png.webp"/> 1450<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-6.png"/> 1451</picture> 1452<div class="block-caption"> 1453<h3 class="text-medium color-white">Careers</h3><div class="btn btn-link btn-icon btn-end "> 1454<span>View open opportunities</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1455</div> 1456</div> 1457</a> 1458</div><div class="thumb-item"> 1459<a href="/company/media/news-releases/" class="block-img hyperlink" target="_self"><picture> 1460<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-7.png.webp"/> 1461<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-7.png"/> 1462</picture> 1463<div class="block-caption"> 1464<h3 class="text-medium color-white">News</h3><div class="btn btn-link btn-icon btn-end "> 1465<span>View all news</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1466</div> 1467</div> 1468</a> 1469</div><div class="thumb-item"> 1470<a href="/company/contact/" class="block-img hyperlink" target="_self"><picture> 1471<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-8.png.webp"/> 1472<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-8.png"/> 1473</picture> 1474<div class="block-caption"> 1475<h3 class="text-medium color-white">Contact Us</h3><div class="btn btn-link btn-icon btn-end "> 1476<span>Learn more</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1477</div> 1478</div> 1479</a> 1480</div> 1481</div> 1482</div><div class="section col"> 1483<div class="row mx-0 mx-lg-5"> 1484<div class="col-12 "> 1485<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-336788163-1" aria-expanded="false" aria-controls="collapse-336788163-1">Company</h3> 1486<h4 class="menu-subheading mt-0 d-none d-lg-block mb-5">Company</h4> 1487</div> 1488<div class="menu-links col collapse" id="collapse-336788163-1"> 1489<a href="/company/overview/" target="_self" >About Us</a> 1490<a href="/company/sustainability/" target="_self" >Sustainability</a> 1491<a href="/company/media/" target="_self" >Press Releases</a> 1492<a href="/our-team/" target="_self" >Our Team</a> 1493</div> 1494<div class="menu-links col collapse" id="collapse-336788163-1"> 1495<a href="/company/careers/" target="_self" >Careers</a> 1496<a href="/company/partners/" target="_self" >Partners</a> 1497<a href="/company/contact/" target="_self" >Contact Us</a> 1498</div> 1499</div> 1500</div> 1501</div> 1502</div> 1503 </div></li> 1504<li id="menu-item-79265" class="menu-item menu-item-type-custom menu-item-object-custom nav
1504-item nav-item-79265 mega-menu-item dropdown"><a class="dropdown-item nav-link " class="dropdown-item nav-link">Learn & Support</a> 1505<div class="dropdown-menu mega-menu variant_3 depth_0"> 1506 1507<div class="container"> 1508<span class="menu-back btn btn-link btn-icon btn-icon-back color-red justify-content-start p-0 mx-0 mb-3 d-flex d-lg-none"><span>BACK</span></span> 1509<div class="row mx-0 flex-lg-row flex-column-reverse"><div class="col-12 col-lg-4 section"> 1510<div class="d-flex align-items-start"> 1511<h4 class="menu-subheading mb-3">Featured</h4> 1512</div> 1513<div class="menu-images"><div class="thumb-item"> 1514<a href="/case-studies/" class="block-img hyperlink" target="_self"><picture> 1515<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-10.png.webp"/> 1516<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-10.png"/> 1517</picture> 1518<div class="block-caption"> 1519<h3 class="text-medium color-white">Customer Success Stories</h3><div class="btn btn-link btn-icon btn-end "> 1520<span>View stories</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1521</div> 1522</div> 1523</a> 1524</div><div class="thumb-item"> 1525<a href="/blog/" class="block-img hyperlink" target="_self"><picture> 1526<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-9.png.webp"/> 1527<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-9.png"/> 1528</picture> 1529<div class="block-caption"> 1530<h3 class="text-medium color-white">Ross Blogs</h3><div class="btn btn-link btn-icon btn-end "> 1531<span>Read blogs</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1532</div> 1533</div> 1534</a> 1535</div><div class="thumb-item"> 1536<a href="https://rossvideo.community" class="block-img hyperlink" target="_blank"><picture> 1537<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-11.png.webp"/> 1538<img src="https://www.rossvideo.com/wp-content/uploads/2024/07/blue-to-black-graduated-background-2023-11-27-04-49-55-utc-1-11.png"/> 1539</picture> 1540<div class="block-caption"> 1541<h3 class="text-medium color-white">Ross Video Community</h3><div class="btn btn-link btn-icon btn-end "> 1542<span>Visit community</span><span><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 7.40002L6.09999 2.40002L4.89999 3.60002L9.29999 8.00002L4.89999 12.4L6.09999 13.6L11.1 8.60002L11.7 8.00002L11.1 7.40002Z" fill="black"/></svg></span> 1543</div> 1544</div> 1545</a> 1546</div> 1547</div> 1548</div><div class="col"> 1549<div class="row h-100"> 1550<div class="col section "> 1551<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1493240409-1" aria-expanded="false" aria-controls="collapse-1493240409-1">Learn</h3> 1552<h4 class="menu-subheading mt-0 d-none d-lg-block mb-5">Learn</h4> 1553<div class="menu-links collapse" id="collapse-1493240409-1"> 1554<a href="/blog/" target="_self" >Blog</a> 1555<a href="https://rossvideo.community" target="_blank" >Community</a> 1556<a href="/case-studies/" target="_self" >Case Studies</a> 1557<a href="/resources/ross-university/" target="_self" >Ross University (Tutorials)</a> 1558</div> 1559</div> 1560<div class="col section "> 1561<h3 class="menu-subheading mt-0 d-block d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1493240409-2" aria-expanded="false" aria-controls="collapse-1493240409-2">Support</h3> 1562<h4 class="menu-subheading mt-0 d-none d-lg-block mb-5">Support</h4> 1563<div class="menu-links collapse" id="collapse-1493240409-2"> 1564<a href="https://support.rossvideo.com/" target="_blank" >Technical Support</a> 1565<a href="/support/product-documentation/" target="_self" >Product Documentation</a> 1566<a href="/support/software-downloads/" target="_self" >Software Downloads</a> 1567<a href="/support/legacy-product-resources/" target="_self" >Legacy Products</a> 1568<a href="/support/rosscare/" target="_self" >RossCare Extended Coverage</a> 1569<a href="/support/customer-agreements/" target="_self" >Customer Agreements</a> 1570<a href="/support/call-the-boss/" target="_self" >Call the Boss</a> 1571</div> 1572</div> 1573</div> 1574</div> 1575</div> 1576</div> 1577 </div></li> 1578</ul> <ul class="navbar-nav rossvideo-navbar-right"> 1579 <li class="menu-item menu-item-search">
1580 <span class="btn-search"> 1581 <svg width="24" height="24" viewBox="0 0 24 24" class="icon-search" fill="none" xmlns="http://www.w3.org/2000/svg"> 1582 <path d="M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z" stroke="white" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" /> 1583 <path d="M21 21L16.8 16.8" stroke="white" stroke-width="1.75" stroke-linejoin="round" /> 1584 </svg> 1585 <svg class="icon-close-search" width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1586 <path d="M7 17.5L17 7.50003" stroke="black" stroke-width="1.75" /> 1587 <path d="M17.0001 17.5L7 7.50002" stroke="black" stroke-width="1.75" /> 1588 </svg> 1589 </span> 1590 </li> 1591 <li class="menu-item menu-item-lang dropdown"> 1592 <a class="nav-link language-trigger" href="#" id="language-trigger-1625955434" data-toggle="none" data-target="none"><svg class="language-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1593 <path class="st0" d="M226.2,16.66c117.5,115.85,117.5,271.38,0,387.23M59,333.22c90.35-64.46,211.65-64.46,302,0M197.17,14.79c-118.31,116.65-118.31,273.27,0,389.92M209,15C101.31,15.55,14.45,103.3,15,211c.55,107.69,88.3,194.55,196,194,107.69-.55,194.55-88.3,194-196-.55-106.91-87.08-193.45-194-194h-2ZM210,15v390M405,210H15M59,92.67c90.35,64.46,211.65,64.46,302,0" stroke="currentColor" stroke-width="20" transform="scale(0.057) translate(0,0)"/> 1594 </svg></a><div class="language-lightbox" id="language-lightbox-1625955434"> 1595 <div class="language-lightbox-overlay"></div> 1596 <div class="language-lightbox-content notranslate"> 1597 <div class="language-lightbox-header">Select your language</div> 1598 <div class="language-lightbox-close"> 1599 <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1600 <path d="M1 1L11 11M1 11L11 1" stroke="#2D3841" stroke-width="1.5"/> 1601 </svg> 1602 </div> 1603 <div class="language-items-container"><div class="language-item active" data-lang="en"> 1604 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1605 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1606 <g clip-path="url(#clip0_8185_3981)"> 1607 <path d="M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z" fill="#F0F0F0"/> 1608 <path d="M1.65379 12.8706C1.02538 12.053 0.551541 11.1107 0.275635 10.0869H4.43745L1.65379 12.8706Z" fill="#0052B4"/> 1609 <path d="M15.7245 10.0869C15.4486 11.1106 14.9747 12.053 14.3463 12.8705L11.5627 10.0869H15.7245Z" fill="#0052B4"/> 1610 <path d="M0.275635 5.91302C0.551572 4.88934 1.02542 3.94699 1.65379 3.12943L4.43735 5.91302H0.275635Z" fill="#0052B4"/> 1611 <path d="M12.8705 14.3462C12.0529 14.9746 11.1106 15.4485 10.0869 15.7244V11.5626L12.8705 14.3462Z" fill="#0052B4"/> 1612 <path d="M3.12939 1.65382C3.94699 1.02541 4.88933 0.551566 5.91302 0.275628V4.43738L3.12939 1.65382Z" fill="#0052B4"/> 1613 <path d="M5.91299 15.7244C4.8893 15.4485 3.94696 14.9746 3.12939 14.3463L5.91299 11.5627V15.7244Z" fill="#0052B4"/> 1614 <path d="M10.0869 0.275628C11.1106 0.551566 12.0529 1.02541 12.8705 1.65378L10.0869 4.43738V0.275628Z" fill="#0052B4"/> 1615 <path d="M11.5627 5.91302L14.3463 3.1294C14.9747 3.94696 15.4486 4.88934 15.7245 5.91302H11.5627Z" fill="#0052B4"/> 1616 <path d="M15.9323 9.04347H9.04353H9.0435V15.9323C8.70191 15.9767 8.35366 16 8 16C7.64628 16 7.29809 15.9767 6.95653 15.9323V9.04353V9.0435H0.0677188C0.02325 8.70191 0 8.35366 0 8C0 7.64628 0.02325 7.29809 0.0677188 6.95653H6.95647H6.9565V0.06
161677185C7.29809 0.0232496 7.64628 0 8 0C8.35366 0 8.70191 0.0232182 9.04347 0.0677185V6.95647V6.9565H15.9323C15.9768 7.29809 16 7.64628 16 8C16 8.35366 15.9768 8.70191 15.9323 9.04347Z" fill="#D80027"/> 1617 <path d="M10.0869 5.91299L13.6568 2.34312C13.821 2.50724 13.9776 2.67884 14.127 2.85671L11.0707 5.91302H10.0869V5.91299Z" fill="#D80027"/> 1618 <path d="M5.91292 5.91302H5.91286L2.34302 2.34318C2.50714 2.17899 2.67874 2.02237 2.85661 1.87293L5.91292 4.92931V5.91302Z" fill="#D80027"/> 1619 <path d="M5.91293 10.0869V10.087L2.34305 13.6569C2.17887 13.4927 2.02224 13.3211 1.8728 13.1433L4.92915 10.0869H5.91293V10.0869Z" fill="#D80027"/> 1620 <path d="M10.0869 10.0869L13.6568 13.6569C13.4927 13.821 13.3211 13.9777 13.1432 14.1271L10.0869 11.0707V10.0869Z" fill="#D80027"/> 1621 </g> 1622 <defs> 1623 <clipPath id="clip0_8185_3981"> 1624 <rect width="16" height="16" fill="white" transform="matrix(1 0 0 -1 0 16)"/> 1625 </clipPath> 1626 </defs> 1627 </svg></div> 1628 </div> 1629 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1630 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">English</div> 1631 </div> 1632 </div><div class="language-item" data-lang="fr"> 1633 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1634 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1635 <g clip-path="url(#clip0_8145_3622)"> 1636 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#F0F0F0"/> 1637 <path d="M16.0001 8.00003C16.0001 4.56031 13.8291 1.62796 10.7827 0.49762V15.5025C13.8291 14.3721 16.0001 11.4397 16.0001 8.00003Z" fill="#D80027"/> 1638 <path d="M0 8.00003C0 11.4397 2.17103 14.3721 5.21741 15.5024V0.49762C2.17103 1.62796 0 4.56031 0 8.00003Z" fill="#0052B4"/> 1639 </g> 1640 <defs> 1641 <clipPath id="clip0_8145_3622"> 1642 <rect width="16" height="16" fill="white"/> 1643 </clipPath> 1644 </defs> 1645 </svg></div> 1646 </div> 1647 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1648 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">Français</div> 1649 </div> 1650 </div><div class="language-item" data-lang="es"> 1651 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1652 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1653 <g clip-path="url(#clip0_8145_3617)"> 1654 <path d="M0 7.99998C0 8.97854 0.176031 9.91592 0.497594 10.7826L8 11.4782L15.5024 10.7826C15.824 9.91592 16 8.97854 16 7.99998C16 7.02142 15.824 6.08404 15.5024 5.21738L8 4.52173L0.497594 5.21738C0.176031 6.08404 0 7.02142 0 7.99998H0Z" fill="#FFDA44"/> 1655 <path d="M15.5024 5.21741C14.372 2.17103 11.4397 0 7.99996 0C4.56025 0 1.6279 2.17103 0.497559 5.21741H15.5024Z" fill="#D80027"/> 1656 <path d="M0.497559 10.7826C1.6279 13.829 4.56025 16 7.99996 16C11.4397 16 14.372 13.829 15.5024 10.7826H0.497559Z" fill="#D80027"/> 1657 </g> 1658 <defs> 1659 <clipPath id="clip0_8145_3617"> 1660 <rect width="16" height="16" fill="white"/> 1661 </clipPath> 1662 </defs> 1663 </svg></div> 1664 </div> 1665 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1666 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">Español</div> 1667 </div> 1668 </div><div class="language-item" data-lang="pt-BR"> 1669 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1670 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1671 <g clip-path="url(#clip0_8145_3657)"> 1672 <path d="M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z" fill="#009739"/> 1673 <polygon points="8,2 14,8 8,14 2,8" fill="#FFCC29"/> 1674 <circle cx="8" cy="8" r="2.5" fill="#3E4095"/> 1675 <ellipse cx="8" cy="8" rx="2.5" ry="0.6" fill="#fff" transform="rotate(-15 8 8)"/> 1676 </g> 1677 <defs> 1678 <clipPath id="clip0_8145_3657"> 1679 <rect width="16" height="16" fill="white"/> 1680 </clipPath> 1681 </defs> 1682 </svg></div> 1683 </div> 1684 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1685 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">Português (Brasil)</div> 1686 </div> 1687 </div><div class="language-item" data-lang="ko"> 1688 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1689 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1690 <g clip-path="url(#clip0_8145_3637)"> 1691 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#F0F0F0"/> 1692 <path d="M10.7825 8C10.7825 7.30434 9.53666 5.56522 7.99988 5.56522C6.4631 5.56
1692522 5.21729 7.30434 5.21729 8C5.21729 9.53681 6.4631 10.7826 7.99988 10.7826C9.53666 10.7826 10.7825 9.53681 10.7825 8Z" fill="#D80027"/> 1693 <path d="M10.7825 8C10.7825 6.46319 9.53666 5.21741 7.99988 5.21741C6.4631 5.21741 5.21729 6.46319 5.21729 8" fill="#0052B4"/> 1694 <path d="M10.9492 5.54041L11.687 6.27814L12.1788 5.78631L11.441 5.04858L10.9492 5.54041Z" fill="black"/> 1695 <path d="M9.71924 4.31079L10.457 5.04852L10.9488 4.55669L10.2111 3.81896L9.71924 4.31079Z" fill="black"/> 1696 <path d="M12.4248 4.065L13.1625 4.80273L13.6544 4.31091L12.9166 3.57317L12.4248 4.065Z" fill="black"/> 1697 <path d="M11.1948 2.83521L11.9326 3.57294L12.4244 3.08111L11.6867 2.34338L11.1948 2.83521Z" fill="black"/> 1698 <path d="M11.687 4.80261L12.4247 5.54034L12.9166 5.04852L12.1788 4.31078L11.687 4.80261Z" fill="black"/> 1699 <path d="M10.4573 3.57306L11.195 4.31079L11.6868 3.81896L10.9491 3.08123L10.4573 3.57306Z" fill="black"/> 1700 <path d="M12.428 10.4583L10.4607 12.4255L10.9525 12.9174L12.9198 10.9501L12.428 10.4583Z" fill="black"/> 1701 <path d="M10.4604 10.9499L9.72272 11.6876L10.2145 12.1794L10.9523 11.4417L10.4604 10.9499Z" fill="black"/> 1702 <path d="M11.6899 9.72003L10.9522 10.4578L11.444 10.9496L12.1817 10.2118L11.6899 9.72003Z" fill="black"/> 1703 <path d="M11.9358 12.4257L11.1981 13.1634L11.6899 13.6552L12.4276 12.9175L11.9358 12.4257Z" fill="black"/> 1704 <path d="M13.166 11.1956L12.4283 11.9333L12.9201 12.4252L13.6578 11.6874L13.166 11.1956Z" fill="black"/> 1705 <path d="M2.83618 4.80402L4.80348 2.83672L4.31165 2.34489L2.34435 4.31219L2.83618 4.80402Z" fill="black"/> 1706 <path d="M4.80322 4.31256L5.54095 3.57483L5.04915 3.08302L4.31142 3.82075L4.80322 4.31256Z" fill="black"/> 1707 <path d="M3.57349 5.54187L4.31122 4.80414L3.81939 4.31231L3.08166 5.05004L3.57349 5.54187Z" fill="black"/> 1708 <path d="M4.31152 6.27985L6.27882 4.31255L5.78699 3.82072L3.81969 5.78802L4.31152 6.27985Z" fill="black"/> 1709 <path d="M4.80322 13.1649L2.83593 11.1976L2.3441 11.6895L4.31139 13.6567L4.80322 13.1649Z" fill="black"/> 1710 <path d="M5.54102 12.4272L3.57372 10.46L3.08189 10.9518L5.04919 12.9191L5.54102 12.4272Z" fill="black"/> 1711 <path d="M6.2793 11.689L4.312 9.72173L3.8202 10.2135L5.78749 12.1808L6.2793 11.689Z" fill="black"/> 1712 </g> 1713 <defs> 1714 <clipPath id="clip0_8145_3637"> 1715 <rect width="16" height="16" fill="white" transform="matrix(1 0 0 -1 0 16)"/> 1716 </clipPath> 1717 </defs> 1718 </svg></div> 1719 </div> 1720 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1721 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">íêµì´</div> 1722 </div> 1723 </div><div class="language-item" data-lang="ar"> 1724 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1725 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1726 <g clip-path="url(#clip0_8145_3642)"> 1727 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#F0F0F0"/> 1728 <path d="M4.52173 10.7826L5.21738 15.5025C6.08401 15.8241 7.02142 16 7.99998 16C11.4397 16 14.372 13.829 15.5024 10.7826H4.52173Z" fill="black"/> 1729 <path d="M4.52173 5.21741L5.21738 0.497531C6.08401 0.175937 7.02142 0 7.99998 0C11.4397 0 14.372 2.171 15.5024 5.21741H4.52173Z" fill="#6DA544"/> 1730 <path d="M0 8.00003C0 11.4397 2.17103 14.3721 5.21741 15.5024V0.49762C2.17103 1.62796 0 4.56031 0 8.00003Z" fill="#A2001D"/> 1731 </g> 1732 <defs> 1733 <clipPath id="clip0_8145_3642"> 1734 <rect width="16" height="16" fill="white"/> 1735 </clipPath> 1736 </defs> 1737 </svg></div> 1738 </div> 1739 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1740 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">Ø§ÙØ¹Ø±Ø¨ÙØ©</div> 1741 </div> 1742 </div><div class="language-item" data-lang="ja"> 1743 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1744 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1745 <g clip-path="url(#clip0_8145_3627)"> 1746 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#F0F0F0"/> 1747 <path d="M7.99998 11.4782C9.92096 11.4782 11.4782 9.92096 11.4782 7.99998C11.4782 6.07899 9.92096 4.52173 7.99998 4.52173C6.07899 4.52173 4.52173 6.07899 4.52173 7.99998C4.52173 9.92096 6.07899 11.4782 7.99998 11.4782Z" fill="#D80027"/> 1748 </g> 1749 <defs> 1750 <clipPath id="clip0_8145_3627"> 1751 <rect width="16" height="16" fill="white"/> 1752 </clipPath> 1753 </defs> 1754 </svg></div> 1755 </div> 1756 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1757 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">æ¥æ¬èª</div> 1758 </div> 1759 </div><div class="language-item" data-lang="zh-Hans"> 1760 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1761 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1762 <g clip-path="url(#clip0_8145_3647)"> 1763 <path d="M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="#D80027"/> 1764 <path d="M4.37812 4.86877L5.06875 6.99377H7.30312L5.49687 8.3094L6.187
17645 10.4344L4.37812 9.1219L2.56875 10.4344L3.2625 8.3094L1.45312 6.99377H3.6875L4.37812 4.86877Z" fill="#FFDA44"/> 1765 <path d="M9.48447 12.3906L8.95635 11.7406L8.1751 12.0438L8.62822 11.3406L8.1001 10.6875L8.90947 10.9031L9.36572 10.2L9.40947 11.0375L10.222 11.2531L9.4376 11.5531L9.48447 12.3906Z" fill="#FFDA44"/> 1766 <path d="M10.5345 10.4844L10.7845 9.68439L10.1001 9.20001L10.9376 9.18751L11.1845 8.38751L11.4563 9.18126L12.2938 9.17189L11.622 9.67189L11.8907 10.4656L11.2063 9.98126L10.5345 10.4844Z" fill="#FFDA44"/> 1767 <path d="M11.9499 5.87191L11.5812 6.62504L12.1812 7.20941L11.353 7.09066L10.9843 7.84066L10.8405 7.01566L10.0093 6.89691L10.753 6.50629L10.6093 5.67816L11.2093 6.26254L11.9499 5.87191Z" fill="#FFDA44"/> 1768 <path d="M9.5062 3.59064L9.4437 4.42501L10.2218 4.74064L9.4062 4.94064L9.34683 5.77814L8.9062 5.06564L8.09058 5.26564L8.6312 4.62501L8.18745 3.91564L8.96558 4.23126L9.5062 3.59064Z" fill="#FFDA44"/> 1769 </g> 1770 <defs> 1771 <clipPath id="clip0_8145_3647"> 1772 <rect width="16" height="16" fill="white"/> 1773 </clipPath> 1774 </defs> 1775 </svg></div> 1776 </div> 1777 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1778 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">䏿ï¼ç®ä½ï¼</div> 1779 </div> 1780 </div><div class="language-item" data-lang="th"> 1781 <div style="height: 39px; padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1782 <div data-svg-wrapper style="position: relative"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1783 <g clip-path="url(#clip0_8145_3652)"> 1784 <path d="M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z" fill="#F0F0F0"/> 1785 <path d="M15.5024 10.7826H0.497594C0.176 9.91594 0 8.97856 0 8C0 7.02144 0.176 6.08406 0.497594 5.21741H15.5024C15.824 6.08406 16 7.02144 16 8C16 8.97856 15.824 9.91594 15.5024 10.7826Z" fill="#0052B4"/> 1786 <path d="M7.99995 16C5.57523 16 3.40264 14.9211 1.93555 13.2174H14.0643C12.5973 14.9211 10.4247 16 7.99995 16Z" fill="#D80027"/> 1787 <path d="M14.0644 2.78259H1.93555C3.40264 1.07887 5.57523 -9.53674e-07 7.99995 -9.53674e-07C10.4247 -9.53674e-07 12.5973 1.07887 14.0644 2.78259Z" fill="#D80027"/> 1788 </g> 1789 <defs> 1790 <clipPath id="clip0_8145_3652"> 1791 <rect width="16" height="16" fill="white" transform="matrix(1 0 0 -1 0 16)"/> 1792 </clipPath> 1793 </defs> 1794 </svg></div> 1795 </div> 1796 <div style="padding: 10px; justify-content: center; align-items: center; gap: 10px; display: flex"> 1797 <div style="color: black; font-size: 17px; font-family: mulish-variable; font-weight: 400; line-height: 25.50px; word-wrap: break-word">ภาษาà¹à¸à¸¢</div> 1798 </div> 1799 </div> </div> 1800 </div> 1801 </div>
1801<script> 1802 document.addEventListener("DOMContentLoaded", function() { 1803 const trigger = document.getElementById("language-trigger-1625955434"); 1804 const lightbox = document.getElementById("language-lightbox-1625955434"); 1805 const overlay = lightbox.querySelector(".language-lightbox-overlay"); 1806 const closeBtn = lightbox.querySelector(".language-lightbox-close"); 1807 const languageItems = lightbox.querySelectorAll(".language-item"); 1808 1809 // Portal the lightbox to <body> so it escapes any transformed 1810 // ancestor. In the 2026 nav this modal is nested inside elements that 1811 // carry a CSS transform (e.g. .rv2026-mobile-actions, .rv2026-collapse, 1812 // and the scrolled header). A transformed ancestor becomes the 1813 // containing block for position:fixed descendants, which pins this 1814 // overlay (and its close button) to that small element instead of the 1815 // viewport -- the close button then renders far off-screen and is 1816 // unreachable. Re-parenting to <body> is the robust fix and covers 1817 // every transformed ancestor at once. Element references above stay 1818 // valid after the move. 1819 if (lightbox && lightbox.parentNode !== document.body) { 1820 document.body.appendChild(lightbox); 1821 } 1822 1823 // Function to update active language item 1824 function updateActiveLanguage(lang) { 1825 languageItems.forEach(function(item) { 1826 item.classList.remove("active"); 1827 if (item.dataset.lang === lang) { 1828 item.classList.add("active"); 1829 console.log("Activated language item:", lang); 1830 } 1831 }); 1832 } 1833 1834 // Check current language on page load 1835 if (typeof Localize !== "undefined") { 1836 try { 1837 const currentLang = Localize.getLanguage(); 1838 console.log("Current language on page load:", currentLang); 1839 if (currentLang) { 1840 updateActiveLanguage(currentLang); 1841 } 1842 } catch (error) { 1843 console.error("Error getting current language:", error); 1844 } 1845 } 1846 1847 // Force remove Bootstrap dropdown attributes 1848 if (trigger) { 1849 trigger.removeAttribute("data-bs-toggle"); 1850 trigger.removeAttribute("data-toggle"); 1851 trigger.removeAttribute("data-bs-target"); 1852 trigger.removeAttribute("aria-expanded"); 1853 trigger.classList.remove("dropdown-toggle"); 1854 console.log("Language lightbox initialized"); 1855 } 1856 1857 // Open lightbox. Stop the event fully (incl. stopImmediatePropagation) 1858 // so it never reaches the bubble-phase handlers in main.js that 1859 // manage the legacy nav language menu -- prevents any double-fire or 1860 // open-then-immediately-close "acting weird" behavior on mobile. 1861 trigger.addEventListener("click", function(e) { 1862 e.preventDefault(); 1863 e.stopPropagation(); 1864 e.stopImmediatePropagation(); 1865 console.log("Opening language lightbox"); 1866 lightbox.style.display = "flex"; 1867 document.body.style.overflow = "hidden"; 1868 }); 1869 1870 // Close lightbox 1871 function closeLightbox() { 1872 lightbox.style.display = "none"; 1873 document.body.style.overflow = ""; 1874 } 1875 1876 overlay.addEventListener("click", closeLightbox); 1877 closeBtn.addEventListener("click", closeLightbox); 1878 1879 // Handle language selection 1880 languageItems.forEach(function(item) { 1881 item.addEventListener("click", function() { 1882 const selectedLang = this.dataset.lang; 1883 console.log("Language selected:", selectedLang); 1884 1885 // Update active state 1886 updateActiveLanguage(selectedLang); 1887 1888 // Change language and let localize.js handle refresh 1889 if (typeof Localize !== "undefined") { 1890 console.log("Calling Localize.setLanguage with:", selectedLang); 1891 try { 1892 Localize.setLanguage(selectedLang); 1893 console.log("Language change successful"); 1894 } catch (error) { 1895 console.error("Error changing language:", error); 1896 } 1897 } else { 1898 console.error("Localize object is not available"); 1899 } 1900 1901 // Close lightbox 1902 closeLightbox(); 1903 }); 1904 }); 1905 1906 // Update active state when language changes externally 1907 if (typeof Localize !== "undefined") { 1908 console.log("Setting up Localize languageChanged listener"); 1909 Localize.on("languageChanged", function(lang) { 1910 console.log("Language changed to:", lang); 1911 updateActiveLanguage(lang); 1912 }); 1913 } else { 1914 console.warn("Localize not available for languageChanged listener"); 1915 } 1916 1917 // Close on Escape key 1918 document.addEventListener("keydown", function(e) { 1919 if (e.key === "Escape" && lightbox.style.display === "flex") { 1920 closeLightbox(); 1921 } 1922 }); 1923 }); 1924 </script>
1924<style> 1925 /* Force override any Bootstrap dropdown styles */ 1926 .language-trigger.nav-link.dropdown-toggle:after { 1927 display: none !important; 1928 } 1929 1930 .language-trigger:hover + .dropdown-menu, 1931 .language-trigger + .dropdown-menu { 1932 display: none !important; 1933 } 1934 1935 .language-icon { 1936 width: 24px; 1937 height: 24px; 1938 vertical-align: middle; 1939 color: #fff; /* Default white color */ 1940 transition: color 0.3s ease; 1941 display: block; 1942 visibility: visible; 1943 opacity: 1; 1944 } 1945 1946 .language-trigger.nav-link { 1947 display: flex !important; 1948 align-items: center; 1949 justify-content: center; 1950 visibility: visible !important; 1951 opacity: 1 !important; 1952 } 1953 1954 /* Change color when nav is fixed */ 1955 .rossvideo-navbar.fixed .language-icon { 1956 color: #2D3841; /* Dark color for fixed nav */ 1957 } 1958 1959 /* Change color when nav is in focus */ 1960 body.nav-focus .rossvideo-navbar .language-icon { 1961 color: #2D3841; /* Dark color for nav focus */ 1962 } 1963 1964 .language-trigger { 1965 cursor: pointer; 1966 transition: opacity 0.2s ease; 1967 } 1968 1969 .language-trigger:hover { 1970 opacity: 0.7; 1971 } 1972 1973 .language-lightbox { 1974 display: none; 1975 position: fixed; 1976 top: 0; 1977 left: 0; 1978 width: 100%; 1979 height: 100%; 1980 z-index: 10000; 1981 align-items: center; 1982 justify-content: center; 1983 } 1984 1985 .language-lightbox-overlay { 1986 position: absolute; 1987 top: 0; 1988 left: 0; 1989 width: 100%; 1990 height: 100%; 1991 background-color: rgba(0, 0, 0, 0.7); 1992 backdrop-filter: blur(5px); 1993 } 1994 1995 .language-lightbox-content { 1996 width: 664px; 1997 height: 500px; 1998 position: relative; 1999 overflow: hidden; 2000 background: #F5F5F5; 2001 border-radius: 20px; 2002 padding: 80px 40px 40px 40px; 2003 } 2004 2005 .language-lightbox-header { 2006 position: absolute; 2007 top: 30px; 2008 left: 50%; 2009 transform: translateX(-50%); 2010 color: #2D3841; 2011 font-size: 19px; 2012 font-family: mulish-variable, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; 2013 font-weight: 800; 2014 line-height: 22.80px; 2015 word-wrap: break-word; 2016 text-align: center; 2017 width: 100%; 2018 } 2019 2020 .language-lightbox-close { 2021 position: absolute; 2022 right: 20px; 2023 top: 20px; 2024 cursor: pointer; 2025 z-index: 10; 2026 } 2027 2028 /* Language items container */ 2029 .language-items-container { 2030 display: flex; 2031 flex-wrap: wrap; 2032 gap: 10px; 2033 height: 100%; 2034 align-content: flex-start; 2035 } 2036 2037 .language-item { 2038 width: calc(50% - 5px); 2039 height: 60px; 2040 position: relative; 2041 justify-content: flex-start; 2042 align-items: center; 2043 display: flex; 2044 cursor: pointer; 2045 transition: all 0.2s ease; 2046 background: white; 2047 border-radius: 8px; 2048 padding: 10px; 2049 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 2050 } 2051 2052 .language-item:hover { 2053 opacity: 0.8; 2054 transform: translateY(-2px); 2055 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); 2056 } 2057 2058 .language-item.active { 2059 opacity: 1; 2060 background: #D9DEE1 !important; 2061 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 2062 } 2063 2064 /* Tablet responsiveness */ 2065 @media (max-width: 768px) { 2066 .language-lightbox-content { 2067 width: 90%; 2068 max-width: 600px; 2069 height: auto; 2070 max-height: 85vh; 2071 overflow-y: auto; 2072 padding: 70px 20px 20px 20px; 2073 } 2074 2075 .language-lightbox-header { 2076 position: absolute; 2077 top: 20px; 2078 left: 50%; 2079 transform: translateX(-50%); 2080 margin-bottom: 0; 2081 text-align: center; 2082 font-size: 18px; 2083 line-height: 21.6px; 2084 } 2085 2086 .language-lightbox-close { 2087 position: absolute; 2088 right: 15px; 2089 top: 15px; 2090 left: auto; 2091 width: 32px; 2092 height: 32px; 2093 display: flex; 2094 align-items: center; 2095 justify-content: center; 2096 border-radius: 50%; 2097 background: rgba(255, 255, 255, 0.8); 2098 transition: background 0.2s ease; 2099 } 2100 2101 .language-lightbox-close:hover { 2102 background: rgba(255, 255, 255, 1); 2103 } 2104 2105 .language-items-container { 2106 gap: 8px; 2107 } 2108 2109 .language-item { 2110 width: calc(50% - 4px); 2111 height: 50px; 2112 border-radius: 8px; 2113 background: white; 2114 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 2115 transition: all 0.2s ease; 2116 } 2117 2118 .language-item:hover { 2119 transform: translateY(-2px); 2120 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 2121 opacity: 1; 2122 } 2123 2124 .language-item.active { 2125 background: #D9DEE1 !important; 2126 } 2127 } 2128 2129 /* Mobile responsiveness */ 2130 @media (max-width: 480px) { 2131 .language-lightbox-content { 2132 width: 95%; 2133 height: auto; 2134 max-height: 90vh; 2135 overflow-y: auto; 2136 padding: 60px 15px 15px 15px; 2137 margin: 10px; 2138 } 2139 2140 .language-lightbox-header { 2141 position: absolute; 2142 top: 15px; 2143 left: 50%; 2144 transform: translateX(-50%); 2145 margin-bottom: 0; 2146 text-align: center; 2147 font-size: 17px; 2148 line-height: 20.4px; 2149 font-weight: 700; 2150 } 2151 2152 .language-lightbox-close { 2153 position: absolute; 2154 right: 10px; 2155 top: 10px; 2156 left: auto; 2157 width: 36px; 2158 height: 36px; 2159 display: flex; 2160 align-items: center; 2161 justify-content: center; 2162 border-radius: 50%; 2163 background: rgba(255, 255, 255, 0.9); 2164 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 2165 } 2166 2167 .language-items-container { 2168 gap: 6px; 2169 } 2170 2171 .language-item { 2172 width: calc(50% - 3px); 2173 height: 56px; 2174 border-radius: 12px; 2175 background: white; 2176 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); 2177 transition: all 0.2s ease; 2178 padding: 8px; 2179 } 2180 2181 .language-item:hover { 2182 transform: translateY(-1px); 2183 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12); 2184 opacity: 1; 2185 } 2186 2187 .language-item:active { 2188 transform: translateY(0); 2189 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 2190 } 2191 2192 .language-item.active { 2193 background: #D9DEE1 !important; 2194 } 2195 2196 /* Larger touch targets for mobile */ 2197 .language-item div[style*="font-size: 17px"] { 2198 font-size: 16px !important; 2199 line-height: 24px !important; 2200 } 2201 2202 /* Ensure SVG flags are properly sized on mobile */ 2203 .language-item svg {
2204 width: 20px !important; 2205 height: 20px !important; 2206 } 2207 } 2208 2209 /* Extra small mobile devices */ 2210 @media (max-width: 320px) { 2211 .language-lightbox-content { 2212 width: 98%; 2213 margin: 5px; 2214 padding: 55px 10px 10px 10px; 2215 } 2216 2217 .language-lightbox-header { 2218 font-size: 16px; 2219 line-height: 19.2px; 2220 margin-bottom: 0; 2221 } 2222 2223 .language-items-container { 2224 gap: 5px; 2225 } 2226 2227 .language-item { 2228 width: calc(50% - 2.5px); 2229 height: 52px; 2230 border-radius: 10px; 2231 padding: 6px; 2232 } 2233 2234 .language-item div[style*="font-size: 17px"] { 2235 font-size: 15px !important; 2236 line-height: 22px !important; 2237 } 2238 2239 .language-item.active { 2240 background: #D9DEE1 !important; 2241 } 2242 } 2243 2244 /* Landscape mobile orientation */ 2245 @media (max-width: 768px) and (orientation: landscape) { 2246 .language-lightbox-content { 2247 max-height: 95vh; 2248 overflow-y: auto; 2249 } 2250 } 2251 </style> </li> 2252 <li class="menu-item"> 2253 <a href="/company/contact/?open_modal=1" class="btn btn-primary btn-demo-menu" target="_self"> 2254 Contact Sales </a> 2255 </li> 2256 </ul> 2257 </div> 2258 <a href="/company/contact/?open_modal=1" class="btn btn-primary btn-demo d-block d-lg-none" target="_self"> 2259 Contact Sales </a> 2260 </div> 2261</nav> <div class="search-bar" id="search-bar" style="display:none;"> 2262 <form role="search" method="get" class="search-form" action="/" data-hs-cf-bound="true" 2263 data-dmtracked="true" autocomplete="off"> 2264 <div class="form-group"> 2265 <svg width="24" height="24" viewBox="0 0 24 24" class="icon-search-box" fill="none" 2266 xmlns="http://www.w3.org/2000/svg"> 2267 <path 2268 d="M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z" 2269 stroke="white" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" /> 2270 <path d="M21 21L16.8 16.8" stroke="white" stroke-width="1.75" stroke-linejoin="round" /> 2271 </svg> 2272 <input type="search" class="form-control" name="s" id="search" placeholder="Search rossvideo.com" 2273 autofocus autocomplete="off" /> 2274 </div> 2275 </form> 2276 </div> 2277 </header> 2278<main> 2279 2280<style> 2281.block-content { 2282 background: black; 2283} 2284 2285 2286.block_TXT001.bg-black .container>.row:first-of-type { 2287 margin: 0 auto; 2288 width: 100%; 2289} 2290 2291.block_AB050 .thumb-item .block-img h2 { 2292 font-size: 23px; 2293 font-weight: 800 !important; 2294} 2295 2296.block_AB050 .thumb-list .thumb-item .block-caption .btn-link { 2297 font-size: 16px; 2298 font-weight: 400; 2299} 2300 2301.block_AB050 .thumb-list .thumb-item { 2302 min-height: 450px; 2303 border-radius: 20px; 2304} 2305 2306.block_AB050 .thumb-list thumb-title { 2307 font-size: 21px; 2308} 2309 2310.block_AB050 .thumb-list thumb-description { 2311 margin-top: 1.2rem !important; 2312} 2313 2314.block_TXT001.bg-black .container>.row { 2315 flex-direction: column; 2316} 2317 2318.block_TXT001 p { 2319 font-size: 19px; 2320 font-weight: 400; 2321 color: #6C7C89; 2322 margin-bottom: 2rem; 2323} 2324 2325.block_TXT001 h2.heading-2 { 2326 font-size: 48px; 2327 font-weight: 500; 2328} 2329 2330.block_TXT001 h2.heading-5 { 2331 font-size: 33px; 2332 font-weight: 500; 2333 margin-bottom: 24px !important; 2334} 2335 2336.block_TXT001.bg-black.left-align .container>.row { 2337 margin: unset; 2338 width: 60%; 2339} 2340 2341 2342 2343.btn-icon span::after { 2344 top: 60%; 2345} 2346 2347.block_AB050 .thumb-list .thumb-item .block-caption .btn-link { 2348 font-family: "mulish-variable",sans-serif; 2349} 2350 2351.block_AB005 img { 2352 margin-bottom: 15px !important; 2353} 2354 2355.block_TXT001.bg-black .btn-wrapper { 2356 justify-content: center; 2357 margin-top: 24px; 2358 } 2359 2360@media (min-width: 992px) { 2361 .block_TXT001 .col-lg-9 { 2362 flex: 0 0 auto; 2363 width: 100%; 2364 } 2365 2366 .block_TXT001 .col-lg-3 { 2367 flex: 0 0 auto; 2368 width: 100%; 2369 } 2370 2371 .block_AB005.variant_02 .block_col p { 2372 min-height: 68px; 2373 } 2374} 2375 2376.block-content .btn { 2377 font-size: 16px !important; 2378 font-weight: 400 !important; 2379 font-family: "mulish-variable", sans-serif; 2380 letter-spacing: 0px; 2381} 2382 2383.block_VID008 .btn { 2384 padding-top: 10px; 2385} 2386 2387.block_TXT001 .justify-content-center .col-12 { 2388 width: 100%; 2389} 2390 2391@media (max-width: 1200px) {
2392 .block_AB050 .thumb-list { 2393 width: 100% !important; 2394 } 2395} 2396@media (min-width: 768px) { 2397 .block_AB005.variant_02 .col-md-4 { 2398 padding: 15px; 2399 } 2400} 2401 2402@media(max-width: 768px) { 2403 .block_AB005 .d-none { 2404 display: flex !important; 2405 } 2406 2407 .block_TXT001 h2.heading-2 { 2408 font-size: 36px; 2409 margin-bottom: 0; 2410 } 2411 2412 .block_AB005 .swiper { 2413 display: none !important; 2414 } 2415 .block_TXT001.bg-black.left-align .container>.row { 2416 width: 100% !important; 2417 } 2418} 2419 2420.block_SL011 .swiper-content .swiper-card .swiper-pagination { 2421 top: -10px; 2422 position: relative; 2423} 2424</style> 2425 2426 2427 2428<section class="block-hero bg-default block_HR017"> 2429 <div class="wrapper"> 2430 <div class="container"> 2431 <div class="row"> 2432 <div class="col-12 col-lg-6 col-xl-6"> 2433 <div class="block-caption"> 2434 <h1 class="heading-1 color-white mb-4 mb-lg-5"> 2435 <p>Powering<br /> 2436the world’s greatest live productions.</p> 2437 </h1> 2438 <p class="color-light-blue mb-4"> 2439 We shape the live experiences billions of people watch every day on screens, big and small. </p> 2440 <a href="https://www.rossvideo.com/company/overview/" 2441 class="btn btn-link btn-icon" 2442 target=""> 2443 <span>Learn more about Ross </span> 2444 </a> 2445 </div> 2446 </div> 2447 <div class="col-12 col-lg-5 col-xl-5"> 2448 <div class="block-img position-relative"> 2449 <div class="wistia-container" data-wistia-id="pku58g9813" style="position:relative;width:100%;padding-bottom:100%;height:0;"> 2450 <iframe 2451 src="https://fast.wistia.net/embed/iframe/pku58g9813?autoPlay=true&muted=true&loop=true&background=true&controlsVisibleOnLoad=false&controls=false&qualityMax=540" 2452 allow="autoplay; fullscreen" 2453 allowtransparency="true" 2454 frameborder="0" 2455 scrolling="no" 2456 class="wistia_embed" 2457 name="wistia_embed" 2458 style="position:absolute;top:0;left:0;width:100%;height:100%;min-height:340px; border-radius:20px;"> 2459 </iframe> 2460 <!-- Overlay for click-to-open modal --> 2461 <div class="wistia-video-click-overlay" data-bs-toggle="modal" data-bs-target="#wistiaModal" style="position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;"></div> 2462 <button type="button" class="video-play-btn" data-bs-toggle="modal" data-bs-target="#wistiaModal" aria-label="Play video"> 2463 <span class="play-btn-outer"> 2464 <span class="play-btn-inner"> 2465 <svg viewBox="0 0 29 29" width="29" height="29" fill="none" xmlns="http://www.w3.org/2000/svg"> 2466 <polygon points="7,4 25,14.5 7,25" fill="#D9D9D9"/> 2467 </svg> 2468 </span> 2469 </span> 2470 </button> 2471 </div> 2472 </div> 2473 </div> 2474 <!-- Modal --> 2475 <div class="modal modal-video fade modal-slide-up" id="wistiaModal" tabindex="-1" aria-labelledby="wistiaModalLabel" aria-hidden="true"> 2476 <div class="modal-dialog modal-dialog-centered modal
2476-xl"> 2477 <div class="modal-content bg-transparent border-0"> 2478 <div class="modal-body p-0" style="position:relative;"> 2479 <div class="wistia-modal-container" style="position:relative;width:100%;padding-bottom:56.25%;height:0; border-radius:20px; overflow:hidden;"> 2480 <iframe 2481 id="modalYoutubeIframe" 2482 src="" 2483 allow="autoplay; fullscreen" 2484 allowtransparency="true" 2485 frameborder="0" 2486 scrolling="no" 2487 class="youtube-embed" 2488 name="youtube_embed" 2489 style="position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;"> 2490 </iframe> 2491 </div> 2492 <button type="button" class="modal-close-btn" data-bs-dismiss="modal" aria-label="Close"> 2493 <svg width="40" height="40" viewBox="0 0 40 40"> 2494 <circle cx="20" cy="20" r="20" fill="rgba(0,0,0,0.3)"/> 2495 <line x1="13" y1="13" x2="27" y2="27" stroke="#333" stroke-width="2"/> 2496 <line x1="27" y1="13" x2="13" y2="27" stroke="#333" stroke-width="2"/> 2497 </svg> 2498 </button> 2499 </div> 2500 </div> 2501 </div> 2502 </div> 2503 </div> 2504 </div> 2505 </div> 2506</section> 2507
2508<script> 2509 window.youtubeLinkHR017 = "https:\/\/www.youtube.com\/watch?v=C1DHBu1mHpo"; 2510 (function() { 2511 function moveWistiaModalToBody() { 2512 var modal = document.getElementById('wistiaModal'); 2513 if (modal && modal.parentNode && modal.parentNode !== document.body) { 2514 document.body.appendChild(modal); 2515 } 2516 } 2517 if (document.readyState === 'loading') { 2518 document.addEventListener('DOMContentLoaded', moveWistiaModalToBody); 2519 } else { 2520 moveWistiaModalToBody(); 2521 } 2522 // Fallback: if modal was not in DOM yet (e.g. block loaded later), move when it is first shown 2523 document.addEventListener('show.bs.modal', function(e) { 2524 if (e.target && e.target.id === 'wistiaModal') { 2525 moveWistiaModalToBody(); 2526 } 2527 }, true); 2528 })(); 2529</script>
2529 2530 2531 2532<!-- TXT001 - A block with text in 2 columns or single column --> 2533 2534<section class="block-content block_TXT001 pb-0 bg-black"> 2535 <div class="container"> 2536 <div class="row justify-content-center text-center "> 2537 <div class="col-12 2538 col-md-8 2539 col-lg-9"> 2540 2541 <h2 class="heading-2 2542 mb-24 mb-lg-0 2543 " style="color: white;"> 2544 Trusted by 10,000+ global customers </h2> 2545 <div class="row"> 2546 <div class="col-12 "> 2547 </div> 2548 </div> 2549 </div> 2550 <div class="col-12 col-md-4 link-wrapper"> 2551 <div class="btn-wrapper"> 2552 <a href="https://www.rossvideo.com/case-studies/" target="_self" 2553 class="btn btn-link btn-icon" > 2554 <span> 2555 See all customer success stories </span> 2556 </a> 2557 </div> 2558 </div> 2559 2560 </div> 2561 </div> 2562</section> 2563
2564<script> 2565 document.addEventListener('DOMContentLoaded', function() { 2566 console.log('Script loaded'); 2567 const links = document.querySelectorAll('.section-anchor'); 2568 console.log('Found anchor links:', links.length); 2569 2570 links.forEach(link => { 2571 link.addEventListener('click', function(e) { 2572 e.preventDefault(); 2573 const targetId = this.getAttribute('href').substring(1); 2574 console.log('Clicking link to:', targetId); 2575 2576 const targetElement = document.getElementById(targetId); 2577 console.log('Found target element:', targetElement); 2578 2579 if (targetElement) { 2580 const headerHeight = 100; // Fixed height for now 2581 const yOffset = -headerHeight; 2582 const y = targetElement.getBoundingClientRect().top + window.pageYOffset + yOffset; 2583 2584 console.log('Scrolling to position:', y); 2585 window.scrollTo({ 2586 top: y, 2587 behavior: 'smooth' 2588 }); 2589 } 2590 }); 2591 }); 2592 }); 2593</script>
2593 2594 2595 <section class="block-content block_SEP002 pb-0 bg-black"> 2596 <div class="swiper-container swiper-marquee"> 2597 <div class="swiper-wrapper"> 2598 <div class="swiper-slide"><picture decoding="async"> 2599<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0000_Layer-38.png.webp"/> 2600<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0000_Layer-38.png"/> 2601</picture> 2602</div> 2603 <div class="swiper-slide"><picture decoding="async"> 2604<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0001_University_of_Southern_California_logo_PNG1.png.webp"/> 2605<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0001_University_of_Southern_California_logo_PNG1.png"/> 2606</picture> 2607</div> 2608 <div class="swiper-slide"><picture decoding="async"> 2609<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0002_NBCUniversal_Logo.png.webp"/> 2610<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0002_NBCUniversal_Logo.png"/> 2611</picture> 2612</div> 2613 <div class="swiper-slide"><picture decoding="async"> 2614<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0003_Layer-36.png.webp"/> 2615<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0003_Layer-36.png"/> 2616</picture> 2617</div> 2618 <div class="swiper-slide"><picture decoding="async"> 2619<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0004_Layer-35.png.webp"/> 2620<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0004_Layer-35.png"/> 2621</picture> 2622</div> 2623 <div class="swiper-slide"><picture decoding="async"> 2624<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0005_Layer-34.png.webp"/> 2625<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0005_Layer-34.png"/> 2626</picture> 2627</div> 2628 <div class="swiper-slide"><picture decoding="async"> 2629<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0006_Layer-33.png.webp"/> 2630<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0006_Layer-33.png"/> 2631</picture> 2632</div> 2633 <div class="swiper-slide"><picture decoding="async"> 2634<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0007_Layer-32.png.webp"/> 2635<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0007_Layer-32.png"/> 2636</picture> 2637</div> 2638 <div class="swiper-slide"><picture decoding="async"> 2639<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0008_Layer-31.png.webp"/> 2640<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0008_Layer-31.png"/> 2641</picture> 2642</div> 2643 <div class="swiper-slide"><picture decoding="async"> 2644<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0009_Layer-30.png.webp"/> 2645<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0009_Layer-30.png"/> 2646</picture> 2647</div> 2648 <div class="swiper-slide"><picture decoding="async"> 2649<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0010_Layer-29.png.webp"/> 2650<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0010_Layer-29.png"/> 2651</picture> 2652</div> 2653 <div class="swiper-slide"><picture decoding="async"> 2654<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0011_Layer-28.png.webp"/> 2655<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0011_Layer-28.png"/> 2656</picture> 2657</div> 2658 <div class="swiper-slide"><picture decoding="async"> 2659<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0013_Layer-26.png.webp"/> 2660<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0013_Layer-26.png"/> 2661</picture> 2662</div> 2663 <div class="swiper-slide"><picture decoding="async"> 2664<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0014_Layer-25.png.webp"/> 2665<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0014_Layer-25.png"/> 2666</picture> 2667</div> 2668 <div class="swiper-slide"><picture decoding="async"> 2669<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0015_Layer-24.png.webp"/> 2670<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0015_Layer-24.png"/> 2671</picture> 2672</div> 2673 <div class="swiper-slide"><picture decoding="async"> 2674<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0016_Layer-23.png.webp"/> 2675<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2024/03/Logos-Black_0016_Layer-23.png"/> 2676</picture> 2677</div> 2678 </div> 2679 </div> 2680 </section> 2681 2682 2683 2684 2685<section class="block-content block_AB050 bg-black"> 2686 <div class="container overflow-hidden"> 2687 2688 <div class="row"> 2689 <div class="col-12"> 2690 <!-- Desktop grid (same as AB031) --> 2691 <div class="thumb-list d-none d-md-flex mx-auto" style="width:80%;"> 2692 <div class="thumb-item item-1"> 2693 <a class="hyperlink" href="https://www.rossvideo.com/go/events/ibc-2026/" target="_self"> 2694 <picture decoding="async" class="block-img"> 2695<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/04/NAB-2026-card.png.webp"/> 2696<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/04/NAB-2026-card.png" alt=""/> 2697</picture> 2698 2699 <div class="block-caption"> 2700 <h2 class="text-large color-white thumb-title">
2700Whatâs new at IBC 2026</h2> 2701 <div class="color-white thumb-description mt-4"><p data-pm-slice="1 1 []">From graphics and switchers to newsroom workflows, see everything new from Ross at IBC 2026</p> 2702</div> 2703 <div class="btn btn-link btn-icon btn-blue"> 2704 <span>Learn more</span> 2705 </div> 2706 </div> 2707 </a> 2708 </div> 2709 <div class="thumb-item item-2"> 2710 <a class="hyperlink" href="/case-studies/nyse/" target="_self"> 2711 <picture decoding="async" class="block-img"> 2712<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/05/NYSE-Homepage-Card.png.webp"/> 2713<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/05/NYSE-Homepage-Card.png" alt=""/> 2714</picture> 2715 2716 <div class="block-caption"> 2717 <h2 class="text-large color-white thumb-title">New York Stock Exchange transforms production with Ross</h2> 2718 <div class="color-white thumb-description mt-4"><p class="p1">See how the New York Stock Exchange modernized live production to deliver fast-paced, broadcast-quality content.</p> 2719</div> 2720 <div class="btn btn-link btn-icon btn-blue"> 2721 <span>Learn more</span> 2722 </div> 2723 </div> 2724 </a> 2725 </div> 2726 <div class="thumb-item item-3"> 2727 <a class="hyperlink" href="/go/events/infocomm-2026/" target="_self"> 2728 <picture decoding="async" class="block-img"> 2729<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/05/InfoComm-Homepage-Card.png.webp"/> 2730<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/05/InfoComm-Homepage-Card.png" alt=""/> 2731</picture> 2732 2733 <div class="block-caption"> 2734 <h2 class="text-large color-white thumb-title">InfoComm 2026</h2> 2735 <div class="color-white thumb-description mt-4"><p class="p1">Experience the future of AV at InfoComm 2026 in Las Vegas with Ross solutions built for live events, corporate spaces, and connected productions everywhere.</p> 2736</div> 2737 <div class="btn btn-link btn-icon btn-blue"> 2738 <span>Learn more</span> 2739 </div> 2740 </div> 2741 </a> 2742 </div> 2743 </div> 2744 2745 <!-- Mobile Swiper (same structure, but with Swiper classes) --> 2746 <div class="row d-md-none"> 2747 <div class="col-12"> 2748 <div class="swiper ab050-swiper-c9f20bf1963c6a49735efc2a7bfbe09f"> 2749 <div class="swiper-wrapper"> 2750 <div class="swiper-slide"> 2751 <div class="thumb-item item-1"> 2752 <a class="hyperlink" href="https://www.rossvideo.com/go/events/ibc-2026/" target="_self"> 2753 <picture decoding="async" class="block-img"> 2754<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/04/NAB-2026-card.png.webp"/> 2755<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/04/NAB-2026-card.png" alt=""/> 2756</picture> 2757 2758 <div class="block-caption"> 2759 <h2 class="text-large color-white thumb-title">
2759Whatâs new at IBC 2026</h2> 2760 <div class="color-white thumb-description mt-4"><p data-pm-slice="1 1 []">From graphics and switchers to newsroom workflows, see everything new from Ross at IBC 2026</p> 2761</div> 2762 <div class="btn btn-link btn-icon btn-blue"> 2763 <span>Learn more</span> 2764 </div> 2765 </div> 2766 </a> 2767 </div> 2768 </div> 2769 <div class="swiper-slide"> 2770 <div class="thumb-item item-2"> 2771 <a class="hyperlink" href="/case-studies/nyse/" target="_self"> 2772 <picture decoding="async" class="block-img"> 2773<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/05/NYSE-Homepage-Card.png.webp"/> 2774<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/05/NYSE-Homepage-Card.png" alt=""/> 2775</picture> 2776 2777 <div class="block-caption"> 2778 <h2 class="text-large color-white thumb-title">New York Stock Exchange transforms production with Ross</h2> 2779 <div class="color-white thumb-description mt-4"><p class="p1">See how the New York Stock Exchange modernized live production to deliver fast-paced, broadcast-quality content.</p> 2780</div> 2781 <div class="btn btn-link btn-icon btn-blue"> 2782 <span>Learn more</span> 2783 </div> 2784 </div> 2785 </a> 2786 </div> 2787 </div> 2788 <div class="swiper-slide"> 2789 <div class="thumb-item item-3"> 2790 <a class="hyperlink" href="/go/events/infocomm-2026/" target="_self"> 2791 <picture decoding="async" class="block-img"> 2792<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/05/InfoComm-Homepage-Card.png.webp"/> 2793<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/05/InfoComm-Homepage-Card.png" alt=""/> 2794</picture> 2795 2796 <div class="block-caption"> 2797 <h2 class="text-large color-white thumb-title">InfoComm 2026</h2> 2798 <div class="color-white thumb-description mt-4"><p class="p1">Experience the future of AV at InfoComm 2026 in Las Vegas with Ross solutions built for live events, corporate space
2798s, and connected productions everywhere.</p> 2799</div> 2800 <div class="btn btn-link btn-icon btn-blue"> 2801 <span>Learn more</span> 2802 </div> 2803 </div> 2804 </a> 2805 </div> 2806 </div> 2807 </div> 2808 <div class="swiper-navigation-wrapper d-flex align-items-center gap-3"> 2809 <button class="swiper-button-prev custom-swiper-btn" type="button"> 2810 <img decoding="async" src="https://www.rossvideo.com/wp-content/themes/rossvideo/img/left.png" alt="Previous" width="34" height="34" /> 2811 </button> 2812 <div class="swiper-pagination"></div> 2813 <button class="swiper-button-next custom-swiper-btn" type="button"> 2814 <img decoding="async" src="https://www.rossvideo.com/wp-content/themes/rossvideo/img/right.png" alt="Next" width="34" height="34" /> 2815 </button> 2816 </div> 2817 </div> 2818 </div> 2819 </div> 2820 </div> 2821 </div> 2822 </div> 2823</section> 2824 2825 2826 2827<section class="block-content block_VID008 bg-black"> 2828 <div class="container"> 2829 <div class="vid008-bg-wrapper"> 2830 <div class="wistia-bg-video" style="position:relative;"> 2831 <iframe 2832 src="https://fast.wistia.net/embed/iframe/0jx1kpvd31?autoPlay=true&muted=true&loop=true&background=true&controlsVisibleOnLoad=false&controls=false&qualityMax=720" 2833 allow="autoplay; fullscreen" 2834 allowtransparency="true" 2835 frameborder="0" 2836 scrolling="no" 2837 class="wistia_embed" 2838 name="wistia_embed" 2839 loading="lazy" 2840 ></iframe> 2841 <!-- Overlay for click-to-open modal --> 2842 <div class="wistia-video-click-overlay" data-bs-toggle="modal" data-bs-target="#vid008Modal" style="position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;"></div> 2843 </div> 2844 2845 <!-- Add this overlay div --> 2846 <div class="vid008-gradient-overlay"></div> 2847 2848 <!-- Overlay content --> 2849 <div class="vid008-overlay-content"> 2850 <h2 class="vid008-title">CINELIVE success story</h2> 2851 <div class="vid008-content">Leveraging its ProAV and flypack expertise from parent company Pittman Media Group, CINELIVE set out to build a full-scale, 4K HDR mobile production truck for uncompromising live cinematic broadcasts.</div> 2852 <a href="/case-studies/cinelive-builds-a-future-with-ross/" 2853 class="btn btn-link btn-icon" 2854 target=""> 2855 <span>See the full case study</span> 2856 </a> 2857 </div> 2858 2859 <!-- Play button --> 2860 <button type="button" class="vid008-play-btn video-play-btn" data-bs-toggle="modal" data-bs-target="#vid008Modal" aria-label="Play video"> 2861 <span class="play-btn-outer"> 2862 <span class="play-btn-inner"> 2863 <svg viewBox="0 0 29 29" width="29" height="29" fill="none" xmlns="http://www.w3.org/2000/svg"> 2864 <polygon points="7,4 25,14.5 7,25" fill="#D9D9D9"/> 2865 </svg> 2866 </span> 2867 </span> 2868 </button> 2869 2870 <!-- Modal --> 2871 <div class="modal modal-video fade modal-slide-up" id="vid008Modal" tabindex="-1" aria-labelledby="vid008ModalLabel" aria-hidden="true"> 2872 <div class="modal-dialog modal-dialog-centered modal
2872-xl"> 2873 <div class="modal-content bg-transparent border-0"> 2874 <div class="modal-body p-0"> 2875 <div class="wistia-modal-container"> 2876 <iframe 2877 id="wistiaModalIframe008" 2878 data-wistia-id="0jx1kpvd31" 2879 src="" 2880 allow="autoplay; fullscreen" 2881 allowtransparency="true" 2882 frameborder="0" 2883 scrolling="no" 2884 class="wistia_embed" 2885 name="wistia_embed" 2886 ></iframe> 2887 </div> 2888 <button type="button" class="modal-close-btn" data-bs-dismiss="modal" aria-label="Close"> 2889 <svg width="40" height="40" viewBox="0 0 40 40"> 2890 <circle cx="20" cy="20" r="20" fill="rgba(0,0,0,0.3)"/> 2891 <line x1="13" y1="13" x2="27" y2="27" stroke="#333" stroke-width="2"/> 2892 <line x1="27" y1="13" x2="13" y2="27" stroke="#333" stroke-width="2"/> 2893 </svg> 2894 </button> 2895 </div> 2896 </div> 2897 </div> 2898 </div> 2899 </div> 2900 </div> 2901</section> 2902 2903 2904<section class="block-content block_AB054 bg-black"> 2905 <div class="container overflow-hidden"> 2906 <div class="row"> 2907 <div class="col-12 text-center ab054-header"> 2908 <h2 class="ab054-title">
2908Smarter production starts here</h2> 2909 <div class="ab054-description">Learn how leading teams create standout live experiences.</div> 2910 </div> 2911 </div> 2912 2913 <div class="row"> 2914 <div class="col-12"> 2915 <!-- Desktop grid --> 2916 <div class="thumb-list d-none d-md-flex mx-auto ab054-grid"> 2917 <div class="thumb-item item-1"> 2918 <a class="hyperlink" href="https://www.rossvideo.com/go/how-to-build-the-production-layer-for-a-world-class-sports-venue/"> 2919 <div class="ab054-card-image-wrap"> 2920 <picture decoding="async" class="block-img" loading="lazy"> 2921<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/06/image-17.png.webp"/> 2922<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/06/image-17.png" alt="sports venue" loading="lazy"/> 2923</picture> 2924 2925 <div class="ab054-card-image-overlay" aria-hidden="true"></div> 2926 </div> 2927 <div class="block-caption"> 2928 <h2 class="text-large color-white thumb-title">How to build the production layer for a world class sports venue</h2> 2929 <div class="color-white thumb-description mt-4">As sports venues add more screens and deliver more content, discover how a unified production approach can help teams operate more efficiently while delivering more immersive fan experiences.</div> 2930 <span class="btn btn-link btn-icon btn-blue"> 2931 <span>Read Article</span> 2932 </span> 2933 </div> 2934 </a> 2935 </div> 2936 <div class="thumb-item item-2"> 2937 <a class="hyperlink" href="https://www.rossvideo.com/go/broadcasting-the-boardroom/"> 2938 <div class="ab054-card-image-wrap"> 2939 <picture decoding="async" class="block-img" loading="lazy"> 2940<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/06/Keynote_26-130.20260608175332141.jpg.webp"/> 2941<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/06/Keynote_26-130.20260608175332141.jpg" alt="" loading="lazy"/> 2942</picture> 2943 2944 <div class="ab054-card-image-overlay" aria-hidden="true"></div> 2945 </div> 2946 <div class="block-caption"> 2947 <h2 class="text-large color-white thumb-title">Broadcasting the boardroom</h2> 2948 <div class="color-white thumb-description mt-4">Learn how the top enterprise teams are building in-house production platforms to reduce cost, lower risk, and make live communication easier to trust.</div> 2949 <span class="btn btn-link btn-icon btn-blue"> 2950 <span>Read Article</span> 2951 </span> 2952 </div> 2953 </a> 2954 </div> 2955 <div class="thumb-item item-3"> 2956 <a class="hyperlink" href="https://www.rossvideo.com/go/vision-2035/"> 2957 <div class="ab054-card-image-wrap"> 2958 <picture decoding="async" class="block-img" loading="lazy"> 2959<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/07/LAMA_Website_Photos-37-scaled.jpg.webp"/> 2960<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/07/LAMA_Website_Photos-37-scaled.jpg" alt="" loading="lazy"/> 2961</picture> 2962 2963 <div class="ab054-card-image-overlay" aria-hidden="true"></div> 2964 </div> 2965 <div class="block-caption"> 2966 <h2 class="text-large color-white thumb-title">Vision 2035: Explore the future of live production</h2> 2967 <div class="color-white thumb-description mt-4">Leaders across news, sports, entertainment, and live events, all sharing their vision for what production will look like in the next decade.</div> 2968 <sp
2968an class="btn btn-link btn-icon btn-blue"> 2969 <span>Read Article</span> 2970 </span> 2971 </div> 2972 </a> 2973 </div> 2974 </div> 2975 2976 <!-- Mobile: stacked cards (no slider) --> 2977 <div class="ab054-mobile-stack d-md-none"> 2978 <div class="thumb-item item-1"> 2979 <a class="hyperlink" href="https://www.rossvideo.com/go/how-to-build-the-production-layer-for-a-world-class-sports-venue/"> 2980 <div class="ab054-card-image-wrap"> 2981 <picture decoding="async" class="block-img" loading="lazy"> 2982<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/06/image-17.png.webp"/> 2983<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/06/image-17.png" alt="sports venue" loading="lazy"/> 2984</picture> 2985 2986 <div class="ab054-card-image-overlay" aria-hidden="true"></div> 2987 </div> 2988 <div class="block-caption"> 2989 <h2 class="text-large color-white thumb-title">How to build the production layer for a world class sports venue</h2> 2990 <div class="color-white thumb-description mt-4">As sports venues add more screens and deliver more content, discover how a unified production approach can help teams operate more efficiently while delivering more immersive fan experiences.</div> 2991 <span class="btn btn-link btn-icon btn-blue"> 2992 <span>Read Article</span> 2993 </span> 2994 </div> 2995 </a> 2996 </div> 2997 <div class="thumb-item item-2"> 2998 <a class="hyperlink" href="https://www.rossvideo.com/go/broadcasting-the-boardroom/"> 2999 <div class="ab054-card-image-wrap"> 3000 <picture decoding="async" class="block-img" loading="lazy"> 3001<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/06/Keynote_26-130.20260608175332141.jpg.webp"/> 3002<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/06/Keynote_26-130.20260608175332141.jpg" alt="" loading="lazy"/> 3003</picture> 3004 3005 <div class="ab054-card-image-overlay" aria-hidden="true"></div> 3006 </div> 3007 <div class="block-caption"> 3008 <h2 class="text-large color-white thumb-title">Broadcasting the boardroom</h2> 3009 <div class="color-white thumb-description mt-4">Learn how the top enterprise teams are building in-house production platforms to reduce cost, lower risk, and make live communication easier to trust.</div> 3010 <span class="btn btn-link btn-icon btn-blue">
3011 <span>Read Article</span> 3012 </span> 3013 </div> 3014 </a> 3015 </div> 3016 <div class="thumb-item item-3"> 3017 <a class="hyperlink" href="https://www.rossvideo.com/go/vision-2035/"> 3018 <div class="ab054-card-image-wrap"> 3019 <picture decoding="async" class="block-img" loading="lazy"> 3020<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/07/LAMA_Website_Photos-37-scaled.jpg.webp"/> 3021<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/07/LAMA_Website_Photos-37-scaled.jpg" alt="" loading="lazy"/> 3022</picture> 3023 3024 <div class="ab054-card-image-overlay" aria-hidden="true"></div> 3025 </div> 3026 <div class="block-caption"> 3027 <h2 class="text-large color-white thumb-title">Vision 2035: Explore the future of live production</h2> 3028 <div class="color-white thumb-description mt-4">Leaders across news, sports, entertainment, and live events, all sharing their vision for what production will look like in the next decade.</div> 3029 <span class="btn btn-link btn-icon btn-blue"> 3030 <span>Read Article</span> 3031 </span> 3032 </div> 3033 </a> 3034 </div> 3035 </div> 3036 </div> 3037 </div> 3038 3039 <div class="row mt-4 mt-lg-5 view-all-link"> 3040 <div class="col-12 text-center"> 3041 <a href="https://www.rossvideo.com/blog/tag/ideas-insights/" class="btn btn-outline-light ab054-view-all"> 3042 View more educational content </a> 3043 </div> 3044 </div> 3045 </div> 3046</section> 3047 3048 3049 3050<!-- TXT001 - A block with text in 2 columns or single column --> 3051 3052<section class="block-content block_TXT001 pb-0 bg-black left-align"> 3053 <div class="container"> 3054 <div class="row justify-content-start text-left "> 3055 <div class="col-12 3056 col-lg-9"> 3057 3058 <h2 class="heading-5 mb-3 3059 " style="color: white;"> 3060 Unmatched technology portfolio </h2> 3061 <div class="row"> 3062 <div class="col-12 "> 3063 <div class="wysiwyg-content" style="color: white;"> 3064 <p>Ross products are relied upon worldwide by customers of all sizes. We design and manufacture everything from production switchers to robotic camera systems, infrastructure systems to 3D motion graphics, newsroom systems to stadium venue control, and more.</p> 3065 </div> 3066 </div> 3067 </div> 3068 </div> 3069 3070 </div> 3071 </div> 3072</section> 3073
3074<script> 3075 document.addEventListener('DOMContentLoaded', function() { 3076 console.log('Script loaded'); 3077 const links = document.querySelectorAll('.section-anchor'); 3078 console.log('Found anchor links:', links.length); 3079 3080 links.forEach(link => { 3081 link.addEventListener('click', function(e) { 3082 e.preventDefault(); 3083 const targetId = this.getAttribute('href').substring(1); 3084 console.log('Clicking link to:', targetId); 3085 3086 const targetElement = document.getElementById(targetId); 3087 console.log('Found target element:', targetElement); 3088 3089 if (targetElement) { 3090 const headerHeight = 100; // Fixed height for now 3091 const yOffset = -headerHeight; 3092 const y = targetElement.getBoundingClientRect().top + window.pageYOffset + yOffset; 3093 3094 console.log('Scrolling to position:', y); 3095 window.scrollTo({ 3096 top: y, 3097 behavior: 'smooth' 3098 }); 3099 } 3100 }); 3101 }); 3102 }); 3103</script>
3103 3104 3105 3106 <section class=" block-content block_SL011 pt-0 variant_black_card bg-black"> 3107 <div loading="lazy" class="swiper-content"> 3108 <div class="container"> 3109 <div loading="lazy" class="swiper swiper-card"> 3110 <div class="swiper-wrapper"> 3111 <div class="swiper-slide hoverCustomCursor"> 3112 <div class="sl011-image-frame"> 3113 <picture decoding="async" class="sl011-image"> 3114<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Environment-IMG-2-1.png.webp"/> 3115<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Environment-IMG-2-1.png" alt=""/> 3116</picture> 3117 3118 </div> 3119 <div class="sl011-content-wrapper"> 3120 <h3 class="heading-4 mb-0">Production switchers</h3> 3121 <p>Create polished live productions – layer, switch, transition and control multiple sources in real time.</p> 3122 <a href="/products/production-switchers/" class="btn btn-link btn-icon" target=""> 3123 <span>See all</span> 3124 </a> 3125 </div> 3126 </div> 3127 <div class="swiper-slide hoverCustomCursor"> 3128 <div class="sl011-image-frame"> 3129 <picture decoding="async" class="sl011-image"> 3130<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Environment-IMG-1.png.webp"/> 3131<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Environment-IMG-1.png" alt=""/> 3132</picture> 3133 3134 </div> 3135 <div class="sl011-content-wrapper"> 3136 <h3 class="heading-4 mb-0">Graphics & virtual</h3> 3137 <p>Enhance storytelling with stunning real-time graphics, virtual, sports analysis, maps, and weather tools.</p> 3138 <a href="/products/graphics-and-virtual/" class="btn btn-link btn-icon" target=""> 3139 <span>See all</span> 3140 </a> 3141 </div> 3142 </div> 3143 <div class="swiper-slide hoverCustomCursor"> 3144 <div class="sl011-image-frame"> 3145 <picture decoding="async" class="sl011-image"> 3146<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Routing-Systems-Card.png.webp"/> 3147<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Routing-Systems-Card.png" alt=""/> 3148</picture> 3149 3150 </div> 3151 <div class="sl011-content-wrapper"> 3152 <h3 class="heading-4 mb-0">Routing systems</h3> 3153 <p>
3153Boost flexibility and simplify your infrastructure with integrated routing, processing, and switching.</p> 3154 <a href="/products/routing-systems/" class="btn btn-link btn-icon" target=""> 3155 <span>See all</span> 3156 </a> 3157 </div> 3158 </div> 3159 <div class="swiper-slide hoverCustomCursor"> 3160 <div class="sl011-image-frame"> 3161 <picture decoding="async" class="sl011-image"> 3162<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Signal-Processing-Card.png.webp"/> 3163<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Signal-Processing-Card.png" alt=""/> 3164</picture> 3165 3166 </div> 3167 <div class="sl011-content-wrapper"> 3168 <h3 class="heading-4 mb-0">Signal processing</h3> 3169 <p>Achieve high-performance video and audio signal flow and control with a modular, open platform.</p> 3170 <a href="/products/signal-processing/" class="btn btn-link btn-icon" target=""> 3171 <span>See all</span> 3172 </a> 3173 </div> 3174 </div> 3175 <div class="swiper-slide hoverCustomCursor"> 3176 <div class="sl011-image-frame"> 3177 <picture decoding="async" class="sl011-image"> 3178<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Camera-Motion-Systems-Card.png.webp"/> 3179<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Camera-Motion-Systems-Card.png" alt=""/> 3180</picture> 3181 3182 </div> 3183 <div class="sl011-content-wrapper"> 3184 <h3 class="heading-4 mb-0">Camera motionâ¨systems</h3> 3185 <p>Empower content creators and optimize efficiency with precise, fluid motion camera systems.</p> 3186 <a href="/products/camera-motion-systems/" class="btn btn-link btn-icon" target=""> 3187 <span>See all</span> 3188 </a> 3189 </div> 3190 </div> 3191 <div class="swiper-slide hoverCustomCursor"> 3192 <div class="sl011-image-frame"> 3193 <picture decoding="async" class="sl011-image"> 3194<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Video-Servers-Card.png.webp"/> 3195<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Video-Servers-Card.png" alt=""/> 3196</picture> 3197 3198 </div> 3199 <div class="sl011-content-wrapper"> 3200 <h3 class="heading-4 mb-0">Video servers & replay</h3> 3201 <p>Ensure reliable live broadcasts with advanced replay, production, and playback solutions.</p> 3202 <a href="/products/video-servers-and-replay/" class="btn btn-link btn-icon" target="">
3203 <span>See all</span> 3204 </a> 3205 </div> 3206 </div> 3207 <div class="swiper-slide hoverCustomCursor"> 3208 <div class="sl011-image-frame"> 3209 <picture decoding="async" class="sl011-image"> 3210<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Media-Workflow-Card.png.webp"/> 3211<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Media-Workflow-Card.png" alt=""/> 3212</picture> 3213 3214 </div> 3215 <div class="sl011-content-wrapper"> 3216 <h3 class="heading-4 mb-0">Media workflow</h3> 3217 <p>Accelerate time to air by simplifying news production, media ingest, and asset management.</p> 3218 <a href="/products/media-workflow/" class="btn btn-link btn-icon" target=""> 3219 <span>See all</span> 3220 </a> 3221 </div> 3222 </div> 3223 <div class="swiper-slide hoverCustomCursor"> 3224 <div class="sl011-image-frame"> 3225 <picture decoding="async" class="sl011-image"> 3226<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Automation-Control-Card.png.webp"/> 3227<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Automation-Control-Card.png" alt=""/> 3228</picture> 3229 3230 </div> 3231 <div class="sl011-content-wrapper"> 3232 <h3 class="heading-4 mb-0">Automation & control</h3> 3233 <p>Deliver high-quality content efficiently by streamlining live productions and meetings.</p> 3234 <a href="/products/automation-and-control/" class="btn btn-link btn-icon" target=""> 3235 <span>See all</span> 3236 </a> 3237 </div> 3238 </div> 3239 <div class="swiper-slide hoverCustomCursor"> 3240 <div class="sl011-image-frame"> 3241 <picture decoding="async" class="sl011-image"> 3242<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/12/Audio-Mixing-Card.png.webp"/> 3243<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/12/Audio-Mixing-Card.png" alt=""/> 3244</picture> 3245 3246 </div> 3247 <div class="sl011-content-wrapper"> 3248 <h3 class="heading-4 mb-0">Audio systems</h3> 3249 <p><span data-teams="true">Streamline live audio production and manage every mix with speed, flexibility, and precision.</span></p> 3250 <a href="/products/audio-systems/" class="btn btn-link btn-icon" target="">
3251 <span>See all</span> 3252 </a> 3253 </div> 3254 </div> 3255 <div class="swiper-slide hoverCustomCursor"> 3256 <div class="sl011-image-frame"> 3257 <picture decoding="async" class="sl011-image"> 3258<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2026/03/Experiential-Card-IMG-2.png.webp"/> 3259<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2026/03/Experiential-Card-IMG-2.png" alt=""/> 3260</picture> 3261 3262 </div> 3263 <div class="sl011-content-wrapper"> 3264 <h3 class="heading-4 mb-0">Experiential technologies</h3> 3265 <p>Unify video, audio, light, and control into one solution to compose and manage interactive, immersive experiences for stage and installations.</p> 3266 <a href="/products/experiential/vertex/" class="btn btn-link btn-icon" target=""> 3267 <span>See all</span> 3268 </a> 3269 </div> 3270 </div> 3271 </div> 3272 <div class="swiper-navigation-wrapper d-flex align-items-center gap-3"> 3273 <button class="swiper-button-prev custom-swiper-btn" type="button"> 3274 <img decoding="async" src="https://www.rossvideo.com/wp-content/themes/rossvideo/img/left.png" alt="Previous" width="34" height="34" /> 3275 </button> 3276 <div class="swiper-pagination"></div> 3277 <button class="swiper-button-next custom-swiper-btn" type="button"> 3278 <img decoding="async" src="https://www.rossvideo.com/wp-content/themes/rossvideo/img/right.png" alt="Next" width="34" height="34" /> 3279 </button> 3280 </div> 3281 </div> 3282 </div> 3283 </div> 3284 </section> 3285 3286 3287 3288<!-- TXT001 - A block with text in 2 columns or single column --> 3289 3290<section class="block-content block_TXT001 pb-0 bg-black left-align"> 3291 <div class="container"> 3292 <div class="row justify-content-start text-left "> 3293 <div class="col-12 3294 col-lg-9"> 3295 3296 <h2 class="heading-5 mb-3 3297 " style="color: white;"> 3298 Knowledge centre </h2> 3299 <div class="row"> 3300 <div class="col-12 "> 3301 <div class="wysiwyg-content" style="color: white;"> 3302 <p>Find everything you need to make your production a successâweâre here to help.</p> 3303 </div> 3304 </div> 3305 </div> 3306 </div> 3307 3308 </div> 3309 </div> 3310</section> 3311
3312<script> 3313 document.addEventListener('DOMContentLoaded', function() { 3314 console.log('Script loaded'); 3315 const links = document.querySelectorAll('.section-anchor'); 3316 console.log('Found anchor links:', links.length); 3317 3318 links.forEach(link => { 3319 link.addEventListener('click', function(e) { 3320 e.preventDefault(); 3321 const targetId = this.getAttribute('href').substring(1); 3322 console.log('Clicking link to:', targetId); 3323 3324 const targetElement = document.getElementById(targetId); 3325 console.log('Found target element:', targetElement); 3326 3327 if (targetElement) { 3328 const headerHeight = 100; // Fixed height for now 3329 const yOffset = -headerHeight; 3330 const y = targetElement.getBoundingClientRect().top + window.pageYOffset + yOffset; 3331 3332 console.log('Scrolling to position:', y); 3333 window.scrollTo({ 3334 top: y, 3335 behavior: 'smooth' 3336 }); 3337 } 3338 }); 3339 }); 3340 }); 3341</script>
3341 3342 3343 3344<!-- AB005 --> 3345 <section class="block-content block_AB005 pt-0 bg-medium-gray variant_02"> 3346 <div class="container overflow-hidden"> 3347 <div class="row gx-5 d-none d-md-flex"> 3348 <div class="col-12 col-md-4 mb-5"> 3349 <div class="block_col " style=""> 3350 <picture decoding="async" class="mb-4"> 3351<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/05/Computer-Support.png.webp"/> 3352<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/05/Computer-Support.png"/> 3353</picture> 3354 3355 <h2 class="heading-5 mb-4"> 3356 Technical support </h2> 3357 <div class="wysiwyg-content mb-4 "> 3358 <p>Expert help when you need itâdedicated to keeping your production running smoothly.</p> 3359 </div> 3360 <a href="https://support.rossvideo.com/hc/en-us" target="_blank" alt="Get technical support" class="btn btn-link btn-icon"> 3361 <span>Get technical support</span> 3362 </a> 3363 </div> 3364 3365 </div> 3366 <div class="col-12 col-md-4 mb-5"> 3367 <div class="block_col " style=""> 3368 <picture decoding="async" class="mb-4"> 3369<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/05/Terms-and-Conditions.png.webp"/> 3370<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/05/Terms-and-Conditions.png"/> 3371</picture> 3372 3373 <h2 class="heading-5 mb-4"> 3374 Product documentation </h2> 3375 <div class="wysiwyg-content mb-4 "> 3376 <p>Comprehensive guides to help you get the most out of your Ross products.</p> 3377 </div> 3378 <a href="https://www.rossvideo.com/support/product-documentation/" target="" alt="View all documentation" class="btn btn-link btn-icon"> 3379 <span>View all documentation</span> 3380 </a> 3381 </div> 3382 3383 </div> 3384 <div class="col-12 col-md-4 mb-5"> 3385 <div class="block_col " style=""> 3386 <picture decoding="async" class="mb-4"> 3387<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/05/Download-From-Cloud.png.webp"/> 3388<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/05/Download-From-Cloud.png"/> 3389</picture> 3390 3391 <h2 class="heading-5 mb-4"> 3392 Software downloads </h2> 3393 <div class="wysiwyg-content mb-4 "> 3394 <p>Stay up to date with the newest features, enhancements, and software releases.</p> 3395 </div> 3396 <a href="https://www.rossvideo.com/support/software-downloads/" target="" alt="View all downloads" class="btn btn-link btn-icon">
3397 <span>View all downloads</span> 3398 </a> 3399 </div> 3400 3401 </div> 3402 </div> 3403 3404 <div class="swiper swiper-fi002 hoverCustomCursor swiper-fi002-52296f4b7da95a7e1c4df9ea26baec5b d-block d-md-none"> 3405 <div class="swiper-wrapper" id="swiper-wrapper-52296f4b7da95a7e1c4df9ea26baec5b"> 3406 <div class="swiper-slide block_col " style="" > 3407 <picture decoding="async" class="mb-4"> 3408<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/05/Computer-Support.png.webp"/> 3409<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/05/Computer-Support.png"/> 3410</picture> 3411 3412 <h2 class="heading-5 mb-4"> 3413 Technical support </h2> 3414 <div class="wysiwyg-content mb-4 "> 3415 <p>Expert help when you need itâdedicated to keeping your production running smoothly.</p> 3416 </div> 3417 <a href="https://support.rossvideo.com/hc/en-us" target="_blank" alt="Get technical support" class="btn btn-link btn-icon"> 3418 <span>Get technical support</span> 3419 </a> 3420 </div> 3421 <div class="swiper-slide block_col " style="" > 3422 <picture decoding="async" class="mb-4"> 3423<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/05/Terms-and-Conditions.png.webp"/> 3424<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/05/Terms-and-Conditions.png"/> 3425</picture> 3426 3427 <h2 class="heading-5 mb-4"> 3428 Product documentation </h2> 3429 <div class="wysiwyg-content mb-4 "> 3430 <p>Comprehensive guides to help you get the most out of your Ross products.</p> 3431 </div> 3432 <a href="https://www.rossvideo.com/support/product-documentation/" target="" alt="View all documentation" class="btn btn-link btn-icon"> 3433 <span>View all documentation</span> 3434 </a> 3435 </div> 3436 <div class="swiper-slide block_col " style="" > 3437 <picture decoding="async" class="mb-4"> 3438<source type="image/webp" srcset="https://www.rossvideo.com/wp-content/uploads/2025/05/Download-From-Cloud.png.webp"/> 3439<img decoding="async" src="https://www.rossvideo.com/wp-content/uploads/2025/05/Download-From-Cloud.png"/> 3440</picture> 3441 3442 <h2 class="heading-5 mb-4"> 3443 Software downloads </h2> 3444 <div class="wysiwyg-content mb-4 "> 3445 <p>Stay up to date with the newest features, enhancements, and software releases.</p> 3446 </div> 3447 <a href="https://www.rossvideo.com/support/software-downloads/" target="" alt="View all downloads" class="btn btn-link btn-icon">
3448 <span>View all downloads</span> 3449 </a> 3450 </div> 3451 </div> 3452 <div class="swiper-pagination"></div> 3453 </div> 3454 </div> 3455 </section> 3456 3457 3458<section class="block-content block_FOOTER-CTA001 bg-medium-gray"> 3459 <div class="container"> 3460 <div class="footer-cta-wrapper"> 3461 <div class="footer-cta-content"> 3462 <h2 class="footer-cta-title">Interested in more info?</h2> 3463 <p class="footer-cta-text">Send us a note and weâll put you in touch with a member of our team.</p> 3464 </div> 3465 <div class="footer-cta-button"> 3466 <button type="button" 3467 class="btn" 3468 data-tf-popup="yqb1sVFg" 3469 data-tf-size="80" 3470 data-tf-hide-headers="true" 3471 data-tf-hide-footer="true" 3472 data-tf-hidden="last_form_conversion_url=https://www.rossvideo.com/" 3473 data-tf-source="https://www.rossvideo.com/" 3474 data-tf-medium="popup"> 3475 <span>Contact Sales</span> 3476 </button> 3477 </div> 3478 </div> 3479 </div> 3480</section>
3481<script> 3482(function() { 3483 if (!document.querySelector('script[src*="embed.typeform.com"]')) { 3484 var script = document.createElement('script'); 3485 script.src = '//embed.typeform.com/next/embed.js'; 3486 script.async = true; 3487 document.head.appendChild(script); 3488 } 3489})(); 3490</script>
3490 3491</main> 3492 3493 3494 3495<footer class="footer"> 3496 <section class="block-footer block-sitemap"> 3497 <div class="container"> 3498 <ul class="footer-menu"> 3499 3500 <li> 3501 <h2 class="text-caption">SERVICES</h3> 3502 <nav> 3503 <ul> 3504 <li><a href="/services/ross-production-services/" target="_self">Ross Production Services (RPS)</a></li> 3505 <li><a href="/services/creative-services/" target="_self">Rocket Surgery</a></li> 3506 <li><a href="/support/training-commissioning/" target="_self">Training & Commissioning</a></li> 3507 <li><a href="/services/spidercam/" target="_self">spidercam</a></li> 3508 </ul> 3509 </nav> 3510 </li> 3511 <li> 3512 <h2 class="text-caption">COMPANY</h3> 3513 <nav> 3514 <ul> 3515 <li><a href="/company/overview" target="_self">About Us</a></li> 3516 <li><a href="/company/management-team" target="_self">Our Team</a></li> 3517 <li><a href="/company/careers" target="_self">Careers</a></li> 3518 <li><a href="/company/contact" target="_self">Contact Us</a></li> 3519 <li><a href="/company/media" target="_self">Press Releases</a></li> 3520 <li><a href="/company/sustainability/" target="_self">Sustainability</a></li> 3521 </ul> 3522 </nav> 3523 </li> 3524 <li> 3525 <h2 class="text-caption">RESOURCES</h3> 3526 <nav> 3527 <ul> 3528 <li><a href="/blog" target="_self">Blog</a></li> 3529 <li><a href="/resources/ross-university" target="_self">Tutorials</a></li> 3530 <li><a href="/case-studies/" target="_self">Case Studies</a></li> 3531 <li><a href="https://rossvideo.community/home" target="_blank">Community</a></li> 3532 </ul> 3533 </nav> 3534 </li> 3535 <li> 3536 <h2 class="text-caption">SUPPORT</h3> 3537 <nav> 3538 <ul> 3539 <li><a href="https://support.rossvideo.com/hc/en-us/requests/new/" target="_blank">Open a Ticket</a></li> 3540 <li><a href="https://support.rossvideo.com/hc/en-us" target="_blank">Contact Support</a></li> 3541 <li><a href="/support/product-documentation" target="_self">Documentation</a></li> 3542 <li><a href="/support/software-downloads" target="_self">Downloads</a></li> 3543 <li><a href="/support/legacy-product-resources" target="_self">Legacy Products</a></li> 3544 </ul> 3545 </nav> 3546 </li> 3547 <li> 3548 <h2 class="text-caption">MORE</h3> 3549 <nav> 3550 <ul> 3551 <li><a href="/support/rosscare/" target="_self">Warranties & Rosscare</a></li> 3552 <li><a href="/support/customer-agreements/" target="_self">Customer Agreements</a></li> 3553 <li><a href="/company/trade-compliance/" target="_blank">Trade Compliance</a></li> 3554 <li><a href="/support/legacy-product-resources" target="_self">Legacy Products</a></li> 3555 <li><a href="/company/accessibility/" target="_self">Accessibility</a></li> 3556 </ul> 3557 </nav> 3558 </li> 3559 </ul> 3560 </div> 3561 </section> 3562 <section class="block-footer block-copy"> 3563 <div class="container"> 3564 <div class="row"> 3565 <div class="col-12 col-xl-10"> 3566 <ul class="copy-links d-flex mb-2 mb-xl-0"> 3567 <li><span class="text-small">©
3567<script>document.write(new Date().getFullYear());</script>
3567 Ross Video LTD.</span></span></li> 3568 3569 <li><a class="text-small" href="/dmca-policy" target="_self">DMCA Policy</a></li> 3570 <li><a class="text-small" href="/privacy-policy" target="_self">Privacy Policy</a></li> 3571 <li><a class="text-small" href="/cookie-policy" target="_self">Cookie Policy</a></li> 3572 <li><a class="text-small" href="/company/ethics-and-compliance-hotline/" target="_self">Ethics & Compliance Hotline</a></li> 3573 </ul> 3574 </div> 3575 <div class="col-12 col-xl-2"> 3576 <ul class="social d-flex"> 3577 <li> 3578 <a href="https://twitter.com/ross_video" target="_blank" aria-label="Twitter"> 3579 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3580 <path class="cls-1" d="M13.4,10.9l5.6-6.4h-1.3l-4.8,5.5-3.9-5.5h-4.5l5.9,8.3-5.9,6.7h1.3l5.1-5.8,4.1,5.8h4.5l-6.1-8.6h0ZM11.6,12.9l-.6-.8-4.7-6.6h2l3.8,5.3.6.8,5,6.9h-2l-4-5.7h0Z" fill="white"/> 3581 </svg> 3582 </a> 3583 </li> 3584 <li> 3585 <a href="https://www.facebook.com/rossvideo" target="_blank" aria-label="Facebook"> 3586 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3587 <path d="M19.5 12.0456C19.5 7.87861 16.1418 4.5 12 4.5C7.85818 4.5 4.5 7.87861 4.5 12.0456C4.5 15.8115 7.24223 18.9334 10.8282 19.5V14.2273H8.92343V12.0456H10.8282V10.3829C10.8282 8.49194 11.9483 7.44673 13.6612 7.44673C14.4817 7.44673 15.3402 7.59423 15.3402 7.59423V9.45119H14.3942C13.4629 9.45119 13.1718 10.0327 13.1718 10.6301V12.0456H15.2517L14.9194 14.2273H13.1718V19.5C16.7578 18.9344 19.5 15.8126 19.5 12.0456Z" fill="white"/> 3588 </svg> 3589 </a> 3590 </li> 3591 <li> 3592 <a href="https://www.linkedin.com/company/ross-video?trk=fc_badge" target="_blank" aria-label="Linkedin"> 3593 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3594 <path fill-rule="evenodd" clip-rule="evenodd" d="M19.5 18.25H16.418V13.0006C16.418 11.5614 15.8711 10.7571 14.7319 10.7571C13.4927 10.7571 12.8452 11.5941 12.8452 13.0006V18.25H9.875V8.25H12.8452V9.597C12.8452 9.597 13.7383 7.94449 15.8604 7.94449C17.9814 7.94449 19.5 9.23975 19.5 11.9186V18.25ZM6.33154 6.94058C5.31982 6.94058 4.5 6.11432 4.5 5.09529C4.5 4.07626 5.31982 3.25 6.33154 3.25C7.34326 3.25 8.1626 4.07626 8.1626 5.09529C8.1626 6.11432 7.34326 6.94058 6.33154 6.94058ZM4.79785 18.25H7.89502V8.25H4.79785V18.25Z" fill="white"/> 3595 </svg> 3596 </a> 3597 </li> 3598 <li> 3599 <a href="https://www.instagram.com/rossvideo/" target="_blank" aria-label="Instagram"> 3600 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3601 <path d="M11.998 9.49894C10.6208 9.49894 9.49697 10.6228 9.49697 12C9.49697 13.3772 10.6208 14.5011 11.998 14.5011C13.3751 14.5011 14.499 13.3772 14.499 12C14.499 10.6228 13.3751 9.49894 11.998 9.49894ZM19.4992 12C19.4992 10.9643 19.5085 9.93798 19.4504 8.90416C19.3922 7.70335 19.1183 6.63763 18.2402 5.75953C17.3603 4.87956 16.2964 4.60751 15.0956 4.54934C14.06 4.49118 13.0337 4.50056 11.9999 4.50056C10.9642 4.50056 9.93788 4.49118 8.90408 4.54934C7.70329 4.60751 6.63759 4.88144 5.75951 5.75953C4.87956 6.6395 4.6075 7.70335 4.54934 8.90416C4.49118 9.93986 4.50056 10.9662 4.50056 12C4.50056 13.0338 4.49118 14.062 4.54934 15.0958C4.6075 16.2967 4.88143 17.3624 5.75951 18.2405C6.63946 19.1204 7.70329 19.3925 8.90408 19.4507C9.93976 19.5088 10.9661 19.4994 11.9999 19.4994C13.0355 19.4994 14.0618 19.5088 15.0956 19.4507C16.2964 19.3925 17.3621 19.1186 18.2402 18.2405C19.1202 17.3605 19.3922 16.2967 19.4504 15.0958C19.5104 14.062 19.4992 13.0357 19.4992 12ZM11.998 15.8482C9.86846 15.8482 8.14983 14.1296 8.14983 12C8.14983 9.87044 9.86846 8.15177 11.998 8.15177C14.1275 8.15177 15.8461 9.87044 15.8461 12C15.8461 14.1296 14.1275 15.8482 11.998 15.8482ZM16.0037 8.8929C15.5065 8.8929 15.105 8.49138 15.105 7.99417C15.105 7.49696 15.5065 7.09544 16.0037 7.09544C16.5009 7.09544 16.9025 7.49696 16.9025 7.99417C16.9026 8.11223 16.8795 8.22917 16.8343 8.33827C16.7892 8.44738 16.723 8.54651 16.6396 8.63C16.5561 8.71348 16.4569 8.77968 16.3478 8.82479C16.2387 8.8699 16.1218 8.89305 16.0037 8.8929Z" fill="white"/> 3602 </svg> 3603 </a> 3604 </li> 3605 <li> 3606 <a href="https://www.youtube.com/user/RossVideoLtd" target="_blank" aria-label="Youtube"> 3607 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3608 <path d="M12.0531 6.20453H12.1449C12.9926 6.20762 17.2881 6.23856 18.4462 6.55002C18.7964 6.64507 19.1154 6.83035 19.3715 7.08734C19.6276 7.34433 19.8117 7.66403 19.9055 8.01449C20.0097 8.40639 20.0829 8.92514 20.1324 9.46039L20.1427 9.56765L20.1654 9.83579L20.1737 9.94304C20.2407 10.8857 20.249 11.7685 20.25 11.9613V12.0387C20.249 12.2387 20.2397 13.1814 20.1654 14.1632L20.1572 14.2715L20.1479 14.3787C20.0963 14.9686 20.02 15.5544 19.9055 15.9855C19.812 16.3361 19.628 16.656 19.3718 16.913C19.1157 17.17 18.7965 17.3552 18.4462 17.45C17.2499 17.7718 12.7028 17.7944 12.0727 17.7955H11.9263C11.6076 17.7955 10.2896 17.7893 8.9076 17.7418L8.73228 17.7357L8.64256 17.7315L8.4662 17.7243L8.28985 17.7171C7.14509 17.6666 6.05499 17.5851 5.55274 17.449C5.2026 17.3543 4.88348 17.1692 4.62736 16.9124C4.37125 16.6556 4.18712 16.3359 4.09343 15.9855C3.97895 15.5555 3.90263 14.9686 3.85107 14.3787L3.84282 14.2704L3.83457 14.1632C3.78367 13.4644 3.75547 12.7641 3.75 12.0634L3.75 11.9366C3.75206 11.7148 3.76031 10.9486 3.816 10.1029L3.82322 9.99667L3.82632 9.94304L3.83457 9.83579L3.85726 9.56765L3.8
36086757 9.46039C3.91707 8.92514 3.9903 8.40535 4.09446 8.01449C4.18799 7.66389 4.37205 7.34404 4.62818 7.08701C4.88431 6.82997 5.2035 6.64479 5.55377 6.55002C6.05602 6.41595 7.14612 6.33344 8.29088 6.28188L8.4662 6.27466L8.64359 6.26847L8.73228 6.26538L8.90864 6.25816C9.89015 6.22657 10.8721 6.20904 11.8541 6.20556H12.0531V6.20453ZM10.3504 9.51505V14.4839L14.6376 12.0005L10.3504 9.51505Z" fill="white"/> 3609 </svg> 3610 </a> 3611 </li> 3612 3613 <li> 3614 <a href="mailto:[email protected]" target="_blank" aria-label="E-mail"> 3615 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3616 <path d="M5.125 9.57738L11.7838 13.0406C11.8506 13.0753 11.9248 13.0934 12.0001 13.0934C12.0754 13.0934 12.1496 13.0753 12.2164 13.0406L18.8752 9.578V15.5937C18.8752 16.1126 18.6767 16.6118 18.3204 16.9889C17.9641 17.366 17.4769 17.5925 16.9589 17.6219L16.8439 17.625H7.15628C6.63744 17.625 6.13825 17.4265 5.76112 17.0702C5.38398 16.7139 5.1575 16.2267 5.12813 15.7087L5.125 15.5937V9.57738ZM7.15628 6.37483H16.8439C17.3628 6.3748 17.862 6.57331 18.2391 6.92964C18.6162 7.28596 18.8427 7.7731 18.8721 8.29111L18.8752 8.40611V8.52111L12.0001 12.0962L5.125 8.52111V8.40611C5.12497 7.88727 5.32347 7.38808 5.6798 7.01095C6.03613 6.63382 6.52327 6.40733 7.04128 6.37796L7.15628 6.37483Z" fill="white"/> 3617 </svg> 3618 </a> 3619 </li> 3620 </ul> 3621 </div> 3622 </div> 3623 </div> 3624 </section> 3625</footer> 3626 3627<!-- Modal Newsletter --> 3628<div class="modal modal-newsletter fade" id="NewsletterModal" tabindex="-1" aria-labelledby="NewsletterModalLabel" aria-hidden="true"> 3629 <div class="modal-dialog"> 3630 <form class="modal-content"> 3631 <div class="modal-body"> 3632 <button type="button" class="btn-close position-absolute top-0 end-0 p-3" data-bs-dismiss="modal" aria-label="Close"> 3633 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="#fff"> 3634 <path d="M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z"></path> 3635 </svg> 3636 </button> 3637 <h5 class="heading-5 mb-5" id="NewsletterModalLabel">Newsletter Sign Up</h5> 3638 <div class="block-form form-style"> 3639 <div class="row gx-3 gy-2"> 3640 <div class="col-12 col-lg-6"> 3641 <div class="form-group"> 3642 <label class="visually-hidden" for="NewsletterFormFirstName">First Name</label> 3643 <input type="text" class="form-control" id="NewsletterFormFirstName" placeholder="First Name"> 3644 </div> 3645 </div> 3646 <div class="col-12 col-lg-6"> 3647 <div class="form-group"> 3648 <label class="visually-hidden" for="NewsletterFormLastName">Last Name</label> 3649 <input type="text" class="form-control" id="NewsletterFormLastName" placeholder="Last Name"> 3650 </div> 3651 </div> 3652 <div class="col-12"> 3653 <div class="form-group"> 3654 <label class="visually-hidden" for="NewsletterFormEmail">E-mail</label> 3655 <input type="email" class="form-control" id="NewsletterFormEmail" placeholder="E-mail"> 3656 </div> 3657 </div> 3658 </div> 3659 <div class="form-check"> 3660 <input class="form-check-input rv-checkbox" type="checkbox" value="" id="NewsletterConsent"> 3661 <label class="form-check-label text-small" for="NewsletterConsent"> 3662 Yes, I wish to receive future email communication from Ross Video. 3663 </label> 3664 </div> 3665 </div> 3666 </div> 3667 <div class="modal-footer"> 3668 <button type="submit" class="btn btn-primary text-center justify-content-center">
3669 <span>SIGN UP NOW</span> 3670 </button> 3671 </div> 3672 </form> 3673 </div> 3674</div> 3675 3676<div class="mouse"> 3677 <div class="cursor"></div> 3678</div> 3679
3680<script type="speculationrules"> 3681{"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/rossvideo/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3682</script>
vendor: 1 bytes, line 3682
3682
3683<script type="application/ld+json" data-source="DataFeed:WordPress" data-schema="205-page-Custom">{"@context":"https:\/\/schema.org","@type":"Corporation","name":"Ross Video","url":"https:\/\/www.rossvideo.com\/","logo":"https:\/\/www.rossvideo.com\/wp-content\/uploads\/2017\/11\/Ross-Logo-RedBlack-Tagline.png","contactPoint":{"@type":"ContactPoint","telephone":"+ 1 (613) 228-0688","contactType":"customer service","areaServed":["CA","US","GB","AU","SG","CN","AT"],"availableLanguage":"en"},"sameAs":["https:\/\/twitter.com\/ross_video","https:\/\/www.facebook.com\/rossvideo","https:\/\/www.instagram.com\/rossvideo\/","https:\/\/www.youtube.com\/user\/RossVideoLtd","https:\/\/www.linkedin.com\/company\/rossvideo\/","https:\/\/en.wikipedia.org\/wiki\/Ross_Video"]}</script>
3683 3684
3684<script type="text/javascript"> 3685 /* <![CDATA[ */ 3686 document.querySelectorAll("ul.nav-menu").forEach( 3687 ulist => { 3688 if (ulist.querySelectorAll("li").length == 0) { 3689 ulist.style.display = "none"; 3690 3691 } 3692 } 3693 ); 3694 /* ]]> */ 3695 </script>
3695 3696
3696<script id="ross-documentation-js-extra"> 3697var rossDocsConfig = {"ajaxUrl":"https://www.rossvideo.com/wp-admin/admin-ajax.php","nonce":"7ab742bcd7"}; 3698//# sourceURL=ross-documentation-js-extra 3699</script>
vendor: 1 bytes, line 3699
3699
3700<script id="ross-documentation-js" src="https://www.rossvideo.com/wp-content/plugins/ross-documentation/assets/js/frontend.js?ver=1.0.0"></script>
vendor: 1 bytes, line 3700
3700
3701<script id="bootstrap-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/vendor/bootstrap.bundle.min.js?ver=1771341347"></script>
vendor: 1 bytes, line 3701
3701
3702<script id="fontawesome-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/fontawesome.js?ver=1685643196"></script>
vendor: 1 bytes, line 3702
3702
3703<script id="rossvideo-navigation-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/navigation.js?ver=1771341347"></script>
vendor: 1 bytes, line 3703
3703
3704<script id="lightbox-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/plugins/lightbox/ekko-lightbox.min.js?ver=1685643197"></script>
vendor: 1 bytes, line 3704
3704
3705<script id="beforeafter-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/plugins/beforeafter/beforeafter.min.js?ver=1771341347"></script>
vendor: 1 bytes, line 3705
3705
3706<script id="gsap-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/vendor/gsap/3.11.4/gsap.min.js?ver=1685643196"></script>
vendor: 1 bytes, line 3706
3706
3707<script id="gsap-scrolltrigger-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/vendor/gsap/3.11.4/ScrollTrigger.min.js?ver=1685643196"></script>
vendor: 1 bytes, line 3707
3707
3708<script id="gsap-scrolltoplugin-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/vendor/gsap/3.11.4/ScrollToPlugin.min.js?ver=1724270638"></script>
vendor: 1 bytes, line 3708
3708
3709<script id="rossvideo-search-scripts-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/functions/search/search-scripts.js?ver=1688130631"></script>
vendor: 1 bytes, line 3709
3709
3710<script id="rossvideo-main-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/main.js?ver=1790803499"></script>
vendor: 1 bytes, line 3710
3710
3711<script id="scrolly-video-js-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/js/vendor/scrolly-video/scrolly-video.js?ver=1724270638"></script>
vendor: 1 bytes, line 3711
3711
3712<script id="HR017-scripts-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/blocks/assets/GTB-HR017/scripts.js?ver=1769440750"></script>
vendor: 1 bytes, line 3712
3712
3713<script id="AB050-scripts-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/blocks/assets/GTB-AB050/scripts.js?ver=1771582627"></script>
vendor: 1 bytes, line 3713
3713
3714<script id="VID008-scripts-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/blocks/assets/GTB-VID008/scripts.js?ver=1765929562"></script>
vendor: 1 bytes, line 3714
3714
3715<script id="AB054-scripts-js" src="https://www.rossvideo.com/wp-content/themes/rossvideo/blocks/assets/GTB-AB054/scripts.js?ver=1771582627"></script>
vendor: 1 bytes, line 3715
3715
3716<script id="wp-emoji-settings" type="application/json"> 3717{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.rossvideo.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}} 3718</script>
vendor: 1 bytes, line 3718
3718
3719<script type="module"> 3720/*! This file is auto-generated */ 3721var 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)))}); 3722//# sourceURL=https://www.rossvideo.com/wp-includes/js/wp-emoji-loader.min.js 3723</script>
3723 3724
3725<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a440becb1979d300',t:'MTc5MDkxMzA1MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3725</body> 3726 3727</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.