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

body {
    padding-right: 0 !important;
}

a,
button {
    cursor: pointer !important;
}

.hero-main {
    text-align: center !important;
    align-items: center !important;
}

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

.mcta {
    display: inline-flex !important;
    margin-right: 0 !important;
}

.lo-btns,
.c2-btns {
    justify-content: flex-start !important;
}

body .mod-title,
body .mod-desc,
body .mtag,
body .mw-badge,
body #loyContent h2,
body #loyContent p[style],
body .lf-t,
body .lf-d {
    text-align: left !important;
}

body .mb2>div:first-child {
    text-align: left !important;
}

body .mb2>div:first-child * {
    text-align: left !important;
}

body .tc *,
body .stat-title {
    text-align: center !important;
}

body .mtag,
body .mw-badge,
body .mcta,
body .loy-in .mw-badge {
    display: inline-flex !important;
    float: none !important;
}

body .mb2>div:first-child,
body #loyContent {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

body #loyContent .lf-list {
    width: 100% !important;
}

.tc,
.tc *,
.stat-title,
.sh2,
.ssub,
.stag {
    text-align: center !important;
}

.wt,
.wd,
.ft,
.fd,
.hs-t,
.hs-d,
.mod-title,
.mod-desc,
.mlist li,
.mlist-hr li,
.lf-t,
.lf-d {
    text-align: left !important;
}

.rc-l,
.rc-trend,
.rc-n {
    text-align: center !important;
}

.sb,
.sb-l,
.sb-n {
    text-align: center !important;
}

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

.acc-dash-title {
    text-align: left !important;
}

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

.acc-metric {
    text-align: center !important;
}

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

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

.acc-chart-title {
    text-align: left !important;
}

.acc-metric:first-child {
    border-left: 3px solid #1a8080;
    border-right: none !important;
}

.acc-metric:last-child {
    border-left: none !important;
    border-right: none !important;
}

.inv-sm-info {
    text-align: left !important;
}

.inv-sm-right {
    text-align: right !important;
}

.ai-pill {
    left: auto !important;
    right: 22px !important;
}

.mlist-hr li {
    transform: translateX(-40px) !important;
}

.mlist-hr li.in {
    transform: translateX(0) !important;
}

.mlist-hr li:hover {
    transform: translateX(4px) !important;
}

.lf-item {
    transform: translateX(-28px) !important;
}

.lf-item.in {
    transform: translateX(0) !important;
}

.lsc-n,
.lsc-l {
    text-align: center !important;
}

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

.testimonial-author-info {
    text-align: left !important;
}

.testimonial-stars-row {
    justify-content: flex-start !important;
}

.testimonial-single-card::before {
    right: auto !important;
    left: 0 !important;
    border-radius: 0 24px 24px 0 !important;
}

.testimonial-quote-mark {
    right: auto !important;
    left: 30px !important;
}

.cta2-content {
    text-align: center !important;
}

.cta2-checks {
    justify-content: center !important;
}

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

.mb2.rev {
    direction: ltr !important;
}

.mb2.rev>* {
    direction: ltr !important;
}

#stt {
    left: auto !important;
    right: 28px !important;
}

.hconn-1 {
    right: auto !important;
    left: calc(33.33% - 8px) !important;
}

.hconn-2 {
    right: auto !important;
    left: calc(66.66% - 8px) !important;
}

.hg-line-fill {
    background: linear-gradient(90deg, #22a6a6, #22d4b8) !important;
}