/* 1️⃣ Extra Small (XS) — default, no media query needed */

@media (min-width: 320px) and (max-width: 359px) {
    .download-options {
        min-height: 300px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding: 10px 10px 0px 6%;
    }

    .dwnld-cont {
        padding: 15px 5px 5px 5px !important;
    }

    .dwnld-cont p {
        width: 83%;
        color: #D8D5D5;
        margin-bottom: 0px;
    }

    .dwnld-img img {
        height: 280px;
        text-align: center;
    }

    .coming {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .dwnld-apps img {
        width: 30px;
        margin-right: 5%;
    }

    .dwnld-apps {
        justify-content: left;
    }

    .dwnld-cont.gap-4 {
        width: 100% !important;
        gap: .5rem !important;
    }

    .dwnld-img {
        position: static;
    }

    .footer-links a {
        font-size: 9px;
    }

    footer.footer {
        padding: 20px 20px;
        font-size: 9px;
    }

    .custom-accordion .accordion-button {
        font-size: 14px;
        padding: 5%;
    }

    .custom-accordion .accordion-body {
        font-size: 14px !important;
    }

    .faq-content {
        padding: 41px 0px 0px 41px;
    }

    .faqSecond {
        margin-top: 0px;
    }

    .questions-cards.mb-5 {
        margin-bottom: 0px !important;
    }

    .smart-goals h3,
    .healthy-insights h3,
    .data-integration h3 {
        font-size: 25px !important;
        line-height: 25px;
    }

    .smart-goals p,
    .healthy-insights p,
    .data-integration p {
        font-size: 16px;
        text-align: center !important;
    }



    .termConditionPage .termDiv .mainHeading {
        font-size: 20px;
    }

    .termConditionPage .termDiv .middleHeading {
        font-size: 16px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .middleHeading span {
        font-size: 16px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 12px;
        color: #424242 !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 14px;
        color: #171719 !important;
    }

    .termConditionPage .termDiv {
        margin-top: 10%;
    }

    .termConditionPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .termConditionPage .termDiv .subHeading ul li {
        font-size: 15px !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 15px !important;
        line-height: 26px !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 16px !important;
    }

    .termConditionPage .contactHeading {
        font-size: 20px !important;
    }

    .termConditionPage .paddingLeft {
        font-size: 16px !important;
    }

    /* privacyPolicy */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 20px;
    }

    .privacypolicyPage .termDiv .middleHeading {
        font-size: 16px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .middleHeading span {
        font-size: 16px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 12px;
        color: #424242 !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 14px;
        color: #171719 !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 10% !important;
    }

    .privacypolicyPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .privacypolicyPage .termDiv .subHeading ul li {
        font-size: 15px !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 15px !important;
        line-height: 26px !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 16px !important;
    }

    .privacypolicyPage .contactHeading {
        font-size: 20px !important;
    }

    .privacypolicyPage .paddingLeft {
        font-size: 16px !important;
    }
}

@media (min-width: 360px) and (max-width: 370px) {

    .download-options {
        min-height: 300px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding: 10px 10px 0px 6%;
    }

    .dwnld-cont {
        padding: 15px 5px 5px 5px !important;
    }

    .dwnld-cont p {
        width: 83%;
        color: #D8D5D5;
        margin-bottom: 0px;
    }

    .dwnld-img img {
        height: 310px;
        text-align: center;
    }

    .coming {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .dwnld-apps img {
        width: 30px;
        margin-right: 5%;
    }

    .dwnld-apps {
        justify-content: left;
    }

    .dwnld-cont.gap-4 {
        width: 100% !important;
        gap: .5rem !important;
    }

    .dwnld-img {
        position: static;
    }

    .footer-links a {
        font-size: 9px;
    }

    footer.footer {
        padding: 20px 20px;
        font-size: 9px;
    }

    .custom-accordion .accordion-button {
        font-size: 17px;
        padding: 5%;
    }

    .custom-accordion .accordion-body {
        font-size: 17px !important;
    }

    .faq-content {
        padding: 41px 0px 0px 41px;
    }

    .questions-cards.mb-5 {
        margin-bottom: 0px !important;
    }

    .smart-goals h3,
    .healthy-insights h3,
    .data-integration h3 {
        font-size: 32px !important;
        line-height: 32px;
    }

    .smart-goals p,
    .healthy-insights p,
    .data-integration p {
        font-size: 16px;
        text-align: center !important;
    }

    .termConditionPage .termDiv .mainHeading {
        font-size: 26px;
    }

    .termConditionPage .termDiv .middleHeading {
        font-size: 20px !important;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 12px;
        color: #424242 !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 14px;
        color: #171719 !important;
    }

    .termConditionPage .termDiv {
        margin-top: 10%;
    }

    .termConditionPage .termDiv ul.list-group {
        padding-left: 0px;
    }


    .termConditionPage .termDiv .mainHeading {
        /* font-size: 32px !important; */
    }

    .termConditionPage .middleHeading {
        /* font-size: 20px !important; */
    }

    .termConditionPage .middleHeading span {
        font-size: 20px !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 16px !important;
        line-height: 27px !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 20px !important;
    }

    .termConditionPage .contactHeading {
        font-size: 20px !important;
    }

    .termConditionPage .paddingLeft {
        font-size: 16px !important;
    }

    /* PrivacyPolicy */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 26px;
    }

    .privacypolicyPage .termDiv .middleHeading {
        font-size: 20px !important;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 12px;
        color: #424242 !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 14px;
        color: #171719 !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 10% !important;
    }

    .privacypolicyPage .termDiv ul.list-group {
        padding-left: 0px;
    }


    .privacypolicyPage .termDiv .mainHeading {
        /* font-size: 32px !important; */
    }

    .privacypolicyPage .middleHeading {
        /* font-size: 20px !important; */
    }

    .privacypolicyPage .middleHeading span {
        font-size: 20px !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 18px !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 20px !important;
    }

    .privacypolicyPage .contactHeading {
        font-size: 20px !important;
    }

    .privacypolicyPage .paddingLeft {
        font-size: 16px !important;
    }

}


@media (min-width: 375px) and (max-width: 379px) {
    .download-options {
        min-height: 300px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding: 10px 10px 0px 6%;
    }

    .dwnld-cont {
        padding: 15px 5px 5px 5px !important;
    }

    .dwnld-cont p {
        width: 83%;
        color: #D8D5D5;
        margin-bottom: 0px;
    }

    .dwnld-img img {
        height: 330px;
        text-align: center;
    }

    .coming {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .dwnld-apps img {
        width: 30px;
        margin-right: 5%;
    }

    .dwnld-apps {
        justify-content: left;
    }

    .dwnld-cont.gap-4 {
        width: 100% !important;
        gap: .5rem !important;
    }

    .dwnld-img {
        position: static;
    }

    .custom-accordion .accordion-button {
        font-size: 17px;
        padding: 5%;
    }

    .custom-accordion .accordion-body {
        font-size: 17px !important;
    }

    .faq-content {
        padding: 41px 0px 0px 41px;
    }

    .questions-cards.mb-5 {
        margin-bottom: 0px !important;
    }

    .smart-goals h3,
    .healthy-insights h3,
    .data-integration h3 {
        font-size: 24px !important;
        line-height: 22px !important;
    }

    .smart-goals p,
    .healthy-insights p,
    .data-integration p {
        font-size: 16px;
        text-align: center !important;
    }

    .termConditionPage .termDiv .mainHeading {
        font-size: 24px;
    }

    .termConditionPage .termDiv .middleHeading {
        font-size: 18px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .middleHeading span {
        font-size: 18px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 14px;
        line-height: 26px !important;
        color: #424242 !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 16px;
        color: #171719 !important;
    }

    .termConditionPage .termDiv {
        margin-top: 10%;
    }

    .termConditionPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .termConditionPage .contactHeading {
        font-size: 24px !important;
    }

    .termConditionPage .paddingLeft {
        font-size: 18px !important;
    }

    /* privacyPolicy */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 24px;
    }

    .privacypolicyPage .termDiv .middleHeading {
        font-size: 18px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .middleHeading span {
        font-size: 18px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 14px;
        line-height: 26px !important;
        color: #424242 !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 16px;
        color: #171719 !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 10% !important;
    }

    .privacypolicyPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .privacypolicyPage .contactHeading {
        font-size: 24px !important;
    }

    .privacypolicyPage .paddingLeft {
        font-size: 18px !important;
    }
}

@media (min-width: 380px) and (max-width: 420px) {
    .download-options {
        min-height: 300px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding: 10px 10px 0px 6%;
    }

    .dwnld-cont {
        padding: 15px 5px 5px 5px !important;
    }

    .dwnld-cont p {
        width: 83%;
        color: #D8D5D5;
        margin-bottom: 0px;
    }

    .dwnld-img img {
        height: 340px;
        text-align: center;
    }

    .coming {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .dwnld-apps img {
        width: 30px;
        margin-right: 5%;
    }

    .dwnld-apps {
        justify-content: left;
    }

    .dwnld-cont.gap-4 {
        width: 100% !important;
        gap: .5rem !important;
    }

    .dwnld-img {
        position: static;
    }

    .smart-tools-head {
        font-size: 30px;
    }

    .smart-tools-head h1 {
        font-size: 28px;
    }

    .smart-goals h3 {
        font-size: 20px;
    }

    .smart-goals p {
        font-size: 14px;
    }

    .smart-goals-img {
        height: 300px;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 16px;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 14px;
        text-align: justify;
    }

    .p-5 {
        padding: 0.6rem !important;
    }

    .card-img {
        width: 60%;
    }

    .h-100 {
        height: auto !important;
    }

    .data-integration p {
        width: 80%;
        margin: auto;
        text-align: center;
    }

    .healthy-insights p {
        width: 80%;
        margin: auto;
        text-align: center;
    }

    .secure-bg {
        padding: 50px 0px;
    }

    .accordion-body {
        text-align: justify;
    }

    .custom-accordion .accordion-button {
        font-size: 18px;
    }

    .custom-accordion .accordion-body {
        font-size: 18px !important;
    }

    .faq-content {
        padding: 41px 0px 0px 41px;
    }

    .questions-cards.mb-5 {
        margin-bottom: 0px !important;
    }

    .smart-goals h3,
    .healthy-insights h3,
    .data-integration h3 {
        font-size: 24px !important;
        line-height: 20px;
    }

    .smart-goals p,
    .healthy-insights p,
    .data-integration p {
        font-size: 16px;
        text-align: center !important;
    }

    .termConditionPage .termDiv .mainHeading {
        font-size: 20px;
    }

    .termConditionPage .termDiv .middleHeading {
        font-size: 15px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .middleHeading span {
        font-size: 15px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 12px;
        color: #424242 !important;
        line-height: 20px !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 14px;
        color: #171719 !important;
    }

    .termConditionPage .termDiv {
        margin-top: 20%;
    }

    .termConditionPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .termConditionPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
        ;
    }

    .termConditionPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .termConditionPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .termConditionPage .cont-fluid ul button {
        font-size: 10px;
        padding: 6px 9px !important;
    }

    .termConditionPage .cont-fluid li a {
        font-size: 13px !important;
    }

    .termConditionPage .cont-fluid ul {
        gap: 10px !important;
    }

    /* .termConditionPage .cont-fluid2 img {
        width: 45px !important;
        height: 45px !important;
    } */
    .termConditionPage .contactHeading {
        font-size: 22px;
    }

    /* privacyPolicy */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 20px;
    }

    .privacypolicyPage .termDiv .middleHeading {
        font-size: 15px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .middleHeading span {
        font-size: 15px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 12px;
        color: #424242 !important;
        line-height: 20px !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 14px;
        color: #171719 !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 12% !important;
    }

    .privacypolicyPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .privacypolicyPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
        ;
    }

    .privacypolicyPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .privacypolicyPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .privacypolicyPage .cont-fluid ul button {
        font-size: 10px;
        padding: 6px 9px !important;
    }

    .privacypolicyPage .cont-fluid li a {
        font-size: 13px !important;
    }

    .privacypolicyPage .cont-fluid ul {
        gap: 10px !important;
    }

    /* .privacypolicyPage .cont-fluid2 img {
        width: 45px !important;
        height: 45px !important;
    } */
    .privacypolicyPage .contactHeading {
        font-size: 22px;
    }
}

@media (min-width: 421px) and (max-width: 479px) {
    .download-options {
        min-height: 300px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding: 10px 10px 0px 6%;
    }

    .dwnld-cont {
        padding: 15px 5px 5px 5px !important;
    }

    .dwnld-cont p {
        width: 83%;
        color: #D8D5D5;
        margin-bottom: 0px;
    }

    .dwnld-img img {
        height: 380px;
        text-align: center;
    }

    .coming {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .dwnld-apps img {
        width: 30px;
        margin-right: 5%;
    }

    .dwnld-apps {
        justify-content: left;
    }

    .dwnld-cont.gap-4 {
        width: 100% !important;
        gap: .5rem !important;
    }

    .dwnld-img {
        position: static;
    }

    .smart-tools-head {
        font-size: 30px;
    }

    .smart-tools-head h1 {
        font-size: 28px;
    }

    .smart-goals h3 {
        font-size: 20px;
    }

    .smart-goals p {
        font-size: 14px;
    }

    .smart-goals-img {
        height: 300px;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 16px;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 14px;
        text-align: justify;
    }

    .p-5 {
        padding: 0.6rem !important;
    }

    .card-img {
        width: 60%;
    }

    .h-100 {
        height: auto !important;
    }

    .data-integration p {
        width: 80%;
        margin: auto;
        text-align: center;
    }

    .healthy-insights p {
        width: 80%;
        margin: auto;
        text-align: center;
    }

    .secure-bg {
        padding: 50px 0px;
    }

    .accordion-body {
        text-align: justify;
    }

    .custom-accordion .accordion-button {
        font-size: 18px;
    }

    .custom-accordion .accordion-body {
        font-size: 18px !important;
    }

    .faq-content {
        padding: 41px 0px 0px 41px;
    }

    .smart-goals h3,
    .healthy-insights h3,
    .data-integration h3 {
        font-size: 34px !important;
        line-height: 26px;
    }

    .termConditionPage .termDiv .mainHeading {
        font-size: 26px;
    }

    .termConditionPage .termDiv .middleHeading {
        font-size: 15px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .middleHeading span {
        font-size: 15px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 12px;
        color: #424242 !important;
        line-height: 20px !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 14px;
        color: #171719 !important;
    }

    .termConditionPage .termDiv {
        margin-top: 20%;
    }

    .termConditionPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .termConditionPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
        ;
    }

    .termConditionPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .termConditionPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .termConditionPage .nav-item-size {
        font-size: 12px !important;
    }

    .termConditionPage .navbar-nav {
        gap: 10px !important;
    }

    .termConditionPage .contactHeading {
        font-size: 26px;
    }

    /* privacyPolicy  */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 26px;
    }

    .privacypolicyPage .termDiv .middleHeading {
        font-size: 15px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .middleHeading span {
        font-size: 15px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 12px;
        color: #424242 !important;
        line-height: 20px !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 14px;
        color: #171719 !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 12% !important;
    }

    .privacypolicyPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .privacypolicyPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
        ;
    }

    .privacypolicyPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .privacypolicyPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .privacypolicyPage .nav-item-size {
        font-size: 12px !important;
    }

    .privacypolicyPage .navbar-nav {
        gap: 10px !important;
    }

    .privacypolicyPage .contactHeading {
        font-size: 26px;
    }
}

@media (min-width: 480px) and (max-width: 575px) {
    .download-options {
        min-height: 300px;
        border-top-left-radius: 80px;
        border-top-right-radius: 80px;
    }

    .dwnld-img img {
        height: 430px;
    }

    .dwnld-img {
        position: static;
        /* object-fit: contain; */
    }

    .dwnld-cont p {
        font-size: 10px !important;
        width: 100% !important;
    }

    .dwnld-cont h2 {
        font-size: 20px !important;
    }

    .dwnld-cont.gap-4 {
        width: 100% !important;
    }

    .smart-tools-head {
        font-size: 30px;
    }

    .smart-tools-head h1 {
        font-size: 28px;
    }

    .smart-goals h3 {
        font-size: 20px;
    }

    .smart-goals p {
        font-size: 14px;
    }

    .smart-goals-img {
        height: 300px;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 16px;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 14px;
        text-align: justify;
    }

    .p-5 {
        padding: 0.6rem !important;
    }

    .card-img {
        width: 60%;
    }

    .h-100 {
        height: auto !important;
    }

    .data-integration p {
        width: 80%;
        margin: auto;
        text-align: center;
    }

    .healthy-insights p {
        width: 80%;
        margin: auto;
        text-align: center;
    }
}

/* 2️⃣ Small (SM) — ≥576px */
@media (min-width: 576px) and (max-width: 767px) {
    .footer-container {
        flex-direction: row;
    }

    .dwnld-cont {
        padding: 50px 10px 10px 6% !important;
    }

    .dwnld-cont.gap-4 {
        width: 100% !important;
    }

    .dwnld-img img {
        height: 344px;
    }


    .dwnld-apps img {
        width: 41px;
    }

    .dwnld-cont h2 {
        font-size: 18px !important
    }

    .dwnld-cont p {
        font-size: 11px !important;
    }

    .smart-tools-head {
        font-size: 30px;
    }

    .smart-tools-head h1 {
        font-size: 28px;
    }

    .smart-goals h3 {
        font-size: 18px;
    }

    .smart-goals p {
        font-size: 1.625rem;
    }

    .smart-goals-img {
        height: 300px;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 23px;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 1.625rem;
        text-align: justify;
    }

    .p-5 {
        padding: 0.6rem !important;
    }

    .card-img {
        width: 60%;
    }

    .h-100 {
        height: auto !important;
    }

    .data-integration p {
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .healthy-insights p {
        width: 100%;
        margin: auto;
        text-align: center;
    }
}

/* 🌐 Landscape Mode for Small Devices (e.g., Galaxy S8, iPhone landscape) */
@media screen and (min-width: 576px) and (max-width: 699px) and (orientation: landscape) {

    .footer-container {
        flex-direction: row;
    }

    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont.gap-4 {
        width: 45% !important;
        gap: .5rem !important;
    }

    .dwnld-img img {
        height: 300px;
    }

    .dwnld-apps img {
        width: 30px;
    }

    .dwnld-cont h2 {
        font-size: 18px !important
    }

    .dwnld-cont p {
        font-size: 11px !important;
    }


    .sliders,
    .sliders-img picture,
    .sliders-img picture img {
        height: 250px;
    }

    .sliders-img {
        width: 33%;
        height: 60%;
    }

    .sliders-content p {
        font-size: 14px;
        max-width: 30%;
    }

    .sliders-content h4 {
        font-size: 50px;
        line-height: 45px !important;
        padding-top: 105%;
    }

    .sliders-content {
        padding: 3px 20px;
    }

    footer.footer {
        padding: 10px 5%;
        font-size: 9px;
        text-align: center !important;
    }

    .healthy-insights h3,
    .smart-goals h3,
    .data-integration h3 {
        font-size: 42px !important;
        line-height: 28px;
        padding-left: 10%;
        text-align: left;
        padding-left: 0px;
        text-align: center;
    }

    .healthy-insights p,
    .smart-goals p,
    .data-integration p {
        font-size: 16px !important;
        line-height: 22px;
        text-align: center;
    }

    .smart-goals-img,
    .card-img {
        width: 100% !important;
        margin: 0 auto;
        max-width: 280px !important;
    }

    .smart-goals-img {
        height: 363px;
    }

}


/* 🌐 Landscape Mode for Small Devices (e.g., Galaxy S8, iPhone landscape) */
@media screen and (min-width: 639px) and (max-width: 900px) and (orientation: landscape) {

    .download-options {
        padding: 0px 30px;
        min-height: 298px;
    }

    .dwnld-cont.gap-4 {
        gap: .2rem !important;
    }

    .dwnld-img img {
        height: 330px;
    }

    .dwnld-cont {
        padding: 0px 10px 10px 1% !important;
    }

    .coming {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .dwnld-apps {
        justify-content: left;
    }

    .dwnld-img {
        right: 32px;
    }

    .footer-container {
        flex-direction: row;
    }

    .termConditionPage .termDiv .mainHeading {
        font-size: 32px !important;
    }

    .termConditionPage .middleHeading {
        font-size: 22px !important;
    }

    .termConditionPage .middleHeading span {
        font-size: 22px !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 18px !important;
        flex-direction: column;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 20px !important;
    }

    .termConditionPage .contactHeading {
        font-size: 20px !important;
    }

    .termConditionPage .paddingLeft {
        font-size: 16px !important;
    }

    /* privacyPolicy */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 32px !important;
    }

    .privacypolicyPage .middleHeading {
        font-size: 22px !important;
    }

    .privacypolicyPage .middleHeading span {
        font-size: 22px !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 18px !important;
        flex-direction: column;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 20px !important;
    }

    .privacypolicyPage .contactHeading {
        font-size: 20px !important;
    }

    .privacypolicyPage .paddingLeft {
        font-size: 16px !important;
    }

}

/* 3️⃣ Medium (MD) — ≥768px */
@media (min-width: 768px) and (max-width: 991px) {

    .download-options {
        padding: 0px 10%;
        min-height: 300px;
    }

    .dwnld-cont.gap-4 {
        width: 38% !important;
    }

    .dwnld-cont {
        padding: 25px 10px 10px 0% !important;
    }

    .dwnld-cont h2 {
        font-size: 22px !important;
        text-align: left !important;
    }

    .dwnld-cont p {
        font-size: 14px !important;
        width: 90%;
        margin-bottom: 0px;
    }

    .coming {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .dwnld-cont.gap-4 {
        gap: 1.5rem !important;
    }

    .dwnld-img img {
        height: 401px !important;
        padding-right: 11%;

    }

    .dwnld-apps {
        justify-content: left;
        margin-top: 2%;
    }


    .dwnld-apps img {
        width: 30px !important;
        height: auto;
        text-align: left;
    }

    .footer-links a {
        color: white;
        font-family: Inter, sans-serif;
        font-weight: 400;
        font-size: 13px;
        text-decoration: none;
    }

    footer .copyright {
        font-size: 13px;
    }

    footer.footer {
        padding: 20px 10%;
    }

    .smart-tools-head h1 {
        font-size: 28px;
    }

    .smart-goals h3 {
        font-size: 25px;
    }

    .smart-goals p {
        font-size: 15px;
        line-height: 22px;
    }

    .smart-goals-img {
        height: 300px;
    }

    .healthy-insights h3,
    .smart-goals h3,
    .data-integration h3 {
        font-size: 45px !important;
        line-height: 50px;
        padding-left: 10%;
        text-align: left;
        padding-left: 0px;
        text-align: center;
    }

    .healthy-insights p,
    .smart-goals p,
    .data-integration p {
        font-size: 16px !important;
        line-height: 22px;
        text-align: center;
    }

    .smart-goals-img,
    .card-img {
        width: 100% !important;
        margin: 0 auto;
        max-width: 280px !important;
    }

    .smart-goals-img {
        height: 363px;
    }

    .p-5 {
        padding: 1rem !important;
    }

    .footer-container {
        flex-direction: row;
    }

    .dwnld-cont.gap-4 {
        gap: .1rem !important;
    }

    .dwnld-apps img {
        width: 40px;
    }


    .dark-side-content {
        width: 91%;
    }

    .dark-side-content h3,
    .beyond-scale-content h3,
    .faq-main-heading {
        font-size: 50px;

    }

    .dark-side-content p {
        font-size: 24px;
    }

    .dwnld-cont {
        padding: 50px 00px 10px 50px;
    }


    .dark-side {
        padding: 120px 100px 120px 100px;
    }

    .secure-bg {
        padding: 60px 0px;
    }

    .secure-content h2 {
        font-size: 45px;
        width: 100%;
    }

    .secure-content p {
        font-size: 18px;
        width: 82%;
    }

    .custom-accordion .accordion-button,
    .custom-accordion .accordion-body {
        font-size: 18px !important;
    }


    .termConditionPage .termDiv .mainHeading {
        font-size: 32px;
    }

    .termConditionPage .termDiv .middleHeading {
        font-size: 18px;
        color: #2A2A2A !important;
    }

    .termConditionPage .middleHeading span {
        font-size: 18px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 16px;
        color: #424242 !important;
        line-height: 24px;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 18px;
        color: #171719 !important;
    }

    .termConditionPage .termDiv {
        margin-top: 15% !important;
    }

    .termConditionPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .termConditionPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
        ;
    }

    .termConditionPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .termConditionPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .termConditionPage .cont-fluid {
        padding: 0px 5% !important;
    }

    .termConditionPage .cont-fluid ul button {
        font-size: 10px;
        padding: 6px 9px !important;
    }

    .termConditionPage .cont-fluid li a {
        font-size: 20px !important;
    }

    .termConditionPage .cont-fluid2 img {
        width: 45px !important;
        height: 45px !important;
    }

    .termConditionPage .contactHeading {
        font-size: 26px;
    }

    /* privacypolicy */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 32px;
    }

    .privacypolicyPage .termDiv .middleHeading {
        font-size: 18px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .middleHeading span {
        font-size: 18px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 16px;
        color: #424242 !important;
        line-height: 24px;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 18px;
        color: #171719 !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 12% !important;
    }

    .privacypolicyPage .termDiv ul.list-group {
        padding-left: 0px;
        flex-direction: column;
    }

    .privacypolicyPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .privacypolicyPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .privacypolicyPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .privacypolicyPage .cont-fluid {
        padding: 0px 5% !important;
    }

    .privacypolicyPage .cont-fluid ul button {
        font-size: 10px;
        padding: 6px 9px !important;
    }

    .privacypolicyPage .cont-fluid li a {
        font-size: 20px !important;
    }

    .privacypolicyPage .cont-fluid2 img {
        width: 45px !important;
        height: 45px !important;
    }

    .privacypolicyPage .contactHeading {
        font-size: 26px;
    }
}

@media screen and (min-width: 700px) and (max-width: 950px) and (orientation: landscape) {

    .faq-content {
        margin-bottom: 100px;
    }

    .coming {
        font-size: 15px;
    }

    .download-options {
        min-height: 200px;
    }

    .dwnld-img img {
        height: 357px !important;
    }


    .dwnld-cont p {
        font-size: 10px !important;
        width: 100% !important;
    }

    .dwnld-cont h2 {
        font-size: 15px !important;
    }

    .dwnld-cont.gap-4 {
        width: 40% !important;
        gap: 0.5rem !important;
    }

    .dwnld-cont {
        padding: 15px 10px 10px 0% !important;
    }


    .cont-fluid img {
        width: 40px !important;
        height: 40px !important;
    }

    .cont-fluid ul {
        justify-content: end;
        flex-direction: row;
    }

    .cont-fluid {
        padding: 0px 40px;
    }

    .cont-fluid ul button {
        font-size: 13px !important;
        padding: 5px 15px !important;
    }

    .cont-fluid li a {
        font-size: 15px !important;
    }

    .sliders {
        height: 500px;
        margin-top: -12px;
    }

    .sliders-img picture img {
        height: 500px !important;
        width: 90%;
        object-fit: cover;
    }

    .img-track {
        top: -5px;
    }

    .img-track {
        width: 100%;
        height: 400px;
    }

    .sliders-content h4 {
        font-size: 90px;
        line-height: 80px;
        width: 100%;
        padding-top: 30px;
    }

    .text-slide {
        height: 460px;
        padding-left: 500px;
    }

    .sliders-content p {
        font-size: 12px;
    }


    .beyond-scale.py-5 {
        padding-bottom: 0rem !important;
    }

    .faq-content {
        padding: 41px 41px 0px 41px;
    }

    .dwnld-img img {
        height: 289px;
    }

    .coming {
        font-size: 16px;
    }

    .dwnld-cont h2 {
        font-size: 18px !important;
        text-align: left !important;
        margin-top: 10%
    }

    .dwnld-img img {
        padding-right: 100px;
    }

    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont.gap-4 {
        width: 45% !important;
        gap: .5rem !important;
    }

    .dwnld-apps img {
        width: 30px;
    }

    .dwnld-apps {
        justify-content: left;
        margin-bottom: 0px;
    }


    .dwnld-img img {
        padding-right: 1px;
        right: 20px;

    }

    .smart-goals h3 {
        font-size: 28px;
    }

    /* .smart-goals p {
        font-size: 16px;
        line-height: 22px;
    } */

    .healthy-insights h3,
    .smart-goals h3,
    .data-integration h3 {
        font-size: 45px !important;
        line-height: 40px;
        padding-left: 10%;
        text-align: left;
        padding-left: 0px;
        text-align: center;
    }

    .healthy-insights p,
    .smart-goals p,
    .data-integration p {
        font-size: 16px !important;
        line-height: 22px;
        text-align: center;
    }

    /* .data_integration_image {
        position: relative;
        top: 3%;
    } */

    .card-img {
        width: 60% !important;
    }

    .smart-goals-img,
    .card-img {
        width: 100% !important;
        margin: 0 auto;
        max-width: 280px !important;
    }

    .smart-goals-img {
        height: 363px;
    }



}

@media screen and (min-width: 700px) and (max-width: 850px) and (orientation: landscape) {
    .sliders-content h4 {
        font-size: 85px;
        line-height: 77px;
        width: 100%;
        padding-top: 30px;
    }
}

@media (min-width: 730px) and (max-width: 770px) and (min-height: 350px) and (max-height: 420px) and (orientation: landscape) {
    .text-slide {
        height: 380px;
        padding-left: 450px;
    }

    .sliders-content {
        top: 0% !important;
    }

    .sliders-img picture img {
        width: 110% !important;
        height: 510px !important;
    }

    .sliders-content h4 {
        font-size: 80px;
        line-height: 70px;
        width: 100%;
        padding-top: 30px;
    }
}

@media (min-width: 600px) and (max-width: 700px) and (min-height: 310px) and (max-height: 420px) and (orientation: landscape) {
    .text-slide {
        height: 380px;
        padding-left: 450px;
    }

    .sliders-img picture img {
        width: 110% !important;
        height: 510px !important;
    }

    .sliders-content h4 {
        font-size: 80px;
        line-height: 70px;
        width: 100%;
        padding-top: 30px;
    }

    .sliders {
        height: 420px;
        margin-top: -42px;
    }

    .text-slide {
        height: 460px;
        padding-left: 400px;
    }

    .sliders-img {
        width: 100%;
        /* height: 60%; */
    }

    .sliders-img picture img {
        width: 100% !important;
        height: 400px !important;
    }

    .sliders-content p {
        font-size: 12px;
        max-width: 100%;
    }

    .sliders-content h4 {
        font-size: 57px;
        line-height: 60px !important;
        width: 100%;
        padding-top: 30px;
    }

    .sliders-content {
        top: 0% !important;
    }

    .cont-fluid li a {
        font-size: 14px !important;
    }
}

@media (min-width: 700px) and (max-width: 900px) and (orientation: portrait) {
    .sliders-img img {
        height: 1700px !important;
    }

    .sliders {
        height: 1700px;
        margin-top: -44px;
    }

}

/* 4️⃣ Large (LG) — ≥992px */
@media (min-width: 992px) and (max-width: 1199px) {
    .download-options {
        padding: 0px 10%;
        min-height: 380px;
    }

    .dwnld-cont.gap-4 {
        width: 38% !important;
    }

    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont h2 {
        font-size: 30px !important;
        text-align: left !important;
    }

    .dwnld-cont p {
        font-size: 14px !important;
        width: 90%;
        margin-bottom: 0px;
    }

    .coming {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .dwnld-cont.gap-4 {
        gap: 1rem !important;
    }

    .dwnld-img img {
        height: 500px !important;
        padding-right: 55px;
    }

    .dwnld-apps img {
        width: 45px !important;
        height: auto;
        margin-bottom: 0px;
    }

    .footer-links a {
        font-family: Inter, sans-serif;
        font-weight: 400;
        font-size: 14px;
    }

    footer .copyright {
        font-size: 14px;
    }

    footer.footer {
        padding: 16px 10%;
    }

    .smart-tools-head h1 {
        font-size: 35px;
    }

    .smart-goals h3 {
        font-size: 28px;
    }

    .healthy-insights h3,
    .data-integration h3,
    .smart-goals h3 {
        font-size: 29px !important;
        line-height: 29px;
    }

    .healthy-insights p,
    .smart-goals p,
    .data-integration p {
        font-size: 14px !important;
        line-height: 19px;
        text-align: left;
    }

    .smart-goals-img,
    .card-img {
        width: 60% !important;
        margin: 0 auto;
        max-width: 280px !important;
    }

    .smart-goals-img {
        height: 363px;
    }

    /* .data_integration_image {
        position: relative;
        top: 11% !important;
    } */


    .card-img {
        /* width: 40% !important; */
    }

    .p-5 {
        padding: 2rem !important;
    }

    .termConditionPage .termDiv .mainHeading {
        font-size: 40px;
    }

    .termConditionPage .termDiv .middleHeading {
        font-size: 26px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .middleHeading span {
        font-size: 26px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 20px;
        color: #424242 !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 26px;
        color: #171719 !important;
    }

    .termConditionPage .termDiv {
        margin-top: 13%;
    }

    .termConditionPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .termConditionPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
        ;
    }

    .termConditionPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .termConditionPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .termConditionPage .cont-fluid {
        padding: 0px 5% !important;
    }

    .termConditionPage .cont-fluid ul button {
        font-size: 20px;
        padding: 6px 9px !important;
    }

    .termConditionPage .cont-fluid li a {
        font-size: 20px !important;
    }

    .termConditionPage .cont-fluid2 img {
        width: 45px !important;
        height: 45px !important;
    }

    .termConditionPage .termDiv.p-4 {
        padding: 0px !important;
    }

    /* privacyPolicy */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 40px;
    }

    .privacypolicyPage .termDiv .middleHeading {
        font-size: 26px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .middleHeading span {
        font-size: 26px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 20px;
        color: #424242 !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 26px;
        color: #171719 !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 10% !important;
    }

    .privacypolicyPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .privacypolicyPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .privacypolicyPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .privacypolicyPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .privacypolicyPage .cont-fluid {
        padding: 0px 5% !important;
    }

    .privacypolicyPage .cont-fluid ul button {
        font-size: 20px;
        padding: 6px 9px !important;
    }

    .privacypolicyPage .cont-fluid li a {
        font-size: 20px !important;
    }

    .privacypolicyPage .cont-fluid2 img {
        width: 45px !important;
        height: 45px !important;
    }

    /* .privacypolicyPage .termDiv.p-4 {
        padding: 0px !important;
    } */

}


/* 5️⃣ Extra Large (XL) — ≥1200px */
@media (min-width: 1200px) and (max-width: 1399px) {

    .dark-side-content {
        width: 75%;
    }

    .download-options {
        padding: 16px 10%;
        min-height: 460px;
    }

    .dwnld-cont.gap-4 {
        width: 38% !important;
    }

    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont h2 {
        font-size: 35px !important;
        text-align: left !important;
    }

    .dwnld-cont p {
        font-size: 14px !important;
        width: 90%;
        margin-bottom: 0px;
    }

    .coming {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .dwnld-cont.gap-4 {
        gap: 1.5rem !important;
    }

    .dwnld-img img {
        height: 570px !important;
        padding-right: 75px;
    }

    .dwnld-apps img {
        width: 45px !important;
        height: auto;
        margin-bottom: 0px;
    }

    .footer-links a {
        color: white;
        font-family: Inter, sans-serif;
        font-weight: 400;
        font-size: 18px;
        text-decoration: none;
    }

    footer .copyright {
        font-size: 16px;
    }

    footer.footer {
        padding: 20px 10%;
    }

    .smart-goals-img {
        height: 21rem !important;
    }

    .smart-tools-head h1 {
        font-size: 68px;
    }

    .smart-goals h3 {
        font-size: 35px;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 35px;
        padding-left: 10%;
    }

    .smart-goals p {
        font-size: 20px;
        line-height: 28px;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 20px;
        line-height: 28px;
        text-align: left;
    }

    /* .data_integration_image {
        position: relative;
        top: 12.5% !important;
    } */

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 40px !important;
        line-height: 46px;
    }


    .card-img {
        /* width: 53%; */
    }

    .faq-content {
        padding: 90px 0;
    }

    .termConditionPage .termDiv .mainHeading {
        font-size: 44px;
    }

    .termConditionPage .termDiv .middleHeading {
        font-size: 26px;
        color: #2A2A2A !important;
    }

    .termConditionPage .termDiv .subHeading {
        font-size: 20px;
        color: #424242 !important;
    }

    .termConditionPage .termDiv .subSubHeading {
        font-size: 26px;
        color: #171719 !important;
    }

    .termConditionPage .termDiv {
        padding-top: 13% !important;
    }

    .termConditionPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .termConditionPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
        ;
    }

    .termConditionPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .termConditionPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .termConditionPage .cont-fluid {
        padding: 0px 5% !important;
    }

    .termConditionPage .cont-fluid ul button {
        font-size: 20px;
        padding: 6px 9px !important;
    }

    .termConditionPage .cont-fluid li a {
        font-size: 20px !important;
    }

    .termConditionPage .cont-fluid2 img {
        width: 45px !important;
        height: 45px !important;
    }

    /* privacyPolicy */

    .privacypolicyPage .termDiv .mainHeading {
        font-size: 44px;
    }

    .privacypolicyPage .termDiv .middleHeading {
        font-size: 26px;
        color: #2A2A2A !important;
    }

    .privacypolicyPage .termDiv .subHeading {
        font-size: 20px;
        color: #424242 !important;
    }

    .privacypolicyPage .termDiv .subSubHeading {
        font-size: 26px;
        color: #171719 !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 10% !important;
    }

    .privacypolicyPage .termDiv ul.list-group {
        padding-left: 0px;
    }

    .privacypolicyPage .termDiv .subHeading.subHeading.paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;

    }

    .privacypolicyPage .termDiv .paddingLeft {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .privacypolicyPage .termDiv .pt-5 {
        padding-top: 0px !important;

    }

    .privacypolicyPage .cont-fluid {
        padding: 0px 5% !important;
    }

    .privacypolicyPage .cont-fluid ul button {
        font-size: 20px;
        padding: 6px 9px !important;
    }

    .privacypolicyPage .cont-fluid li a {
        font-size: 20px !important;
    }

    .privacypolicyPage .cont-fluid2 img {
        width: 45px !important;
        height: 45px !important;
    }

}

/* 6️⃣ Extra Extra Large (XXL) — ≥1400px */
@media (min-width: 1400px) and (max-width: 1599px) {

    .dark-side-content {
        width: 75%;
    }

    .accordion-button {
        height: 70px;
    }

    .custom-accordion .accordion-button {
        font-size: 20px;
    }

    .download-options {
        padding: 16px 10%;
    }

    .dwnld-cont.gap-4 {
        width: 42% !important;
    }

    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont h2 {
        font-size: 45px !important;
        text-align: left !important;
    }

    .dwnld-cont p {
        font-size: 14px !important;
        width: 90%;
        margin-bottom: 0px;
    }

    .coming {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .dwnld-cont.gap-4 {
        gap: 1.5rem !important;
    }

    .dwnld-img img {
        height: 615px !important;
        padding-right: 90px;
    }

    .dwnld-apps img {
        width: 45px !important;
        height: auto;
        margin-bottom: 0px;
    }

    .footer-links a {
        font-weight: 400;
        font-size: 18px;
        text-decoration: none;
    }

    footer .copyright {
        font-size: 16px;
    }

    footer.footer {
        padding: 20px 10%;
    }

    .smart-tools-head h1 {
        font-size: 68px;
    }

    .smart-goals h3 {
        font-size: 35px;
    }

    .healthy-insights-cont {
        width: 50%;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 35px;
        padding-left: 10%;
    }

    .smart-goals p {
        font-size: 20px;
        line-height: 28px;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 20px;
        line-height: 28px;
        text-align: left;
    }

    /* .data_integration_image {
        position: relative;
        top: 12.5% !important;
    } */

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 40px !important;
        line-height: 46px;
    }


    .card-img {
        width: 60%;
    }


    .faq-main-heading {
        font-family: "Denton Test", serif;
        font-weight: 700;
        font-size: 80px;
        color: #1b1b1b;
        margin-top: 0;
        margin-bottom: 30px;
        line-height: 1.2;
    }

    .sliders-img img {
        width: 100%;
        height: 900px;
        object-fit: cover;
    }

    .text-slide {
        height: 900px;
    }

    .sliders {
        height: 900px !important;
        margin-top: 0px !important;
    }

    .sliders-content h4 {
        font-size: 180px;
        line-height: 180px;
    }


}

/* 6️⃣ Extra Extra Large (XXL) — ≥1400px */
@media (min-width: 1600px) and (max-width: 1799px) {
    .dark-side-content {
        width: 60%;
    }

    .download-options {
        padding: 16px 10%;
    }

    .dwnld-cont.gap-4 {
        width: 42% !important;
    }

    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont h2 {
        font-size: 56px !important;
        text-align: left !important;
    }

    .dwnld-cont p {
        font-size: 15px !important;
        width: 85%;
        margin-bottom: 0px;
    }

    .coming {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .dwnld-cont.gap-4 {
        gap: 1.5rem !important;
    }

    .dwnld-img img {
        height: 730px !important;
        padding-right: 100px;
    }

    .dwnld-apps img {
        width: 50px !important;
        height: auto;
        margin-bottom: 50px;
    }

    .footer-links a {
        color: white;
        font-family: Inter, sans-serif;
        font-weight: 400;
        font-size: 18px;
        text-decoration: none;
    }

    footer .copyright {
        font-size: 18px;
    }

    footer.footer {
        padding: 20px 10%;
    }

    .smart-tools-head h1 {
        font-size: 68px;
    }

    .smart-goals h3 {
        font-size: 47px;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 47px;
        padding-left: 10%;
    }

    .smart-goals p {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 1.5rem;
        line-height: 2rem;
        text-align: left;
    }

    /* .data_integration_image {
        position: relative;
        top: 13.5% !important;
    } */

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 47px !important;
        line-height: 58px;
    }


    .faq-main-heading {
        font-family: "Denton Test", serif;
        font-weight: 700;
        font-size: 80px;
        color: #1b1b1b;
        margin-top: 0;
        margin-bottom: 30px;
        line-height: 1.2;
    }

    .faq-content {
        padding: 120px 0;
    }


}

@media (min-width: 1800px) and (max-width: 1999px) {

    .dark-side-content {
        width: 60%;
    }

    .smart-tools-head h1 {
        font-size: 68px;
    }

    .smart-goals h3 {
        font-size: 47px;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 47px;
        padding-left: 10%;
    }

    .smart-goals p {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 1.5rem;
        line-height: 2rem;
        text-align: left;
    }

    /* .data_integration_image {
        position: relative;
        top: 11% !important;
    } */


    .faq-main-heading {
        font-family: "Denton Test", serif;
        font-weight: 700;
        font-size: 80px;
        color: #1b1b1b;
        margin-top: 0;
        margin-bottom: 30px;
        line-height: 1.2;
    }

    .custom-accordion .accordion-button {
        font-size: 26px;
        color: #171719;
    }

    .custom-accordion .accordion-body {
        font-size: 20px;
    }

    .sliders-content h4 {
        font-size: 180px;
        line-height: 180px;
    }

    .sliders-img img {
        width: 100%;
        height: 1200px;
        object-fit: cover;
    }

    .text-slide {
        height: 1200px;
    }

    .sliders {
        height: 1200px !important;
    }

    .download-options {
        padding: 16px 10%;
    }

    .dwnld-cont.gap-4 {
        width: 42% !important;
    }


    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont h2 {
        font-size: 66px !important;
        text-align: left !important;
    }

    .dwnld-cont p {
        font-size: 17px !important;
        width: 81%;
        margin-bottom: 0px;
    }

    .coming {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .dwnld-cont.gap-4 {
        gap: 1.5rem !important;
    }

    .dwnld-img img {
        height: 765px !important;
        padding-right: 100px;
    }

    .dwnld-apps img {
        width: 50px !important;
        height: auto;
        margin-bottom: 50px;
    }


    .footer-links a {
        color: white;
        font-family: Inter, sans-serif;
        font-weight: 400;
        font-size: 18px;
        text-decoration: none;
    }

    footer .copyright {
        font-size: 18px;
    }

    footer.footer {
        padding: 20px 10%;
    }

    .subSubHeading {
        font-size: 30px !important;
    }

    .mainHeading {
        font-size: 45px !important;
    }

    .cont-fluid img {
        width: 60px !important;
        height: 60px !important;
    }

    .privacypolicyPage .termDiv {
        padding-top: 9% !important;
    }

    .dwnld-cont {
        width: 50% !important;
    }
}

@media (min-width: 2000px) and (max-width: 2499px) {

    .download-options {
        padding: 16px 10%;
    }

    .dwnld-cont.gap-4 {
        width: 42% !important;
    }

    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont h2 {
        font-size: 66px !important;
        text-align: left !important;
    }

    .dwnld-cont p {
        font-size: 17px !important;
        width: 81%;
        margin-bottom: 0px;
    }

    .coming {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .dwnld-cont.gap-4 {
        gap: 1.5rem !important;
    }

    .dwnld-img img {
        height: 765px !important;
        padding-right: 100px;
    }

    .dwnld-apps img {
        width: 50px !important;
        height: auto;
        margin-bottom: 50px;
    }

    .smart-tools-head h1 {
        font-size: 68px;
    }

    .smart-goals h3 {
        font-size: 58px;
    }

    .smart-goals p {
        font-size: 30px;
    }

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 58px;
        padding-left: 0%;
        width: 54%;
    }

    /* .data_integration_image {
        position: relative;
        top: 11% !important;
    } */

    .healthy-insights h3,
    .data-integration h3 {
        font-size: 58px;
        padding-left: 2%;
    }


    .faq-main-heading {
        font-size: 80px;
    }

    .custom-accordion .accordion-button {
        font-size: 26px;
    }

    .smart-goals p {
        font-size: 30px;
        line-height: 42px;
    }

    .healthy-insights p,
    .data-integration p {
        font-size: 30px;
        line-height: 42px;
        text-align: left;
    }

    footer.footer {
        font-size: 26px;
        padding: 30px 10%;
    }

    .footer-links a {
        font-size: 26px;
    }

    .cont-fluid img {
        width: 60px !important;
        height: 60px !important;
    }

    .sliders {
        margin-top: 0px !important;
    }
}

@media (min-width: 2500px) and (max-width: 3000px) {
    .download-options {
        padding: 16px 10%;
    }

    .dwnld-cont.gap-4 {
        width: 42% !important;
    }


    .dwnld-cont {
        padding: 50px 10px 10px 0% !important;
    }

    .dwnld-cont h2 {
        font-size: 66px !important;
        text-align: left !important;
    }

    .dwnld-cont p {
        font-size: 17px !important;
        width: 81%;
        margin-bottom: 0px;
    }

    .coming {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .dwnld-cont.gap-4 {
        gap: 1.5rem !important;
    }

    .dwnld-img img {
        height: 765px !important;
        padding-right: 100px;
    }

    .dwnld-apps img {
        width: 50px !important;
        height: auto;
        margin-bottom: 50px;
    }

    .sliders-img img {
        width: 100%;
        height: 1500px;
        object-fit: cover;
    }

    .text-slide {
        height: 1500px;
    }

    .sliders {
        height: 1500px !important;
    }

    .sliders-content h4 {
        font-size: 220px;
        line-height: 220px;
    }

    .cont-fluid ul a {
        font-size: 30px !important;
    }

    .cont-fluid ul a button {
        font-size: 25px;
    }

    .cont-fluid img {
        width: 60px !important;
        height: 60px !important;
    }

    .smart-tools-head h1 {
        margin: 0;
        font-family: 'Denton Test', serif;
        font-weight: 400;
        font-size: 60px;
        text-align: center;
    }

    .smart-goals p {
        line-height: 40px;
        font-size: 30px;
    }

    .smart-goals h3,
    .healthy-insights h3,
    .data-integration h3 {
        font-size: 4.12rem ! important;
    }

    .healthy-insights p,
    .data-integration p {
        line-height: 40px;
        font-size: 30px;
        text-align: left;
    }

    /* .dwnld-img {
        position: absolute;
        top: 0px;
    } */

    /* .data_integration_image {
        position: relative;
        top: 11% !important;
    } */

    footer.footer {
        font-size: 26px;
        padding: 30px 10%;
    }

    .footer-links a {
        font-size: 26px;
    }
}


@media (min-width: 992px) and (max-width: 1024px) and (orientation: portrait) {

    .dwnld-img img {
        height: 450px !important;
    }

    .dwnld-img {
        position: absolute;
    }

    .dwnld-cont h2 {
        font-size: 25px !important;
        text-align: left !important;
    }

    .dwnld-cont.gap-4 {
        width: 50% !important;
    }

    .dwnld-apps img {
        width: 50px !important;
        height: auto;
    }

}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {

    /* .dwnld-img img {
        height: 450px !important;
    }

    .dwnld-img {
        position: absolute;
    }

    .dwnld-cont h2 {
        font-size: 22px !important;
        text-align: left !important;
    }

    .dwnld-cont.gap-4 {
        width: 45% !important;
    }

    .dwnld-apps img {
        width: 50px !important;
        height: auto;
    } */
    .smart-tools-head h1 {
        font-size: 60px !important;
    }



}



@media (min-width: 700px) and (max-width: 750) and (orientation: landscape) {

    /* .dwnld-img img {
        height: 430px;
    }

    .dwnld-cont.gap-4 {
        width: 50% !important;
    }

    .dwnld-cont h2 {
        font-size: 36px !important;
    } */
}

@media (min-width: 660px) and (max-width:980px) and (min-height: 350px) and (max-height: 450px) and (orientation: landscape) {

    /* .dwnld-img img {
        height: 344px !important;
    }

    .dwnld-img {
        position: absolute;
    }

    .dwnld-cont h2 {
        font-size: 15px !important;
        text-align: left !important;
    }

    .dwnld-cont.gap-4 {
        width: 40% !important;
    }

    .dwnld-apps img {
        width: 50px !important;
        height: auto;
    }

    .coming {
        font-size: 10px;
    }

    .download-options {
        padding: 0px 22px 0px 6% !important;
    }

    .dwnld-img {
        right: 28px;

    } */
    .custom-accordion .accordion-button {
        font-size: 15px;
    }

    .custom-accordion .accordion-body {
        font-size: 15px !important;
    }

    .faq-content {
        padding: 41px 0px 10px 41px;
    }

}

@media screen and (min-width: 350px) and (max-width: 699px) and (orientation: portrait) {

    .faqSecond {
        margin-top: 0px;
    }
}

@media (min-width: 560px) and (max-width: 680px) and (min-height: 320px) and (max-height: 380px) and (orientation: landscape) {


    .questions-cards.mb-5 {
        margin-bottom: 0px !important;
    }

    .custom-accordion .accordion-button {
        font-size: 15px;
    }

    .custom-accordion .accordion-body {
        font-size: 15px !important;
    }

    .faq-content {
        padding: 41px 0px 20px 41px;
    }
}


@media (min-width: 320px) and (max-width: 480px) and (min-height: 600px) and (max-height: 750px) and (orientation: portrait) {
    .sliders {
        height: 730px;
    }

    .sliders-img {
        padding-top: 0%;
    }

    .sliders-img picture img {
        object-position: bottom;
    }

    .sliders-content h4 {
        font-size: 65px;
        line-height: 60px;
        padding-top: 100%;
    }

    .sliders-content p {
        font-size: 10px;
    }

    .sliders-content .text-track {
        width: 70%;
    }

    .cont-fluid ul a {
        font-size: 18px !important;
    }

    .cont-fluid ul a button {
        font-size: 8px !important;
    }

    /* .cont-fluid ul {
        gap: 10px !important;
    } */
}

@media (min-width: 370px) and (max-width: 389px) and (min-height: 800px) and (max-height: 850px) and (orientation: portrait) {
    .sliders-content h4 {
        font-size: 50px;
        line-height: 50px;
        padding-top: 90%;
    }

    .sliders-content p {
        font-size: 10px;
    }

    .sliders-content .text-track {
        width: 70%;
    }
}

@media (min-height: 840px) and (max-height: 920px) and (orientation: portrait) {
    .sliders {
        height: 900px;
    }
}

@media (min-height: 720px) and (max-height: 839px) and (orientation: portrait) {
    .sliders {
        height: 900px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1060px)and (orientation: portrait) {
    .sliders {
        margin-top: -32px !important;
    }

    .sliders-img img {
        object-fit: contain !important;
    }
}

@media screen and (min-width: 350px) and (max-width: 500px)and (min-height: 800px) and (max-height: 940px) and (orientation: portrait) {
    .sliders {
        height: 1000px;
    }

    .sliders-img picture img {
        height: 1000px;
        width: 100%;
    }

}

@media screen and (min-width: 700px) and (max-width: 767px) and (orientation: landscape) {
    .sliders-content h4 {
        padding-top: 0% !important;
    }

    .sliders-content {
        top: 0% !important;
    }

    .text-slide {
        padding-left: 400px !important;
    }
}


@media screen and (min-width: 720px) and (max-width: 900px)and (min-height: 350px) and (max-height: 480px) and (orientation: landscape) {
    .sliders-content h4 {
        padding-top: 5% !important;
    }

    .sliders-content {
        top: 0% !important;
    }

    .text-slide {
        padding-left: 470px !important;
    }
}

@media screen and (min-height: 600px) and (max-height: 719px) and (orientation: portrait) {
    .sliders {
        height: 900px;
        margin-top: -60px;
    }
}

/* Hide the mobile menu container on desktop screens */
/* Hide the mobile/offcanvas menu on desktop */
@media (min-width: 992px) {

    .mobile-menu,
    .offcanvas {
        display: none !important;
    }
}

/* Show the desktop navbar on desktop */
@media (min-width: 992px) {

    .desktop-nav,
    .navbar-collapse {
        display: flex !important;
        flex-grow: 0;
    }
}

/* Ensure the mobile menu displays properly on small screens */
@media (max-width: 992px) {
    .offcanvas .offcanvas-body ul {
        flex-direction: column !important;
    }
}

@media screen and (min-width: 371px) and (max-width: 415px) and (orientation: portrait) {
    .footer-links a {
        font-size: 9px !important;
    }

    .footer.footer {
        font-size: 9px !important;
    }
}

@media (max-width: 991px) {
    .cont-fluid li a {
        text-align: left !important;
    }

}

@media screen and (min-width: 951px) and (max-width: 991px) and (orientation: landscape) {
    .sliders {
        height: 600px;
        margin-top: -12px;
    }

    .sliders-img img {
        height: 600px !important;
        object-fit: cover;
    }

    .text-slide {
        height: 460px;
        padding-left: 550px;
    }

    .sliders-content h4 {
        font-size: 100px;
        line-height: 100px;
        width: 90%;
    }

    .sliders-content {
        top: 20%;
    }

    .sliders-content p {
        font-size: 16px;
    }

    .cont-fluid {
        padding: 0px 60px;
    }

    .cont-fluid img {
        width: 60px !important;
        height: 60px !important;
    }

}


@media screen and (min-width: 992px) and (max-width: 1199px) {

    .smart-goals,
    .healthy-insights,
    .data-integration {
        background-color: #fbfbfb;
        border-radius: 20px;
        box-shadow: 0px 1px 80px 0px #0000000D;
        transition: all 0.3s ease;
        display: flex;
        flex-direction: column;
        padding: 10px 30px !important;
        padding-bottom: 0px !important;
        gap: 20px;
    }

    .smart-goals-img {
        height: 21rem !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1900px) {
    .data_integration_image .video-integration1 {
        display: none !important;
    }

    .data_integration_image .video-integration2 {
        display: block !important;
    }

    .data_integration_image .video-integration1,
    .data_integration_image .video-integration2 {
        object-fit: fill !important;
        object-position: bottom;
    }

    .data-integration,
    .healthy-insights {
        padding-left: 10px !important;
        padding-right: 10px !important;
        gap: 0px !important;
    }

    .data_integration_image {
        width: 62% !important;
    }

    .smart-goals {
        gap: 0px !important;
    }

    .data-integration,
    .healthy-insights {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        gap: 0px !important;
    }

    .secure-content h2 {
        font-size: 65px !important;
        width: 100% !important;
    }

    .secure-content p {
        width: 100% !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
    .dark-side-content {
        width: 90%;
    }
}

@media screen and (min-width: 601px) and (max-width: 767px) {
    .data-integration {
        padding-bottom: 30px ! important;
    }
}

@media screen and (min-width: 1400px) {
    .smart-goals {
        justify-content: unset !important;
    }

    .smart-goals-img {
        height: 30rem !important;
    }
}

@media screen and (min-width: 2200px) {
    .smart-goals-img {
        height: 35rem !important;
    }
}

@media screen and (min-width: 2000px) and (max-width: 2062px) {
    .data_integration_image video {
        width: 110% !important;
        height: 95% !important;
        object-fit: fill !important;
    }
}

@media screen and (min-width: 1451px) {
    .cont-fluid img {
        width: 60px;
        height: 60px;
    }
}