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

body {
    padding-right: 0 !important;
}

a,
button {
    cursor: pointer !important;
}

.hero-content {
    text-align: left !important;
    align-items: flex-start !important;
}

.hero-badge {
    align-self: flex-start !important;
    text-align: left !important;
}

.hero-title,
.hero-desc,
.hero-subtitle {
    text-align: left !important;
}

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

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

.section-label,
.section-title,
.section-sub,
.sec-head h2,
.sec-head p {
    text-align: center !important;
}

.stat-card,
.stat-lbl,
.stat-desc {
    text-align: center !important;
}

.sectors-grid {
    justify-content: center !important;
}

.sectors-cta-text h3,
.sectors-cta-text p {
    text-align: left !important;
}

.sectors-cta {
    flex-direction: row !important;
}

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

.prob-title,
.prob-desc {
    text-align: center !important;
}

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

.sol-right * {
    text-align: center !important;
}

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

.sol-left h2,
.sol-left p {
    text-align: left !important;
}

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

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

.adv-card .feat-title,
.adv-card .feat-desc {
    text-align: center !important;
}

.mod-name {
    text-align: center !important;
}

.extras-ttl {
    text-align: center !important;
}

.ext-item {
    text-align: left !important;
}

.panel-ttl,
.live-badge,
.o-num,
.o-meta,
.k-name,
.k-meta,
.a-lbl,
.chart-lbl,
.days span {
    text-align: left !important;
}

.og-title,
.og-desc {
    text-align: left !important;
}

.why-title,
.why-desc {
    text-align: center !important;
}

.s-badge,
.split-title,
.split-desc,
.f-title,
.f-desc {
    text-align: left !important;
}

.s-badge {
    text-align: left !important;
    justify-content: flex-start !important;
    align-self: flex-start !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    width: fit-content !important;
    display: inline-flex !important;
}

.split-sect [data-reveal="left"],
.split-sect [data-reveal="right"],
.ecom-sect [data-reveal="right"],
.hr-sect [data-reveal="left"],
.acc-sect [data-reveal="left"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

#section-pos [data-reveal="right"],
#section-inventory [data-reveal="left"] {
    align-items: stretch !important;
}

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

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

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

.split-inner {
    flex-direction: row !important;
}

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

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

.pos-srow span:first-child {
    text-align: left !important;
}

.inv-name,
.inv-cat {
    text-align: left !important;
}

.inv-hdr {
    flex-direction: row !important;
    text-align: left !important;
}

.inv-top {
    flex-direction: row !important;
}


.loyalty-feats-title {
    text-align: center !important;
}

.loy-card h4,
.loy-card p {
    text-align: left !important;
}

.lw-title,
.lw-item h4,
.lw-item p,
.lw-item div h4,
.lw-item div p {
    text-align: left !important;
}

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

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

.wal-steps,
.wstep span {
    text-align: left !important;
}

.hr-nm,
.hr-rl {
    text-align: left !important;
}

.hr-hdr {
    text-align: left !important;
}

.hr-g3 {
    text-align: center !important;
}

.acc-hdr {
    flex-direction: row !important;
}

.acc-kpi-val,
.acc-kpi-lbl,
.acc-mn {
    text-align: left !important;
}

.an-col h4,
.an-col p {
    text-align: center !important;
}

.an-4 {
    flex-direction: row !important;
}

.cta-in,
.cta-in * {
    text-align: center !important;
}

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

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

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

.ph-head h3,
.ph-head p {
    text-align: left !important;
}

.sbox,
.sbox-lbl,
.sbox-val,
.sbox-chg {
    text-align: left !important;
}

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

.dark-sect,
.dark-sect * {
    text-align: center !important;
}

.d3 {
    flex-direction: row !important;
}

.pay-card h4,
.pay-card p {
    text-align: center !important;
}

.pay-cta-box h3,
.pay-cta-box p {
    text-align: left !important;
}