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="PDqJOTYIFS0ndiqtPSiS3YzwyWpzNjQkkHoX10Rk"> 7<meta name="robots" content="all"/> 8<meta name="description" content="Explore a range of POS systems tailored to your business needs at Simple POS Solutions. Improve efficiency, customer experience, and profitability with Simple POS."/> 9<link rel="canonical" href="https://simpleposinc.com/pos-products"/> 10 11 12 <meta property="og:title" content="Our POS System Products Offerings | Simple POS Solutions"> 13 <meta property="og:description" content="Explore a range of POS systems tailored to your business needs at Simple POS Solutions. Improve efficiency, customer experience, and profitability with Simple POS."> 14 <meta property="og:url" content="https://simpleposinc.com/pos-products"> 15 <meta property="og:updated_time" content="2026-07-28T19:29:58.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': "PDqJOTYIFS0ndiqtPSiS3YzwyWpzNjQkkHoX10Rk", 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 System Products Offerings | 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 150 151 <link rel="stylesheet" type="text/css" id="css-engine-page" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/css/page-12-30b07334.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 </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 pos-product-content"> 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 1982 1983 </div> 1984 </div> 1985 1986 <div class="content-wrapper"> 1987 <div class="w-full"> 1988 1989<section> 1990<div class="relative overflow-hidden"><video class="w-full h-auto object-cover block" autoplay="autoplay" loop="loop" muted="muted" playsinline="" poster="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/pos-products-hero.jpg"> 1991 <source src="#" type="video/mp4"> 1992 </video> 1993<div class="static py-[25px] px-3 bg-black lg:absolute lg:top-1/2 lg:left-1/2 lg:-translate-x-1/2 lg:-translate-y-1/2 lg:z-[1] lg:bg-transparent"> 1994<h1 class="m-0 text-[40px] md:text-[48px] lg:text-[60px] leading-none text-white font-bold text-center">POS Products</h1> 1995<p class="my-[10px] lg:max-w-[635px] text-[18px] leading-[1.4] text-white font-bold text-center">At Simple POS Solutions, we prioritize understanding your unique business needs to match you with the most suitable POS system. Our process involves a thorough asse
1995ssment of your operational requirements, preferences, and goals to ensure the chosen POS system enhances your business efficiency, customer experience, and profitability.</p> 1996<div class="flex items-center justify-center gap-5 flex-wrap mt-4"><a href="/contact" class="btn btn-lg btn-primary">Schedule a Consultation</a></div> 1997</div> 1998</div> 1999</section> 2000<section class="py-[50px] lg:py-20"> 2001<div class="max-w-7xl mx-auto px-4"> 2002<div class="flex flex-wrap items-center -mx-3"> 2003<div class="hidden lg:block w-full lg:w-1/2 lg:order-2 px-3"> 2004<div class="text-center"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/logomark.png 1920w" sizes="100vw" alt="simple pos logo" class="max-w-90 h-auto mx-auto"></div> 2005</div> 2006<div class="w-full lg:w-1/2 lg:order-1 px-3"> 2007<div> 2008<p class="mt-[10px] mb-0 text-[18px] lg:text-[22px] leading-[1.4] text-[#1b1c1c]">Different businesses have unique needs that require tailored POS systems. For instance, a restaurant might need a system with table management and menu customization features, while a retail store benefits from inventory tracking and customer loyalty programs. The right POS system for each business type enhances operational efficiency, improves customer service, and drives sales growth by catering specifically to the industry's demands.</p> 2009</div> 2010</div> 2011</div> 2012</div> 2013</section> 2014<section> 2015<div class="flex flex-wrap items-stretch"> 2016<div class="w-full lg:w-1/2"> 2017<div class="h-full"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/pos-products-retail.jpg 1920w" sizes="100vw" alt="womn uses tap-to-pay to smiling store worker dressed in a blazer" class="h-full w-full object-cover"></div> 2018</div> 2019<div class="w-full lg:w-1/2 self-center px-4"> 2020<div class="mx-auto py-[30px] lg:max-w-[660px] lg:py-[75px]"> 2021<h1 class="m-0 text-[40px] md:text-[50px] lg:text-[60px] xl:text-[80px] leading-none text-[#132575] font-bold">Retail:</h1> 2022<ul> 2023<li class="mt-[10px] text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">Processing sales transactions</li> 2024<li class="mt-[10px] text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">Managing inventory levels</li> 2025<li class="mt-[10px] text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">Tracking customer purchases and preferences</li> 2026<li class="mt-[10px] text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">Implementing loyalty and rewards programs</li> 2027<li class="mt-[10px] text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">Generating sales reports and analytics</li> 2028<li class="mt-[10px] text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">Handling returns and exchanges</li> 2029<li class="mt-[10px] text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">Managing employee schedules and performance</li> 2030<li class="mt-[10px] text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">Integrating with e-commerce platforms</li> 2031</ul> 2032</div> 2033</div> 2034</div> 2035</section> 2036<section> 2037<div class="flex flex-wrap"> 2038<div class="w-full lg:w-1/2 lg:order-2 bg-[#81be41] px-4"> 2039<div class="max-w-full mx-auto py-[30px] lg:max-w-[640px] lg:py-[100px]"> 2040<h1 class="m-0 text-[40px] md:text-[50px] lg:text-[60px] xl:text-[80px] leading-none text-white font-bold">Additional:</h1> 2041<ul> 2042<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] tracking-[1px] text-white font-bold">Processing payments and invoices for services rendered</li> 2043<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] tracking-[1px] text-white font-bold">Scheduling appointments and managing bookings</li> 2044<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] tracking-[1px] text-white font-bold">Tracking customer service histories and preferences</li> 2045<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] tracking-[1px] text-white font-bold">Managing inventory for any physical products sold</li> 2046<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] tracking-[1px] text-white font-bold">Implementing loyalty programs or service discounts</li> 2047<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] tracking-[1px] text-white font-bold">Generating financial reports and analytics</li> 2048<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] tracking-[1px] text-white font-bold">Handling payroll and employee management</li> 2049<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] tracking-[1px] text-white font-bold">Integrating with other business management software</li> 2050</ul> 2051</div> 2052</div> 2053<div class="w-full lg:w-1/2 px-4"> 2054<div class="max-w-full mx-auto py-[30px] lg:max-w-[660px] lg:py-[100px]"> 2055<h1 class="m-0 text-[40px] md:text-[50px] lg:text-[60px] xl:text-[80px] leading-none text-[#132575] font-bold">Restaurant:</h1> 2056<ul> 2057<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] text-[#1b1c1c] font-bold">Managing table reservations and seating</li> 2058<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] text-[#1b1c1c] font-bold">Taking and processing orders, including special requests</li> 2059<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] text-[#1b1c1c] font-bold">Integrating with kitchen display systems for order management</li> 2060<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] text-[#1b1c1c] font-bold">Processing payments and splitting bills</li> 2061<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] text-[#1b1c1c] font-bold">Tracking inventory for ingredients and supplies</li> 2062<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] text-[#1b1c1c] font-bold">Managing employee shifts and payroll</li> 2063<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] text-[#1b1c1c] font-bold">Offering customer loyalty and rewards programs</li> 2064<li class="mt-[10px] text-[17px] lg:text-[22px] leading-[1.4] text-[#1b1c1c] font-bold">Providing detailed sales and performance analytics</li> 2065</ul> 2066</div> 2067</div> 2068</div> 2069</section> 2070<section class="bg-[#f2f2ec] py-[50px] lg:py-[100px]"> 2071<div class="max-w-7xl mx-auto px-4"> 2072<div class="flex flex-wrap justify-center gap-y-6 -mx-3"> 2073<div class="w-full md:w-1/2 lg:w-1/3 px-3"> 2074<div class="rounded-[21px] [filter:drop-shadow(0_0_9px_#dee1eb)] bg-white pb-[30px] h-full overflow-hidden transition duration-400 ease-in-out hover:-translate-y-[10px]"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2074ity=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/pixel-point-restaurant-pos.jpg 1920w" sizes="100vw" alt="PAR Pixel Point POS System" class="w-full h-auto"> 2075<div class="pl-3 lg:max-w-[327px]"> 2076<h3 class="my-5 text-2xl leading-none text-[#132575] font-extrabold">PixelPoint Restaurant POS</h3> 2077<p class="m-0 text-[18px] leading-[1.2] text-[#6f7380] font-bold">A versatile and user-friendly POS software, designed to streamline hospitality and retail business operations. PixelPoint adapts to your specific needs, enhancing efficiency and customer service. Experience seamless integration and robust functionality with PixelPoint.</p> 2078<div class="mt-4"><a href="/pos-products/pixelpoint" class="btn btn-lg btn-primary">Learn More</a></div> 2079</div> 2080</div> 2081</div> 2082<div class="w-full md:w-1/2 lg:w-1/3 px-3"> 2083<div class="rounded-[21px] [filter:drop-shadow(0_0_9px_#dee1eb)] bg-white pb-[30px] h-full overflow-hidden transition duration-400 ease-in-out hover:-translate-y-[10px]"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/retail-management-hero-pos-rmh.jpg 1920w" sizes="100vw" alt="retail management hero POS system" class="w-full h-auto"> 2084<div class="pl-3 lg:max-w-[327px]"> 2085<h3 class="my-5 text-2xl leading-none text-[#132575] font-extrabold">Retail Management Hero POS (RMH)</h3> 2086<p class="m-0 text-[18px] leading-[1.2] text-[#6f7380] font-bold">A comprehensive retail management system that offers a seamless blend of POS, inventory management, and customer engagement. RMH is ideal for retailers seeking a robust, intuitive solution to enhance efficiency and elevate the customer experience.</p> 2087<div class="mt-4"><a href="/pos-products/retail-management-hero" class="btn btn-lg btn-primary">Learn More</a></div> 2088</div> 2089</div> 2090</div> 2091<div class="w-full md:w-1/2 lg:w-1/3 px-3"> 2092<div class="rounded-[21px] [filter:drop-shadow(0_0_9px_#dee1eb)] bg-white pb-[30px] h-full overflow-hidden transition duration-400 ease-in-out hover:-translate-y-[10px]"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2092ity=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/shift4-skytab-pos.jpg 1920w" sizes="100vw" alt="shift 4 sky tab pos system" class="w-full h-auto"> 2093<div class="pl-3 lg:max-w-[327px]"> 2094<h3 class="my-5 text-2xl leading-none text-[#132575] font-extrabold">Shift4 SkyTab POS</h3> 2095<p class="m-0 text-[18px] leading-[1.2] text-[#6f7380] font-bold">A cutting-edge, mobile POS solution designed to enhance customer interactions and streamline business operations. SkyTab combines robust features with flexibility, ideal for businesses looking to innovate and improve their service experience.</p> 2096<div class="mt-4"><a href="/pos-products/shift4-skytab" class="btn btn-lg btn-primary">Learn More</a></div> 2097</div> 2098</div> 2099</div> 2100</div> 2101</div> 2102</section> 2103<section class="py-[50px] lg:py-20"> 2104<div class="flex flex-wrap items-center"> 2105<div class="w-full lg:w-1/2 lg:order-2"> 2106<div><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/spoton-restaurant-pos.jpg 1920w" sizes="100vw" alt="spot on restaurant pos system" class="w-full h-auto"></div> 2107</div> 2108<div class="w-full lg:w-1/2 lg:order-1 px-4"> 2109<div class="lg:max-w-[570px] lg:mx-auto"> 2110<h1 class="my-[10px] text-[40px] md:text-[50px] lg:text-[60px] xl:text-[80px] leading-none text-[#132575] font-bold">SpotOn Restaurant POS</h1> 2111<p class="mt-[10px] mb-0 text-[18px] lg:text-[22px] leading-[1.4] tracking-[1px] text-[#1b1c1c] font-bold">A dynamic and flexible POS product, tailored for businesses seeking a modern, integrated solution. SpotOn combines point-of-sale, payment processing, and customer engagement tools, making it ideal for enhancing business efficiency and customer satisfaction.</p> 2112<div class="mt-4"><a href="/pos-products/spoton" class="btn btn-lg btn-primary">Learn More</a></div> 2113</div> 2114</div> 2115</div> 2116</section> 2117 </div> 2118 </div> 2119 2120 <div class="below-content-wrapper"> 2121 <div class="w-full"> 2122 2123<section class="bg-[#592c5f] py-[40px] md:py-[70px] "> 2124<div class="max-w-7xl mx-auto px-4"> 2125<div class="flex flex-wrap flex-col md:flex-row items-center gap-[20px] md:gap-[40px]"> 2126<div class="flex-[3] text-center md:text-left"> 2127<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> 2128</div> 2129<div class="btn btn-primary btn-lg" href="/consultation" rel="nofollow" role="button">Schedule a Consultation</div> 2130</div> 2131</div> 2132</section> 2133 2134 </div> 2135 </div> 2136 2137 <div class="footer-wrapper"> 2138 <div class="w-full"> 2139 2140<div class="custom-html-section"><footer class="py-[40px]"> 2141<div class="max-w-7xl mx-auto px-4"> 2142<div class="flex flex-wrap"> 2143<div class="w-full"> 2144<div class="mb-15"><span class="cms-widget"><header x-data="{ mobileMenuOpen: false }" 2145 class=""> 2146 <div class="menu-header"> 2147 <nav class="nav"> 2148 <!-- Desktop Menu --> 2149 <div class="desktop-container">
2150 <div class="desktop-list"> 2151 <div class="menu-simple-link-container"> 2152 <a class="menu-simple-link hover:md:text-primary" 2153 href="/services" 2154 aria-current="page"> 2155 Services 2156 </a> 2157 </div> 2158 <div class="menu-simple-link-container"> 2159 <a class="menu-simple-link hover:md:text-primary" 2160 href="/pos-products" 2161 > 2162 POS Products 2163 </a> 2164 </div> 2165 <div class="menu-simple-link-container"> 2166 <a class="menu-simple-link hover:md:text-primary" 2167 href="/who-we-serve" 2168 > 2169 Who We Serve 2170 </a> 2171 </div> 2172 <div class="menu-simple-link-container"> 2173 <a class="menu-simple-link hover:md:text-primary" 2174 href="/about" 2175 > 2176 About Us 2177 </a> 2178 </div> 2179 <div class="menu-simple-link-container"> 2180 <a class="menu-simple-link hover:md:text-primary" 2181 href="/blog" 2182 > 2183 Blog 2184 </a> 2185 </div> 2186 <div class="menu-simple-link-container"> 2187 <a class="menu-simple-link hover:md:text-primary" 2188 href="/contact" 2189 > 2190 Contact 2191 </a> 2192 </div> 2193 </div> 2194 </div> 2195 2196 <!-- Mobile Full Screen Menu --> 2197 <div x-cloak x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 2198 x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" 2199 x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100" 2200 x-transition:leave-end="opacity-0" class="mobile-overlay"> 2201 2202 <!-- Mobile Menu Header --> 2203 <div class="mobile-header"> 2204 <h2 class="mobile-title">Menu</h2> 2205 <button @click="mobileMenuOpen = false" class="mobile-close-btn"> 2206 <span class="sr-only">Close menu</span> 2207 <svg class="mobile-close-icon" xmlns="http://www.w3.org/2000/svg" 2208 aria-hidden="true" 2209 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2210 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 2211 d="M6 18L18 6M6 6l12 12"/> 2212 </svg> 2213 </button> 2214 </div> 2215 2216 <div class="mobile-content"> 2217 <ul class="menu-tree-list" 2218 x-data="{ 2219 openItems: {}, 2220 toggleItem(key) { 2221 this.openItems[key] = !this.openItems[key]; 2222 } 2223 }" 2224 > 2225 <li class="menu-tree-item"> 2226 2227 <a href="/services" 2228 class="menu-tree-link-level1"> 2229 Services 2230 </a> 2231 </li> 2232 <li class="menu-tree-item"> 2233 2234 <a href="/pos-products" 2235 class="menu-tree-link-level1"> 2236 POS Products 2237 </a> 2238 </li> 2239 <li class="menu-tree-item"> 2240 2241 <a href="/who-we-serve" 2242 class="menu-tree-link-level1"> 2243 Who We Serve 2244 </a> 2245 </li> 2246 <li class="menu-tree-item"> 2247 2248 <a href="/about" 2249 class="menu-tree-link-level1"> 2250 About Us 2251 </a> 2252 </li> 2253 <li class="menu-tree-item"> 2254 2255 <a href="/blog" 2256 class="menu-tree-link-level1"> 2257 Blog 2258 </a> 2259 </li> 2260 <li class="menu-tree-item"> 2261 2262 <a href="/contact" 2263 class="menu-tree-link-level1"> 2264 Contact 2265 </a> 2266 </li> 2267 </ul> 2268 </div> 2269 </div> 2270 </nav> 2271 </div> 2272</header> 2273</span></div> 2274</div> 2275</div> 2276<div class="flex flex-wrap"> 2277<div class="w-full md:w-8/12 mx-auto"> 2278<div class="flex flex-wrap items-center -mx-4"> 2279<div class="w-full md:w-9/12 px-4"> 2280<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,qual
2280ity=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> 2281</div> 2282<div class="w-full md:w-3/12 px-4"> 2283<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,quality=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> 2284</div> 2285</div> 2286</div> 2287</div> 2288<div class="mt-15"> 2289<div class="flex flex-wrap justify-center text-center"> 2290<div class="w-full md:w-4/12"> 2291<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Atlanta:</h1> 2292<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,qual
2292ity=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"> 2293<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> 2294</div> 2295</div> 2296<div class="w-full md:w-4/12"> 2297<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Denver:</h1> 2298<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"> 2299<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> 2300</div> 2301</div> 2302<div class="w-full md:w-4/12"> 2303<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Virginia Beach:</h1> 2304<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"> 2305<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> 2306</div> 2307</div> 2308</div> 2309</div> 2310</div> 2311</footer> 2312<section class="py-10 border-t-2 border-[#e6e6e6]"> 2313<div class="max-w-7xl mx-auto px-4"> 2314<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> 2315</div> 2316</section> 2317</div> 2318 2319 </div> 2320 </div> 2321 2322 <div class="sticky bottom-0 left-0 right-0 z-50 block w-full translate-y-px md:hidden"> 2323 <div class="w-full"> 2324 2325<div class="custom-html-section"> 2326<div id="footer-contact"> 2327<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> 2328</div> 2329</div><style>#footer-contact {}</style> 2330 </div> 2331 </div> 2332 </main> 2333 2334
2334<script> 2335 document.addEventListener("DOMContentLoaded", function() { 2336 /*---------- set .content-wrapper's padding-top on render and window resize ----------*/ 2337 function checkMediaQuery() { 2338 const mediaQuery = window.matchMedia("(min-width: 0px)"); 2339 const headerHeight = document.querySelector('.header-wrapper').offsetHeight; 2340 const contentWrapper = document.querySelector('.content-wrapper'); 2341 const bodyEl = document.body; 2342 2343 if (mediaQuery.matches) { 2344 contentWrapper.style.paddingTop = headerHeight + 'px'; 2345 } 2346 } 2347 2348 // Call function on render 2349 checkMediaQuery(); 2350 2351 // Call function every time window size changes 2352 window.addEventListener('resize', checkMediaQuery); 2353 }); 2354</script>
2354 2355 2356 2357<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" />
2357<script type="module" src="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js"></script>
2357 2358
2359<script src="https://assets.cmsmax.cloud/vendor/livewire/livewire.min.js?id=8ea5922c" data-csrf="PDqJOTYIFS0ndiqtPSiS3YzwyWpzNjQkkHoX10Rk" data-module-url="https://simpleposinc.com/livewire-7540cd72" data-update-uri="https://simpleposinc.com/livewire/update" data-navigate-once="true"></script>
2359 2360 2361
2361<script defer src="https://cdn.n1ed.com/widgets.js?apiKey=EOFLCg8A" data-ts="1785266998000"></script>
2361 <div x-data="{ 2362 notifications: [], 2363 add(notification) { 2364 const id = Date.now() + Math.random(); 2365 this.notifications.push({ 2366 id: id, 2367 show: true, 2368 ...notification 2369 }); 2370 2371 setTimeout(() => { 2372 this.dismiss(id); 2373 }, 5000); 2374 }, 2375 dismiss(id) { 2376 const notification = this.notifications.find(n => n.id === id); 2377 if (notification) { 2378 notification.show = false; 2379 setTimeout(() => { 2380 this.notifications = this.notifications.filter(n => n.id !== id); 2381 }, 200); 2382 } 2383 } 2384}" @notification.window="add($event.detail[0] ?? $event.detail)" 2385 class="toast-container" 2386 role="status"> 2387 <template x-for="notification in notifications" :key="notification.id"> 2388 <div x-show="notification.show" 2389 x-transition:enter="transform ease-out duration-300" 2390 x-transition:enter-start="translate-y-2 opacity-0" 2391 x-transition:enter-end="translate-y-0 opacity-100" 2392 x-transition:leave="transition ease-in duration-200" 2393 x-transition:leave-start="opacity-100" 2394 x-transition:leave-end="opacity-0" 2395 class="toast-notification" 2396 :class="{ 2397 'toast-notification--success': notification.type === 'success', 2398 'toast-notification--error': notification.type === 'error' 2399 }"> 2400 <div class="toast-notification__body"> 2401 <div class="toast-notification__content"> 2402 <div class="toast-notification__icon-wrapper"> 2403 <template x-if="notification.type === 'success'"> 2404 <div class="toast-notification__icon toast-notification__icon--success"> 2405 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2406 <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path> 2407 </svg> 2408 </div> 2409 </template> 2410 <template x-if="notification.type === 'error'"> 2411 <div class="toast-notification__icon toast-notification__icon--error"> 2412 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2413 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 2414 </svg> 2415 </div> 2416 </template> 2417 </div> 2418 <div class="toast-notification__message" 2419 :class="{ 2420 'toast-notification__message--success': notification.type === 'success', 2421 'toast-notification__message--error': notification.type === 'error' 2422 }"> 2423 <p x-text="notification.message"></p> 2424 </div> 2425 <div class="toast-notification__dismiss"> 2426 <button @click="dismiss(notification.id)" 2427 class="toast-notification__dismiss-button" 2428 :class="{ 2429 'toast-notification__dismiss-button--success': notification.type === 'success', 2430 'toast-notification__dismiss-button--error': notification.type === 'error' 2431 }" 2432 aria-label="Dismiss notification"> 2433 <svg viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> 2434 <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> 2435 </svg> 2436 </button> 2437 </div> 2438 </div> 2439 </div> 2440 </div> 2441 </template> 2442</div> 2443</body> 2444</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.