html,
body,
body * {
    direction: ltr !important;
    font-family: 'Roboto', sans-serif !important;
}

body {
    padding-right: 0 !important;
}

a,
button {
    cursor: pointer !important;
}

.wrap,
.wrap * {
    direction: ltr !important;
}

.hero-text {
    text-align: left !important;
}

.hero-badge {
    justify-content: flex-start !important;
}

.hero-btns {
    justify-content: flex-start !important;
}

.hero-stats-strip {
    justify-content: flex-start !important;
}

.fr-l {
    transform: translateX(40px) !important;
}

.fr-r {
    transform: translateX(-40px) !important;
}

.fr-l.vis,
.fr-r.vis {
    transform: none !important;
}

[data-reveal="left"] {
    transform: translateX(40px) !important;
}

[data-reveal="right"] {
    transform: translateX(-40px) !important;
}

[data-reveal="left"].in,
[data-reveal="right"].in {
    transform: none !important;
}

[data-sa="left"] {
    transform: translateX(40px) !important;
}

[data-sa="right"] {
    transform: translateX(-40px) !important;
}

[data-sa="left"].sa-in,
[data-sa="right"].sa-in {
    transform: none !important;
}

.stats-section,
.stats-section *,
.problems-section .section-label,
.problems-section .section-title,
.problems-section .section-sub,
.problem-title,
.problem-desc,
.features-section .section-title,
.features-section .section-sub,
.feat-title,
.feat-desc,
.system-section .section-label,
.system-section .section-title,
.system-section .section-sub,
.module-name,
.extras-title,
.extra-item,
.wrap .sec-head,
.wrap .sec-head *,
.why-section .section-label,
.why-section .section-title,
.why-section .section-sub,
.why-title,
.why-desc,
.tables-section .tables-title,
.tables-section .tables-subtitle,
.tables-section .tables-heading,
.loyalty-section .loyalty-title,
.loyalty-section .loyalty-subtitle,
.loyalty-section .loyalty-feats-title,
.lf-card h4,
.lf-card p,
.kds-section .section-label,
.cost-sect h2,
.cost-sect p,
.c3 h4,
.c3 p,
.adv-sect .section-title,
.adv-sect .adv-card h4,
.adv-sect .adv-card p,
.nfc-sect h2,
.nfc-sect p,
.n3 h4,
.n3 p,
.journey-sect .section-title,
.journey-sect .section-sub,
.j-step h4,
.j-step p,
.pos-sect h2,
.pos-sect p,
.p3 h4,
.p3 p,
.payment-sect .section-title,
.pay-card h4,
.pay-card p,
.pay-cta h3,
.pay-cta p,
.analytics-sect h2,
.analytics-sect p,
.an-col h4,
.an-col p,
.cta-inner,
.cta-inner * {
    text-align: center !important;
}

.an-4c {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
}

.solution-banner .sol-left h2,
.solution-banner .sol-left p,
.solution-banner .sol-app-name,
.solution-banner .sol-app-tagline,
.solution-banner .sol-stat-lbl,
.s-badge,
.pos-text h2,
.pos-text p,
.pos-feat h4,
.pos-feat p,
.ta-card h4,
.ta-card p,
.print-card h4,
.print-card p,
.qr-text-title,
.qr-feat-item h4,
.qr-feat-item p,
.lw-title,
.lw-item h4,
.lw-item p,
.lw-big-label,
.wallet-header h4,
.wallet-desc,
.w-step span,
.kds-feature-text h4,
.kds-feature-text p,
.fs-title,
.fs-desc,
.fs-ftext h4,
.fs-ftext p,
.acc-left h2,
.acc-left p,
.kds-left h2,
.kds-left p,
.extra-box h4,
.extra-box li,
.tp-card-body h4,
.tp-card-body p,
.og-title,
.og-desc,
.sector-title,
.sector-desc,
.section-label {
    text-align: left !important;
}

.og-card .og-body {
    text-align: left !important;
}

.pos-mock-tabs {
    direction: ltr !important;
}

.solution-banner .sol-inner {
    flex-direction: row !important;
}

#gotoTop {
    left: auto !important;
    right: 32px !important;
}

.j-line {
    transform: scaleX(1) !important;
}

[style*="text-align: right"] {
    text-align: left !important;
}

.ta-checks,
.ta-check {
    text-align: left !important;
}

.sol-right {
    display: flex;
    flex-direction: column;
    align-items: center
}

.sol-app-logo,
.sol-app-name,
.sol-app-tagline,
.sol-app-desc,
.sol-stats,
.sol-stat {
    text-align: center !important;
}

.sol-stats {
    display: flex !important;
    justify-content: center !important;
}

.timer-badge2,
.panel-title,
.chart-lbl2,
.days2,
.sec-head h2,
.sec-head p,
.tname,
.tstars,
.tquote {
    text-align: left !important;
}

.tcard,
.tcard * {
    text-align: left !important;
}

.feature-card .feat-title,
.feature-card .feat-desc {
    text-align: left !important;
}

.pos-mock-srow {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
}

.pos-mock-total {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
}

.pos-mock-stitle {
    text-align: left !important;
}

.print-card .items {
    text-align: left !important;
}

.lw-stats {
    text-align: center !important;
}

.lw-big-label {
    text-align: center !important;
}

.kds-order .kds-order-header,
.kds-order ul,
.kds-order ul li,
.kds-order .kds-otime,
.kds-order .kds-otable,
.kds-order .kds-oid {
    text-align: left !important;
}

.kds-device-header,
.kds-time,
.kds-device-title {
    text-align: left !important;
}

.perks {
    justify-content: center !important;
}

.btns {
    justify-content: center !important;
}

.stats-strip {
    justify-content: center !important;
}