1<!DOCTYPE html> 2<html lang="en" dir="ltr" id="page" > 3 <head> 4 <meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<meta name="csrf-token" content="AGmsoacZcZx34AQn9zZqt2NUdstZmy0iOu3zzsdC"> 7<meta name="robots" content="all"/> 8<meta name="description" content="Explore the latest trends, insights, and expert advice in point-of-sale (POS) technology on SimplePOS Solutions's dynamic blog. Stay ahead in the POS industry!"/> 9<link rel="canonical" href="https://simpleposinc.com/blog"/> 10 11 12 <meta property="og:title" content="Our POS Systems Solutions Blog | Simple POS Solutions"> 13 <meta property="og:description" content="Explore the latest trends, insights, and expert advice in point-of-sale (POS) technology on SimplePOS Solutions's dynamic blog. Stay ahead in the POS industry!"> 14 <meta property="og:url" content="https://simpleposinc.com/blog"> 15 <meta property="og:updated_time" content="2026-07-22T21:30:47.000000Z"/> 16<meta property="og:type" content="website"> 17 18 19 20 21 <link rel="icon" type="image/png" sizes="32x32" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/favicon.png"> 22<!-- Google Tag Manager --> 23
23<script>
vendor: 534 bytes, lines 23-35
23(function (w, d, s, l, i) { 24 w[l] = w[l] || []; 25 w[l].push({ 26 'gtm.start': 27 new Date().getTime(), event: 'gtm.js' 28 }); 29 var f = d.getElementsByTagName(s)[0], 30 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 31 j.async = true; 32 j.src = 33 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 34 f.parentNode.insertBefore(j, f); 35 })(window, document, 'script', 'dataLayer', '
35GTM-NV4BJL2C
vendor: 3 bytes, line 35
35');
35</script>
35 36 <!-- End Google Tag Manager --> 37 38 39 40
40<script> 41 (function () { 42 function storeAnalyticsSessionData(clientId, sessionId) { 43 fetch("https:\/\/simpleposinc.com\/analytics\/session", { 44 method: 'POST', 45 headers: { 46 'Content-Type': 'application/json', 47 'X-CSRF-TOKEN': "AGmsoacZcZx34AQn9zZqt2NUdstZmy0iOu3zzsdC", 48 'Accept': 'application/json', 49 }, 50 body: JSON.stringify({ 51 client_id: clientId, 52 session_id: sessionId, 53 }), 54 }); 55 } 56 57 function readGtagValues() { 58 if (typeof window.gtag !== 'function') { 59 return; 60 } 61 62 if (typeof window.gaSessionStored === 'boolean' && window.gaSessionStored) { 63 return; 64 } 65 66 const measurementId = Object.keys(window.google_tag_manager || []).filter(e => { return e.substring(0,2) == 'G-' })[0]; 67 68 if (measurementId) { 69 window.gtag('get', measurementId, 'client_id', function (clientId) { 70 window.gtag('get', measurementId, 'session_id', function (sessionId) { 71 if (clientId || sessionId) { 72 storeAnalyticsSessionData((clientId).toString(), (sessionId).toString()); 73 window.gaSessionStored = true; 74 } 75 }); 76 }); 77 } 78 } 79 80 if (document.readyState === 'loading') { 81 document.addEventListener('DOMContentLoaded', readGtagValues); 82 } else { 83 readGtagValues(); 84 } 85 86 setTimeout(readGtagValues, 1500); 87 })(); 88 </script>
88 89 90<title>Our POS Systems Solutions Blog | Simple POS Solutions</title> 91 92<link rel="preconnect" href="https://media.cmsmax.cloud" crossorigin> 93 <link rel="preconnect" href="https://cdn.cmsmax.cloud/production" crossorigin> 94<style >/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 100; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq6r8wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 100; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq6r8wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqyr9wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqyr9wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq-p9wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq-p9wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq6r9wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq6r9wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq5z9wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
94BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq5z9wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq3p6wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq3p6wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq0n6wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq0n6wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqyr6wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqyr6wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqw16wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqw16wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6xw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
94BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6xw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvr6hw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvr6hw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcs16hw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcs16hw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6hw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6hw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctz6hw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctz6hw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcu173w3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
94BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcu173w5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcum73w3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcum73w5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvr73w3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvr73w5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvc73w3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvc73w5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style> 95 <style >/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq2lcs-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq2lcs-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq17cs-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
95BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq17cs-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq0lcs-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq0lcs-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq0xcs-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq0xcs-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq37di-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq37di-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq3cdi-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq3cdi-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq2ldi-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
95BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq2ldi-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-ku79qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-ku79tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-9079qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-9079tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-qu79qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-qu79tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-m079qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-m079tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-d0n9qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
95BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-d0n9tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-tkn9qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-tkn9tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-kun9qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-kun9tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style> 96 97 <style> 98 :root { 99 --primary-font: 'Montserrat', sans-serif; 100 --secondary-font: 'Plus Jakarta Sans', sans-serif; 101 --parent-menu-font: 'Montserrat', sans-serif; 102 --child-menu-font: 'Montserrat', sans-serif; 103 } 104 105 h1, h2, h3, h4, h5, h6 { 106 font-family: var(--primary-font); 107 } 108 109 body { 110 font-family: var(--secondary-font); 111 } 112 113 /* Parent/Top-level menu items (depth 0) */ 114 .menu-item-top-link, 115 .menu-simple-link { 116 font-family: var(--parent-menu-font); 117 } 118 119 /* Child/Nested menu items (depth > 0) */ 120 .menu-submenu-link, 121 .menu-submenu-placeholder-span, 122 .menu-nested-link { 123 font-family: var(--child-menu-font); 124 } 125 </style> 126 127<style> 128 [x-cloak] { 129 display: none !important; 130 } 131</style> 132 133 134<style>@layer properties, theme, base, filaforms, components, utilities, theme-overrides;</style> 135 136 137 138<!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.list-item][wire\:loading\.list-item], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak="x-cloak"],[x-cloak=""] {display: none !important;}[wire\:cloak="wire:cloak"],[wire\:cloak=""] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style> 139 140 141 142 143 <link rel="stylesheet" type="text/css" id="css-engine-theme" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/css/theme-06a16ace.css"> 144 145 146 <link rel="stylesheet" type="text/css" id="css-engine-tenant" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/css/tenant-20880c28.css"> 147 148 149 <link rel="preload" as="style" href="https://assets.cmsmax.cloud/build/assets/blogs-BVGaiYED.css" /><link rel="stylesheet" href="https://assets.cmsmax.cloud/build/assets/blogs-BVGaiYED.css" /> 150 151 <link rel="stylesheet" type="text/css" id="css-engine-page" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/css/page-53-e301821a.css"> 152 153 154 155<style></style> 156 157 <style> 158 .js-cookie-consent .js-cookie-consent-decline { 159 border: solid 2px var(--bs-secondary); 160 color: var(--bs-secondary); 161 padding: 6px 12px; 162 white-space: normal; 163 &:hover { 164 color:white; 165 } 166 } 167 .js-cookie-consent .js-cookie-consent-agree { 168 white-space: normal; 169 } 170</style> 171
172<script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","numberOfItems":10,"itemListElement":[{"@type":"BlogPosting","headline":"How Retail Management Hero Works for You","description":"Learn how Retail Management Hero connects POS, inventory, promotions, loyalty, reporting, and multi-store operations with help from Simple POS Solutions.","datePublished":"2026-08-24T14:50:00-04:00","dateModified":"2026-09-02T10:02:43-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/retail-management-hero-works-for-you","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simple-pos-august.webp"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"Simple POS: Proudly Serving Cities and Communities Across America","description":"Explore Simple POS Solutions: your dedicated POS provider for businesses across the U.S. Offering tailored solutions, we help optimize operations and enhance customer service.","datePublished":"2026-06-24T14:53:55-04:00","dateModified":"2026-07-22T17:29:43-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/proudly-serving-usa-communities","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"Why POS System Consulting Supports Your Business Needs","description":"Discover how POS system consulting can optimize your business operations. At Simple POS Solutions, we bring the technology to meet your specific needs.","datePublished":"2026-04-28T18:36:24-04:00","dateModified":"2026-07-22T17:29:38-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/pos-system-consulting-supports-business","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"What are the Benefits of SpotOn from Simple POS","description":"Explore the powerful benefits of SpotOn from Simple POS. Streamline operations, improve customer service & boost profitability with this modern POS technology.","datePublished":"2026-02-25T11:31:59-05:00","dateModified":"2026-07-22T17:29:43-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/benefits-of-spoton-from-simple-pos","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"The Benefits of Our 3 Robots from Bear Robotics","description":"Discover how Bear Robotics robots can elevate your restaurant efficiency at Simple POS. Explore the benefits of our serving, bussing, and hospitality robots.","datePublished":"2025-12-22T13:05:28-05:00","dateModified":"2026-07-22T17:29:38-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/benefits-of-3-robots-from-bear-robotics","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"What Youâll Love About Our Restaurant Marketing Toolkit","description":"Discover the AI Restaurant Marketing Toolkit from Simple POS. Automate your social media marketing, engage with customers, increase brand visibility, and save time.","datePublished":"2025-10-21T08:59:06-04:00","dateModified":"2026-07-22T17:29:46-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/our-restaurant-marketing-toolkit","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"Gameview TV Saves You Time and Effort as a Restaurant Owner","description":"Boost your restaurant's efficie
172ncy with Gameview TV from Simple POS Solutions. Save time, reduce stress, and enhance operations, all while improving customer engagement.","datePublished":"2025-08-22T16:59:51-04:00","dateModified":"2026-07-22T17:29:48-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/gameview-tv-restaurant-timesaver","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"Our Goal with Continued Training by Simple POS","description":"Explore Simple POS's commitment towards long-term success with our ongoing POS training tailored for your business, enhancing operations and customer satisfaction.","datePublished":"2025-06-18T16:51:27-04:00","dateModified":"2026-07-22T17:29:42-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/continued-training","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"What Youâll Love About Our AV Solutions","description":"Boost your business productivity with Simple POS Solutions' AV technologies. Elevate customer experience & operations using our AV solutions integrated with your POS systems.","datePublished":"2025-05-27T16:24:37-04:00","dateModified":"2026-07-22T17:29:44-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/av-solutions","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}},{"@type":"BlogPosting","headline":"Learn More on Platr Offered by Simple POS Solutions","description":"Explore Platr by Simple POS Solutions, an AI-driven platform for hospitality environments. Streamline operations, automate tasks, and enhance customer experiences.","datePublished":"2025-04-23T22:53:06-04:00","dateModified":"2026-07-22T17:29:47-04:00","inLanguage":"en-US","mainEntityOfPage":"https://simpleposinc.com/blog/learn-more-on-platr","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg"},"publisher":{"@type":"Organization","name":"Simple POS Solutions"}}]}</script>
172 </head> 173 <body> 174 <!-- Google Tag Manager (noscript) --> 175 <noscript> 176 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NV4BJL2C" 177 title="Google Tag Manager" 178 height="0" width="0" style="display:none;visibility:hidden"></iframe> 179 </noscript> 180 <!-- End Google Tag Manager (noscript) --> 181<style id="cookie-consent-fallback-css"> 182 @layer cookie-consent-fallback{ 183 @media (min-width:640px){ 184 .cookie-consent-actions{flex-direction:row;width:auto} 185 .cookie-consent-content .sm\:flex-row{flex-direction:row} 186 .cookie-consent-content .sm\:items-center{align-items:center} 187 .cookie-consent-content .sm\:justify-between{justify-content:space-between} 188 .cookie-consent-content .sm\:w-auto{width:auto} 189 } 190 } 191 </style> 192 193 <div class="js-cookie-consent cookie-consent-banner" data-nosnippet> 194 <div class="cookie-consent-content"><p class="">Your experience on this site will be improved by allowing cookies.</p><div class="cookie-consent-actions flex shrink-0 gap-3 w-full sm:w-auto flex-col sm:flex-row"><button type="button" class="js-cookie-consent-agree cookie-consent-agree">Allow cookies</button> <button type="button" class="js-cookie-consent-decline cookie-consent-decline">Decline</button></div></div> 195</div> 196 197
197<script> 198 199 window.laravelCookieConsent = (function () { 200 201 const COOKIE_VALUE = 1; 202 const COOKIE_REJECTED_VALUE = 0; 203 const COOKIE_DOMAIN = 'simpleposinc.com'; 204 205 function consentWithCookies() { 206 setCookie('laravel_cookie_consent', COOKIE_VALUE, 7300); 207 updateGoogleConsent('granted'); 208 hideCookieDialog(); 209 } 210 211 function rejectCookies() { 212 setCookie('laravel_cookie_consent', COOKIE_REJECTED_VALUE, 7300); 213 updateGoogleConsent('denied'); 214 hideCookieDialog(); 215 } 216 217 function cookieExists(name) { 218 return document.cookie.split('; ').some(c => 219 c === name + '=' + COOKIE_VALUE || c === name + '=' + COOKIE_REJECTED_VALUE 220 ); 221 } 222 223 function hideCookieDialog() { 224 const dialogs = document.getElementsByClassName('js-cookie-consent'); 225 226 for (let i = 0; i < dialogs.length; ++i) { 227 dialogs[i].style.display = 'none'; 228 } 229 } 230 231 function setCookie(name, value, expirationInDays) { 232 const date = new Date(); 233 date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000)); 234 document.cookie = name + '=' + value 235 + ';expires=' + date.toUTCString() 236 + ';domain=' + COOKIE_DOMAIN 237 + ';path=/' 238 + ';samesite=lax'; 239 } 240 241 function updateGoogleConsent(value) { 242 window.dataLayer = window.dataLayer || []; 243 window.gtag = window.gtag || function () { 244 window.dataLayer.push(arguments); 245 }; 246 247 window.gtag('consent', 'update', { 248 ad_storage: value, 249 analytics_storage: value, 250 ad_user_data: value, 251 ad_personalization: value, 252 }); 253 } 254 255 if (cookieExists('laravel_cookie_consent')) { 256 hideCookieDialog(); 257 } 258 259 const buttons = document.getElementsByClassName('js-cookie-consent-agree'); 260 261 for (let i = 0; i < buttons.length; ++i) { 262 buttons[i].addEventListener('click', consentWithCookies); 263 } 264 265 const declineButtons = document.getElementsByClassName('js-cookie-consent-decline'); 266 267 for (let i = 0; i < declineButtons.length; ++i) { 268 declineButtons[i].addEventListener('click', rejectCookies); 269 } 270 271 return { 272 consentWithCookies: consentWithCookies, 273 rejectCookies: rejectCookies, 274 hideCookieDialog: hideCookieDialog 275 }; 276 })(); 277 278 window.acceptCookies = function () { 279 window.laravelCookieConsent.consentWithCookies(); 280 }; 281 282 window.rejectCookies = function () { 283 window.laravelCookieConsent.rejectCookies(); 284 }; 285 </script>
285 286 287<div class="promo-bar-wrapper" 288 style="background-color: #78ba41;" 289 > 290 <div class="promo-bar-inner"> 291 292<p style="text-align: center;" class="max-sm:text-lg leading-none"><span style="color: #000000;"><a href="/referrals" class="btn btn-light" role="button" style="color: #000000;"><strong><span style="font-size: 16pt;"><span style="text-decoration: underline;">REFER ANOTHER BUSINESS </span>- We pay up to $500! </span></strong></a></span></p> 293 </div> 294 295 </div> 296 297 <main class="page-wrapper "> 298 <div class="header-wrapper contents"> 299 <div class="w-full"> 300 301<div class="custom-html-section"><header class="bg-black relative"> 302<div class="p-4 lg:px-6 max-w-[1920px] mx-auto flex items-center justify-between"><a href="/" class="hidden lg:block order-0"> <img alt="logo" class="max-w-65 xl:max-w-77.5" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 1920w" sizes="100vw"> </a> 303<div class="w-full lg:w-auto lg:ms-auto"> 304<div class="flex items-center justify-end gap-3 font-bold text-white text-[15px] mb-2 max-lg:hidden"> 305<div><img alt="icon" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 1920w" sizes="100vw" class="max-w-5"></div> 306<div class="text-primary">ATLANTA: <a href="tel:404-993-9438" class="text-white hover:underline">404-993-9438</a></div> 307<div>|</div> 308<div class="text-primary">DENVER: <a href="tel:303-835-0537" class="text-white hover:underline">
308303-835-0537</a></div> 309<div>|</div> 310<div class="text-primary">VIRGINIA BEACH: <a href="tel:757-271-4600" class="text-white hover:underline">757-271-4600</a></div> 311</div> 312<span class="cms-widget"><div x-data="{ 313 mobileMenuOpen: false, 314 searchOpen: false, 315 toggleMobileMenu() { 316 this.mobileMenuOpen = !this.mobileMenuOpen; 317 }, 318 toggleSearch() { 319 this.searchOpen = !this.searchOpen; 320 } 321}" x-init="$watch('searchOpen', value => { if (value) { $nextTick(() => $refs.searchInput?.focus()) } })"> 322 <div class="mobile-nav lg:hidden"> 323 324 <div class="bar"> 325 326 <a class="logo-container" href="/" aria-label="Simple POS Solutions - Home"> 327 <img src="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png" 328 alt="Simple POS Solutions" 329 width="200" 330 height="66.666666666667" 331 class=""> 332 </a> 333 334 335 <div class="icons"> 336 337 338 339 340 341 </div> 342 343 344 <button @click="toggleMobileMenu()" type="button" :aria-expanded="mobileMenuOpen" 345 aria-controls="mobile-nav-bar" aria-label="Toggle navigation" 346 class="hamburger-btn"> 347 <span class="sr-only">Toggle navigation</span> 348 349 <div class="hamburger-container"> 350 <span class="hamburger-line top" 351 :class="mobileMenuOpen ? 'opacity-0 -translate-y-1/2 top-1/2' : 'opacity-100'"></span> 352 <span class="hamburger-line middle" 353 :class="mobileMenuOpen ? '-rotate-45' : ''"></span> 354 <span class="hamburger-line middle" 355 :class="mobileMenuOpen ? 'rotate-45 ' : ''"></span> 356 <span class="hamburger-line bottom" 357 :class="mobileMenuOpen ? 'opacity-0 -translate-y-1/2 top-1/2' : 'opacity-100'"></span> 358 </div> 359 </button> 360 </div> 361 362 363 364 <div x-cloak 365 x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 366 x-transition:enter-start="opacity-0 -translate-y-4" x-transition:enter-end="opacity-100 translate-y-0" 367 x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 translate-y-0" 368 x-transition:leave-end="opacity-0 -translate-y-4" id="mobile-nav-bar" 369 class="menu-dropdown" @click.away="mobileMenuOpen = false"> 370 <nav class="menu-nav"> 371 <ul class="menu-tree-list space-y-1" 372 x-data="{ 373 openItems: {}, 374 toggleItem(key) { 375 this.openItems[key] = !this.openItems[key]; 376 } 377 }" 378 > 379 <li class="menu-tree-item"> 380 <div> 381 382 <div class="menu-tree-level1-btn menu-tree-row"> 383 <a href="/services" 384 class="menu-tree-parent-link menu-tree-level1-title"> 385 Services 386 </a> 387 <button type="button" 388 @click="toggleItem('item-297')" 389 :aria-expanded="openItems['item-297'] ? 'true' : 'false'" 390 class="menu-tree-toggle-btn"> 391 <span class="sr-only">Toggle Services submenu</span> 392 <svg xmlns="http://www.w3.org/2000/svg" 393 class="menu-tree-level1-icon" 394 :class="{ 'rotate-180': openItems['item-297'] }" 395 aria-hidden="true" 396 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 397 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 398 </svg> 399 </button> 400 </div> 401 402 403 <div x-cloak 404 x-show="openItems['item-297']" 405 x-collapse.duration.200ms 406 class="menu-tree-level1-submenu"> 407 <ul class="menu-tree-level1-list"> 408 <li class="menu-tree-item"> 409 410 <a href="/services/support" 411 class="menu-tree-link-level2"> 412 Support 413 </a> 414 </li> 415 <li class="menu-tree-item"> 416 417 <a href="/services/payment-processing" 418 class="menu-tree-link-level2"> 419 Payment Processing 420 </a> 421 </li> 422 <li class="menu-tree-item"> 423 424 <a href="/services/gift-cards" 425 class="menu-tree-link-level2"> 426 Gift Cards 427 </a> 428 </li> 429 <li class="menu-tree-item"> 430 431 <a href="/services/consulting" 432 class="menu-tree-link-level2"> 433 Consulting 434 </a> 435 </li> 436 <li class="menu-tree-item"> 437 438 <a href="/services/training" 439 class="menu-tree-link-level2"> 440 Training 441 </a> 442 </li> 443 <li class="menu-tree-item"> 444 445 <a href="/services/security" 446 class="menu-tree-link-level2"> 447 Security 448 </a> 449 </li> 450 <li class="menu-tree-item"> 451 <div> 452 453 <div class="menu-tree-level2-btn menu-tree-row"> 454 <a href="/services/av-solutions" 455 class="menu-tree-parent-link menu-tree-level2-title"> 456 AV Solutions 457 </a> 458 <button type="button" 459 @click="toggleItem('item-304')" 460 :aria-expanded="openItems['item-304'] ? 'true' : 'false'" 461 class="menu-tree-toggle-btn">
462 <span class="sr-only">Toggle AV Solutions submenu</span> 463 <svg xmlns="http://www.w3.org/2000/svg" 464 class="menu-tree-level2-icon" 465 :class="{ 'rotate-180': openItems['item-304'] }" 466 aria-hidden="true" 467 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 468 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 469 </svg> 470 </button> 471 </div> 472 473 474 <div x-cloak 475 x-show="openItems['item-304']" 476 x-collapse.duration.200ms 477 class="menu-tree-level2-submenu"> 478 <ul class="menu-tree-level2-list"> 479 <li class="menu-tree-item"> 480 481 <a href="/services/gameview" 482 class="menu-tree-link-level3"> 483 Gameview Live TV 484 </a> 485 </li> 486 </ul> 487 </div> 488 </div> 489 </li> 490 <li class="menu-tree-item"> 491 492 <a href="/services/ai-restaurant-marketing-toolkit" 493 class="menu-tree-link-level2"> 494 AI Restaurant Marketing Toolkit 495 </a> 496 </li> 497 <li class="menu-tree-item"> 498 499 <a href="/services/digital-signage" 500 class="menu-tree-link-level2"> 501 Digital Signage 502 </a> 503 </li> 504 </ul> 505 </div> 506 </div> 507 </li> 508 <li class="menu-tree-item"> 509 <div> 510 511 <div class="menu-tree-level1-btn menu-tree-row"> 512 <a href="/pos-products" 513 class="menu-tree-parent-link menu-tree-level1-title"> 514 POS Products 515 </a> 516 <button type="button" 517 @click="toggleItem('item-308')" 518 :aria-expanded="openItems['item-308'] ? 'true' : 'false'" 519 class="menu-tree-toggle-btn"> 520 <span class="sr-only">Toggle POS Products submenu</span> 521 <svg xmlns="http://www.w3.org/2000/svg" 522 class="menu-tree-level1-icon" 523 :class="{ 'rotate-180': openItems['item-308'] }" 524 aria-hidden="true" 525 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 526 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 527 </svg> 528 </button> 529 </div> 530 531 532 <div x-cloak 533 x-show="openItems['item-308']" 534 x-collapse.duration.200ms 535 class="menu-tree-level1-submenu"> 536 <ul class="menu-tree-level1-list"> 537 <li class="menu-tree-item"> 538 539 <a href="/pos-products/pixelpoint" 540 class="menu-tree-link-level2"> 541 PixelPoint 542 </a> 543 </li> 544 <li class="menu-tree-item"> 545 546 <a href="/pos-products/retail-management-hero" 547 class="menu-tree-link-level2"> 548 Retail Management Hero 549 </a> 550 </li> 551 <li class="menu-tree-item"> 552 553 <a href="/pos-products/shift4-skytab" 554 class="menu-tree-link-level2"> 555 Shift4 SkyTab 556 </a> 557 </li> 558 <li class="menu-tree-item"> 559 560 <a href="/pos-products/spoton" 561 class="menu-tree-link-level2"> 562 SpotOn 563 </a> 564 </li> 565 <li class="menu-tree-item"> 566 567 <a href="/pos-products/platr" 568 class="menu-tree-link-level2"> 569 Platr 570 </a> 571 </li> 572 <li class="menu-tree-item"> 573 574 <a href="/pos-products/ordercounter" 575 class="menu-tree-link-level2"> 576 OrderCounter 577 </a> 578 </li> 579 <li class="menu-tree-item"> 580 581 <a href="/pos-products/kitchen-armor" 582 class="menu-tree-link-level2"> 583 Kitchen Armor Display System 584 </a> 585 </li> 586 </ul> 587 </div> 588 </div> 589 </li> 590 <li class="menu-tree-item"> 591 <div> 592 593 <button type="button" 594 @click="toggleItem('item-316')" 595 :aria-expanded="openItems['item-316'] ? 'true' : 'false'" 596 class="menu-tree-level1-btn">
597 <span class="menu-tree-level1-title">Robots</span> 598 <svg xmlns="http://www.w3.org/2000/svg" 599 class="menu-tree-level1-icon" 600 :class="{ 'rotate-180': openItems['item-316'] }" 601 aria-hidden="true" 602 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 603 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 604 </svg> 605 </button> 606 607 608 <div x-cloak 609 x-show="openItems['item-316']" 610 x-collapse.duration.200ms 611 class="menu-tree-level1-submenu"> 612 <ul class="menu-tree-level1-list"> 613 <li class="menu-tree-item"> 614 615 <a href="/services/somatic-robotics" 616 class="menu-tree-link-level2"> 617 Somatic Robots 618 </a> 619 </li> 620 <li class="menu-tree-item"> 621 622 <a href="/services/bear-robotics" 623 class="menu-tree-link-level2"> 624 Bear Robotics 625 </a> 626 </li> 627 </ul> 628 </div> 629 </div> 630 </li> 631 <li class="menu-tree-item"> 632 <div> 633 634 <div class="menu-tree-level1-btn menu-tree-row"> 635 <a href="/who-we-serve" 636 class="menu-tree-parent-link menu-tree-level1-title"> 637 Who We Serve 638 </a> 639 <button type="button" 640 @click="toggleItem('item-319')" 641 :aria-expanded="openItems['item-319'] ? 'true' : 'false'" 642 class="menu-tree-toggle-btn"> 643 <span class="sr-only">Toggle Who We Serve submenu</span> 644 <svg xmlns="http://www.w3.org/2000/svg" 645 class="menu-tree-level1-icon" 646 :class="{ 'rotate-180': openItems['item-319'] }" 647 aria-hidden="true" 648 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 649 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 650 </svg> 651 </button> 652 </div> 653 654 655 <div x-cloak 656 x-show="openItems['item-319']" 657 x-collapse.duration.200ms 658 class="menu-tree-level1-submenu"> 659 <ul class="menu-tree-level1-list"> 660 <li class="menu-tree-item"> 661 662 <a href="/areas-we-serve" 663 class="menu-tree-link-level2"> 664 Areas We Serve 665 </a> 666 </li> 667 <li class="menu-tree-item"> 668 669 <a href="/who-we-serve/retailers" 670 class="menu-tree-link-level2"> 671 Retailers 672 </a> 673 </li> 674 <li class="menu-tree-item"> 675 676 <a href="/who-we-serve/restaurants" 677 class="menu-tree-link-level2"> 678 Restaurants 679 </a> 680 </li> 681 </ul> 682 </div> 683 </div> 684 </li> 685 <li class="menu-tree-item"> 686 687 <a href="/order-gift-cards" 688 class="menu-tree-link-level1"> 689 Order Gift Cards 690 </a> 691 </li> 692 <li class="menu-tree-item"> 693 <div> 694 695 <div class="menu-tree-level1-btn menu-tree-row"> 696 <a href="/about" 697 class="menu-tree-parent-link menu-tree-level1-title"> 698 About Us 699 </a> 700 <button type="button" 701 @click="toggleItem('item-324')" 702 :aria-expanded="openItems['item-324'] ? 'true' : 'false'" 703 class="menu-tree-toggle-btn">
704 <span class="sr-only">Toggle About Us submenu</span> 705 <svg xmlns="http://www.w3.org/2000/svg" 706 class="menu-tree-level1-icon" 707 :class="{ 'rotate-180': openItems['item-324'] }" 708 aria-hidden="true" 709 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 710 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 711 </svg> 712 </button> 713 </div> 714 715 716 <div x-cloak 717 x-show="openItems['item-324']" 718 x-collapse.duration.200ms 719 class="menu-tree-level1-submenu"> 720 <ul class="menu-tree-level1-list"> 721 <li class="menu-tree-item"> 722 723 <a href="/partners" 724 class="menu-tree-link-level2"> 725 Partners 726 </a> 727 </li> 728 <li class="menu-tree-item"> 729 730 <a href="/referrals" 731 class="menu-tree-link-level2"> 732 Referrals 733 </a> 734 </li> 735 <li class="menu-tree-item"> 736 737 <a href="/blog" 738 class="menu-tree-link-level2"> 739 Blog 740 </a> 741 </li> 742 <li class="menu-tree-item"> 743 744 <a href="/faqs" 745 class="menu-tree-link-level2"> 746 Frequently Asked Questions 747 </a> 748 </li> 749 </ul> 750 </div> 751 </div> 752 </li> 753 <li class="menu-tree-item"> 754 755 <a href="/contact" 756 class="menu-tree-link-level1"> 757 Contact 758 </a> 759 </li> 760 </ul> 761 </nav> 762 </div> 763 </div> 764</div> 765 766<header x-data="{ mobileMenuOpen: false }" 767 class="hidden lg:block"> 768 <div class="menu-header"> 769 <nav class="nav"> 770 <!-- Desktop Menu --> 771 <div class="desktop-container"> 772 <div class="desktop-list"> 773 <div x-data="{ 774 open: false, 775 closeTimeout: null, 776 openMenu() { 777 clearTimeout(this.closeTimeout); 778 this.open = true; 779 }, 780 closeMenu() { 781 this.closeTimeout = setTimeout(() => { 782 this.open = false; 783 }, 50); 784 }, 785 786 positionDropdown: function() { 787 const rect = this.$el.getBoundingClientRect(); 788 const dropdown = this.$refs.dropdown; 789 if (!dropdown) return; 790 791 dropdown.style.left = ''; 792 dropdown.style.right = ''; 793 794 const rightSpace = window.innerWidth - rect.left; 795 const leftSpace = rect.right; 796 797 if (rightSpace >= 300) { 798 dropdown.style.left = '0'; 799 } else if (leftSpace >= 300) { 800 dropdown.style.right = '0'; 801 } else { 802 dropdown.style.left = '0'; 803 } 804 }, 805 positionBridge: function() { 806 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 807 const dropdown = this.$refs.dropdown; 808 const bridge = this.$refs.bridge; 809 810 if (!menuItem || !dropdown || !bridge) return; 811 812 const menuRect = menuItem.getBoundingClientRect(); 813 const dropdownRect = dropdown.getBoundingClientRect(); 814 const parentRect = this.$el.getBoundingClientRect(); 815 816 // Calculate the gap between menu item bottom and dropdown top 817 const gap = dropdownRect.top - menuRect.bottom; 818 819 if (gap > 0) { 820 bridge.style.position = 'absolute'; 821 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 822 bridge.style.left = '0'; 823 bridge.style.width = '100%'; 824 // Add a few extra pixels to overlap with the dropdown 825 bridge.style.height = (gap + 10) + 'px'; 826 bridge.style.zIndex = '40'; 827 } 828 }, 829 830 }" 831 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 832 @click.away="closeMenu()" 833 834 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 835 class="menu-dropdown-parent"> 836 837 838 839 <div class="menu-item-top-container"> 840 <a href="/services" 841 class="menu-item-top-link" 842 :class="{ 'text-primary' : open }"> 843 Services 844 </a> 845 <button type="button" 846 @click.prevent="open = !open" 847 :aria-expanded="open.toString()" 848 class="menu-item-top-btn">
849 <span class="sr-only">Toggle Services dropdown</span> 850 <svg :class="{ 'rotate-180': open }" 851 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 852 aria-hidden="true" 853 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 854 stroke-linejoin="round"> 855 <path d="m6 9 6 6 6-6"/> 856 </svg> 857 </button> 858 </div> 859 860 861 <div x-show="open" 862 x-ref="bridge" 863 class="menu-hover-bridge" 864 x-cloak></div> 865 866 867 <div x-show="open" 868 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 869 x-transition:enter-start="opacity-0 scale-95" 870 x-transition:enter-end="opacity-100 scale-100" 871 x-transition:leave="transition ease-in duration-150" 872 x-transition:leave-start="opacity-100 scale-100" 873 x-transition:leave-end="opacity-0 scale-95" 874 class=" menu-dropdown-desktop " 875 style="display: none;"> 876 877 <a class="menu-nested-link " 878 href="/services/support" 879 > 880 Support 881 </a> 882 <a class="menu-nested-link " 883 href="/services/payment-processing" 884 > 885 Payment Processing 886 </a> 887 <a class="menu-nested-link " 888 href="/services/gift-cards" 889 > 890 Gift Cards 891 </a> 892 <a class="menu-nested-link " 893 href="/services/consulting" 894 > 895 Consulting 896 </a> 897 <a class="menu-nested-link " 898 href="/services/training" 899 > 900 Training 901 </a> 902 <a class="menu-nested-link " 903 href="/services/security" 904 > 905 Security 906 </a> 907 <div x-data="{ 908 subOpen: false, 909 closeTimeout: null, 910 openMenu() { 911 clearTimeout(this.closeTimeout); 912 this.subOpen = true; 913 }, 914 closeMenu() { 915 this.closeTimeout = setTimeout(() => { 916 this.subOpen = false; 917 }, 50); 918 }, 919 positionSubmenu: function() { 920 const rect = this.$el.getBoundingClientRect(); 921 const submenu = this.$refs.submenu; 922 if (!submenu) return; 923 924 submenu.style.left = ''; 925 submenu.style.right = ''; 926 submenu.style.top = '0'; 927 928 const rightSpace = window.innerWidth - rect.right; 929 const leftSpace = rect.left; 930 931 if (rightSpace >= 250) { 932 submenu.style.left = '100%'; 933 submenu.style.marginLeft = '8px'; 934 } else if (leftSpace >= 250) { 935 submenu.style.right = '100%'; 936 submenu.style.marginRight = '8px'; 937 } else { 938 submenu.style.left = '100%'; 939 submenu.style.marginLeft = '8px'; 940 } 941 } 942 }" 943 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 944 @click.away="closeMenu()" 945 946 x-init="$watch('subOpen', value => { if (value) { setTimeout(function(){ positionSubmenu(); }, 10); } })" 947 class="relative"> 948 949 950 951 <div @mouseenter="openMenu()" class="menu-submenu-container"> 952 <a href="/services/av-solutions" 953 class="menu-submenu-link "> 954 AV Solutions 955 </a> 956 <button type="button" 957 @click.prevent="subOpen = !subOpen" 958 :aria-expanded="subOpen.toString()" 959 @mouseenter="openMenu()" class="menu-submenu-btn">
960 <span class="sr-only">Toggle AV Solutions submenu</span> 961 <svg 962 :class="{ '-rotate-90': subOpen }" 963 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 964 aria-hidden="true" 965 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 966 stroke-linejoin="round"> 967 <path d="m6 9 6 6 6-6"/> 968 </svg> 969 </button> 970 </div> 971 972 973 974 975 <div x-show="subOpen" 976 x-ref="submenu" x-transition:enter="transition ease-out duration-200" 977 x-transition:enter-start="opacity-0 " 978 x-transition:enter-end="opacity-100 " 979 x-transition:leave="transition ease-in duration-150" 980 x-transition:leave-start="opacity-100 " 981 x-transition:leave-end="opacity-0 " 982 class=" menu-submenu-desktop " 983 style="display: none;"> 984 985 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 986 href="/services/gameview" 987 > 988 Gameview Live TV 989 </a> 990 </div> 991 </div> 992 <a class="menu-nested-link " 993 href="/services/ai-restaurant-marketing-toolkit" 994 > 995 AI Restaurant Marketing Toolkit 996 </a> 997 <a class="menu-nested-link " 998 href="/services/digital-signage" 999 > 1000 Digital Signage 1001 </a> 1002 </div> 1003 </div> 1004 <div x-data="{ 1005 open: false, 1006 closeTimeout: null, 1007 openMenu() { 1008 clearTimeout(this.closeTimeout); 1009 this.open = true; 1010 }, 1011 closeMenu() { 1012 this.closeTimeout = setTimeout(() => { 1013 this.open = false; 1014 }, 50); 1015 }, 1016 1017 positionDropdown: function() { 1018 const rect = this.$el.getBoundingClientRect(); 1019 const dropdown = this.$refs.dropdown; 1020 if (!dropdown) return; 1021 1022 dropdown.style.left = ''; 1023 dropdown.style.right = ''; 1024 1025 const rightSpace = window.innerWidth - rect.left; 1026 const leftSpace = rect.right; 1027 1028 if (rightSpace >= 300) { 1029 dropdown.style.left = '0'; 1030 } else if (leftSpace >= 300) { 1031 dropdown.style.right = '0'; 1032 } else { 1033 dropdown.style.left = '0'; 1034 } 1035 }, 1036 positionBridge: function() { 1037 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 1038 const dropdown = this.$refs.dropdown; 1039 const bridge = this.$refs.bridge; 1040 1041 if (!menuItem || !dropdown || !bridge) return; 1042 1043 const menuRect = menuItem.getBoundingClientRect(); 1044 const dropdownRect = dropdown.getBoundingClientRect(); 1045 const parentRect = this.$el.getBoundingClientRect(); 1046 1047 // Calculate the gap between menu item bottom and dropdown top 1048 const gap = dropdownRect.top - menuRect.bottom; 1049 1050 if (gap > 0) { 1051 bridge.style.position = 'absolute'; 1052 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 1053 bridge.style.left = '0'; 1054 bridge.style.width = '100%'; 1055 // Add a few extra pixels to overlap with the dropdown 1056 bridge.style.height = (gap + 10) + 'px'; 1057 bridge.style.zIndex = '40'; 1058 } 1059 }, 1060 1061 }" 1062 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 1063 @click.away="closeMenu()" 1064 1065 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 1066 class="menu-dropdown-parent"> 1067 1068 1069 1070 <div class="menu-item-top-container"> 1071 <a href="/pos-products" 1072 class="menu-item-top-link" 1073 :class="{ 'text-primary' : open }"> 1074 POS Products 1075 </a> 1076 <button type="button" 1077 @click.prevent="open = !open" 1078 :aria-expanded="open.toString()" 1079 class="menu-item-top-btn">
1080 <span class="sr-only">Toggle POS Products dropdown</span> 1081 <svg :class="{ 'rotate-180': open }" 1082 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1083 aria-hidden="true" 1084 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1085 stroke-linejoin="round"> 1086 <path d="m6 9 6 6 6-6"/> 1087 </svg> 1088 </button> 1089 </div> 1090 1091 1092 <div x-show="open" 1093 x-ref="bridge" 1094 class="menu-hover-bridge" 1095 x-cloak></div> 1096 1097 1098 <div x-show="open" 1099 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1100 x-transition:enter-start="opacity-0 scale-95" 1101 x-transition:enter-end="opacity-100 scale-100" 1102 x-transition:leave="transition ease-in duration-150" 1103 x-transition:leave-start="opacity-100 scale-100" 1104 x-transition:leave-end="opacity-0 scale-95" 1105 class=" menu-dropdown-desktop " 1106 style="display: none;"> 1107 1108 <a class="menu-nested-link " 1109 href="/pos-products/pixelpoint" 1110 > 1111 PixelPoint 1112 </a> 1113 <a class="menu-nested-link " 1114 href="/pos-products/retail-management-hero" 1115 > 1116 Retail Management Hero 1117 </a> 1118 <a class="menu-nested-link " 1119 href="/pos-products/shift4-skytab" 1120 > 1121 Shift4 SkyTab 1122 </a> 1123 <a class="menu-nested-link " 1124 href="/pos-products/spoton" 1125 > 1126 SpotOn 1127 </a> 1128 <a class="menu-nested-link " 1129 href="/pos-products/platr" 1130 > 1131 Platr 1132 </a> 1133 <a class="menu-nested-link " 1134 href="/pos-products/ordercounter" 1135 > 1136 OrderCounter 1137 </a> 1138 <a class="menu-nested-link " 1139 href="/pos-products/kitchen-armor" 1140 > 1141 Kitchen Armor Display System 1142 </a> 1143 </div> 1144 </div> 1145 <div x-data="{ 1146 open: false, 1147 closeTimeout: null, 1148 openMenu() { 1149 clearTimeout(this.closeTimeout); 1150 this.open = true; 1151 }, 1152 closeMenu() { 1153 this.closeTimeout = setTimeout(() => { 1154 this.open = false; 1155 }, 50); 1156 }, 1157 1158 positionDropdown: function() { 1159 const rect = this.$el.getBoundingClientRect(); 1160 const dropdown = this.$refs.dropdown; 1161 if (!dropdown) return; 1162 1163 dropdown.style.left = ''; 1164 dropdown.style.right = ''; 1165 1166 const rightSpace = window.innerWidth - rect.left; 1167 const leftSpace = rect.right; 1168 1169 if (rightSpace >= 300) { 1170 dropdown.style.left = '0'; 1171 } else if (leftSpace >= 300) { 1172 dropdown.style.right = '0'; 1173 } else { 1174 dropdown.style.left = '0'; 1175 } 1176 }, 1177 positionBridge: function() { 1178 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 1179 const dropdown = this.$refs.dropdown; 1180 const bridge = this.$refs.bridge; 1181 1182 if (!menuItem || !dropdown || !bridge) return; 1183 1184 const menuRect = menuItem.getBoundingClientRect(); 1185 const dropdownRect = dropdown.getBoundingClientRect(); 1186 const parentRect = this.$el.getBoundingClientRect(); 1187 1188 // Calculate the gap between menu item bottom and dropdown top 1189 const gap = dropdownRect.top - menuRect.bottom; 1190 1191 if (gap > 0) { 1192 bridge.style.position = 'absolute'; 1193 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 1194 bridge.style.left = '0'; 1195 bridge.style.width = '100%'; 1196 // Add a few extra pixels to overlap with the dropdown 1197 bridge.style.height = (gap + 10) + 'px'; 1198 bridge.style.zIndex = '40'; 1199 } 1200 }, 1201 1202 }" 1203 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 1204 @click.away="closeMenu()" 1205 1206 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 1207 class="menu-dropdown-parent"> 1208 1209 1210 1211 <div class="menu-item-top-container"> 1212 <a href="" 1213 class="menu-item-top-link" 1214 :class="{ 'text-primary' : open }"> 1215 Robots 1216 </a> 1217 <button type="button" 1218 @click.prevent="open = !open" 1219 :aria-expanded="open.toString()" 1220 class="menu-item-top-btn">
1221 <span class="sr-only">Toggle Robots dropdown</span> 1222 <svg :class="{ 'rotate-180': open }" 1223 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1224 aria-hidden="true" 1225 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1226 stroke-linejoin="round"> 1227 <path d="m6 9 6 6 6-6"/> 1228 </svg> 1229 </button> 1230 </div> 1231 1232 1233 <div x-show="open" 1234 x-ref="bridge" 1235 class="menu-hover-bridge" 1236 x-cloak></div> 1237 1238 1239 <div x-show="open" 1240 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1241 x-transition:enter-start="opacity-0 scale-95" 1242 x-transition:enter-end="opacity-100 scale-100" 1243 x-transition:leave="transition ease-in duration-150" 1244 x-transition:leave-start="opacity-100 scale-100" 1245 x-transition:leave-end="opacity-0 scale-95" 1246 class=" menu-dropdown-desktop " 1247 style="display: none;"> 1248 1249 <a class="menu-nested-link " 1250 href="/services/somatic-robotics" 1251 > 1252 Somatic Robots 1253 </a> 1254 <a class="menu-nested-link " 1255 href="/services/bear-robotics" 1256 > 1257 Bear Robotics 1258 </a> 1259 </div> 1260 </div> 1261 <div x-data="{ 1262 open: false, 1263 closeTimeout: null, 1264 openMenu() { 1265 clearTimeout(this.closeTimeout); 1266 this.open = true; 1267 }, 1268 closeMenu() { 1269 this.closeTimeout = setTimeout(() => { 1270 this.open = false; 1271 }, 50); 1272 }, 1273 1274 positionDropdown: function() { 1275 const rect = this.$el.getBoundingClientRect(); 1276 const dropdown = this.$refs.dropdown; 1277 if (!dropdown) return; 1278 1279 dropdown.style.left = ''; 1280 dropdown.style.right = ''; 1281 1282 const rightSpace = window.innerWidth - rect.left; 1283 const leftSpace = rect.right; 1284 1285 if (rightSpace >= 300) { 1286 dropdown.style.left = '0'; 1287 } else if (leftSpace >= 300) { 1288 dropdown.style.right = '0'; 1289 } else { 1290 dropdown.style.left = '0'; 1291 } 1292 }, 1293 positionBridge: function() { 1294 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 1295 const dropdown = this.$refs.dropdown; 1296 const bridge = this.$refs.bridge; 1297 1298 if (!menuItem || !dropdown || !bridge) return; 1299 1300 const menuRect = menuItem.getBoundingClientRect(); 1301 const dropdownRect = dropdown.getBoundingClientRect(); 1302 const parentRect = this.$el.getBoundingClientRect(); 1303 1304 // Calculate the gap between menu item bottom and dropdown top 1305 const gap = dropdownRect.top - menuRect.bottom; 1306 1307 if (gap > 0) { 1308 bridge.style.position = 'absolute'; 1309 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 1310 bridge.style.left = '0'; 1311 bridge.style.width = '100%'; 1312 // Add a few extra pixels to overlap with the dropdown 1313 bridge.style.height = (gap + 10) + 'px'; 1314 bridge.style.zIndex = '40'; 1315 } 1316 }, 1317 1318 }" 1319 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 1320 @click.away="closeMenu()" 1321 1322 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 1323 class="menu-dropdown-parent"> 1324 1325 1326 1327 <div class="menu-item-top-container"> 1328 <a href="/who-we-serve" 1329 class="menu-item-top-link" 1330 :class="{ 'text-primary' : open }"> 1331 Who We Serve 1332 </a> 1333 <button type="button" 1334 @click.prevent="open = !open" 1335 :aria-expanded="open.toString()" 1336 class="menu-item-top-btn">
1337 <span class="sr-only">Toggle Who We Serve dropdown</span> 1338 <svg :class="{ 'rotate-180': open }" 1339 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1340 aria-hidden="true" 1341 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1342 stroke-linejoin="round"> 1343 <path d="m6 9 6 6 6-6"/> 1344 </svg> 1345 </button> 1346 </div> 1347 1348 1349 <div x-show="open" 1350 x-ref="bridge" 1351 class="menu-hover-bridge" 1352 x-cloak></div> 1353 1354 1355 <div x-show="open" 1356 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1357 x-transition:enter-start="opacity-0 scale-95" 1358 x-transition:enter-end="opacity-100 scale-100" 1359 x-transition:leave="transition ease-in duration-150" 1360 x-transition:leave-start="opacity-100 scale-100" 1361 x-transition:leave-end="opacity-0 scale-95" 1362 class=" menu-dropdown-desktop " 1363 style="display: none;"> 1364 1365 <a class="menu-nested-link " 1366 href="/areas-we-serve" 1367 > 1368 Areas We Serve 1369 </a> 1370 <a class="menu-nested-link " 1371 href="/who-we-serve/retailers" 1372 > 1373 Retailers 1374 </a> 1375 <a class="menu-nested-link " 1376 href="/who-we-serve/restaurants" 1377 > 1378 Restaurants 1379 </a> 1380 </div> 1381 </div> 1382 <div class="menu-simple-link-container"> 1383 <a class="menu-simple-link hover:md:text-primary" 1384 href="/order-gift-cards" 1385 > 1386 Order Gift Cards 1387 </a> 1388 </div> 1389 <div x-data="{ 1390 open: false, 1391 closeTimeout: null, 1392 openMenu() { 1393 clearTimeout(this.closeTimeout); 1394 this.open = true; 1395 }, 1396 closeMenu() { 1397 this.closeTimeout = setTimeout(() => { 1398 this.open = false; 1399 }, 50); 1400 }, 1401 1402 positionDropdown: function() { 1403 const rect = this.$el.getBoundingClientRect(); 1404 const dropdown = this.$refs.dropdown; 1405 if (!dropdown) return; 1406 1407 dropdown.style.left = ''; 1408 dropdown.style.right = ''; 1409 1410 const rightSpace = window.innerWidth - rect.left; 1411 const leftSpace = rect.right; 1412 1413 if (rightSpace >= 300) { 1414 dropdown.style.left = '0'; 1415 } else if (leftSpace >= 300) { 1416 dropdown.style.right = '0'; 1417 } else { 1418 dropdown.style.left = '0'; 1419 } 1420 }, 1421 positionBridge: function() { 1422 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 1423 const dropdown = this.$refs.dropdown; 1424 const bridge = this.$refs.bridge; 1425 1426 if (!menuItem || !dropdown || !bridge) return; 1427 1428 const menuRect = menuItem.getBoundingClientRect(); 1429 const dropdownRect = dropdown.getBoundingClientRect(); 1430 const parentRect = this.$el.getBoundingClientRect(); 1431 1432 // Calculate the gap between menu item bottom and dropdown top 1433 const gap = dropdownRect.top - menuRect.bottom; 1434 1435 if (gap > 0) { 1436 bridge.style.position = 'absolute'; 1437 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 1438 bridge.style.left = '0'; 1439 bridge.style.width = '100%'; 1440 // Add a few extra pixels to overlap with the dropdown 1441 bridge.style.height = (gap + 10) + 'px'; 1442 bridge.style.zIndex = '40'; 1443 } 1444 }, 1445 1446 }" 1447 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 1448 @click.away="closeMenu()" 1449 1450 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 1451 class="menu-dropdown-parent"> 1452 1453 1454 1455 <div class="menu-item-top-container"> 1456 <a href="/about" 1457 class="menu-item-top-link" 1458 :class="{ 'text-primary' : open }"> 1459 About Us 1460 </a> 1461 <button type="button" 1462 @click.prevent="open = !open" 1463 :aria-expanded="open.toString()" 1464 class="menu-item-top-btn">
1465 <span class="sr-only">Toggle About Us dropdown</span> 1466 <svg :class="{ 'rotate-180': open }" 1467 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1468 aria-hidden="true" 1469 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1470 stroke-linejoin="round"> 1471 <path d="m6 9 6 6 6-6"/> 1472 </svg> 1473 </button> 1474 </div> 1475 1476 1477 <div x-show="open" 1478 x-ref="bridge" 1479 class="menu-hover-bridge" 1480 x-cloak></div> 1481 1482 1483 <div x-show="open" 1484 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1485 x-transition:enter-start="opacity-0 scale-95" 1486 x-transition:enter-end="opacity-100 scale-100" 1487 x-transition:leave="transition ease-in duration-150" 1488 x-transition:leave-start="opacity-100 scale-100" 1489 x-transition:leave-end="opacity-0 scale-95" 1490 class=" menu-dropdown-desktop " 1491 style="display: none;"> 1492 1493 <a class="menu-nested-link " 1494 href="/partners" 1495 > 1496 Partners 1497 </a> 1498 <a class="menu-nested-link " 1499 href="/referrals" 1500 > 1501 Referrals 1502 </a> 1503 <a class="menu-nested-link " 1504 href="/blog" 1505 > 1506 Blog 1507 </a> 1508 <a class="menu-nested-link " 1509 href="/faqs" 1510 > 1511 Frequently Asked Questions 1512 </a> 1513 </div> 1514 </div> 1515 <div class="menu-simple-link-container"> 1516 <a class="menu-simple-link hover:md:text-primary" 1517 href="/contact" 1518 > 1519 Contact 1520 </a> 1521 </div> 1522 </div> 1523 </div> 1524 1525 <!-- Mobile Full Screen Menu --> 1526 <div x-cloak x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 1527 x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" 1528 x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100" 1529 x-transition:leave-end="opacity-0" class="mobile-overlay"> 1530 1531 <!-- Mobile Menu Header --> 1532 <div class="mobile-header"> 1533 <h2 class="mobile-title">Menu</h2> 1534 <button @click="mobileMenuOpen = false" class="mobile-close-btn"> 1535 <span class="sr-only">Close menu</span> 1536 <svg class="mobile-close-icon" xmlns="http://www.w3.org/2000/svg" 1537 aria-hidden="true" 1538 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1539 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 1540 d="M6 18L18 6M6 6l12 12"/> 1541 </svg> 1542 </button> 1543 </div> 1544 1545 <div class="mobile-content"> 1546 <ul class="menu-tree-list" 1547 x-data="{ 1548 openItems: {}, 1549 toggleItem(key) { 1550 this.openItems[key] = !this.openItems[key]; 1551 } 1552 }" 1553 > 1554 <li class="menu-tree-item"> 1555 <div> 1556 1557 <div class="menu-tree-level1-btn menu-tree-row"> 1558 <a href="/services" 1559 class="menu-tree-parent-link menu-tree-level1-title"> 1560 Services 1561 </a> 1562 <button type="button" 1563 @click="toggleItem('item-297')" 1564 :aria-expanded="openItems['item-297'] ? 'true' : 'false'" 1565 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1566 <span class="sr-only">Toggle Services submenu</span> 1567 <svg xmlns="http://www.w3.org/2000/svg" 1568 class="menu-tree-level1-icon" 1569 :class="{ 'rotate-90': openItems['item-297'] }" 1570 aria-hidden="true" 1571 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1572 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1573 </svg> 1574 </button> 1575 </div> 1576 1577 1578 <div x-cloak 1579 x-show="openItems['item-297']" 1580 x-transition:enter="transition-all ease-out duration-200" 1581 x-transition:enter-start="transform scale-y-0 origin-top" 1582 x-transition:enter-end="transform scale-y-100 origin-top" 1583 x-transition:leave="transition-all ease-in duration-150" 1584 x-transition:leave-start="transform scale-y-100 origin-top" 1585 x-transition:leave-end="transform scale-y-0 origin-top" 1586 class="menu-tree-level1-submenu"> 1587 <ul class="menu-tree-level1-list"> 1588 <li> 1589 1590 <a href="/services/support" 1591 class="menu-tree-link-level2"> 1592 Support 1593 </a> 1594 </li> 1595 <li> 1596 1597 <a href="/services/payment-processing" 1598 class="menu-tree-link-level2"> 1599 Payment Processing 1600 </a> 1601 </li> 1602 <li> 1603 1604 <a href="/services/gift-cards" 1605 class="menu-tree-link-level2"> 1606 Gift Cards 1607 </a> 1608 </li> 1609 <li> 1610 1611 <a href="/services/consulting" 1612 class="menu-tree-link-level2"> 1613 Consulting 1614 </a> 1615 </li> 1616 <li> 1617 1618 <a href="/services/training" 1619 class="menu-tree-link-level2"> 1620 Training 1621 </a> 1622 </li> 1623 <li> 1624 1625 <a href="/services/security" 1626 class="menu-tree-link-level2"> 1627 Security 1628 </a> 1629 </li> 1630 <li> 1631 <div> 1632 1633 <div class="menu-tree-level2-btn menu-tree-row"> 1634 <a href="/services/av-solutions" 1635 class="menu-tree-parent-link menu-tree-level2-title"> 1636 AV Solutions 1637 </a> 1638 <button type="button" 1639 @click="toggleItem('item-304')" 1640 :aria-expanded="openItems['item-304'] ? 'true' : 'false'" 1641 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1642 <span class="sr-only">Toggle AV Solutions submenu</span> 1643 <svg xmlns="http://www.w3.org/2000/svg" 1644 class="menu-tree-level2-icon" 1645 :class="{ 'rotate-90': openItems['item-304'] }" 1646 aria-hidden="true" 1647 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1648 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1649 </svg> 1650 </button> 1651 </div> 1652 1653 1654 <div x-cloak 1655 x-show="openItems['item-304']" 1656 x-transition:enter="transition-all ease-out duration-200" 1657 x-transition:enter-start="transform scale-y-0 origin-top" 1658 x-transition:enter-end="transform scale-y-100 origin-top" 1659 x-transition:leave="transition-all ease-in duration-150" 1660 x-transition:leave-start="transform scale-y-100 origin-top" 1661 x-transition:leave-end="transform scale-y-0 origin-top" 1662 class="menu-tree-level2-submenu"> 1663 <ul class="menu-tree-level2-list"> 1664 <li> 1665 1666 <a href="/services/gameview" 1667 class="menu-tree-link-level3"> 1668 Gameview Live TV 1669 </a> 1670 </li> 1671 </ul> 1672 </div> 1673 </div> 1674 </li> 1675 <li> 1676 1677 <a href="/services/ai-restaurant-marketing-toolkit" 1678 class="menu-tree-link-level2"> 1679 AI Restaurant Marketing Toolkit 1680 </a> 1681 </li> 1682 <li> 1683 1684 <a href="/services/digital-signage" 1685 class="menu-tree-link-level2"> 1686 Digital Signage 1687 </a> 1688 </li> 1689 </ul> 1690 </div> 1691 </div> 1692 </li> 1693 <li class="menu-tree-item"> 1694 <div> 1695 1696 <div class="menu-tree-level1-btn menu-tree-row"> 1697 <a href="/pos-products" 1698 class="menu-tree-parent-link menu-tree-level1-title"> 1699 POS Products 1700 </a> 1701 <button type="button" 1702 @click="toggleItem('item-308')" 1703 :aria-expanded="openItems['item-308'] ? 'true' : 'false'" 1704 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1705 <span class="sr-only">Toggle POS Products submenu</span> 1706 <svg xmlns="http://www.w3.org/2000/svg" 1707 class="menu-tree-level1-icon" 1708 :class="{ 'rotate-90': openItems['item-308'] }" 1709 aria-hidden="true" 1710 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1711 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1712 </svg> 1713 </button> 1714 </div> 1715 1716 1717 <div x-cloak 1718 x-show="openItems['item-308']" 1719 x-transition:enter="transition-all ease-out duration-200" 1720 x-transition:enter-start="transform scale-y-0 origin-top" 1721 x-transition:enter-end="transform scale-y-100 origin-top" 1722 x-transition:leave="transition-all ease-in duration-150" 1723 x-transition:leave-start="transform scale-y-100 origin-top" 1724 x-transition:leave-end="transform scale-y-0 origin-top" 1725 class="menu-tree-level1-submenu"> 1726 <ul class="menu-tree-level1-list"> 1727 <li> 1728 1729 <a href="/pos-products/pixelpoint" 1730 class="menu-tree-link-level2"> 1731 PixelPoint 1732 </a> 1733 </li> 1734 <li> 1735 1736 <a href="/pos-products/retail-management-hero" 1737 class="menu-tree-link-level2"> 1738 Retail Management Hero 1739 </a> 1740 </li> 1741 <li> 1742 1743 <a href="/pos-products/shift4-skytab" 1744 class="menu-tree-link-level2"> 1745 Shift4 SkyTab 1746 </a> 1747 </li> 1748 <li> 1749 1750 <a href="/pos-products/spoton" 1751 class="menu-tree-link-level2"> 1752 SpotOn 1753 </a> 1754 </li> 1755 <li> 1756 1757 <a href="/pos-products/platr" 1758 class="menu-tree-link-level2"> 1759 Platr 1760 </a> 1761 </li> 1762 <li> 1763 1764 <a href="/pos-products/ordercounter" 1765 class="menu-tree-link-level2"> 1766 OrderCounter 1767 </a> 1768 </li> 1769 <li> 1770 1771 <a href="/pos-products/kitchen-armor" 1772 class="menu-tree-link-level2"> 1773 Kitchen Armor Display System 1774 </a> 1775 </li> 1776 </ul> 1777 </div> 1778 </div> 1779 </li> 1780 <li class="menu-tree-item"> 1781 <div> 1782 1783 <button type="button" 1784 @click="toggleItem('item-316')" 1785 :aria-expanded="openItems['item-316'] ? 'true' : 'false'" 1786 class="menu-tree-level1-btn"> 1787 <span class="menu-tree-level1-title">Robots</span> 1788 <svg xmlns="http://www.w3.org/2000/svg" 1789 class="menu-tree-level1-icon" 1790 :class="{ 'rotate-90': openItems['item-316'] }" 1791 aria-hidden="true" 1792 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1793 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1794 </svg> 1795 </button> 1796 1797 1798 <div x-cloak 1799 x-show="openItems['item-316']" 1800 x-transition:enter="transition-all ease-out duration-200" 1801 x-transition:enter-start="transform scale-y-0 origin-top" 1802 x-transition:enter-end="transform scale-y-100 origin-top" 1803 x-transition:leave="transition-all ease-in duration-150" 1804 x-transition:leave-start="transform scale-y-100 origin-top" 1805 x-transition:leave-end="transform scale-y-0 origin-top" 1806 class="menu-tree-level1-submenu"> 1807 <ul class="menu-tree-level1-list"> 1808 <li> 1809 1810 <a href="/services/somatic-robotics" 1811 class="menu-tree-link-level2"> 1812 Somatic Robots 1813 </a> 1814 </li> 1815 <li> 1816 1817 <a href="/services/bear-robotics" 1818 class="menu-tree-link-level2"> 1819 Bear Robotics 1820 </a> 1821 </li> 1822 </ul> 1823 </div> 1824 </div> 1825 </li> 1826 <li class="menu-tree-item"> 1827 <div> 1828 1829 <div class="menu-tree-level1-btn menu-tree-row"> 1830 <a href="/who-we-serve" 1831 class="menu-tree-parent-link menu-tree-level1-title"> 1832 Who We Serve 1833 </a> 1834 <button type="button" 1835 @click="toggleItem('item-319')" 1836 :aria-expanded="openItems['item-319'] ? 'true' : 'false'" 1837 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1838 <span class="sr-only">Toggle Who We Serve submenu</span> 1839 <svg xmlns="http://www.w3.org/2000/svg" 1840 class="menu-tree-level1-icon" 1841 :class="{ 'rotate-90': openItems['item-319'] }" 1842 aria-hidden="true" 1843 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1844 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1845 </svg> 1846 </button> 1847 </div> 1848 1849 1850 <div x-cloak 1851 x-show="openItems['item-319']" 1852 x-transition:enter="transition-all ease-out duration-200" 1853 x-transition:enter-start="transform scale-y-0 origin-top" 1854 x-transition:enter-end="transform scale-y-100 origin-top" 1855 x-transition:leave="transition-all ease-in duration-150" 1856 x-transition:leave-start="transform scale-y-100 origin-top" 1857 x-transition:leave-end="transform scale-y-0 origin-top" 1858 class="menu-tree-level1-submenu"> 1859 <ul class="menu-tree-level1-list"> 1860 <li> 1861 1862 <a href="/areas-we-serve" 1863 class="menu-tree-link-level2"> 1864 Areas We Serve 1865 </a> 1866 </li> 1867 <li> 1868 1869 <a href="/who-we-serve/retailers" 1870 class="menu-tree-link-level2"> 1871 Retailers 1872 </a> 1873 </li> 1874 <li> 1875 1876 <a href="/who-we-serve/restaurants" 1877 class="menu-tree-link-level2"> 1878 Restaurants 1879 </a> 1880 </li> 1881 </ul> 1882 </div> 1883 </div> 1884 </li> 1885 <li class="menu-tree-item"> 1886 1887 <a href="/order-gift-cards" 1888 class="menu-tree-link-level1"> 1889 Order Gift Cards 1890 </a> 1891 </li> 1892 <li class="menu-tree-item"> 1893 <div> 1894 1895 <div class="menu-tree-level1-btn menu-tree-row"> 1896 <a href="/about" 1897 class="menu-tree-parent-link menu-tree-level1-title"> 1898 About Us 1899 </a> 1900 <button type="button" 1901 @click="toggleItem('item-324')" 1902 :aria-expanded="openItems['item-324'] ? 'true' : 'false'" 1903 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1904 <span class="sr-only">Toggle About Us submenu</span> 1905 <svg xmlns="http://www.w3.org/2000/svg" 1906 class="menu-tree-level1-icon" 1907 :class="{ 'rotate-90': openItems['item-324'] }" 1908 aria-hidden="true" 1909 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1910 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1911 </svg> 1912 </button> 1913 </div> 1914 1915 1916 <div x-cloak 1917 x-show="openItems['item-324']" 1918 x-transition:enter="transition-all ease-out duration-200" 1919 x-transition:enter-start="transform scale-y-0 origin-top" 1920 x-transition:enter-end="transform scale-y-100 origin-top" 1921 x-transition:leave="transition-all ease-in duration-150" 1922 x-transition:leave-start="transform scale-y-100 origin-top" 1923 x-transition:leave-end="transform scale-y-0 origin-top" 1924 class="menu-tree-level1-submenu"> 1925 <ul class="menu-tree-level1-list"> 1926 <li> 1927 1928 <a href="/partners" 1929 class="menu-tree-link-level2"> 1930 Partners 1931 </a> 1932 </li> 1933 <li> 1934 1935 <a href="/referrals" 1936 class="menu-tree-link-level2"> 1937 Referrals 1938 </a> 1939 </li> 1940 <li> 1941 1942 <a href="/blog" 1943 class="menu-tree-link-level2"> 1944 Blog 1945 </a> 1946 </li> 1947 <li> 1948 1949 <a href="/faqs" 1950 class="menu-tree-link-level2"> 1951 Frequently Asked Questions 1952 </a> 1953 </li> 1954 </ul> 1955 </div> 1956 </div> 1957 </li> 1958 <li class="menu-tree-item"> 1959 1960 <a href="/contact" 1961 class="menu-tree-link-level1"> 1962 Contact 1963 </a> 1964 </li> 1965 </ul> 1966 </div> 1967 </div> 1968 </nav> 1969 </div> 1970</header> 1971</span></div> 1972</div> 1973</header></div><style>.header-wrapper { z-index:1000; position:fixed; width:100%; top:0; left:0; right:0; } .header { background:#000; } .main-navigation { padding:0; }</style> 1974 </div> 1975 </div> 1976 1977 1978 1979 <div class="px-4 mx-auto max-w-7xl"> 1980 <div class="w-full"> 1981 <nav class="breadcrumb-nav" aria-label="Breadcrumb"> 1982 <div class="breadcrumb-wrapper"> 1983 <ol class="breadcrumb-list"> 1984 1985 <li class="breadcrumb-item breadcrumb-index"><a class="breadcrumb-link" href="/">Home</a></li> 1986 1987 <li class="breadcrumb-separator mx-2" aria-hidden="true"></li> 1988 <li class="breadcrumb-item breadcrumb-last">Blog</li> 1989 </ol> 1990 </div> 1991</nav> 1992 1993 <h1 class="page-title">Blog</h1> 1994 1995 </div> 1996 </div> 1997 1998 <div class="w-full px-4 pb-12 mx-auto max-w-7xl"> 1999 <div class="main-content-wrapper"> 2000 2001<p class=""><span class="cms-widget">
2001<div wire:key="lw-4236644406-0" wire:snapshot="{"data":{"sortField":"publish_start","sortDirection":"desc","limit":10,"category":null,"categoryId":null,"categoryTitle":null,"hasPagination":true,"showAuthor":false,"showDate":true,"hideTime":true,"listLayout":"list","gridColumns":3,"itemLayout":"small","showSearchBar":true,"hideNoResults":false,"scrollToTop":true,"maxPages":0,"onBlogIndex":true,"onMatchingBlogCategoryPage":false,"search":null,"paginators":[{"page":1},{"s":"arr"}]},"memo":{"id":"DmXm6ZovkNcy7ZTFVw37","name":"BlogList","path":"blog","method":"GET","release":"a-a-a","attributes":{"showViews":false},"children":[],"scripts":[],"assets":[],"errors":[],"locale":"en","islands":[]},"checksum":"64cbd31d409bd7d9e0b8b4cae694d30bd88dc95e5f6f2eb981d2b03d18e2f021"}" wire:effects="{"partials":[],"url":{"search":{"as":null,"use":"replace","alwaysShow":false,"except":null},"paginators.page":{"as":"page","use":"push","alwaysShow":false,"except":null}}}" wire:id="DmXm6ZovkNcy7ZTFVw37" wire:name="BlogList" class="blog-list"> 2002 <div class="search-section"> 2003 <div class="search-container"> 2004 <h4 class="search-title">Search</h4> 2005 <div class="search-bar"> 2006 <div class="relative w-full"> 2007 <div class="absolute inset-y-0 start-0 flex items-center ps-3 pointer-events-none" aria-hidden="true"> 2008 <svg class="w-4 h-4 text-gray-500" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon"> 2009 <path fill-rule="evenodd" d="M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z" clip-rule="evenodd"/> 2010</svg> </div> 2011 <input 2012 type="search" 2013 wire:model.live.debounce="search" 2014 placeholder="Search..." 2015 aria-label="Search..." 2016 autocomplete="off" 2017 class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full ps-10 p-2.5" 2018 /> 2019</div> 2020 </div> 2021 </div> 2022 </div> 2023 <hr class="search-divider"> 2024 2025 2026 <div class="blog-small"> 2027 <div class="small-image"> 2028 2029 <a href="https://simpleposinc.com/blog/retail-management-hero-works-for-you" class="image-link"> 2030 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-august.webp 1920w" sizes="100vw" width="1200" height="630" alt="How Retail Management Hero Works for You" class="thumbnail"/> 2031 </a> 2032 2033 </div> 2034 2035 <h3 class="small-title"> 2036 2037 2038 2039 <a href="https://simpleposinc.com/blog/retail-management-hero-works-for-you" class="title-link"> 2040 How Retail Management Hero Works for You 2041 </a> 2042 </h3> 2043 2044 <p class="small-meta">
2045 <span class="meta-line"> 2046 Published August 24, 2026 2047 </span> 2048 </p> 2049 2050 <div class="small-content"> 2051 <p>Learn how Retail Management Hero connects POS, inventory, promotions, loyalty, reporting, and multi-store operations with help from Simple POS Solutions.</p> 2052 </div> 2053 2054 <p class="small-actions"> 2055 <div class="blog-details"> 2056 <a href="https://simpleposinc.com/blog/retail-management-hero-works-for-you" class="details-link">Read Blog</a> 2057</div> 2058 </p> 2059</div> 2060 <div class="blog-small"> 2061 <div class="small-image"> 2062 2063 <a href="https://simpleposinc.com/blog/proudly-serving-usa-communities" class="image-link"> 2064 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61780484172-adlpx6sydl.webp 1920w" sizes="100vw" alt="Simple POS: Proudly Serving Cities and Communities Across America" class="thumbnail"/> 2065 </a> 2066 2067 </div> 2068 2069 <h3 class="small-title"> 2070 2071 2072 2073 <a href="https://simpleposinc.com/blog/proudly-serving-usa-communities" class="title-link"> 2074 Simple POS: Proudly Serving Cities and Communities Across America 2075 </a> 2076 </h3> 2077 2078 <p class="small-meta"> 2079 <span class="meta-line"> 2080 Published June 24, 2026 2081 </span> 2082 </p> 2083 2084 <div class="small-content"> 2085 <p>Explore Simple POS Solutions: your dedicated POS provider for businesses across the U.S. Offering tailored solutions, we help optimize operations and enhance customer service.</p> 2086 </div> 2087 2088 <p class="small-actions"> 2089 <div class="blog-details"> 2090 <a href="https://simpleposinc.com/blog/proudly-serving-usa-communities" class="details-link">Read Blog</a> 2091</div> 2092 </p> 2093</div> 2094 <div class="blog-small"> 2095 <div class="small-image"> 2096 2097 <a href="https://simpleposinc.com/blog/pos-system-consulting-supports-business" class="image-link"> 2098 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61776494753-aqzwtcabhi.jpg 1920w" sizes="100vw" alt="Why POS System Consulting Supports Your Business Needs" class="thumbnail"/> 2099 </a> 2100 2101 </div> 2102 2103 <h3 class="small-title"> 2104 2105 2106 2107 <a href="https://simpleposinc.com/blog/pos-system-consulting-supports-business" class="title-link"> 2108 Why POS System Consulting Supports Your Business Needs 2109 </a> 2110 </h3> 2111 2112 <p class="small-meta">
2113 <span class="meta-line"> 2114 Published April 28, 2026 2115 </span> 2116 </p> 2117 2118 <div class="small-content"> 2119 <p>Discover how POS system consulting can optimize your business operations. At Simple POS Solutions, we bring the technology to meet your specific needs.</p> 2120 </div> 2121 2122 <p class="small-actions"> 2123 <div class="blog-details"> 2124 <a href="https://simpleposinc.com/blog/pos-system-consulting-supports-business" class="details-link">Read Blog</a> 2125</div> 2126 </p> 2127</div> 2128 <div class="blog-small"> 2129 <div class="small-image"> 2130 2131 <a href="https://simpleposinc.com/blog/benefits-of-spoton-from-simple-pos" class="image-link"> 2132 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61771769144-3eiuac6txm.jpg 1920w" sizes="100vw" alt="What are the Benefits of SpotOn from Simple POS" class="thumbnail"/> 2133 </a> 2134 2135 </div> 2136 2137 <h3 class="small-title"> 2138 2139 2140 2141 <a href="https://simpleposinc.com/blog/benefits-of-spoton-from-simple-pos" class="title-link"> 2142 What are the Benefits of SpotOn from Simple POS 2143 </a> 2144 </h3> 2145 2146 <p class="small-meta"> 2147 <span class="meta-line"> 2148 Published February 25, 2026 2149 </span> 2150 </p> 2151 2152 <div class="small-content"> 2153 <p>Explore the powerful benefits of SpotOn from Simple POS. Streamline operations, improve customer service & boost profitability with this modern POS technology.</p> 2154 </div> 2155 2156 <p class="small-actions"> 2157 <div class="blog-details"> 2158 <a href="https://simpleposinc.com/blog/benefits-of-spoton-from-simple-pos" class="details-link">Read Blog</a> 2159</div> 2160 </p> 2161</div> 2162 <div class="blog-small"> 2163 <div class="small-image"> 2164 2165 <a href="https://simpleposinc.com/blog/benefits-of-3-robots-from-bear-robotics" class="image-link"> 2166 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61765536864-pbjtwszwfp.jpg 1920w" sizes="100vw" alt="The Benefits of Our 3 Robots from Bear Robotics" class="thumbnail"/> 2167 </a> 2168 2169 </div> 2170 2171 <h3 class="small-title"> 2172 2173 2174 2175 <a href="https://simpleposinc.com/blog/benefits-of-3-robots-from-bear-robotics" class="title-link"> 2176 The Benefits of Our 3 Robots from Bear Robotics 2177 </a> 2178 </h3> 2179 2180 <p class="small-meta">
2181 <span class="meta-line"> 2182 Published December 22, 2025 2183 </span> 2184 </p> 2185 2186 <div class="small-content"> 2187 <p>Discover how Bear Robotics robots can elevate your restaurant efficiency at Simple POS. Explore the benefits of our serving, bussing, and hospitality robots.</p> 2188 </div> 2189 2190 <p class="small-actions"> 2191 <div class="blog-details"> 2192 <a href="https://simpleposinc.com/blog/benefits-of-3-robots-from-bear-robotics" class="details-link">Read Blog</a> 2193</div> 2194 </p> 2195</div> 2196 <div class="blog-small"> 2197 <div class="small-image"> 2198 2199 <a href="https://simpleposinc.com/blog/our-restaurant-marketing-toolkit" class="image-link"> 2200 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61760801753-lnxtlxhvoq.jpg 1920w" sizes="100vw" alt="What Youâll Love About Our Restaurant Marketing Toolkit" class="thumbnail"/> 2201 </a> 2202 2203 </div> 2204 2205 <h3 class="small-title"> 2206 2207 2208 2209 <a href="https://simpleposinc.com/blog/our-restaurant-marketing-toolkit" class="title-link"> 2210 What Youâll Love About Our Restaurant Marketing Toolkit 2211 </a> 2212 </h3> 2213 2214 <p class="small-meta"> 2215 <span class="meta-line"> 2216 Published October 21, 2025 2217 </span> 2218 </p> 2219 2220 <div class="small-content"> 2221 <p>Discover the AI Restaurant Marketing Toolkit from Simple POS. Automate your social media marketing, engage with customers, increase brand visibility, and save time.</p> 2222 </div> 2223 2224 <p class="small-actions"> 2225 <div class="blog-details"> 2226 <a href="https://simpleposinc.com/blog/our-restaurant-marketing-toolkit" class="details-link">Read Blog</a> 2227</div> 2228 </p> 2229</div> 2230 <div class="blog-small"> 2231 <div class="small-image"> 2232 2233 <a href="https://simpleposinc.com/blog/gameview-tv-restaurant-timesaver" class="image-link"> 2234 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61755117596-nyxloeb4wq.jpg 1920w" sizes="100vw" alt="Gameview TV Saves You Time and Effort as a Restaurant Owner" class="thumbnail"/> 2235 </a> 2236 2237 </div> 2238 2239 <h3 class="small-title"> 2240 2241 2242 2243 <a href="https://simpleposinc.com/blog/gameview-tv-restaurant-timesaver" class="title-link"> 2244 Gameview TV Saves You Time and Effort as a Restaurant Owner 2245 </a> 2246 </h3> 2247 2248 <p class="small-meta">
2249 <span class="meta-line"> 2250 Published August 22, 2025 2251 </span> 2252 </p> 2253 2254 <div class="small-content"> 2255 <p>Boost your restaurant's efficiency with Gameview TV from Simple POS Solutions. Save time, reduce stress, and enhance operations, all while improving customer engagement.</p> 2256 </div> 2257 2258 <p class="small-actions"> 2259 <div class="blog-details"> 2260 <a href="https://simpleposinc.com/blog/gameview-tv-restaurant-timesaver" class="details-link">Read Blog</a> 2261</div> 2262 </p> 2263</div> 2264 <div class="blog-small"> 2265 <div class="small-image"> 2266 2267 <a href="https://simpleposinc.com/blog/continued-training" class="image-link"> 2268 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61749590466-daghtcwsjq.jpg 1920w" sizes="100vw" alt="Our Goal with Continued Training by Simple POS" class="thumbnail"/> 2269 </a> 2270 2271 </div> 2272 2273 <h3 class="small-title"> 2274 2275 2276 2277 <a href="https://simpleposinc.com/blog/continued-training" class="title-link"> 2278 Our Goal with Continued Training by Simple POS 2279 </a> 2280 </h3> 2281 2282 <p class="small-meta"> 2283 <span class="meta-line"> 2284 Published June 18, 2025 2285 </span> 2286 </p> 2287 2288 <div class="small-content"> 2289 <p>Explore Simple POS's commitment towards long-term success with our ongoing POS training tailored for your business, enhancing operations and customer satisfaction.</p> 2290 </div> 2291 2292 <p class="small-actions"> 2293 <div class="blog-details"> 2294 <a href="https://simpleposinc.com/blog/continued-training" class="details-link">Read Blog</a> 2295</div> 2296 </p> 2297</div> 2298 <div class="blog-small"> 2299 <div class="small-image"> 2300 2301 <a href="https://simpleposinc.com/blog/av-solutions" class="image-link"> 2302 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61747564273-zzcpmrmmc9.jpg 1920w" sizes="100vw" alt="What Youâll Love About Our AV Solutions" class="thumbnail"/> 2303 </a> 2304 2305 </div> 2306 2307 <h3 class="small-title"> 2308 2309 2310 2311 <a href="https://simpleposinc.com/blog/av-solutions" class="title-link"> 2312 What Youâll Love About Our AV Solutions 2313 </a> 2314 </h3> 2315 2316 <p class="small-meta">
2317 <span class="meta-line"> 2318 Published May 27, 2025 2319 </span> 2320 </p> 2321 2322 <div class="small-content"> 2323 <p>Boost your business productivity with Simple POS Solutions' AV technologies. Elevate customer experience & operations using our AV solutions integrated with your POS systems.</p> 2324 </div> 2325 2326 <p class="small-actions"> 2327 <div class="blog-details"> 2328 <a href="https://simpleposinc.com/blog/av-solutions" class="details-link">Read Blog</a> 2329</div> 2330 </p> 2331</div> 2332 <div class="blog-small"> 2333 <div class="small-image"> 2334 2335 <a href="https://simpleposinc.com/blog/learn-more-on-platr" class="image-link"> 2336 <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simpleposinccom-61745274915-nwa9zzdybp.jpg 1920w" sizes="100vw" alt="Learn More on Platr Offered by Simple POS Solutions" class="thumbnail"/> 2337 </a> 2338 2339 </div> 2340 2341 <h3 class="small-title"> 2342 2343 2344 2345 <a href="https://simpleposinc.com/blog/learn-more-on-platr" class="title-link"> 2346 Learn More on Platr Offered by Simple POS Solutions 2347 </a> 2348 </h3> 2349 2350 <p class="small-meta"> 2351 <span class="meta-line"> 2352 Published April 23, 2025 2353 </span> 2354 </p> 2355 2356 <div class="small-content"> 2357 <p>Explore Platr by Simple POS Solutions, an AI-driven platform for hospitality environments. Streamline operations, automate tasks, and enhance customer experiences.</p> 2358 </div> 2359 2360 <p class="small-actions"> 2361 <div class="blog-details"> 2362 <a href="https://simpleposinc.com/blog/learn-more-on-platr" class="details-link">Read Blog</a> 2363</div> 2364 </p> 2365</div> 2366 2367 <div class="mt-6"> 2368 <div> 2369 <nav role="navigation" aria-label="Pagination Navigation" class="flex items-center justify-between"> 2370 <div class="flex justify-between flex-1 sm:hidden"> 2371 <span> 2372 <span class="relative inline-flex items-center px-4 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 cursor-default leading-5 rounded-md dark:bg-gray-800 dark:border-gray-600 dark:text-gray-300 dark:focus:border-blue-700 dark:active:bg-gray-700 dark:active:text-gray-300"> 2373 « Previous 2374 </span> 2375 </span> 2376 2377 <span> 2378 <button type="button" wire:click="nextPage('page')" x-on:click=" ($el.closest('body') || document.querySelector('body')).scrollIntoView()" wire:loading.attr="disabled" dusk="nextPage.before" class="relative inline-flex items-center px-4 py-2 ml-3 text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 rounded-md hover:text-gray-500 focus:outline-none focus:ring ring-blue-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150 dark:bg-gray-800 dark:border-gray-600 dark:text-gray-300 dark:focus:border-blue-700 dark:active:bg-gray-700 dark:active:text-gray-300"> 2379 Next » 2380 </button> 2381 </span> 2382 </div> 2383 2384 <div class="hidden sm:flex-1 sm:flex sm:items-center sm:justify-between"> 2385 <div> 2386 <p class="text-sm text-gray-700 leading-5 dark:text-gray-400">
2387 <span>Showing</span> 2388 <span class="font-medium">1</span> 2389 <span>to</span> 2390 <span class="font-medium">10</span> 2391 <span>of</span> 2392 <span class="font-medium">22</span> 2393 <span>results</span> 2394 </p> 2395 </div> 2396 2397 <div> 2398 <span class="relative z-0 inline-flex rtl:flex-row-reverse rounded-md shadow-sm"> 2399 <span> 2400 2401 <span aria-disabled="true" aria-label="&laquo; Previous"> 2402 <span class="relative inline-flex items-center px-2 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 cursor-default rounded-l-md leading-5 dark:bg-gray-800 dark:border-gray-600" aria-hidden="true"> 2403 <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"> 2404 <path fill-rule="evenodd" d="M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z" clip-rule="evenodd" /> 2405 </svg> 2406 </span> 2407 </span> 2408 </span> 2409 2410 2411 2412 2413 2414 <span wire:key="paginator-page-page1"> 2415 <span aria-current="page"> 2416 <span class="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium text-gray-500 bg-white border border-gray-300 cursor-default leading-5 dark:bg-gray-800 dark:border-gray-600">1</span> 2417 </span> 2418 </span> 2419 <span wire:key="paginator-page-page2"> 2420 <button type="button" wire:click="gotoPage(2, 'page')" x-on:click=" ($el.closest('body') || document.querySelector('body')).scrollIntoView()" class="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:text-gray-500 focus:z-10 focus:outline-none focus:border-blue-300 focus:ring ring-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150 dark:bg-gray-800 dark:border-gray-600 dark:text-gray-400 dark:hover:text-gray-300 dark:active:bg-gray-700 dark:focus:border-blue-800" aria-label="Go to page 2"> 2421 2 2422 </button> 2423 </span> 2424 <span wire:key="paginator-page-page3"> 2425 <button type="button" wire:click="gotoPage(3, 'page')" x-on:click=" ($el.closest('body') || document.querySelector('body')).scrollIntoView()" class="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:text-gray-500 focus:z-10 focus:outline-none focus:border-blue-300 focus:ring ring-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150 dark:bg-gray-800 dark:border-gray-600 dark:text-gray-400 dark:hover:text-gray-300 dark:active:bg-gray-700 dark:focus:border-blue-800" aria-label="Go to page 3"> 2426 3 2427 </button> 2428 </span> 2429
2430 <span> 2431 2432 <button type="button" wire:click="nextPage('page')" x-on:click=" ($el.closest('body') || document.querySelector('body')).scrollIntoView()" dusk="nextPage.after" class="relative inline-flex items-center px-2 py-2 -ml-px text-sm font-medium text-gray-500 bg-white border border-gray-300 rounded-r-md leading-5 hover:text-gray-400 focus:z-10 focus:outline-none focus:border-blue-300 focus:ring ring-blue-300 active:bg-gray-100 active:text-gray-500 transition ease-in-out duration-150 dark:bg-gray-800 dark:border-gray-600 dark:active:bg-gray-700 dark:focus:border-blue-800" aria-label="Next &raquo;"> 2433 <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"> 2434 <path fill-rule="evenodd" d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z" clip-rule="evenodd" /> 2435 </svg> 2436 </button> 2437 </span> 2438 </span> 2439 </div> 2440 </div> 2441 </nav> 2442 </div> 2443 2444 </div> 2445</div> 2446</span></p> 2447<p></p> 2448 </div> 2449 </div> 2450 2451 <div class="below-content-wrapper"> 2452 <div class="w-full"> 2453 2454<section class="bg-[#592c5f] py-[40px] md:py-[70px] "> 2455<div class="max-w-7xl mx-auto px-4"> 2456<div class="flex flex-wrap flex-col md:flex-row items-center gap-[20px] md:gap-[40px]"> 2457<div class="flex-[3] text-center md:text-left"> 2458<p class="m-0 text-[18px] md:text-[22px] leading-[1.4] text-white font-normal md:font-bold">Let Simple POS Solutions be your dedicated partner, addressing all the technology requirements for your business and matching you with the perfect solution.</p> 2459</div> 2460<div class="btn btn-primary btn-lg" href="/consultation" rel="nofollow" role="button">Schedule a Consultation</div> 2461</div> 2462</div> 2463</section> 2464 2465 </div> 2466 </div> 2467 2468 <div class="footer-wrapper"> 2469 <div class="w-full"> 2470 2471<div class="custom-html-section"><footer class="py-[40px]"> 2472<div class="max-w-7xl mx-auto px-4"> 2473<div class="flex flex-wrap"> 2474<div class="w-full"> 2475<div class="mb-15"><span class="cms-widget"><header x-data="{ mobileMenuOpen: false }" 2476 class=""> 2477 <div class="menu-header"> 2478 <nav class="nav"> 2479 <!-- Desktop Menu --> 2480 <div class="desktop-container"> 2481 <div class="desktop-list"> 2482 <div class="menu-simple-link-container"> 2483 <a class="menu-simple-link hover:md:text-primary" 2484 href="/services" 2485 aria-current="page"> 2486 Services 2487 </a> 2488 </div> 2489 <div class="menu-simple-link-container"> 2490 <a class="menu-simple-link hover:md:text-primary" 2491 href="/pos-products" 2492 > 2493 POS Products 2494 </a> 2495 </div> 2496 <div class="menu-simple-link-container"> 2497 <a class="menu-simple-link hover:md:text-primary" 2498 href="/who-we-serve" 2499 > 2500 Who We Serve 2501 </a> 2502 </div> 2503 <div class="menu-simple-link-container"> 2504 <a class="menu-simple-link hover:md:text-primary" 2505 href="/about" 2506 > 2507 About Us 2508 </a> 2509 </div> 2510 <div class="menu-simple-link-container"> 2511 <a class="menu-simple-link hover:md:text-primary" 2512 href="/blog" 2513 > 2514 Blog 2515 </a> 2516 </div> 2517 <div class="menu-simple-link-container"> 2518 <a class="menu-simple-link hover:md:text-primary" 2519 href="/contact" 2520 > 2521 Contact 2522 </a> 2523 </div> 2524 </div> 2525 </div> 2526 2527 <!-- Mobile Full Screen Menu --> 2528 <div x-cloak x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 2529 x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" 2530 x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100" 2531 x-transition:leave-end="opacity-0" class="mobile-overlay"> 2532 2533 <!-- Mobile Menu Header --> 2534 <div class="mobile-header"> 2535 <h2 class="mobile-title">Menu</h2> 2536 <button @click="mobileMenuOpen = false" class="mobile-close-btn">
2537 <span class="sr-only">Close menu</span> 2538 <svg class="mobile-close-icon" xmlns="http://www.w3.org/2000/svg" 2539 aria-hidden="true" 2540 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2541 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 2542 d="M6 18L18 6M6 6l12 12"/> 2543 </svg> 2544 </button> 2545 </div> 2546 2547 <div class="mobile-content"> 2548 <ul class="menu-tree-list" 2549 x-data="{ 2550 openItems: {}, 2551 toggleItem(key) { 2552 this.openItems[key] = !this.openItems[key]; 2553 } 2554 }" 2555 > 2556 <li class="menu-tree-item"> 2557 2558 <a href="/services" 2559 class="menu-tree-link-level1"> 2560 Services 2561 </a> 2562 </li> 2563 <li class="menu-tree-item"> 2564 2565 <a href="/pos-products" 2566 class="menu-tree-link-level1"> 2567 POS Products 2568 </a> 2569 </li> 2570 <li class="menu-tree-item"> 2571 2572 <a href="/who-we-serve" 2573 class="menu-tree-link-level1"> 2574 Who We Serve 2575 </a> 2576 </li> 2577 <li class="menu-tree-item"> 2578 2579 <a href="/about" 2580 class="menu-tree-link-level1"> 2581 About Us 2582 </a> 2583 </li> 2584 <li class="menu-tree-item"> 2585 2586 <a href="/blog" 2587 class="menu-tree-link-level1"> 2588 Blog 2589 </a> 2590 </li> 2591 <li class="menu-tree-item"> 2592 2593 <a href="/contact" 2594 class="menu-tree-link-level1"> 2595 Contact 2596 </a> 2597 </li> 2598 </ul> 2599 </div> 2600 </div> 2601 </nav> 2602 </div> 2603</header> 2604</span></div> 2605</div> 2606</div> 2607<div class="flex flex-wrap"> 2608<div class="w-full md:w-8/12 mx-auto"> 2609<div class="flex flex-wrap items-center -mx-4"> 2610<div class="w-full md:w-9/12 px-4"> 2611<div><a href="/"><img alt="logo" class="max-w-full lg:max-w-135 h-auto" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 1920w" sizes="100vw"></a></div> 2612</div> 2613<div class="w-full md:w-3/12 px-4"> 2614<div class="flex gap-[12px] mt-8 md:mt-0 max-md:justify-center"><a href="https://www.facebook.com/SimplePOSInc/" target="_blank" rel="noopener" class="transition-all duration-200 hover:-translate-y-1"> <img alt="facebook" class="w-10" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2614ity=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 1920w" sizes="100vw"> </a> <a href="https://www.linkedin.com/company/simpleposinc/" target="_blank" rel="noopener" class="transition-all duration-200 hover:-translate-y-1"> <img alt="linkedin" class="w-10" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 1920w" sizes="100vw"> </a></div> 2615</div> 2616</div> 2617</div> 2618</div> 2619<div class="mt-15"> 2620<div class="flex flex-wrap justify-center text-center"> 2621<div class="w-full md:w-4/12"> 2622<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Atlanta:</h1> 2623<div class="mb-[30px] flex items-center gap-[5px] justify-center"><img alt="phone" class="w-[20px]" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1920w" sizes="100vw"> 2624<p class="m-0"><a class="text-[18px] leading-[1.4] text-black font-bold hover:underline ms-2" href="tel:404-993-9438">404-993-9438</a></p> 2625</div> 2626</div> 2627<div class="w-full md:w-4/12"> 2628<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Denver:</h1> 2629<div class="mb-[30px] flex items-center gap-[5px] justify-center"><img alt="phone" class="w-[20px]" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2629ity=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1920w" sizes="100vw"> 2630<p class="m-0"><a class="text-[18px] leading-[1.4] text-black font-bold hover:underline ms-2" href="tel:303-835-0537">303-835-0537</a></p> 2631</div> 2632</div> 2633<div class="w-full md:w-4/12"> 2634<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Virginia Beach:</h1> 2635<div class="mb-[30px] flex items-center gap-[5px] justify-center"><img alt="phone" class="w-[20px]" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1920w" sizes="100vw"> 2636<p class="m-0"><a class="text-[18px] leading-[1.4] text-black font-bold hover:underline ms-2" href="tel:757-271-4600">757-271-4600</a></p> 2637</div> 2638</div> 2639</div> 2640</div> 2641</div> 2642</footer> 2643<section class="py-10 border-t-2 border-[#e6e6e6]"> 2644<div class="max-w-7xl mx-auto px-4"> 2645<p class="mb-0 text-sm">© <span class="cms-widget inline">2026</span> Simple POS Solutions | <a href="/sitemap" class="text-black hover:underline">Sitemap</a></p> 2646</div> 2647</section> 2648</div> 2649 2650 </div> 2651 </div> 2652 2653 <div class="sticky bottom-0 left-0 right-0 z-50 block w-full translate-y-px md:hidden"> 2654 <div class="w-full"> 2655 2656<div class="custom-html-section"> 2657<div id="footer-contact"> 2658<div class="grid grid-cols-2 gap-5 p-2 bg-white"><a class="btn btn-block btn-primary" href="/contact">Contact Us</a> <a class="btn btn-block btn-primary" href="/consultation">Schedule a Consultation</a></div> 2659</div> 2660</div><style>#footer-contact {}</style> 2661 </div> 2662 </div> 2663 </main> 2664 2665
2665<script> 2666 document.addEventListener("DOMContentLoaded", function() { 2667 /*---------- set .content-wrapper's padding-top on render and window resize ----------*/ 2668 function checkMediaQuery() { 2669 const mediaQuery = window.matchMedia("(min-width: 0px)"); 2670 const headerHeight = document.querySelector('.header-wrapper').offsetHeight; 2671 const contentWrapper = document.querySelector('.content-wrapper'); 2672 const bodyEl = document.body; 2673 2674 if (mediaQuery.matches) { 2675 contentWrapper.style.paddingTop = headerHeight + 'px'; 2676 } 2677 } 2678 2679 // Call function on render 2680 checkMediaQuery(); 2681 2682 // Call function every time window size changes 2683 window.addEventListener('resize', checkMediaQuery); 2684 }); 2685</script>
2685 2686 2687 2688<link rel="modulepreload" as="script" href="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js" /><link rel="modulepreload" as="script" href="https://assets.cmsmax.cloud/build/assets/datetime-DATciA-0.js" />
2688<script type="module" src="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js"></script>
2688 2689
2690<script src="https://assets.cmsmax.cloud/vendor/livewire/livewire.min.js?id=8ea5922c" data-csrf="AGmsoacZcZx34AQn9zZqt2NUdstZmy0iOu3zzsdC" data-module-url="https://simpleposinc.com/livewire-7540cd72" data-update-uri="https://simpleposinc.com/livewire/update" data-navigate-once="true"></script>
2690 2691 2692
2692<script defer src="https://cdn.n1ed.com/widgets.js?apiKey=EOFLCg8A" data-ts="1784755847000"></script>
2692 <div x-data="{ 2693 notifications: [], 2694 add(notification) { 2695 const id = Date.now() + Math.random(); 2696 this.notifications.push({ 2697 id: id, 2698 show: true, 2699 ...notification 2700 }); 2701 2702 setTimeout(() => { 2703 this.dismiss(id); 2704 }, 5000); 2705 }, 2706 dismiss(id) { 2707 const notification = this.notifications.find(n => n.id === id); 2708 if (notification) { 2709 notification.show = false; 2710 setTimeout(() => { 2711 this.notifications = this.notifications.filter(n => n.id !== id); 2712 }, 200); 2713 } 2714 } 2715}" @notification.window="add($event.detail[0] ?? $event.detail)" 2716 class="toast-container" 2717 role="status"> 2718 <template x-for="notification in notifications" :key="notification.id"> 2719 <div x-show="notification.show" 2720 x-transition:enter="transform ease-out duration-300" 2721 x-transition:enter-start="translate-y-2 opacity-0" 2722 x-transition:enter-end="translate-y-0 opacity-100" 2723 x-transition:leave="transition ease-in duration-200" 2724 x-transition:leave-start="opacity-100" 2725 x-transition:leave-end="opacity-0" 2726 class="toast-notification" 2727 :class="{ 2728 'toast-notification--success': notification.type === 'success', 2729 'toast-notification--error': notification.type === 'error' 2730 }"> 2731 <div class="toast-notification__body"> 2732 <div class="toast-notification__content"> 2733 <div class="toast-notification__icon-wrapper"> 2734 <template x-if="notification.type === 'success'"> 2735 <div class="toast-notification__icon toast-notification__icon--success"> 2736 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2737 <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path> 2738 </svg> 2739 </div> 2740 </template> 2741 <template x-if="notification.type === 'error'"> 2742 <div class="toast-notification__icon toast-notification__icon--error"> 2743 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2744 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 2745 </svg> 2746 </div> 2747 </template> 2748 </div> 2749 <div class="toast-notification__message" 2750 :class="{ 2751 'toast-notification__message--success': notification.type === 'success', 2752 'toast-notification__message--error': notification.type === 'error' 2753 }"> 2754 <p x-text="notification.message"></p> 2755 </div> 2756 <div class="toast-notification__dismiss"> 2757 <button @click="dismiss(notification.id)" 2758 class="toast-notification__dismiss-button" 2759 :class="{ 2760 'toast-notification__dismiss-button--success': notification.type === 'success', 2761 'toast-notification__dismiss-button--error': notification.type === 'error' 2762 }" 2763 aria-label="Dismiss notification"> 2764 <svg viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> 2765 <path d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z"></path> 2766 </svg> 2767 </button> 2768 </div> 2769 </div> 2770 </div> 2771 </div> 2772 </template> 2773</div> 2774</body> 2775</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.