/*** 
====================================================================
  KPI Dashboard css
====================================================================
***/

.dashboard-btn {
    position: relative;
    background: linear-gradient(90deg, #71ba29 0%, #48ad33 100%);
    border-radius: 8px;
    cursor: pointer;
    padding: 10px 30px 10px;
    border: 0;
    min-width: 768px;
    height: 118px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    box-shadow: 0px 4px 0px #008c00;
    z-index: 1;
    transition: all 0.3s ease-in;
}
.dashboard-btn .ButtonMain {
    font-family: "Inter", sans-serif;
    font-size: 40px;
    font-weight: 900;
    color: #fff;
    letter-spacing: -0.05em;
    line-height: 1.1;
}
.dashboard-btn .ButtonSub {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.7);
    letter-spacing: 0;
    line-height: 1.1;
    margin: 10px 0 0;
}
.dashboard-btn:hover {
    background: linear-gradient(90deg, #48ad33 0%, #71ba29 100%);
}
.kpi-tagline {
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.05em;
    text-transform: capitalize;
    color: #ffffff;
    margin: 0 0 15px;
}
.kpi-mainhead {
    font-family: "Inter", sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 0 15px;
}
/*** 
====================================================================
  KPI Dashboard header css
====================================================================
***/

body.page-template-kpi-dashboard {
    padding-top: 0;
}
header.kpi-header {
    background: #101f30;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 3;
    transition: all 0.3s ease-in;
    padding: 10px 0 10px;
    min-height: 83px;
}
header.kpi-header .container {
    height: 100%;
}
header.kpi-header .kpi-header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header.kpi-header .navbar-brand {
    z-index: 1;
}
header.kpi-header .navbar-toggler {
    display: none;
    z-index: 1;
}
header.kpi-header .header-right {
    display: flex;
    flex-direction: column;
    text-align: right;
    row-gap: 2px;
    margin-left: auto;
}
header.kpi-header .header-email {
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
}
header.kpi-header .header-email:hover {
    color: #6ab82b;
}
header.kpi-header .header-call {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(255, 255, 255, 0.8);
}
header.kpi-header .header-call:hover {
    color: #6ab82b;
}
header.kpi-header
    .navbar-toggler.active
    .cms-toggler-icon
    svg
    rect:nth-child(1) {
    transform: rotate(40deg) translate(0px, -10px);
    transform-origin: center;
}
header.kpi-header
    .navbar-toggler.active
    .cms-toggler-icon
    svg
    rect:nth-child(2) {
    transform: rotate(-40deg) translate(0px, 10px);
    transform-origin: center;
}
header.kpi-header
    .navbar-toggler.active
    .cms-toggler-icon
    svg
    rect:nth-child(3) {
    opacity: 0;
}
/*** 
====================================================================
  KPI banner css
====================================================================
***/

.kpi-banner {
    position: relative;
    padding: 30px 0 150px;
    overflow: hidden;
    z-index: 1;
}
.kpi-banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 32, 53, 1);
    z-index: -1;
}
.kpi-banner::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1911' height='55' viewBox='0 0 1911 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1910.5 54.0898C1892.2 51.7898 1874.2 45.7898 1856 43.8898C1840.3 42.1898 1824.6 40.4898 1808.8 39.8898C1800.1 39.5898 1791.3 41.9898 1782.5 42.2898C1774.87 42.6775 1767.22 42.2079 1759.7 40.8898C1730.1 35.1898 1700.4 30.9898 1670.2 33.0898C1659.1 33.8898 1648.2 36.8898 1637.2 39.0898C1627.8 40.9898 1618.4 44.5898 1609 44.8898C1575.9 45.9898 1542.7 46.4898 1509.6 46.2898C1490.6 46.1898 1471.4 45.6898 1452.8 42.5898C1429.9 38.8898 1407.5 32.3898 1385 26.9898C1365.7 22.2898 1346.5 17.2898 1327.1 13.0898C1316.1 10.6898 1304.7 7.98985 1293.7 8.58984C1280.31 9.56436 1267.1 12.253 1254.4 16.5898C1242.3 20.4898 1230.1 21.2898 1217.8 22.7898C1199.1 24.8898 1180.4 28.0898 1161.7 30.4898C1148.8 32.0898 1136 31.2898 1123.8 26.1898C1122.1 25.4898 1120.2 25.0898 1118.8 24.0898C1103 12.4898 1084 8.88985 1065.9 2.98985C1051.8 -1.61015 1037.2 0.0898438 1022.9 1.58984C999.9 4.08984 977.1 8.18984 954.1 11.3898C943.9 12.8898 933.6 13.7898 923.3 15.1898C903.6 17.6898 884 20.5898 864.3 22.6898C853 23.8898 841.7 23.8898 830.4 24.5898C804.6 26.2898 780.1 33.4898 755.9 42.1898C750.7 44.0898 744.9 44.4898 739.3 44.9898C728 45.8898 716.7 46.4898 705.4 46.9898C687.5 47.7898 669.6 48.0898 651.8 49.2898C627.5 50.9898 604.3 44.4898 580.8 40.2898C557.3 36.0898 535.1 32.4898 512.1 28.7898C496.7 26.2898 481.2 24.6898 465.9 21.8898C448.3 18.5898 431 19.7898 413.5 22.1898C402.3 23.6898 391 26.4898 379.9 25.7898C363.9 24.7898 347.8 21.5898 332 18.3898C318.3 15.6898 305 11.0898 291.3 8.68984C267.6 4.48984 243.9 2.58984 220.4 11.1898C205.4 16.6898 189.5 17.5898 173.6 16.5898C157.7 15.5898 142.6 17.6898 127.4 21.8898C102.4 28.5898 76.5 32.5898 52.4 41.3898C32.4205 48.9587 11.3486 53.2474 -10 54.0898' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center bottom;
    background-size: 100%;
    z-index: -1;
}
.kpi-banner .dashboard-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.15;
    z-index: -1;
}
.kpi-banner .container {
    max-width: 1410px;
}
.kpi-review {
    max-width: 560px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.kpi-review .review-inc {
    min-width: 118px;
    margin-right: 10px;
}
.kpi-review .review-lft {
    display: flex;
    padding-left: 12px;
}
.kpi-review .review-img {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 3px solid #6ab82b;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -14px;
}
.kpi-review .review-img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.kpi-review .review-rht {
    display: flex;
    flex-direction: column;
    padding-left: 15px;
}
.kpi-review .star {
    display: flex;
    padding: 0 0 5px;
}
.kpi-review .review-txt {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}
.kpi-banner .heading-area {
    max-width: 1030px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0 0;
}
.kpi-banner .kpi-content {
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.05em;
    text-transform: capitalize;
    color: #ffffff;
}
.kpi-banner .kpi-content.mob-text {
    display: none;
}
.kpi-banner .btn-box {
    display: none;
}
.kpi-banner .banner-bot {
    display: grid;
    grid-template-columns: auto 460px;
    column-gap: 40px;
    padding: 40px 0 0;
}
.kpi-video {
    position: relative;
    width: 100%;
}
.kpi-video .video-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    border: solid 6px #6ab82b;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.kpi-video:hover .video-img img {
    box-shadow: 0px 0px 0px 3px #6ab82b;
}
.kpi-video .video-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
}
.kpi-video .video-icon svg path {
    transition: 0.3s ease-in-out;
}
.kpi-video:hover .video-icon svg path {
    fill: #6ab82b;
    stroke: #6ab82b;
}
.kpi-bonus {
    position: relative;
    display: grid;
    grid-template-columns: auto 440px;
    background-color: #0b253c;
    border: 2px solid #4aba00;
    box-shadow: 10px 12px 32px rgba(74, 186, 0, 0.4);
    border-radius: 15px;
    padding: 24px 20px 25px;
    margin: 52px 0 0;
    z-index: 1;
}
.kpi-bonus::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 360px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='359' height='182' viewBox='0 0 359 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M359 20C359 8.95429 350.046 0 339 0H198.782C198.782 0 348.768 51.7045 313.353 103.459C258.646 183.406 24 181.998 24 181.998H344C352.284 181.998 359 175.283 359 166.998V20Z' fill='%23388AED' style='fill:%23388AED;fill:color(display-p3 0.2196 0.5412 0.9294);fill-opacity:1;'/%3E%3Cpath opacity='0.06' d='M359 164.971C348.731 162.159 311.248 89.1891 195.475 72.4783C68.8007 54.194 0 -6.10352e-05 0 -6.10352e-05H359C359 11.9454 359 127.73 359 164.971Z' fill='%23388AED' style='fill:%23388AED;fill:color(display-p3 0.2196 0.5412 0.9294);fill-opacity:1;'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    z-index: -1;
}
.kpi-bonus .bonus-img {
    position: absolute;
    left: -41px;
    top: 0;
}
.kpi-bonus .content {
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 800;
    color: #ffffff;
    line-height: 120%;
}
.kpi-bonus .content p {
    margin: 0 0 17px;
}
.kpi-bonus .tick-img {
    position: absolute;
    right: -35px;
    bottom: -45px;
}
.kpi-bonus .content strong {
    color: #6ab82b;
    font-weight: 800;
}
.kpi-bonus .content u {
    position: relative;
    z-index: 1;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 2px;
}
.kpi-bonus .content u::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background-color: #6ab82b;
    border-radius: 2px;
    z-index: -1;
}
.kpi-bonus .bonus-text {
    font-family: "Open Sans", sans-serif;
    font-size: 36px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 110%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.kpi-bonus .bonus-text strong {
    font-weight: 400;
    color: #4aad32;
}
.kpi-bonus .bonus-text .plus {
    font-size: 42px;
    font-weight: 600;
    color: #ffffff;
    margin-right: 5px;
}
.scott-review {
    max-width: 824px;
    margin-left: auto;
    display: grid;
    grid-template-columns: 127px auto;
    column-gap: 20px;
    padding: 115px 0 0;
}
.scott-review .profile {
    width: 127px;
    height: 127px;
    border-radius: 50%;
    border: 6px solid #6ab82b;
    display: flex;
    align-items: center;
    justify-content: center;
}
.scott-review .profile img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.scott-review .content {
    font-family: "Inter", sans-serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 15px;
}
.scott-review .profile-bot {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.scott-review .name {
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 100%;
    color: #fff;
    text-transform: capitalize;
}
.banner-dashboard {
    background-color: #fff;
    border-radius: 20px;
    padding: 0 0 35px;
}
.banner-dashboard .dashboard-img {
    text-align: center;
}
.banner-dashboard .sheet-text {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 100%;
    color: rgba(39, 40, 45, 0.7);
    text-transform: capitalize;
    text-align: center;
    margin: -12px 0 0;
}
.banner-dashboard .value-content {
    padding: 20px 15px 0;
    text-align: center;
}
.banner-dashboard .total-value {
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 800;
    line-height: 100%;
    color: #27282d;
    text-transform: capitalize;
    text-decoration: line-through;
    margin: 0 0 3px;
}
.banner-dashboard .today-value {
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 100%;
    color: #b8342b;
    text-transform: capitalize;
    margin: 0 0 18px;
}
.banner-dashboard .today-value strong {
    font-weight: 800;
    text-decoration: underline;
}
.banner-dashboard .access {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
    color: rgba(39, 40, 45, 0.7);
    text-transform: capitalize;
}
.dashboard-form {
    padding: 20px 20px 0;
}
.dashboard-form .gform_wrapper.gravity-theme .gform_fields {
    display: grid !important;
}
.dashboard-form .gform_wrapper.gravity-theme input {
    font-family: "Inter", sans-serif;
    color: #1c1c1c;
    font-size: 18px !important;
    font-weight: 600;
    width: 100%;
    background-color: #f6f6f6;
    height: 56px;
    padding: 10px 18px 10px !important;
    margin: 0;
    outline: none;
    border: solid 0px #9a8d7d;
    border-radius: 5px;
    box-shadow: none;
}
.kpi-dashboard-form .dashboard-form .gform_wrapper.gravity-theme input {
    font-family: "Inter", sans-serif;
    color: #1c1c1c;
    font-size: 18px !important;
    font-weight: 600;
    width: 100%;
    background-color: #fff;
    height: 56px;
    padding: 10px 18px 10px !important;
    margin: 0;
    outline: none;
    border: solid 1px #cccccc;
    border-radius: 5px;
    box-shadow: none;
}
.dashboard-form .gform_wrapper.gravity-theme .gform-footer {
    background: linear-gradient(90deg, #71ba29 0%, #48ad33 100%);
    border-radius: 3px;
    margin: 16px 0 0;
    padding: 0;
    transition: all 0.3s ease-in-out;
}
.dashboard-form .gform_wrapper.gravity-theme .gform-footer:hover {
    background: linear-gradient(90deg, #48ad33 0%, #71ba29 100%);
}
.dashboard-form .gform_wrapper.gravity-theme input.gform_button {
    font-family: "Inter", sans-serif;
    font-size: 27px !important;
    font-weight: 900;
    color: #ffffff;
    letter-spacing: -0.05em;
    box-shadow: 0px 4px 0px #008c00;
    border-radius: 3px;
    width: 100%;
    height: 93px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 25px 10px !important;
    margin: 0 !important;
    border: none;
    cursor: pointer;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7164 12.4908C21.376 12.4908 21.1774 12.4908 20.9788 12.4908C13.0924 12.4908 10.206 12.4908 2.34792 12.4908C1.04297 12.4908 0.191916 11.689 0.0217052 10.3193C-0.148505 8.98298 0.702547 7.68008 1.86565 7.54644C2.12097 7.54644 2.37629 7.54644 2.60323 7.54644C10.4046 7.54644 13.2059 7.54644 21.0072 7.54644L21.688 7.54644C21.5462 7.346 21.4611 7.21237 21.376 7.07874C20.61 6.17673 19.8157 5.27472 19.0498 4.3393C18.142 3.27025 18.142 1.73349 18.9647 0.731258C19.8157 -0.270976 21.1207 -0.237565 22.0285 0.798076C24.1277 3.23684 26.1986 5.70902 28.2979 8.18119C29.234 9.28365 29.234 10.7536 28.2979 11.8895C26.227 14.3282 24.1845 16.767 22.1136 19.1723C21.2058 20.2414 19.9008 20.2748 19.0498 19.2726C18.1987 18.2703 18.1987 16.7336 19.1065 15.6645C19.8441 14.7959 20.5817 13.9273 21.3192 13.0587C21.4327 12.9251 21.5462 12.7915 21.7448 12.5242L21.7164 12.4908Z' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 25px;
    padding-right: 55px !important;
}
.dashboard-form input::-webkit-input-placeholder,
.dashboard-form textarea::-webkit-input-placeholder {
    /* Edge */
    opacity: 0.5;
    color: #1c1c1c;
}
.dashboard-form input:-ms-input-placeholder,
.dashboard-form textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    opacity: 0.5;
    color: #1c1c1c;
}
.dashboard-form input::placeholder,
.dashboard-form textarea::placeholder {
    opacity: 0.5;
    color: #1c1c1c;
}
.dashboard-graf {
    padding: 35px 0 0;
    text-align: center;
}
.dashboard-graf .graf-text {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    color: #3f3f3f;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.dashboard-moneyback {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 320px;
    margin: 0 auto;
    padding: 50px 0 0;
}
.dashboard-moneyback .symbol {
    position: absolute;
    left: -10px;
    margin-top: 5px;
}
.dashboard-moneyback .content {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 100%;
    color: #12243a;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    max-width: 260px;
    height: 72px;
    background-color: #fff;
    border: 2px dashed rgba(12, 52, 89, 0.7);
    border-radius: 6px;
    padding-left: 55px;
    display: flex;
    align-items: center;
    margin-left: auto;
}
.encrypted-text {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    color: rgba(28, 28, 28, 0.7);
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 20px 0 0;
}
.credit-only {
    padding: 20px 0 0;
    text-align: center;
}
/*** 
====================================================================
  KPI owner css
====================================================================
***/

.kpi-owner {
    position: relative;
    margin: -80px 0 0;
    z-index: 1;
}
.kpi-owner .owner-inner {
    max-width: 1170px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.1);
    padding: 45px 60px 45px;
    text-align: center;
}
.kpi-owner .section-header {
    text-align: center;
    padding: 0 0 42px;
}
.kpi-owner .heading2 {
    font-family: "Poppins", sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 100%;
    color: #180b2a;
    letter-spacing: -0.05em;
    margin: 0 0 15px;
}
.kpi-owner .heading2 strong {
    color: #6ab82b;
    font-weight: 700;
}
.kpi-owner .content {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
    color: rgba(0, 0, 0, 0.7);
}
.kpi-owner .content strong {
    font-weight: 600;
    background-color: rgba(138, 255, 43, 0.3);
    padding: 0 2px 0;
}
.kpi-owner .down-arrow {
    text-align: center;
    padding: 45px 0 0;
}
/*** 
====================================================================
  breaking-news css
====================================================================
***/

.reddot {
    background-color: red;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 16px;
    position: relative;
}
.reddot::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: #f74424;
    z-index: 1;
    -webkit-animation: smallPulse 2s ease-out infinite;
    animation: smallPulse 2s ease-out infinite;
}
.breaking-news.kpi-news .tagline {
    padding: 4px 20px 4px;
}
.breaking-news.kpi-news .tagline::before {
    display: none;
}
@-webkit-keyframes smallPulse {
    0% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        opacity: 1;
    }
    95%,
    to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}
@keyframes smallPulse {
    0% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        opacity: 1;
    }
    95%,
    to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}
.breaking-news .section-footer {
    padding: 85px 0 0;
    text-align: center;
}
.availability-graf {
    padding: 35px 0 0;
    text-align: center;
}
.availability-graf .graf-text {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    color: #3f3f3f;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    margin: 0 0 10px;
}
/*** 
====================================================================
  breakdown css
====================================================================
***/

.kpi-breakdown {
    position: relative;
    background: linear-gradient(
            93.45deg,
            rgba(28, 50, 139, 0.2) 0.51%,
            rgba(0, 0, 0, 0) 84.7%
        ),
        #0a2131;
    padding: 160px 0 160px;
    overflow: hidden;
    z-index: 1;
}
.kpi-breakdown::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='55' viewBox='0 0 1920 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1919.5 0C1901.2 2.3 1883.2 8.3 1865 10.2C1849.3 11.9 1833.6 13.6 1817.8 14.2C1809.1 14.5 1800.3 12.1 1791.5 11.8C1783.87 11.4123 1776.22 11.8819 1768.7 13.2C1739.1 18.9 1709.4 23.1 1679.2 21C1668.1 20.2 1657.2 17.2 1646.2 15C1636.8 13.1 1627.4 9.5 1618 9.2C1584.9 8.1 1551.7 7.6 1518.6 7.8C1499.6 7.9 1480.4 8.4 1461.8 11.5C1438.9 15.2 1416.5 21.7 1394 27.1C1374.7 31.8 1355.5 36.8 1336.1 41C1325.1 43.4 1313.7 46.1 1302.7 45.5C1289.31 44.5255 1276.1 41.8369 1263.4 37.5C1251.3 33.6 1239.1 32.8 1226.8 31.3C1208.1 29.2 1189.4 26 1170.7 23.6C1157.8 22 1145 22.8 1132.8 27.9C1131.1 28.6 1129.2 29 1127.8 30C1112 41.6 1093 45.2 1074.9 51.1C1060.8 55.7 1046.2 54 1031.9 52.5C1008.9 50 986.1 45.9 963.1 42.7C952.9 41.2 942.6 40.3 932.3 38.9C912.6 36.4 893 33.5 873.3 31.4C862 30.2 850.7 30.2 839.4 29.5C813.6 27.8 789.1 20.6 764.9 11.9C759.7 10 753.9 9.6 748.3 9.1C737 8.2 725.7 7.6 714.4 7.1C696.5 6.3 678.6 6 660.8 4.8C636.5 3.1 613.3 9.6 589.8 13.8C566.3 18 544.1 21.6 521.1 25.3C505.7 27.8 490.2 29.4 474.9 32.2C457.3 35.5 440 34.3 422.5 31.9C411.3 30.4 400 27.6 388.9 28.3C372.9 29.3 356.8 32.5 341 35.7C327.3 38.4 314 43 300.3 45.4C276.6 49.6 252.9 51.5 229.4 42.9C214.4 37.4 198.5 36.5 182.6 37.5C166.7 38.5 151.6 36.4 136.4 32.2C111.4 25.5 85.5 21.5 61.4 12.7C41.4205 5.1311 20.3486 0.842428 -1 0' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center top;
    background-size: 100%;
}
.kpi-breakdown::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1911' height='55' viewBox='0 0 1911 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1910.5 54.0898C1892.2 51.7898 1874.2 45.7898 1856 43.8898C1840.3 42.1898 1824.6 40.4898 1808.8 39.8898C1800.1 39.5898 1791.3 41.9898 1782.5 42.2898C1774.87 42.6775 1767.22 42.2079 1759.7 40.8898C1730.1 35.1898 1700.4 30.9898 1670.2 33.0898C1659.1 33.8898 1648.2 36.8898 1637.2 39.0898C1627.8 40.9898 1618.4 44.5898 1609 44.8898C1575.9 45.9898 1542.7 46.4898 1509.6 46.2898C1490.6 46.1898 1471.4 45.6898 1452.8 42.5898C1429.9 38.8898 1407.5 32.3898 1385 26.9898C1365.7 22.2898 1346.5 17.2898 1327.1 13.0898C1316.1 10.6898 1304.7 7.98985 1293.7 8.58984C1280.31 9.56436 1267.1 12.253 1254.4 16.5898C1242.3 20.4898 1230.1 21.2898 1217.8 22.7898C1199.1 24.8898 1180.4 28.0898 1161.7 30.4898C1148.8 32.0898 1136 31.2898 1123.8 26.1898C1122.1 25.4898 1120.2 25.0898 1118.8 24.0898C1103 12.4898 1084 8.88985 1065.9 2.98985C1051.8 -1.61015 1037.2 0.0898438 1022.9 1.58984C999.9 4.08984 977.1 8.18984 954.1 11.3898C943.9 12.8898 933.6 13.7898 923.3 15.1898C903.6 17.6898 884 20.5898 864.3 22.6898C853 23.8898 841.7 23.8898 830.4 24.5898C804.6 26.2898 780.1 33.4898 755.9 42.1898C750.7 44.0898 744.9 44.4898 739.3 44.9898C728 45.8898 716.7 46.4898 705.4 46.9898C687.5 47.7898 669.6 48.0898 651.8 49.2898C627.5 50.9898 604.3 44.4898 580.8 40.2898C557.3 36.0898 535.1 32.4898 512.1 28.7898C496.7 26.2898 481.2 24.6898 465.9 21.8898C448.3 18.5898 431 19.7898 413.5 22.1898C402.3 23.6898 391 26.4898 379.9 25.7898C363.9 24.7898 347.8 21.5898 332 18.3898C318.3 15.6898 305 11.0898 291.3 8.68984C267.6 4.48984 243.9 2.58984 220.4 11.1898C205.4 16.6898 189.5 17.5898 173.6 16.5898C157.7 15.5898 142.6 17.6898 127.4 21.8898C102.4 28.5898 76.5 32.5898 52.4 41.3898C32.4205 48.9587 11.3486 53.2474 -10 54.0898' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center bottom;
    background-size: 100%;
}
.breakdown-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1300px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='1302' height='1605' viewBox='0 0 1302 1605' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.03' d='M0 0H353.529C353.529 0 177.07 598.261 252.627 933.98C414 1651 1302 1604.38 1302 1604.38H0V0Z' fill='%23388AED' /%3E%3Cpath opacity='0.03' d='M0 541C0 541 235.667 1070.08 544.56 1102.68C977.21 1148.35 1237 1605 1237 1605H0V541Z' fill='%23388AED' /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-size: 100%;
    z-index: -1;
}
.breakdown-wrapper::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1300px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='1302' height='1611' viewBox='0 0 1302 1611' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.03' d='M1302 1611H948.471C948.471 1611 1124.93 1010.5 1049.37 673.529C888 -46.1748 0 0.619629 0 0.619629H1302V1611Z' fill='%23388AED' /%3E%3Cpath opacity='0.03' d='M1302 1067C1302 1067 1066.33 536.429 757.44 503.734C324.79 457.94 65 0 65 0H1302V1067Z' fill='%23388AED' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-size: 100%;
    z-index: -1;
}
.kpi-breakdown .container {
    max-width: 1380px;
}
.kpi-breakdown .section-header {
    text-align: center;
    padding: 0 0 75px;
}
.kpi-breakdown .heading2 {
    font-family: "Poppins", sans-serif;
    font-size: 56px;
    font-weight: 700;
    line-height: 110%;
    color: #fff;
    margin: 0 0 0;
}
.kpi-breakdown .heading2 strong {
    background: linear-gradient(180deg, #4aad32 0%, #6ab82b 100%);
    font-weight: 700;
    padding: 0 10px 0;
    display: inline-block;
}
.breakdown-row .breakdown-box {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 160%;
    color: #fff;
    background-color: #183356;
    border: solid 1px #1a6d84;
    border-radius: 20px;
    min-height: 193px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px 20px 20px;
    margin: 0 0 30px;
    transition: all 0.3s ease-in-out;
}
.breakdown-row .breakdown-box strong {
    background-color: #6ab82b;
    padding: 2px 4px 2px;
}
.breakdown-row .dashboard-video {
    display: flex;
    margin: 0 0 30px;
}
.breakdown-row video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.breakdown-row .breakdown-col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
}
.breakdown-row .dashboard-video {
    grid-column: span 2;
}
.kpi-breakdown .google-sheet {
    max-width: 590px;
    margin: 0 auto;
    text-align: center;
    padding: 5px 0 50px;
}
.kpi-breakdown .google-sheet img {
    margin: 0 0 7px;
}
.kpi-breakdown .google-sheet .content {
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 140%;
    color: #fff;
}
.kpi-breakdown .btn-box {
    text-align: center;
}
.info-content {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 100%;
    color: rgba(39, 40, 45, 0.7);
    text-align: center;
    margin: 25px 0 0;
}
.kpi-breakdown .info-content {
    color: rgba(255, 255, 255, 0.7);
}
.moneyback-white {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 460px;
    margin: 0 auto;
    padding: 50px 0 0;
}
.moneyback-white .symbol {
    position: absolute;
    left: 0px;
    margin-top: 8px;
}
.moneyback-white .moneyback-rht {
    max-width: 380px;
    height: 121px;
    border: 2px dashed rgba(255, 255, 255, 0.4);
    border-radius: 8px;
    padding-left: 85px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 5px;
    margin-left: auto;
}
.moneyback-white .content {
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 900;
    line-height: 100%;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}
.moneyback-white .kpi-review {
    max-width: 280px;
    margin: 0;
}
.moneyback-white .kpi-review .review-lft {
    padding-left: 8px;
}
.moneyback-white .kpi-review .review-img {
    width: 35px;
    height: 35px;
    border: 2px solid #6ab82b;
    margin-left: -8px;
}
.moneyback-white .kpi-review .star img {
    width: 67px;
}
.moneyback-white .kpi-review .review-txt {
    font-size: 11px;
    color: #fff;
}
.moneyback-white .kpi-review .review-rht {
    padding-left: 10px;
}
/*** 
====================================================================
  kpi order css
====================================================================
***/

.kpi-order {
    position: relative;
    padding: 60px 0 350px;
}
.kpi-order .section-header {
    text-align: center;
    padding: 0 0 45px;
}
.kpi-order .tagline {
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 900;
    line-height: 100%;
    color: #66b72c;
    letter-spacing: 0;
    text-transform: uppercase;
    max-width: 436px;
    margin: 0 auto 20px;
    border-radius: 20px;
    padding: 12px 10px 12px;
    background: rgb(138, 255, 43, 0.3);
}
.kpi-order .heading2 {
    font-family: "Poppins", sans-serif;
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    color: #180b2a;
    margin: 0 0 0;
}
.kpi-order .heading2 strong {
    background: linear-gradient(180deg, #4aad32 0%, #6ab82b 100%);
    font-weight: 700;
    color: #fff;
    padding: 0 10px 0;
    display: inline-block;
}
.kpi-order .order-img {
    text-align: center;
}
.kpi-order .info-content {
    font-family: "Open Sans", sans-serif;
    font-size: 21px;
    margin: -35px 0 0;
}
.kpi-order .order-inner {
    max-width: 1090px;
    margin: 0 auto;
    padding: 65px 0 0;
    display: flex;
    flex-direction: column;
    row-gap: 52px;
}
.order-inner .kpi-upgrade {
    background-color: #fff;
    border-bottom: 8px solid #62b62e;
    box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    overflow: hidden;
}
.kpi-upgrade .upgrade-top {
    background-image: url(../images/title-bg.jpg);
    background-repeat: repeat;
    background-size: contain;
    box-shadow: 0px 10px 82px rgba(0, 0, 0, 0.1);
    padding: 20px 45px 35px;
}
.kpi-upgrade .title {
    font-family: "Inter", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 100%;
    color: #fff;
    letter-spacing: -0.05em;
    margin: 0 0 5px;
}
.kpi-upgrade .title strong {
    background-color: #15449a;
    padding: 3px 10px 3px;
    display: inline-block;
}
.kpi-upgrade .upgrade-top .content {
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 100%;
    color: rgba(255, 255, 255, 0.8);
}
.kpi-upgrade .upgrade-mid {
    padding: 45px 55px 45px;
}
.kpi-upgrade .bonus-area {
    display: grid;
    grid-template-columns: auto 320px;
    padding: 0 0 25px;
}
.kpi-upgrade .bonus-img {
    text-align: right;
    margin-top: -116px;
}
.kpi-upgrade .upgrade-mid .content {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 150%;
    color: #373737;
    letter-spacing: -0.03em;
}
.kpi-upgrade .bonus-area .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}
.kpi-upgrade .bonus-area .content ul li {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 150%;
    color: #373737;
    letter-spacing: -0.03em;
    padding-left: 33px;
}
.kpi-upgrade .bonus-area .content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    height: 24px;
    background-image: url(../images/bonuslist-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.kpi-upgrade .sub-title {
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 150%;
    color: #62b62e;
    letter-spacing: -0.05em;
    margin: 0 0 15px;
}
.kpi-upgrade .content ul {
    list-style: none;
    margin: 0 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.kpi-upgrade .content ul:not(:last-child) {
    margin-bottom: 25px;
}
.kpi-upgrade .content ul li {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 150%;
    color: #373737;
    letter-spacing: -0.03em;
    padding-left: 40px;
}
.kpi-upgrade .content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0021 26.0041C20.1829 26.0041 26.0041 20.1829 26.0041 13.0021C26.0041 5.82123 20.1829 0 13.0021 0C5.82123 0 0 5.82123 0 13.0021C0 20.1829 5.82123 26.0041 13.0021 26.0041Z' fill='%236AB82B' /%3E%3Cpath d='M20.2942 6.39453L11.3337 14.7498L7.13649 11.1302L4.1875 13.8144L11.3337 20.1189L23.244 9.07802L20.2942 6.39453Z' fill='white' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}
.kpi-upgrade .bot-text {
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 150%;
    color: #373737;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    padding: 30px 0 0;
}
.kpi-upgrade .bot-text strong {
    font-weight: 700;
    background-color: rgba(138, 255, 43, 0.3);
}
.kpi-order .section-footer {
    text-align: center;
    padding: 100px 0 0;
}
.kpi-order .section-footer .info-content {
    font-size: 18px;
    margin: 20px 0 0;
}
.timer-box {
    max-width: 454px;
    margin: 40px auto 0;
    padding: 20px 20px 20px;
    background-color: #fcfaeb;
    border: 2px dashed rgba(252, 0, 32, 0.6);
}
.timer-box .timer-title {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 110%;
    color: #1c1c1c;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px;
}
.timer-box .timer-title img {
    margin-right: 15px;
}
.timer-box .increase-value {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 110%;
    color: #1c1c1c;
    margin: 15px 0 0;
}
.timer-clock .timer-row {
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.timer-box .t-num {
    font-family: "Open Sans", sans-serif;
    font-size: 60px;
    font-weight: 600;
    color: #4aad32;
    letter-spacing: -0.05em;
    line-height: 1;
    margin-right: 5px;
}
.timer-box .t-lbl {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: #13233e;
    margin-right: 10px;
}
.moneyback-white.black .moneyback-rht {
    border: 2px dashed rgba(26, 43, 73, 0.7);
}
.moneyback-white.black .content {
    color: #183356;
}
.moneyback-white.black .kpi-review .review-txt {
    color: #183356;
}
.kpi-risk-content {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    color: #27282d;
    text-transform: capitalize;
    max-width: 840px;
    margin: 0 auto;
    padding: 35px 0 0;
}
.kpi-risk-content strong {
    font-weight: 600;
}
/*** 
====================================================================
  kpi faq css
====================================================================
***/
.kpi-law .section-info {
    position: relative;
    text-align: center;
    margin-top: -220px;
}
.kpi-law .section-info .info-content {
    color: rgba(255, 255, 255, 0.7);
}
.kpi-law .section-info .availability-graf {
    padding: 65px 0 0;
}
.kpi-law .section-info .availability-graf .graf-text {
    font-size: 25px;
    color: #fff;
    margin: 0 0 20px;
}
.audit-your-law.kpi-law {
    padding: 0 0 260px;
}
.kpi-law .audit-your-law-inner {
    padding: 110px 0 90px;
}
.kpi-law .audit-law-row-wrap {
    row-gap: 70px;
}
.kpi-law .audit-law-row .audit-law-content {
    font-family: "Open Sans", sans-serif;
    max-width: 624px;
}
.kpi-law .audit-law-row:nth-child(2n) .audit-law-content {
    max-width: 410px;
    margin-left: auto;
}
.kpi-law .audit-law-row .heading {
    font-family: "Open Sans", sans-serif;
}
.kpi-law .section-footer {
    position: relative;
    text-align: center;
}
.kpi-law .section-footer .info-content {
    color: rgba(255, 255, 255, 0.7);
}
.kpi-law .section-footer .availability-graf {
    padding: 65px 0 0;
}
.kpi-law .section-footer .availability-graf .graf-text {
    font-size: 25px;
    color: #fff;
    margin: 0 0 20px;
}
/*** 
====================================================================
  kpi faq css
====================================================================
***/

.kpi-faq {
    position: relative;
    padding: 0 0 120px;
    margin-top: -120px;
}
.kpifaq-inner {
    position: relative;
    max-width: 1090px;
    margin: 0 auto;
    background-color: #ffffff;
    box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 80px 60px 40px;
    z-index: 1;
}
.kpi-faq .section-header {
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 40px;
}
.kpi-faq .heading2 {
    font-family: "Inter", sans-serif;
    font-size: 68px;
    font-weight: 800;
    line-height: 100%;
    color: #000;
    margin: 0 0 0;
}
.faq-box {
    position: relative;
    padding: 0 0 55px;
}
.faq-box .faq-question {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    letter-spacing: -0.03em;
    background-image: url(../images/title-bg.jpg);
    background-size: contain;
    background-repeat: repeat;
    border-radius: 15px;
    padding: 15px 55px 15px;
    min-height: 75px;
    display: flex;
    align-items: center;
    margin: 0 0 30px;
}
.faq-box .faq-question::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 25px;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.8114C0 13.2694 0 12.728 0 12.1859C0.0657443 11.7097 0.113866 11.2307 0.199944 10.7578C0.828243 7.3121 2.55589 4.5387 5.37883 2.48035C8.11163 0.487818 11.1894 -0.292371 14.5471 0.0970448C17.5619 0.446434 20.1564 1.71577 22.2595 3.89283C25.3834 7.12689 26.5309 11.0109 25.7758 15.4328C24.9259 20.4111 20.8911 24.5991 15.9521 25.69C15.3604 25.8209 14.7565 25.8982 14.1581 26H11.8238C11.7764 25.9858 11.7296 25.9634 11.6815 25.9586C9.35264 25.7185 7.23187 24.9227 5.35104 23.5285C2.55183 21.4546 0.824176 18.6981 0.199266 15.2626C0.111833 14.7829 0.0650665 14.2958 0 13.8114ZM11.6808 9.85823C11.6944 9.74765 11.6862 9.63978 11.7228 9.5509C11.8421 9.25782 11.9329 8.93828 12.1173 8.69066C12.4257 8.27682 12.8988 8.25443 13.3658 8.34331C13.7955 8.42472 14.0645 8.70491 14.1764 9.12485C14.339 9.73476 14.3031 10.3297 13.9025 10.8372C13.6111 11.2063 13.2858 11.5577 12.932 11.8657C12.2379 12.4695 11.7357 13.1771 11.5968 14.0997C11.5208 14.6031 11.4876 15.1133 11.4348 15.6276H14.2211C14.2333 15.4824 14.2448 15.348 14.2557 15.2137C14.3065 14.5848 14.5247 14.0278 14.9822 13.5835C15.3523 13.2246 15.7339 12.8779 16.1101 12.5251C17.0346 11.6567 17.6534 10.6581 17.5612 9.31956C17.4588 7.83042 16.7851 6.74154 15.3815 6.18523C13.9825 5.63096 12.5389 5.60857 11.1074 6.04141C9.67594 6.47357 8.79212 7.44711 8.50135 8.92811C8.44238 9.22933 8.43222 9.54005 8.39833 9.85823H11.6794H11.6808ZM11.0959 18.8243C11.0925 19.194 11.3846 19.6764 11.9526 19.9864C12.4033 20.2327 12.8893 20.2551 13.3827 20.154C14.1594 19.9953 14.6786 19.3684 14.6827 18.593C14.6867 17.8202 14.175 17.173 13.4044 17.0156C13.1516 16.9641 12.8825 16.9498 12.6243 16.9702C11.7513 17.04 11.1149 17.7069 11.0959 18.8243Z' fill='white' /%3E%3C/svg%3E%0A");
}
.faq-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    max-width: 865px;
}
.faq-box ul li {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 150%;
    color: #373737;
    letter-spacing: 0;
    padding-left: 50px;
}
.faq-box ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 25C19.4036 25 25 19.4036 25 12.5C25 5.59644 19.4036 0 12.5 0C5.59644 0 0 5.59644 0 12.5C0 19.4036 5.59644 25 12.5 25Z' fill='%236AB82B'/%3E%3Cpath d='M19.5111 6.14844L10.8966 14.1811L6.86148 10.7012L4.02637 13.2818L10.8966 19.3428L22.347 8.72831L19.5111 6.14844Z' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
}
.faq-box ul li strong {
    display: block;
    font-weight: 700;
}
.faq-box .faq-answare {
    padding: 0 20px 0;
}
.faq-box .content {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 150%;
    color: #373737;
    letter-spacing: -0.03em;
}
.faq-box .content u {
    background-color: rgba(138, 255, 43, 0.3);
    font-weight: 700;
    text-decoration: none;
}
.faq-box .content .title {
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 140%;
    color: #373737;
    letter-spacing: -0.03em;
}
.problem-box {
    max-width: 830px;
}
.problem-box:not(:last-child) {
    margin: 0 0 40px;
}
.problem-box .problem {
    font-family: "Inter", sans-serif;
    font-size: 24.45px;
    font-weight: 500;
    line-height: 140%;
    color: #fff;
    background: linear-gradient(180deg, #4aad32 0%, #6ab82b 100%);
    padding: 0 10px 0;
    display: inline-block;
    margin: 0 0 15px;
}
.problem-box .problem-title {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    color: #373737;
    padding-left: 35px;
    margin: 0 0 18px;
}
.problem-box .problem-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.6093C0 13.0751 0 12.5417 0 12.0075C0.0647821 11.5383 0.1122 11.0663 0.197018 10.6004C0.816121 7.20508 2.51849 4.47227 5.30011 2.44405C7.9929 0.480678 11.0256 -0.288092 14.3342 0.0956244C17.3048 0.4399 19.8614 1.69066 21.9337 3.83586C25.0119 7.02258 26.1426 10.8497 25.3986 15.207C24.5611 20.1124 20.5853 24.239 15.7187 25.314C15.1356 25.443 14.5406 25.5192 13.9509 25.6195H11.6508C11.604 25.6054 11.5579 25.5834 11.5105 25.5787C9.21575 25.342 7.12603 24.5579 5.27273 23.1841C2.51448 21.1405 0.812113 18.4244 0.19635 15.0392C0.110196 14.5666 0.0641142 14.0866 0 13.6093ZM11.5098 9.71394C11.5232 9.60497 11.5152 9.49868 11.5512 9.41111C11.6688 9.12232 11.7583 8.80746 11.9399 8.56346C12.2438 8.15568 12.71 8.13362 13.1701 8.22119C13.5935 8.30141 13.8587 8.5775 13.9689 8.9913C14.1292 9.59227 14.0938 10.1785 13.6991 10.6786C13.4119 11.0422 13.0913 11.3885 12.7427 11.692C12.0588 12.287 11.5639 12.9842 11.427 13.8934C11.3522 14.3894 11.3195 14.8921 11.2674 15.3988H14.013C14.025 15.2558 14.0363 15.1234 14.047 14.991C14.0971 14.3713 14.3122 13.8225 14.763 13.3847C15.1276 13.031 15.5036 12.6894 15.8743 12.3418C16.7852 11.4861 17.395 10.5021 17.3042 9.18315C17.2033 7.71581 16.5395 6.64287 15.1563 6.0947C13.7779 5.54854 12.3553 5.52648 10.9448 5.95298C9.53432 6.37882 8.66343 7.33811 8.37692 8.79743C8.31882 9.09424 8.3088 9.40042 8.27541 9.71394H11.5085H11.5098ZM10.9335 18.5488C10.9301 18.9131 11.218 19.3884 11.7776 19.6939C12.2218 19.9366 12.7006 19.9586 13.1868 19.859C13.9522 19.7026 14.4638 19.0849 14.4678 18.3208C14.4718 17.5594 13.9675 16.9217 13.2082 16.7666C12.9591 16.7158 12.6939 16.7017 12.4395 16.7218C11.5793 16.7906 10.9522 17.4478 10.9335 18.5488Z' fill='%236AB82B' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.problem-box .solution {
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 160%;
    color: #373737;
}
.problem-box p:not(:last-child) {
    margin-bottom: 15px;
}
.kpi-faq .section-footer {
    text-align: center;
    padding: 120px 0 0;
}
.kpi-faq .section-footer .info-content {
    font-size: 18px;
    margin: 20px 0 0;
}
/*** 
====================================================================
  kpi footer css
====================================================================
***/

.kpi-footer {
    background-color: #101f30;
    padding: 60px 0 172px;
}
.kpi-footer .footer-logo {
    text-align: center;
    margin: 0 0 25px;
}
.kpi-footer .content {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #eaeaea;
    letter-spacing: -0.03em;
    text-align: center;
    padding: 0 0 30px;
}
.kpi-footer .footer-privacy {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
}
.kpi-footer .footer-privacy a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.7);
    letter-spacing: 0;
    text-align: center;
}
/*** 
====================================================================
  bottom sticky start here 
====================================================================
***/

.kpi-sticky {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #0f1f2f;
    z-index: 2;
    transform: translateY(150%);
    transition: all 0.3s ease-in-out;
}
.kpi-sticky.active {
    transform: translateY(0%);
}
.kpi-sticky::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 131px;
    background-image: url("data:image/svg+xml,%3Csvg width='1316' height='131' viewBox='0 0 1316 131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.07' d='M0 20C0 8.9543 8.9543 0 20 0H287.5C287.5 0 187.099 48.3497 255.343 75.7663C420.634 142.171 1316 130.151 1316 130.151H20C8.95431 130.151 0 121.196 0 110.151V20Z' fill='%23388AED' /%3E%3Cpath opacity='0.05' d='M0 24.5C0 24.5 69.4117 88.0679 230.5 79C683.5 53.5 1316 131 1316 131H20C8.95431 131 0 122.046 0 111V24.5Z' fill='%23388AED' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: left top;
    z-index: -1;
}
.kpi-sticky::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 124px;
    background-image: url("data:image/svg+xml,%3Csvg width='1038' height='124' viewBox='0 0 1038 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.07' d='M1038 104C1038 115.046 1029.05 124 1018 124H811.233C811.233 124 890.425 78.2338 836.597 52.2822C706.224 -10.574 0 0.803848 0 0.803848H1018C1029.05 0.803848 1038 9.75815 1038 20.8038V104Z' fill='%23388AED' /%3E%3Cpath opacity='0.05' d='M1038 101C1038 101 968.588 40.715 807.5 49.3146C354.5 73.4977 28 0 28 0H1018C1029.05 0 1038 8.95431 1038 20V101Z' fill='%23388AED' /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: right top;
    z-index: -1;
}
.kpi-sticky .sticky-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    height: 124px;
}
.kpi-sticky .dashboard-img img {
    min-width: 300px;
    height: 186px;
    margin-top: -55px;
}
.kpi-sticky .dashboard-btn {
    background: linear-gradient(90deg, #f8a456 0%, #f55516 100%);
    box-shadow: 0px 4px 0px #d85100;
    min-width: 310px;
    height: 77px;
    border-radius: 3px;
    padding: 10px 10px;
    overflow: hidden;
}
.kpi-sticky .dashboard-btn:before {
    position: absolute;
    content: "";
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: shiny-btn1 5s ease-in-out infinite;
}
.kpi-sticky .dashboard-btn .ButtonMain {
    font-size: 20px;
    display: flex;
    align-items: center;
}
.kpi-sticky .dashboard-btn .ButtonSub {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
}
.kpi-sticky .dashboard-btn svg {
    margin-left: 10px;
    height: 20px;
}
.kpi-sticky .dashboard-btn:hover {
    background: linear-gradient(90deg, #f55516 0%, #f8a456 100%);
}
@-webkit-keyframes shiny-btn1 {
    0% {
        -webkit-transform: scale(0) rotate(45deg);
        opacity: 0;
    }
    80% {
        -webkit-transform: scale(0) rotate(45deg);
        opacity: 0.5;
    }
    81% {
        -webkit-transform: scale(4) rotate(45deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(50) rotate(45deg);
        opacity: 0;
    }
}
.kpi-sticky .timer-box {
    max-width: 187px;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
}
.kpi-sticky .timer-box .timer-title {
    font-size: 10px;
    color: #fff;
    margin: 0 0 5px;
}
.kpi-sticky .timer-box .timer-title img {
    margin-right: 6px;
    width: 10px;
    height: 10px;
}
.kpi-sticky .timer-box .t-num {
    font-size: 30px;
    margin-right: 5px;
}
.kpi-sticky .timer-box .t-lbl {
    font-size: 10px;
    color: #fff;
}
.kpi-sticky .increase-value {
    font-size: 11px;
    color: #fff;
    margin: 5px 0 0;
}
.kpi-sticky .moneyback-white {
    padding: 0;
    margin: 0;
}
.kpi-sticky .moneyback-white .symbol {
    position: relative;
    width: 75px;
    margin: 0;
}
.kpi-sticky .moneyback-white .moneyback-rht {
    max-width: 347px;
    height: 70px;
    margin: 0;
    padding: 0;
    border: 0;
}
.kpi-sticky .moneyback-white .content {
    font-size: 15px;
}
.kpi-sticky .moneyback-white .kpi-review .review-img {
    width: 30px;
    height: 30px;
}
.kpi-sticky .moneyback-white .kpi-review .review-txt {
    font-size: 8px;
}
/*** 
====================================================================
  mobile css
====================================================================
***/

.kpi-dashboard-form {
    display: none;
}
.banner-lft .sheet-text {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.7);
    text-transform: capitalize;
    text-align: center;
    margin-top: 20px;
    display: none;
}
.kpi-banner .availability-graf {
    display: none;
}
.kpi-banner .moneyback-white {
    display: none;
}
.kpi-banner .down-arrow {
    display: none;
    text-align: center;
    padding: 45px 0 0;
}
.mob-only {
    display: none !important;
}

/*** 
====================================================================
  responsive css
====================================================================
***/
/* 1600 */
@media only screen and (max-width: 1600px) and (min-width: 1280px) {
    header.kpi-header {
        min-height: 65px;
    }
    header.kpi-header .kpi-header-inner {
        transform: scale(0.8);
        margin-top: -10px;
        margin-bottom: -10px;
    }
    .kpi-banner {
        margin-top: -10px;
    }
    .kpibanner-inner {
        transform: scale(0.8);
        margin-top: -120px;
        margin-bottom: -120px;
    }
    .kpi-owner .owner-inner {
        transform: scale(0.8);
        margin-top: -80px;
        margin-bottom: -80px;
    }
    .breaking-news.kpi-news {
        transform: scale(0.8);
        margin-top: -180px;
        margin-bottom: -220px;
    }
    .kpi-breakdown .container {
        transform: scale(0.8);
        margin-top: -180px;
        margin-bottom: -180px;
    }
    .kpi-order {
        transform: scale(0.8);
        margin-top: -820px;
        margin-bottom: -840px;
    }
    .kpi-law .section-info {
        transform: scale(0.8);
        margin-top: -300px;
        margin-bottom: -40px;
    }
    .kpi-law .audit-law-row-wrap {
        transform: scale(0.8);
        margin-top: -220px;
        margin-bottom: -120px;
    }
    .kpi-law .section-footer {
        transform: scale(0.8);
        margin-top: -80px;
        margin-bottom: -100px;
    }
    .kpi-faq {
        transform: scale(0.8);
        margin-top: -580px;
        margin-bottom: -500px;
        z-index: 1;
    }
}

/* 1366 */
@media only screen and (max-width: 1439px) and (min-width: 1281px) {
    .kpi-bonus .bonus-img {
        max-width: 370px;
        left: -20px;
    }
    .scott-review {
        padding: 65px 0 0;
    }
}

/* 1280 */
@media only screen and (max-width: 1280px) and (min-width: 1200px) {
    .kpi-bonus .bonus-img {
        max-width: 300px;
        left: -20px;
    }
    .scott-review {
        padding: 45px 0 0;
    }
    .scott-review .content {
        font-size: 24px;
    }
}
/* 1024 */
@media only screen and (max-width: 1199px) {
    header.kpi-header .header-right {
        display: none;
    }
    header.kpi-header .navbar-toggler {
        display: block;
    }
    .cms-number {
        display: none;
    }
    .cms-number-subtitle {
        display: none;
    }
    .cms-header .button {
        display: none;
    }
    .kpi-mainhead {
        font-size: 50px;
    }
    .kpi-bonus {
        grid-template-columns: repeat(1, 1fr);
    }
    .kpi-bonus .bonus-img {
        position: relative;
        left: 0;
        top: 0;
    }
    .scott-review {
        margin: 0;
        padding: 45px 0 0;
    }
    .scott-review .content {
        font-size: 20px;
    }
    .scott-review .name {
        font-size: 26px;
    }
    .scott-review .star {
        max-width: 120px;
    }
    .kpi-owner .heading2 {
        font-size: 36px;
    }
    .kpi-breakdown .heading2 {
        font-size: 42px;
    }
    .breakdown-row .breakdown-col {
        grid-template-columns: repeat(1, 1fr);
    }
    .breakdown-row .dashboard-video {
        grid-column: span 1;
    }
    .breakdown-row .breakdown-col .breakdown_center_box:nth-child(2) {
        order: -1;
    }
    .kpi-sticky {
        display: none;
    }
}

/* 768 */
@media only screen and (max-width: 1023px) {
    .dashboard-btn {
        min-width: 400px;
        height: 82px;
        padding: 10px 20px 10px;
        border-radius: 3px;
    }
    .dashboard-btn .ButtonMain {
        font-size: 21px;
        display: flex;
        align-items: center;
    }
    .dashboard-btn .ButtonMain svg {
        margin-left: 10px;
    }
    .dashboard-btn .ButtonSub {
        font-size: 15px;
        font-weight: 700;
        margin: 8px 0 0;
        letter-spacing: 0.05em;
    }
    .mob-only {
        display: block !important;
    }
    .desktop-only {
        display: none !important;
    }
    .info-content {
        font-size: 13px;
        line-height: 150%;
    }
    .moneyback-white {
        max-width: 335px;
        padding: 40px 0 0;
    }
    .moneyback-white .symbol {
        max-width: 118px;
    }
    .moneyback-white .moneyback-rht {
        max-width: 276px;
        height: 88px;
        padding-left: 60px;
    }
    .moneyback-white .content {
        font-size: 19px;
    }
    .moneyback-white .kpi-review {
        max-width: 204px;
    }
    .moneyback-white .kpi-review .review-img {
        width: 28px;
        height: 28px;
    }
    .moneyback-white .kpi-review .star img {
        width: 48px;
    }
    .moneyback-white .kpi-review .review-txt {
        font-size: 8px;
        max-width: 90px;
    }
    .kpi-banner {
        padding: 30px 0 120px;
    }
    .kpi-review {
        max-width: 363px;
    }
    .kpi-review .review-inc {
        min-width: 76px;
    }
    .kpi-review .review-img {
        width: 37px;
        height: 37px;
        border: 2px solid #6ab82b;
    }
    .kpi-review .star {
        max-width: 74px;
    }
    .kpi-review .review-txt {
        font-size: 12px;
    }
    .kpi-tagline {
        font-size: 18px;
    }
    .kpi-mainhead {
        font-size: 32px;
    }
    .kpi-banner .banner-bot {
        grid-template-columns: repeat(1, 1fr);
        padding: 13px 0 0;
    }
    .kpi-video .video-img img {
        border: solid 3px #6ab82b;
    }
    .kpi-video .video-icon svg {
        width: 40px;
    }
    .kpi-banner .heading-area .kpi-content.desk-text {
        display: none;
    }
    .kpi-banner .kpi-content.mob-text {
        display: block;
        text-align: center;
        font-size: 18px;
        padding: 18px 0 0;
        max-width: 400px;
        margin: 0 auto;
    }
    .kpi-banner .btn-box {
        display: block;
        text-align: center;
        padding: 30px 0 0;
    }
    .kpi-banner .dashboard-btn {
        height: 93px;
    }
    .kpi-banner .dashboard-btn .ButtonMain {
        font-size: 27px;
    }
    .kpi-banner .dashboard-btn .ButtonSub {
        letter-spacing: 0.05em;
    }
    .banner-lft .sheet-text {
        display: block;
    }
    .kpi-banner .availability-graf {
        display: block;
    }
    .kpi-banner .availability-graf .graf-text {
        color: #fff;
        display: block;
    }
    .kpi-banner .down-arrow {
        display: block;
    }
    .kpi-bonus {
        display: none;
    }
    .scott-review {
        display: none;
    }
    .kpi-banner .banner-dashboard {
        display: none;
    }
    .kpi-banner .moneyback-white {
        display: flex;
    }
    .kpi-owner .owner-inner {
        border-radius: 8px;
        padding: 15px 10px 15px;
    }
    .kpi-owner .section-header {
        padding: 0 0 15px;
    }
    .kpi-owner .heading2 {
        font-size: 21px;
        margin: 0 0 6px;
    }
    .kpi-owner .content {
        font-size: 12px;
    }
    .kpi-owner .down-arrow {
        display: none;
    }
    .breaking-news.kpi-news .tagline {
        display: flex;
        font-size: 19px;
        padding: 5px 10px 6px;
    }
    .breaking-news.kpi-news .heading {
        font-size: 32px;
        text-transform: none;
    }
    .breaking-news.kpi-news .breaking-news-row {
        flex-wrap: nowrap;
        column-gap: 13px;
    }
    .breaking-news.kpi-news h3 {
        font-size: 24px;
        margin: 0;
    }
    .breaking-news.kpi-news .breaking-news-row ul::before {
        width: 3px;
    }
    .breaking-news.kpi-news .breaking-news-row ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .breaking-news.kpi-news .breaking-news-row .blue-block,
    .breaking-news.kpi-news .breaking-news-row .green-block {
        min-height: 40px;
        border-radius: 3px;
        box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.08);
        font-size: 14px;
    }
    .breaking-news.kpi-news .breaking-news-row ul li img {
        height: 40px;
    }
    .breaking-news.kpi-news
        .breaking-news-row
        .col-md-6:nth-child(2)
        ul
        li:nth-child(7)
        img {
        height: 56px;
        margin-bottom: 19px;
        margin-top: 15px;
    }
    .breaking-news .section-footer {
        padding: 0;
    }
    .breaking-news .dashboard-btn .ButtonMain {
        font-size: 21px;
    }
    .breaking-news .dashboard-btn .ButtonSub {
        font-size: 15px;
    }
    header.kpi-header .kpi-dashboard-form {
        display: block;
        width: 100%;
        max-height: calc(100vh - 150px);
        overflow: auto;
    }
    .kpi-dashboard-form {
        display: block;
    }
    .kpi-dashboard-form .banner-dashboard {
        background-color: #fcfaeb;
        border: 2px dashed rgba(252, 0, 32, 0.6);
        border-radius: 0;
        margin: 0 0 80px;
        display: block;
    }
    .kpi-dashboard-form .banner-dashboard .sheet-text {
        font-size: 12px;
    }
    .dashboard-form .gform_wrapper.gravity-theme input.gform_button {
        font-size: 24px !important;
        height: 70px;
    }
    .kpi-breakdown {
        padding: 70px 0 90px;
        background: #102030;
    }
    .breakdown-wrapper::before,
    .breakdown-wrapper::after {
        display: none;
    }
    .kpi-breakdown .section-header {
        padding: 0 0 40px;
    }
    .kpi-breakdown .heading2 {
        font-size: 36px;
    }
    .breakdown-row .breakdown-box {
        font-size: 16px;
        line-height: 150%;
        min-height: 105px;
        padding: 15px;
        margin: 0 0 15px;
    }
    .breakdown-row .dashboard-video {
        margin: 0 0 15px;
    }
    .breakdown-row video {
        border-radius: 12px;
    }
    .kpi-breakdown .google-sheet img {
        max-width: 200px;
    }
    .kpi-breakdown .google-sheet .content {
        font-size: 22px;
    }
    .kpi-breakdown .dashboard-btn .ButtonMain {
        font-size: 21px;
    }
    .kpi-breakdown .dashboard-btn .ButtonSub {
        font-size: 12px;
    }
    .kpi-order .tagline {
        font-size: 14px;
        display: inline-block;
        padding: 8px 15px 8px;
        border-radius: 11px;
    }
    .kpi-order .heading2 {
        font-size: 36px;
        line-height: 110%;
    }
    .kpi-order .info-content {
        font-size: 13px;
        margin: -15px 0 0;
    }
    .kpi-order .order-inner {
        padding: 40px 0 0;
    }
    .kpi-upgrade .upgrade-top {
        padding: 20px 15px 65px;
    }
    .kpi-upgrade .title {
        font-size: 24px;
    }
    .kpi-upgrade .upgrade-top .content {
        font-size: 16px;
    }
    .kpi-upgrade .bonus-area {
        display: flex;
        flex-direction: column-reverse;
    }
    .kpi-upgrade .bonus-img {
        max-width: 166px;
        margin: -75px auto 0;
        text-align: center;
    }
    .kpi-upgrade .bonus-area .content ul {
        row-gap: 10px;
    }
    .kpi-upgrade .bonus-area .content ul li {
        font-size: 16px;
        font-weight: 400;
        padding-left: 21px;
    }
    .kpi-upgrade .bonus-area .content ul li::before {
        width: 16px;
        height: 16px;
    }
    .kpi-upgrade .upgrade-mid .content {
        font-size: 16px;
        font-weight: 400;
    }
    .kpi-upgrade .content ul {
        row-gap: 10px;
    }
    .kpi-upgrade .content ul li {
        font-size: 16px;
        font-weight: 700;
        padding-left: 27px;
    }
    .kpi-upgrade .content ul li::before {
        width: 16px;
        height: 16px;
    }
    .kpi-upgrade .upgrade-mid {
        padding: 30px 10px 30px;
    }
    .kpi-upgrade .sub-title {
        font-size: 21px;
        line-height: 120%;
    }
    .kpi-upgrade .bot-text {
        font-size: 20px;
    }
    .kpi-order {
        padding: 60px 0 180px;
    }
    .kpi-order .section-footer {
        padding: 50px 0 0;
    }
    .kpi-order .dashboard-btn .ButtonMain {
        font-size: 19px;
    }
    .kpi-order .dashboard-btn .ButtonSub {
        font-size: 12px;
    }
    .kpi-order .section-footer .info-content {
        display: none;
    }
    .timer-box {
        max-width: inherit;
        margin: 30px -15px 0;
    }
    .kpi-risk-content {
        display: none;
    }
    .audit-your-law.kpi-law {
        padding: 0 0 190px;
    }
    .audit-your-law.kpi-law::before {
        background-size: contain;
        background-position: center bottom;
    }
    .kpi-law .section-info {
        margin-top: -110px;
    }
    .kpi-law .dashboard-btn .ButtonMain {
        font-size: 21px;
    }
    .kpi-law .section-info .availability-graf {
        padding: 35px 0 0;
    }
    .kpi-law .section-info .availability-graf .graf-text {
        font-size: 18px;
        margin: 0 0 15px;
    }
    .kpi-law .audit-your-law-inner {
        padding: 90px 0 90px;
    }
    .audit-your-law.kpi-law .audit-law-row .img-holder {
        width: 236px;
        height: 248px;
    }
    .audit-your-law.kpi-law .audit-law-row .img-holder::before {
        display: block;
        left: 100%;
        right: auto;
        margin-right: 0;
        margin-left: -20px;
    }
    .audit-your-law.kpi-law .audit-law-row .right-img-holder {
        display: block;
    }
    .audit-your-law.kpi-law .audit-law-row:nth-child(1) .right-img-holder {
        width: 321px;
        height: 417px;
        top: -270px;
        right: -120px;
        transform: none;
    }
    .audit-your-law.kpi-law .audit-law-row:nth-child(2) .right-img-holder {
        width: 380px;
        height: 380px;
        top: -270px;
        left: -120px;
        transform: none;
    }
    .audit-your-law.kpi-law .audit-law-row:nth-child(3) .right-img-holder {
        width: 380px;
        height: 380px;
        top: -280px;
        right: -100px;
        transform: none;
    }
    .kpi-law .audit-law-row .heading {
        font-size: 40px;
    }
    .kpi-law .dashboard-btn .ButtonMain {
        font-size: 21px;
    }
    .kpi-law .dashboard-btn .ButtonSub {
        font-size: 12px;
    }
    .kpi-law .section-footer .dashboard-btn .ButtonMain {
        font-size: 19px;
    }
    .kpi-law .section-footer .dashboard-btn .ButtonSub {
        font-size: 12px;
    }
    .kpi-law .section-footer .availability-graf {
        padding: 45px 0 0;
    }
    .kpi-law .section-footer .availability-graf .graf-text {
        font-size: 18px;
        margin: 0 0 15px;
    }
    .kpi-faq {
        padding: 0 0 60px;
    }
    .kpifaq-inner {
        padding: 40px 10px 20px;
        border-bottom: solid 8px #62b62e;
    }
    .kpi-faq .section-header {
        padding: 0 0 30px;
    }
    .kpi-faq .heading2 {
        font-size: 36px;
        line-height: 110%;
    }
    .faq-box {
        padding: 0 0 35px;
    }
    .faq-box .faq-question {
        font-size: 16px;
        margin: 0 -10px 20px;
        border-radius: 0;
        min-height: 37px;
        padding: 5px 30px 5px;
        padding-right: 10px;
    }
    .faq-box .faq-question::before {
        width: 16px;
        height: 16px;
        background-size: contain;
        left: 7px;
        top: 10px;
    }
    .faq-box .faq-answare {
        padding: 0;
    }
    .faq-box ul {
        row-gap: 10px;
    }
    .faq-box ul li {
        padding-left: 22px;
        font-size: 14px;
    }
    .faq-box ul li::before {
        width: 16px;
        height: 16px;
        top: 3px;
        background-size: contain;
    }
    .faq-box .content {
        font-size: 14px;
        font-weight: 400;
    }
    .faq-box .content p:not(:last-child) {
        margin-bottom: 10px;
    }
    .faq-box .content .title {
        font-size: 18px;
    }
    .problem-box:not(:last-child) {
        margin: 0 0 20px;
    }
    .problem-box .problem {
        font-size: 14px;
    }
    .problem-box .problem-title {
        font-size: 14px;
        padding-left: 25px;
        margin: 0 0 10px;
    }
    .problem-box .solution {
        font-size: 14px;
        padding-left: 25px;
    }
    .problem-box .problem-title::before {
        width: 18px;
        height: 18px;
        top: 3px;
        background-size: contain;
    }
    .kpi-faq .section-footer {
        padding: 80px 0 0;
    }
    .kpi-faq .dashboard-btn .ButtonMain {
        font-size: 19px;
    }
    .kpi-faq .dashboard-btn .ButtonSub {
        font-size: 12px;
    }
    .kpi-faq .section-footer .info-content {
        display: none;
    }
    .kpi-faq .kpi-risk-content {
        display: block;
        font-size: 14px;
    }
    .kpi-footer {
        padding: 60px 0 20px;
    }
    .kpi-footer .content {
        font-size: 14px;
        text-align: left;
    }
}

/* 414 */
@media only screen and (max-width: 440px) {
    .dashboard-btn {
        min-width: 100%;
    }
    .dashboard-btn .ButtonSub {
        letter-spacing: 0.02em;
    }
    .kpi-banner .dashboard-btn .ButtonMain {
        font-size: 21px;
    }
    .availability-graf .graf-text {
        font-size: 15px;
    }
    .kpi-owner .heading2 {
        font-size: 18px;
    }
    .breaking-news.kpi-news .tagline {
        font-size: 17px;
    }
    .breaking-news .dashboard-btn .ButtonMain {
        font-size: 18px;
    }
    .breaking-news .dashboard-btn .ButtonSub {
        font-size: 13px;
    }
    .banner-dashboard .today-value {
        font-size: 25px;
    }
    .banner-dashboard .access {
        font-size: 12px;
    }
    .dashboard-graf {
        padding: 20px 15px 0;
    }
    .dashboard-graf .graf-text {
        font-size: 15px;
    }
    .kpi-breakdown .heading2 {
        font-size: 30px;
    }
    .kpi-breakdown .google-sheet .content {
        font-size: 19px;
    }
    .kpi-breakdown .dashboard-btn .ButtonMain {
        font-size: 18px;
    }
    .kpi-breakdown .dashboard-btn .ButtonSub {
        font-size: 11px;
    }
    .kpi-order .heading2 {
        font-size: 30px;
    }
    .kpi-order .dashboard-btn .ButtonMain {
        font-size: 17px;
    }
    .kpi-upgrade .title {
        font-size: 21px;
    }
    .timer-box .timer-title {
        font-size: 15px;
    }
    .timer-box .increase-value {
        font-size: 15px;
    }
    .timer-box .t-num {
        font-size: 40px;
    }
    .timer-box .t-lbl {
        font-size: 16px;
    }
    .kpi-law .dashboard-btn .ButtonMain {
        font-size: 18px;
    }
    .kpi-law .section-info .availability-graf .graf-text {
        font-size: 15px;
    }
    .kpi-law .audit-law-row .heading {
        font-size: 30px;
    }
    .kpi-law .dashboard-btn .ButtonMain {
        font-size: 17px;
    }
    .kpi-law .section-footer .availability-graf .graf-text {
        font-size: 15px;
    }
    .kpi-law .section-footer .dashboard-btn .ButtonMain {
        font-size: 17px;
    }
    .kpi-faq .heading2 {
        font-size: 30px;
    }
    .kpi-faq .dashboard-btn .ButtonMain {
        font-size: 15px;
    }
    .dashboard-form .gform_wrapper.gravity-theme input.gform_button {
        font-size: 21px !important;
    }
}

/* 375 */
@media only screen and (max-width: 391px) {
    .kpi-review .review-txt {
        font-size: 11px;
    }
    .kpi-tagline {
        font-size: 16px;
    }
    .kpi-mainhead {
        font-size: 28px;
    }
    .breaking-news.kpi-news .tagline {
        font-size: 15px;
    }
    .dashboard-form .gform_wrapper.gravity-theme input.gform_button {
        font-size: 20px !important;
    }
    .kpi-order .dashboard-btn .ButtonMain {
        font-size: 15px;
    }
    .kpi-order .dashboard-btn .ButtonSub {
        font-size: 10px;
    }
    .kpi-law .dashboard-btn .ButtonMain {
        font-size: 15px;
    }
    .kpi-law .dashboard-btn .ButtonSub {
        font-size: 10px;
    }
    .kpi-law .section-footer .dashboard-btn .ButtonMain {
        font-size: 15px;
    }
    .kpi-law .section-footer .dashboard-btn .ButtonSub {
        font-size: 10px;
    }
}
/*** 
====================================================================
  kpi checkout css
  KPI checkout page css
====================================================================
***/

body.wfacp_checkout-template {
    padding: 0;
    background-color: #fafafa;
}
/*** 
====================================================================
  kpi checkout email step 0 css
====================================================================
***/
body .kpi-checkout #wfacp-e-form .step_0 {
    margin: 0 0 30px;
}
.kpi-checkout .step_0 .wfacp-comm-title {
    margin: 0 0 20px !important;
}
.kpi-checkout .step_0 .wfacp-comm-title h2.wfacp_section_heading {
    font-family: "Inter", sans-serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    color: #180b2a !important;
    line-height: 1 !important;
    padding-left: 32px !important;
    background-image: url(/wp-content/uploads/2025/11/contact-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
body .kpi-checkout #wfacp-e-form .step_0 label {
    padding-left: 55px;
    background-color: transparent !important;
}
body .kpi-checkout #wfacp-e-form .step_0 .woocommerce-input-wrapper {
    position: relative;
}
body .kpi-checkout #wfacp-e-form .step_0 .woocommerce-input-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 100%;
    border: solid 2px #67b72c;
    background-color: #f6fff0;
    background-image: url(/wp-content/uploads/2025/11/kpimail-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
body .kpi-checkout #wfacp-e-form .step_0 input[type="email"]:not([hidden]) {
    padding-left: 65px;
    border-radius: 3px !important;
    background: #fff;
    border: solid 2px #bfbfbf;
}
body
    .kpi-checkout
    #wfacp-e-form
    .step_0
    input[type="email"]:not([hidden]):focus {
    border-color: #6ab82b !important;
    box-shadow: 0 0 0 0px #6ab82b !important;
}
/*** 
====================================================================
  kpi checkout price option step 1 css
====================================================================
***/

body .kpi-checkout #wfacp-e-form .step_1 {
    margin: 0 0 30px;
}
body .kpi-checkout #wfacp-e-form .step_1 .wfacp-comm-title {
    margin: 0 0 20px !important;
}
body
    .kpi-checkout
    #wfacp-e-form
    .step_1
    .wfacp-comm-title
    h2.wfacp_section_heading {
    font-family: "Inter", sans-serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    color: #180b2a !important;
    line-height: 1 !important;
    padding-left: 32px !important;
    background-image: url(/wp-content/uploads/2025/11/option-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
body .kpi-checkout #wfacp-e-form .wfacp-product-switch-title {
    display: none;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_main_form
    .woocommerce-cart-form__cart-item.cart_item {
    border-radius: 3px !important;
    background: #fff;
    border: solid 2px #bfbfbf !important;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_main_form
    .woocommerce-cart-form__cart-item.cart_item.wfacp-selected-product {
    border-color: #6ab82b !important;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_main_form
    .woocommerce-cart-form__cart-item.cart_item:nth-child(2)::before {
    content: "";
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
    width: 33px;
    height: 46px;
    background-image: url(/wp-content/uploads/2025/11/best-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_row_wrap
    .product-name
    .wfacp_product_sec
    span {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #1d2d35;
    line-height: 1;
}
body
    .kpi-checkout
    #wfacp-e-form
    .shop_table.wfacp-product-switch-panel
    .amount {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: 700;
    color: #1d2d35;
    line-height: 1;
}
body
    .kpi-checkout
    #wfacp-e-form
    .shop_table.wfacp-product-switch-panel
    .amount
    bdi,
body
    .kpi-checkout
    #wfacp-e-form
    .shop_table.wfacp-product-switch-panel
    .amount
    .woocommerce-Price-currencySymbol {
    font-size: 18px;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_main_form.woocommerce
    input[type="radio"] {
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-top: -10px !important;
    border: 2px solid #b4b9be;
}
body
    .kpi-checkout
    .wfacp_main_form.woocommerce
    input[type="radio"]:checked::before {
    width: 8px;
    height: 8px;
    background-color: #48ad33;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_main_form.woocommerce
    input[type="radio"]:checked {
    border-color: #48ad33;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_main_form
    .woocommerce-cart-form__cart-item.cart_item
    .wfacp_product_sec_start {
    display: none;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_main_form
    .woocommerce-cart-form__cart-item.cart_item
    .p_price {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: 700;
    color: #1d2d35;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
/*** 
====================================================================
  kpi checkout payment option step 2 css
====================================================================
***/

body .kpi-checkout #wfacp-e-form .wfacp_payment {
    margin: 0 0 30px;
}
body .kpi-checkout #wfacp-e-form .wfacp_payment .wfacp-comm-title {
    margin: 0 0 20px !important;
}
body
    .kpi-checkout
    #wfacp-e-form
    .wfacp_payment
    .wfacp-comm-title
    h2.wfacp_section_heading {
    font-family: "Inter", sans-serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    color: #180b2a !important;
    line-height: 1 !important;
    padding-left: 32px !important;
    background-image: url(/wp-content/uploads/2025/11/billing-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
body
    .kpi-checkout
    #wfacp-e-form
    .woocommerce-checkout-review-order.wfacp-oder-detail {
    border-radius: 3px;
}
body
    .kpi-checkout
    #wfacp-e-form
    .woocommerce-checkout
    #payment
    ul.payment_methods {
    border-radius: 3px;
    border: 2px solid #b4b9be;
}
body
    .kpi-checkout
    #wfacp-e-form
    .woocommerce-checkout
    #payment
    div.payment_box {
    border-top: 2px solid #b4b9be;
    padding: 1em 1.5em 1.5em;
    border-radius: 0;
}
/*** 
====================================================================
  kpi checkout button css
====================================================================
***/
body .kpi-checkout #wfacp-e-form .single_step button#place_order {
    font-family: "Inter", sans-serif !important;
    font-size: 26px !important;
    font-weight: 800;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    background: linear-gradient(90deg, #f8a456 0%, #f55516 100%);
    box-shadow: 0px 4px 0px #d85100;
    border-radius: 3px;
    border: 0;
}
body .kpi-checkout #wfacp-e-form .single_step button#place_order::before {
    content: "";
    position: absolute;
    left: 30px;
    top: 50% !important;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    background-image: url(/wp-content/uploads/2025/11/button-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
body .kpi-checkout #wfacp-e-form .single_step button#place_order::after {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
body .kpi-checkout #wfacp-e-form .single_step button#place_order:hover {
    background: linear-gradient(90deg, #f55516 0%, #f8a456 100%);
}
body .kpi-checkout #wfacp-e-form .wfacp_main_form .wfacp-payment-dec {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: rgba(39, 40, 45, 0.7);
    line-height: 1.2;
    background-color: transparent;
    margin: 15px 0 30px;
}
/*** 
====================================================================
  kpi checkout CRM automation css
====================================================================
***/

body .kpi-checkout .wfacp_mini_cart_top {
    padding: 0 0 30px;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section {
    border: 2px dashed rgba(252, 0, 32, 0.6);
    background: #fcfaeb;
    border-radius: 3px;
    padding: 25px 25px 40px;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section
    #wfob_wrapper_1786
    .wfob_exclusive_content {
    position: absolute;
    right: -3px;
    top: -2px;
    width: 115px;
    height: 126px;
    margin: 0 !important;
    padding: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='115' height='126' viewBox='0 0 115 126' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M114.394 58.5628L61.8652 0H0.000183105L114.394 125.554V58.5628Z' fill='%235FB52E' /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section
    #wfob_wrapper_1786
    .wfob_exclusive_content
    span {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 100%;
    height: 54px;
    background-color: transparent;
    border-radius: 0;
    rotate: 47deg;
    white-space: nowrap;
    position: relative;
    top: 15px;
    left: 14px;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper
    .wfob_bump.wfob_header_enable_pointing_arrow.wfob_point_animation
    .wfob_display_pointer
    .wfob_checkbox_input_wrap
    span.wfob_blink_img_wrap
    svg {
    width: 22px;
    margin-top: -1px;
}
body .kpi-checkout #wfob_wrap .wfob_wrapper .wfob_price_container {
    opacity: 0;
    visibility: hidden;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section
    #wfob_wrapper_1786
    .wfob_title {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    color: #e73030;
    line-height: 125%;
    max-width: 85%;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper
    .wfob_checkbox_input_wrap
    .wfob_checkbox {
    width: 22px;
    height: 22px;
    border: 2px solid #1a2b49;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper
    input[type="checkbox"]:checked::before {
    content: "";
    left: 1px;
    margin-top: -15px;
    width: 30px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='22' viewBox='0 0 30 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.94687 12.7129C10.3569 11.5663 11.7247 10.4026 13.1389 9.30281C17.4406 5.96943 22.0295 3.12624 27.0405 0.994919C27.813 0.666696 28.6109 0.385361 29.3961 0.0784507C29.6072 -0.00253951 29.8225 -0.0835298 29.9576 0.180754C30.0842 0.423725 29.9027 0.56013 29.738 0.692272C27.7117 2.35044 25.6727 3.99582 23.6674 5.67957C18.2005 10.2662 13.4555 15.505 9.68986 21.6133C9.38591 22.1078 9.2466 22.1206 8.86244 21.6943C5.99178 18.5528 3.1169 15.4112 0.246241 12.2696C-0.0914834 11.903 -0.0872618 11.8178 0.292678 11.4938C1.82088 10.1681 3.34908 8.84671 4.88151 7.52529C5.1939 7.25674 5.33744 7.27806 5.56962 7.62759C6.6419 9.23887 7.70995 10.8459 8.77801 12.4572C8.84133 12.551 8.90465 12.6405 8.95109 12.7087L8.94687 12.7129Z' fill='%231A2B49' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
body .kpi-checkout #wfob_wrap .wfob_wrapper .wfob_skin_description p {
    font-family: "Inter", sans-serif;
    font-size: 18px !important;
    font-weight: 400;
    color: #1d2d35 !important;
    line-height: 160%;
}
body .kpi-checkout #wfob_wrap .wfob_wrapper .wfob_skin_description strong {
    font-size: 18px !important;
    font-weight: 700;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section
    #wfob_wrapper_1786
    a.wfob_btn_add {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 27px !important;
    font-weight: 800;
    color: #fff;
    letter-spacing: -0.05em;
    background: linear-gradient(90deg, #71ba29 0%, #48ad33 100%);
    border-radius: 3px !important;
    box-shadow: 0px 4px 0px #058913;
    border: 0 !important;
    min-width: 400px !important;
    height: 80px;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section
    #wfob_wrapper_1786
    a.wfob_btn_add:hover {
    background: linear-gradient(90deg, #48ad33 0%, #71ba29 100%);
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section
    #wfob_wrapper_1786
    a.wfob_btn_add
    span {
    font-family: "Inter", sans-serif;
    font-size: 27px !important;
    font-weight: 800;
    color: #fff;
    letter-spacing: -0.05em;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section
    #wfob_wrapper_1786
    a.wfob_btn_add::after {
    content: "";
    width: 19px;
    height: 28px;
    margin-left: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='28' viewBox='0 0 19 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.61135 0C1.92676 0.200933 2.27796 0.36314 2.55087 0.607913C7.84797 5.35577 13.1369 10.1139 18.4265 14.8697C19.0879 15.4645 19.1841 16.212 18.6793 16.8082C18.4205 17.1136 18.0858 17.2634 17.6831 17.2882C15.907 17.3957 14.1308 17.5067 12.3547 17.6163C12.301 17.62 12.2481 17.6302 12.1571 17.6419C12.2003 17.7508 12.2317 17.8406 12.2712 17.9283C13.2554 20.1298 14.2397 22.3306 15.2254 24.5313C15.64 25.4571 15.3813 26.1234 14.4425 26.5311C13.4389 26.9674 12.4352 27.4014 11.4301 27.8332C10.5465 28.2124 9.82767 27.9384 9.44143 27.0791C8.45419 24.8791 7.46694 22.6791 6.47896 20.4798C6.43422 20.3804 6.38799 20.2818 6.33057 20.1576C6.25601 20.2197 6.19114 20.2664 6.13372 20.3205C4.88774 21.4859 3.63952 22.6491 2.39727 23.8189C1.9454 24.2442 1.43314 24.4078 0.841094 24.1631C0.249793 23.9198 0.0014913 23.4477 0.00223695 22.8347C0.00223695 15.7064 0.00372825 8.578 0 1.44964C0 0.686094 0.398923 0.234543 1.10804 0C1.27581 0 1.44358 0 1.61135 0Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-size: contain;
}
body
    .kpi-checkout
    #wfob_wrap
    .wfob_wrapper[data-wfob-id="1786"]
    .wfob_bump.wfob_layout_7.wfob_bump_section
    #wfob_wrapper_1786
    a.wfob_l3_f_btn.wfob_btn_remove.wfob_item_present {
    display: flex;
}
/*** 
====================================================================
  kpi Order summary css
====================================================================
***/

body .kpi-checkout .wfacp-order-summary-label {
    font-family: "Inter", sans-serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    color: #180b2a !important;
    line-height: 1 !important;
    padding-left: 32px !important;
    background-image: url(/wp-content/uploads/2025/11/order-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 20px;
}
body .kpi-checkout .wfacp_mini_cart_start_h span.wfacp_mini_cart_item_title {
    font-family: "Inter", sans-serif !important;
    font-size: 17px;
    font-weight: 400;
    color: #180b2a;
    line-height: 1;
}
body .kpi-checkout .wfacp_mini_cart_start_h span.amount {
    font-family: "Inter", sans-serif !important;
    font-size: 17px;
    font-weight: 400;
    color: #180b2a !important;
    line-height: 1;
}
body
    .kpi-checkout
    .wfacp_mini_cart_start_h
    span.amount
    .woocommerce-Price-currencySymbol {
    font-family: "Inter", sans-serif !important;
    font-size: 20px;
    font-weight: 400;
    color: #180b2a !important;
}
body
    .kpi-checkout
    .wfacp_mini_cart_start_h
    table.shop_table
    tr.cart-subtotal
    span {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: 600;
    color: #180b2a !important;
}
body
    .kpi-checkout
    .wfacp_mini_cart_start_h
    table.shop_table
    tr.cart-subtotal
    .amount {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: 600;
    color: #180b2a !important;
}
body
    .kpi-checkout
    .wfacp_mini_cart_start_h
    table.shop_table
    tr.order-total
    span {
    font-family: "Inter", sans-serif !important;
    font-size: 22px;
    font-weight: 700 !important;
    color: #180b2a !important;
    text-transform: uppercase;
}
body
    .kpi-checkout
    .wfacp_mini_cart_start_h
    table.shop_table
    tr.order-total
    .amount,
body
    .kpi-checkout
    .wfacp_mini_cart_start_h
    table.shop_table
    tr.order-total
    .amount
    bdi {
    font-family: "Inter", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    color: #180b2a !important;
}
/*** 
====================================================================
  kpi mobile Order summary css
====================================================================
***/

.wfacp-checkout-form-block.wfacp-61de3fe3
    #wfacp-e-form
    .wfacp_collapsible_order_summary_wrap {
    margin: 0 0 30px;
}
#wfacp-e-form .wfacp_mb_cart_accordian a,
#wfacp-e-form .wfacp_show_icon_wrap a span {
    color: #1d2d35;
}
#wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
    border: 2px solid #b4b9be;
}
#wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content {
    border: 2px solid #b4b9be;
}
#wfacp-e-form .wfacp_mb_mini_cart_wrap .amount,
#wfacp-e-form
    .wfacp_mb_mini_cart_wrap
    .amount
    .woocommerce-Price-currencySymbol {
    color: #1d2d35;
}
body
    #wfacp-e-form
    .wfacp_mb_mini_cart_sec_accordion_content
    form.checkout_coupon
    p.form-row
    button {
    font-family: "Inter", sans-serif;
    font-size: 18px !important;
    font-weight: 800;
    color: #fff;
    box-shadow: none;
    background: linear-gradient(90deg, #71ba29 0%, #48ad33 100%);
    height: auto;
    min-width: 100%;
}
/*** 
====================================================================
  kpi checkout footer css
====================================================================
***/
.checkout-footer .wp-block-image {
    margin: 0 0 5px;
}
.checkout-footer ul.wp-block-navigation__container {
    column-gap: 25px;
}
.checkout-footer .wp-block-navigation .wp-block-navigation-item__label {
	text-transform:none;
font-size:13px;
}
.hide-in-desktop {
    display: none;
}
.money-back-title {
    margin-top: 30px;
    color: 27282D;
    opacity: 0.7;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.wfacp_checkout-template header {
    background: #fff;
}
.wfacp_checkout-template .wfacp-template-container {
    background: #fafafa;
}
.bwf-section-wrap.kpi-checkout {
    overflow: hidden;
}
.wfacp_mini_cart_start_h table.shop_table tr td,
.wfacp_mini_cart_start_h table.shop_table tr th,
.wfacp_mini_cart_start_h
    table.shop_table.woocommerce-checkout-review-order-table
    tr
    td,
.wfacp_mini_cart_start_h
    table.shop_table.woocommerce-checkout-review-order-table
    tr
    th {
    padding: 8px 10px;
}
.wfacp_mini_cart_start_h table.shop_table tr.order-total th {
    padding-top: 12px;
    padding-bottom: 12px;
}
.wfacp_mini_cart_start_h table.shop_table tr.order-total {
    border-top: 1px solid #d9d9d9;
}
.wfacp_checkout-template .wfacp_cart_title_sec {
    padding-right: 0;
}
/*** 
====================================================================
  kpi checkout responsive css
====================================================================
***/
@media only screen and (max-width: 1100px) {
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_main_form
        .woocommerce-cart-form__cart-item.cart_item:nth-child(2)::before {
        left: auto;
        width: 25px;
        height: 35px;
        right: 10px;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_main_form
        .woocommerce-cart-form__cart-item.cart_item
        .p_price {
        margin-right: 30px;
    }

    body .bwf-section-wrap.bwf-section-77cd871.checkout-footer > .bwf-col {
        flex-wrap: wrap;
        flex-direction: column-reverse !important;
        gap: 15px;
    }
}

/* 768 */
@media only screen and (max-width: 1023px) {
    .kpi-checkout {
        padding: 0 15px;
    }
    .kpi-checkout .step_0 .wfacp-comm-title h2.wfacp_section_heading {
        font-size: 16px !important;
        padding-left: 24px !important;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .step_1
        .wfacp-comm-title
        h2.wfacp_section_heading {
        font-size: 16px !important;
        padding-left: 24px !important;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_main_form.woocommerce
        input[type="radio"] {
        margin-top: 0px !important;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_row_wrap
        .product-name
        .wfacp_product_sec
        span {
        font-size: 14px;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_main_form
        .woocommerce-cart-form__cart-item.cart_item
        .p_price {
        font-size: 15px;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_payment
        .wfacp-comm-title
        h2.wfacp_section_heading {
        font-size: 16px !important;
        padding-left: 24px !important;
    }
    body .kpi-checkout #wfob_wrap .wfob_wrapper .wfob_skin_description p {
        font-size: 17px !important;
    }
    body .kpi-checkout #wfob_wrap .wfob_wrapper .wfob_skin_description strong {
        font-size: 17px !important;
    }
    body
        .kpi-checkout
        #wfob_wrap
        .wfob_wrapper[data-wfob-id="1786"]
        .wfob_bump.wfob_layout_7.wfob_bump_section
        #wfob_wrapper_1786
        a.wfob_btn_add {
        font-size: 20px !important;
        min-width: 100% !important;
        height: 60px;
    }
    body
        .kpi-checkout
        #wfob_wrap
        .wfob_wrapper[data-wfob-id="1786"]
        .wfob_bump.wfob_layout_7.wfob_bump_section
        #wfob_wrapper_1786
        a.wfob_btn_add
        span {
        font-size: 20px !important;
    }
    body
        .kpi-checkout
        #wfob_wrap
        .wfob_wrapper[data-wfob-id="1786"]
        .wfob_bump.wfob_layout_7.wfob_bump_section
        #wfob_wrapper_1786
        a.wfob_btn_add::after {
        width: 19px;
        height: 18px;
    }
    body .kpi-checkout #wfacp-e-form .single_step button#place_order::before {
        display: none;
    }
    body .kpi-checkout #wfacp-e-form .wfacp_main_form .wfacp-payment-dec {
        font-size: 13px;
    }
    body .kpi-checkout .wfacp-order-summary-label {
        font-size: 16px !important;
        padding-left: 24px !important;
    }
    body
        .kpi-checkout
        .wfacp_mini_cart_start_h
        span.wfacp_mini_cart_item_title {
        font-size: 16px;
    }
    body .kpi-checkout .wfacp_mini_cart_start_h span.amount {
        font-size: 16px;
    }
    body
        .kpi-checkout
        .wfacp_mini_cart_start_h
        span.amount
        .woocommerce-Price-currencySymbol {
        font-size: 16px;
    }
    body
        .kpi-checkout
        .wfacp_mini_cart_start_h
        table.shop_table
        tr.cart-subtotal
        span {
        font-size: 16px;
    }
    body
        .kpi-checkout
        .wfacp_mini_cart_start_h
        table.shop_table
        tr.cart-subtotal
        .amount {
        font-size: 16px;
    }
    body
        .kpi-checkout
        .wfacp_mini_cart_start_h
        table.shop_table
        tr.order-total
        span {
        font-size: 20px;
    }
    body
        .kpi-checkout
        .wfacp_mini_cart_start_h
        table.shop_table
        tr.order-total
        .amount,
    body
        .kpi-checkout
        .wfacp_mini_cart_start_h
        table.shop_table
        tr.order-total
        .amount
        bdi {
        font-size: 20px;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_main_form
        .woocommerce-cart-form__cart-item.cart_item:nth-child(2)
        .p_price {
        right: 35px;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_main_form
        .woocommerce-cart-form__cart-item.cart_item:nth-child(2)::before {
        left: auto;
        width: 25px;
        height: 35px;
        right: 10px;
    }
    .checkout-footer .wp-block-navigation__responsive-container-open,
    .checkout-footer .wp-block-navigation__responsive-container-close {
        display: none;
    }
    .checkout-footer .wp-block-navigation__responsive-container {
        position: relative;
        display: block;
    }
    .checkout-footer ul.wp-block-navigation__container {
        justify-content: center;
        flex-direction: inherit;
        flex-wrap: wrap;
        margin-top: 25px;
        column-gap: 15px;
    }
    .checkout-footer ul.wp-block-navigation__container li a {
        font-size: 10px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.7) !important;
        text-transform: none;
    }

    body .bwf-section-wrap.bwf-section-688729b.kpi-checkout > .bwf-col {
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }
    .hide-in-ipad {
        display: none;
    }
    .hide-in-desktop {
        display: block;
        width: 100%;
        text-align: center;
    }
    .check-out-tagline .bwf-inner-col .wp-block-group p {
        font-size: 16px !important;
    }
    .money-back-title {
        margin-top: 50px;
    }
    .money-back-title,
    .money-back-img {
        width: 100%;
        text-align: center;
    }
    body
        .kpi-checkout
        #wfacp-e-form
        .wfacp_main_form
        .woocommerce-cart-form__cart-item.cart_item
        .p_price {
        margin-right: 0;
    }
    body
        #wfacp-e-form
        .wfacp_main_form
        #product_switching_field
        .wfacp_product_switcher_col_1
        input[type="radio"] {
        top: 2px;
    }
}

/* 414 */
@media only screen and (max-width: 440px) {
    body .kpi-checkout #wfacp-e-form .single_step button#place_order {
        font-size: 24px !important;
    }
}

/* 375 */
@media only screen and (max-width: 767px) {
    header .bwf-col .bwf-inner-col .wp-block-group {
        justify-content: center;
    }
    header .bwf-col .bwf-inner-col:nth-child(2) {
        display: none;
    }
    .check-out-tagline .bwf-inner-col .wp-block-group p {
        font-size: 10px !important;
        text-align: left;
        line-height: 1.4;
    }
    .wfacp_checkout-template #wfacp-e-form .wfacp_mb_mini_cart_wrap {
        display: none;
    }
    body.wfacp_checkout-template
        .wfacp_main_form
        #product_switching_field.wfacp_for_desktop_tablet
        .wfacp_ps_title_wrap {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    body
        .kpi-checkout
        #wfob_wrap
        .wfob_wrapper[data-wfob-id="1786"]
        .wfob_bump.wfob_layout_7.wfob_bump_section {
        padding: 15px;
    }
    body
        .kpi-checkout
        #wfob_wrap
        .wfob_wrapper[data-wfob-id="1786"]
        .wfob_bump.wfob_layout_7.wfob_bump_section
        #wfob_wrapper_1786
        .wfob_title {
        font-size: 18px;
    }
    body.wfacp_checkout-template .bwf-section-wrap.bwf-section-e07161b {
        border-bottom-width: 0;
    }
    header .wp-block-image {
        max-width: 189px;
    }
}






/*** 
====================================================================
  upsell step 01 css
====================================================================
***/

.upsell-btn {
    position: relative;
    background: linear-gradient(90deg, #71BA29 0%, #48AD33 100%);
    border-radius: 3px;
    cursor: pointer;
    padding: 10px 30px 10px;
    border: 0;
    min-width: 590px;
    height: 93px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    box-shadow: 0px 4px 0px #058913;
    z-index: 1;
    transition: all 0.3s ease-in;
}
.upsell-btn::before {
    content: "";
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.9997 24.0663C48.0604 37.1404 37.3656 47.9504 24.321 47.9998C10.8882 48.0509 0.0368344 37.3925 9.34919e-05 24.1125C-0.0366475 10.9555 10.7604 0.062499 23.8977 0.000271776C37.289 -0.0619555 47.9374 10.5693 47.9997 24.0663ZM29.575 21.9681C28.2699 21.9681 27.083 21.9681 25.8977 21.9681C21.9919 21.9681 18.0846 21.9665 14.1789 21.9697C13.1326 21.9697 12.353 22.5154 12.0783 23.4137C11.6629 24.7683 12.6645 26.0336 14.1709 26.0352C19.0942 26.0416 24.0159 26.0368 28.9392 26.0368C29.1452 26.0368 29.3513 26.0368 29.6932 26.0368C28.5111 27.2494 27.4296 28.3312 26.3817 29.4433C25.6357 30.2347 25.698 31.24 26.4839 31.9899C27.2363 32.7063 28.2635 32.735 28.9967 31.9931C31.1964 29.772 33.3848 27.5382 35.5557 25.2885C36.3001 24.5178 36.297 23.4711 35.5478 22.7132C33.3225 20.4603 31.0813 18.2233 28.8258 16.0007C28.0606 15.2475 27.0223 15.305 26.2731 16.0709C25.5239 16.8367 25.5111 17.8403 26.2715 18.6206C27.2028 19.5747 28.158 20.5081 29.1005 21.4527C29.2347 21.5867 29.3593 21.7319 29.5766 21.9681H29.575Z' fill='%23FAFAFA' /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-size: contain;
}
.upsell-btn .ButtonMain {
    font-family: "Inter", sans-serif;
    font-size: 26px;
    font-weight: 800;
    color: #fff;
    line-height: 1.1;
}
.upsell-btn .ButtonSub {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 0.1em;
    line-height: 1.1;
    margin: 5px 0 0;
}
.upsell-btn:hover {
    background: linear-gradient(90deg, #48AD33 0%, #71BA29 100%);
}
.upsell-mainhead {
    font-family: "Inter", sans-serif;
    font-size: 56px;
    font-weight: 900;
    line-height: 120%;
    color: #FAFAFA;
    margin: 0 0 5px;
}
/*** 
====================================================================
  upsell header css
====================================================================
***/
header.upsell-header {
    position: relative;
    background-color: #E8562A;
    padding: 12px 0 12px;
}
header.upsell-header .top-text {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #FAFAFA;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
header.upsell-header .bot-text {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #FAFAFA;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
/*** 
====================================================================
  upsell banner css
====================================================================
***/
.upsell-banner {
    position: relative;
    padding: 30px 0 0px;
    z-index: 1;
}
.upsell-banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 32, 53, 1.0);
    z-index: -1;
}
.upsell-banner::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1536' height='54' viewBox='0 0 1536 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1660.5 54.0898C1642.2 51.7898 1624.2 45.7898 1606 43.8898C1590.3 42.1898 1574.6 40.4898 1558.8 39.8898C1550.1 39.5898 1541.3 41.9898 1532.5 42.2898C1524.87 42.6775 1517.22 42.2079 1509.7 40.8898C1480.1 35.1898 1450.4 30.9898 1420.2 33.0898C1409.1 33.8898 1398.2 36.8898 1387.2 39.0898C1377.8 40.9898 1368.4 44.5898 1359 44.8898C1325.9 45.9898 1292.7 46.4898 1259.6 46.2898C1240.6 46.1898 1221.4 45.6898 1202.8 42.5898C1179.9 38.8898 1157.5 32.3898 1135 26.9898C1115.7 22.2898 1096.5 17.2898 1077.1 13.0898C1066.1 10.6898 1054.7 7.98985 1043.7 8.58984C1030.31 9.56436 1017.1 12.253 1004.4 16.5898C992.3 20.4898 980.1 21.2898 967.8 22.7898C949.1 24.8898 930.4 28.0898 911.7 30.4898C898.8 32.0898 886 31.2898 873.8 26.1898C872.1 25.4898 870.2 25.0898 868.8 24.0898C853 12.4898 834 8.88985 815.9 2.98985C801.8 -1.61015 787.2 0.0898438 772.9 1.58984C749.9 4.08984 727.1 8.18984 704.1 11.3898C693.9 12.8898 683.6 13.7898 673.3 15.1898C653.6 17.6898 634 20.5898 614.3 22.6898C603 23.8898 591.7 23.8898 580.4 24.5898C554.6 26.2898 530.1 33.4898 505.9 42.1898C500.7 44.0898 494.9 44.4898 489.3 44.9898C478 45.8898 466.7 46.4898 455.4 46.9898C437.5 47.7898 419.6 48.0898 401.8 49.2898C377.5 50.9898 354.3 44.4898 330.8 40.2898C307.3 36.0898 285.1 32.4898 262.1 28.7898C246.7 26.2898 231.2 24.6898 215.9 21.8898C198.3 18.5898 181 19.7898 163.5 22.1898C152.3 23.6898 141 26.4898 129.9 25.7898C113.9 24.7898 97.8 21.5898 82 18.3898C68.3 15.6898 55 11.0898 41.3 8.68984C17.6 4.48984 -6.10001 2.58984 -29.6 11.1898C-44.6 16.6898 -60.5 17.5898 -76.4 16.5898C-92.3 15.5898 -107.4 17.6898 -122.6 21.8898C-147.6 28.5898 -173.5 32.5898 -197.6 41.3898C-217.58 48.9587 -238.651 53.2474 -260 54.0898' fill='white' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center bottom;
    background-size: 100%;
    z-index: -1;
}
.upsell-banner .upsell-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.15;
    z-index: -1;
}


.upsell-banner .step-intro {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    padding: 0 0 8px;
    margin-left: 80px;
}
.upsell-banner .step-arrow {
    display: flex;
    margin-top: 10px;
}
.upsell-banner .step-here {
    font-family: "Caveat", cursive;
    font-size: 24px;
    font-weight: 400;
    color: rgba(250, 250, 250, 0.70);
    line-height: 1.2;
    text-transform: capitalize;
}

.upsell-step {
    max-width: 930px;
    margin: 0 auto;
}
.upsell-step ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    column-gap: 115px;
}
.upsell-step ul li {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 900;
    color: #FAFAFA;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.upsell-step ul li:not(:last-child)::before {
    content: "";
    position: absolute;
    right: -85px;
    top: 50%;
    width: 55px;
    height: 1px;
    background-color: #EBE9E9;
    border-radius: 5px;
    opacity: 0.50;
}
.upsell-step ul li .icon {
    display: flex;
    min-width: 35px;
}
.upsell-step ul li img {
    width: auto;
}

.upsell-banner .video-tagline {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #FAFAFA;
    line-height: 1.2;
    text-transform: uppercase;
    max-width: 370px;
    min-height: 36px;
    background-color: #6AB82B;
    border-radius: 35px;
    box-shadow: 0 0 0 5px rgba(74, 186, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px auto 20px;
}
.upsell-banner svg {
    margin-right: 8px;
}

.upsell-banner .heading-area {
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 25px;
}
.upsell-banner .step-1-content {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: rgba(250, 250, 250, 0.70);
    line-height: 150%;
    max-width: 690px;
    margin: 0 auto;
}
.upsell-banner .step-1-content .video-link {
    font-style: italic;
    font-weight: 700;
    color: rgba(250, 250, 250, 0.70);
    text-decoration: underline;
}
.upsell-banner .step-1-content a {
    text-decoration: underline;
    color: rgba(250, 250, 250, 0.70);
}
.upsell-banner .step-1-content a:hover {
    color: #6AB82B;
    text-decoration: none;
}




.upsell-video { 
    position: relative;
    max-width: 860px; 
    margin: 0 auto -100px;
}
.upsell-video::before {
    content: "";
    position: absolute;
    left: -120px;
    top: 45px;
    width: 1103px;
    height: 332px;
    background-image: url(../images/video-sap.svg);
    background-repeat: no-repeat;
    z-index: -1;
}
.upsell-video .video-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    border: solid 6px #6AB82B;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.upsell-video:hover .video-img img {
    box-shadow: 0px 0px 0px 3px #6AB82B;    
}
.upsell-video .video-icon { 
    position:absolute; 
    left:50%; 
    top:50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center; 
    transition: .3s ease-in-out;
}
.upsell-video .video-icon svg path {
    transition: .3s ease-in-out;
}
.upsell-video:hover .video-icon svg path { 
    fill: #6AB82B;
    stroke: #6AB82B;
}
/*** 
====================================================================
  short-text css
====================================================================
***/

.short-video-text {
    position: relative;
    padding: 140px 0 90px;
}
.short-text .content {
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #1D2D35;
    line-height: 150%;
    text-align: center;
}
.short-text ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 15px;
}
.short-text ul li {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #182E36;
    text-transform: capitalize;
    line-height: 150%;
    padding-left: 12px;
}
.short-text ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #182E36;
}

/*** 
====================================================================
  upsell footer css
====================================================================
***/
footer.upsell-footer {
    position: relative;
    background-color: #0D1C2A;
    padding: 22px 0 22px;
    margin-top: auto;
}
footer.upsell-footer .top-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
footer.upsell-footer .footer-logo {
    margin: 0 0 10px;
}
footer.upsell-footer .copyright {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #AAAAAA;
    line-height: 1;
}


footer.upsell-footer .footer-privacy ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 30px;
}
footer.upsell-footer .footer-privacy ul li {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    color: #AAAAAA;
    text-transform: none;
    line-height: 1.2;
}
footer.upsell-footer .footer-privacy ul li a {
    color: #AAAAAA;   
}
footer.upsell-footer .footer-privacy ul li a:hover {
    color: #6AB82B;
}





/*** 
====================================================================
  upsell step 02 css
====================================================================
***/

.upsell-banner .banner-info {
    background-color: rgba(108, 255, 0, 0.20);
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 56px;
    padding: 5px 20px;
    margin: 22px 0 30px;
}
.upsell-banner .info-box {
    display: flex;
    align-items: center;
}
.upsell-banner .info-box .icon {
    margin-right: 15px;
}
.upsell-banner .info-box img {
    width: auto;
}
.upsell-banner .info-box .title {
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.80);
}
.upsell-banner .step-2-content {
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: rgba(250, 250, 250, 0.70);
    line-height: 150%;
    max-width: 860px;
    margin: 0 auto;
}
.banner-step-02 .upsell-mainhead {
    margin: 0 0 15px;
}

/*** 
====================================================================
  upsell-upgrade css
====================================================================
***/

.upsell-upgrade {
    position: relative;
    padding: 140px 0px 90px;
}
.upsell-upgrade .section-header {
    padding: 0 0 35px;
    text-align: center;
}
.upsell-upgrade .heading2 {
    font-family: "Inter", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    color: #1D2D35;
    margin: 0 0 10px;
}
.upsell-upgrade .top-content {
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 120%;
    color: #1D2D35;
}
.upsell-upgrade .btn-box {
    text-align: center;
}

.upsell-upgrade .manual-content {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    color: #1D2D35;
    text-align: center;
    max-width: 820px;
    margin: 0 auto;
    padding: 65px 0 0;
} 
.upsell-upgrade .manual-content strong {
    color: #6AB82B;
}


.upsell-intelligence {
    padding: 65px 0 0;
}
.upsell-intelligence .title {
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 120%;
    color: #6AB82B;
    text-align: center;
    margin: 0 0 25px;
}
.upsell-intelligence .intelligence-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 28px;
    row-gap: 22px;
}
.upsell-intelligence .intelligence-box {
    position: relative;
    max-width: 320px;
    flex: 0 0 320px;
    background-color: #fff;
    border: 1px solid rgba(24, 46, 54, 0.25);
    border-radius: 6px;
    padding: 20px 22px 20px;
    display: flex;
    align-items: center;
}
.upsell-intelligence .intelligence-box .number {
    position: absolute;
    left: -12px;
    top: 50%;
    transform: translateY(-50%);
    width: 23px;
    height: 19px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
    text-align: center;
    background-color: #6AB82B;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.upsell-intelligence .intelligence-box .icon {
    min-width: 28px;
    display: flex;
    margin-right: 18px;
}
.upsell-intelligence .intelligence-box img {
    width: auto;
}
.upsell-intelligence .intelligence-box .content {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
    color: #1D2D35;
}


/*** 
====================================================================
  Automatic Connections css
====================================================================
***/

.upsell-data {
    position: relative;
    padding: 40px 0 40px;
}
.upsell-data .section-header {
    max-width: 706px;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 25px;
}
.upsell-data .heading2 {
    font-family: "Inter", sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 120%;
    color: #1D2D35;
    margin: 0;
}

.upsell-data .data-main {
    max-width: 756px;
    margin: 0 auto;
    border: 2px solid #4ABA00;
    border-radius: 50px;
}
.upsell-data .data-top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 50px;
    row-gap: 40px;
    padding: 25px 40px 40px;
}
.upsell-data .data-box {
    position: relative;
    text-align: center;
    padding: 15px 20px 0;
}
.upsell-data .data-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='188' height='141' viewBox='0 0 188 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.03' d='M74.1837 100.378C74.2605 100.378 74.3337 100.345 74.3849 100.288C92.5527 79.9462 110.502 60.0456 128.452 40.145C138.536 28.8513 148.62 17.7791 158.704 6.4854C165.719 -1.26516 175.584 -2.15094 182.599 4.27095C189.614 10.6928 189.833 20.8793 183.037 28.6298C151.25 64.061 119.464 99.2706 87.4576 134.702C80.2234 142.674 70.1393 143.117 62.6858 135.809C43.3945 116.543 24.3224 97.2776 5.25034 77.7905C-0.23014 72.2544 -1.32623 65.3896 1.52362 58.9678C4.37348 52.7673 10.5116 48.7813 17.0882 49.2242C21.911 49.2242 25.6378 51.6601 28.926 54.9817C42.9561 69.1542 56.7669 83.1052 70.7969 97.2777C71.657 98.1465 72.728 99.2283 74.0099 100.314C74.0584 100.355 74.1201 100.378 74.1837 100.378Z' fill='%2312243A'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -1;
}
.upsell-data .data-box .icon {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px;
}
.upsell-data .data-box img {
    width: auto;
    max-height: 60px;
}
.upsell-data .data-box .title {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    color: #1D2D35;
    margin: 0 0 7px;
}
.upsell-data .data-box .content {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    color: #1D2D35;
}


.upsell-data .data-bot {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    color: #FFF;
    text-align: center;
    background-image: url(../images/data-sap.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 58px;
    border-radius: 0 0 48px 48px;
}
.upsell-data .data-bot::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -22px;
    width: 110px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='110' height='22' viewBox='0 0 110 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1122 16.4278C20.8368 20.0033 25.7998 22 30.9629 22H79.0371C84.2002 22 89.1632 20.0033 92.8878 16.4277L110 0H0L17.1122 16.4278Z' fill='%232d4c84' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
}
.upsell-data .data-bot::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -14px;
    width: 24px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.47025 12.8142C9.48006 12.8142 9.48941 12.81 9.49595 12.8027C11.8152 10.2059 14.1067 7.66539 16.3981 5.12489C17.6854 3.68314 18.9727 2.26967 20.2601 0.827923C21.1556 -0.16151 22.4149 -0.274588 23.3105 0.545228C24.206 1.36504 24.234 2.66544 23.3665 3.65487C19.3086 8.178 15.2507 12.6728 11.1648 17.196C10.2413 18.2137 8.95395 18.2702 8.00245 17.3373C5.53973 14.8779 3.10499 12.4184 0.670257 9.93071C-0.0293795 9.22397 -0.169306 8.34761 0.194505 7.5278C0.558316 6.73625 1.34191 6.2274 2.18147 6.28394C2.79715 6.28394 3.2729 6.5949 3.69269 7.01895C5.48375 8.82819 7.24684 10.6092 9.03791 12.4184C9.1477 12.5293 9.28443 12.6674 9.44808 12.8061C9.45427 12.8113 9.46214 12.8142 9.47025 12.8142Z' fill='%23FFD985' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
}

/*** 
====================================================================
  Automation css
====================================================================
***/
.upsell-automation {
    position: relative;
    padding: 40px 0 120px;
}
.upsell-automation .automation-inner {
    position: relative;
    
    
    padding: 70px 40px 0;
}
.upsell-automation .automation-inner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% - 90px);
    background-color: rgba(196, 196, 196, 0.10);
    border-radius: 60px;
    z-index: -1;
}

.upsell-automation .section-header {
    text-align: center;
    padding: 0 0 45px;
}
.upsell-automation .heading2 {
    font-family: "Inter", sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 120%;
    color: #1D2D35;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.upsell-automation .heading2 strong {
    font-weight: 800;
    color: #6AB82B;
}
.upsell-automation .top-content {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
    color: #1D2D35;
    text-transform: capitalize;
    padding: 0 0 25px;
}
.upsell-automation .bot-content {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    color: rgba(29, 45, 53, 0.70);
    text-transform: capitalize;
    max-width: 630px;
    margin: 0 auto;
}


.upsell-timer {
    max-width: 370px;
    margin: 0 auto;
    padding: 0 0 45px;
}
.upsell-timer .title {
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 120%;
    color: #1D2D35;
    text-transform: capitalize;
    text-align: center;
}


.upsell-automation .automation-box {
    background-color: #183356;
    border-radius: 20px;
    border: 4px solid #6AB82B;
    padding: 50px 50px 40px;
    max-width: 756px;
    margin: 0 auto;
}
.upsell-automation .automation-box .title {
    font-family: "Inter", sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    margin: 0 0 30px;
}
.upsell-automation .automation-box .list {
    max-width: 596px;
    margin: 0 auto;
    padding: 0 0 40px;
}
.upsell-automation .automation-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 18px;
}
.upsell-automation .automation-box ul li {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 140%;
    color: #FFF;
    padding-left: 35px;
}
.upsell-automation .automation-box ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.95575 19L0 10.1898L4.27125 5.98831L8.95575 10.5963L19.7288 0L24 4.20148L8.95575 19Z' fill='%236AB82B' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-size: contain;
}

.upsell-automation .automation-box .total-value {
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    color: #FFF;
    text-align: center;
    margin: 0;
}


.upsell-automation .content {
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 150%;
    color: #1D2D35;
    text-align: center;
    max-width: 736px;
    margin: 0 auto;
    padding: 65px 0 50px;
}
.upsell-automation .content u {
    background-color: rgba(138, 255, 43, 0.30);
    text-decoration: none;
}


.upsell-automation .section-footer {
    text-align: center;
}

.upsell-automation .automate-data {
    padding: 25px 0 0;
}
.upsell-automation .automate-btn {
    ont-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.70);
    text-align: center;
    text-decoration: underline;
}
.upsell-automation .automate-btn:hover {
    color: #6AB82B;
}




/*** 
====================================================================
  book a call page css
====================================================================
***/
header.book-header {
    position: relative;
    background-color: #6AB82B;
    padding: 12px 0 12px;
}
header.book-header .top-text {
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    line-height: 120%;
    text-align: center;
    margin: 0;
}
/*** 
====================================================================
  upsell banner css
====================================================================
***/
.book-banner {
    position: relative;
    padding: 45px 0 100px;
    z-index: 1;
}
.book-banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 32, 53, 1.0);
    z-index: -1;
}
.book-banner .book-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.15;
    z-index: -1;
}


.heading-area {
    max-width: 756px;
    margin: 0 auto;
}
.book-banner .book-tagline {
    font-family: "Inter", sans-serif;
    font-size: 36px;
    font-weight: 900;
    color: #6AB82B;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    max-width: 356px;
    margin: 0 auto 15px;
    background-color: rgba(106, 184, 43, 0.30);
    border-radius: 18px;
    padding: 12px 10px 12px;
}
.book-banner .book-mainhead {
    font-family: "Inter", sans-serif;
    font-size: 56px;
    font-weight: 700;
    color: #fff;
    line-height: 120%;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 35px;
}
.book-banner .book-mainhead strong {
    background-color: #6AB82B;
    padding: 0 30px 0;
}


.book-banner .list {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 0 40px;
}
.book-banner .list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 18px;
}
.book-banner .list ul li {
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 115%;
    color: #FFF;
    padding-left: 50px;
}
.book-banner .list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 30C24.4036 30 30 24.4036 30 17.5C30 10.5964 24.4036 5 17.5 5C10.5964 5 5 10.5964 5 17.5C5 24.4036 10.5964 30 17.5 30Z' fill='%236AB82B'/%3E%3Cpath d='M17.5 2.5C25.7843 2.5 32.5 9.21573 32.5 17.5C32.5 25.7843 25.7843 32.5 17.5 32.5C9.21573 32.5 2.5 25.7843 2.5 17.5C2.5 9.21573 9.21573 2.5 17.5 2.5Z' stroke='%236AB82B' stroke-opacity='0.3' stroke-width='5'/%3E%3Cpath d='M23.1669 11.6582L15.957 19.0482L12.5799 15.8468L10.207 18.2209L15.957 23.7971L25.5404 14.0317L23.1669 11.6582Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-size: contain;
}


.book-banner .section-footer {
    max-width: 730px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 45px 0 0;
}
.book-banner .section-footer .icon {
    min-width: 88px;
    margin-right: 10px;
}
.book-banner .section-footer img {
    width: auto;
}
.book-banner .implement-content {
    font-family: "Inter", sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 130%;
    color: #FFF;
    text-transform: capitalize;
    max-width: 630ox;
} 
.book-banner .implement-content strong {
    font-weight: 800;
}
.book-banner .implement-content a {
    color: #fff;
    text-decoration: underline;
}
.book-banner .implement-content a:hover {
    color: #6AB82B;
}

/*** 
====================================================================
  upsell popup css css
====================================================================
***/




/*** 
====================================================================
  responsive css
====================================================================
***/

/* 1366 */
@media only screen and (max-width: 1439px) and (min-width: 1281px) {


}

/* 1280 */
@media only screen and (max-width: 1280px) and (min-width: 1200px) {

    
}
/* 1024 */
@media only screen and (max-width: 1199px) {



    
}

/* 768 */
@media only screen and (max-width: 1023px) {



    
}

/* 414 */
@media only screen and (max-width: 440px) {


}

/* 375 */
@media only screen and (max-width: 391px) {


}


body .kpi-checkout .wfacp-order-summary-label {
	background:none;
	padding:0 !important;
	margin-bottom:10px;
}
	.banner-dashboard .sheet-text {
		margin-top:5px;
	}
.gform_wrapper.gravity-theme .gform-loader {
	position:absolute !important;
}
button.popUpBtn {
	border:0;
	padding:0;
}
.defaultprice {
	width:100%;
	border-bottom:1px solid #D9D9D9;
}
.defaultprice  td {
		padding-bottom:10px;
}
.redtext,.redtext + td {
	color:#E73030;
	font-family: "Inter", sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
}
.redtext + td em{
	font-style:normal;
	  text-decoration: line-through;
}
.defaultprice td {
	font-size:20px;
	font-family: "Inter", sans-serif!important ;
}
.defaultprice td span {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	background:#4FAF30;
	border-radius:5px;
	padding:0 4px;
	margin-right:5px;
}
body .kpi-checkout #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-third {
	width:100%;
}
body .kpi-checkout #wfacp-e-form .step_0 input[type="text"]:not([hidden]) {
  padding-left: 65px;
  border-radius: 3px !important;
  background: #fff;
  border: solid 2px #bfbfbf;
}
body .kpi-checkout #wfacp-e-form .step_0 .address-field  .woocommerce-input-wrapper::before { 
	background-image: url(/wp-content/uploads/2025/11/zip.png);
}

@media (max-width: 640px) {
	 .kpi-checkout {
    padding: 0 10px;
  }
	.defaultprice td {
		font-size: 18px !important;
	}
	.redtext, .redtext + td {
  font-size: 20px !important;
	}
	.defaultprice td span {
		font-size:14px;
	}
		.bwf-section-wrap .bwf-col .bwf-inner-col.bwf-inner-col-d32ce6b p strong {
		display:block
	}
}
.bwf-section-wrap .bwf-col .bwf-inner-col.bwf-inner-col-d32ce6b p strong  {
	font-weight:600;
}


@media (max-width: 420px) {
	body .bwf-section-wrap.bwf-section-2b6b779 {
  padding-right: 5px;
  padding-left: 5px;
}
}
@media (max-width: 1023px) {
  footer.upsell-footer .top-inner {
    flex-direction: column;
    text-align: center;
  }
  footer.upsell-footer .footer-lft {
    padding: 0 0 15px;
		
  }
	footer.upsell-footer .copyright {
		font-size:12px;
	}
    footer.upsell-footer .footer-privacy ul {
    column-gap: 20px;
    row-gap: 15px;
  }
    footer.upsell-footer .footer-privacy ul li {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    color: #AAAAAA;
  }
    footer.upsell-footer .footer-privacy ul li a {
    color: #AAAAAA;
  }
}