@font-face {
  font-family: Helvetica Neu Bold;
  src: url('../fonts/Helvetica-Neu-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneue Blackcond;
  src: url('../fonts/HelveticaNeue-BlackCond.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneue Light;
  src: url('../fonts/HelveticaNeue-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneuelt;
  src: url('../fonts/HelveticaNeueLt.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneue;
  src: url('../fonts/HelveticaNeue.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneuemed;
  src: url('../fonts/HelveticaNeueMed.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneue Medium;
  src: url('../fonts/HelveticaNeue-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneuebd;
  src: url('../fonts/HelveticaNeueBd.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneuehv;
  src: url('../fonts/HelveticaNeueHv.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneue Thin;
  src: url('../fonts/HelveticaNeue-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneueit;
  src: url('../fonts/HelveticaNeueIt.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue 2";
  src: url('../fonts/Helvetica-Neue-2.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.page-content {
  max-width: none;
  height: auto;
}

.body {
  text-align: left;
  object-fit: fill;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.navbar {
  background-color: #fff;
  height: 88px;
}

.brand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column-reverse;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-items: center;
  height: 100%;
  display: flex;
}

.container {
  object-fit: fill;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: auto;
  min-height: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: static;
  top: 0;
}

.navigation {
  width: 100%;
  height: 88px;
}

.container-2 {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  height: 51px;
  margin-left: 80px;
  margin-right: 80px;
  display: block;
}

.homepage-logo {
  height: 51px;
  display: flex;
}

.image {
  margin-top: auto;
  margin-bottom: auto;
  display: inline-block;
}

.nav-menu {
  align-items: center;
  height: 88px;
  display: flex;
}

.navbar-2 {
  background-color: #fff;
  justify-content: center;
  align-items: stretch;
  max-width: 1680px;
  height: 88px;
  display: block;
}

.container-3 {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: none;
  height: 88px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.login-contact {
  flex: 0 auto;
  align-items: center;
  height: 51px;
  display: flex;
}

.button {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  height: auto;
  padding: 15px 30px 0 0;
  display: block;
}

.flex-block {
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.link {
  color: #000;
  text-decoration: none;
}

.div-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown-content {
  width: auto;
  padding-top: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.dropdown-content.pos {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  align-items: flex-start;
  width: auto;
  padding-top: 0%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.logo-image-2 {
  width: 150px;
  height: auto;
  display: block;
}

.header-div {
  z-index: 1;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 800px;
  max-height: 80vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navigation-pc {
  background-color: #0000;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 1920px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px;
  display: flex;
  position: relative;
}

.navigation-pc.homepage {
  z-index: 200;
  background-color: #0000;
  border-bottom-width: 0;
  justify-content: center;
  width: 100%;
  max-width: 1680px;
  height: 90px;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.dropdown-image {
  flex-direction: row;
  align-self: center;
  width: 30%;
  height: 370px;
  padding: 2%;
  display: flex;
}

.dropdown-image.pos {
  width: 65%;
  max-width: 960px;
  height: 370px;
  margin-left: auto;
  margin-right: auto;
}

.navigation-item {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

.navigation-item:hover {
  opacity: .9;
  color: #92d22d;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #92d22d;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: block;
}

.navigation-item.w--current:hover {
  opacity: 1;
  color: #92d22d;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.pc-navigation-wrap {
  flex: 1;
  order: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.menu-link {
  flex-wrap: nowrap;
  margin-left: 20px;
  text-decoration: none;
  display: flex;
}

.menu-link.menu-subtitle {
  margin-left: 40px;
}

.menu-link.menu-subtitle:hover {
  color: #9ed148;
}

.menu-link.menu-subtitle.last {
  margin-bottom: 2px;
}

.dropdown-layer {
  z-index: 100;
  background-color: #0c0c0c4d;
  width: 1680px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 90px 0% 0%;
  overflow: visible;
}

.dropdown-toggle {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}

.dropdown-toggle:hover {
  color: #92d22d;
}

.dropdown-toggle._1 {
  display: inline-block;
  position: relative;
}

.white-logo {
  width: 160px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dropdown-tablet-layer {
  display: none;
}

.text-block-36 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-36:hover {
  color: #9ed148;
}

.menu-image-2 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-2.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-2.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-2.company {
  background-image: url('../images/company.jpg');
}

.header-section {
  height: auto;
}

.header-section.about-us {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-image: linear-gradient(#00000080, #0000001a), url('../images/caroline-attwood.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-clip: border-box;
  width: 100%;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.company-dropdown-list {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  height: 370px;
  inset: 90px 0 auto;
}

.company-dropdown-list.w--open {
  height: 420px;
}

.company-dropdown-list.company {
  height: auto;
  display: none;
}

.company-dropdown-list.company.w--open {
  border-radius: 10px;
  width: 100px;
  height: auto;
  display: block;
  position: absolute;
  top: 60px;
  left: 60%;
  box-shadow: 0 4px 20px 4px #a4a4a440;
}

.company {
  display: none;
  position: static;
}

.dropdown-tittle {
  margin-bottom: 10px;
  margin-left: 0%;
}

.dropdown-tittle.pos {
  margin-left: 0%;
}

.pc-menu {
  z-index: 0;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0%;
}

.menu-2 {
  z-index: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 0%;
}

.sub-header {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-shadow: 1px 1px 1px #000;
  margin-left: auto;
  margin-right: auto;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
}

.header-heading {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #000;
  margin: 15px auto;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 80px;
}

.menu-image-1 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-1.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-1.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-1.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.login-btn {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.login-btn:hover {
  color: #fff;
  background-color: #32343a;
}

.login-btn:active {
  background-color: #43464d;
}

.login-btn.cc-contact-us {
  z-index: 5;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.login-btn.cc-contact-us:hover {
  background-color: #000;
  border-color: #000;
}

.login-btn.cc-login {
  z-index: 5;
  text-align: center;
  background-color: #fff;
  border: 2px solid #042334;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 123px;
  height: 51px;
  display: flex;
  position: relative;
}

.login-btn.cc-login:hover {
  background-color: #0000;
}

.login-btn.cc-login.contact-us {
  color: #fff;
  background-color: #042334;
  width: 143px;
  margin-left: 24px;
}

.black-logo {
  width: 160px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.service-dropdown-list {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 400px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  top: 90px;
  left: 0;
  right: 0;
}

.service-dropdown-list.w--open {
  border-radius: 10px;
  width: 800px;
  height: 420px;
  top: 60px;
  left: -50%;
  box-shadow: 0 4px 20px 4px #a4a4a440;
}

.dropdown-image-div {
  width: 100%;
  margin: 5px 10px;
  text-decoration: none;
}

.text-block-37 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.intro-text {
  width: 80%;
}

.menu-dropdown-list {
  z-index: 200;
  background-color: #fff;
  width: 100%;
  height: 370px;
  display: none;
  position: absolute;
  inset: 90px 0 0;
}

.menu-dropdown-list.w--open {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  flex-direction: row;
  height: 450px;
  padding-top: 0;
  padding-bottom: 30px;
  display: block;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
}

.menu-dropdown-list.menu-product.w--open {
  height: 450px;
}

.dropdown-wrap {
  grid-column-gap: 0px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  width: auto;
  height: auto;
  padding: 50px 84px 50px 63px;
  display: flex;
}

.dropdown-wrap.pos, .dropdown-wrap.menu-product {
  height: 450px;
}

.dropdown-wrap.company {
  width: auto;
  padding: 0 28px 0 19px;
}

.menu-title-link {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link.w--current {
  color: #9ed148;
}

.pos {
  color: #000;
  font-weight: 500;
  position: static;
}

.text-block {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.service {
  display: none;
  position: static;
}

.service:hover {
  color: #42abac;
}

.navigation-items {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.menu-title-link-2 {
  letter-spacing: .5px;
  border-left: 5px solid #dedede;
  align-self: auto;
  max-width: 1600px;
  margin-bottom: 8px;
  margin-left: 15px;
  margin-right: 0;
  padding: 0 0 0 10px;
  line-height: 26px;
}

.menu-title-link-2:hover, .menu-title-link-2.w--current {
  color: #9ed148;
}

.menu-title-link-2.pos, .menu-title-link-2.product {
  margin-bottom: 2px;
  margin-left: 20px;
}

.menu-title-link-2.service {
  color: #1a1b1f;
  margin-bottom: 2px;
  margin-left: 20px;
}

.menu-title-link-2.service:hover {
  color: #9ed148;
}

.menu-title-link-2.company {
  margin-bottom: 2px;
  margin-left: 20px;
}

.mobile-nav {
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px;
  display: none;
}

.intro-content {
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 20px;
}

.dropdown-content-div {
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 20%;
  display: flex;
}

.dropdown-content-div.pos {
  grid-column-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0%;
}

.navigation-wrap {
  z-index: 200;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.dropdown-subtitle-div {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5px;
  display: flex;
}

.dropdown-subtitle-div._2 {
  margin-top: 20px;
  margin-bottom: 2px;
}

.dropdown-subtitle-div._1 {
  margin-top: 0;
  margin-bottom: 2px;
}

.dropdown-subtitle {
  color: #737373;
  letter-spacing: .5px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-41 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.product {
  position: static;
}

.text-block-35 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-home {
  opacity: 1;
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.navigation-item-home:hover {
  opacity: .9;
}

.navigation-item-home:active {
  opacity: .8;
}

.navigation-item-home.w--current {
  opacity: 1;
  color: #042334;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.navigation-item-home.w--current:hover {
  opacity: .8;
  color: #42abac;
}

.navigation-item-home.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-item-home.pricing, .navigation-item-home.home.w--current {
  display: none;
}

.menu-company-text {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.navigation-items-2 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.logo-link {
  z-index: 200;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.logo-link:hover {
  opacity: 1;
}

.logo-link:active {
  opacity: .7;
}

.logo-link.w--current {
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo-link.w--current:hover {
  opacity: 1;
}

.login-text {
  color: #042334;
  letter-spacing: 0;
  text-transform: none;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
}

.login-text.contact {
  color: #fff;
  font-family: Helveticaneue Medium, sans-serif;
}

.contact-link {
  z-index: 5;
  color: #042334;
  text-transform: none;
  padding-left: 24px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: none;
  position: relative;
}

.content {
  grid-column-gap: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-top: 180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.content-left {
  flex: 0 auto;
  align-self: auto;
  width: auto;
  margin-right: 0;
  position: relative;
}

.content-right {
  object-fit: fill;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 648px;
  margin-left: 0;
  display: flex;
}

.text-block-69 {
  color: #42abac;
  height: auto;
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
}

.text-block-70 {
  font-size: 64px;
}

.text-block-71 {
  font-size: 64px;
  line-height: 64px;
  position: absolute;
}

.text-span {
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
}

.text-span-2 {
  position: absolute;
  inset: 0% auto auto 120px;
}

.text-block-72 {
  font-weight: 700;
}

.title-text-block {
  color: #000;
  text-align: left;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 70px;
  display: block;
  overflow: visible;
}

.paragraph {
  font-size: 24px;
  line-height: 34px;
}

.paragraph-2 {
  margin-top: 31px;
}

.home-page-info {
  width: 90%;
  margin-top: 31px;
  margin-bottom: 31px;
}

.infomation {
  color: #000;
  letter-spacing: normal;
  width: 100%;
  max-width: 602px;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
}

.pc-contact-sales {
  direction: ltr;
  color: #fff;
  text-align: center;
  background-color: #03202e;
  border-radius: 10px;
  width: 184px;
  height: 51px;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 16px;
  line-height: 33px;
  text-decoration: none;
  display: none;
}

.pc-get-demo {
  color: #fff;
  text-align: center;
  background-color: #03202e;
  border: 2px solid #000;
  border-radius: 10px;
  width: 184px;
  margin-left: 0;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  display: inline-block;
}

.tabs-menu {
  z-index: 10;
  -webkit-text-fill-color: inherit;
  background-color: #f0f0f0;
  background-clip: border-box;
  border-radius: 100px;
  justify-content: space-around;
  align-items: center;
  width: auto;
  height: 75px;
  padding: 0 10px;
  display: flex;
  position: sticky;
  top: 0;
}

.tab-link-tab-1 {
  color: #03202e;
  background-color: #0000;
  border-radius: 40px;
  align-items: center;
  margin-left: 0;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #03202e;
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-3 {
  color: #03202e;
  background-color: #0000;
  align-items: center;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-3.w--current {
  color: #fff;
  background-color: #03202e;
  border-radius: 40px;
}

.tab-link-tab-4 {
  color: #03202e;
  background-color: #0000;
  align-items: center;
  margin-bottom: 0;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-4.w--current {
  color: #fff;
  background-color: #03202e;
  border-radius: 40px;
}

.tab-link-tab-5 {
  color: #03202e;
  background-color: #0000;
  align-items: center;
  margin-right: 0;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.tab-link-tab-5.w--current {
  color: #fff;
  background-color: #03202e;
  border-radius: 40px;
  margin-right: 0;
}

.tab-link-tab-2 {
  color: #03202e;
  mix-blend-mode: normal;
  background-color: #0000;
  align-items: center;
  margin-left: 0;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-2.w--current {
  color: #fff;
  background-color: #03202e;
  border-radius: 40px;
}

.tab-title-quick {
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.tab-title-food {
  color: #03202e;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-block-76, .text-block-77, .text-block-78 {
  font-size: 16px;
}

.tab-title-mutli, .tab-title-full {
  color: #03202e;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
}

.text-block-81 {
  font-size: 16px;
}

.tabs {
  z-index: 1;
  clear: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 1680px;
  min-height: auto;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  top: 20px;
  overflow: visible;
}

.tab-content-info-box {
  text-align: left;
  height: 46px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 46px;
  overflow: visible;
}

.track {
  height: 800vh;
  position: relative;
  overflow: visible;
}

.wrapper {
  width: 100%;
}

.collection-list {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-block {
  border-radius: 14px;
  flex: none;
  width: 50%;
  margin-right: 33px;
}

.tab-pane-tab-1 {
  padding-top: 20px;
  position: static;
  top: 0;
}

.sticky {
  min-height: 100svh;
  padding-top: 70px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.tab-track {
  width: 100%;
  max-width: 1680px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  top: 0;
}

.imagebox {
  justify-content: center;
  align-items: center;
  width: 40%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.imagebox.mochinut {
  width: 50%;
}

.textbox {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding-left: 0;
  display: flex;
}

.theme-color-text {
  color: #42abac;
  text-align: left;
  object-fit: fill;
  width: 100%;
  font-family: Helvetica Neu Bold, sans-serif;
}

.image-2, .image-3, .image-4, .image-5 {
  border-radius: 14px;
}

.tab-detail {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.tab-detail.last {
  margin-bottom: 100px;
}

.tab-detail.autodisplay {
  display: none;
}

.text-block-82 {
  font-weight: 700;
}

.text-block-83 {
  color: #000;
  text-align: left;
  width: 90%;
  height: 48px;
  font-size: 24px;
  font-weight: 700;
  line-height: 48px;
}

.text-flex {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.detail-title {
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 34px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 32px;
  line-height: 130%;
  display: flex;
}

.detailcontent {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: 18px;
  display: flex;
}

.image-6 {
  margin-right: 42px;
  padding-top: 3px;
}

.text-span-4 {
  color: #000;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.slider {
  background-color: #0000;
  justify-content: flex-start;
  max-width: none;
  height: 567px;
  display: block;
}

.slide-detail {
  background-color: #fff;
  border-radius: 14px;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-top: 47px;
}

.slide-content {
  background-color: #f0f0f0;
  padding-bottom: 94px;
  display: none;
}

.slide-title {
  color: #000;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.slide-title-box {
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 80px;
}

.mask {
  align-self: auto;
  width: auto;
  max-width: none;
  padding-left: 91px;
  overflow: visible;
}

.slide {
  width: auto;
  max-width: 400px;
  margin-right: 51px;
}

.slide-2 {
  width: auto;
}

.slide-3 {
  width: auto;
  max-width: 400px;
  margin-right: 51px;
}

.slide-nav {
  display: none;
}

.image-pad {
  width: 272px;
  height: 285px;
  margin: 0 auto 35px;
  display: block;
}

.div-block-7 {
  padding-left: 36px;
  padding-right: 36px;
  position: absolute;
  inset: auto 0% 47px;
}

.text-block-84 {
  margin-bottom: 13px;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.link-3 {
  color: #18acaf;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
}

.slide-4 {
  width: 27%;
}

.slide-5 {
  max-width: 400px;
  margin-right: 52px;
}

.slide-6 {
  max-width: 400px;
}

.slider-box {
  flex-direction: row;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.tab-image {
  white-space: normal;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: cover;
  background-clip: border-box;
  border-radius: 14px;
  width: 100%;
  height: 473px;
}

.slider-wrapper {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.swiper-wrapper {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-slide {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0;
  display: block;
}

.solution-card-image {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 200px;
  margin-top: 47px;
  margin-bottom: 35px;
  margin-left: 0;
  display: inline-block;
}

.project-link-card {
  background-color: #fff;
  border-radius: 14px;
  width: 30.1%;
  max-width: none;
  height: 480px;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 47px;
  padding-left: 36px;
  padding-right: 36px;
  display: inline-block;
  box-shadow: 0 1px 20px 1px #4141410d;
}

.system-section {
  background-color: #f9f9f9;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.slider-arrow {
  margin-bottom: 0;
  position: relative;
}

.slider-navigation-wrapper {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.slider-navigation {
  cursor: pointer;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.slider-navigation.prev-slide {
  position: static;
}

.slider-navigation.next-slide {
  position: static;
  inset: 0% 0% 0% auto;
}

.image-41, .image-42 {
  object-fit: cover;
  width: 60px;
  height: 60px;
}

.solution-card-title {
  color: #000;
  margin-bottom: 13px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.solution-card-info {
  color: #000;
  margin-bottom: 13px;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.learn-more-text {
  color: #18acaf;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.learn-more-icon {
  margin-bottom: 0;
  margin-left: 5px;
}

.schedule-section {
  width: 100%;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.schedule {
  margin-top: 100px;
  margin-bottom: 53px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.schedule-box {
  width: 100%;
  max-width: 1680px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.schedule-form {
  margin-top: 53px;
  display: flex;
}

.form {
  width: 40%;
  height: 506px;
  padding-right: 117px;
}

.sechdule-image-box {
  width: 60%;
  height: 506px;
}

.schedule-form-input {
  -webkit-text-stroke-width: 0px;
  border: 1px solid #000;
  border-radius: 8px;
  height: 53px;
  margin-bottom: 38px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.submit-button {
  background-color: #03202e;
  border-radius: 10px;
  width: 100%;
  height: 51px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
}

.footer {
  background-color: #03202e;
  max-width: 1680px;
  height: 464px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-3 {
  background-color: #03202e;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.footer-box {
  padding-top: 78px;
  padding-left: 5%;
  padding-right: 5%;
}

.footer-content {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.footer-logo-box {
  width: 177px;
}

.logo {
  margin-bottom: 75px;
}

.sales-phone {
  color: #fff;
  margin-bottom: 28px;
  font-family: "Helvetica Neue 2", sans-serif;
}

.company-address {
  color: #fff;
  font-family: "Helvetica Neue 2", sans-serif;
}

.footer-option {
  min-width: 100px;
  margin-left: 0;
  margin-right: 0%;
}

.footer-option.long {
  min-width: 130px;
}

.footer-link-title {
  color: #fff;
  margin-bottom: 20px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.footer-link {
  color: #fff;
  margin-bottom: 16px;
  font-family: "Helvetica Neue 2", sans-serif;
  text-decoration: none;
  display: block;
}

.footer-link.pricingfooterlink {
  display: none;
}

.pc-footer-nav {
  grid-column-gap: 3vw;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.text-block-3 {
  color: #fff;
  text-align: center;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 14px;
  position: absolute;
  inset: auto 0% 32px;
}

.link-6 {
  text-decoration: underline;
  display: inline;
}

.link-6.privacy-policy {
  color: #fff;
}

.home-page-image {
  object-fit: cover;
  border-radius: 20px;
  width: auto;
  height: 648px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tabs-section {
  position: static;
  top: 20px;
}

.website-home-title-section {
  width: 100%;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.section-6, .mobile-footer-nav {
  display: none;
}

.black-quick {
  color: #000;
  margin-right: 10px;
  display: none;
}

.black-quick.quick-service, .black-quick.food-truck, .black-quick.bakery, .black-quick.full-service, .black-quick.multi-location {
  display: block;
}

.white-quick {
  filter: grayscale();
  color: #fff;
  text-align: left;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: 0 auto;
  margin-right: 10px;
  display: block;
}

.white-quick.food-truck {
  filter: grayscale();
  display: block;
}

.white-quick.bakery, .white-quick.full-service, .white-quick.mutli-location {
  display: block;
}

.white-food {
  margin-right: 10px;
  display: none;
}

.black-food, .black-bakery {
  margin-right: 10px;
}

.white-bakery {
  margin-right: 10px;
  display: none;
}

.black-full {
  margin-right: 10px;
}

.white-full, .white-mutli {
  margin-right: 10px;
  display: none;
}

.black-mutli {
  mix-blend-mode: normal;
  margin-right: 10px;
}

.sticky-box {
  z-index: auto;
  position: sticky;
  top: 0;
}

.moblie-btns-box {
  display: none;
}

.solution-section {
  background-color: #f9f9f9;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.solutions {
  background-color: #0000;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 78px;
}

.solution-title-box {
  text-align: center;
  margin-bottom: 60px;
  padding-top: 100px;
}

.solution-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: baseline;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 83px;
  padding-right: 83px;
  display: flex;
}

.solution-title {
  color: #000;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.div-block-15 {
  width: 100%;
  margin-right: 30px;
}

.detail-image {
  mix-blend-mode: normal;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.detail-image.full, .detail-image.mochinut {
  object-fit: contain;
}

.image-49 {
  mix-blend-mode: luminosity;
}

.image-49:hover {
  mix-blend-mode: normal;
}

.brand-section {
  width: 100%;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.brand-title {
  margin-bottom: 20px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.brand-content {
  margin-top: 100px;
  overflow: hidden;
}

.brand-icon {
  mix-blend-mode: luminosity;
  width: 100px;
}

.brand-icon:hover {
  mix-blend-mode: normal;
}

.brand-animation-hover {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: auto;
}

.system {
  background-color: #0000;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 78.5px;
}

.system-title {
  color: #000;
  text-align: center;
  margin-bottom: 60px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.system-content {
  justify-content: center;
  align-items: stretch;
  padding-left: 66px;
  padding-right: 66px;
  display: flex;
}

.hardware {
  object-fit: contain;
  background-color: #fff;
  border-radius: 14px;
  width: 100%;
  height: 806px;
  margin-right: 0;
  padding: 45px 29px 95px 44px;
  font-weight: 400;
  position: relative;
  box-shadow: 0 1px 20px 1px #4141410d;
}

.hardware-title {
  color: #18acaf;
  margin-bottom: 13px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.hardware-detail {
  color: #000;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.hardware-box-2 {
  background-color: #fff;
  border-radius: 14px;
  width: auto;
  height: 435px;
  margin-bottom: 30px;
  padding: 42px 46px 24px 42px;
  position: relative;
  box-shadow: 0 1px 20px 1px #4141410d;
}

.hardware-box-3 {
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 339px;
  padding: 42px 42px 43px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 20px 1px #4141410d;
}

.div-block-20 {
  width: 32%;
  margin-right: 30px;
}

.hardware-box-4 {
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 311px;
  margin-bottom: 30px;
  padding-top: 32px;
  padding-left: 25px;
  padding-right: 25px;
  display: block;
  position: relative;
  box-shadow: 0 1px 20px 1px #4141410d;
}

.hardware-box-5 {
  background-color: #fff;
  border-radius: 14px;
  width: auto;
  height: 462px;
  padding-top: 42px;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
  box-shadow: 0 1px 20px 1px #4141410d;
}

.div-block-23 {
  width: 29%;
}

.div-block-23.extra {
  display: none;
}

.hardware-box-1 {
  width: 33%;
  margin-right: 30px;
}

.accessies-image-1 {
  object-fit: fill;
  width: auto;
  max-width: none;
  height: auto;
  max-height: 600px;
  margin-top: 28px;
}

.accessies-image-2 {
  margin-top: 24px;
}

.accessies-image-3 {
  height: 100%;
  margin-top: 15px;
}

.accessies-image-5 {
  margin-top: 21px;
}

.accessies-image-4 {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 29px;
  display: flex;
}

.system-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing-section {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-94 {
  font-weight: 700;
}

.pricing-title {
  color: #000;
  text-align: center;
  margin-bottom: 60px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.pricing-box {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.pricing-content {
  background-color: #fff;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.pay-as-you-go {
  background-color: #052434;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  width: 396px;
  height: 390px;
  margin-right: 80px;
  padding: 36px 86px 0;
  box-shadow: 0 0 5px 4px #c1c1c159;
}

.monthly {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 396px;
  height: 390px;
  padding: 36px 86px 0;
  display: block;
  box-shadow: 0 0 5px 4px #c1c1c159;
}

.pay-text-block-1 {
  color: #fff;
  margin-bottom: 9px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.pay-text-block-2 {
  color: #fff;
  margin-bottom: 9px;
  font-family: Helveticaneue Medium, sans-serif;
}

.pay-text-block-3 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 19px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
}

.pay-btn {
  color: #fff;
  text-align: center;
  background-color: #18acaf;
  border-radius: 3px;
  width: 200px;
  height: 38px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.divider {
  border-top: 0 #000;
  border-bottom: 2px solid #ddd;
  border-left: 0 #000;
  border-right: 1px #000;
  width: 100px;
  height: 28px;
  margin-bottom: 28px;
}

.pay-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pay-paragraph-1, .pay-paragraph-2, .pay-paragraph-3 {
  color: #fff;
  font-family: Helveticaneue Medium, sans-serif;
}

.mon-text-block-1 {
  margin-bottom: 9px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.mon-text-block-3 {
  margin-top: 10px;
  margin-bottom: 19px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
}

.mon-btn {
  color: #fff;
  text-align: center;
  background-color: #18acaf;
  border-radius: 3px;
  width: 200px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.mon-paragraph-1, .mon-paragraph-2, .mon-paragraph-3 {
  color: #052434;
  font-family: Helveticaneue Medium, sans-serif;
}

.mon-text-block-2 {
  margin-bottom: 9px;
  font-family: Helveticaneue Medium, sans-serif;
}

.icon-slide, .swiper.myswiper {
  width: 100%;
}

.image-56 {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.brand-animation-tranplate {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 200%;
  display: none;
  overflow: hidden;
}

.brand-icon-box {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-title-bakery {
  color: #03202e;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
}

.tab-content-info {
  color: #000;
  font-family: Helveticaneue Medium, sans-serif;
}

.mobile-tab-detail {
  display: none;
}

.link-block {
  text-decoration: none;
}

.pricing-title-box {
  padding-top: 100px;
}

.schedule-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.fixed-btns {
  display: none;
}

.detail-paragraph {
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 34px;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.bold-text, .bold-text-2 {
  font-family: Helvetica Neu Bold, sans-serif;
}

.homepage {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.container-4 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.image-58 {
  margin-bottom: 10px;
}

.content-subline {
  color: #505050;
  text-align: justify;
  letter-spacing: .5px;
  max-width: 830px;
  margin: 25px auto;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.content-subline.pricing {
  color: #000;
  text-align: center;
}

.content-subline.middle {
  text-align: center;
}

.mission-block {
  height: 90%;
  margin: 20px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin: 30px auto;
}

.text-block-6 {
  color: #777;
  letter-spacing: .5px;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 13px;
  line-height: 25px;
}

.mission-number {
  color: #42abac;
  font-size: 40px;
  line-height: 28px;
}

.content-title {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 26px;
  line-height: 40px;
  display: flex;
}

.content-title.hardware {
  border-bottom: 2px solid #e3e3e3;
  border-left-style: none;
  width: 70%;
  margin: 0 auto;
  padding-left: 0;
}

.content-title.contact {
  text-align: left;
  border-left-style: none;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 40px;
}

.content-title.contact:hover {
  color: #000;
  justify-content: flex-start;
}

.content-title.plus {
  margin: 40px auto;
}

.content-title.pricing {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-title.crm {
  color: #2f2f2f;
}

.content-title.big-screen {
  text-transform: capitalize;
}

.content-text {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 5%;
}

.content-text.value {
  padding-top: 5%;
  padding-bottom: 10%;
}

.content-text.pricing {
  background-color: #f0f0f0;
  border-radius: 10px;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.content-text.client {
  padding-bottom: 5%;
}

.content-text.waitlist {
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10%;
  padding-bottom: 5%;
  padding-left: 0;
}

.content-text.waitlist.screen-size {
  padding-top: 5%;
  padding-bottom: 3%;
}

.content-text.digital-menu {
  padding-top: 5%;
  padding-bottom: 0%;
}

.content-text.mobile-terminal {
  padding-top: 10%;
  padding-bottom: 0%;
}

.mission-number-div {
  margin-right: 10px;
}

.mission-title {
  text-transform: uppercase;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 20px;
  line-height: 34px;
}

.textbox-2 {
  background-color: #fff;
  width: 86%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.textbox-2.pricing {
  max-width: 1440px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.mission-subtitle {
  margin-bottom: 10px;
  display: flex;
}

.logo-image-3 {
  width: 50px;
  height: 50px;
  display: block;
}

.navigation-2 {
  background-color: #0000;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 1920px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px;
  display: flex;
  position: relative;
}

.navigation-2.homepage {
  z-index: 200;
  background-color: #0000;
  justify-content: center;
  height: 90px;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.navigation-item-3 {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

.navigation-item-3:hover {
  opacity: .9;
  color: #92d22d;
}

.navigation-item-3:active {
  opacity: .8;
}

.navigation-item-3.w--current {
  opacity: 1;
  color: #92d22d;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: block;
}

.navigation-item-3.w--current:hover {
  opacity: 1;
  color: #92d22d;
}

.navigation-item-3.w--current:active {
  opacity: .7;
  color: #32343a;
}

.mobile-navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-113 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-113:hover {
  color: #9ed148;
}

.menu-image-3 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-3.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-3.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-3.company {
  background-image: url('../images/company.jpg');
}

.mobile-menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.menu-3 {
  z-index: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 0%;
}

.button-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-2:active {
  background-color: #43464d;
}

.button-2.cc-contact-us {
  z-index: 5;
  z-index: 5;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.button-2.cc-contact-us {
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.button-2.cc-contact-us {
  z-index: 5;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.button-2.cc-contact-us:hover {
  background-color: #000;
  border-color: #000;
}

.button-2.cc-contact-us {
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  z-index: 5;
  position: relative;
}

.text-block-114 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-3 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-3.w--current {
  color: #9ed148;
}

.text-block-116 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.navigation-items-3 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.menu-title-link-4 {
  letter-spacing: .5px;
  border-left: 5px solid #dedede;
  align-self: auto;
  max-width: 1600px;
  margin-bottom: 8px;
  margin-left: 15px;
  margin-right: 0;
  padding: 0 0 0 10px;
  line-height: 26px;
}

.menu-title-link-4:hover, .menu-title-link-4.w--current {
  color: #9ed148;
}

.menu-title-link-4.pos, .menu-title-link-4.product {
  margin-bottom: 2px;
  margin-left: 20px;
}

.menu-title-link-4.service {
  color: #1a1b1f;
  margin-bottom: 2px;
  margin-left: 20px;
}

.menu-title-link-4.service:hover {
  color: #9ed148;
}

.menu-title-link-4.company {
  margin-bottom: 2px;
  margin-left: 20px;
}

.mobile-nav-2 {
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px;
  display: none;
}

.text-block-117 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-118 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-4 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-4:hover {
  opacity: .9;
}

.navigation-item-4:active {
  opacity: .8;
}

.navigation-item-4.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-4.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-4.w--current:active {
  opacity: .7;
  color: #32343a;
}

.bodypage {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.text-block-119 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-119:hover {
  color: #9ed148;
}

.menu-image-4 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-4.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-4.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-4.company {
  background-image: url('../images/company.jpg');
}

.menu-4 {
  z-index: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 0%;
}

.text-block-120 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-block-122 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.navigation-items-4 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.header-sections {
  height: auto;
}

.header-sections.about-us {
  background-image: linear-gradient(#00000080, #0000001a), url('../images/spicycity_4.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 100px;
}

.header-sections.pos {
  background-image: linear-gradient(#00000080, #0003), url('../images/spicycity_4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.menu-title-link-5 {
  letter-spacing: .5px;
  border-left: 5px solid #dedede;
  align-self: auto;
  max-width: 1600px;
  margin-bottom: 8px;
  margin-left: 15px;
  margin-right: 0;
  padding: 0 0 0 10px;
  line-height: 26px;
}

.menu-title-link-5:hover, .menu-title-link-5.w--current {
  color: #9ed148;
}

.menu-title-link-5.pos, .menu-title-link-5.product {
  margin-bottom: 2px;
  margin-left: 20px;
}

.menu-title-link-5.service {
  color: #1a1b1f;
  margin-bottom: 2px;
  margin-left: 20px;
}

.menu-title-link-5.service:hover {
  color: #9ed148;
}

.menu-title-link-5.company {
  margin-bottom: 2px;
  margin-left: 20px;
}

.mobile-nav-3 {
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px;
  display: none;
}

.text-block-123 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-124 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-5 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-5:hover {
  opacity: .9;
}

.navigation-item-5:active {
  opacity: .8;
}

.navigation-item-5.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-5.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-5.w--current:active {
  opacity: .7;
  color: #32343a;
}

.container-5 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.image-59 {
  margin-bottom: 10px;
}

.header-div-2 {
  z-index: 1;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 800px;
  max-height: 80vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-block-125 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-125:hover {
  color: #9ed148;
}

.menu-image-5 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-5.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-5.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-5.company {
  background-image: url('../images/company.jpg');
}

.menu-5 {
  z-index: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 0%;
}

.text-block-126 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-block-128 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.navigation-items-5 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.menu-title-link-6 {
  letter-spacing: .5px;
  border-left: 5px solid #dedede;
  align-self: auto;
  max-width: 1600px;
  margin-bottom: 8px;
  margin-left: 15px;
  margin-right: 0;
  padding: 0 0 0 10px;
  line-height: 26px;
}

.menu-title-link-6:hover, .menu-title-link-6.w--current {
  color: #9ed148;
}

.menu-title-link-6.pos, .menu-title-link-6.product {
  text-transform: capitalize;
  margin-bottom: 2px;
  margin-left: 20px;
  font-family: Helveticaneue Medium, sans-serif;
}

.menu-title-link-6.service {
  color: #1a1b1f;
  text-transform: capitalize;
  border-left-style: none;
  border-left-width: 0;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
}

.menu-title-link-6.service:hover {
  color: #9ed148;
}

.menu-title-link-6.company {
  text-align: center;
  text-transform: capitalize;
  border-left-style: none;
  max-width: none;
  height: 50px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
  line-height: 50px;
}

.mobile-nav-4 {
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px;
  display: none;
}

.text-block-129 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-130 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-6 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-6:hover {
  opacity: .9;
}

.navigation-item-6:active {
  opacity: .8;
}

.navigation-item-6.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-6.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-6.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-6 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-item-7 {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

.navigation-item-7:hover {
  opacity: .9;
  color: #92d22d;
}

.navigation-item-7:active {
  opacity: .8;
}

.navigation-item-7.w--current {
  opacity: 1;
  color: #92d22d;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: block;
}

.navigation-item-7.w--current:hover {
  opacity: 1;
  color: #92d22d;
}

.navigation-item-7.w--current:active {
  opacity: .7;
  color: #32343a;
}

.text-block-131 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-131:hover {
  color: #9ed148;
}

.menu-image-6 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-6.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-6.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-6.company {
  background-image: url('../images/company.jpg');
}

.menu-6 {
  z-index: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 0%;
}

.text-block-132 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-7 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-7.w--current {
  color: #9ed148;
}

.header-section-2 {
  height: auto;
}

.header-section-2.pos {
  background-image: linear-gradient(#00000080, #0003), url('../images/spicycity_4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 100px;
}

.header-section-2.hardware {
  background-image: linear-gradient(#00000080, #0003), url('../images/pokelover_cl.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-left-style: none;
  max-width: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.header-section-2.hardware.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.about-us {
  background-image: linear-gradient(#00000080, #0000001a), url('../images/caroline-attwood.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.header-section-2.about-us.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.pos {
  background-image: linear-gradient(#00000080, #0003), url('../images/spicycity_4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.pos.new-header {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.contact {
  background-image: url('../images/nitish-meena-56691-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.header-section-2.contact.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.pricing {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #0003), url('../images/shawnanggg-nmpW_WwwVSc-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.header-section-2.pricing.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.client {
  background-image: linear-gradient(#00000080, #0003), url('../images/countryDough_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.client.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.service {
  background-image: linear-gradient(#00000080, #0003), url('../images/brooke-cagle-411458-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.service.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.reward-program {
  background-image: linear-gradient(#00000080, #0000001a), url('../images/brooke-cagle--uHVRvDr7pg-unsplash.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.reward-program.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.scan-to-order-pay {
  background-image: linear-gradient(#00000080, #0003), url('../images/Order-more-and-pay.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.header-section-2.scan-to-order-pay.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.kd {
  background-image: linear-gradient(#00000080, #0003), url('../images/kitchen-display.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.kd.new-header {
  max-width: 1680px;
  margin-top: 100px;
}

.header-section-2.lucky-draw {
  background-image: linear-gradient(#0009, #0003), url('../images/toa-heftiba-6bKpHAun4d8-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.lucky-draw.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.waitlist {
  background-image: linear-gradient(#00000080, #0003), url('../images/waitlist.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.header-section-2.waitlist.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.self-order-kiosk {
  background-image: linear-gradient(#00000080, #0003), url('../images/yomie-big-screen-copy-2.jpg');
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.header-section-2.self-order-kiosk.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.bigscreen {
  background-image: linear-gradient(#0009, #0000001a), url('../images/Yifang-big-screen-ps.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.bigscreen.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.two-screen {
  background-image: linear-gradient(#00000080, #0003), url('../images/IMG_1550-copy.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.two-screen.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.self-order-checkout {
  background-image: linear-gradient(#00000080, #0000001a), url('../images/20210723_162722.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.self-order-checkout.new-header-box {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.giftcard {
  text-align: left;
  background-image: linear-gradient(#00000080, #0000), url('../images/giftcard2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.giftcard.new-header {
  margin-top: 100px;
}

.header-section-2.giftcard.new-header-box {
  max-width: 1680px;
  margin-top: 100px;
}

.header-section-2.network-backup {
  background-image: linear-gradient(#00000080, #0003), url('../images/skp_3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left-style: none;
  max-width: 1680px;
  margin: 0 auto;
  padding-left: 0;
}

.header-section-2.network-backup.new-header {
  margin-top: 100px;
}

.header-section-2.router {
  background-image: linear-gradient(#00000080, #0003), url('../images/employeecard_PR.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.header-section-2.router.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.ai-receipt-scanner {
  background-image: linear-gradient(#0006, #0003), url('../images/niuyizui.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.ai-receipt-scanner.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-2.mobile-terminal {
  background-image: linear-gradient(#00000080, #0003), url('../images/Mobile-Terminal.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-section-2.mobile-terminal.new-header {
  max-width: 1680px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-134 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-135 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-8 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-8:hover {
  opacity: .9;
}

.navigation-item-8:active {
  opacity: .8;
}

.navigation-item-8.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-8.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-8.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-7 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-content {
  color: #505050;
  text-align: justify;
  letter-spacing: .5px;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 22px;
}

.left-arrow {
  display: none;
}

.section-faq {
  background-color: #f7f7f7;
  padding: 100px 30px;
  display: none;
}

.container-6 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.paragraph-6 {
  line-height: 26px;
}

.grid-div {
  border: 2px dashed #ccc;
  border-radius: 8px;
  padding: 16px 20px;
}

.grid-div._3-column:hover {
  color: #333;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.right-arrow {
  display: none;
}

.line-text {
  text-align: center;
  letter-spacing: .1px;
  margin-top: 0%;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.line-text.bold {
  margin-bottom: 10px;
  font-weight: 600;
}

.accordion-heading {
  color: #000;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 30px;
}

.link-7 {
  color: #16afcc;
}

.paragraph-7 {
  line-height: 26px;
}

.dark {
  background-image: url('../images/darktheme.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.pos-big-image {
  background-image: url('../images/UIPanel4-5white_sm.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 1600px;
  height: 80vh;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
}

._3-colunn-div {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

._3-colunn-div.pos {
  max-width: 1200px;
}

._3-colunn-div.self-order-kiosk {
  border-left-style: none;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 0;
}

._3-colunn-div.self-order-kiosk:hover {
  color: #333;
}

.bold-text-19 {
  color: #000;
  font-weight: 400;
}

.white {
  background-image: url('../images/whitetheme.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.grid-section {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.grid-section.pos {
  margin-bottom: 0;
  padding-bottom: 0;
}

.grid-section.before-faq {
  margin-bottom: 100px;
}

.pos-slide-5 {
  background-image: url('../images/salesmarketing.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-10 {
  color: #333;
}

.slide-nav-3 {
  color: #1a1b1f;
  text-align: center;
  justify-content: center;
  height: 30px;
  font-size: 10px;
  display: flex;
}

.check-text {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.check-grid-text {
  color: #2f2f2f;
  letter-spacing: .8px;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 22px;
}

.list-holder {
  padding-bottom: 10%;
  position: relative;
}

.list-holder.pos {
  padding-top: 3%;
  padding-bottom: 3%;
}

.list-holder.waitlist {
  padding-bottom: 5%;
}

.list-holder.gift-card {
  padding-bottom: 0%;
}

.list-holder.gift-card.before-faq {
  margin-bottom: 100px;
}

.grid-button {
  text-align: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-grid {
  border-left: 1px #000;
  width: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5px;
  position: relative;
}

.text-grid.before-faq {
  margin-bottom: 60px;
}

.text-grid._3-items {
  padding-top: 0%;
  padding-bottom: 60px;
}

.text-grid._3-items.before-faq {
  padding-bottom: 0;
}

.text-grid.red-envelope {
  padding-top: 0%;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.grey-border {
  background-color: #f5f5f5;
  height: 15px;
}

.pos-slide-2 {
  background-image: url('../images/Samsung-Tab-sm.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.grid-slider {
  background-color: #0000;
  height: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.grid-slider.big-screen {
  height: 600px;
}

.text-center-2 {
  text-align: center;
}

.bold-text-18 {
  color: #000;
  font-weight: 400;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.accordion-item {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #00000008;
}

.pos-slider._2 {
  height: 70vh;
  min-height: 600px;
  max-height: 800px;
  margin-top: 0;
  margin-bottom: 20px;
}

.pos-slider._1 {
  background-color: #0000;
  height: 70vh;
  min-height: 600px;
  max-height: 800px;
  margin: 20px 3%;
}

.pos-slide-1 {
  background-image: url('../images/delldesktop.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.pos-slide-3 {
  background-image: url('../images/ipadPro.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.heading-9 {
  font-weight: 600;
}

.textwrapper {
  width: 86%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pos-slide {
  background-image: url('../images/Two-screen-merchant.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-div {
  width: 90%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  position: relative;
}

.accordion-wrapper {
  margin-top: 50px;
  margin-bottom: 40px;
}

._3-column-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(350px, 1fr) minmax(350px, 1fr) minmax(350px, 1fr);
  width: 90%;
  margin: 30px auto;
}

._3-column-grid.self-order-kiosl {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(320px, 1fr) minmax(320px, 1fr) minmax(320px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-around;
  justify-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

._3-column-grid.self-order-kiosl:hover {
  color: #333;
}

.grid-picture {
  background-image: url('../images/transhis.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.grid-picture.processor {
  background-image: url('../images/istockphoto-1224156546-170667a.jpeg');
  background-size: contain;
}

.grid-picture.sticky-label {
  background-image: url('../images/Sticky-label-printer.jpg');
  background-size: cover;
}

.grid-picture.giftcard {
  background-image: url('../images/giftcards-restmesh_logo.jpg');
  background-size: cover;
  border-radius: 0;
}

.grid-picture.manage-employees-work-hours {
  background-image: url('../images/employeecard_clockin.png');
}

.grid-picture.multilingual {
  background-image: url('../images/Multilingual.png');
}

.grid-picture.printer-dispatch {
  background-image: url('../images/printerConfig.png');
}

.grid-picture.manage-employee-permissions {
  background-image: url('../images/permission.png');
}

.grid-picture.manage-sales {
  background-image: url('../images/salereport2.jpg');
  background-size: cover;
}

.grid-picture.analytics {
  background-image: url('../images/sales.png');
}

.grid-picture.auto-tipping {
  background-image: url('../images/sam-dan-truong--rF4kuvgHhU-unsplash.jpg');
  background-position: 0%;
  background-size: cover;
}

.grid-picture.modifiers-options {
  background-image: url('../images/Screen-Shot-2018-12-09-at-20.03.44.png');
  background-size: cover;
}

.grid-picture.full-pos-in-your-pocket {
  background-image: url('../images/kindle_light.jpg');
  background-size: contain;
}

.grid-picture.milk-tea {
  background-image: url('../images/photo-1507914464562-6ff4ac29692f.jpeg');
  background-size: cover;
  border-radius: 10px;
  height: 400px;
}

.grid-picture.catering {
  background-image: url('../images/aneta-voborilova-E0eODFSJ2Cw-unsplash-copy.jpg');
  background-size: cover;
  border-radius: 10px;
  height: 400px;
}

.grid-picture.restaurant {
  background-image: url('../images/photo-1496116155751-2833e0c42786.jpeg');
  background-size: cover;
  border-radius: 10px;
  height: 400px;
  position: static;
}

.grid-picture.phone-number {
  background-image: url('../images/enter-phone-number.png');
  background-size: contain;
}

.grid-picture.earn-points {
  background-image: url('../images/rewards-text2.jpg');
  background-size: cover;
}

.grid-picture.redeem {
  background-image: url('../images/apply-rewards.png');
  background-position: 50%;
  background-size: cover;
}

.grid-picture.sto-kd {
  background-image: url('../images/yifang-kd.jpg');
  background-size: cover;
}

.grid-picture.pos-notification {
  background-image: url('../images/POS-Notification.png');
}

.grid-picture.sto-place-order {
  background-image: url('../images/Place-Order-copy.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid-picture.qr-code {
  background-image: url('../images/Browse-digital-menu.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid-picture.coupon-points {
  background-image: url('../images/couponpoints.jpg');
  background-size: cover;
}

.grid-picture.stp {
  background-image: url('../images/Scan-QR-Code-copy.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid-picture.sto-cashier-confirm {
  background-image: url('../images/kindle_light.jpg');
  background-size: cover;
}

.grid-picture.order-more {
  background-image: url('../images/Order-more-and-pay-copy.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid-picture.pay-auto-tip {
  background-image: url('../images/Frame-1.png');
  background-size: cover;
}

.grid-picture.notify {
  background-image: url('../images/kd-notify.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.grid-picture.kd-dispatch {
  background-image: url('../images/kitchen-dispatch-grey.png');
}

.grid-picture.text-notification {
  background-image: url('../images/text_msg.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid-picture.cooking-instruction {
  background-image: url('../images/cooking-instruction.png');
  background-size: cover;
}

.grid-picture.redeem-gift {
  background-image: url('../images/kira-auf-der-heide-LXy2DOOxESQ-unsplash-copy.jpg');
  background-size: cover;
}

.grid-picture.pay {
  background-image: url('../images/pay.jpg');
  background-size: cover;
}

.grid-picture.order {
  background-image: url('../images/kiosk.jpg');
  background-size: cover;
}

.grid-picture.red-envelope-reward {
  background-image: url('../images/red-envolope-rain-fall-2.png');
  background-size: contain;
}

.grid-picture.red-envolope-game {
  background-image: url('../images/red-envolope-rain-fall.png');
}

.grid-picture.required-items {
  background-image: url('../images/Required-items.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid-picture.coupon {
  background-image: url('../images/coupon-color-line-icon.jpg');
  background-size: cover;
}

.grid-picture.cash {
  background-image: url('../images/cashpay.png');
  background-size: cover;
}

.grid-picture.edit-options {
  background-image: url('../images/kiosk_option.jpg');
  background-size: cover;
}

.grid-picture.tipping {
  background-image: url('../images/esign.jpg');
  background-size: cover;
}

.grid-picture.pickuo {
  background-image: url('../images/IMG_20201118_182623.jpg');
  background-size: cover;
}

.grid-picture.scanner1 {
  background-image: url('../images/scanner2.png');
  background-position: 50%;
  background-size: contain;
}

.grid-picture.scanner3 {
  background-image: url('../images/updateTip.jpg');
}

.grid-picture.scanner4 {
  background-image: url('../images/stacked-receipts.jpg');
}

.pos-slide-6 {
  background-image: url('../images/salereport2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.list-div {
  border: 2px dashed #ccc;
  border-radius: 8px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
}

.list-div.pricing {
  z-index: 10;
  color: #2f2f2f;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
}

.list-div.employee-card {
  border-left: 2px dashed #ccc;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 10px;
}

.grid-text {
  max-width: 830px;
  margin: 25px auto;
}

.hardware-div {
  width: 100%;
  height: 100%;
  padding-top: 3%;
}

.list-grid {
  padding-left: 1em;
  padding-right: 1em;
}

.list-grid.employee-card {
  border-left-style: none;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.check {
  flex-direction: row;
  margin-right: 10px;
  display: flex;
}

.pos-slide-8 {
  background-image: url('../images/xiaochijie_pay.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.arrow-icon {
  object-fit: fill;
  width: 30px;
  height: 30px;
}

.content-button {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 8px;
  width: 200px;
  padding: 10px;
  display: none;
}

.content-button:hover {
  color: #fff;
  background-color: #2f2f2f;
}

.content-button.learn-more {
  text-align: center;
  justify-content: center;
}

.content-button.price-button {
  color: #fff;
  text-align: center;
  background-color: #2f2f2f;
  width: 150px;
}

.pos-slide-7 {
  background-image: url('../images/salesreport.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  max-width: 940px;
}

.line-section {
  margin-top: 0;
  margin-bottom: 15px;
  position: relative;
}

._2-column-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(430px, 1fr) minmax(430px, 1fr);
  justify-content: space-around;
  width: 90%;
  margin: 30px auto;
}

.pos-slide-4 {
  background-image: url('../images/fire8hd.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.prevent-stop-div.ipad-2-column {
  width: 300px;
  height: 300px;
  margin-top: 10px;
  display: block;
  position: absolute;
}

.prevent-stop-div.pos-1, .prevent-stop-div.pos-2, .prevent-stop-div.crm2 {
  display: none;
}

.prevent-stop-div.big-screen {
  width: 500px;
  height: 600px;
  position: absolute;
}

.prevent-stop-div.big-screen-image {
  width: 800px;
  height: 80vh;
  position: absolute;
}

.prevent-stop-div.pos-2 {
  display: none;
}

.image-60 {
  max-width: 20px;
}

.grid-title {
  text-align: center;
  letter-spacing: .5px;
  text-transform: capitalize;
  white-space: nowrap;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  line-height: 36px;
}

.grid-title:hover {
  color: #333;
}

.header-div-3 {
  z-index: 1;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 900px;
  max-height: 90vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-div-3.new-header-box {
  height: 800px;
  max-height: 80vh;
}

.navigation-item-9 {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

.navigation-item-9:hover {
  opacity: .9;
  color: #92d22d;
}

.navigation-item-9:active {
  opacity: .8;
}

.navigation-item-9.w--current {
  opacity: 1;
  color: #92d22d;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: block;
}

.navigation-item-9.w--current:hover {
  opacity: 1;
  color: #92d22d;
}

.navigation-item-9.w--current:active {
  opacity: .7;
  color: #32343a;
}

.text-block-136 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-136:hover {
  color: #9ed148;
}

.menu-image-7 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-7.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-7.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-7.company {
  background-image: url('../images/company.jpg');
}

.menu-7 {
  z-index: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 0%;
}

.text-block-137 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-8 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-8.w--current {
  color: #9ed148;
}

.text-block-139 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-140 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-items-8 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-7 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.picture-description {
  text-align: center;
  text-transform: capitalize;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
}

.picture-description.description {
  text-transform: capitalize;
  margin-top: 10px;
}

.picture-description.desktop {
  display: none;
}

.picture-div {
  margin: 20px auto 0;
}

.hardware-content-subtitle {
  font-size: 16px;
}

.additional-hardware-content {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
  position: relative;
}

.hardware-content-title {
  color: #0a0a0a;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 3%;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.hardware-image {
  background-image: url('../images/delldesktop.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60vh;
}

.hardware-image.router {
  background-image: url('../images/router.png');
}

.hardware-image.card-reader {
  background-image: url('../images/Stripe-reader.png');
  width: 50%;
  height: 50vh;
}

.hardware-image.card-reader.back {
  background-image: url('../images/Stripe-reader-back-with-logo.png');
  background-position: 20%;
  height: 35vh;
}

.hardware-image.card-reader.front {
  background-position: 80%;
  height: 35vh;
}

.hardware-image.moblie-station {
  background-image: url('../images/ipadPro.png');
}

.hardware-image.moblie-station._2 {
  background-image: url('../images/ipadmini.png');
}

.hardware-image.moblie-station._3 {
  background-image: url('../images/fire8hd.png');
}

.hardware-image.scanner {
  background-image: url('../images/scanner2.png');
}

.hardware-image.other._3 {
  background-image: url('../images/Scale.jpg');
}

.hardware-image.other._1 {
  background-image: url('../images/48-297-031-05.jpg');
}

.hardware-image.other._2 {
  background-image: url('../images/selforder_stand.png');
}

.hardware-image-div {
  position: static;
}

.hardware-image-div.card-reader {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.text-block-10 {
  color: #0a0a0a;
  text-align: center;
  margin-top: 2%;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
}

.hardware-main-content {
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
}

.hardware-main-content.last {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.picture {
  grid-template-rows: auto;
  grid-template-columns: minmax(380px, 2fr) repeat(auto-fit, minmax(380px, 2fr));
  width: 90%;
  margin: 30px auto;
}

.picture:hover {
  color: #333;
}

.picture.sok {
  grid-template-columns: minmax(450px, 2fr) repeat(auto-fit, minmax(450px, 2fr));
  justify-content: center;
}

.picture.printer {
  grid-template-rows: auto auto;
  grid-template-columns: minmax(450px, 2fr) repeat(auto-fit, minmax(450px, 2fr));
  justify-content: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.picture._3-column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(450px, 1fr) minmax(450px, 1fr);
  justify-content: center;
  width: 100%;
}

.picture._3-column.sok-grid {
  white-space: normal;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  position: relative;
}

.picture._3-column.terminal {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(260px, 1fr) minmax(260px, 1fr) minmax(260px, 1fr);
}

.image-61 {
  text-align: center;
  object-fit: contain;
  object-position: 50% 50%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.image-61.two-screen {
  height: 60vh;
}

.image-61.big-screen {
  height: 90vh;
}

.navigation-item-10 {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

.navigation-item-10:hover {
  opacity: .9;
  color: #92d22d;
}

.navigation-item-10:active {
  opacity: .8;
}

.navigation-item-10.w--current {
  opacity: 1;
  color: #92d22d;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: block;
}

.navigation-item-10.w--current:hover {
  opacity: 1;
  color: #92d22d;
}

.navigation-item-10.w--current:active {
  opacity: .7;
  color: #32343a;
}

.text-block-141 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-141:hover {
  color: #9ed148;
}

.menu-image-8 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-8.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-8.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-8.company {
  background-image: url('../images/company.jpg');
}

.menu-8 {
  z-index: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 0%;
}

.text-block-142 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-9 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-9.w--current {
  color: #9ed148;
}

.text-block-144 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-145 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-items-9 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-item-11 {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

.navigation-item-11:hover {
  opacity: .9;
  color: #92d22d;
}

.navigation-item-11:active {
  opacity: .8;
}

.navigation-item-11.w--current {
  opacity: 1;
  color: #92d22d;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: block;
}

.navigation-item-11.w--current:hover {
  opacity: 1;
  color: #92d22d;
}

.navigation-item-11.w--current:active {
  opacity: .7;
  color: #32343a;
}

.text-block-146 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-146:hover {
  color: #9ed148;
}

.menu-image-9 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-9.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-9.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-9.company {
  background-image: url('../images/company.jpg');
}

.menu-image-10 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-10.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-10.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-10.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-147 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-10 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-10.w--current {
  color: #9ed148;
}

.text-block-149 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-150 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-12 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-12:hover {
  opacity: .9;
}

.navigation-item-12:active {
  opacity: .8;
}

.navigation-item-12.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-12.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-12.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-10 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-toggle-18 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}

.dropdown-toggle-18:hover {
  color: #92d22d;
}

.dropdown-toggle-18._1 {
  display: inline-block;
  position: relative;
}

.text-block-151 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-151:hover {
  color: #9ed148;
}

.menu-image-11 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-11.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-11.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-11.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-152 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-11 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-11.w--current {
  color: #9ed148;
}

.text-block-154 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-155 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-13 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-13:hover {
  opacity: .9;
}

.navigation-item-13:active {
  opacity: .8;
}

.navigation-item-13.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-13.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-13.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-11 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.button-holder {
  color: #2f2f2f;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  margin: 20px 0;
  display: block;
}

.button-holder.contact {
  text-align: center;
  border-left-style: none;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.button-holder.two-screen {
  display: none;
}

.container-8 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.contact-form-2 {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-8 {
  color: #2f2f2f;
}

.contact-form-wrap {
  border: 1px solid #eee;
  padding: 45px 50px 50px;
  display: block;
}

.paragraph-light {
  opacity: .6;
  color: #2f2f2f;
  font-family: "Helvetica Neue 2", sans-serif;
}

.link-9 {
  color: #2f2f2f;
}

.field-label {
  font-family: Helveticaneue Medium, sans-serif;
  font-weight: 400;
}

.get-in-touch-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.contact-email-link {
  opacity: .6;
  color: #2f2f2f;
  margin-bottom: 5px;
  font-family: "Helvetica Neue 2", sans-serif;
}

.contact-email-link:hover {
  opacity: 1;
}

.contact-email-link:active {
  opacity: .8;
}

.contact-form {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.map {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.text-field.cc-contact-field {
  margin-bottom: 25px;
}

.details-wrap {
  margin-bottom: 30px;
}

.contact-title {
  margin-bottom: 40px;
}

.field-label-3 {
  font-weight: 400;
  position: static;
}

.map-2 {
  height: 460px;
  margin-bottom: 0;
  line-height: 20px;
}

.field-label-2 {
  font-weight: 400;
}

.contact-form-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 2.5fr 1fr;
  align-items: start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown-toggle-19 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}

.dropdown-toggle-19:hover {
  color: #92d22d;
}

.dropdown-toggle-19._1 {
  display: inline-block;
  position: relative;
}

.text-block-156 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-156:hover {
  color: #9ed148;
}

.menu-image-12 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-12.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-12.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-12.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-157 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-12 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-12.w--current {
  color: #9ed148;
}

.bold-text-20 {
  font-size: 64px;
  font-weight: 400;
}

.text-block-159 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-160 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-14 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-14:hover {
  opacity: .9;
}

.navigation-item-14:active {
  opacity: .8;
}

.navigation-item-14.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-14.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-14.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-12 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-9 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.text-block-25 {
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.value-image {
  background-image: url('../images/lite_plan.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 200px;
  position: absolute;
  top: 20px;
}

.value-image._2 {
  background-image: url('../images/pro_plan.png');
  height: 180px;
}

.value-image._3 {
  background-image: url('../images/unlimited.png');
  width: 100%;
  height: 200px;
  top: auto;
  left: 0;
  right: 0;
}

.text-block-18 {
  color: #42abac;
  text-align: center;
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.check-circle {
  background-image: url('../images/CheckCircle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.text-block-16 {
  color: #42abac;
  text-align: center;
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.service-charge {
  color: #92d22d99;
  margin-left: 0;
  margin-right: 0;
  font-size: 50px;
  font-weight: 600;
  line-height: 46px;
}

.service-charge.s {
  font-size: 38px;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr);
  justify-content: center;
  margin: 30px auto;
}

.text-block-24 {
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.text-block-20 {
  color: #42abac;
  text-align: center;
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.text-block-30 {
  color: #42abac9e;
  font-family: Helvetica Neu Bold, sans-serif;
}

.text-block-17 {
  color: #42abac;
  text-align: center;
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.text-block-29 {
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.value-holder {
  background-color: #f7f7f7;
  border-radius: 10px;
  margin: 2px;
  padding: 10px;
  position: relative;
}

.value-holder.service-charge {
  padding-left: 0;
  padding-right: 0;
}

.value-title {
  z-index: 5;
  color: #777;
  letter-spacing: 1px;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 80px;
  line-height: 80px;
  position: absolute;
  top: 40px;
  left: 10%;
}

.pricing-rewards-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(500px, 2fr) minmax(250px, 1fr);
  max-width: 1000px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.category-price {
  align-items: flex-end;
  padding: 10px 0;
  display: flex;
}

.pricing-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.value-content {
  color: #777;
  letter-spacing: .5px;
  border-top: 2px solid #dedede;
  height: 520px;
  margin: 5px;
  padding: 15px 5px;
  font-size: 13px;
  font-weight: 600;
}

.text-block-33 {
  color: #42abac9e;
  font-family: Helvetica Neu Bold, sans-serif;
}

.text-block-32 {
  color: #42abac9e;
  font-family: Helveticaneue Medium, sans-serif;
}

.value-description {
  margin: 10px;
  font-family: Helveticaneue Medium, sans-serif;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.pricing-title-2 {
  text-align: center;
  font-family: Helveticaneue Medium, sans-serif;
}

.value-price {
  height: 140px;
}

.pricing-section-2 {
  width: 90%;
  max-width: 1440px;
  margin: 30px auto;
  position: relative;
}

.pricing-section-2.last {
  margin-bottom: 0;
  padding-bottom: 60px;
}

.base-plan-title {
  letter-spacing: 1px;
  font-size: 26px;
}

.pricing-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr) minmax(300px, 1fr);
  width: 90%;
  margin: 30px auto;
}

.pricing-grid.base-plan {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.pricing-giftcard-image-holder {
  width: 50%;
  margin: 10px;
}

.pricing-giftcard-subline {
  color: #777;
  letter-spacing: .5px;
  max-width: 400px;
  margin: 35px 15px;
  line-height: 26px;
}

.base-plan-content {
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 5px;
  position: relative;
}

.text-block-34 {
  color: #42abac9e;
  font-family: Helveticaneue Medium, sans-serif;
}

.price-plan-title {
  color: #42abac;
  text-align: left;
  text-transform: uppercase;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.pricing-list-title {
  width: 100%;
  margin-bottom: 20px;
}

.visits {
  color: #92d22d;
  background-color: #fff;
  margin-left: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.pricing-section-image {
  background-image: url('../images/xiaochijie_pay.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pricing-section-image.sto {
  background-image: url('../images/Chuang_scantoorder.jpg');
}

.pricing-section-image.special {
  background-image: url('../images/mitea.jpg');
}

.pricing-section-image.waitlist {
  background-image: url('../images/waitlist_mn.png');
  background-size: contain;
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.text-block-26 {
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.text-block-14 {
  z-index: 5;
  color: #777;
  letter-spacing: 1px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 80px;
  line-height: 80px;
  position: relative;
}

.pricing-image-holder {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

.pricing-content-wrapper {
  background-color: #f7f7f7;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  font-family: Open Sans, sans-serif;
}

.pricing-giftcard-content {
  justify-content: center;
  height: 320px;
  margin: 20px auto;
  display: flex;
}

.base-plan {
  margin: 30px auto;
  position: relative;
}

.pricing-content-title {
  color: #0a0a0a;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 26px;
}

.text-block-21 {
  color: #42abac;
  text-align: center;
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.value-image-container {
  position: relative;
}

.text-block-31 {
  color: #42abac9e;
  font-family: Helvetica Neu Bold, sans-serif;
}

.text-block-15 {
  color: #505050;
  letter-spacing: .3px;
  text-indent: 0;
  max-width: 200px;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 20px;
}

.pricing-description-content {
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  margin: 20px auto;
  display: flex;
}

.pricing-grid-div {
  background-color: #f7f7f7;
  border-radius: 10px;
  padding: 30px 20px;
}

.text-block-27, .text-block-28 {
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.text-block-19 {
  color: #42abac;
  text-align: center;
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.pricing-grid-3-column {
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr) minmax(300px, 1fr);
  justify-content: center;
  max-width: 1440px;
  margin: 30px auto;
}

.text-block-22 {
  float: none;
  color: #777;
  text-align: right;
  letter-spacing: .5px;
  max-width: 1000px;
  margin: 5px auto;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 26px;
}

.pricing-sto-content {
  color: #777;
  letter-spacing: .5px;
  width: 45%;
  max-width: 850px;
  margin: 35px auto;
  line-height: 26px;
}

.pricing-description-text {
  color: #777;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 26px;
}

.pricing-description-text._3-column {
  height: 40%;
  margin-top: 20px;
}

.pricing-sto-price {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-23 {
  font-family: Helveticaneuemed, sans-serif;
  line-height: 50px;
}

.text-block-12 {
  text-align: center;
  letter-spacing: .8px;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 16px;
}

.value-price-text {
  z-index: 5;
  color: #505050;
  letter-spacing: .3px;
  text-indent: 10px;
  width: 50%;
  margin-top: 25px;
  font-family: "Helvetica Neue 2", sans-serif;
  font-weight: 300;
  position: absolute;
  top: 80px;
  right: 15px;
}

.visit-price {
  color: #777;
  text-align: center;
  letter-spacing: .5px;
  background-color: #fff;
  font-size: 24px;
  line-height: 40px;
}

.image-62 {
  max-width: 20px;
}

.pricing-giftcard-price-div {
  margin: 10px auto;
}

.green-plus {
  background-image: url('../images/plus_green.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 120px;
}

.value-index {
  color: #92d22d99;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 50px;
  font-weight: 600;
  line-height: 46px;
}

.value-index.title {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.dropdown-toggle-20 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}

.dropdown-toggle-20:hover {
  color: #92d22d;
}

.dropdown-toggle-20._1 {
  display: inline-block;
  position: relative;
}

.text-block-161 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-161:hover {
  color: #9ed148;
}

.menu-image-13 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-13.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-13.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-13.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-162 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-13 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-13.w--current {
  color: #9ed148;
}

.bold-text-21 {
  font-size: 64px;
  font-weight: 400;
}

.text-block-164 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-165 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-15 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-15:hover {
  opacity: .9;
}

.navigation-item-15:active {
  opacity: .8;
}

.navigation-item-15.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-15.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-15.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-13 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-2 {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e6;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.container-10 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.text-block-166 {
  line-height: 50px;
}

.text-block-167 {
  color: #42abac;
  text-align: center;
  line-height: 50px;
}

.field-label-5 {
  color: #0a0a0a;
  font-weight: 400;
}

.text-block-168 {
  color: #42abac;
  text-align: center;
  line-height: 50px;
}

.pricing-plan {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-169 {
  line-height: 50px;
}

.text-block-62 {
  color: #1a1b1f;
  margin-right: 5px;
  font-weight: 600;
}

.pricing-plan-section {
  width: 90%;
  margin-top: 5%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-170 {
  color: #42abac;
  text-align: center;
  line-height: 50px;
}

.heading-5 {
  color: #505050;
  text-align: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.divide {
  background-color: #dedede;
  height: 1px;
}

.feature-text {
  color: #505050;
  white-space: nowrap;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 14px;
}

.additional-image-div {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.bundle-title {
  color: #0a0a0a;
  font-weight: 400;
}

.bold-text-22 {
  color: #000;
  font-weight: 400;
}

.text-block-171 {
  color: #42abac;
  text-align: center;
  line-height: 50px;
}

.feature-text-mobile {
  color: #848199;
  font-size: 15px;
  display: none;
}

.pricing-learn-more-button {
  background-color: #1a1b1f;
  border-radius: 10px;
  display: none;
  position: absolute;
}

.tab-link {
  background-color: #ddd0;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 0;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  overflow: hidden;
}

.tab-link:hover {
  width: 100%;
}

.tab-link.w--current {
  color: #000;
  background-color: #fff;
  border: 2px solid #42abac;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 150%;
  height: 50px;
  padding: 0;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  box-shadow: 0 4px 8px #0000000a;
}

.tab-link.w--current:hover {
  width: 150%;
  box-shadow: 0 1px 2px #0000001f;
}

.hardware-text-div {
  height: 90px;
}

.text-block-172 {
  line-height: 50px;
}

.price-type {
  color: #2f2f2f;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.include-image-holder {
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.feature-grid {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  justify-items: start;
  padding: 0;
}

.include-subtitle {
  color: #000;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}

.choice-2 {
  color: #ababab;
  background-color: #fff;
  border: 2px solid #dedede;
  border-radius: 10px;
  margin-right: 10px;
  padding: 8px 10px;
}

.choice-2.w--current {
  color: #000;
  background-color: #42abac33;
  border-color: #42abac;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.link-11 {
  color: #333;
}

.learn-more {
  justify-content: flex-start;
  width: 150px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.text-block-173 {
  color: #42abac99;
}

.pricing-plan-tabs {
  width: auto;
  max-width: none;
  height: auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bundle-tag {
  color: #fff;
  background-color: #42abac;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 26px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.price-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
  height: auto;
  margin-right: 40px;
}

.heading-8 {
  color: #0a0a0a;
  font-weight: 400;
}

.pricing-title-3 {
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.pricing-title-3.include {
  text-align: left;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.bundle-div {
  padding: 20px;
}

.price-text {
  color: #000;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 14px;
}

.price-text.competitor {
  color: #000;
  letter-spacing: .5px;
  margin-right: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.price-text.rate {
  color: #42abac;
  letter-spacing: .5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.feature-check {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Helveticaneue Medium, sans-serif;
  display: flex;
}

.feature-check.open {
  height: 88px;
  display: none;
}

.client-type-text {
  color: #505050;
  letter-spacing: .5px;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 26px;
}

.pricing-section-3 {
  width: 90%;
  max-width: 1440px;
  margin: 30px auto;
  position: relative;
}

.field-label-4 {
  color: #0a0a0a;
  font-weight: 400;
}

.text-block-48 {
  height: 88px;
}

.tab-pane-3 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.include-image-div {
  background-image: url('../images/fire8hd.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 200px;
}

.include-image-div.kit {
  height: 200px;
}

.include-image-div.pos {
  background-image: url('../images/delldesktop-copy.png');
  height: 200px;
}

.field-label-7 {
  color: #0a0a0a;
  font-weight: 400;
}

.include-content {
  color: #505050;
  margin-bottom: 10px;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 26px;
}

.contact-form-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.image-24 {
  width: auto;
  height: 25vh;
}

.choice-1 {
  color: #ababab;
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 10px;
  margin-right: 10px;
  padding: 8px 10px;
}

.choice-1.w--current {
  color: #000;
  background-color: #42abac33;
  border-color: #42abac;
  padding: 8px 10px;
}

.include-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.white-layer {
  background-color: #fff6;
  display: none;
  position: absolute;
  inset: 0;
}

.text-block-174 {
  line-height: 50px;
}

.pricing-top {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 200px;
  min-height: 100px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  line-height: 26px;
  display: flex;
}

.pricing-top.description {
  justify-content: flex-start;
  height: 200px;
  min-height: 100px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 20px;
}

.text-block-175 {
  z-index: 5;
  color: #777;
  letter-spacing: 1px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 80px;
  line-height: 80px;
  position: relative;
}

.image-28 {
  width: 20px;
  height: 20px;
}

.bundle-subtitle {
  color: #777;
  letter-spacing: .5px;
  text-transform: capitalize;
  font-size: 12px;
  line-height: 20px;
}

.heading-10 {
  font-weight: 600;
}

.feature-item {
  border-bottom: 1px solid #dededead;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.feature-item.last {
  border-bottom-style: none;
}

.feature-item.open {
  height: 88px;
  transition: opacity .5s;
  display: none;
}

.more {
  width: 18px;
  height: 18px;
}

.hardware-choice {
  justify-content: flex-start;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

.text-block-176 {
  color: #42abac;
  text-align: center;
  line-height: 50px;
}

.hardware-subtitle {
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Helveticaneuemed, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}

.price-grid-top {
  text-align: center;
  background-color: #42abac;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
  position: static;
}

.price-grid-top._1 {
  background-color: #f7f7f7;
}

.price-grid-top.lite {
  text-align: left;
  background-color: #fff;
  justify-content: flex-start;
  padding-left: 0;
}

.text-block-177 {
  color: #42abac99;
}

.plan-cta {
  display: none;
}

.text-block-56 {
  color: #505050;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 15px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.small-text {
  margin-bottom: 20px;
}

.field-label-6 {
  color: #0a0a0a;
  font-weight: 400;
}

.text-block-178 {
  color: #505050;
  letter-spacing: .3px;
  text-indent: 0;
  max-width: 200px;
  line-height: 20px;
}

.plan-description {
  color: #505050;
  text-align: center;
  letter-spacing: .5px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.pricing-column-include {
  background-color: #0000;
  border-radius: 10px;
  width: 30%;
  height: auto;
  padding: 0;
}

.div-block-38 {
  color: #fff;
  background-color: #42abac;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 26px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.pricing-column-features {
  border: 2px solid #0000;
  padding: 0;
}

.example-section {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  font-family: Open Sans, sans-serif;
}

.tab-pane-2 {
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
}

.centered-container {
  text-align: center;
  flex: 1;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-179 {
  line-height: 50px;
}

.include-div {
  background-color: #f7f7f7;
  border-radius: 10px;
  height: auto;
  padding: 20px;
}

.text-block-180 {
  line-height: 50px;
}

.hardware-text {
  color: #505050;
  margin-bottom: 10px;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 24px;
}

.text-block-181 {
  color: #42abac;
  text-align: center;
  line-height: 50px;
}

.hardware-price {
  color: #505050;
  margin-top: 10px;
  font-family: Helveticaneuelt, sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: static;
  bottom: auto;
}

.tabs-content-section {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-182 {
  float: none;
  color: #777;
  text-align: right;
  letter-spacing: .5px;
  max-width: 1000px;
  margin: 5px auto;
  font-family: Open Sans, sans-serif;
  line-height: 26px;
}

.div-block-49 {
  display: flex;
}

.image-26 {
  width: 22px;
  display: none;
}

.additional-hardware-div {
  color: #000;
  background-color: #f7f7f7;
  border-radius: 10px;
  height: 100%;
  padding: 20px;
  position: relative;
}

.additional-hardware {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-183 {
  line-height: 50px;
}

.include-text-div {
  height: auto;
}

.pricing-column {
  border: 2px solid #f3f3f3;
  border-radius: 10px;
  padding: 0;
  box-shadow: 1px 1px 10px #dedede;
}

.request-demo-section {
  padding-top: 5%;
  padding-bottom: 5%;
  font-family: Open Sans, sans-serif;
}

.length-text {
  color: #505050;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 16px;
}

.text-block-57 {
  color: #505050;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.pricing-column-restmesh {
  background-color: #f7f7f7;
  border: 2px solid #42abac;
  border-radius: 10px;
  padding: 0 0 10px;
  box-shadow: 2px 2px 10px #dedede;
}

.bundle-content {
  color: #505050;
  letter-spacing: .5px;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 26px;
}

.include-title {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-23 {
  text-align: left;
  object-fit: contain;
  width: auto;
  height: 220px;
  display: block;
}

.image-23._1 {
  height: 20vh;
}

.check-2 {
  color: #9ed148;
  text-align: left;
  width: 22px;
  margin-right: 0;
}

.tab-pane-1 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-toggle-21 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}

.dropdown-toggle-21:hover {
  color: #92d22d;
}

.dropdown-toggle-21._1 {
  display: inline-block;
  position: relative;
}

.text-block-184 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-184:hover {
  color: #9ed148;
}

.menu-image-14 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-14.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-14.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-14.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-185 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-14 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-14.w--current {
  color: #9ed148;
}

.text-block-187 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-188 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-16 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-16:hover {
  opacity: .9;
}

.navigation-item-16:active {
  opacity: .8;
}

.navigation-item-16.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-16.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-16.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-14 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-9 {
  display: block;
}

.container-11 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  position: static;
}

.slide-7 {
  padding-left: 85px;
  padding-right: 85px;
}

.slider-wrapper-wide {
  height: 180px;
  display: flex;
}

.icon {
  color: #000;
}

.logo-2 {
  background-color: #0000;
  height: 180px;
  margin-top: 25px;
}

.logo-wrapper-wide {
  justify-content: center;
  align-items: center;
  width: 20%;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.dropdown-toggle-22 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  overflow: visible;
}

.dropdown-toggle-22:hover {
  color: #42abac;
}

.dropdown-toggle-22._2 {
  color: #042334;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  font-size: 18px;
  display: inline-block;
}

.dropdown-toggle-22._2:hover {
  color: #42abac;
}

.dropdown-toggle-22._1 {
  display: inline-block;
  position: relative;
}

.text-block-189 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-189:hover {
  color: #9ed148;
}

.menu-image-15 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-15.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-15.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-15.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-190 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-15 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-15.w--current {
  color: #9ed148;
}

.text-block-192 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-193 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-17 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-17:hover {
  opacity: .9;
}

.navigation-item-17:active {
  opacity: .8;
}

.navigation-item-17.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-17.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-17.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-15 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-12 {
  background-color: #fff;
  border-left: .5px #d9d9d9;
  border-right: .5px #d9d9d9;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  position: static;
}

.container-12.rewareds {
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.container-12.kd {
  padding-bottom: 0;
}

.service-menu {
  width: 100%;
  height: auto;
  margin: 30px auto 0;
  padding-bottom: 60px;
}

.service-menu-button {
  border-left: 8px solid #dedede;
  align-items: center;
  width: 300px;
  height: 60px;
  padding-left: 20px;
  font-family: "Helvetica Neue 2", sans-serif;
  text-decoration: none;
  display: flex;
}

.service-menu-button:hover {
  border-left-color: #42abac;
  margin-left: -30px;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  width: 100%;
  margin-left: 0;
  padding-left: 60px;
}

.div-block-9 {
  background-image: url('../images/ipadPro.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-6 {
  grid-template-columns: .75fr;
}

.text-block-7 {
  color: #777;
  text-transform: uppercase;
  font-size: 20px;
  text-decoration: none;
}

.text-block-194 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-194:hover {
  color: #9ed148;
}

.menu-image-16 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-16.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-16.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-16.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-195 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-16 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-16.w--current {
  color: #9ed148;
}

.text-block-197 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-198 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-18 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-18:hover {
  opacity: .9;
}

.navigation-item-18:active {
  opacity: .8;
}

.navigation-item-18.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-18.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-18.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-16 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-image {
  background-image: url('../images/giftcards-restmesh_logo.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 400px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-image.rewards-program {
  background-image: url('../images/kiosk.jpg');
  border-radius: 10px;
}

.link-12 {
  color: #333;
}

.picture-holder {
  padding: 20px;
}

.picture-holder.employee-card-tablet {
  display: none;
}

.heading-11 {
  font-weight: 600;
}

.check-3 {
  flex-direction: row;
  margin-right: 10px;
  display: flex;
}

.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(400px, 2fr);
  grid-template-columns: minmax(400px, 2fr) minmax(400px, 2fr);
  justify-content: center;
  width: 90%;
  margin: 30px auto 60px;
}

.image-63 {
  max-width: 20px;
}

.text-holder {
  padding: 20px;
}

.text-holder.rewards-program {
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.text-block-199 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-199:hover {
  color: #9ed148;
}

.menu-image-17 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-17.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-17.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-17.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-200 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-17 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-17.w--current {
  color: #9ed148;
}

.text-block-202 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-203 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-19 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-19:hover {
  opacity: .9;
}

.navigation-item-19:active {
  opacity: .8;
}

.navigation-item-19.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-19.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-19.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-17 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-13 {
  color: #333;
}

.link-4 {
  color: #16afcc;
  text-decoration: underline;
}

.heading-12 {
  font-weight: 600;
}

.link-5 {
  color: #16afcc;
  text-decoration: none;
}

.text-block-204 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-204:hover {
  color: #9ed148;
}

.menu-image-18 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-18.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-18.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-18.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-205 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-18 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-18.w--current {
  color: #9ed148;
}

.text-block-207 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-208 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-20 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-20:hover {
  opacity: .9;
}

.navigation-item-20:active {
  opacity: .8;
}

.navigation-item-20.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-20.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-20.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-18 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-8 {
  background-image: url('../images/time1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-14 {
  color: #333;
}

.slide-13 {
  background-image: url('../images/cross-out-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.heading-13 {
  font-weight: 600;
}

.slide-14 {
  background-image: url('../images/time3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-15 {
  background-image: url('../images/cross-out-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-16 {
  background-image: url('../images/time2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-picture-div {
  background-image: url('../images/router.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.single-picture-div.kd {
  background-image: url('../images/kitchen-display-screenshot.png');
  height: 600px;
}

.text-block-209 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-209:hover {
  color: #9ed148;
}

.menu-image-19 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-19.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-19.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-19.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-210 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-19 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-19.w--current {
  color: #9ed148;
}

.text-block-212 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-213 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-21 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-21:hover {
  opacity: .9;
}

.navigation-item-21:active {
  opacity: .8;
}

.navigation-item-21.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-21.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-21.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-19 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-2 {
  color: #16afcc;
}

.red-pocket-1 {
  background-image: url('../images/red-pocket-copy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-36 {
  background-image: url('../images/meetfresh-coupon-4.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.number-green {
  color: #42abaccc;
  margin-right: -20px;
  padding-right: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
  position: static;
  left: auto;
}

.slide-nav-5 {
  margin-top: 0;
  font-size: 10px;
  display: block;
  bottom: -50px;
}

.slider-2 {
  background-color: #0000;
  height: 400px;
}

.slider-2.big-screen-with-stand {
  height: 600px;
}

.slider-2.big-screen {
  height: 600px;
  display: none;
}

.slider-2.two-screen {
  height: 600px;
}

.slide-37 {
  background-image: url('../images/Group-4.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.slide-33 {
  background-image: url('../images/meetfresh-coupon-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.redeem-aleat {
  background-image: url('../images/X-Mockup-4-copy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bold-text-23 {
  text-decoration: underline;
}

.slide-9 {
  background-image: url('../images/Group-5.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.text-block-65 {
  color: #000;
  font-family: Helveticaneuemed, sans-serif;
}

.link-15 {
  color: #333;
}

.nuodle-quote {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 86%;
  height: auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.lucky-draw-image {
  background-image: url('../images/nguyen-dang-hoang-nhu-j1me2bCfj7g-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 500px;
}

.slide-38 {
  background-image: url('../images/Group-3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.text-span-5 {
  background-color: #f1cb30;
}

.text-span-8 {
  background-color: #d8a8a8;
}

.quote {
  color: #505050;
  text-align: center;
  letter-spacing: .5px;
  width: auto;
  max-width: 830px;
  margin-bottom: 20px;
  font-family: "Helvetica Neue 2", sans-serif;
  line-height: 26px;
}

.mask-2 {
  height: 500px;
}

.picture-text {
  width: 80%;
  max-width: 1463px;
  margin-left: auto;
  margin-right: auto;
}

.heading-14 {
  font-weight: 600;
}

.solution-number-title {
  text-align: left;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.slide-nav-6 {
  display: none;
}

.text-block-66 {
  color: #42abac;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 80px;
  line-height: 30px;
}

.redeem {
  background-image: url('../images/X-Mockup-4.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.nuodle-logo {
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

.check-4 {
  flex-direction: row;
  margin-right: 10px;
  display: flex;
}

.slide-35 {
  background-image: url('../images/meetfresh-coupon-3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.div-block-50 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-34 {
  background-image: url('../images/123.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.grid-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(400px, 2fr);
  grid-template-columns: minmax(400px, 2fr) minmax(400px, 2fr);
  justify-content: center;
  width: 90%;
  margin: 30px auto 60px;
}

.red-pocket-2 {
  background-image: url('../images/Lucky-draw-calendar.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-64 {
  max-width: 20px;
}

.bold-text-24 {
  text-decoration: underline;
}

.text-block-214 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-214:hover {
  color: #9ed148;
}

.menu-image-20 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-20.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-20.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-20.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-215 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-20 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-20.w--current {
  color: #9ed148;
}

.text-block-217 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-218 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-22 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-22:hover {
  opacity: .9;
}

.navigation-item-22:active {
  opacity: .8;
}

.navigation-item-22.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-22.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-22.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-20 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.picture-section {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}

.picture-section:hover {
  color: #333;
}

.picture-text-section {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}

.picture-text-section.before-faq {
  margin-bottom: 60px;
}

.link-16 {
  color: #333;
}

.picture-grid {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}

.picture-grid:hover {
  color: #333;
}

.picture-grid._3-column {
  margin-bottom: 30px;
}

.picture-grid._3-column.screen-size {
  padding-top: 5%;
}

.picture-grid._3-column.terminal {
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
}

.picture-text-div {
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

.image-65 {
  text-align: left;
  height: 500px;
}

.check-5 {
  flex-direction: row;
  margin-right: 10px;
  display: flex;
}

.image-66 {
  max-width: 20px;
}

.image-67 {
  text-align: center;
  object-fit: contain;
  object-position: 50% 50%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.image-67.diverse-device {
  object-fit: cover;
  border-radius: 10px;
}

.text-block-219 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-219:hover {
  color: #9ed148;
}

.menu-image-21 {
  background-image: url('../images/spicycity_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-21.menu-sto-image {
  background-image: url('../images/Order-more-and-pay---menu.jpg');
}

.menu-image-21.company {
  background-image: url('../images/caroline-attwood.jpg');
}

.menu-image-21.sok-menu-image {
  background-image: url('../images/selforder2_blight.png');
}

.text-block-220 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-21 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-21.w--current {
  color: #9ed148;
}

.text-block-222 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-223 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-23 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-23:hover {
  opacity: .9;
}

.navigation-item-23:active {
  opacity: .8;
}

.navigation-item-23.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-23.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-23.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-21 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-question-label {
  color: #0a0a0a;
  background-color: #0000;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 0;
  display: flex;
}

.div-block-54 {
  display: none;
}

.link-17 {
  color: #16afcc;
}

.faq-arrow {
  z-index: 0;
  color: #92d22d;
  width: 20px;
  height: 20px;
  position: relative;
}

.faq-answer-p {
  letter-spacing: .5px;
  line-height: 26px;
}

.sok-picture {
  background-image: url('../images/xiaochijie.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 35vh;
  min-height: 350px;
}

.sok-picture.yifang-two-screen {
  background-image: url('../images/Yifang-two-Screen.jpg');
  border-radius: 10px;
  height: 100%;
  min-height: 350px;
}

.sok-picture.meetea {
  background-image: url('../images/Self-Order-Kiosk-yifang-bellevue.jpg');
  border-radius: 10px;
  height: 100%;
}

.sok-picture.yifang {
  background-image: url('../images/big-screen-poke.jpg');
  border-radius: 10px;
  min-height: 350px;
}

.sok-picture.mr-huang-big-screen {
  background-image: url('../images/big-screen.jpg');
  border-radius: 10px;
  min-height: 350px;
}

.sok-picture.two-screen-2 {
  background-image: url('../images/Yifang-two-Screen.jpg');
  border-radius: 10px;
  min-height: 350px;
}

.sok-picture.two-screen-3 {
  background-image: url('../images/Two-Screen-yomie-chinatown.jpg');
  border-radius: 10px;
  min-height: 350px;
}

.sok-picture.self-checkout-2 {
  background-image: url('../images/checkout-2.jpg');
}

.sok-picture.self-checkout-1 {
  background-image: url('../images/checkout-pos.jpg');
  border-radius: 10px;
}

.text-span-9 {
  color: #92d22d;
}

.list-3 {
  color: #505050;
  letter-spacing: .5px;
  line-height: 22px;
}

.faq-section {
  padding: 5%;
  position: relative;
}

.faq-section.last {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10%;
  display: none;
}

.text-span-6 {
  color: #92d22d;
}

.link-18 {
  color: #333;
}

.link-19 {
  color: #16afcc;
}

.faq-menu-title {
  width: 100%;
  padding: 10px;
}

.image-7 {
  text-align: left;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 300px;
  max-height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.faq-group-row {
  width: 100%;
  padding-top: 0;
  padding-bottom: 5px;
}

.div-block-55 {
  display: none;
}

.faq-groups-wrapper {
  width: 70%;
  padding: 10px;
  position: static;
  left: 30%;
}

.video-div {
  border-radius: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.sok-picture-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: minmax(200px, 1fr);
  grid-template-columns: minmax(300px, 2fr) minmax(300px, 2fr);
  margin: 0 auto 30px;
}

.youtube {
  border-radius: 10px;
}

.sok-picture-holder {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.sok-picture-holder._2-column {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-menu-title-label {
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5em;
}

.check-6 {
  flex-direction: row;
  margin-right: 10px;
  display: flex;
}

.faq-answer {
  padding: 0;
  overflow: hidden;
}

.faq-container {
  background-color: #f7f7f7;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.text-span-10 {
  color: #92d22d;
}

.sok-picture-div {
  width: 90%;
  margin: 30px auto;
}

.sok-picture-div.last {
  margin-bottom: 0;
  padding-bottom: 60px;
}

.image-68 {
  object-fit: contain;
  height: 400px;
  display: block;
}

.image-68.big-screen {
  object-fit: contain;
  height: 500px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.faq-item-wrapper {
  border-bottom: 1px solid #dedede;
  margin-left: 2rem;
  margin-right: 2rem;
}

.faq-item-wrapper.last {
  border-bottom-style: none;
}

.faq-menu-wrapper {
  width: 30%;
  height: 100%;
  position: static;
  top: 6rem;
}

.self-order-kiosk-picture {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  position: relative;
}

.text-block-224 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-224:hover {
  color: #9ed148;
}

.menu-image-22 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-22.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-22.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-22.company {
  background-image: url('../images/company.jpg');
}

.text-block-225 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-22 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-22.w--current {
  color: #9ed148;
}

.text-block-227 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-228 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-24 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-24:hover {
  opacity: .9;
}

.navigation-item-24:active {
  opacity: .8;
}

.navigation-item-24.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-24.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-24.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-22 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-32 {
  background-image: url('../images/Yifang-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/Big-screen-waitlist_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block-229 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-229:hover {
  color: #9ed148;
}

.mask-4 {
  border-radius: 10px;
  min-height: 300px;
  max-height: 600px;
}

.slide-39 {
  background-image: url('../images/Big-sreen-without-printer.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.menu-image-23 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-23.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-23.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-23.company {
  background-image: url('../images/company.jpg');
}

.slide-31 {
  background-image: url('../images/Yifang-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
  max-height: 600px;
}

.slide-28 {
  background-image: url('../images/Big-screen-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.image-69 {
  text-align: left;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 300px;
  max-height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.image-69.bigscreen {
  border-radius: 10px;
  min-height: 300px;
  max-height: 600px;
  display: none;
}

.slide-10 {
  background-image: url('../images/Big-screen-order.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-nav-7 {
  display: none;
}

.slide-27 {
  background-image: url('../images/Big-screen-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block-230 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.slider-3 {
  border-radius: 10px;
  height: 80vh;
  min-height: 300px;
  max-height: 600px;
}

.mask-5 {
  height: 500px;
}

.mask-5.big-screen {
  height: 600px;
}

.slide-12 {
  background-image: url('../images/Big-screen-video.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.menu-title-link-23 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-23.w--current {
  color: #9ed148;
}

.slide-26 {
  background-image: url('../images/Big-screen-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-nav-8 {
  display: none;
}

.check-7 {
  flex-direction: row;
  margin-right: 10px;
  display: flex;
}

.slide-40 {
  background-image: url('../images/Big-sreen-with-printer.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block-232 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.grid-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(400px, 2fr);
  grid-template-columns: minmax(400px, 2fr) minmax(400px, 2fr);
  justify-content: center;
  width: 90%;
  margin: 30px auto 60px;
}

.grid-11.last {
  justify-content: center;
  justify-items: stretch;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.grid-11.employee-card {
  border-left-style: none;
  max-width: 1280px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  padding-left: 0;
}

.grid-11.self-checkout {
  max-width: 1280px;
  margin-top: 0;
  margin-bottom: 0;
}

.mask-6 {
  height: 600px;
}

.text-block-233 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-25 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-25:hover {
  opacity: .9;
}

.navigation-item-25:active {
  opacity: .8;
}

.navigation-item-25.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-25.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-25.w--current:active {
  opacity: .7;
  color: #32343a;
}

.slide-30 {
  background-image: url('../images/Yifang-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
  max-height: 600px;
}

.navigation-items-23 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-13 {
  font-size: 16px;
}

.slide-nav-9 {
  margin-top: 0;
  font-size: 10px;
  display: block;
  bottom: -50px;
}

.slide-21 {
  background-image: url('../images/Two-screen-customer-esign.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block-234 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-234:hover {
  color: #9ed148;
}

.menu-image-24 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-24.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-24.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-24.company {
  background-image: url('../images/company.jpg');
}

.image-35 {
  object-fit: contain;
  height: 500px;
}

.slide-20 {
  background-image: url('../images/Two-screen-customer-number.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-17 {
  object-fit: fill;
  background-image: url('../images/Two-screen-customer.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bold-text-14, .bold-text-12 {
  font-size: 16px;
}

.image-70 {
  text-align: left;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 300px;
  max-height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.image-70.two-screen {
  min-height: 500px;
  max-height: 500px;
}

.text-block-235 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.customer-facing-image {
  background-image: url('../images/customer-facing-screen-hxx.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 500px;
}

.mask-7 {
  height: 500px;
}

.mask-7.two-screen {
  height: 600px;
}

.menu-title-link-24 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-24.w--current {
  color: #9ed148;
}

.bold-text-11 {
  font-size: 16px;
}

.link-20 {
  color: #16afcc;
  text-decoration: none;
}

.text-block-237 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-238 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-26 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-26:hover {
  opacity: .9;
}

.navigation-item-26:active {
  opacity: .8;
}

.navigation-item-26.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-26.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-26.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-24 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkout-image {
  background-image: url('../images/tabletscale.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
  margin-top: 0;
  padding-top: 0;
}

.self-checkout-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 600px;
}

.text-block-239 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-239:hover {
  color: #9ed148;
}

.menu-image-25 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-25.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-25.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-25.company {
  background-image: url('../images/company.jpg');
}

.text-block-240 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-25 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-25.w--current {
  color: #9ed148;
}

.text-block-242 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-243 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-27 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-27:hover {
  opacity: .9;
}

.navigation-item-27:active {
  opacity: .8;
}

.navigation-item-27.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-27.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-27.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-25 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-244 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-244:hover {
  color: #9ed148;
}

.menu-image-26 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-26.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-26.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-26.company {
  background-image: url('../images/company.jpg');
}

.text-block-245 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-26 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-26.w--current {
  color: #9ed148;
}

.text-block-247 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-248 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-28 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-28:hover {
  opacity: .9;
}

.navigation-item-28:active {
  opacity: .8;
}

.navigation-item-28.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-28.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-28.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-26 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-21 {
  color: #333;
}

.text-block-249 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-249:hover {
  color: #9ed148;
}

.menu-image-27 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-27.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-27.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-27.company {
  background-image: url('../images/company.jpg');
}

.text-block-250 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-27 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-27.w--current {
  color: #9ed148;
}

.text-block-252 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-253 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-29 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-29:hover {
  opacity: .9;
}

.navigation-item-29:active {
  opacity: .8;
}

.navigation-item-29.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-29.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-29.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-27 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-22 {
  color: #333;
}

.picture-text-button-holder {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-4 {
  height: NaN% ;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 5px;
  position: relative;
}

.picture-text-button {
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
}

.picture-text-button.before-faq {
  margin-bottom: 60px;
}

.text-block-254 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-254:hover {
  color: #9ed148;
}

.menu-image-28 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-28.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-28.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-28.company {
  background-image: url('../images/company.jpg');
}

.text-block-255 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-28 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-28.w--current {
  color: #9ed148;
}

.text-block-257 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-258 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-30 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-30:hover {
  opacity: .9;
}

.navigation-item-30:active {
  opacity: .8;
}

.navigation-item-30.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-30.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-30.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-28 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-wrapper {
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-block-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 400px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.link-23 {
  color: #333;
}

.employee-card-image {
  background-color: #a9d4ef;
  border-radius: 10px;
  height: 400px;
}

.card-block-front {
  backface-visibility: hidden;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 400px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-block {
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 400px;
  display: flex;
  position: relative;
}

.text-block-259 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-259:hover {
  color: #9ed148;
}

.menu-image-29 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-29.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-29.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-29.company {
  background-image: url('../images/company.jpg');
}

.text-block-260 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-29 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-29.w--current {
  color: #9ed148;
}

.text-block-262 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-263 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-31 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-31:hover {
  opacity: .9;
}

.navigation-item-31:active {
  opacity: .8;
}

.navigation-item-31.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-31.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-31.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-29 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-24 {
  color: #333;
}

.text-block-264 {
  color: #505050;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-264:hover {
  color: #9ed148;
}

.menu-image-30 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-30.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.menu-image-30.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.menu-image-30.company {
  background-image: url('../images/company.jpg');
}

.text-block-265 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-30 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-30.w--current {
  color: #9ed148;
}

.text-block-267 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-268 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
}

.navigation-item-32 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item-32:hover {
  opacity: .9;
}

.navigation-item-32:active {
  opacity: .8;
}

.navigation-item-32.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item-32.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item-32.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items-30 {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-71 {
  margin-bottom: 10px;
}

.mobile-terminal-image {
  background-image: url('../images/digital-menu-dalongyi-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 500px;
}

.slide-nav-10 {
  margin-top: 0;
  font-size: 10px;
  display: block;
  bottom: -50px;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin: 30px auto;
}

.grid-12.mobile-terminal {
  margin-top: 60px;
  margin-bottom: 30px;
}

.text-block-269 {
  color: #777;
  letter-spacing: .5px;
  font-family: "Helvetica Neue 2", sans-serif;
  font-size: 13px;
  line-height: 25px;
}

.link-25 {
  color: #333;
}

.slide-nav-11 {
  color: #1a1b1f;
  text-align: center;
  justify-content: center;
  height: 30px;
  font-size: 10px;
  display: flex;
}

.slide-23 {
  background-image: url('../images/mobile-terminal.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-19 {
  background-image: url('../images/toa-heftiba-6bKpHAun4d8-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.mask-8 {
  height: 500px;
}

.mask-8.two-screen {
  height: 600px;
}

.slide-18 {
  background-image: url('../images/brooke-cagle--uHVRvDr7pg-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-72 {
  object-fit: contain;
  height: 400px;
  display: block;
}

.slide-24 {
  background-image: url('../images/mobile-terminal-pay.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.pricing-divider {
  border-bottom: 1px solid #ddd;
  width: 100px;
  height: 28px;
  margin-bottom: 28px;
  display: block;
}

.text-block-270, .text-block-271, .text-block-272, .text-block-273, .text-block-274 {
  color: #42abac9e;
  font-family: Helveticaneue Medium, sans-serif;
}

.text-block-275 {
  font-family: Open Sans, sans-serif;
}

.mask-9 {
  height: 100vh;
}

.slider-4 {
  height: 100vh;
  max-height: 1vh;
}

.bold-text-25, .bold-text-26, .bold-text-27 {
  font-family: Helvetica Neu Bold, sans-serif;
}

.text-block-276 {
  font-family: "Helvetica Neue 2", sans-serif;
}

.bold-text-28 {
  font-family: Helvetica Neu Bold, sans-serif;
}

.list-item, .list-item-2, .list-item-3, .list-item-4 {
  font-family: "Helvetica Neue 2", sans-serif;
}

.image-73 {
  border-radius: 20px;
  width: auto;
  height: auto;
}

.slide-41 {
  height: auto;
}

.mask-10 {
  overflow: hidden;
}

.slider-5 {
  background-color: #0000;
  height: auto;
}

.slide-nav-12 {
  display: none;
}

.right-arrow-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-24 {
  display: none;
}

.left-arrow-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-25, .div-block-57 {
  display: none;
}

.tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4, .tab-pane-tab-5 {
  padding-top: 20px;
}

.link-26 {
  color: #fff;
  text-decoration: none;
}

.text-block-277 {
  color: #505050;
  letter-spacing: 1px;
  text-transform: capitalize;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-277:hover {
  color: #9ed148;
}

.menu-image-31 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.text-block-278 {
  color: #000;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-title-link-31 {
  border-left: 5px solid #dedede;
  margin: 10px 0 5px;
  padding: 0 0 0 10px;
}

.menu-title-link-31.w--current {
  color: #9ed148;
}

.menu-title-link-31.pos {
  text-transform: capitalize;
  margin-left: 20px;
}

.text-block-279 {
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
}

.text-block-279:hover {
  color: #42abac;
}

.text-block-279.pos {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-block-280 {
  color: #000;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 20px;
}

.icon-26 {
  color: #000;
  margin-right: 10px;
  display: none;
}

.text-block-281 {
  color: #505050;
  letter-spacing: 1px;
  text-transform: capitalize;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-281:hover {
  color: #9ed148;
}

.menu-image-32 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-32.menu-giftcard-image {
  background-image: url('../images/giftcard2.jpg');
}

.text-block-282 {
  color: #000;
  text-transform: capitalize;
  margin-top: 15px;
  margin-bottom: 15px;
}

.menu-dropdown-list-2 {
  z-index: 200;
  background-color: #fff;
  height: 370px;
  display: none;
  position: absolute;
  inset: 90px 0 0;
}

.menu-dropdown-list-2.w--open {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  flex-direction: row;
  height: 450px;
  padding-top: 0;
  padding-bottom: 30px;
  display: block;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
}

.menu-dropdown-list-2.menu-product.w--open {
  height: 450px;
}

.text-block-283 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.text-block-284 {
  color: #000;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 20px;
}

.menu-image-33 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-33.menu-rewards-image {
  background-image: url('../images/pay---menu.jpg');
  background-position: 50%;
}

.text-block-285 {
  color: #000;
  text-transform: capitalize;
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-block-286 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.text-block-287 {
  color: #000;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 20px;
}

.text-block-288 {
  color: #505050;
  letter-spacing: 1px;
  text-transform: capitalize;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-288:hover {
  color: #9ed148;
}

.menu-image-34 {
  background-image: url('../images/pokelover_cl.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90%;
}

.menu-image-34.company {
  background-image: url('../images/company.jpg');
}

.text-block-289 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-block-290 {
  color: #000;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 20px;
}

.div-block-58 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-link-card-block {
  width: 30.2%;
}

.div-block-59 {
  position: sticky;
  top: 20px;
}

.bold-text-29 {
  font-family: Helvetica Neu Bold, sans-serif;
}

.text-block-291 {
  text-transform: capitalize;
  font-family: Helveticaneue Medium, sans-serif;
}

.dropdown-toggle-39 {
  color: #042334;
  padding-right: 20px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  position: static;
}

.dropdown-toggle-39:hover {
  color: #42abac;
}

.dropdown-list-6 {
  background-color: #ddd;
  top: 60px;
}

.dropdown-list-6.w--open {
  background-color: #fff;
  border-radius: 10px;
  inset: 60px auto auto 0%;
  box-shadow: 0 4px 20px 4px #a4a4a440;
}

.dropdown-link-112 {
  text-transform: none;
  flex: 1;
  order: 0;
  align-self: auto;
  height: 50px;
  padding: 0 28px 0 19px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
  line-height: 50px;
}

.dropdown-link-112:hover {
  color: #42abac;
}

.dropdown-link-112.w--current {
  color: #000;
}

.dropdown-link-112.w--current:hover {
  color: #42abac;
}

.dropdown-link-113 {
  text-transform: none;
  height: 50px;
  padding: 0 28px 0 19px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
  line-height: 50px;
}

.dropdown-link-113:hover {
  color: #42abac;
}

.bold-text-30, .bold-text-31, .bold-text-32 {
  font-family: Helvetica Neu Bold, sans-serif;
}

.image-74 {
  padding-left: 10px;
}

.image-75 {
  padding-right: 10px;
}

.link-block-2 {
  text-decoration: none;
  display: flex;
}

.link-block-3 {
  text-decoration: none;
}

.div-block-60 {
  width: 50px;
  height: 50px;
}

.changebtn {
  color: #fff;
  background-color: #909094;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 23px;
  line-height: 23px;
  display: flex;
  position: absolute;
  inset: auto 20px 20px auto;
}

.html-embed {
  text-align: left;
  width: 24px;
  height: 24px;
  font-size: 23px;
  line-height: 100%;
}

.orangebox {
  background-color: #f15a31;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hoverboxdetail {
  color: #fff;
  width: 80%;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: block;
}

.bluebox {
  background-color: #052434;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.greenbox {
  background-color: #18acaf;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.icon-27, .paragraph-15 {
  display: none;
}

.html-embed-2 {
  margin-right: 10px;
}

.solution {
  position: static;
}

.menu-link-solution {
  color: #000;
  text-transform: capitalize;
  margin: 0 0 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 16px;
  line-height: 31px;
  text-decoration: none;
}

.menu-link-solution:hover {
  color: #42abac;
}

.link-27 {
  color: #042334;
  text-transform: capitalize;
  padding: 20px;
  font-family: Helvetica Neu Bold, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.link-27:hover {
  color: #42abac;
}

.link-27.w--current {
  font-family: Helveticaneue Medium, sans-serif;
}

.rich-text-block {
  font-family: Helveticaneue Light, sans-serif;
  line-height: 130%;
}

.rich-text-block-2 {
  font-family: Helveticaneue Light, sans-serif;
}

.rich-text-block-3 {
  font-family: Helveticaneue Light, sans-serif;
  line-height: 130%;
}

.text-block-293, .text-block-294, .text-block-295 {
  color: #42abac99;
}

@media screen and (max-width: 991px) {
  .page-content {
    padding-bottom: 0;
  }

  .container-3 {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .login-contact {
    display: none;
  }

  .logo-image-2 {
    width: 150px;
    height: auto;
  }

  .header-div {
    height: 80vh;
  }

  .navigation-pc {
    padding: 25px 30px;
  }

  .navigation-pc.homepage {
    display: none;
  }

  .dropdown-link-9 {
    color: #000;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Helveticaneue Medium, sans-serif;
  }

  .dropdown-link-9.w--current {
    color: #9ed148;
  }

  .dropdown-mobile-menu {
    color: #42abac;
    text-transform: capitalize;
    flex: 0 auto;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 18px;
    display: block;
  }

  .dropdown-mobile-menu:hover {
    color: #42abac;
  }

  .dropdown-image {
    padding-top: 0%;
  }

  .dropdown-link-3 {
    color: #000;
    text-align: center;
    letter-spacing: 0;
    padding-top: 20px;
    padding-bottom: 0;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 16px;
  }

  .dropdown-link-3:hover, .dropdown-link-3.w--current {
    color: #42abac;
  }

  .dropdown-link-3.lastdropdown {
    padding-bottom: 40px;
  }

  .navigation-item {
    color: #000;
    text-align: center;
    padding: 20px 30px;
    font-size: 14px;
    font-weight: 400;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .pc-navigation-wrap {
    background-color: #0000;
  }

  .dropdown-toggle {
    color: #000;
    text-align: left;
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-tablet-layer {
    background-color: #0c0c0c4d;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .dropdown-toggle-9 {
    text-transform: capitalize;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: flex;
  }

  .header-section.about-us {
    width: auto;
    max-width: none;
  }

  .company {
    display: block;
  }

  .menu-button-2 {
    padding: 0;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .pc-menu, .menu-2 {
    margin-left: 30px;
    position: static;
  }

  .icon-2 {
    color: #000;
    display: block;
    position: absolute;
  }

  .login-btn {
    justify-content: center;
  }

  .login-btn.cc-contact-us, .login-btn.cc-login {
    display: none;
  }

  .menu-icon {
    display: block;
  }

  .intro-text {
    width: 100%;
  }

  .dropdown-link-8 {
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Helveticaneue Medium, sans-serif;
    font-weight: 500;
  }

  .dropdown-link-8.w--current {
    color: #9ed148;
  }

  .text-block {
    text-align: center;
    font-size: 14px;
  }

  .service {
    display: block;
  }

  .dropdown-link-11 {
    color: #000;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Helveticaneue Medium, sans-serif;
  }

  .dropdown-link-11.w--current {
    color: #9ed148;
  }

  .navigation-items {
    background-color: #fff;
    flex-direction: row;
    flex: none;
    display: flex;
  }

  .dropdown-link-2 {
    color: #000;
    text-align: center;
    letter-spacing: 0;
    padding-top: 20px;
    padding-bottom: 0;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }

  .dropdown-link-2:hover, .dropdown-link-2.w--current {
    color: #42abac;
  }

  .mobile-nav {
    background-color: #0000;
    border-bottom: 1px solid #fff;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: absolute;
    inset: 0;
  }

  .navigation-wrap {
    background-color: #0000;
  }

  .text-block-41 {
    color: #000;
    text-align: center;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: Helveticaneue Medium, sans-serif;
    font-weight: 500;
    display: inline;
  }

  .navigation-item-home {
    color: #000;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
    display: block;
  }

  .navigation-item-home:hover {
    color: #000;
    background-color: #fff;
  }

  .navigation-item-home:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-home.w--current {
    color: #42abac;
  }

  .navigation-item-home.w--current:hover {
    color: #42abac;
    background-color: #fff;
  }

  .navigation-items-2 {
    background-color: #fff;
    border-radius: 10px;
    width: 100vw;
    box-shadow: 0 4px 20px 4px #a4a4a440;
  }

  .logo-link.w--current {
    flex: 1;
    display: block;
  }

  .content {
    grid-column-gap: 30px;
    justify-content: center;
    width: 90%;
    margin-top: 100px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .content-left {
    width: 49%;
  }

  .content-right {
    align-items: flex-start;
    width: auto;
    height: 420px;
  }

  .title-text-block {
    font-size: 40px;
    line-height: 43px;
  }

  .infomation {
    width: 90%;
    font-size: 18px;
    display: none;
  }

  .pc-contact-sales {
    border: 2px solid #03202e;
    width: 144px;
    height: auto;
    line-height: 25px;
  }

  .pc-get-demo {
    width: 164px;
    line-height: 25px;
  }

  .tabs-menu {
    background-color: #fff;
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .tab-link-tab-1 {
    background-color: #f0f0f0;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1.w--current {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-3 {
    background-color: #f0f0f0;
    border-radius: 40px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-4 {
    color: #03202e;
    background-color: #f0f0f0;
    border-radius: 40px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-4.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-5 {
    color: #03202e;
    background-color: #f0f0f0;
    border-radius: 40px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-5.w--current {
    margin-right: 10px;
    padding-right: 30px;
  }

  .tab-link-tab-2 {
    background-color: #f0f0f0;
    border-radius: 40px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs {
    margin-top: 60px;
  }

  .imagebox {
    object-fit: fill;
    width: 40%;
  }

  .theme-color-text {
    font-size: 40px;
  }

  .tab-detail {
    margin-bottom: 0;
  }

  .tab-detail.last {
    margin-bottom: 60px;
  }

  .detail-title {
    font-size: 24px;
    line-height: 32px;
  }

  .image-6 {
    margin-top: 0;
  }

  .text-span-4 {
    line-height: 130%;
  }

  .tab-image {
    height: 373px;
  }

  .solution-card-image {
    margin-top: 27px;
  }

  .project-link-card {
    width: 47%;
    height: 450px;
    margin-bottom: 0;
  }

  .system-section {
    width: 100%;
    display: block;
  }

  .schedule-section {
    display: none;
  }

  .schedule-box {
    padding-top: 0;
    padding-bottom: 0;
  }

  .form {
    width: 50%;
    height: 506px;
    padding-right: 60px;
  }

  .sechdule-image-box {
    object-fit: fill;
    width: 50%;
  }

  .schedule-form-input {
    height: 53px;
    margin-bottom: 38px;
    font-size: 16px;
  }

  .footer {
    height: auto;
    min-height: 464px;
  }

  .section-3 {
    width: 100%;
    display: block;
  }

  .footer-content {
    padding-bottom: 60px;
  }

  .footer-option {
    margin-left: 20px;
  }

  .pc-footer-nav {
    grid-column-gap: 0px;
    display: none;
  }

  .home-page-image {
    object-fit: cover;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 420px;
  }

  .tabs-section, .website-home-title-section, .mobile-footer-nav {
    display: block;
  }

  .solution-section {
    width: 100%;
    display: block;
  }

  .solutions {
    padding-left: 5%;
    padding-right: 5%;
  }

  .solution-title-box {
    margin-bottom: 60px;
    padding-top: 94px;
  }

  .solution-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    height: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .detail-image {
    object-fit: cover;
    width: auto;
    min-width: 300px;
    max-width: none;
    height: 100%;
    max-height: 400px;
  }

  .detail-image.mochinut, .detail-image.kitchen {
    object-fit: contain;
  }

  .detail-image.scan {
    height: 300px;
  }

  .brand-section {
    padding-left: 0%;
    padding-right: 0%;
    display: block;
    overflow: hidden;
  }

  .brand-title {
    padding-left: 5%;
    padding-right: 5%;
  }

  .brand-content {
    overflow: visible;
  }

  .brand-icon {
    mix-blend-mode: luminosity;
    width: 100px;
    overflow: visible;
  }

  .brand-icon:hover {
    mix-blend-mode: normal;
  }

  .brand-icon.small {
    width: 80px;
  }

  .brand-icon.small.first {
    margin-left: 5%;
  }

  .brand-icon.last {
    margin-right: 5%;
  }

  .brand-animation-hover {
    grid-column-gap: 10px;
    justify-content: space-between;
    overflow: auto;
  }

  .system {
    padding-top: 98.5px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .system-content {
    grid-column-gap: 30px;
    flex-wrap: nowrap;
    place-content: space-between flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hardware {
    height: 676px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hardware-title {
    font-size: 20px;
  }

  .hardware-detail {
    font-size: 16px;
  }

  .hardware-box-2 {
    height: 380px;
    padding-left: 22px;
    padding-right: 26px;
  }

  .hardware-box-3 {
    height: 264px;
    padding: 20px 22px;
  }

  .div-block-20 {
    width: 100%;
    margin-right: 0;
  }

  .hardware-box-4 {
    height: 362px;
  }

  .hardware-box-4.extrapos {
    width: 50%;
    margin-bottom: 0;
  }

  .hardware-box-5 {
    height: 362px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .hardware-box-5.extrapos {
    width: 50%;
  }

  .div-block-23 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-23.display {
    display: none;
  }

  .div-block-23.extra {
    grid-row-gap: 0px;
    align-items: flex-start;
    margin-top: 30px;
    display: flex;
  }

  .hardware-box-1 {
    width: 100%;
    margin-right: 0;
  }

  .accessies-image-1 {
    width: auto;
    height: auto;
    max-height: 500px;
  }

  .accessies-image-2.twoscreen {
    width: 180px;
  }

  .accessies-image-3 {
    height: 1005%;
  }

  .accessies-image-3.padimage {
    width: 260px;
    height: 100%;
  }

  .accessies-image-5 {
    width: auto;
    height: auto;
    max-height: 200px;
  }

  .system-image {
    align-items: flex-start;
  }

  .pricing-section {
    width: 100%;
    display: block;
  }

  .pricing-title {
    margin-top: 0;
    padding-top: 0;
  }

  .pricing-box {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .pricing-content {
    padding-bottom: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pay-as-you-go {
    padding-left: 40px;
    padding-right: 40px;
  }

  .monthly {
    justify-content: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .divider {
    border-bottom-width: 1px;
    border-bottom-color: #d6d5d5;
    width: 100%;
    height: 28px;
    margin-bottom: 28px;
  }

  .brand-animation-tranplate {
    width: 200%;
  }

  .brand-icon-box {
    width: 100%;
  }

  .mobile-tab-detail {
    display: none;
  }

  .detail-paragraph {
    line-height: 130%;
  }

  .content-subline {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .content-subline.customized-coupon, .content-subline.big-screen {
    margin-top: 0;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .content-title.contact {
    text-align: left;
    justify-content: center;
  }

  .content-text.pricing {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-text.waitlist {
    border-left-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15%;
    padding-bottom: 10%;
    padding-left: 0;
  }

  .textbox-2 {
    margin-top: 0;
    padding-top: 0;
  }

  .logo-image-3 {
    width: 55px;
    height: auto;
  }

  .navigation-2 {
    padding: 25px 30px;
  }

  .navigation-2.homepage {
    display: none;
  }

  .dropdown-link-12 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-12.w--current {
    color: #9ed148;
  }

  .navigation-item-3 {
    color: #000;
    text-align: center;
    padding: 20px 30px;
    font-size: 14px;
    font-weight: 400;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-3:hover {
    background-color: #f7f8f9;
  }

  .navigation-item-3:active {
    background-color: #eef0f3;
  }

  .mobile-navigation-wrap {
    background-color: #0000;
  }

  .dropdown-toggle-11 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .menu-button-3 {
    padding: 0;
  }

  .menu-button-3.w--open {
    background-color: #0000;
  }

  .mobile-menu, .menu-3 {
    margin-left: 30px;
    position: static;
  }

  .icon-4 {
    color: #fff;
  }

  .button-2 {
    justify-content: center;
  }

  .button-2.cc-contact-us {
    display: none;
  }

  .dropdown-link-13 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-13.w--current {
    color: #9ed148;
  }

  .text-block-116 {
    text-align: center;
    font-size: 14px;
  }

  .dropdown-link-14 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-14.w--current {
    color: #9ed148;
  }

  .navigation-items-3 {
    background-color: #fff;
    flex-direction: row;
    flex: none;
    display: flex;
  }

  .dropdown-link-15 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-15.w--current {
    color: #92d22d;
  }

  .mobile-nav-2 {
    background-color: #0000;
    border-bottom: 1px solid #fff;
    display: block;
    position: absolute;
    inset: 0;
  }

  .text-block-117 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-4 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-4:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-4:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-4.w--current {
    color: #9ed148;
  }

  .dropdown-link-16 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-16.w--current {
    color: #9ed148;
  }

  .dropdown-link-17 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-17.w--current {
    color: #9ed148;
  }

  .dropdown-link-18 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-18.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-12 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .menu-button-4 {
    padding: 0;
  }

  .menu-button-4.w--open {
    background-color: #0000;
  }

  .menu-4 {
    margin-left: 30px;
    position: static;
  }

  .icon-5 {
    color: #fff;
  }

  .dropdown-link-10 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-10.w--current {
    color: #9ed148;
  }

  .dropdown-link-19 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-19.w--current {
    color: #9ed148;
  }

  .text-block-122 {
    text-align: center;
    font-size: 14px;
  }

  .navigation-items-4 {
    background-color: #fff;
    flex-direction: row;
    flex: none;
    display: flex;
  }

  .dropdown-link-20 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-20.w--current {
    color: #92d22d;
  }

  .mobile-nav-3 {
    background-color: #0000;
    border-bottom: 1px solid #fff;
    display: block;
    position: absolute;
    inset: 0;
  }

  .text-block-123 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-5 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-5:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-5:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-5.w--current {
    color: #9ed148;
  }

  .header-div-2 {
    height: 80vh;
  }

  .dropdown-link-21 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-21.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-13 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .menu-button-5 {
    padding: 0;
  }

  .menu-button-5.w--open {
    background-color: #0000;
  }

  .menu-5 {
    margin-left: 30px;
    position: static;
  }

  .icon-6 {
    color: #fff;
  }

  .dropdown-link-22 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-22.w--current {
    color: #9ed148;
  }

  .text-block-128 {
    text-align: center;
    font-size: 14px;
  }

  .navigation-items-5 {
    background-color: #fff;
    flex-direction: row;
    flex: none;
    display: flex;
  }

  .dropdown-link-23 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-23.w--current {
    color: #92d22d;
  }

  .mobile-nav-4 {
    background-color: #0000;
    border-bottom: 1px solid #fff;
    display: block;
    position: absolute;
    inset: 0;
  }

  .text-block-129 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-6 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-6:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-6:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-6.w--current {
    color: #9ed148;
  }

  .navigation-items-6 {
    background-color: #505050;
  }

  .dropdown-link-24 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-24.w--current {
    color: #9ed148;
  }

  .navigation-item-7 {
    color: #000;
    text-align: center;
    padding: 20px 30px;
    font-size: 14px;
    font-weight: 400;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-7:hover {
    background-color: #f7f8f9;
  }

  .navigation-item-7:active {
    background-color: #eef0f3;
  }

  .dropdown-toggle-14 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .menu-button-6 {
    padding: 0;
  }

  .menu-button-6.w--open {
    background-color: #0000;
  }

  .menu-6 {
    margin-left: 30px;
    position: static;
  }

  .icon-7 {
    color: #fff;
  }

  .dropdown-link-25 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-25.w--current {
    color: #9ed148;
  }

  .dropdown-link-26 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-26.w--current {
    color: #92d22d;
  }

  .header-section-2.contact, .header-section-2.scan-to-order-pay, .header-section-2.waitlist {
    border-left-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .header-section-2.bigscreen {
    background-position: 0 0, 75%;
  }

  .header-section-2.router {
    background-position: 0 0, 0%;
  }

  .text-block-134 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-8 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-8:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-8:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-8.w--current {
    color: #9ed148;
  }

  .navigation-items-7 {
    background-color: #505050;
  }

  .section-faq {
    padding: 80px 40px;
  }

  ._3-colunn-div.pos {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3-colunn-div.self-order-kiosk, .grid-section.pos {
    width: 100%;
  }

  .pos-slider._2 {
    min-height: 500px;
  }

  .pos-slider._1 {
    min-height: 400px;
  }

  ._3-column-grid {
    grid-template-columns: minmax(350px, 1fr);
  }

  ._3-column-grid.self-order-kiosl {
    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr)) minmax(330px, 1fr);
    justify-items: stretch;
    width: 100%;
  }

  .list-div.pricing {
    position: static;
  }

  .hardware-div {
    padding-top: 5%;
  }

  ._2-column-grid {
    grid-template-columns: minmax(430px, 1fr);
  }

  .prevent-stop-div {
    z-index: 100;
    width: 100%;
    height: 70vh;
    min-height: 400px;
    max-height: 800px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: auto;
  }

  .prevent-stop-div.ipad-2-column {
    width: 300px;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .prevent-stop-div.pos-1 {
    display: block;
  }

  .prevent-stop-div.crm2 {
    width: 600px;
    height: 500px;
    min-height: 0;
    max-height: 0;
  }

  .prevent-stop-div.pos-2 {
    min-height: 500px;
    display: block;
  }

  .grid-title {
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
  }

  .header-div-3 {
    height: 80vh;
  }

  .dropdown-link-27 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-27.w--current {
    color: #9ed148;
  }

  .navigation-item-9 {
    color: #000;
    text-align: center;
    padding: 20px 30px;
    font-size: 14px;
    font-weight: 400;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-9:hover {
    background-color: #f7f8f9;
  }

  .navigation-item-9:active {
    background-color: #eef0f3;
  }

  .dropdown-toggle-15 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .menu-button-7 {
    padding: 0;
  }

  .menu-button-7.w--open {
    background-color: #0000;
  }

  .menu-7 {
    margin-left: 30px;
    position: static;
  }

  .icon-8 {
    color: #fff;
  }

  .dropdown-link-28 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-28.w--current {
    color: #9ed148;
  }

  .dropdown-link-29 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-29.w--current {
    color: #92d22d;
  }

  .text-block-139 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-items-8 {
    background-color: #505050;
  }

  .picture-description {
    display: block;
  }

  .picture-description.tablet {
    display: none;
  }

  .picture-description.desktop {
    display: block;
  }

  .picture-description.desktop.tablet, .picture-description.two-screen {
    display: none;
  }

  .picture-div {
    margin-left: auto;
    margin-right: auto;
  }

  .additional-hardware-content {
    margin-bottom: 3%;
  }

  .hardware-image.router {
    height: 50vh;
  }

  .hardware-image.moblie-station._1, .hardware-image.moblie-station._2 {
    height: 40vh;
  }

  .hardware-image.moblie-station._3, .hardware-image.scanner {
    height: 50vh;
  }

  .hardware-image.other._3, .hardware-image.other._1, .hardware-image.other._2, .hardware-image.counter-station {
    height: 40vh;
  }

  .hardware-image-div {
    margin-top: 3%;
    margin-bottom: 3%;
  }

  .text-block-10 {
    margin-top: 0%;
  }

  .picture {
    grid-template-columns: minmax(500px, 2fr);
  }

  .picture.sok {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: minmax(450px, 2fr);
  }

  .picture.printer {
    grid-template-rows: auto;
    grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr);
  }

  .picture.waitlist {
    margin-top: 0;
  }

  .picture._3-column {
    grid-template-columns: minmax(410px, 1fr);
  }

  .picture._3-column.sok-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr);
  }

  .image-61 {
    height: 40vh;
  }

  .image-61.two-screen {
    height: 50vh;
  }

  .image-61.big-screen {
    height: 80vh;
  }

  .dropdown-link-30 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-30.w--current {
    color: #9ed148;
  }

  .navigation-item-10 {
    color: #000;
    text-align: center;
    padding: 20px 30px;
    font-size: 14px;
    font-weight: 400;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-10:hover {
    background-color: #f7f8f9;
  }

  .navigation-item-10:active {
    background-color: #eef0f3;
  }

  .dropdown-toggle-16 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .menu-button-8 {
    padding: 0;
  }

  .menu-button-8.w--open {
    background-color: #0000;
  }

  .menu-8 {
    margin-left: 30px;
    position: static;
  }

  .icon-9 {
    color: #fff;
  }

  .dropdown-link-31 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-31.w--current {
    color: #9ed148;
  }

  .dropdown-link-32 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-32.w--current {
    color: #92d22d;
  }

  .text-block-144 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-items-9 {
    background-color: #505050;
  }

  .dropdown-link-33 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-33.w--current {
    color: #9ed148;
  }

  .navigation-item-11 {
    color: #000;
    text-align: center;
    padding: 20px 30px;
    font-size: 14px;
    font-weight: 400;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-11:hover {
    background-color: #f7f8f9;
  }

  .navigation-item-11:active {
    background-color: #eef0f3;
  }

  .dropdown-toggle-17 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .menu-button-9 {
    padding: 0;
  }

  .menu-button-9.w--open {
    background-color: #0000;
  }

  .icon-10 {
    color: #fff;
  }

  .dropdown-link-34 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-34.w--current {
    color: #9ed148;
  }

  .dropdown-link-35 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-35.w--current {
    color: #92d22d;
  }

  .text-block-149 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-12 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-12:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-12:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-12.w--current {
    color: #9ed148;
  }

  .navigation-items-10 {
    background-color: #505050;
  }

  .dropdown-link-36 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-36.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-18 {
    color: #000;
    text-align: left;
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: block;
  }

  .icon-11 {
    color: #fff;
  }

  .dropdown-link-37 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-37.w--current {
    color: #9ed148;
  }

  .dropdown-link-38 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-38.w--current {
    color: #92d22d;
  }

  .text-block-154 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-13 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-13:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-13:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-13.w--current {
    color: #9ed148;
  }

  .navigation-items-11 {
    background-color: #505050;
  }

  .button-holder.two-screen {
    display: block;
  }

  .button-holder.two-screen.tablet {
    display: none;
  }

  .paragraph-light.phone {
    color: #16afcc;
  }

  .get-in-touch-form {
    text-align: left;
  }

  .contact-form-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dropdown-link-39 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-39.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-19 {
    color: #000;
    text-align: left;
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: block;
  }

  .icon-12 {
    color: #fff;
  }

  .dropdown-link-40 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-40.w--current {
    color: #9ed148;
  }

  .dropdown-link-41 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-41.w--current {
    color: #92d22d;
  }

  .text-block-159 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-14 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-14:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-14:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-14.w--current {
    color: #9ed148;
  }

  .navigation-items-12 {
    background-color: #505050;
  }

  .grid-9 {
    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr);
  }

  .pricing-rewards-grid {
    grid-template-columns: minmax(200px, 2fr) minmax(100px, 1fr);
  }

  .value-content {
    height: 320px;
  }

  .pricing-grid.base-plan, .pricing-grid-3-column {
    grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr);
  }

  .value-price-text {
    margin-top: 30px;
  }

  .dropdown-link-42 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-42.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-20 {
    color: #000;
    text-align: left;
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: block;
  }

  .icon-13 {
    color: #fff;
  }

  .dropdown-link-43 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-43.w--current {
    color: #9ed148;
  }

  .dropdown-link-44 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-44.w--current {
    color: #92d22d;
  }

  .text-block-164 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-15 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-15:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-15:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-15.w--current {
    color: #9ed148;
  }

  .navigation-items-13 {
    background-color: #505050;
  }

  .tabs-menu-2 {
    max-width: 600px;
  }

  .pricing-plan {
    flex-direction: column;
  }

  .heading-5 {
    text-align: left;
  }

  .divide {
    flex: 0 auto;
    width: 100%;
    display: block;
  }

  .additional-image-div {
    margin-bottom: 20px;
  }

  .feature-text-mobile {
    display: none;
  }

  .include-image-holder {
    align-items: center;
    width: 100%;
    height: 200px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .div-block-48 {
    width: 60%;
  }

  .price-grid {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    width: 100%;
  }

  .image-24 {
    width: auto;
    height: auto;
  }

  .div-block-47 {
    width: 60%;
  }

  .include-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .plan-cta {
    display: none;
  }

  .pricing-column-include {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .pricing-column-features {
    padding: 0 15px 10px;
    display: block;
  }

  .include-div {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-49 {
    display: flex;
  }

  .additional-hardware {
    grid-template-columns: 1fr 1fr;
  }

  .include-text-div {
    width: 100%;
  }

  .pricing-column {
    border: 2px solid #f3f3f3;
    padding: 0;
  }

  .request-demo-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-column-restmesh {
    padding: 0;
  }

  .image-23 {
    height: 30vh;
  }

  .image-23._1 {
    height: auto;
  }

  .dropdown-link-45 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-45.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-21 {
    color: #000;
    text-align: left;
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: block;
  }

  .icon-14 {
    color: #fff;
  }

  .dropdown-link-46 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-46.w--current {
    color: #9ed148;
  }

  .dropdown-link-47 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-47.w--current {
    color: #92d22d;
  }

  .text-block-187 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-16 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-16:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-16:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-16.w--current {
    color: #9ed148;
  }

  .navigation-items-14 {
    background-color: #505050;
  }

  .slider-wrapper-wide {
    position: relative;
  }

  .logo-wrapper-wide {
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .dropdown-link-48 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-48.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-22 {
    color: #000;
    text-align: left;
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-toggle-23 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-15 {
    color: #fff;
  }

  .dropdown-link-49 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-49.w--current {
    color: #9ed148;
  }

  .dropdown-link-50 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-50.w--current {
    color: #92d22d;
  }

  .text-block-192 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-17 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-17:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-17:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-17.w--current {
    color: #9ed148;
  }

  .navigation-items-15 {
    background-color: #505050;
  }

  .grid-5 {
    grid-template-columns: 1fr;
  }

  .div-block-9 {
    height: 400px;
  }

  .grid-6 {
    margin-left: 10%;
  }

  .dropdown-link-51 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-51.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-24 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-16 {
    color: #fff;
  }

  .dropdown-link-52 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-52.w--current {
    color: #9ed148;
  }

  .dropdown-link-53 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-53.w--current {
    color: #92d22d;
  }

  .text-block-197 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-18 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-18:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-18:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-18.w--current {
    color: #9ed148;
  }

  .navigation-items-16 {
    background-color: #505050;
  }

  .grid-image.rewards-program {
    border-radius: 10px;
    height: 500px;
  }

  .picture-holder.customized-coupon {
    padding-bottom: 0;
  }

  .picture-holder.employee-card-tablet {
    display: block;
  }

  .picture-holder.employee-card-desktop {
    display: none;
  }

  .grid {
    grid-template-columns: minmax(400px, 2fr);
  }

  .text-holder.custimized-coupon, .text-holder.big-screen {
    padding-top: 0;
  }

  .dropdown-link-54 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-54.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-25 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-17 {
    color: #fff;
  }

  .dropdown-link-55 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-55.w--current {
    color: #9ed148;
  }

  .dropdown-link-56 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-56.w--current {
    color: #92d22d;
  }

  .text-block-202 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-19 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-19:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-19:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-19.w--current {
    color: #9ed148;
  }

  .navigation-items-17 {
    background-color: #505050;
  }

  .dropdown-link-57 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-57.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-26 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-18 {
    color: #fff;
  }

  .dropdown-link-58 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-58.w--current {
    color: #9ed148;
  }

  .dropdown-link-59 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-59.w--current {
    color: #92d22d;
  }

  .text-block-207 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-20 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-20:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-20:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-20.w--current {
    color: #9ed148;
  }

  .navigation-items-18 {
    background-color: #505050;
  }

  .dropdown-link-60 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-60.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-27 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-19 {
    color: #fff;
  }

  .dropdown-link-61 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-61.w--current {
    color: #9ed148;
  }

  .dropdown-link-62 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-62.w--current {
    color: #92d22d;
  }

  .text-block-212 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-21 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-21:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-21:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-21.w--current {
    color: #9ed148;
  }

  .navigation-items-19 {
    background-color: #505050;
  }

  .slider-2, .slider-2.two-screen {
    height: 500px;
  }

  .lucky-draw-image {
    border-radius: 10px;
  }

  .picture-text {
    max-width: 1463px;
  }

  .picture-text.big-screen {
    margin-top: 20px;
  }

  .grid-10 {
    grid-template-columns: minmax(400px, 2fr);
  }

  .dropdown-link-63 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-63.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-28 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-20 {
    color: #fff;
  }

  .dropdown-link-64 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-64.w--current {
    color: #9ed148;
  }

  .dropdown-link-65 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-65.w--current {
    color: #92d22d;
  }

  .text-block-217 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-22 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-22:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-22:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-22.w--current {
    color: #9ed148;
  }

  .navigation-items-20 {
    background-color: #505050;
  }

  .image-67 {
    height: 40vh;
  }

  .image-67.diverse-device {
    object-fit: cover;
    border-radius: 10px;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-link-66 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-66.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-29 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-21 {
    color: #fff;
  }

  .dropdown-link-67 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-67.w--current {
    color: #9ed148;
  }

  .dropdown-link-68 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-68.w--current {
    color: #92d22d;
  }

  .text-block-222 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-23 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-23:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-23:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-23.w--current {
    color: #9ed148;
  }

  .navigation-items-21 {
    background-color: #505050;
  }

  .faq-question {
    border-bottom: 1px #dedede;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question.last {
    border-bottom-style: none;
  }

  .div-block-54 {
    display: block;
  }

  .faq-arrow {
    z-index: 0;
    position: relative;
  }

  .div-block-53 {
    display: none;
  }

  .sok-picture.two-screen-2, .sok-picture.two-screen-3 {
    height: 30vh;
    min-height: 300px;
  }

  .faq-section.last {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .faq-menu-title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: .5rem 2rem;
    display: flex;
    position: relative;
  }

  .image-7 {
    height: 50vh;
  }

  .faq-group-row {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-55 {
    display: block;
  }

  .faq-groups-wrapper {
    width: 100%;
  }

  .sok-picture-grid {
    grid-template-columns: minmax(260px, 2fr) minmax(260px, 2fr);
  }

  .div-block-56 {
    display: none;
  }

  .faq-answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .faq-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .sok-picture-div {
    width: 100%;
  }

  .image-68 {
    height: 350px;
  }

  .image-68.big-screen {
    height: 600px;
  }

  .faq-item-wrapper {
    z-index: 8888;
    position: static;
  }

  .faq-menu-wrapper {
    z-index: 9999;
    background-color: #0000;
    border-radius: .5rem;
    width: 100%;
    top: 1rem;
  }

  .self-order-kiosk-picture {
    width: 90%;
  }

  .dropdown-link-69 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-69.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-30 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-22 {
    color: #fff;
  }

  .dropdown-link-70 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-70.w--current {
    color: #9ed148;
  }

  .dropdown-link-71 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-71.w--current {
    color: #92d22d;
  }

  .text-block-227 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-24 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-24:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-24:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-24.w--current {
    color: #9ed148;
  }

  .navigation-items-22 {
    background-color: #505050;
  }

  .dropdown-link-72 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-72.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-31 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .icon-23 {
    color: #fff;
  }

  .image-69 {
    height: 50vh;
  }

  .dropdown-link-73 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-73.w--current {
    color: #9ed148;
  }

  .dropdown-link-74 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-74.w--current {
    color: #92d22d;
  }

  .text-block-232 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .grid-11 {
    grid-template-columns: minmax(400px, 2fr);
  }

  .grid-11.big-screen {
    margin-top: 0;
  }

  .navigation-item-25 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-25:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-25:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-25.w--current {
    color: #9ed148;
  }

  .navigation-items-23 {
    background-color: #505050;
  }

  .dropdown-link-75 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-75.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-32 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .image-70 {
    height: 50vh;
  }

  .dropdown-link-76 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-76.w--current {
    color: #9ed148;
  }

  .mask-7.two-screen {
    height: 500px;
  }

  .dropdown-link-77 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-77.w--current {
    color: #92d22d;
  }

  .text-block-237 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-26 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-26:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-26:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-26.w--current {
    color: #9ed148;
  }

  .navigation-items-24 {
    background-color: #505050;
  }

  .dropdown-link-78 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-78.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-33 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-79 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
  }

  .dropdown-link-79.w--current {
    color: #9ed148;
  }

  .dropdown-link-80 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-80.w--current {
    color: #9ed148;
  }

  .dropdown-link-81 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-81.w--current {
    color: #92d22d;
  }

  .text-block-242 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-27 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-27:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-27:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-27.w--current {
    color: #9ed148;
  }

  .navigation-items-25 {
    background-color: #505050;
  }

  .dropdown-link-82 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-82.w--current {
    color: #9ed148;
  }

  .dropdown-link-83 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-83.w--current {
    color: #9ed148;
  }

  .dropdown-link-84 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-84.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-34 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-85 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-85.w--current {
    color: #9ed148;
  }

  .dropdown-link-86 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-86.w--current {
    color: #9ed148;
  }

  .dropdown-link-87 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-87.w--current {
    color: #92d22d;
  }

  .text-block-247 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-28 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-28:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-28:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-28.w--current {
    color: #9ed148;
  }

  .navigation-items-26 {
    background-color: #505050;
  }

  .dropdown-link-88 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-88.w--current {
    color: #9ed148;
  }

  .dropdown-link-89 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-89.w--current {
    color: #9ed148;
  }

  .dropdown-link-90 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-90.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-35 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-91 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-91.w--current {
    color: #9ed148;
  }

  .dropdown-link-92 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-92.w--current {
    color: #9ed148;
  }

  .dropdown-link-93 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-93.w--current {
    color: #92d22d;
  }

  .text-block-252 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-29 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-29:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-29:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-29.w--current {
    color: #9ed148;
  }

  .navigation-items-27 {
    background-color: #505050;
  }

  .dropdown-link-94 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-94.w--current {
    color: #9ed148;
  }

  .dropdown-link-95 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-95.w--current {
    color: #9ed148;
  }

  .dropdown-link-96 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-96.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-36 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-97 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-97.w--current {
    color: #9ed148;
  }

  .dropdown-link-98 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-98.w--current {
    color: #9ed148;
  }

  .dropdown-link-99 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-99.w--current {
    color: #92d22d;
  }

  .text-block-257 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-30 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-30:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-30:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-30.w--current {
    color: #9ed148;
  }

  .navigation-items-28 {
    background-color: #505050;
  }

  .image-33, .image-32 {
    height: 400px;
  }

  .employee-card-image {
    justify-content: center;
    display: flex;
  }

  .dropdown-link-100 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-100.w--current {
    color: #9ed148;
  }

  .dropdown-link-101 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-101.w--current {
    color: #9ed148;
  }

  .dropdown-link-102 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-102.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-37 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-103 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-103.w--current {
    color: #9ed148;
  }

  .dropdown-link-104 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-104.w--current {
    color: #9ed148;
  }

  .dropdown-link-105 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-105.w--current {
    color: #92d22d;
  }

  .text-block-262 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-31 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-31:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-31:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-31.w--current {
    color: #9ed148;
  }

  .navigation-items-29 {
    background-color: #505050;
  }

  .dropdown-link-106 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-106.w--current {
    color: #9ed148;
  }

  .dropdown-link-107 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-107.w--current {
    color: #9ed148;
  }

  .dropdown-link-108 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-108.w--current {
    color: #9ed148;
  }

  .dropdown-toggle-38 {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-109 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-109.w--current {
    color: #9ed148;
  }

  .dropdown-link-110 {
    color: #1a1b1f;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-110.w--current {
    color: #9ed148;
  }

  .dropdown-link-111 {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }

  .dropdown-link-111.w--current {
    color: #92d22d;
  }

  .text-block-267 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  }

  .navigation-item-32 {
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    font-weight: 500;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-32:hover {
    color: #fff;
    background-color: #505050;
  }

  .navigation-item-32:active {
    color: #9ed148;
    background-color: #505050;
  }

  .navigation-item-32.w--current {
    color: #9ed148;
  }

  .navigation-items-30 {
    background-color: #505050;
  }

  .grid-12 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .mask-8.two-screen {
    height: 500px;
  }

  .image-72 {
    height: 350px;
  }

  .image-73 {
    object-fit: fill;
    min-width: 300px;
    max-width: none;
  }

  .slider-5 {
    height: auto;
    display: none;
  }

  .div-block-57 {
    display: block;
  }

  .dropdown-list {
    background-color: #f9f9f9;
    border-radius: 0;
  }

  .dropdown-list-3 {
    background-color: #f9f9f9;
    border-radius: 10px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .text-block-279, .text-block-283, .text-block-286 {
    text-align: center;
    font-size: 14px;
  }

  .icon-arrow {
    margin-top: 3px;
    padding-top: 0;
    padding-bottom: 0;
    inset: 0% 0% auto auto;
  }

  .footer-menu-title {
    color: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 20px;
    font-family: Helvetica Neu Bold, sans-serif;
    font-size: 16px;
    display: flex;
    position: relative;
  }

  .footer-title {
    padding-bottom: 0;
    padding-right: 60px;
  }

  .footer-menu-links {
    color: #fff;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 16px;
    text-decoration: none;
  }

  .mobile-footer-link {
    color: #fff;
    margin-left: 10px;
    padding-bottom: 20px;
    font-family: "Helvetica Neue 2", sans-serif;
    text-decoration: none;
    display: block;
  }

  .mobile-footer-link.pricingfooter {
    display: none;
  }

  .solution-2 {
    color: #737373;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 16px;
  }

  .text-block-292 {
    color: #000;
  }

  .solution-1 {
    color: #737373;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 40px;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 16px;
  }

  .orangebox {
    display: none;
  }

  .hoverboxdetail {
    font-size: 14px;
  }

  .hoverboxdetail.bigscreentext, .hoverboxdetail.twoscreentext, .hoverboxdetail.tabletsrceentext, .hoverboxdetail.deskscreentext, .hoverboxdetail.handholdscreentext {
    font-size: 18px;
  }

  .bluebox {
    display: flex;
  }

  .greenbox {
    font-size: 16px;
    display: none;
  }

  .paragraph-15 {
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 18px;
    line-height: 150%;
    display: block;
  }

  ._300 {
    font-size: 24px;
  }

  .image-76 {
    object-fit: fill;
    min-width: 300px;
    max-width: none;
  }

  .boldtitle {
    font-size: 24px;
  }

  .div-block-61 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-62 {
    justify-content: center;
    align-items: center;
    width: 180px;
    display: flex;
    position: relative;
  }

  .div-block-62.company {
    width: 190px;
  }

  .button-3 {
    color: #000;
    background-color: #fff;
    border: 1.5px solid #000;
    border-radius: 10px;
    width: 40%;
    margin-bottom: 0;
    font-family: "Helvetica Neue 2", sans-serif;
    font-size: 18px;
    display: block;
  }

  .div-block-63 {
    grid-column-gap: 1rem;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .button-4 {
    text-transform: none;
    background-color: #03202e;
    border: 1.5px solid #000;
    border-radius: 10px;
    width: 40%;
    font-family: "Helvetica Neue 2", sans-serif;
    font-size: 16px;
    text-decoration: none;
  }
}

@media screen and (max-width: 767px) {
  .page-content {
    padding-bottom: 71px;
  }

  .container {
    margin-bottom: 56px;
  }

  .menu-button {
    justify-content: flex-start;
    align-items: stretch;
    height: 81px;
    display: block;
  }

  .header-div {
    height: 70vh;
  }

  .navigation-pc {
    padding: 20px 30px;
  }

  .dropdown-link-3 {
    padding-top: 20px;
  }

  .dropdown-toggle-9 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .sub-header {
    font-size: 16px;
  }

  .header-heading {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    display: block;
  }

  .icon-2 {
    position: absolute;
  }

  .intro-text {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .menu-dropdown-list.w--open {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-link-8 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .service {
    display: block;
  }

  .navigation-items {
    position: absolute;
  }

  .dropdown-link-2 {
    padding-top: 20px;
  }

  .dropdown-link-2.w--current {
    color: #42abac;
  }

  .menu-title-link-2 {
    text-align: center;
  }

  .mobile-nav {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-41 {
    position: static;
  }

  .navigation-item-home:hover {
    color: #000;
    background-color: #fff;
  }

  .navigation-items-2 {
    width: 100vw;
  }

  .logo-link {
    padding-left: 0;
  }

  .content {
    grid-column-gap: 20px;
    display: flex;
  }

  .content-left {
    width: 100%;
  }

  .content-right {
    height: auto;
    display: block;
  }

  .title-text-block {
    color: #000;
    font-size: 32px;
  }

  .home-page-info {
    width: 100%;
    margin-top: 26px;
    margin-bottom: 20px;
  }

  .tabs-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: auto;
    padding-top: 10px;
    top: 0;
  }

  .tab-link-tab-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1.w--current {
    margin-bottom: 12px;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-3 {
    background-color: #f0f0f0;
    border-radius: 40px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-4 {
    color: #03202e;
    background-color: #f0f0f0;
    border-radius: 40px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-5 {
    color: #03202e;
    background-color: #f0f0f0;
    border-radius: 40px;
  }

  .tab-link-tab-5.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-2 {
    background-color: #f0f0f0;
    border-radius: 40px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs {
    margin-top: 60px;
  }

  .theme-color-text {
    font-size: 32px;
  }

  .tab-detail {
    display: none;
  }

  .detail-title {
    height: auto;
    line-height: 32px;
  }

  .image-6 {
    margin-top: 0;
    margin-right: 20px;
  }

  .text-span-4 {
    font-family: "Helvetica Neue 2", sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .tab-image {
    height: 274px;
  }

  .solution-card-image {
    height: 150px;
    margin-top: 0;
    margin-bottom: 9px;
  }

  .project-link-card {
    width: 47%;
    height: 365px;
    padding: 24px;
  }

  .system-section {
    width: 100%;
  }

  .solution-card-title {
    margin-bottom: 8px;
  }

  .solution-card-info {
    margin-bottom: 8px;
    font-family: "Helvetica Neue 2", sans-serif;
    line-height: 130%;
  }

  .learn-more-text {
    line-height: 150%;
  }

  .learn-more-icon {
    margin-left: 3px;
  }

  .schedule-section {
    display: none;
  }

  .schedule {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 24px;
  }

  .schedule-box {
    margin-bottom: 59px;
  }

  .schedule-form {
    margin-top: 0;
  }

  .form {
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .sechdule-image-box {
    display: none;
  }

  .schedule-form-input {
    margin-bottom: 24px;
  }

  .footer {
    height: auto;
    min-height: 406px;
  }

  .footer-content {
    padding-bottom: 60px;
  }

  .logo {
    margin-bottom: 20px;
  }

  .sales-phone {
    margin-bottom: 25px;
  }

  .pc-footer-nav, .pc-btns-box {
    display: none;
  }

  .home-page-image {
    object-fit: contain;
    max-width: 300px;
    height: auto;
    max-height: none;
  }

  .text-block-89 {
    color: #d6d5d5;
    padding-right: 8px;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 14px;
  }

  .icon-3 {
    color: #d6d5d5;
  }

  .dropdown-toggle-10 {
    margin-bottom: 12px;
    padding: 0 40px 0 0;
  }

  .mobile-footer-nav {
    color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .dropdown, .dropdown-2, .dropdown-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .home-page-title {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    border-radius: 20px;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .moblie-btns-box {
    justify-content: space-between;
    align-items: center;
    margin-top: 26px;
    display: flex;
  }

  .mobile-get-demo {
    color: #fff;
    background-color: #03202e;
    border: 2px solid #03202e;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 51px;
    font-size: 16px;
    display: flex;
  }

  .mobile-get-demo.footerbtn {
    width: 100%;
  }

  .mobile-contact-sales {
    background-color: #03202e;
    border: 2px solid #03202e;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 184px;
    height: 51px;
    font-size: 16px;
    display: none;
  }

  .solution-section {
    width: 100%;
  }

  .solutions {
    padding-bottom: 48px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .solution-title-box {
    margin-bottom: 40px;
    padding-top: 83px;
  }

  .solution-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 43px;
  }

  .solution-title {
    text-align: center;
    font-size: 28px;
    line-height: 130%;
  }

  .brand-title {
    font-size: 20px;
  }

  .brand-content {
    margin-top: 40px;
  }

  .brand-icon {
    width: 100px;
  }

  .system {
    padding-top: 69px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .system-title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 29px;
  }

  .system-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
  }

  .hardware {
    width: 98%;
    height: auto;
    padding: 34px 31px;
  }

  .hardware-title {
    font-size: 20px;
  }

  .hardware-detail {
    font-size: 16px;
  }

  .hardware-box-2 {
    height: 395px;
    padding: 34px 32px;
  }

  .hardware-box-3 {
    height: 299px;
    padding: 34px 32px;
  }

  .div-block-20 {
    width: 47%;
    margin-right: 0;
  }

  .hardware-box-4 {
    height: 321px;
    padding: 34px 32px;
  }

  .hardware-box-5 {
    height: 372px;
    padding: 34px 32px;
  }

  .div-block-23 {
    width: 46%;
  }

  .div-block-23.display {
    width: 47%;
    display: block;
  }

  .div-block-23.extra {
    display: none;
  }

  .hardware-box-1 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-right: 0;
    display: flex;
  }

  .accessies-image-1 {
    height: 88%;
    margin-top: 28px;
  }

  .pricing-section {
    width: 100%;
    display: block;
  }

  .pricing-title {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .pricing-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 59px;
  }

  .pricing-content {
    background-color: #f9f9f9;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pay-as-you-go {
    margin-right: 0;
  }

  .divider {
    height: 35px;
    margin-bottom: 35px;
  }

  .divider.last {
    border-bottom-style: none;
  }

  .pay-content {
    border-bottom: 1px #000;
  }

  .mobile-tab-detail {
    display: block;
  }

  .mobile-tab-detail.islast {
    margin-bottom: 37px;
  }

  .mobile-tab-detail.autodisplay {
    display: none;
  }

  .isshowbtn-1 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .text-block-104 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
  }

  .div-block-34 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .image-57 {
    border-radius: 20px;
    height: 280px;
    margin-top: 30px;
  }

  .isshow-1 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-10 {
    color: #000;
    margin-bottom: 20px;
    font-family: Helveticaneue Light, sans-serif;
    font-size: 16px;
    line-height: 130%;
  }

  .paragraph-11 {
    font-size: 16px;
  }

  .paragraph-12 {
    color: #000;
    font-size: 16px;
  }

  .paragraph-13 {
    color: #000;
    margin-bottom: 20px;
    font-family: Helveticaneue Light, sans-serif;
    font-size: 16px;
    line-height: 130%;
  }

  .paragraph-14 {
    color: #000;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 130%;
  }

  .paragraph-14.lastpara {
    margin-bottom: 0;
    font-family: Helveticaneue Light, sans-serif;
  }

  .minus {
    display: block;
  }

  .isshow-2 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-36 {
    border-bottom: 1px solid #d6d5d5;
    width: 100%;
    height: 35px;
    margin-bottom: 35px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .isshow-3 {
    align-items: flex-start;
    display: flex;
  }

  .isshowbtn-2, .isshowbtn-3 {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .pricing-title-box {
    padding-top: 0;
  }

  .fixed-btns {
    z-index: 9999;
    background-color: #fff;
    justify-content: space-around;
    align-items: center;
    padding: 10px 100px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 0 16px -8px #000c;
  }

  .detail-paragraph {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 130%;
  }

  .form-block {
    margin-bottom: 0;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .navigation-2 {
    padding: 20px 30px;
  }

  .dropdown-link-13 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-items-3 {
    position: absolute;
  }

  .menu-title-link-4 {
    text-align: center;
  }

  .dropdown-link-19 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-items-4 {
    position: absolute;
  }

  .menu-title-link-5 {
    text-align: center;
  }

  .header-div-2 {
    height: 70vh;
  }

  .dropdown-link-22 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-items-5 {
    position: absolute;
  }

  .menu-title-link-6 {
    text-align: center;
  }

  .dropdown-link-25 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .pos-slider._2 {
    min-height: 400px;
  }

  .pos-slider._1 {
    height: 60vh;
    min-height: 300px;
  }

  ._3-column-grid.self-order-kiosl {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    width: 100%;
  }

  .grid-picture.earn-points, .grid-picture.redeem {
    background-size: cover;
    height: 400px;
  }

  .grid-picture.sto-kd, .grid-picture.pos-notification {
    min-height: 300px;
  }

  .grid-picture.sto-place-order, .grid-picture.qr-code {
    height: 350px;
    min-height: 350px;
  }

  .grid-picture.coupon-points {
    height: 450px;
    min-height: 450px;
  }

  .grid-picture.stp, .grid-picture.sto-cashier-confirm {
    height: 350px;
    min-height: 350px;
  }

  .grid-picture.order-more {
    height: 400px;
    min-height: 400px;
  }

  .grid-picture.pay-auto-tip {
    height: 450px;
    min-height: 450px;
  }

  .list-grid {
    grid-template-columns: 1fr;
  }

  .content-button.price-button {
    width: auto;
  }

  .prevent-stop-div {
    position: absolute;
    inset: 0;
  }

  .prevent-stop-div.ipad-2-column {
    width: 100%;
    inset: auto;
  }

  .prevent-stop-div.pos-1 {
    height: 60vh;
    min-height: 300px;
    display: block;
    inset: auto 0 auto auto;
  }

  .prevent-stop-div.crm2 {
    width: 400px;
    min-height: 500px;
    inset: auto;
  }

  .prevent-stop-div.pos-2 {
    min-height: 400px;
    display: block;
    inset: auto;
  }

  .grid-title {
    white-space: nowrap;
    overflow: visible;
  }

  .header-div-3 {
    height: 70vh;
  }

  .dropdown-link-28 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hardware-image.router {
    height: 35vh;
  }

  .hardware-image.moblie-station._3, .hardware-image.scanner {
    height: 40vh;
  }

  .picture {
    grid-template-columns: minmax(400px, 2fr);
  }

  .picture.printer {
    grid-template-columns: minmax(200px, 2fr) 2fr;
  }

  .picture.waitlist-picture {
    width: 100%;
  }

  .picture._3-column.sok-grid {
    grid-template-columns: minmax(260px, 1fr) minmax(260px, 1fr);
  }

  .picture._3-column.terminal {
    grid-template-columns: minmax(260px, 1fr);
  }

  .image-61 {
    object-fit: contain;
    height: 40vh;
  }

  .dropdown-link-31, .dropdown-link-34, .dropdown-link-37 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .contact-form-wrap {
    padding: 30px;
  }

  .paragraph-light.phone {
    color: #16afcc;
  }

  .text-field.cc-textarea, .text-field.cc-contact-field {
    text-align: left;
  }

  .dropdown-link-40 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-block-25 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .text-block-18, .text-block-16 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    line-height: 50px;
    display: flex;
  }

  .grid-9 {
    grid-template-columns: minmax(280px, 1fr);
  }

  .text-block-24 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .text-block-20 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    line-height: 40px;
    display: flex;
  }

  .text-block-30 {
    text-align: center;
  }

  .text-block-17 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    line-height: 50px;
    display: flex;
  }

  .text-block-29 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .pricing-rewards-grid {
    background-color: #0000;
  }

  .category-price {
    justify-content: center;
  }

  .pricing-grid.base-plan {
    grid-template-columns: minmax(300px, 1fr);
  }

  .visits {
    height: 60px;
    padding-right: 10px;
    line-height: 50px;
  }

  .pricing-section-image.sok {
    height: 300px;
  }

  .text-block-26 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .pricing-image-holder {
    width: 100%;
    height: 300px;
  }

  .text-block-21 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .pricing-description-content {
    flex-direction: column;
  }

  .text-block-27, .text-block-28 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .text-block-19 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    line-height: 40px;
    display: flex;
  }

  .pricing-grid-3-column {
    grid-template-columns: minmax(300px, 1fr);
  }

  .pricing-sto-content {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .pricing-description-text._3-column {
    height: 30%;
  }

  .text-block-23 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .dropdown-link-43 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tabs-menu-2 {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .text-block-166 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .text-block-167, .text-block-168 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    line-height: 50px;
    display: flex;
  }

  .text-block-169 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .text-block-170 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    line-height: 40px;
    display: flex;
  }

  .heading-5 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 36px;
  }

  .feature-text {
    white-space: normal;
  }

  .additional-image-div {
    margin-bottom: 20px;
  }

  .text-block-171 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    line-height: 50px;
    display: flex;
  }

  .feature-text-mobile {
    display: none;
  }

  .tab-link, .tab-link.w--current {
    overflow: visible;
  }

  .hardware-text-div {
    height: 140px;
  }

  .text-block-172 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .include-image-holder {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .feature-grid {
    grid-row-gap: 14px;
    grid-template-columns: minmax(130px, 1fr);
    justify-items: center;
  }

  .feature-grid.green {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  }

  .price-grid {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    max-width: none;
  }

  .price-text {
    text-align: left;
  }

  .feature-check {
    text-align: left;
    width: auto;
    height: 40px;
  }

  .client-type-text {
    padding-top: 10px;
  }

  .image-24 {
    height: auto;
    display: block;
  }

  .text-block-174 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .pricing-top {
    align-items: flex-start;
    height: 230px;
  }

  .pricing-top.description {
    height: 230px;
    padding-top: 20px;
    padding-right: 0;
  }

  .feature-item {
    height: 40px;
  }

  .text-block-176 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .plan-cta {
    display: none;
  }

  .text-block-56 {
    margin-right: 0;
  }

  .plan-description {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-38 {
    z-index: 10;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -40% 0% auto;
  }

  .pricing-column-features {
    padding: 0 10px 20px;
    display: block;
  }

  .example-section {
    padding: 40px 20px;
  }

  .text-block-179, .text-block-180 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .text-block-181 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    line-height: 40px;
    display: flex;
  }

  .div-block-49 {
    display: flex;
  }

  .additional-hardware {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-183 {
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size: 18px;
    display: flex;
  }

  .include-text-div {
    width: 100%;
  }

  .pricing-column {
    background-color: #fff;
    border-radius: 20px;
    padding: 0;
  }

  .request-demo-section {
    padding: 40px 20px;
  }

  .length-text {
    font-size: 14px;
  }

  .pricing-column-restmesh {
    padding: 0;
  }

  .image-23 {
    height: 26vh;
  }

  .image-23._1 {
    height: auto;
  }

  .dropdown-link-46 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slider-wrapper-wide {
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-2 {
    height: auto;
  }

  .logo-wrapper-wide {
    flex-wrap: wrap;
    width: 30%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .dropdown-link-49 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .service-menu-button:hover {
    border-left-color: #dedede;
    margin-left: 0;
  }

  .service-menu-button:active {
    border-left-color: #92d22d;
  }

  .grid-5 {
    grid-template-columns: minmax(180px, 1fr);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-9 {
    height: 420px;
  }

  .grid-6 {
    justify-content: stretch;
    justify-items: stretch;
    margin-left: 15%;
    margin-right: auto;
  }

  .dropdown-link-52 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid.rewards-program {
    width: 100%;
  }

  .text-holder.rewards-program {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-link-55, .dropdown-link-58, .dropdown-link-61 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slider-2.two-screen {
    height: 400px;
  }

  .dropdown-link-64 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-67 {
    object-fit: contain;
    height: 40vh;
  }

  .dropdown-link-67 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .faq-question-label {
    font-size: 1rem;
  }

  .faq-question {
    margin-left: 0;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .faq-answer-p {
    font-size: .875rem;
  }

  .faq-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-menu-title {
    padding: 1rem 1rem .5rem;
  }

  .image-7 {
    height: 100%;
  }

  .faq-group-row {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sok-picture-grid {
    grid-template-columns: minmax(300px, 2fr);
  }

  .faq-menu-title-label {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .faq-answer {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sok-picture-div {
    width: 100%;
  }

  .image-68 {
    height: 300px;
  }

  .image-68.big-screen {
    height: 400px;
  }

  .faq-item-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-link-70 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-69 {
    height: 100%;
  }

  .dropdown-link-73 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-70 {
    height: 100%;
  }

  .dropdown-link-76 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .mask-7.two-screen {
    height: 400px;
  }

  .dropdown-link-79 {
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-33, .image-32 {
    height: 300px;
  }

  .employee-card-image {
    align-items: center;
    display: flex;
  }

  .grid-12 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .mask-8.two-screen {
    height: 400px;
  }

  .image-72 {
    height: 300px;
  }

  .pricing-divider {
    border: 0 #000;
    border-bottom: 1px solid #ddd;
    width: 100px;
    height: 28px;
    margin-bottom: 28px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-list-3 {
    background-color: #f9f9f9;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .menu-dropdown-list-2.w--open {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-menu-item {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .icon-arrow {
    margin-left: 0;
    position: static;
  }

  .footer-menu-title {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .footer-title {
    padding-right: 20px;
  }

  .mobile-footer-link {
    color: #fff;
    margin-bottom: 10px;
    padding-left: 10px;
    font-family: "Helvetica Neue 2", sans-serif;
    text-decoration: none;
    display: block;
  }

  .solution-2 {
    color: #737373;
    text-align: center;
    margin-top: 40px;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 16px;
  }

  .solution-1 {
    color: #737373;
    text-align: center;
    margin-top: 0;
    padding-top: 40px;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 16px;
  }

  .hoverboxdetail.twoscreentext, .hoverboxdetail.deskscreentext, .hoverboxdetail.handholdscreentext {
    font-size: 18px;
  }

  .bluebox, .greenbox {
    display: flex;
  }

  .html-embed-2 {
    margin-right: 8px;
  }

  .bold-text-33, .bold-text-34, .bold-text-35 {
    font-family: Helvetica Neu Bold, sans-serif;
  }
}

@media screen and (max-width: 479px) {
  .page-content {
    height: auto;
    padding-bottom: 71px;
    position: relative;
  }

  .container {
    height: auto;
    position: static;
    top: auto;
    overflow: visible;
  }

  .logo-image-2 {
    width: 150px;
  }

  .header-div {
    height: 60vh;
  }

  .navigation-pc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-pc.homepage {
    display: none;
  }

  .dropdown-mobile-menu {
    color: #000;
  }

  .dropdown-mobile-menu:hover {
    color: #42abac;
  }

  .dropdown-link-3 {
    padding-top: 20px;
  }

  .dropdown-link-3:hover {
    color: #42abac;
  }

  .pc-navigation-wrap {
    align-items: center;
    width: 85%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-toggle-9 {
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 16px;
  }

  .header-section.about-us {
    height: 60vh;
  }

  .menu-button-2, .menu-button-2.w--open {
    flex: none;
  }

  .pc-menu, .menu-2 {
    margin-left: 15px;
  }

  .sub-header {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
  }

  .header-heading {
    letter-spacing: 1px;
    font-size: 34px;
    line-height: 40px;
  }

  .icon-2 {
    color: #000;
  }

  .intro-text {
    width: 100%;
  }

  .service {
    display: block;
  }

  .dropdown-link-2 {
    color: #000;
    padding-top: 20px;
    font-family: Helveticaneue Medium, sans-serif;
  }

  .dropdown-link-2:hover, .dropdown-link-2.w--current {
    color: #42abac;
  }

  .mobile-nav {
    border-bottom-style: none;
    width: 100%;
    height: 80px;
    padding-bottom: 20px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .intro-content {
    width: 80%;
  }

  .text-block-41 {
    color: #000;
    text-transform: capitalize;
    font-family: Helvetica Neu Bold, sans-serif;
  }

  .navigation-item-home {
    color: #000;
  }

  .navigation-item-home:hover {
    color: #000;
    background-color: #0000;
  }

  .navigation-item-home.w--current, .navigation-item-home.w--current:hover {
    color: #42abac;
  }

  .navigation-items-2 {
    background-color: #fff;
  }

  .content {
    width: 100%;
    margin-top: 100px;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .content-left {
    width: 100%;
  }

  .content-right {
    object-fit: cover;
    width: 100%;
    height: 282px;
    margin-left: 0;
    display: none;
  }

  .title-text-block {
    color: #fff;
    font-size: 32px;
    line-height: 38px;
  }

  .home-page-info {
    width: 100%;
    margin-bottom: 20px;
  }

  .infomation {
    color: #000;
    font-size: 18px;
    line-height: 22px;
  }

  .pc-contact-sales {
    width: 100%;
    margin-bottom: 20px;
  }

  .pc-get-demo {
    width: 100%;
    margin-bottom: 35px;
    margin-left: 0;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    position: sticky;
  }

  .tab-link-tab-1 {
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 14px;
  }

  .tab-link-tab-1.w--current {
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 14px;
  }

  .tab-link-tab-3 {
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 14px;
  }

  .tab-link-tab-4 {
    color: #03202e;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 14px;
  }

  .tab-link-tab-4.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-5 {
    color: #03202e;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 14px;
  }

  .tab-link-tab-5.w--current {
    padding: 5px 10px;
    font-size: 14px;
  }

  .tab-link-tab-2 {
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 14px;
  }

  .tab-link-tab-2.w--current {
    font-size: 14px;
  }

  .tabs {
    width: 100%;
    min-height: auto;
    margin-top: 60px;
    padding-left: 18px;
    padding-right: 18px;
    position: static;
    overflow: visible;
  }

  .wrapper {
    overflow: visible;
  }

  .tab-pane-tab-1 {
    min-height: auto;
    position: static;
    overflow: visible;
  }

  .tab-track {
    height: auto;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .theme-color-text {
    color: #47c1c2;
    font-size: 32px;
  }

  .tab-image {
    height: 200px;
  }

  .solution-card-image {
    height: 200px;
    margin-top: 0;
    margin-bottom: 9px;
  }

  .project-link-card {
    width: 100%;
    height: 380px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 32px 12px;
  }

  .system-section {
    width: 100%;
    display: block;
  }

  .solution-card-info {
    font-size: 14px;
  }

  .schedule-section {
    display: none;
  }

  .schedule {
    font-size: 24px;
    line-height: 24px;
  }

  .schedule-box {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .schedule-form {
    margin-top: 30px;
  }

  .form {
    width: 100%;
    padding-right: 0;
  }

  .sechdule-image-box {
    display: none;
  }

  .schedule-form-input {
    height: 53px;
    margin-bottom: 24px;
  }

  .footer {
    height: auto;
    min-height: 266px;
  }

  .section-3 {
    width: 100%;
  }

  .footer-box {
    padding: 20px 18px 60px;
  }

  .footer-content {
    justify-content: space-between;
  }

  .footer-logo-box {
    width: 149px;
  }

  .logo {
    height: 18px;
    margin-bottom: 20px;
  }

  .sales-phone {
    margin-bottom: 25px;
  }

  .pc-footer-nav {
    display: none;
  }

  .text-block-3 {
    text-align: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    bottom: 13px;
  }

  .pc-btns-box {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .home-page-image {
    object-fit: cover;
    border-radius: 20px;
    width: 354px;
    max-width: none;
    height: 282px;
  }

  .tabs-section {
    display: block;
  }

  .website-home-title-section {
    margin-bottom: 0;
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-6 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .active {
    color: #fff;
    text-align: center;
    background-color: #052434;
    border-radius: 40px;
    width: 100%;
    height: 46px;
    padding-top: 12px;
    padding-bottom: 0;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
  }

  .image-46 {
    position: absolute;
    inset: 30% 5% 0% auto;
  }

  .service-button {
    margin-bottom: 27px;
    position: relative;
  }

  .inactive {
    color: #052434;
    text-align: center;
    background-color: #f0f0f0;
    border-radius: 40px;
    width: 100%;
    height: 46px;
    padding-top: 12px;
    font-size: 16px;
  }

  .image-47 {
    position: absolute;
    inset: 30% 5% 0% auto;
  }

  .service-button-inactive {
    margin-bottom: 27px;
    position: relative;
  }

  .text-block-89 {
    color: #d6d5d5;
  }

  .icon-3 {
    color: #d6d5d5;
    margin-right: 0;
  }

  .dropdown-toggle-10 {
    margin-bottom: 0;
    padding: 0 20px 0 0;
  }

  .mobile-footer-nav {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .dropdown {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .dropdown-2 {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .dropdown-3 {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .dropdown-4 {
    margin-bottom: 12px;
    margin-right: 20px;
    display: none;
  }

  .white-quick, .black-food, .black-bakery, .black-full, .black-mutli {
    margin-right: 8px;
  }

  .home-page-title {
    object-fit: fill;
    background-image: linear-gradient(#0009, #0006 0%, #0000 80%), url('../images/1-2.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    border-radius: 20px;
    height: 420px;
    padding-top: 30px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .moblie-btns-box {
    justify-content: space-between;
    align-items: center;
    margin-top: 26px;
    margin-bottom: 60px;
    display: flex;
  }

  .mobile-get-demo {
    color: #fff;
    background-color: #03202e;
    border: 2px solid #03202e;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 51px;
    display: flex;
  }

  .mobile-contact-sales {
    background-color: #03202e;
    border: 2px solid #03202e;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 158px;
    height: 51px;
    display: none;
  }

  .solution-section {
    width: 100%;
    display: block;
  }

  .solutions {
    padding-left: 18px;
    padding-right: 18px;
  }

  .solution-title-box {
    margin-bottom: 20px;
    padding-top: 53px;
  }

  .solution-content {
    padding-left: 0;
    padding-right: 0;
  }

  .solution-title {
    font-size: 24px;
    line-height: 24px;
  }

  .brand-section {
    padding-left: 0%;
    padding-right: 0%;
  }

  .brand-title {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
  }

  .brand-content {
    margin-top: 0;
  }

  .brand-icon {
    width: 100px;
  }

  .brand-icon.small.first {
    width: 100px;
    margin-left: 18px;
    padding-left: 0;
  }

  .brand-icon.last {
    margin-right: 18px;
  }

  .brand-animation-hover {
    justify-content: flex-start;
    display: flex;
  }

  .system {
    padding-top: 30px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .system-title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 24px;
  }

  .system-content {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .hardware {
    height: auto;
    margin-bottom: 0;
    padding: 34px 32px;
  }

  .hardware-title {
    font-size: 20px;
  }

  .hardware-detail {
    font-size: 16px;
    line-height: 130%;
  }

  .hardware-box-2 {
    height: auto;
    margin-bottom: 20px;
    padding: 34px 32px;
  }

  .hardware-box-3 {
    height: auto;
    padding: 34px 32px;
  }

  .div-block-20 {
    width: 100%;
    margin-right: 0;
  }

  .hardware-box-4 {
    height: auto;
    margin-bottom: 20px;
    padding: 34px 32px;
  }

  .hardware-box-5 {
    height: auto;
    padding: 34px 32px;
  }

  .div-block-23, .div-block-23.display {
    width: 100%;
  }

  .hardware-box-1 {
    width: 100%;
    margin-right: 0;
  }

  .accessies-image-4 {
    margin-top: 15px;
  }

  .pricing-section {
    width: 100%;
    display: block;
  }

  .pricing-title {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 24px;
  }

  .pricing-box {
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 59px;
  }

  .pricing-content {
    padding-bottom: 0;
    padding-left: 18px;
    padding-right: 18px;
  }

  .pay-as-you-go {
    width: 90%;
    margin-bottom: 40px;
    margin-right: 0;
    padding-left: 33px;
    padding-right: 33px;
  }

  .monthly {
    width: 90%;
    padding-left: 33px;
    padding-right: 33px;
  }

  .brand-icon-box {
    justify-content: space-around;
  }

  .tab-title-bakery {
    font-size: 16px;
  }

  .tab-content-info {
    line-height: 26px;
  }

  .mobile-tab-detail.islast {
    margin-bottom: 37px;
  }

  .mobile-tab-detail.autodisplay {
    display: none;
  }

  .text-block-104 {
    line-height: 130%;
  }

  .image-57 {
    object-fit: contain;
  }

  .paragraph-10, .paragraph-13, .paragraph-14.lastpara {
    line-height: 130%;
  }

  .isshowbtn-2, .isshowbtn-3 {
    margin-bottom: 20px;
  }

  .text-block-105, .text-block-106, .text-block-107, .text-block-108, .text-block-109, .text-block-110, .text-block-111 {
    line-height: 20px;
  }

  .fixed-btns {
    z-index: 9999;
    background-color: #fff;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 10px 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 0 16px -8px #000c;
  }

  .tabs-content {
    height: auto;
    margin-top: 0;
    position: static;
    overflow: visible;
  }

  .div-block-37 {
    min-height: auto;
    display: block;
    position: static;
    top: 0;
    overflow: hidden;
  }

  .detail-paragraph {
    font-size: 16px;
  }

  .text-block-112 {
    text-decoration: none;
  }

  .image-58 {
    text-align: left;
  }

  .content-subline {
    font-size: 13px;
  }

  .mission-block {
    text-align: center;
    height: 100%;
  }

  .grid-3 {
    width: 100%;
  }

  .text-block-6 {
    text-align: center;
  }

  .content-title {
    text-transform: capitalize;
    font-size: 24px;
  }

  .content-title.hardware {
    width: 80%;
  }

  .content-text.waitlist {
    margin-left: auto;
    margin-right: auto;
  }

  .mission-title {
    text-transform: uppercase;
  }

  .textbox-2.big-screen {
    width: 100%;
  }

  .mission-subtitle.about-us {
    justify-content: center;
  }

  .logo-image-3 {
    width: 45px;
  }

  .navigation-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-2.homepage {
    display: none;
  }

  .mobile-navigation-wrap {
    align-items: center;
    width: 85%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button-3, .menu-button-3.w--open {
    flex: none;
  }

  .mobile-menu, .menu-3 {
    margin-left: 15px;
  }

  .mobile-nav-2 {
    width: 100%;
    height: 80px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-4, .menu-button-4.w--open {
    flex: none;
  }

  .menu-4 {
    margin-left: 15px;
  }

  .header-sections.about-us {
    height: 60vh;
  }

  .mobile-nav-3 {
    width: 100%;
    height: 80px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-59 {
    text-align: left;
  }

  .header-div-2 {
    height: 60vh;
  }

  .menu-button-5, .menu-button-5.w--open {
    flex: none;
  }

  .menu-5 {
    margin-left: 15px;
  }

  .mobile-nav-4 {
    width: 100%;
    height: 80px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-6, .menu-button-6.w--open {
    flex: none;
  }

  .menu-6 {
    margin-left: 15px;
  }

  .header-section-2.about-us {
    height: 60vh;
  }

  .grid-content {
    letter-spacing: 0;
    font-size: 13px;
  }

  .section-faq {
    padding: 100px 15px;
  }

  .grid-div {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .line-text {
    font-size: 14px;
  }

  ._3-colunn-div.pos, ._3-colunn-div.self-order-kiosk {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav-3 {
    padding-top: 10px;
  }

  .text-grid, .text-grid._3-items {
    width: 90%;
  }

  .text-grid._3-items.lucky-draw, .text-grid.kd, .text-grid.red-envelope {
    width: 100%;
  }

  .grid-slider.kd {
    height: 200px;
  }

  .grid-slider.big-screen {
    height: 400px;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .pos-slider._1 {
    height: 40vh;
    min-height: 260px;
  }

  .textwrapper {
    width: 90%;
    font-size: 12px;
  }

  ._3-column-grid.self-order-kiosl {
    grid-row-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    width: 100%;
  }

  .grid-picture.earn-points, .grid-picture.redeem {
    height: 300px;
  }

  .grid-picture.sto-place-order, .grid-picture.qr-code, .grid-picture.coupon-points, .grid-picture.stp, .grid-picture.sto-cashier-confirm, .grid-picture.order-more {
    height: 300px;
    min-height: 300px;
  }

  .grid-picture.pay-auto-tip {
    background-size: contain;
    height: 300px;
    min-height: 300px;
  }

  .grid-picture.kd-dispatch, .grid-picture.text-notification, .grid-picture.cooking-instruction {
    height: 200px;
  }

  .grid-picture.pay, .grid-picture.order, .grid-picture.edit-options {
    height: 300px;
  }

  .grid-picture.scanner2 {
    background-size: contain;
    height: 200px;
  }

  .grid-picture.scanner1, .grid-picture.scanner3, .grid-picture.scanner4 {
    height: 200px;
  }

  .list-div {
    width: 100%;
  }

  .grid-text {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .list-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .content-button.pricing-submit {
    width: 140px;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._2-column-grid {
    grid-template-columns: minmax(200px, 1fr);
    width: 100%;
  }

  .prevent-stop-div.ipad-2-column {
    right: 0;
  }

  .prevent-stop-div.pos-1 {
    height: 40vh;
    min-height: 300px;
    padding-bottom: 0;
  }

  .prevent-stop-div.crm2 {
    width: 300px;
    height: 350px;
    min-height: 350px;
  }

  .grid-title {
    white-space: normal;
  }

  .header-div-3 {
    height: 60vh;
  }

  .menu-button-7, .menu-button-7.w--open {
    flex: none;
  }

  .menu-7 {
    margin-left: 15px;
  }

  .hardware-image.router {
    height: 30vh;
  }

  .hardware-image.card-reader {
    height: 40vh;
  }

  .hardware-image.card-reader.back, .hardware-image.card-reader.front {
    height: 30vh;
  }

  .hardware-image.moblie-station._1, .hardware-image.moblie-station._2, .hardware-image.moblie-station._3, .hardware-image.scanner, .hardware-image.other._3, .hardware-image.other._1, .hardware-image.other._2, .hardware-image.counter-station {
    height: 35vh;
  }

  .picture {
    grid-template-columns: minmax(200px, 2fr);
  }

  .picture.sok {
    grid-template-columns: minmax(300px, 2fr);
  }

  .picture.printer {
    grid-template-columns: minmax(150px, 2fr);
  }

  .picture._3-column, .picture._3-column.sok-grid {
    grid-template-columns: minmax(260px, 1fr);
  }

  .image-61 {
    height: 30vh;
  }

  .image-61.two-screen {
    height: 40vh;
  }

  .image-61.big-screen {
    height: 60vh;
  }

  .menu-button-8, .menu-button-8.w--open {
    flex: none;
  }

  .menu-8 {
    margin-left: 15px;
  }

  .menu-button-9, .menu-button-9.w--open {
    flex: none;
  }

  .button-holder {
    justify-content: center;
  }

  .paragraph-light.phone {
    color: #16afcc;
  }

  .contact-form-grid {
    width: 100%;
  }

  .text-block-25 {
    height: 60px;
    line-height: 60px;
  }

  .text-block-18 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 30px;
    display: flex;
  }

  .text-block-16 {
    justify-content: center;
    align-items: center;
    line-height: 60px;
    display: flex;
  }

  .text-block-24 {
    height: 60px;
    line-height: 60px;
  }

  .text-block-20 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 30px;
    display: flex;
  }

  .text-block-30 {
    text-align: left;
    font-size: 38px;
  }

  .text-block-17 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 30px;
    display: flex;
  }

  .text-block-29 {
    line-height: 60px;
  }

  .pricing-rewards-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    justify-content: center;
  }

  .text-block-33, .text-block-32 {
    font-size: 38px;
  }

  .pricing-giftcard-image-holder {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-giftcard-subline {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-34 {
    font-size: 38px;
  }

  .visits {
    height: 60px;
  }

  .pricing-section-image.sok {
    height: 200px;
  }

  .text-block-26 {
    line-height: 60px;
  }

  .pricing-image-holder {
    height: 200px;
  }

  .pricing-giftcard-content {
    flex-direction: column;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-21 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 60px;
    display: flex;
  }

  .text-block-31 {
    font-size: 38px;
  }

  .text-block-27, .text-block-28 {
    line-height: 60px;
  }

  .text-block-19 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 30px;
    display: flex;
  }

  .text-block-22 {
    position: relative;
    right: auto;
  }

  .pricing-sto-content {
    margin-top: 10px;
  }

  .pricing-description-text._3-column {
    height: auto;
  }

  .tabs-menu-2 {
    width: 90%;
    max-width: 400px;
    padding-left: 0;
    position: relative;
  }

  .text-block-166 {
    height: 60px;
    line-height: 60px;
  }

  .text-block-167 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 30px;
    display: flex;
  }

  .text-block-168 {
    justify-content: center;
    align-items: center;
    line-height: 60px;
    display: flex;
  }

  .text-block-169 {
    height: 60px;
    line-height: 60px;
  }

  .text-block-170, .text-block-171 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 30px;
    display: flex;
  }

  .feature-text-mobile {
    color: #777;
    text-align: center;
    margin-bottom: 5px;
    display: block;
  }

  .tab-link {
    height: 40px;
    overflow: visible;
  }

  .tab-link.w--current {
    z-index: 1;
    border-width: 1px;
    height: 40px;
    position: relative;
    overflow: visible;
  }

  .hardware-text-div {
    height: 100px;
  }

  .text-block-172 {
    line-height: 60px;
  }

  .include-image-holder {
    width: 100%;
    margin-right: 0;
  }

  .feature-grid, .feature-grid.green {
    grid-row-gap: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-173 {
    font-size: 38px;
  }

  .price-grid {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }

  .pricing-title-3.include {
    text-align: center;
  }

  .bundle-div {
    padding: 0;
  }

  .price-text {
    display: block;
  }

  .price-text.optional {
    display: none;
  }

  .feature-check {
    text-align: center;
    flex-direction: column;
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-check.open {
    display: none;
  }

  .image-24 {
    height: auto;
  }

  .include-grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-174 {
    line-height: 60px;
  }

  .pricing-top {
    height: 200px;
  }

  .hardware-choice {
    display: flex;
  }

  .text-block-176 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 60px;
    display: flex;
  }

  .text-block-177 {
    font-size: 38px;
  }

  .plan-cta {
    width: 86%;
    margin-bottom: 10%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-56 {
    margin-right: 3px;
    font-size: 14px;
  }

  .pricing-column-include {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-38 {
    z-index: 10;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    inset: -50% 0% auto;
    overflow: visible;
  }

  .pricing-column-features {
    display: none;
  }

  .centered-container {
    text-align: left;
  }

  .text-block-179 {
    line-height: 60px;
  }

  .include-div {
    flex-direction: column;
  }

  .text-block-180 {
    line-height: 60px;
  }

  .text-block-181 {
    justify-content: center;
    align-items: center;
    height: 60px;
    line-height: 30px;
    display: flex;
  }

  .text-block-182 {
    position: relative;
    right: auto;
  }

  .div-block-49 {
    display: flex;
  }

  .image-26 {
    width: 22px;
    display: block;
  }

  .additional-hardware {
    grid-template-columns: 1fr;
  }

  .include-text-div {
    width: 100%;
  }

  .pricing-column {
    padding-bottom: 10px;
  }

  .request-demo-section {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-57 {
    font-size: 14px;
  }

  .image-23._1 {
    height: auto;
  }

  .image-18 {
    width: 70px;
    min-width: 60px;
    height: 70px;
    min-height: 60px;
  }

  .image-9 {
    width: 84px;
    min-width: 84px;
    height: 60px;
    min-height: 60px;
  }

  .image-13 {
    width: 105px;
    min-width: 105px;
    height: 60px;
    min-height: 60px;
  }

  .image-19 {
    width: 70px;
    min-width: 60px;
    height: 70px;
    min-height: 60px;
  }

  .slider-wrapper-wide {
    flex-wrap: wrap;
    align-content: stretch;
    height: 600px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-16 {
    width: 70px;
    min-width: 60px;
    height: 70px;
    min-height: 60px;
  }

  .image-21 {
    width: 84px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
  }

  .logo-2 {
    height: auto;
  }

  .logo-wrapper-wide {
    flex-wrap: wrap;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-17 {
    width: 70px;
    min-width: 60px;
    height: 70px;
    min-height: 60px;
  }

  .image-14 {
    width: 143px;
    min-width: 143px;
    height: 60px;
    min-height: 60px;
  }

  .image-12, .image-20, .image-15 {
    width: 70px;
    min-width: 60px;
    height: 70px;
    min-height: 60px;
  }

  .service-menu-button {
    width: 280px;
  }

  .service-menu-button:hover {
    border-left-color: #dedede;
    margin-left: 0;
  }

  .service-menu-button:active {
    border-left-color: #92d22d;
  }

  .div-block-9 {
    height: 300px;
  }

  .grid-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-image {
    height: 300px;
  }

  .picture-holder.customized-coupon {
    padding-bottom: 20px;
  }

  .picture-holder.big-screen {
    padding-bottom: 0;
  }

  .grid {
    grid-template-rows: minmax(300px, 2fr);
    grid-template-columns: minmax(280px, 2fr);
    justify-content: center;
  }

  .text-holder.rewards-program, .text-holder.custimized-coupon {
    padding-left: 0;
    padding-right: 0;
  }

  .single-picture-div, .single-picture-div.kd {
    height: 300px;
  }

  .slider-2 {
    height: 350px;
    min-height: 350px;
  }

  .slider-2.big-screen-with-stand {
    height: 400px;
  }

  .slider-2.two-screen {
    height: 300px;
  }

  .nuodle-quote {
    padding-bottom: 60px;
  }

  .lucky-draw-image {
    height: 400px;
  }

  .mask-2 {
    height: 350px;
    min-height: 350px;
  }

  .picture-text {
    width: 86%;
  }

  .grid-10 {
    grid-template-rows: minmax(300px, 2fr);
    grid-template-columns: minmax(280px, 2fr);
    justify-content: center;
  }

  .grid-10.customized-coupon {
    width: 100%;
    margin-top: 0;
  }

  .image-65 {
    height: 300px;
  }

  .image-67 {
    height: 30vh;
  }

  .image-67.diverse-device {
    object-position: 50% 50%;
    height: 240px;
  }

  .faq-question {
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 0;
  }

  .text-span-9 {
    color: #92d22d;
  }

  .faq-section.last {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-6 {
    color: #92d22d;
  }

  .faq-menu-title {
    align-items: flex-start;
    padding: 10px;
  }

  .image-7 {
    height: 30vh;
  }

  .faq-group-row {
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-sticky-title-hidden-mobile {
    font-size: 1rem;
  }

  .video-div {
    width: 90%;
  }

  .sok-picture-grid {
    grid-template-columns: minmax(220px, 2fr);
  }

  .faq-answer {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-10 {
    color: #92d22d;
  }

  .image-68.big-screen {
    height: 500px;
  }

  .image-69 {
    height: 30vh;
  }

  .slider-3 {
    height: 35vh;
    min-height: 350px;
  }

  .mask-5 {
    height: 350px;
    min-height: 350px;
  }

  .mask-5.big-screen {
    height: 400px;
  }

  .grid-11 {
    grid-template-rows: minmax(300px, 2fr);
    grid-template-columns: minmax(280px, 2fr);
    justify-content: center;
  }

  .grid-11.big-screen, .grid-11.giftcard {
    width: 100%;
  }

  .mask-6 {
    height: 400px;
  }

  .image-70 {
    height: 30vh;
  }

  .customer-facing-image {
    height: 300px;
  }

  .mask-7 {
    height: 350px;
    min-height: 350px;
  }

  .mask-7.two-screen {
    height: 300px;
  }

  .card-wrapper {
    width: auto;
  }

  .employee-card-image {
    flex-direction: column;
    height: auto;
  }

  .card-block-front {
    width: auto;
  }

  .card-block {
    margin-left: auto;
    margin-right: auto;
  }

  .image-71 {
    text-align: left;
  }

  .grid-12 {
    width: 100%;
  }

  .text-block-269 {
    text-align: center;
  }

  .slide-nav-11 {
    padding-top: 10px;
  }

  .mask-8 {
    height: 350px;
    min-height: 350px;
  }

  .mask-8.two-screen {
    height: 300px;
  }

  .slider-5 {
    height: auto;
  }

  .link-26 {
    color: #fff;
    text-decoration: none;
  }

  .dropdown-list, .dropdown-list-2, .dropdown-list-3 {
    background-color: #f9f9f9;
  }

  .dropdown-list-4 {
    background-color: #f9f9f9;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .dropdown-list-5 {
    inset: 0% auto auto 0%;
  }

  .icon-arrow {
    margin-left: 0;
  }

  .footer-menu-title {
    cursor: pointer;
    justify-content: flex-start;
    margin-bottom: 10px;
    display: flex;
  }

  .footer-title {
    padding-right: 20px;
  }

  .footer-menu-links {
    padding-top: 0;
  }

  .mobile-footer-link {
    padding-bottom: 10px;
  }

  .solution-2 {
    margin-top: 40px;
  }

  .orangebox {
    display: flex;
  }

  .hoverboxdetail, .hoverboxdetail.bigscreentext, .hoverboxdetail.twoscreentext, .hoverboxdetail.tabletsrceentext, .hoverboxdetail.deskscreentext, .hoverboxdetail.handholdscreentext {
    font-size: 16px;
  }

  .bluebox {
    display: none;
  }

  .greenbox {
    display: flex;
  }

  .paragraph-15 {
    font-size: 16px;
    line-height: 150%;
  }

  .html-embed-2 {
    margin-right: 8px;
    line-height: 14px;
  }

  .button-3 {
    width: 40%;
    font-size: 16px;
  }

  .div-block-63 {
    border-top: 1px #00000080;
    justify-content: center;
    width: auto;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-4 {
    background-color: #03202e;
    border: 1.5px solid #000;
    border-radius: 10px;
    width: 40%;
    font-family: "Helvetica Neue 2", sans-serif;
    font-size: 16px;
  }
}

#w-node-b796d4aa-b0af-cabe-68db-d3b956a37114-8ae49794, #w-node-b796d4aa-b0af-cabe-68db-d3b956a3711a-8ae49794, #w-node-b796d4aa-b0af-cabe-68db-d3b956a37120-8ae49794, #w-node-b796d4aa-b0af-cabe-68db-d3b956a37126-8ae49794 {
  place-self: center start;
}

#w-node-_922da8f4-eb0e-b08d-60be-df630dfbb0c7-47916438 {
  align-self: center;
}

#w-node-_901fbd88-bca5-05a3-3bf5-7e0bbc093c3f-5e7d84a5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_901fbd88-bca5-05a3-3bf5-7e0bbc093c53-5e7d84a5, #w-node-_901fbd88-bca5-05a3-3bf5-7e0bbc093c69-5e7d84a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabad-0a2e5dd7, #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabb3-0a2e5dd7, #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabb9-0a2e5dd7, #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabbf-0a2e5dd7, #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabc5-0a2e5dd7, #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabcb-0a2e5dd7 {
  place-self: center start;
}

#w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d3cb-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d4c3-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d4c7-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d597-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d59b-47531e30, #w-node-_9f3c03b3-60df-f6e8-c14e-df2117f7df5e-3c7ede23 {
  align-self: center;
}

#w-node-_9f3c03b3-60df-f6e8-c14e-df2117f7df61-3c7ede23, #w-node-_9f3c03b3-60df-f6e8-c14e-df2117f7df67-3c7ede23, #w-node-_9f3c03b3-60df-f6e8-c14e-df2117f7df6d-3c7ede23 {
  place-self: center start;
}

#w-node-_8ccff430-03f8-3bab-8220-0cffd931c8e7-3bb3a1dc {
  align-self: center;
}

#w-node-_8ccff430-03f8-3bab-8220-0cffd931c8ea-3bb3a1dc, #w-node-_8ccff430-03f8-3bab-8220-0cffd931c8f0-3bb3a1dc, #w-node-_8ccff430-03f8-3bab-8220-0cffd931c8f6-3bb3a1dc, #w-node-_8ccff430-03f8-3bab-8220-0cffd931c8fc-3bb3a1dc, #w-node-_8ccff430-03f8-3bab-8220-0cffd931c902-3bb3a1dc {
  place-self: center start;
}

#w-node-_8ccff430-03f8-3bab-8220-0cffd931c96c-3bb3a1dc {
  align-self: center;
}

#w-node-_8ccff430-03f8-3bab-8220-0cffd931c978-3bb3a1dc, #w-node-_8ccff430-03f8-3bab-8220-0cffd931c9aa-3bb3a1dc {
  justify-self: auto;
}

#w-node-_8ccff430-03f8-3bab-8220-0cffd931c9cb-3bb3a1dc {
  align-self: center;
}

#w-node-f258509d-9c64-e5f8-e4a5-86e39b08d6e8-11f0f106, #w-node-f258509d-9c64-e5f8-e4a5-86e39b08d6ee-11f0f106, #w-node-f258509d-9c64-e5f8-e4a5-86e39b08d6f4-11f0f106, #w-node-f258509d-9c64-e5f8-e4a5-86e39b08d6fa-11f0f106, #w-node-f258509d-9c64-e5f8-e4a5-86e39b08d700-11f0f106, #w-node-f258509d-9c64-e5f8-e4a5-86e39b08d706-11f0f106 {
  place-self: center start;
}

#w-node-_9bdd9931-dda7-256b-3811-09314d13ec1c-c81bbf31, #w-node-_9bdd9931-dda7-256b-3811-09314d13ec21-c81bbf31 {
  place-self: center;
}

#w-node-_9bdd9931-dda7-256b-3811-09314d13ec38-c81bbf31 {
  justify-self: center;
}

#w-node-_9bdd9931-dda7-256b-3811-09314d13ec3a-c81bbf31 {
  place-self: center;
}

#w-node-_9bdd9931-dda7-256b-3811-09314d13ec57-c81bbf31, #w-node-_9bdd9931-dda7-256b-3811-09314d13ec5d-c81bbf31, #w-node-_9bdd9931-dda7-256b-3811-09314d13ec63-c81bbf31, #w-node-_9bdd9931-dda7-256b-3811-09314d13ec69-c81bbf31, #w-node-_9bdd9931-dda7-256b-3811-09314d13ec6f-c81bbf31 {
  place-self: center start;
}

#w-node-d6a97e81-8004-6fbe-8e22-906ed13d681b-4ee3f110 {
  place-self: center;
}

#w-node-d6a97e81-8004-6fbe-8e22-906ed13d6834-4ee3f110, #w-node-d6a97e81-8004-6fbe-8e22-906ed13d684c-4ee3f110 {
  align-self: center;
}

#w-node-d6a97e81-8004-6fbe-8e22-906ed13d6858-4ee3f110 {
  place-self: center;
}

#w-node-d6a97e81-8004-6fbe-8e22-906ed13d685b-4ee3f110, #w-node-d6a97e81-8004-6fbe-8e22-906ed13d6861-4ee3f110 {
  place-self: center start;
}

#w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f23-97d15267 {
  align-self: center;
}

#w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f2f-97d15267 {
  place-self: center;
}

#w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f4c-97d15267 {
  align-self: center;
}

#w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f4f-97d15267, #w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f57-97d15267, #w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f5f-97d15267, #w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f67-97d15267 {
  place-self: center start;
}

#w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f78-97d15267 {
  align-self: center;
}

#w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f7b-97d15267 {
  place-self: center;
}

#w-node-_5c23f6a0-7e56-f400-fc15-d0736b4fb3fd-c023867f {
  align-self: center;
}

#w-node-_5c23f6a0-7e56-f400-fc15-d0736b4fb400-c023867f, #w-node-_5c23f6a0-7e56-f400-fc15-d0736b4fb406-c023867f, #w-node-_5c23f6a0-7e56-f400-fc15-d0736b4fb40c-c023867f, #w-node-_5c23f6a0-7e56-f400-fc15-d0736b4fb412-c023867f, #w-node-_2f0d6622-f29d-c12b-892c-053f1f876c14-30591f20, #w-node-_2f0d6622-f29d-c12b-892c-053f1f876c19-30591f20, #w-node-_2f0d6622-f29d-c12b-892c-053f1f876c1f-30591f20, #w-node-_2f0d6622-f29d-c12b-892c-053f1f876c25-30591f20, #w-node-_2f0d6622-f29d-c12b-892c-053f1f876c2b-30591f20, #w-node-_2f0d6622-f29d-c12b-892c-053f1f876c31-30591f20 {
  place-self: center start;
}

#w-node-eec475e2-6ec0-8fd8-3e92-dc595f2d2afc-471064cd {
  align-self: center;
}

#w-node-eec475e2-6ec0-8fd8-3e92-dc595f2d2aff-471064cd, #w-node-eec475e2-6ec0-8fd8-3e92-dc595f2d2b05-471064cd, #w-node-eec475e2-6ec0-8fd8-3e92-dc595f2d2b0b-471064cd, #w-node-eec475e2-6ec0-8fd8-3e92-dc595f2d2b11-471064cd {
  place-self: center start;
}

#w-node-c1daba02-826c-0aec-aac1-824ba4988df7-1e10a550 {
  align-self: center;
}

#w-node-c1daba02-826c-0aec-aac1-824ba4988dfa-1e10a550, #w-node-c1daba02-826c-0aec-aac1-824ba4988e00-1e10a550, #w-node-c1daba02-826c-0aec-aac1-824ba4988e06-1e10a550, #w-node-c1daba02-826c-0aec-aac1-824ba4988e0c-1e10a550 {
  place-self: center start;
}

#w-node-c1daba02-826c-0aec-aac1-824ba4988e1e-1e10a550 {
  align-self: center;
}

#w-node-c1daba02-826c-0aec-aac1-824ba4988e21-1e10a550, #w-node-c1daba02-826c-0aec-aac1-824ba4988e27-1e10a550, #w-node-c1daba02-826c-0aec-aac1-824ba4988e2d-1e10a550, #w-node-c1daba02-826c-0aec-aac1-824ba4988e33-1e10a550 {
  place-self: center start;
}

#w-node-c1daba02-826c-0aec-aac1-824ba4988e43-1e10a550, #w-node-c1daba02-826c-0aec-aac1-824ba4988e48-1e10a550, #w-node-c1daba02-826c-0aec-aac1-824ba4988e4d-1e10a550 {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_922da8f4-eb0e-b08d-60be-df630dfbb0c7-47916438, #w-node-_922da8f4-eb0e-b08d-60be-df630dfbb0cb-47916438 {
    order: -9999;
  }

  #w-node-_901fbd88-bca5-05a3-3bf5-7e0bbc093c53-5e7d84a5, #w-node-_901fbd88-bca5-05a3-3bf5-7e0bbc093c69-5e7d84a5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d63c-47531e30 {
    align-self: auto;
  }

  #w-node-_715a1def-b11b-7b99-df91-411ccd9508be-746c7c4d, #w-node-_9bdd9931-dda7-256b-3811-09314d13ec1c-c81bbf31 {
    order: -9999;
  }

  #w-node-_9bdd9931-dda7-256b-3811-09314d13ec3f-c81bbf31 {
    order: 0;
  }

  #w-node-d6a97e81-8004-6fbe-8e22-906ed13d6834-4ee3f110, #w-node-_999d46e9-4769-b99c-bb1b-5a01fdf49f6f-97d15267, #w-node-c1daba02-826c-0aec-aac1-824ba4988e3c-1e10a550 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_922da8f4-eb0e-b08d-60be-df630dfbb0c7-47916438 {
    order: -9999;
  }

  #w-node-_922da8f4-eb0e-b08d-60be-df630dfbb0cb-47916438 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabf8-0a2e5dd7, #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabfe-0a2e5dd7, #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eac04-0a2e5dd7 {
    align-self: center;
  }

  #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eac07-0a2e5dd7 {
    align-self: stretch;
  }

  #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eac0a-0a2e5dd7 {
    align-self: center;
  }

  #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eac0d-0a2e5dd7 {
    align-self: stretch;
  }

  #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eac10-0a2e5dd7 {
    align-self: center;
  }

  #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eac13-0a2e5dd7 {
    align-self: auto;
  }

  #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eac16-0a2e5dd7 {
    align-self: center;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d5bd-47531e30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d5c6-47531e30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d73c-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d742-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d748-47531e30 {
    align-self: center;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d74b-47531e30 {
    align-self: stretch;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d74e-47531e30 {
    align-self: center;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d751-47531e30 {
    align-self: stretch;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d754-47531e30 {
    align-self: center;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d757-47531e30 {
    align-self: auto;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d75a-47531e30 {
    align-self: center;
  }

  #w-node-_715a1def-b11b-7b99-df91-411ccd9508be-746c7c4d {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_98e71ef1-22a2-552c-ba5f-97ead3820cf6-4bb60cb3 {
    justify-self: auto;
  }

  #w-node-_5cbe4f9d-52cd-ab5a-b2bc-5a7f018eabfe-0a2e5dd7 {
    place-self: center;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d448-47531e30 {
    justify-self: auto;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d742-47531e30 {
    place-self: center;
  }

  #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d859-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d85d-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d861-47531e30, #w-node-f8461f99-2a8f-e281-3cb5-0e3fea92d865-47531e30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9bdd9931-dda7-256b-3811-09314d13ec2a-c81bbf31 {
    order: -9999;
  }

  #w-node-_9bdd9931-dda7-256b-3811-09314d13ec3a-c81bbf31, #w-node-_9bdd9931-dda7-256b-3811-09314d13ec4d-c81bbf31 {
    order: 9999;
  }

  #w-node-d6a97e81-8004-6fbe-8e22-906ed13d6834-4ee3f110, #w-node-d6a97e81-8004-6fbe-8e22-906ed13d684c-4ee3f110, #w-node-d6a97e81-8004-6fbe-8e22-906ed13d6858-4ee3f110 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Helvetica Neu Bold';
  src: url('../fonts/Helvetica-Neu-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Blackcond';
  src: url('../fonts/HelveticaNeue-BlackCond.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Light';
  src: url('../fonts/HelveticaNeue-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneuelt';
  src: url('../fonts/HelveticaNeueLt.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue';
  src: url('../fonts/HelveticaNeue.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneuemed';
  src: url('../fonts/HelveticaNeueMed.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Medium';
  src: url('../fonts/HelveticaNeue-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneuebd';
  src: url('../fonts/HelveticaNeueBd.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneuehv';
  src: url('../fonts/HelveticaNeueHv.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Thin';
  src: url('../fonts/HelveticaNeue-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneueit';
  src: url('../fonts/HelveticaNeueIt.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Neue 2';
  src: url('../fonts/Helvetica-Neue-2.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}