:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,
            rgba(6, 147, 227, 1) 0%,
            rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,
            rgb(122, 220, 180) 0%,
            rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,
            rgba(252, 185, 0, 1) 0%,
            rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,
            rgba(255, 105, 0, 1) 0%,
            rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,
            rgb(238, 238, 238) 0%,
            rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,
            rgb(74, 234, 220) 0%,
            rgb(151, 120, 209) 20%,
            rgb(207, 42, 186) 40%,
            rgb(238, 44, 130) 60%,
            rgb(251, 105, 98) 80%,
            rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,
            rgb(255, 206, 236) 0%,
            rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,
            rgb(254, 205, 165) 0%,
            rgb(254, 45, 45) 50%,
            rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,
            rgb(255, 203, 112) 0%,
            rgb(199, 81, 192) 50%,
            rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,
            rgb(255, 245, 203) 0%,
            rgb(182, 227, 212) 50%,
            rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,
            rgb(202, 248, 128) 0%,
            rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,
            rgb(2, 3, 129) 0%,
            rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--cardo: Cardo;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined:
        6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.aff-reg input.button {
    background-color: #00d3f9 !important;
    width: 100% !important;
    color: #010b11 !important;
    font-weight: bold !important;
}

.aff-reg label {
    padding-bottom: 10px;
}

.aff-reg .e-con-inner {
    background:
        linear-gradient(to right, #00000024, #00070c57) padding-box,
        linear-gradient(to right, #0000002b, #0dfbfd38, #00000008) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    max-width: 800px;
}

.aff-reg input,
.aff-reg textarea {
    background-color: #001420f7;
    border-width: 0px 0px 0px 0px;
    color: #ffffff !important;
    width: 100% !important;
}

woocommerce-page .bg-shape-2 {
    width: 100%;
}

.woocommerce-checkout .top-area,
.woocommerce-checkout .ip {
    display: none;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    padding: 12px 20px;
    border-radius: 12px;

    border: 2px solid #062b36;
    background:
        radial-gradient(at top left, #00ccf5 0%, #03111d 35%) padding-box,
        linear-gradient(to top, #024028, #00ccf5, #024028) border-box;
}

.your-challenge td.product-total {
    font-size: 17px !important;
}

.order-total .amount {
    font-size: 21px !important;
    font-weight: 600 !important;
    color: var(--e-global-color-accent) !important;
}

.woocommerce .cart-discount .amount,
.cart-discount th {
    color: var(--e-global-color-accent) !important;
}

.woocommerce-remove-coupon {
    color: white !important;
}

.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

.woocommerce table.shop_table tfoot th {
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
}

.woocommerce td.product-name .wc-item-meta {
    padding-left: 0;
}

.woocommerce-message {
    display: none;
}


.promo .jet-animated-text__animated-text div:first-child {
    text-decoration: line-through;
}

.st-emotion-cache-mrfl23 {
    position: absolute;
    background: rgb(2 24 36) !important;
    color: rgb(250, 250, 250);
}

.page-banner {
    background-color: #021622;
    background-image: url(wp-content/uploads/2024/06/new-page-bg-7.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 1024px) {
    .page-banner {
        background-size: 120% auto;
    }
}

@media (max-width: 767px) {
    .page-banner {
        background-size: 180% auto;
    }
}

.home-welcome .elementor-widget-container {
    background-image: linear-gradient(272deg,
            #0dfbfd00,
            #00aae4,
            #00aae4,
            #0dfbfd00) !important;
}

.home-usp-col {
    background:
        linear-gradient(to bottom, #002534, #000000) padding-box,
        linear-gradient(18deg,
            #000000,
            #00000080,
            #0dfbfd26,
            #00000080,
            #0000008f) border-box;
    border: 2px solid transparent;
}

.home-usp-col p {
    font-size: 1.08rem !important;
    line-height: 1.4 !important;
}

@media (max-width: 1024px) {
    .home-program {
        overflow-x: scroll;
    }
}

.home-program .tippy-content p {
    margin-bottom: 0 !important;
    padding: 5px;
}

.home-program-1::before {
    background:
        linear-gradient(168deg, #5b841e, #09728e40, #01151e) padding-box,
        linear-gradient(341deg, #003b3d, #0b404166, #4e7d26) border-box;
    border: 3px solid transparent;
    border-right: 0;
}

.home-program-1.first::before {
    border-left: 0;
}

.home-program-2::before {
    background:
        linear-gradient(183deg, #002534, #002534, #000000) padding-box,
        linear-gradient(306deg, #00000080, #003b3d, #002534) border-box;
    border: 3px solid transparent;
    border-right: 0;
}

@media (max-width: 1024px) {

    .home-program .home-program-1,
    .home-program .home-program-2 {
        width: 100%;
        min-width: 280px;
    }
}

@media (max-width: 767px) {
    .home-usp {
        overflow: scroll;
    }
}

@media (max-width: 767px) {
    .scaling .scale {
        width: 50%;
    }

    .scaling .scale:nth-child(2) .details {
        border-right: 1.25px !important;
        --border-right-width: 1.25px !important;
        border-style: dotted !important;
        --border-style: dotted !important;
        border-color: var(--e-global-color-010aafb) !important;
        --border-color: var(--e-global-color-010aafb) !important;
    }
}

.scaling .details.img {
    padding-top: 15px !important;
}

.scaling .details {
    padding: 35px 0 20px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 0px 0px 1.25px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1.25px;
    border-color: var(--e-global-color-010aafb);
    --border-color: var(--e-global-color-010aafb);
}

.scaling .scale:last-child .details {
    border-right: 1.25px !important;
    --border-right-width: 1.25px !important;
    border-style: dotted !important;
    --border-style: dotted !important;
    border-color: var(--e-global-color-010aafb) !important;
    --border-color: var(--e-global-color-010aafb) !important;
}

.scaling .pill .elementor-widget-container {
    border-radius: 20px;
    padding: 5px 10px;
}

.scaling .title p {
    color: #ffffff !important;
}

.scaling .title {
    width: 100%;
    background-color: #142213;
    padding: 10px;
}

.scaling .title.alt {
    background-color: #01252b;
}

.scaling .number {
    background-color: #00d37f;
    background-image: linear-gradient(179deg, #00d37f, #c6f221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.scaling .number p {
    margin-bottom: 0 !important;
    margin-block-end: 0 !important;
}

.scaling .pill p,
.scaling .title p {
    margin-bottom: 0 !important;
    color: #000000;
    font-weight: bold;
}

.coming-soon-signup .e-form__buttons {
    margin: auto !important;
}

.ftm-blog-banner-border img {
    background: linear-gradient(45deg,
            #02402800,
            #02402800,
            #0dfbfddb,
            #02402800,
            #02402800) border-box;
    border: 1.5px solid transparent;
}

.ftm-blog-thunmb-border {
    background: linear-gradient(45deg,
            #02402800,
            #02402800,
            #0dfbfddb,
            #02402800,
            #02402800) border-box;
    border: 1px solid transparent;
}

@media (min-width: 400px) and (max-width: 767px) {
    .elementor-135 .elementor-element.elementor-element-2c38339 {
        --justify-content: center;
    }
}

/*<<<<<<<<<> Pricing Table Start>>>>>>>>>>>*/
.pricing {
    background-image: radial-gradient(#00b6ea52, transparent, transparent);
}

.select-plan .wp-block-button__link {
    width: 100%;
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-168b6db);
    transition: all 0.3s;
    font-family: "Standerd", Sans-serif;
    font-weight: 700;
    margin: 5% 0% 0% 0%;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0.5rem 1rem;
    font-size: 1rem;
}

.select-plan .wp-block-button__link:hover {
    background-color: #c6f221 !important;
    background-image: linear-gradient(135deg, #c6f221, #c6f221);
}

.pricing table {
    margin-block-end: 10px;
}

.pricing .jet-form-builder__action-button {
    background-color: #c6f221 !important;
    background-image: linear-gradient(135deg, #00d37f, #c6f221);
}

.pricing .jet-form-builder__action-button:hover {
    background-color: #c6f221 !important;
    background-image: linear-gradient(135deg, #c6f221, #c6f221);
}

@media (min-width: 782px) and (max-width: 1024px) {
    .pricing .jet-form-builder__field-wrap.checkradio-wrap span {
        padding: 29px 20px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-size {
        padding: 4px 5px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-price {
        padding: 0 !important;
    }

    .pricing .eva-selector-col .jet-form-builder__fields-group {
        flex-direction: row !important;
        gap: 10px 10px !important;
    }

    .price-details {
        flex-basis: 100% !important;
    }

    .pricing .eva-selector-col span {
        margin: 0 !important;
    }

    .pricing .wp-block-columns {
        flex-wrap: wrap !important;
        flex-basis: 100% !important;
    }

    .pricing .evaluation-sel {
        width: 100% !important;
        flex-basis: 100% !important;
    }

    .pricing .eva-selector-col .jet-form-builder__field-wrap {
        width: 49%;
    }
}

.pricing .jet-form-builder-row {
    padding-bottom: 0 !important;
    padding: 0;
}

.pricing .amount {
    font-size: 170% !important;
    font-weight: bold !important;
    background-color: #00d37f !important;
    background-image: linear-gradient(27deg, #c6f221, #00d37f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pricing .wp-block-columns {
    margin-bottom: 0 !important;
}

.pricing .details .refund-col {
    padding: 0 10% !important;
}

.pricing .details p {
    margin-bottom: 0 !important;
}

.pricing .details {
    color: #ffffff !important;
    font-size: 1.1rem;
    font-weight: 600;
}

.pricing .wp-block-table td:last-child {
    font-size: 105% !important;
    font-weight: bold;
    background-color: #00d37f !important;
    background-image: linear-gradient(27deg,
            #c6f221,
            #00d37f 80%) !important;
    background-size: 100% !important;
    background-repeat: repeat !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-left: 0;
    text-align: right;
    min-width: 60px;
}

.pricing .wp-block-table td:first-child {
    padding-right: 0;
}

.pricing .details {
    border-radius: 10px;
}

.pricing .wp-block-table td,
.pricing .wp-block-table th {
    border: 2px solid;
    border-color: #000000;
    background-color: transparent;
    padding: 3% 10%;
    border-top: 0;
    vertical-align: middle;
}

.pricing .price-details {
    margin-bottom: 0;
    padding: 10px;
    border-radius: 10px;
}

.pricing .wp-block-table td,
.wp-block-table th {
    border-right: 0;
    border-left: 0;
}

.pricing .jet-form-builder__field-wrap label {
    width: 100% !important;
}

.pricing .jet-form-builder__field-wrap.checkradio-wrap span {
    width: 100%;
    padding: 25px 20px;
    background-image: url(./wp-content/uploads/2024/06/bg-tab.png);
    background-position-y: bottom;
    background-size: cover;
    margin: 6px 0px 0px 0px;
    border-radius: 8px 8px 8px 8px;
    font-size: clamp(0.9rem, 0.5071rem + 0.8571vw, 1.1rem);
    line-height: 1;
}

.pricing .jet-form-builder__field-wrap.checkradio-wrap:first-child span {
    margin-top: 0 !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span {
    background-color: #c6f221 !important;
    background-image: linear-gradient(135deg, #00d37f, #c6f221);
    color: #000000;
}

.pricing .jet-tabs__label-text {
    width: 100% !important;
}

.pricing .eva-prices {
    text-wrap: nowrap;
}

.pricing s {
    font-size: 85% !important;
    background-color: #00d37f;
    background-image: linear-gradient(268deg, #c7fbff, #00d3f9);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

s,
strike {
    text-decoration: none;
    position: relative;
}

s::before,
strike::before {
    top: 50%;
    background: red;
    opacity: 0.7;
    content: "";
    width: 110%;
    position: absolute;
    height: 0.1em;
    border-radius: 0.1em;
    left: -5%;
    white-space: nowrap;
    display: block;
    transform: rotate(-15deg);
}

s.straight::before,
strike.straight::before {
    transform: rotate(0deg);
    left: -1%;
    width: 102%;
}

.pricing .act-size {
    font-size: 60% !important;
    line-height: 1.5;
    margin-left: 0 !important;
    margin-top: 0 !important;
    background-color: #2e7358;
    vertical-align: middle;
    display: inline-block !important;
    padding: 4px 8px !important;
    border-radius: 15px !important;
    font-weight: normal;
    width: auto !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span .act-size {
    color: #ffffff !important;
}

.pricing .act-price {
    font-size: 110% !important;
    margin-left: 0 !important;
    justify-content: space-evenly;
    margin-top: 0 !important;
    font-weight: bold !important;
    color: #c6f221;
    padding: 0 !important;
    background: none !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span .act-price {
    color: #000000 !important;
}

.evaluation-sel .jet-form-builder__field-wrap.checkradio-wrap span {
    background-color: #0000001f !important;
    background-image: linear-gradient(3deg,
            #0000001f,
            #00000078) !important;
    padding: 15px 20px;
    border: solid 1px #ffffff;
    font-size: 1rem;
    font-weight: normal;
}

.evaluation-sel .jet-form-builder__field-wrap label :checked+span {
    background-color: #0068c2 !important;
    background-image: linear-gradient(3deg, #0068c2, #00d3f9) !important;
    border: 0;
    font-weight: bold;
    color: #ffffff;
}

.pricing .evaluation-sel {
    margin-top: 20px;
}

.pricing .heading {
    font-size: clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem) !important;
    line-height: 1;
    font-weight: bold !important;
    margin-bottom: 20px;
}

.pricing .eva-desc {
    margin-top: 20px !important;
    color: #ffffff;
}

.pricing .eva-prices p {
    display: none;
}

@media (max-width: 767px) {
    .pricing .jet-form-builder__calculated-field {
        font-size: 13px;
    }

    .pricing .evaluation-sel .jet-form-builder__field-wrap.checkradio-wrap span {
        padding: 10px !important;
    }

    .pricing .eva-prices p {
        color: #ffffff;
        font-weight: 600;
        text-align: center;
        display: block;
        margin-block-end: 0.5rem;
    }

    .price-details :where(.wp-block-columns.is-layout-flex) {
        gap: 1em !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-size {
        padding: 4px 5px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span {
        margin: 0 !important;
        padding: 8px 10px !important;
        gap: 5px !important;
    }

    .eva-prices .jet-form-builder__fields-group {
        flex-direction: row !important;
        flex-wrap: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    .eva-prices ::-webkit-scrollbar {
        display: none;
    }

    .pricing .jet-form-builder__action-button {
        margin: 5% 0% 20px 0% !important;
    }
}

/*<<<<<<<<<> Pricing Table End >>>>>>>>>>>*/

/*<<<<<<<<<> Theme Colors Start>>>>>>>>>>>*/
.bg-glass-1 {
    background:
        linear-gradient(to right, #00000024, #00070c57) padding-box,
        linear-gradient(to right, #0000002b, #0dfbfd38, #00000008) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
}

.gradient-green-text {
    background-color: #00d37f;
    background-image: linear-gradient(179deg, #00d37f, #c6f221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-green-white-text {
    background-color: #00d37f;
    background-image: linear-gradient(268deg, #ffffff, #c6f221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-blue-white-text {
    background-color: #00d37f;
    background-image: linear-gradient(268deg, #c7fbff, #00d3f9);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-blue a {
    background:
        linear-gradient(#004886, #00869e) padding-box,
        linear-gradient(180deg, #0dfbfd, #083049) border-box;
    border: 2px solid transparent;
    border-bottom-width: 0;
    transition: 0.3s;
}

.btn-blue a:hover {
    background:
        linear-gradient(#00d3f9, #00d3f9) padding-box,
        linear-gradient(to bottom, #024028, #c6f221, #024028) border-box;
}

.btn-green a {
    background:
        linear-gradient(#00d37f, #49dae5) padding-box,
        linear-gradient(358deg, #024028, #c6f221) border-box;
    border: 2px solid transparent;
    border-bottom-width: 0;
    transition: 0.3s;
}

.btn-green a:hover {
    background:
        linear-gradient(#49dae5, #49dae5) padding-box,
        linear-gradient(to bottom, #024028, #c6f221, #024028) border-box;
    transition: 0.3s;
}

.ba-btn {
    max-width: 196px !important;
    width: 100%;
    margin: 0;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ba-btn .elementor-button-wrapper {
    padding: 1px;
    background: #2220;
    color: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
}

.ba-btn::before {
    content: "";
    display: block;
    background: linear-gradient(90deg,
            rgba(255, 255, 255, 0) 0%,
            rgba(13, 251, 253, 1) 50%,
            rgba(255, 255, 255, 0) 100%);
    height: 100px;
    width: 90px;
    transform: translate(0);
    position: absolute;
    animation: rotate 5s linear forwards infinite;
    z-index: 0;
    top: 50%;
    transform-origin: top center;
}

@keyframes rotate {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

/*<<<<<<<<<> Theme Colors End>>>>>>>>>>>*/

/*<<<<<<<<<> Scaling Plan Start>>>>>>>>>>>*/
.scaling {
    margin: auto;
}

.scaling .row p {
    margin-bottom: 0 !important;
    font-size: clamp(0.9rem, 0.763rem + 0.5769vw, 1.1875rem);
    font-weight: 500;
}

.scaling .row {
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    padding: clamp(0.725rem, 0.3966rem + 0.9615vw, 1.375rem) clamp(1.675rem, 0.7615rem + 3.8462vw, 3.125rem);
    --flex-wrap-mobile: nowrap !important;
}

.scaling .row-a {
    background:
        linear-gradient(to right, #000000c4 85%, #0dfbfd94) padding-box,
        linear-gradient(to right, #000000c2, #0dfbfd4a, #00000094) border-box;
}

.scaling .row-b {
    background:
        linear-gradient(to right, #033655d1, #00070cde) padding-box,
        linear-gradient(to right, #000000c2, #0dfbfd7d, #00000094) border-box;
}

.scaling .row-a p {
    color: #0dfbfd;
}

/*<<<<<<<<<>  Scaling Plan End>>>>>>>>>>>*/

/*<<<<<<<<<> FAQ Start>>>>>>>>>>>*/
.filter-button .jet-tabs__control-inner,
.filter-button .jet-radio-list__button {
    border-radius: 10px;
    justify-content: center;
    background:
        linear-gradient(#022133, #022133) padding-box,
        linear-gradient(125deg, #022133, #00a0ac) border-box !important;
    border: 1px solid transparent !important;
}

.filter-button .jet-tabs__control-inner:hover,
.filter-button .jet-radio-list__button:hover {
    background:
        linear-gradient(#022133, #02131d) padding-box,
        linear-gradient(125deg, #00a0ac, #00a0ac) border-box !important;
    border: 1px solid transparent !important;
}

.filter-button .jet-tabs__control-inner:active,
.filter-button .jet-radio-list__button:active {
    background:
        linear-gradient(#022133, #02131d) padding-box,
        linear-gradient(125deg, #00a0ac, #00a0ac) border-box !important;
    border: 2px solid transparent !important;
}

#faq-list .e-con {
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0;
}

.faq-brd .jet-breadcrumbs__item:last-child {
    display: none !important;
}

.faq-brd .jet-breadcrumbs__item:nth-last-child(2) .jet-breadcrumbs__item-sep {
    display: none !important;
}

.faq-pag-bg {
    background:
        linear-gradient(to right, #011a2a80, #010c13c2) padding-box,
        linear-gradient(to right, #000000de, #0dfbfd3b, #000000d4) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
}

.faq-pag-bg-2 {
    background:
        linear-gradient(to right,
            #022133bd,
            #021622,
            #021622,
            #021622,
            #00070c8f) padding-box,
        linear-gradient(to right, #00000045, #00a0ac6b, #0000004a) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}

.faq-pag-bg-2:last-child {
    border-bottom-width: 1px;
}

.faq-listing-bg {
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg,
            rgba(0, 0, 0, 1) 5%,
            rgba(13, 251, 253, 1) 50%,
            rgba(0, 0, 0, 1) 95%);
}

/*<<<<<<<<<> FAQ End>>>>>>>>>>>*/

/*<<<<<<<<<> Home Payout Start>>>>>>>>>>>*/
.payout-green-bg {
    background:
        radial-gradient(at top left, #c6f22196 0%, #00110adb 35%) padding-box,
        linear-gradient(to top, #024028, #c6f221, #024028) border-box;
    border: 1px solid transparent;
    opacity: 0.975;
}

.payout-green-bg::before {
    --background-overlay: "";
    background-color: transparent;
    background-image: radial-gradient(at top left,
            #c6f22185 0%,
            #00110ae8 30%);
}

.payout-blue-bg {
    background:
        radial-gradient(at top left, #00d3f987 0%, #00110adb 35%) padding-box,
        linear-gradient(to top, #024028, #c6f221, #024028) border-box;
    border: 1px solid transparent;
}

.payout-blue-bg::before {
    --background-overlay: "";
    background-color: transparent;
    background-image: radial-gradient(at top left,
            #00d3f9b3 0%,
            #00110ae8 30%);
}

/*<<<<<<<<<>  Home Payout End>>>>>>>>>>>*/

.page-header-bg {
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 90%;
}

/*<<<<<<<<<>  Newsletter Start >>>>>>>>>>>*/
@media (min-width: 768px) {
    .newsletter .elementor-col-50 {
        width: 60% !important;
    }
}

.newsletter .elementor-field-textual {
    min-height: 46px;
    border: 0;
}

@media (min-width: 768px) {
    .newsletter .elementor-field-group.elementor-field-type-submit {
        align-items: center;
        background-color: white;
        margin-left: -10px;
        border-radius: 0 4px 4px 0;
    }

    .newsletter .elementor-button {
        padding: 0px 20px 0px 20px !important;
    }
}

/*<<<<<<<<<>  Newsletter End >>>>>>>>>>>*/

/*<<<<<<<<<> Utility Start>>>>>>>>>>>*/
.no-margin-b p {
    margin-block-start: 0;
    margin-block-end: 0;
}

.bg-blur {
    backdrop-filter: blur(4px);
}

.bg-blur-2 {
    backdrop-filter: blur(8px);
}

.nopmargin p {
    margin-block-end: 0 !important;
}

.text-stroke {
    text-decoration: line-through;
}

.intercom-lightweight-app-launcher {
    bottom: 9vw !important;
}

/*<<<<<<<<<> Utility End >>>>>>>>>>>*/

@media (max-width: 767px) {
    .ftm-menu .elementor-nav-menu--dropdown {
        background-color: #000000 !important;
        color: #ffffff !important;
    }
}

.ftm-menu .elementor-nav-menu--dropdown a {
    background-color: #ffffff;
    background-image: linear-gradient(90deg, #ffffff, #ffffff);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ftm-menu .elementor-nav-menu--dropdown a:hover,
.ftm-menu .elementor-nav-menu--dropdown a:active,
.elementor-nav-menu--main .elementor-item:hover {
    background-image: linear-gradient(90deg, #00d37f, #c6f221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ftm-menu .sub-menu .elementor-sub-item {
    font-size: 1rem !important;
}

.coming-soon-bg {
    background:
        linear-gradient(#c6f221, #c6f221) padding-box,
        linear-gradient(to left, #024028, #c6f221, #024028) border-box;
    border-radius: 2rem;
    border: 2px solid transparent;
    padding: 10px 30px;
}

.woocommerce .wac .fas {
    zoom: 1.3;
}

.woocommerce .wac .fa-sort-amount-up {
    color: #77c777;
}

.woocommerce .wac .fa-sort-amount-down {
    color: darkorange;
}

.woocommerce-message.wac.trb:before {
    display: none;
}

.woocommerce .wac.trb {
    background: rgba(220, 220, 220, 0.5);
    color: #777;
}

.woocommerce .wac.trb .fa-exclamation-triangle {
    color: #ffa2a2;
}

.woocommerce .wac.trb .fa-check-circle {
    color: #77c777;
}

.woocommerce-message.wac.trb {
    margin-bottom: 1em;
    padding: 1em;
}

.woocommerce .cart-discount td[data-title],
.woocommerce .cart-discount .amount {
    color: green;
}

.woocommerce .cart-discount td:after,
.woocommerce .cart-discount td[data-title]:after {
    content: "\00a0 \f14a";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    margin-top: -0.5em;
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.woocommerce .cart-discount td[data-title]:before {
    color: #6d6d6d;
    font-weight: normal;
    white-space: pre-wrap;
}

.woocommerce .cart-discount.anm td:after {
    opacity: 1;
    margin-left: -3em;
    color: green;
    font-size: 2em;
}

.wp-container-core-columns-is-layout-1 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-2 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-3 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-4 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-5 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-6 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-7 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-8 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-9 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-10 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-11 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-12 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-13 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-14 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-15 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-16 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-17 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-18 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-19 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-20 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-21 {
    flex-wrap: nowrap;
}

.aff-reg input.button {
    background-color: #00d3f9 !important;
    width: 100% !important;
    color: #010b11 !important;
    font-weight: bold !important;
}

.aff-reg label {
    padding-bottom: 10px;
}

.aff-reg .e-con-inner {
    background:
        linear-gradient(to right, #00000024, #00070c57) padding-box,
        linear-gradient(to right, #0000002b, #0dfbfd38, #00000008) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    max-width: 800px;
}

.aff-reg input,
.aff-reg textarea {
    background-color: #001420f7;
    border-width: 0px 0px 0px 0px;
    color: #ffffff !important;
    width: 100% !important;
}


.woocommerce-page .bg-shape-2 {
    width: 100%;
}

.woocommerce-checkout .top-area,
.woocommerce-checkout .ip {
    display: none;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    padding: 12px 20px;
    border-radius: 12px;

    border: 2px solid #062b36;
    background:
        radial-gradient(at top left, #00ccf5 0%, #03111d 35%) padding-box,
        linear-gradient(to top, #024028, #00ccf5, #024028) border-box;
}

.your-challenge td.product-total {
    font-size: 17px !important;
}

.order-total .amount {
    font-size: 21px !important;
    font-weight: 600 !important;
    color: var(--e-global-color-accent) !important;
}

.woocommerce .cart-discount .amount,
.cart-discount th {
    color: var(--e-global-color-accent) !important;
}

.woocommerce-remove-coupon {
    color: white !important;
}

.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

.woocommerce table.shop_table tfoot th {
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
}

.woocommerce td.product-name .wc-item-meta {
    padding-left: 0;
}

.woocommerce-message {
    display: none;
}

.promo .jet-animated-text__animated-text div:first-child {
    text-decoration: line-through;
}

.st-emotion-cache-mrfl23 {
    position: absolute;
    background: rgb(2 24 36) !important;
    color: rgb(250, 250, 250);
}

.page-banner {
    background-color: #021622;
    background-image: url(wp-content/uploads/2024/06/new-page-bg-7.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 1024px) {
    .page-banner {
        background-size: 120% auto;
    }
}

@media (max-width: 767px) {
    .page-banner {
        background-size: 180% auto;
    }
}

.home-welcome .elementor-widget-container {
    background-image: linear-gradient(272deg,
            #0dfbfd00,
            #00aae4,
            #00aae4,
            #0dfbfd00) !important;
}

.home-usp-col {
    background:
        linear-gradient(to bottom, #002534, #000000) padding-box,
        linear-gradient(18deg,
            #000000,
            #00000080,
            #0dfbfd26,
            #00000080,
            #0000008f) border-box;
    border: 2px solid transparent;
}

.home-usp-col p {
    font-size: 1.08rem !important;
    line-height: 1.4 !important;
}

@media (max-width: 1024px) {
    .home-program {
        overflow-x: scroll;
    }
}

.home-program .tippy-content p {
    margin-bottom: 0 !important;
    padding: 5px;
}

.home-program-1::before {
    background:
        linear-gradient(168deg, #5b841e, #09728e40, #01151e) padding-box,
        linear-gradient(341deg, #003b3d, #0b404166, #4e7d26) border-box;
    border: 3px solid transparent;
    border-right: 0;
}

.home-program-1.first::before {
    border-left: 0;
}

.home-program-2::before {
    background:
        linear-gradient(183deg, #002534, #002534, #000000) padding-box,
        linear-gradient(306deg, #00000080, #003b3d, #002534) border-box;
    border: 3px solid transparent;
    border-right: 0;
}

@media (max-width: 1024px) {

    .home-program .home-program-1,
    .home-program .home-program-2 {
        width: 100%;
        min-width: 280px;
    }
}

@media (max-width: 767px) {
    .home-usp {
        overflow: scroll;
    }
}

@media (max-width: 767px) {
    .scaling .scale {
        width: 50%;
    }

    .scaling .scale:nth-child(2) .details {
        border-right: 1.25px !important;
        --border-right-width: 1.25px !important;
        border-style: dotted !important;
        --border-style: dotted !important;
        border-color: var(--e-global-color-010aafb) !important;
        --border-color: var(--e-global-color-010aafb) !important;
    }
}

.scaling .details.img {
    padding-top: 15px !important;
}

.scaling .details {
    padding: 35px 0 20px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 0px 0px 1.25px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1.25px;
    border-color: var(--e-global-color-010aafb);
    --border-color: var(--e-global-color-010aafb);
}

.scaling .scale:last-child .details {
    border-right: 1.25px !important;
    --border-right-width: 1.25px !important;
    border-style: dotted !important;
    --border-style: dotted !important;
    border-color: var(--e-global-color-010aafb) !important;
    --border-color: var(--e-global-color-010aafb) !important;
}

.scaling .pill .elementor-widget-container {
    border-radius: 20px;
    padding: 5px 10px;
}

.scaling .title p {
    color: #ffffff !important;
}

.scaling .title {
    width: 100%;
    background-color: #142213;
    padding: 10px;
}

.scaling .title.alt {
    background-color: #01252b;
}

.scaling .number {
    background-color: #00d37f;
    background-image: linear-gradient(179deg, #00d37f, #c6f221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.scaling .number p {
    margin-bottom: 0 !important;
    margin-block-end: 0 !important;
}

.scaling .pill p,
.scaling .title p {
    margin-bottom: 0 !important;
    color: #000000;
    font-weight: bold;
}

.coming-soon-signup .e-form__buttons {
    margin: auto !important;
}

.ftm-blog-banner-border img {
    background: linear-gradient(45deg,
            #02402800,
            #02402800,
            #0dfbfddb,
            #02402800,
            #02402800) border-box;
    border: 1.5px solid transparent;
}

.ftm-blog-thunmb-border {
    background: linear-gradient(45deg,
            #02402800,
            #02402800,
            #0dfbfddb,
            #02402800,
            #02402800) border-box;
    border: 1px solid transparent;
}

@media (min-width: 400px) and (max-width: 767px) {
    .elementor-135 .elementor-element.elementor-element-2c38339 {
        --justify-content: center;
    }
}

/*<<<<<<<<<> Pricing Table Start>>>>>>>>>>>*/
.pricing {
    background-image: radial-gradient(#00b6ea52, transparent, transparent);
}

.select-plan .wp-block-button__link {
    width: 100%;
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-168b6db);
    transition: all 0.3s;
    font-family: "Standerd", Sans-serif;
    font-weight: 700;
    margin: 5% 0% 0% 0%;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0.5rem 1rem;
    font-size: 1rem;
}

.select-plan .wp-block-button__link:hover {
    background-color: #c6f221 !important;
    background-image: linear-gradient(135deg, #c6f221, #c6f221);
}

.pricing table {
    margin-block-end: 10px;
}

.pricing .jet-form-builder__action-button {
    background-color: #c6f221 !important;
    background-image: linear-gradient(135deg, #00d37f, #c6f221);
}

.pricing .jet-form-builder__action-button:hover {
    background-color: #c6f221 !important;
    background-image: linear-gradient(135deg, #c6f221, #c6f221);
}

@media (min-width: 782px) and (max-width: 1024px) {
    .pricing .jet-form-builder__field-wrap.checkradio-wrap span {
        padding: 29px 20px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-size {
        padding: 4px 5px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-price {
        padding: 0 !important;
    }

    .pricing .eva-selector-col .jet-form-builder__fields-group {
        flex-direction: row !important;
        gap: 10px 10px !important;
    }

    .price-details {
        flex-basis: 100% !important;
    }

    .pricing .eva-selector-col span {
        margin: 0 !important;
    }

    .pricing .wp-block-columns {
        flex-wrap: wrap !important;
        flex-basis: 100% !important;
    }

    .pricing .evaluation-sel {
        width: 100% !important;
        flex-basis: 100% !important;
    }

    .pricing .eva-selector-col .jet-form-builder__field-wrap {
        width: 49%;
    }
}

.pricing .jet-form-builder-row {
    padding-bottom: 0 !important;
    padding: 0;
}

.pricing .amount {
    font-size: 170% !important;
    font-weight: bold !important;
    background-color: #00d37f !important;
    background-image: linear-gradient(27deg, #c6f221, #00d37f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pricing .wp-block-columns {
    margin-bottom: 0 !important;
}

.pricing .details .refund-col {
    padding: 0 10% !important;
}

.pricing .details p {
    margin-bottom: 0 !important;
}

.pricing .details {
    color: #ffffff !important;
    font-size: 1.1rem;
    font-weight: 600;
}

.pricing .wp-block-table td:last-child {
    font-size: 105% !important;
    font-weight: bold;
    background-color: #00d37f !important;
    background-image: linear-gradient(27deg,
            #c6f221,
            #00d37f 80%) !important;
    background-size: 100% !important;
    background-repeat: repeat !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-left: 0;
    text-align: right;
    min-width: 60px;
}

.pricing .wp-block-table td:first-child {
    padding-right: 0;
}

.pricing .details {
    border-radius: 10px;
}

.pricing .wp-block-table td,
.pricing .wp-block-table th {
    border: 2px solid;
    border-color: #000000;
    background-color: transparent;
    padding: 3% 10%;
    border-top: 0;
    vertical-align: middle;
}

.pricing .price-details {
    margin-bottom: 0;
    padding: 10px;
    border-radius: 10px;
}

.pricing .wp-block-table td,
.wp-block-table th {
    border-right: 0;
    border-left: 0;
}

.pricing .jet-form-builder__field-wrap label {
    width: 100% !important;
}

.pricing .jet-form-builder__field-wrap.checkradio-wrap span {
    width: 100%;
    padding: 25px 20px;
    background-image: url(wp-content/uploads/2024/06/bg-tab.png);
    background-position-y: bottom;
    background-size: cover;
    margin: 6px 0px 0px 0px;
    border-radius: 8px 8px 8px 8px;
    font-size: clamp(0.9rem, 0.5071rem + 0.8571vw, 1.1rem);
    line-height: 1;
}

.pricing .jet-form-builder__field-wrap.checkradio-wrap:first-child span {
    margin-top: 0 !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span {
    background-color: #c6f221 !important;
    background-image: linear-gradient(135deg, #00d37f, #c6f221);
    color: #000000;
}

.pricing .jet-tabs__label-text {
    width: 100% !important;
}

.pricing .eva-prices {
    text-wrap: nowrap;
}

.pricing s {
    font-size: 85% !important;
    background-color: #00d37f;
    background-image: linear-gradient(268deg, #c7fbff, #00d3f9);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

s,
strike {
    text-decoration: none;
    position: relative;
}

s::before,
strike::before {
    top: 50%;
    background: red;
    opacity: 0.7;
    content: "";
    width: 110%;
    position: absolute;
    height: 0.1em;
    border-radius: 0.1em;
    left: -5%;
    white-space: nowrap;
    display: block;
    transform: rotate(-15deg);
}

s.straight::before,
strike.straight::before {
    transform: rotate(0deg);
    left: -1%;
    width: 102%;
}

.pricing .act-size {
    font-size: 60% !important;
    line-height: 1.5;
    margin-left: 0 !important;
    margin-top: 0 !important;
    background-color: #2e7358;
    vertical-align: middle;
    display: inline-block !important;
    padding: 4px 8px !important;
    border-radius: 15px !important;
    font-weight: normal;
    width: auto !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span .act-size {
    color: #ffffff !important;
}

.pricing .act-price {
    font-size: 110% !important;
    margin-left: 0 !important;
    justify-content: space-evenly;
    margin-top: 0 !important;
    font-weight: bold !important;
    color: #c6f221;
    padding: 0 !important;
    background: none !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span .act-price {
    color: #000000 !important;
}

.evaluation-sel .jet-form-builder__field-wrap.checkradio-wrap span {
    background-color: #0000001f !important;
    background-image: linear-gradient(3deg,
            #0000001f,
            #00000078) !important;
    padding: 15px 20px;
    border: solid 1px #ffffff;
    font-size: 1rem;
    font-weight: normal;
}

.evaluation-sel .jet-form-builder__field-wrap label :checked+span {
    background-color: #0068c2 !important;
    background-image: linear-gradient(3deg, #0068c2, #00d3f9) !important;
    border: 0;
    font-weight: bold;
    color: #ffffff;
}

.pricing .evaluation-sel {
    margin-top: 20px;
}

.pricing .heading {
    font-size: clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem) !important;
    line-height: 1;
    font-weight: bold !important;
    margin-bottom: 20px;
}

.pricing .eva-desc {
    margin-top: 20px !important;
    color: #ffffff;
}

.pricing .eva-prices p {
    display: none;
}

@media (max-width: 767px) {
    .pricing .jet-form-builder__calculated-field {
        font-size: 13px;
    }

    .pricing .evaluation-sel .jet-form-builder__field-wrap.checkradio-wrap span {
        padding: 10px !important;
    }

    .pricing .eva-prices p {
        color: #ffffff;
        font-weight: 600;
        text-align: center;
        display: block;
        margin-block-end: 0.5rem;
    }

    .price-details :where(.wp-block-columns.is-layout-flex) {
        gap: 1em !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-size {
        padding: 4px 5px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span {
        margin: 0 !important;
        padding: 8px 10px !important;
        gap: 5px !important;
    }

    .eva-prices .jet-form-builder__fields-group {
        flex-direction: row !important;
        flex-wrap: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    .eva-prices ::-webkit-scrollbar {
        display: none;
    }

    .pricing .jet-form-builder__action-button {
        margin: 5% 0% 20px 0% !important;
    }
}

/*<<<<<<<<<> Pricing Table End >>>>>>>>>>>*/

/*<<<<<<<<<> Theme Colors Start>>>>>>>>>>>*/
.bg-glass-1 {
    background:
        linear-gradient(to right, #00000024, #00070c57) padding-box,
        linear-gradient(to right, #0000002b, #0dfbfd38, #00000008) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
}

.gradient-green-text {
    background-color: #00d37f;
    background-image: linear-gradient(179deg, #00d37f, #c6f221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-green-white-text {
    background-color: #00d37f;
    background-image: linear-gradient(268deg, #ffffff, #c6f221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-blue-white-text {
    background-color: #00d37f;
    background-image: linear-gradient(268deg, #c7fbff, #00d3f9);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-blue a {
    background:
        linear-gradient(#004886, #00869e) padding-box,
        linear-gradient(180deg, #0dfbfd, #083049) border-box;
    border: 2px solid transparent;
    border-bottom-width: 0;
    transition: 0.3s;
}

.btn-blue a:hover {
    background:
        linear-gradient(#00d3f9, #00d3f9) padding-box,
        linear-gradient(to bottom, #024028, #c6f221, #024028) border-box;
}

.btn-green a {
    background:
        linear-gradient(#00d37f, #49dae5) padding-box,
        linear-gradient(358deg, #024028, #c6f221) border-box;
    border: 2px solid transparent;
    border-bottom-width: 0;
    transition: 0.3s;
}

.btn-green a:hover {
    background:
        linear-gradient(#49dae5, #49dae5) padding-box,
        linear-gradient(to bottom, #024028, #c6f221, #024028) border-box;
    transition: 0.3s;
}

.ba-btn {
    max-width: 196px !important;
    width: 100%;
    margin: 0;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ba-btn .elementor-button-wrapper {
    padding: 1px;
    background: #2220;
    color: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
}

.ba-btn::before {
    content: "";
    display: block;
    background: linear-gradient(90deg,
            rgba(255, 255, 255, 0) 0%,
            rgba(13, 251, 253, 1) 50%,
            rgba(255, 255, 255, 0) 100%);
    height: 100px;
    width: 90px;
    transform: translate(0);
    position: absolute;
    animation: rotate 5s linear forwards infinite;
    z-index: 0;
    top: 50%;
    transform-origin: top center;
}

@keyframes rotate {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

/*<<<<<<<<<> Theme Colors End>>>>>>>>>>>*/

/*<<<<<<<<<> Scaling Plan Start>>>>>>>>>>>*/
.scaling {
    margin: auto;
}

.scaling .row p {
    margin-bottom: 0 !important;
    font-size: clamp(0.9rem, 0.763rem + 0.5769vw, 1.1875rem);
    font-weight: 500;
}

.scaling .row {
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    padding: clamp(0.725rem, 0.3966rem + 0.9615vw, 1.375rem) clamp(1.675rem, 0.7615rem + 3.8462vw, 3.125rem);
    --flex-wrap-mobile: nowrap !important;
}

.scaling .row-a {
    background:
        linear-gradient(to right, #000000c4 85%, #0dfbfd94) padding-box,
        linear-gradient(to right, #000000c2, #0dfbfd4a, #00000094) border-box;
}

.scaling .row-b {
    background:
        linear-gradient(to right, #033655d1, #00070cde) padding-box,
        linear-gradient(to right, #000000c2, #0dfbfd7d, #00000094) border-box;
}

.scaling .row-a p {
    color: #0dfbfd;
}

/*<<<<<<<<<>  Scaling Plan End>>>>>>>>>>>*/

/*<<<<<<<<<> FAQ Start>>>>>>>>>>>*/
.filter-button .jet-tabs__control-inner,
.filter-button .jet-radio-list__button {
    border-radius: 10px;
    justify-content: center;
    background:
        linear-gradient(#022133, #022133) padding-box,
        linear-gradient(125deg, #022133, #00a0ac) border-box !important;
    border: 1px solid transparent !important;
}

.filter-button .jet-tabs__control-inner:hover,
.filter-button .jet-radio-list__button:hover {
    background:
        linear-gradient(#022133, #02131d) padding-box,
        linear-gradient(125deg, #00a0ac, #00a0ac) border-box !important;
    border: 1px solid transparent !important;
}

.filter-button .jet-tabs__control-inner:active,
.filter-button .jet-radio-list__button:active {
    background:
        linear-gradient(#022133, #02131d) padding-box,
        linear-gradient(125deg, #00a0ac, #00a0ac) border-box !important;
    border: 2px solid transparent !important;
}

#faq-list .e-con {
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0;
}

.faq-brd .jet-breadcrumbs__item:last-child {
    display: none !important;
}

.faq-brd .jet-breadcrumbs__item:nth-last-child(2) .jet-breadcrumbs__item-sep {
    display: none !important;
}

.faq-pag-bg {
    background:
        linear-gradient(to right, #011a2a80, #010c13c2) padding-box,
        linear-gradient(to right, #000000de, #0dfbfd3b, #000000d4) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
}

.faq-pag-bg-2 {
    background:
        linear-gradient(to right,
            #022133bd,
            #021622,
            #021622,
            #021622,
            #00070c8f) padding-box,
        linear-gradient(to right, #00000045, #00a0ac6b, #0000004a) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}

.faq-pag-bg-2:last-child {
    border-bottom-width: 1px;
}

.faq-listing-bg {
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg,
            rgba(0, 0, 0, 1) 5%,
            rgba(13, 251, 253, 1) 50%,
            rgba(0, 0, 0, 1) 95%);
}

/*<<<<<<<<<> FAQ End>>>>>>>>>>>*/

/*<<<<<<<<<> Home Payout Start>>>>>>>>>>>*/
.payout-green-bg {
    background:
        radial-gradient(at top left, #c6f22196 0%, #00110adb 35%) padding-box,
        linear-gradient(to top, #024028, #c6f221, #024028) border-box;
    border: 1px solid transparent;
    opacity: 0.975;
}

.payout-green-bg::before {
    --background-overlay: "";
    background-color: transparent;
    background-image: radial-gradient(at top left,
            #c6f22185 0%,
            #00110ae8 30%);
}

.payout-blue-bg {
    background:
        radial-gradient(at top left, #00d3f987 0%, #00110adb 35%) padding-box,
        linear-gradient(to top, #024028, #c6f221, #024028) border-box;
    border: 1px solid transparent;
}

.payout-blue-bg::before {
    --background-overlay: "";
    background-color: transparent;
    background-image: radial-gradient(at top left,
            #00d3f9b3 0%,
            #00110ae8 30%);
}

/*<<<<<<<<<>  Home Payout End>>>>>>>>>>>*/

.page-header-bg {
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 90%;
}

/*<<<<<<<<<>  Newsletter Start >>>>>>>>>>>*/
@media (min-width: 768px) {
    .newsletter .elementor-col-50 {
        width: 60% !important;
    }
}

.newsletter .elementor-field-textual {
    min-height: 46px;
    border: 0;
}

@media (min-width: 768px) {
    .newsletter .elementor-field-group.elementor-field-type-submit {
        align-items: center;
        background-color: white;
        margin-left: -10px;
        border-radius: 0 4px 4px 0;
    }

    .newsletter .elementor-button {
        padding: 0px 20px 0px 20px !important;
    }
}

/*<<<<<<<<<>  Newsletter End >>>>>>>>>>>*/

/*<<<<<<<<<> Utility Start>>>>>>>>>>>*/
.no-margin-b p {
    margin-block-start: 0;
    margin-block-end: 0;
}

.bg-blur {
    backdrop-filter: blur(4px);
}

.bg-blur-2 {
    backdrop-filter: blur(8px);
}

.nopmargin p {
    margin-block-end: 0 !important;
}

.text-stroke {
    text-decoration: line-through;
}

.intercom-lightweight-app-launcher {
    bottom: 9vw !important;
}

/*<<<<<<<<<> Utility End >>>>>>>>>>>*/

@media (max-width: 767px) {
    .ftm-menu .elementor-nav-menu--dropdown {
        background-color: #000000 !important;
        color: #ffffff !important;
    }
}

.ftm-menu .elementor-nav-menu--dropdown a {
    background-color: #ffffff;
    background-image: linear-gradient(90deg, #ffffff, #ffffff);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ftm-menu .elementor-nav-menu--dropdown a:hover,
.ftm-menu .elementor-nav-menu--dropdown a:active,
.elementor-nav-menu--main .elementor-item:hover {
    background-image: linear-gradient(90deg, #00d37f, #c6f221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ftm-menu .sub-menu .elementor-sub-item {
    font-size: 1rem !important;
}

.coming-soon-bg {
    background:
        linear-gradient(#c6f221, #c6f221) padding-box,
        linear-gradient(to left, #024028, #c6f221, #024028) border-box;
    border-radius: 2rem;
    border: 2px solid transparent;
    padding: 10px 30px;
}

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

.woocommerce-page .bg-shape-2 {
    width: 100%;
}

.woocommerce-checkout .top-area,
.woocommerce-checkout .ip {
    display: none;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    padding: 12px 20px;
    border-radius: 12px;

    border: 2px solid #062B36;
    background: radial-gradient(at top left, #00CCF5 0%, #03111D 35%) padding-box, linear-gradient(to top, #024028, #00CCF5, #024028) border-box;

}

.your-challenge td.product-total {
    font-size: 17px !important;
}

.order-total .amount {
    font-size: 21px !important;
    font-weight: 600 !important;
    color: var(--e-global-color-accent) !important;
}

.woocommerce .cart-discount .amount,
.cart-discount th {
    color: var(--e-global-color-accent) !important;
}

.woocommerce-remove-coupon {
    color: white !important;
}

.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

.woocommerce table.shop_table tfoot th {
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
}

.woocommerce td.product-name .wc-item-meta {
    padding-left: 0;
}

.woocommerce-message {
    display: none;
}

.promo .jet-animated-text__animated-text div:first-child {
    text-decoration: line-through;
}

.st-emotion-cache-mrfl23 {
    position: absolute;
    background: rgb(2 24 36) !important;
    color: rgb(250, 250, 250);
}

.page-banner {
    background-color: #021622;
    background-image: url(wp-content/uploads/2024/06/new-page-bg-7.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 1024px) {
    .page-banner {
        background-size: 120% auto;
    }
}

@media (max-width: 767px) {
    .page-banner {
        background-size: 180% auto;
    }
}

.home-welcome .elementor-widget-container {
    background-image: linear-gradient(272deg, #0dfbfd00, #00aae4, #00aae4, #0dfbfd00) !important;
}

.home-usp-col {
    background: linear-gradient(to bottom, #002534, #000000) padding-box, linear-gradient(18deg, #000000, #00000080, #0dfbfd26, #00000080, #0000008f) border-box;
    border: 2px solid transparent;
}

.home-usp-col p {
    font-size: 1.08rem !important;
    line-height: 1.4 !important;
}

@media (max-width: 1024px) {
    .home-program {
        overflow-x: scroll;
    }
}

.home-program .tippy-content p {
    margin-bottom: 0 !important;
    padding: 5px;
}

.home-program-1::before {
    background: linear-gradient(168deg, #5b841e, #09728e40, #01151e) padding-box, linear-gradient(341deg, #003b3d, #0b404166, #4e7d26) border-box;
    border: 3px solid transparent;
    border-right: 0;
}

.home-program-1.first::before {
    border-left: 0;
}

.home-program-2::before {
    background: linear-gradient(183deg, #002534, #002534, #000000) padding-box, linear-gradient(306deg, #00000080, #003b3d, #002534) border-box;
    border: 3px solid transparent;
    border-right: 0;
}

@media (max-width: 1024px) {

    .home-program .home-program-1,
    .home-program .home-program-2 {
        width: 100%;
        min-width: 280px;
    }
}

@media (max-width: 767px) {
    .home-usp {
        overflow: scroll;
    }
}

@media (max-width: 767px) {
    .scaling .scale {
        width: 50%;
    }

    .scaling .scale:nth-child(2) .details {
        border-right: 1.25px !important;
        --border-right-width: 1.25px !important;
        border-style: dotted !important;
        --border-style: dotted !important;
        border-color: var(--e-global-color-010aafb) !important;
        --border-color: var(--e-global-color-010aafb) !important;
    }
}

.scaling .details.img {
    padding-top: 15px !important;
}

.scaling .details {
    padding: 35px 0 20px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 0px 0px 1.25px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1.25px;
    border-color: var(--e-global-color-010aafb);
    --border-color: var(--e-global-color-010aafb);
}

.scaling .scale:last-child .details {
    border-right: 1.25px !important;
    --border-right-width: 1.25px !important;
    border-style: dotted !important;
    --border-style: dotted !important;
    border-color: var(--e-global-color-010aafb) !important;
    --border-color: var(--e-global-color-010aafb) !important;
}

.scaling .pill .elementor-widget-container {
    border-radius: 20px;
    padding: 5px 10px;
}

.scaling .title p {
    color: #ffffff !important;
}

.scaling .title {
    width: 100%;
    background-color: #142213;
    padding: 10px;
}

.scaling .title.alt {
    background-color: #01252B;
}

.scaling .number {
    background-color: #00D37F;
    background-image: linear-gradient(179deg, #00D37F, #C6F221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.scaling .number p {
    margin-bottom: 0 !important;
    margin-block-end: 0 !important;
}

.scaling .pill p,
.scaling .title p {
    margin-bottom: 0 !important;
    color: #000000;
    font-weight: bold;
}

.coming-soon-signup .e-form__buttons {
    margin: auto !important;
}

.ftm-blog-banner-border img {
    background: linear-gradient(45deg, #02402800, #02402800, #0dfbfddb, #02402800, #02402800) border-box;
    border: 1.5px solid transparent;
}

.ftm-blog-thunmb-border {
    background: linear-gradient(45deg, #02402800, #02402800, #0dfbfddb, #02402800, #02402800) border-box;
    border: 1px solid transparent;
}

@media (min-width: 400px) and (max-width: 767px) {
    .elementor-135 .elementor-element.elementor-element-2c38339 {
        --justify-content: center;
    }
}

/*<<<<<<<<<> Pricing Table Start>>>>>>>>>>>*/
.pricing {
    background-image: radial-gradient(#00b6ea52, transparent, transparent);
}

.select-plan .wp-block-button__link {
    width: 100%;
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-168b6db);
    transition: all 0.3s;
    font-family: "Standerd", Sans-serif;
    font-weight: 700;
    margin: 5% 0% 0% 0%;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: .5rem 1rem;
    font-size: 1rem;
}

.select-plan .wp-block-button__link:hover {
    background-color: #C6F221 !important;
    background-image: linear-gradient(135deg, #C6F221, #C6F221);
}

.pricing table {
    margin-block-end: 10px;
}

.pricing .jet-form-builder__action-button {
    background-color: #C6F221 !important;
    background-image: linear-gradient(135deg, #00D37F, #c6f221);
}

.pricing .jet-form-builder__action-button:hover {
    background-color: #C6F221 !important;
    background-image: linear-gradient(135deg, #C6F221, #C6F221);
}

@media (min-width: 782px) and (max-width: 1024px) {
    .pricing .jet-form-builder__field-wrap.checkradio-wrap span {
        padding: 29px 20px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-size {
        padding: 4px 5px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-price {
        padding: 0 !important;
    }

    .pricing .eva-selector-col .jet-form-builder__fields-group {
        flex-direction: row !important;
        gap: 10px 10px !important;
    }

    .price-details {
        flex-basis: 100% !important;
    }

    .pricing .eva-selector-col span {
        margin: 0 !important;
    }

    .pricing .wp-block-columns {
        flex-wrap: wrap !important;
        flex-basis: 100% !important;
    }

    .pricing .evaluation-sel {
        width: 100% !important;
        flex-basis: 100% !important;
    }

    .pricing .eva-selector-col .jet-form-builder__field-wrap {
        width: 49%;
    }
}

.pricing .jet-form-builder-row {
    padding-bottom: 0 !important;
    padding: 0;
}

.pricing .amount {
    font-size: 170% !important;
    font-weight: bold !important;
    background-color: #00D37F !important;
    background-image: linear-gradient(27deg, #C6F221, #00D37F 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pricing .wp-block-columns {
    margin-bottom: 0 !important;
}

.pricing .details .refund-col {
    padding: 0 10% !important;
}

.pricing .details p {
    margin-bottom: 0 !important;
}

.pricing .details {
    color: #ffffff !important;
    font-size: 1.1rem;
    font-weight: 600;
}

.pricing .wp-block-table td:last-child {
    font-size: 105% !important;
    font-weight: bold;
    background-color: #00D37F !important;
    background-image: linear-gradient(27deg, #C6F221, #00D37F 80%) !important;
    background-size: 100% !important;
    background-repeat: repeat !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-left: 0;
    text-align: right;
    min-width: 60px;
}

.pricing .wp-block-table td:first-child {
    padding-right: 0;
}

.pricing .details {
    border-radius: 10px;
}

.pricing .wp-block-table td,
.pricing .wp-block-table th {
    border: 2px solid;
    border-color: #000000;
    background-color: transparent;
    padding: 3% 10%;
    border-top: 0;
    vertical-align: middle;
}

.pricing .price-details {
    margin-bottom: 0;
    padding: 10px;
    border-radius: 10px;
}

.pricing .wp-block-table td,
.wp-block-table th {
    border-right: 0;
    border-left: 0;
}

.pricing .jet-form-builder__field-wrap label {
    width: 100% !important;
}

.pricing .jet-form-builder__field-wrap.checkradio-wrap span {
    width: 100%;
    padding: 25px 20px;
    background-image: url(wp-content/uploads/2024/06/bg-tab.png);
    background-position-y: bottom;
    background-size: cover;
    margin: 6px 0px 0px 0px;
    border-radius: 8px 8px 8px 8px;
    font-size: clamp(0.9rem, 0.5071rem + 0.8571vw, 1.10rem);
    line-height: 1;
}

.pricing .jet-form-builder__field-wrap.checkradio-wrap:first-child span {
    margin-top: 0 !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span {
    background-color: #C6F221 !important;
    background-image: linear-gradient(135deg, #00D37F, #c6f221);
    color: #000000;
}

.pricing .jet-tabs__label-text {
    width: 100% !important;
}

.pricing .eva-prices {
    text-wrap: nowrap;
}

.pricing s {
    font-size: 85% !important;
    background-color: #00D37F;
    background-image: linear-gradient(268deg, #C7FBFF, #00D3F9);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

s,
strike {
    text-decoration: none;
    position: relative;
}

s::before,
strike::before {
    top: 50%;
    background: red;
    opacity: .7;
    content: '';
    width: 110%;
    position: absolute;
    height: .1em;
    border-radius: .1em;
    left: -5%;
    white-space: nowrap;
    display: block;
    transform: rotate(-15deg);
}

s.straight::before,
strike.straight::before {
    transform: rotate(0deg);
    left: -1%;
    width: 102%;
}


.pricing .act-size {
    font-size: 60% !important;
    line-height: 1.5;
    margin-left: 0 !important;
    margin-top: 0 !important;
    background-color: #2e7358;
    vertical-align: middle;
    display: inline-block !important;
    padding: 4px 8px !important;
    border-radius: 15px !important;
    font-weight: normal;
    width: auto !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span .act-size {
    color: #ffffff !important;
}

.pricing .act-price {
    font-size: 110% !important;
    margin-left: 0 !important;
    justify-content: space-evenly;
    margin-top: 0 !important;
    font-weight: bold !important;
    color: #C6F221;
    padding: 0 !important;
    background: none !important;
}

.pricing .jet-form-builder__field-wrap label :checked+span .act-price {
    color: #000000 !important;
}

.evaluation-sel .jet-form-builder__field-wrap.checkradio-wrap span {
    background-color: #0000001f !important;
    background-image: linear-gradient(3deg, #0000001f, #00000078) !important;
    padding: 15px 20px;
    border: solid 1px #ffffff;
    font-size: 1rem;
    font-weight: normal;
}

.evaluation-sel .jet-form-builder__field-wrap label :checked+span {
    background-color: #0068C2 !important;
    background-image: linear-gradient(3deg, #0068C2, #00D3F9) !important;
    border: 0;
    font-weight: bold;
    color: #ffffff;
}

.pricing .evaluation-sel {
    margin-top: 20px;
}

.pricing .heading {
    font-size: clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem) !important;
    line-height: 1;
    font-weight: bold !important;
    margin-bottom: 20px;
}

.pricing .eva-desc {
    margin-top: 20px !important;
    color: #ffffff;
}

.pricing .eva-prices p {
    display: none;
}

@media (max-width: 767px) {
    .pricing .jet-form-builder__calculated-field {
        font-size: 13px;
    }

    .pricing .evaluation-sel .jet-form-builder__field-wrap.checkradio-wrap span {
        padding: 10px !important;
    }

    .pricing .eva-prices p {
        color: #ffffff;
        font-weight: 600;
        text-align: center;
        display: block;
        margin-block-end: .5rem;
    }

    .price-details :where(.wp-block-columns.is-layout-flex) {
        gap: 1em !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span.act-size {
        padding: 4px 5px !important;
    }

    .pricing .jet-form-builder__field-wrap.checkradio-wrap span {
        margin: 0 !important;
        padding: 8px 10px !important;
        gap: 5px !important;
    }

    .eva-prices .jet-form-builder__fields-group {
        flex-direction: row !important;
        flex-wrap: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    .eva-prices ::-webkit-scrollbar {
        display: none;
    }

    .pricing .jet-form-builder__action-button {
        margin: 5% 0% 20px 0% !important;
    }
}

/*<<<<<<<<<> Pricing Table End >>>>>>>>>>>*/


/*<<<<<<<<<> Theme Colors Start>>>>>>>>>>>*/
.bg-glass-1 {
    background: linear-gradient(to right, #00000024, #00070c57) padding-box, linear-gradient(to right, #0000002b, #0dfbfd38, #00000008) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
}

.gradient-green-text {
    background-color: #00D37F;
    background-image: linear-gradient(179deg, #00D37F, #C6F221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-green-white-text {
    background-color: #00D37F;
    background-image: linear-gradient(268deg, #FFFFFF, #C6F221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-blue-white-text {
    background-color: #00D37F;
    background-image: linear-gradient(268deg, #C7FBFF, #00D3F9);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-blue a {
    background: linear-gradient(#004886, #00869E) padding-box, linear-gradient(180deg, #0DFBFD, #083049) border-box;
    border: 2px solid transparent;
    border-bottom-width: 0;
    transition: 0.3s;
}

.btn-blue a:hover {
    background: linear-gradient(#00D3F9, #00D3F9) padding-box, linear-gradient(to bottom, #024028, #C6F221, #024028) border-box;
}

.btn-green a {
    background: linear-gradient(#00D37F, #49DAE5) padding-box, linear-gradient(358deg, #024028, #C6F221) border-box;
    border: 2px solid transparent;
    border-bottom-width: 0;
    transition: 0.3s;
}

.btn-green a:hover {
    background: linear-gradient(#49DAE5, #49DAE5) padding-box, linear-gradient(to bottom, #024028, #C6F221, #024028) border-box;
    transition: 0.3s;
}


.ba-btn {
    max-width: 196px !important;
    width: 100%;
    margin: 0;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ba-btn .elementor-button-wrapper {
    padding: 1px;
    background: #2220;
    color: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
}

.ba-btn::before {
    content: "";
    display: block;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(13, 251, 253, 1) 50%, rgba(255, 255, 255, 0) 100%);
    height: 100px;
    width: 90px;
    transform: translate(0);
    position: absolute;
    animation: rotate 5s linear forwards infinite;
    z-index: 0;
    top: 50%;
    transform-origin: top center;
}

@keyframes rotate {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

/*<<<<<<<<<> Theme Colors End>>>>>>>>>>>*/

/*<<<<<<<<<> Scaling Plan Start>>>>>>>>>>>*/
.scaling {
    margin: auto;
}

.scaling .row p {
    margin-bottom: 0 !important;
    font-size: clamp(0.9rem, 0.763rem + 0.5769vw, 1.1875rem);
    font-weight: 500;
}

.scaling .row {
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    padding: clamp(0.725rem, 0.3966rem + 0.9615vw, 1.375rem) clamp(1.675rem, 0.7615rem + 3.8462vw, 3.125rem);
    --flex-wrap-mobile: nowrap !important;
}

.scaling .row-a {
    background: linear-gradient(to right, #000000c4 85%, #0dfbfd94) padding-box, linear-gradient(to right, #000000c2, #0dfbfd4a, #00000094) border-box;
}

.scaling .row-b {
    background: linear-gradient(to right, #033655D1, #00070cde) padding-box, linear-gradient(to right, #000000c2, #0dfbfd7d, #00000094) border-box;
}

.scaling .row-a p {
    color: #0DFBFD;
}

/*<<<<<<<<<>  Scaling Plan End>>>>>>>>>>>*/


/*<<<<<<<<<> FAQ Start>>>>>>>>>>>*/
.filter-button .jet-tabs__control-inner,
.filter-button .jet-radio-list__button {
    border-radius: 10px;
    justify-content: center;
    background: linear-gradient(#022133, #022133) padding-box, linear-gradient(125deg, #022133, #00A0AC) border-box !important;
    border: 1px solid transparent !important;
}

.filter-button .jet-tabs__control-inner:hover,
.filter-button .jet-radio-list__button:hover {
    background: linear-gradient(#022133, #02131D) padding-box, linear-gradient(125deg, #00A0AC, #00A0AC) border-box !important;
    border: 1px solid transparent !important;
}

.filter-button .jet-tabs__control-inner:active,
.filter-button .jet-radio-list__button:active {
    background: linear-gradient(#022133, #02131D) padding-box, linear-gradient(125deg, #00A0AC, #00A0AC) border-box !important;
    border: 2px solid transparent !important;
}

#faq-list .e-con {
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0;
}

.faq-brd .jet-breadcrumbs__item:last-child {
    display: none !important;
}

.faq-brd .jet-breadcrumbs__item:nth-last-child(2) .jet-breadcrumbs__item-sep {
    display: none !important;
}

.faq-pag-bg {
    background: linear-gradient(to right, #011a2a80, #010c13c2) padding-box, linear-gradient(to right, #000000de, #0dfbfd3b, #000000d4) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
}

.faq-pag-bg-2 {
    background: linear-gradient(to right, #022133bd, #021622, #021622, #021622, #00070c8f) padding-box, linear-gradient(to right, #00000045, #00a0ac6b, #0000004a) border-box;
    border: 1.5px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}

.faq-pag-bg-2:last-child {
    border-bottom-width: 1px;
}

.faq-listing-bg {
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 5%, rgba(13, 251, 253, 1) 50%, rgba(0, 0, 0, 1) 95%);
}

/*<<<<<<<<<> FAQ End>>>>>>>>>>>*/


/*<<<<<<<<<> Home Payout Start>>>>>>>>>>>*/
.payout-green-bg {
    background: radial-gradient(at top left, #C6F22196 0%, #00110ADB 35%) padding-box, linear-gradient(to top, #024028, #C6F221, #024028) border-box;
    border: 1px solid transparent;
    opacity: 0.975;
}

.payout-green-bg::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at top left, #C6F22185 0%, #00110ae8 30%);
}

.payout-blue-bg {
    background: radial-gradient(at top left, #00D3F987 0%, #00110ADB 35%) padding-box, linear-gradient(to top, #024028, #C6F221, #024028) border-box;
    border: 1px solid transparent;
}

.payout-blue-bg::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at top left, #00D3F9B3 0%, #00110ae8 30%);
}

/*<<<<<<<<<>  Home Payout End>>>>>>>>>>>*/

.page-header-bg {
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 90%;
}



/*<<<<<<<<<>  Newsletter Start >>>>>>>>>>>*/
@media (min-width: 768px) {
    .newsletter .elementor-col-50 {
        width: 60% !important;
    }
}

.newsletter .elementor-field-textual {
    min-height: 46px;
    border: 0;
}

@media (min-width: 768px) {
    .newsletter .elementor-field-group.elementor-field-type-submit {
        align-items: center;
        background-color: white;
        margin-left: -10px;
        border-radius: 0 4px 4px 0;
    }

    .newsletter .elementor-button {
        padding: 0px 20px 0px 20px !important;
    }
}

/*<<<<<<<<<>  Newsletter End >>>>>>>>>>>*/

/*<<<<<<<<<> Utility Start>>>>>>>>>>>*/
.no-margin-b p {
    margin-block-start: 0;
    margin-block-end: 0;
}

.bg-blur {
    backdrop-filter: blur(4px);
}

.bg-blur-2 {
    backdrop-filter: blur(8px);
}

.nopmargin p {
    margin-block-end: 0 !important;
}

.text-stroke {
    text-decoration: line-through;
}

.intercom-lightweight-app-launcher {

    bottom: 9vw !important;
}

/*<<<<<<<<<> Utility End >>>>>>>>>>>*/

@media (max-width: 767px) {
    .ftm-menu .elementor-nav-menu--dropdown {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

}

.ftm-menu .elementor-nav-menu--dropdown a {
    background-color: #ffffff;
    background-image: linear-gradient(90deg, #ffffff, #ffffff);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ftm-menu .elementor-nav-menu--dropdown a:hover,
.ftm-menu .elementor-nav-menu--dropdown a:active,
.elementor-nav-menu--main .elementor-item:hover {
    background-image: linear-gradient(90deg, #00D37F, #C6F221);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ftm-menu .sub-menu .elementor-sub-item {
    font-size: 1rem !important;
}

.coming-soon-bg {
    background: linear-gradient(#C6F221, #C6F221) padding-box, linear-gradient(to left, #024028, #C6F221, #024028) border-box;
    border-radius: 2rem;
    border: 2px solid transparent;
    padding: 10px 30px;
}