:root {
    --text-white: #FFFFFF;
    --text-black: #000000;
}

/** Help Support Section : Start **/
.ptb_8 {
    padding: 8rem 0;
}

.sec-help-support {
    /* padding: 4rem 0;
    background: linear-gradient(to bottom, #dff2f1 0%, #ffffff 20%); */

    height: 92vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.about-menu-title .about-menu-title_inner {
    position: relative;
    /* padding: 0 0 3em 0; */
    text-align: center;
    /* color: #333; */
    /* font-size: 30px; */
    /* font-weight: 600; */
    text-transform: capitalize;
    
    color: #204a4f;
    font-size: 44px;
    font-weight: 700;
    /* padding-bottom: 4.5rem; */
    padding: 4.5rem 0;
}

/* .about-menu-title .about-menu-title_inner::after {
    content: "";
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, 50%);
    width: 60px;
    height: 2px;
    background-color: #b2b7fe;
} */

.sec-help-support .help-support {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;
}

.sec-help-support .help-support .help-support_inner {
    display: block;
    border: 3px solid #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    background-color: #f3f9f6;
    border-radius: 8px;
    padding: 12px 8px 8px 8px;
    transition: all 0.3s ease;
}

.sec-help-support .help-support .help-support_inner:hover {
    border: 3px solid #1b454a;
}

.sec-help-support .help-support .help-support_inner .help-support_inner-img {
    text-align: center;
}

.sec-help-support .help-support .help-support_inner .help-support_inner-img img {
    /* width: 100px; */
    width: 120px;
    border-radius: 50%;
}

.sec-help-support .help-support .help-support_inner .help-support_inner-title {
    color: #285055; 
    font-weight: 700;
    text-align: center;
    font-size: 22px;
    margin: 10px 0;
    text-transform: capitalize;
}

.sec-help-support .help-support .help-support_inner .help-support_inner-progress {
    width: 100%;
    height: 20px;
    border-radius: 16px;
    background-color: #caecf2;
    transition: all 0.3s ease;
}

.sec-help-support .help-support_footer {
    padding-top: 10rem;
}

.sec-help-support .help-support_footer .help-support_footer_video-img {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.sec-help-support .help-support_footer .help-support_footer_video-img .help-support_footer-video {
    border: 3px solid #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    background-color: #f3f9f6;
    padding: 0 4px;
}

.sec-help-support .help-support_footer .help-support_footer_video-img .help-support_footer-video .help-support_footer-video-title {
    color: #1e484d;
    font-weight: 700;
    text-align: center;
    font-size: 22px;
    /* margin: 10px 0; */
    margin: 10px 0 4px 0;
    text-transform: capitalize;
    padding: 0 20px;
}

.sec-help-support .help-support_footer .help-support_footer_video-img .help-support_footer-video .help-support_footer-video-progress {
    width: 100%;
    height: 20px;
    border-radius: 16px;
    background-color: #caecf1;
}

.sec-help-support .help-support .help-support_inner:hover:nth-child(1) {
    background-color: #e0f0e1;
    /* #779579 */
}

.sec-help-support .help-support .help-support_inner:hover:nth-child(2) {
    background-color: #c9eef5;
}

.sec-help-support .help-support .help-support_inner:hover:nth-child(3) {
    background-color: #fdc6c6;
}

.sec-help-support .help-support .help-support_inner:nth-child(1):hover .help-support_inner-progress {
    background-color: #779579;
}

.sec-help-support .help-support .help-support_inner:nth-child(2):hover .help-support_inner-progress {
    background-color: #248096;
}

.sec-help-support .help-support .help-support_inner:nth-child(3):hover .help-support_inner-progress {
    background-color: #f44353;
}
/** Help Support Section : End **/

/**  **/
/**  **/
/**  **/
.confetti_content-open-one .confetti_content_inner .confetti-container {
    display: none;
}

.confetti_content-one .confetti_content_inner {
    position: relative;
    /* background: linear-gradient(to bottom right, #facc15, #ca8a04); */
    color: white;
    border-radius: 1rem;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    padding: 1.5rem;
    /* margin-bottom: 1rem; */
    display: flex;
    flex-direction: row;
    gap: 1rem;
    animation: slideIn 0.6s ease-out forwards;
    /* border: 2px solid #ffe3a1; */
    /* border: 2px solid #ffffff; */
    width: 22em;
    height: 17em;
}

.confetti_content-one .confetti_content_inner .confetti-body {
    width: 100%;
    padding: 0;
}

.confetti_content-one .confetti_content_inner .confetti-body #medal_image {
    width: 25%;
    margin: 0 auto;
}

.confetti_content-one .confetti_content_inner .confetti-body #medal_image img {
    /* transform: rotate(-180deg) scale(0);
    animation: medalPop 0.6s ease-out forwards 0.2s; */

    transform-origin: bottom center;
    /* animation: trophyBounce 02s ease forwards; */
    animation: trophyBounce 1s ease forwards;
}

/* @keyframes medalPop {
    0% {
        transform: rotate(-180deg) scale(0);
    }

    100% {
        transform: rotate(0deg) scale(1);
    }
} */

@keyframes trophyBounce {
    0% {
        transform: scale(1.5) rotate(0deg);
    }

    30% {
        transform: scale(0.9) rotate(-15deg);
    }

    50% {
        transform: scale(1.1) rotate(10deg);
    }

    70% {
        transform: scale(0.95) rotate(-5deg);
    }

    100% {
        transform: scale(1) rotate(0deg);
    }
}

.confetti_content-one .confetti_content_inner .confetti-body .confetti_content-btn {
    display: inline-block;
    /* padding: 4px 20px; */
    padding: 0;
    /* background: rgba(255, 255, 255, 0.2); */
    /* color: #fff; */
    line-height: inherit;
    box-shadow: none;
    /* border: 1px solid rgba(255, 255, 255, 0.4); */
    /* margin-top: 16px; */

    position: absolute;
    top: 10px;
    right: 30px;
    /* width: 32px;
    height: 32px; */
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* font-size: 18px; */
    font-size: 22px;
    cursor: pointer;
    text-decoration: none;
    color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.confetti-dot {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white;
    animation: confettiAnim 2s infinite;
}

@keyframes confettiAnim {
    0% {
        transform: translateY(0) scale(0);
        opacity: 0;
    }

    50% {
        transform: translateY(-20px) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateY(0) scale(0);
        opacity: 0;
    }
}

.activate-device_btn {
    color: var(--text-white) !important;
    border: 1px solid var(--emerald-green);
    background-color: var(--emerald-green);
    margin-bottom: 0 !important;
    padding: 11px 40px !important;
    border-radius: 50px;
    font-weight: 500;
}

.activate-device_btn:hover {
    border-color: var(--forest-green);
    background-color: var(--forest-green);
    transform: translate(0);
}

.confetti_content-one .confetti_content_inner .confetti-body #medal_image {
    /* width: 35%; */
    width: 41%;
    margin: 0 auto;
}

#medal_description {
    font-size: 2.5rem;
    line-height: 1.1;
    color: #000000;
}

.confetti_content-one {
    transform: scale(1);
    /* height: 16em; */
}

.floating-notification {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #272626;
    color: #fff;
    border: 2px solid #b2b7ff;
    border-radius: 20px;
    padding: 1.5rem 2rem;
    box-shadow: 0 10px 25px rgba(0,0,0,0.4);
    z-index: 1000;
    width: 360px;
    max-width: 90%;
    display: none; /* Hidden by default */
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    backdrop-filter: blur(8px);
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.5s ease;
}

.floating-notification.show {
    display: flex;
    opacity: 1;
    transform: translateY(0);
}

.floating-notification .close-btn {
    position: absolute;
    top: 0px;
    right: 0px;
    background: transparent;
    color: #b2b7ff;
    font-size: 30px;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

.floating-notification .close-btn:hover {
    color: #fff;
    transform: scale(1.1);
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(40px);
    }
}

.floating-notification .about-menu-title {
    margin-bottom: 10px;
}

.floating-notification .about-menu-title .warn-about-menu-title_inner {
    color: #b2b7ff;
    margin-bottom: 1.5rem;
    font-size: 20px;
}

.floating-notification .warning-content .warn-para {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.6;
}

.floating-notification .warning-content svg {
    margin: 10px 0;
    width: 100px;
    height: auto;
}

.floating-notification-section {
    position: relative;
    bottom: inherit;
    right: inherit;
    width: 100%;
    max-width: 100%;
    z-index: 1;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    backdrop-filter: blur(0px);
}

.floating-notification-section .about-menu-title .warn-about-menu-title_inner {
    color: #4338ca;
    font-size: 32px;
    font-weight: 600;
}

.floating-notification-section .warning-content svg {
    width: 150px;
}

.floating-notification-section .warning-content svg #large path,
.floating-notification-section .warning-content svg #small path {
    stroke: #000000;
    stroke-width: 2px;
}

.floating-notification-section .warning-content .warn-para {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
}

.health-economy_card {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* margin: 64px 0; */
    margin: 50px 0;
    grid-gap: 60px;
}

.health-economy_card_inner {
    position: relative;
    text-align: center;
    /* transition: all 0.3s ease-in-out; */
}

.health-economy_card_inner-icon-title-text {
    transition: all 0.3s ease-in-out;
}

.health-economy_card_inner-icon-title-text:hover {
    transform: scale(1.05);
}

.health-economy_card_inner .health-economy_card_inner-right-arrow {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    transform: translateY(-50%);
    right: -40px;
    color: #d1d5dc;
}

.health-economy_card_inne-icon {
    /* display: inline-block;
    margin-bottom: 36px;
    padding: 20px 24px; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 36px;
    /* padding: 24px 24px; */
    padding: 20px 20px;
    /* background: linear-gradient(135deg, #8b5cf6, #7c3aed); */
    /* background: linear-gradient(to right, #a855f7, #9333ea); */
    border-radius: 50%;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease-in-out;
}

.health-economy_card_inne-icon svg {
    /* width: 48px;
    height: 48px; */
    width: 40px;
    height: 40px;
    color: #fff;
}

.health-economy_card_inne-icon:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 20px 40px;
    transform: rotate(360deg);
}

.health-economy_card_inne-title h4 {
    /* font-size: 3.75rem; */
    /* font-size: 60px; */
    /* font-size: 40px; */
    font-size: 36px;
    line-height: 1;
    /* background: linear-gradient(to right, #a855f7, #9333ea); */
    /* background: linear-gradient(to right, #a855f7, #9333ea); */
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent;
    transition: transform 0.3s ease;
}   

.health-economy_card_inne-title h6 {
    /* color: #9810fa; */
    margin: 8px 0 20px;
    text-transform: uppercase;
    font-size: 15px;
    color: #000;
}

.health-economy_card_inne-text p {
    color: #364153;
    margin: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}

.health-economy_card_inne-text p b {
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent;
}

.health-economy-box {
    text-align: center; 
    /* background: linear-gradient(to right, #9333ea, #2563eb); 
    border-radius: 1rem;
    padding: 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px; 
    transform: none;
    transition: all 0.5s ease-in-out; */
}

.health-economy-box-text {
    color: #000; 
    font-size: 3rem;
    line-height: 1.2;
    margin: 0;
    font-weight: 500;
}

.health-economy-box-text span {
    /* border-bottom: 2px solid rgba(255, 255, 255, 0.5); 
    font-weight: 500; */
    border-bottom: 2px solid #000;
    font-weight: 600;
}

.health-economy-box:hover {
    /* box-shadow: rgba(0, 0, 0, 0.2) 0px 25px 50px;
    transform: scale(1.02); */
}

.health-economy_card_inner:nth-child(1) .health-economy_card_inne-icon {
    background: linear-gradient(to right, #a855f7, #9333ea);
}

.health-economy_card_inner:nth-child(1) .health-economy_card_inne-title h4 {
    background: linear-gradient(to right, #a855f7, #9333ea);
}

.health-economy_card_inner:nth-child(1) .health-economy_card_inne-title h6 {
    color: #9810fa;
}

.health-economy_card_inner:nth-child(1) .health-economy_card_inne-text p b {
    /* -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent; */
    background: linear-gradient(to right, #a855f7, #9333ea);
}

.health-economy_card_inner:nth-child(2) .health-economy_card_inne-icon {
    background: linear-gradient(to right, #3b82f6, #2563eb);
}

.health-economy_card_inner:nth-child(2) .health-economy_card_inne-title h4 {
    background: linear-gradient(to right, #3b82f6, #2563eb);
}

.health-economy_card_inner:nth-child(2) .health-economy_card_inne-text p b {
    /* -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent; */
    background: linear-gradient(to right, #3b82f6, #2563eb);
}

.health-economy_card_inner:nth-child(3) .health-economy_card_inne-icon {
    background: linear-gradient(to bottom right, #ef4444, #dc2626);
}

.health-economy_card_inner:nth-child(3) .health-economy_card_inne-title h4 {
    background: linear-gradient(to bottom right, #ef4444, #dc2626);
}

.health-economy_card_inner:nth-child(3) .health-economy_card_inne-text p b {
    /* -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent; */
    background: linear-gradient(to bottom right, #ef4444, #dc2626);
}

.health-economy .section-title {
    background: linear-gradient(to right, #9333ea, #2563eb, #9333ea);
    -webkit-background-clip: text; 
    background-clip: text;
    color: transparent; 
    line-height: normal;
    font-weight: 500;
}

/* .sec-proven-health .health-economy .health-economy_card {
    grid-template-columns: repeat(4, 1fr);
} */

/* .sec-proven-health .container {
    padding: 50px 40px;
    background-color: var(--text-white);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
} */

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text {
    /* padding: 16px 16px;
    border-radius: 16px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background-color: var(--text-white); */
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text:hover {
    /* box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); */
}

.sec-proven-health .health-economy .health-economy_card {
    /* grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px; */

    /* margin: 50px 0 0 0; */
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon {
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon img {
    /* border-radius: 10px; */
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon:hover {
    /* transform: rotate(0deg); */
    box-shadow: rgba(0, 0, 0, 0.15) 0px 20px 40px;
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
    /* color: var(--link-color);
    font-size: 32px;
    margin-bottom: 8px; */
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon {
    width: 100px;
    height: 100px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease-in-out;
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
    color: var(--text-black);
    font-size: 24px;
    text-decoration: underline;
    margin: 20px 0;
    font-weight: 500;
    background: none;
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
    color: var(--text-black);
    font-size: 20px;
}

.sec-proven-health .health-economy .health-economy-box .health-economy-box-text {
    font-weight: 700;
}

/** customer_progress_report.php remove inline css **/
/** customer_progress_report.php remove inline css **/
/** customer_progress_report.php remove inline css **/
.modal_new_design_cls .modal-content_new-design .modal-header h2 .modal-header_image-title {
    font-size: 20px;
    margin-right: 6px;
}

.modal_new_design_cls .modal-content_new-design .modal-header h2 .modal-header_img {
    width: auto;
    height: 50px;
}

.modal_new_design_cls .modal-content_new-design .modal-header h2 .modal-header_text {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.modal_new_design_cls .modal-content_new-design .modal-header .modal-header_content {
    color: #717182; 
    font-size: 16px; 
    text-align: left; 
    margin: 4px 0 0 0; 
}

.modal_new_design_cls .modal-content_new-design .modal-icon-title-text {
    padding: 16px 16px; 
    border-radius: 8px; 
    margin: 0 0 10px 0; 
    color: #fff; 
}

.modal_new_design_cls .modal-content_new-design .modal-icon-title-text .modal-icon-title {
    font-weight: 700;
    font-size: 18px; 
    margin-top: 12px; 
    text-transform: capitalize; 
    color: #000;
}

.modal_new_design_cls .modal-content_new-design .modal-icon-title-text .modal-icon-text {
    background:rgba(255,255,255,0.2); 
    padding: 2px 8px; 
    border-radius: 4px; 
    font-size: 12px; 
    color: #000;
}

.modal_new_design_cls .modal-content_new-design .modal-details {
    margin-top: 20px;
}

.modal_new_design_cls .modal-content_new-design .modal-details .modal-details-title {
    text-align: left; 
    color: #000; 
    font-weight: 500; 
    font-size: 16px;
}

.modal_new_design_cls .modal-content_new-design .modal-details .modal-details-text {
    text-align: left; 
    color: #717182; 
    font-size: 16px;
}

/** customer_progress_report.php remove inline css **/
/** customer_progress_report.php remove inline css **/
/** customer_progress_report.php remove inline css **/





.take-tour_btn .mobile-view {
    display: none;
}


/** sec-nhs-signup **/
/** sec-nhs-signup **/
/** sec-nhs-signup **/
.sec-nhs-signup {
    position: relative;
    background-color: var(--colors-palette-purple_05);
    padding: 20px 0;
    min-height: 100vh;
}

.nhs-signup {
    /* display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px; */

    position: relative;
    max-width: 545px;
    margin: 0 auto;
}


.nhs-signup_left_inner-logo-title {
    /* display: flex;
    align-items: center; */
    /* gap: 20px; */
    /* gap: 8px; */

    text-align: center;
    /* margin-top: 8px; */
}

/* @keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
} */

/* .nhs-signup_left_inner-logo {
    position: relative;
    width: 80px;
    animation: rotateIcon 0.7s ease-in-out infinite alternate;
}

@keyframes rotateIcon {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(4deg); }
} */

.nhs-signup_left_inner-title {
    font-size: 24px;
    font-weight: 700;
    color: #40156d;
}

.nhs-signup_left_inner-content {
    /* margin: 40px 0; */
    /* padding: 28px 28px; */
    /* background-color: #e5dffa;
    border-radius: 16px;
    box-shadow: inset 0px 0px 30px rgba(101, 78, 163, 0.25); */

    text-align: center;

    margin: 20px 0;
}

.nhs-signup_left_inner-content-number-text_inner {
    /* padding: 28px 0; */
    /* padding: 16px 0; */
    padding: 12px 0;
    background-color: #e5dffa;
    border-radius: 16px;
    /* box-shadow: inset 0px 0px 30px rgba(101, 78, 163, 0.25); */

    border: 1px solid #e5dffa; 
    background: linear-gradient(to bottom right, #e5dffa, rgba(236, 253, 245, 0));


    /* border: 1px solid #d1fae5;         
    background: linear-gradient(to bottom right, #ecfdf5 0%, transparent 100%); */
}

/* .nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner {
    margin: 0;
} */

.nhs-signup_left_inner-content-text {
    /* margin-top: 20px; */
}

.nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner .nhs-signup_left_inner-content-text_inner-number {
    /* font-size: 50px; */
    font-size: 40px;
    font-weight: 600;
    color: #005eb8;

    /* background: linear-gradient(to bottom right, #10B981 0%, #059669 100%);
    -webkit-background-clip: text; 
    background-clip: text;         
    color: transparent;            
    -webkit-text-fill-color: transparent; */
}

.nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner .nhs-signup_left_inner-content-text_inner-num-text {
    color: #90a1b9;
    font-size: 24px;
}

.nhs-signup_left_inner-image {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;

    display: none;
}

.nhs-signup_left_inner-image .nhs-signup_left_inner-image_inner {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    /* border: 3px solid rgba(101, 78, 163, 0.25); */
    border: 3px solid #a78bfa;
    /* box-shadow: 0 20px 30px rgba(101, 78, 163, 0.25); */
    box-shadow: 0 0 30px rgba(101, 78, 163, 0.25);
    transition: all 0.3s ease;
}

.nhs-signup_left_inner-image .nhs-signup_left_inner-image_inner:hover {
    transform: translateY(-5px) scale(1.05);
}

.nhs-signup_left_inner-image .nhs-signup_fir-img, 
.nhs-signup_left_inner-image .nhs-signup_sec-img, 
.nhs-signup_left_inner-image .nhs-signup_thr-img {
    position: absolute;
    width: 180px;
    height: 250px;
}

.nhs-signup_left_inner-image .nhs-signup_fir-img {
    top: 16px;
    left: -50%;
}

.nhs-signup_left_inner-image .nhs-signup_sec-img {
    right: -50%;
}

.nhs-signup_left_inner-image .nhs-signup_thr-img {
    bottom: 80px;
    left: -35%;
}

.nhs-signup_right {
    position: relative;
    /* margin-top: 69px; */
}

.nhs-signup_right_inner_form {
    background-color: var(--text-white);
    /* padding: 20px; */
    /* padding: 40px 40px; */
    padding: 20px 20px;
    border-radius: 16px;
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group label {
    margin: 0;
    font-size: 16px;
    line-height: normal;
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .form-control {
    padding: 12px 14px;
    border-radius: 10px;
    border: 1px solid #e6e9ee;
    background: #fbfdfe;
    font-size: 15px;
    outline: none;

    /* transition: box-shadow .18s 
    ease, transform .12s 
    ease, border-color .12s 
    ease; */
    
    /* height: auto; */
    box-shadow: none !important;
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .form-control:focus {
    box-shadow: 0 6px 30px rgba(3, 200, 124, 0.12) !important;
    /* transform: translateY(-2px); */
    border-color: #cdeedd;

    /* border-color: #66afe9; */
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group:last-child {
    margin-bottom: 0;
}

.nhs-signup_btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    height: 56px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: none;
    cursor: pointer;
    overflow: hidden;
    border-radius: 14px;
    background: linear-gradient(to right, #22c55e, #16a34a, #059669);
    box-shadow: 0 10px 20px rgba(0,0,0,0.25);
    transition: all 0.3s ease;
}

.nhs-signup_btn:hover {
    background: linear-gradient(to right, #16a34a, #15803d, #047857);
    box-shadow: 0 12px 28px rgba(0,0,0,0.35);
}

.nhs-signup_btn:hover .nhs-signup_btn-right-arrow {
    transform: translateX(4px);
}

.nhs-signup_btn-right-arrow {
    transition: transform 0.3s ease;
}

.nhs-signup_btn .nhs-signup_btn-shine {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to right,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: translateX(-100%);
    animation: shineMove 2s infinite linear;
}

@keyframes shineMove {
    0%   { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

.toggle-password-icon {
    cursor: pointer;
    position: absolute;
    /* top: 44px;
    right: 16px; */
    top: 33px;
    right: 14px;
    font-size: 16px;
}

.nhs-signup_form_cls_header {
    padding: 10px 5px;
    border-radius: 5px;
    margin-bottom: 15px;
    /* background-color: var(--bg-periwinkle); */
    text-align: center;
    /* background-color: #e5dffa; */

    background-color: #005eb8;
    box-shadow: inset 0px 0px 30px rgba(101, 78, 163, 0.25);
}

.nhs-signup_form_cls_header h5 {
    font-size: 23px;
    line-height: 30px;
    /* color: #000000; */
    color: #ffffff;
    font-weight: 600;
    /* margin-bottom: 20px; */
    margin-bottom: 12px;
}

.nhs-signup_form_cls_header h6 {
    /* color: #000000; */
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
}

.nhs-simply-text {
    /* margin: 20px 0 0 0; */
    /* margin: 20px 0; */
    margin: 12px 0;
    line-height: 1.3;
    font-size: 14px;
    text-align: center;
}

.nhs-badge-wrapper {
  position: absolute;
  /* top: -16px;
  right: -16px;
  z-index: 20; */

  top: -8px;
  right: -76px;
}

.nhs-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    /* padding: 8px 20px; */
    padding: 4px 20px;
    font-size: 12px;
    font-weight: 500;
    color: white;
    /* border-radius: 16px; */
    border-radius: 10px;
    /* background: linear-gradient(to bottom right, #2563eb, #1e3a8a); */

    /* background-color: #1447e6; */
    /* border: 1px solid rgba(96, 165, 250, 0.3); */

    background-color: #005eb8;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.shield-icon {
    width: 20px;
    height: 20px;
    stroke: #fff;
}








.nhs-signup_left_inner-content-text_inner {
    font-size: 16px;
}
/** sec-nhs-signup **/
/** sec-nhs-signup **/
/** sec-nhs-signup **/




@media (min-width: 992px) and (max-width: 1199px) {
    .health-economy_card_inne-title h4 {
        font-size: 44px;
    }

    /* .sec-proven-health .health-economy .health-economy_card {
        grid-template-columns: repeat(3, 1fr);
    } */
}

@media (min-width: 768px) and (max-width: 991px) {
    .health-economy_card_inne-title h4 {
        font-size: 32px;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 20px;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
        font-size: 16px;
    }

    .health-economy_card {
        grid-gap: 30px;
    }
}

/* @media (min-width: 568px) and (max-width: 991px) {
    .sec-proven-health .health-economy .health-economy_card {
        grid-template-columns: repeat(2, 1fr);
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 28px;
    }
} */

@media (min-width: 568px) and (max-width: 767px) {
    .confetti_content_inner {
        height: auto !important;
    }

    .chart_filter_cls .form-group {
        width: 100%;
        margin: 0 auto;
    }

    .confetti_content-one .confetti_content_inner .confetti-body .confetti_content-btn {
        margin: 0 !important;
        right: 10px;
    }

    .health-economy-box-text {
        font-size: 20px;
    }

    /* .sec-proven-health .container {
        padding: 24px 32px;
    } */
}

@media (min-width: 320px) and (max-width: 767px) {
    .step-below-list_res .step-below-list_res_inner .step-below-list-blog {
        padding: 14px 12px;
    }

    .step-below-list_res .step-below-list_res_inner .step-below-list-blog .step-below-list-icon {
        margin-right: 10px;
    }   

    .step-below-list_res .step-below-list_res_inner .step-below-list-blog .step-below-list-info {
        font-size: 15px;
    }

    .health-economy_card {
        grid-template-columns: repeat(2, 1fr);
        margin: 32px 0;
        grid-gap: 40px;
    }

    .health-economy_card_inne-title h4 {
        /* font-size: 36px; */
        font-size: 32px;
    }

    .health-economy_card_inne-icon {
        margin-bottom: 20px;
        padding: 14px 14px;
    }

    .health-economy_card_inne-icon svg {
        width: 32px;
        height: 32px;
    }

    /* .sec-proven-health .container {
        margin: 0 15px;
    } */

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 20px;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
        font-size: 16px;
    }
}

@media (min-width: 320px) and (max-width: 567px) {
    .sec-banner_img {
        height: 100%;
        padding: 40px 0;
    }

    .health-economy_card {
        grid-template-columns: 1fr;
        margin: 32px 0;
    }

    /* .health-economy_card_inne-title h4 {
        font-size: 32px;
    } */

    .health-economy-box-text {
        /* font-size: 2rem; */
        font-size: 16px;
        line-height: 1.25;
    }

    .health-economy_card_inner .health-economy_card_inner-right-arrow {
        display: none;
    }

    /* .sec-proven-health .health-economy .health-economy_card {
        grid-template-columns: 1fr !important;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner,
    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
        height: auto !important;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 22px;
    } */

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner,
    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
        height: auto !important;
    }

    /* .sec-proven-health .container {
        padding: 15px 15px;
    } */

    .proven-results_inner_title_inner,
    .proven-results_inner_text_inner,
    .sec-health-economy .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title_inner {
        height: 100% !important;
    }
}