/* ======================================================= */
/* ====== RESPONSIVE STYLES (Mobile/Tablet Layout) ======= */
/* ======================================================= */
@media (min-width: 991.98px) and (max-width: 1199.98px) {
    /* ====== global styling ====== */

    /* css for svg elements */
    /* .ct-lets-transform-section .ct-responsive-underline-wrapper {
        padding-left: 250px;
    } */

    /* end of css for svg elements */

    /* ====== end of global styling ====== */



    /* css for ai-powered section */

    /* css for ai-powered badge */
    /* end of css for ai-powered badge */

    /* end of css for ai-powered section */



    /* css for features section */
    .ct-future-scope-section .ct-card-wrapper {
        padding-top: 0px;
        padding-left: 30px;
        padding-right: 30px;
    }

    /* end of css for features section */

    /* css for lets transform section */
    /* .ct-lets-transform-section .ct-content-wrapper .ct-section-heading .ct-h-text>span {
        display: block;
    } */

    .ct-lets-transform-section .ct-btn-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 8px;
    }

    .ct-lets-transform-section .ct-content-wrapper .container-fluid .row>div {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* end of css for lets transform section */

    /* css for footer section */

    /* .ct-footer-section .ct-content-wrapper .container-fluid .row div:nth-child(1) ul:nth-child(2) .ct-section-para {
        max-width: 100%;
    } */

    /* end of css for footer section */

}

@media (min-width: 767.98px) and (max-width: 991.98px) {
    /* ====== global styling ====== */

    /* css for font size */

    .ct-section-para {
        margin-bottom: 0;
    }

    /* end of css for fonts size */



    /* css for buttons */
    .ct-request-demo-button-a-1 {
        padding: 10px 15px;
    }

    .ct-explore-features-button-a {
        padding: 10px 15px;
    }

    /* end of css for buttons */



    /* css for svg elements */
    .ct-about-us-section .ct-responsive-underline-wrapper {
        padding-left: 350px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-about-us-section .ct-responsive-underline {
        width: 175px;
    }

    .ct-the-problem-section .ct-responsive-underline-wrapper {
        padding-left: 70px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-the-problem-section .ct-responsive-underline {
        width: 110px;
    }

    .ct-features-section .ct-responsive-underline-wrapper {
        padding-left: 230px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-features-section .ct-responsive-underline {
        width: 150px;
    }

    .ct-ai-powered-section .ct-responsive-underline {
        width: 175px;
    }

    .ct-future-scope-section .ct-responsive-underline-wrapper {
        padding-left: 110px;
    }

    /* .ct-lets-transform-section .ct-responsive-underline-wrapper {
        padding-left: 250px;
    } */

    /* end of css for svg elements */



    /* ====== end of global styling ====== */


    /* css for nav bar */
    .ct-asset-management-nav-js {
        padding: 10px 20px;
        overflow: visible;
        margin-left: 15px;
        margin-right: 15px;
    }

    .ct-navbar-toggle-button-div-js {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 30px;
        height: 25px;
        cursor: pointer;
        margin-left: auto;
        z-index: 100;
    }

    .ct-toggle-line-div {
        width: 18.4px;
        height: 3px;
        background-color: #333;
        border-radius: var(--border-radius-inner);
        transition: all 0.3s ease;
    }

    .ct-navbar-links-div {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        flex-direction: column;
        align-items: center;
        background-color: #ffffff;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        padding: 20px 0;
        z-index: 50;
        transform: translateY(-110dvh);
        transition: transform 0.3s ease-in-out;
        margin-right: 0;
        gap: 5px;
        border-radius: var(--border-radius-inner);
    }

    .ct-desktop-button-a {
        display: none;
    }

    .ct-mobile-button-a-js {
        display: block;
        margin-top: 15px;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-navbar-links-div {
        transform: translateY(0.1dvh);
        max-height: 65vh;
        overflow-y: scroll;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(1) {
        transform: translateY(11px) rotate(45deg);
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(2) {
        opacity: 0;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(3) {
        transform: translateY(-6px) rotate(-45deg);
    }

    /* end of css for nav bar */



    /* css for banner section */
    .ct-banner-section {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* end of css for banner section */



    /* css for about-us section */

    /* css for about-us badges */
    .ct-about-us-section .ct-badge-wrapper {
        left: -200px;
    }

    /* .ct-about-us-section .ct-badge-bg {
        width: 110px;
    } */

    /* end of css for about-us badges */

    .ct-about-us-section .ct-grad-rect-bg {
        margin-top: 20px;
    }

    /* end of css for about-us section */



    /* css for the problem section */

    /* css for the problems badge */
    .ct-the-problem-section .ct-custom-badge-wrapper {
        left: -200px;
    }

    /* .ct-the-problem-section .ct-badge-bg {
        width: 125px;
    } */

    /* end of css for the problems badge */

    /* end of css for the problem section */



    /* css for features section */

    /* css for the features section badge  */

    .ct-features-section .ct-custom-badge-wrapper {
        left: -210px;
    }

    /* end of css for the features section badge  */

    .ct-features-section .ct-content-wrapper>.container-fluid>.row>div:nth-child(2n + 3) {
        margin-top: 0px;
    }

    .ct-features-section .ct-content-wrapper>.container-fluid>.row>div:nth-child(2n + 2) {
        margin-bottom: 0px;
    }

    .ct-features-section .ct-content-wrapper>.container-fluid>.row>div:nth-child(3n + 1) {
        margin-bottom: 40px;
    }

    .ct-features-section .ct-content-wrapper>.container-fluid>.row>div:nth-child(3n + 2) {
        margin-bottom: 40px;
    }

    .ct-features-section .ct-content-wrapper>.container-fluid>.row>div:nth-child(3n + 3) {
        margin-top: 40px;
    }

    /* end of css for features section */



    /* css for modules section */

    /* css for modules badge */
    .ct-modules-section .ct-custom-badge-wrapper {
        left: -205px;
    }

    /* end of css for modules badge */


    .ct-responsive-underline-4-wrapper {
        padding-left: 200px;
    }

    .ct-responsive-underline-4 {
        width: 150px;
    }

    .ct-responsive-underline-6-wrapper {
        padding-left: 90px;
    }

    .ct-responsive-underline-6 {
        width: 150px;
    }

    /* css for modules section cards */
    .ct-modules-section .ct-card.ct-flex-dir-1 {
        flex-direction: column;
    }

    .ct-modules-section>.container-fluid>.row>div:nth-child(2)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(5)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(6)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(9)>.ct-card {
        background-color: var(--ct-quatarnary-solid-color);
    }

    .ct-modules-section>.container-fluid>.row>div:nth-child(1)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(3)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(4)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(7)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(8)>.ct-card {
        background-color: var(--ct-tertiary-solid-color);
    }

    /* end of css for modules section cards */
    /* end of css for modules section */



    /* css for ai-powered section */
    .ct-content-wrapper {
        padding-top: 30px;
        padding-bottom: 60px;
    }

    /* css for ai-powered badge */

    .ct-ai-powered-section .ct-responsive-underline-wrapper {
        padding-left: 265px;
    }
    /* end of css for ai-powered badge */

    .ct-ai-powered-section .ct-content-wrapper .container-fluid .row div>.ct-section-para .ct-text {
        margin-top: 12px;
        margin-bottom: 32px;
    }

    /* css for ai-powered section cards */
    .ct-ai-powered-section .ct-card {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .ct-ai-powered-section .ct-card>div {
        padding-right: 0rem;
    }

    /* end of css for ai-powered section cards */

    .ct-ai-powered-section .ct-content-wrapper .container-fluid .row>div:nth-child(2) {
        margin-top: 0;
        display: none;
    }

    /* end of css for ai-powered section */



    /* css for future scope section */
    .ct-future-scope-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* css for future scope badge */
    .ct-future-scope-section .ct-custom-badge-wrapper {
        left: -220px;
    }

    /* end of css for future scope badge */

    /* css for future scope card wrapper and cards */
    .ct-future-scope-section .ct-card-wrapper {
        padding-top: 0px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .ct-future-scope-section .container-fluid .row div .ct-section-heading>span {
        display: block;
    }

    .ct-future-scope-section .container-fluid .row div .ct-section-heading>span>span {
        display: inline;
    }

    /* end of css for future scope section */



    /* css for lets transform section */
    /* .ct-lets-transform-section .ct-content-wrapper .ct-section-heading .ct-h-text>span {
        display: block;
    } */

    .ct-lets-transform-section .ct-btn-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 8px;
    }

    .ct-lets-transform-section .ct-content-wrapper .container-fluid .row>div {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* end of css for lets transform section */

    /* css for footer section */

    .ct-footer-section .ct-content-wrapper .ct-footer-col {
        margin-bottom: 15px;
    }

    .ct-footer-section .ct-content-wrapper .container-fluid .row .ct-footer-heading .ct-h-text {
        margin-bottom: 15px;
    }

    /* .ct-footer-section .ct-content-wrapper .container-fluid .row div:nth-child(1) {
        margin-bottom: 30px;
    } */

    /* .ct-footer-section .ct-content-wrapper .container-fluid .row div:nth-child(1) ul:nth-child(2) .ct-section-para {
        margin-bottom: 30px;
        max-width: 100%;
    } */

    .ct-footer-section .ct-content-wrapper .ct-footer-col>div:nth-child(2)>.ct-list ul li {
        gap: 8px;
    }

    .ct-footer-section .ct-content-wrapper .ct-footer-col>div:nth-child(2)>.ct-list ul li>div:nth-child(1) {
        width: 25px;
    }

    /* .ct-footer-section .ct-content-wrapper .container-fluid .row ul .ct-section-para {
        margin-bottom: 10px;
    } */

    /* end of css for footer section */

}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* ====== global styling ====== */

    /* css for font size */

    .ct-section-para {
        text-align: justify;
    }

    /* end of css for font size */



    /* css for svg elements */
    .ct-about-us-section .ct-responsive-underline-wrapper {
        /* left: 150px; */
        padding-left: 300px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-about-us-section .ct-responsive-underline {
        width: 150px;
    }

    .ct-the-problem-section .ct-responsive-underline-wrapper {
        padding-left: 70px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-the-problem-section .ct-responsive-underline {
        width: 100px;
    }

    .ct-features-section .ct-responsive-underline-wrapper {
        padding-left: 190px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-features-section .ct-responsive-underline {
        width: 150px;
    }

    .ct-modules-section .ct-responsive-underline-wrapper {
        padding-left: 125px;
    }

    .ct-modules-section .ct-responsive-underline {
        width: 125px;
    }

    .ct-ai-powered-section .ct-responsive-underline-wrapper {
        padding-left: 220px;
    }

    .ct-ai-powered-section .ct-responsive-underline {
        width: 150px;
    }

    .ct-future-scope-section .ct-responsive-underline-wrapper {
        padding-left: 90px;
    }

    .ct-future-scope-section .ct-responsive-underline {
        width: 125px;
    }

    /* .ct-lets-transform-section .ct-responsive-underline-wrapper {
        padding-left: 200px
    } */

    /* .ct-lets-transform-section .ct-responsive-underline {
        width: 125px;
    } */

    /* end of css for svg elements */

    /* ====== end of global styling ====== */

    /* css for nav bar */
    .ct-asset-management-nav-js {
        padding: 10px 20px;
        overflow: visible;
        margin-left: 15px;
        margin-right: 15px;
    }

    .ct-navbar-toggle-button-div-js {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 30px;
        height: 25px;
        cursor: pointer;
        margin-left: auto;
        z-index: 100;
    }

    .ct-toggle-line-div {
        width: 18.4px;
        height: 3px;
        background-color: #333;
        border-radius: var(--border-radius-inner);
        transition: all 0.3s ease;
    }

    .ct-navbar-links-div {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        flex-direction: column;
        align-items: center;
        background-color: #ffffff;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        padding: 20px 0;
        z-index: 50;
        transform: translateY(-110dvh);
        transition: transform 0.3s ease-in-out;
        margin-right: 0;
        gap: 5px;
        border-radius: var(--border-radius-inner);
    }

    .ct-desktop-button-a {
        display: none;
    }

    .ct-mobile-button-a-js {
        display: block;
        margin-top: 15px;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-navbar-links-div {
        transform: translateY(0.1dvh);
        max-height: 65vh;
        overflow-y: scroll;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(1) {
        transform: translateY(11px) rotate(45deg);
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(2) {
        opacity: 0;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(3) {
        transform: translateY(-6px) rotate(-45deg);
    }

    /* end of css for nav bar */



    /* css for banner section */

    /* css for banner section */
    .ct-banner-section {
        /* margin-top: 60px; */
        padding-left: 15px;
        padding-right: 15px;
    }

    .ct-banner-section .ct-img-display {
        display: none;
    }

    /* end of css for banner section */



    /* css for about-us section */

    /* css for about-us badges */
    .ct-about-us-section .ct-badge-wrapper {
        left: -160px;
    }

    /* end of css for about-us badges */

    .ct-about-us-section .ct-grad-rect-bg {
        margin-top: 20px;
    }

    .ct-about-us-section .container-fluid .row div p {
        text-align: justify;
    }

    /* end of css for about-us section */



    /* css for the problem section */

    /* css for the problem section badge */
    .ct-the-problem-section .ct-custom-badge-wrapper {
        left: -160px;
    }

    /* .ct-the-problem-section .ct-badge-bg {
        width: 125px;
    } */

    /* end of css for the problem section badge */

    /* .ct-the-problem-section>.container-fluid>.row> div:nth-child(1)>p {
        text-align: justify;
    } */

    .ct-the-problem-section div>.ct-section-para .ct-text {
        text-align: justify;
    }

    /* end of css for the problem section */



    /* css for features section */

    /* css for the features section badge  */

    .ct-features-section .ct-custom-badge-wrapper {
        left: -165px;
    }

    /* end of css for the features section badge  */

    /* end of css for features section */



    /* css for modules section */

    /* css for modules badge */
    .ct-modules-section .ct-custom-badge-wrapper {
        left: -165px;
    }

    /* end of css for modules badge */


    .ct-responsive-underline-4-wrapper {
        padding-left: 175px;
    }

    .ct-responsive-underline-4 {
        width: 125px;
    }

    /* css for modules section cards */
    .ct-modules-section .ct-card.ct-flex-dir-1 {
        flex-direction: column;
    }

    .ct-modules-section .ct-card div:nth-child(2) {
        margin-top: auto;
    }

    .ct-modules-section>.container-fluid>.row>div:nth-child(5)>.ct-card div:nth-child(2) {
        margin-top: auto;
    }

    /* end of css for modules section cards */

    .ct-modules-section>.container-fluid>.row>div:nth-child(1)>p {
        text-align: justify;
    }

    /* end of css for modules section */



    /* css for ai-powered section */
    .ct-content-wrapper {
        padding-top: 30px;
        padding-bottom: 60px;
    }

    /* css for ai-powered badge */
    /* end of css for ai-powered badge */

    .ct-ai-powered-section .ct-content-wrapper .container-fluid .row div>.ct-section-para .ct-text {
        margin-top: 12px;
        margin-bottom: 32px;
    }

    /* css for ai-powered section cards */
    .ct-ai-powered-section .ct-card {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .ct-ai-powered-section .ct-card>div {
        padding-right: 0.75rem;
    }

    /* end of css for ai-powered section cards */

    .ct-ai-powered-section .ct-content-wrapper .container-fluid .row>div:nth-child(2) {
        margin-top: 0;
        display: none;
    }

    /* end of css for ai-powered section */



    /* css for future scope section */
    .ct-future-scope-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* css for future scope badge */
    .ct-future-scope-section .ct-custom-badge-wrapper {
        left: -190px;
    }

    /* end of css for future scope badge */

    /* css for future scope card wrapper and cards */

    .ct-future-scope-section .ct-card-wrapper {
        padding-top: 0px;
        padding-left: 30px;
        padding-right: 30px;
    }

    /* end of css for future scope section */



    /* css for lets transform section */
    /* .ct-lets-transform-section .ct-content-wrapper .ct-section-heading .ct-h-text>span {
        display: block;
    } */

    .ct-lets-transform-section .ct-btn-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 8px;
    }

    .ct-lets-transform-section .ct-content-wrapper .container-fluid .row>div {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* end of css for lets transform section */



    /* css for footer section */

    .ct-footer-section .ct-content-wrapper .ct-footer-col {
        margin-bottom: 15px;
    }

    .ct-footer-section .ct-content-wrapper .container-fluid .row .ct-footer-heading .ct-h-text {
        margin-bottom: 15px;
    }

    .ct-footer-section .ct-content-wrapper .ct-footer-col>div:nth-child(2)>.ct-list ul li {
        gap: 8px;
    }

    .ct-footer-section .ct-content-wrapper .ct-footer-col>div:nth-child(2)>.ct-list ul li>div:nth-child(1) {
        width: 25px;
    }

    /* end of css for footer section */


}

@media (min-width: 0px) and (max-width: 575.98px) {
    /* ====== global styling ====== */

    /* css for font size */

    .ct-section-para {
        text-align: justify;
    }

    /* end of css for fonts size */



    /* css for svg elements */
    .ct-about-us-section .ct-responsive-underline-wrapper {
        padding-left: 230px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-about-us-section .ct-responsive-underline {
        width: 115px;
    }

    .ct-the-problem-section .ct-responsive-underline-wrapper {
        padding-left: 60px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-features-section .ct-custom-badge-wrapper {
        left: -120px;
    }

    .ct-the-problem-section .ct-responsive-underline {
        width: 75px;
    }

    .ct-features-section .ct-responsive-underline-wrapper {
        padding-left: 140px;
        margin-top: -15px;
        margin-bottom: 20px;
    }

    .ct-features-section .ct-responsive-underline {
        width: 120px;
    }

    .ct-modules-section .ct-responsive-underline-wrapper {
        padding-left: 125px;
    }

    .ct-modules-section .ct-responsive-underline {
        width: 125px;
    }

    .ct-ai-powered-section .ct-responsive-underline-wrapper {
        padding-left: 175px;
    }

    .ct-ai-powered-section .ct-responsive-underline {
        width: 125px;
    }

    .ct-future-scope-section .ct-responsive-underline-wrapper {
        padding-left: 190px;
    }

    .ct-future-scope-section .ct-responsive-underline {
        width: 115px;
    }

    /* .ct-lets-transform-section .ct-responsive-underline-wrapper {
        padding-left: 150px
    } */

    /* .ct-lets-transform-section .ct-responsive-underline {
        width: 125px;
    } */

    /* end of css for svg elements */

    /* ====== end of global styling ====== */

    /* css for nav bar */
    .ct-asset-management-nav-js {
        padding: 10px 20px;
        overflow: visible;
        margin-left: 0px;
        margin-right: 0px;
    }

    .ct-navbar-toggle-button-div-js {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 30px;
        height: 25px;
        cursor: pointer;
        margin-left: auto;
        z-index: 100;
    }

    .ct-toggle-line-div {
        width: 18.4px;
        height: 3px;
        background-color: #333;
        border-radius: var(--border-radius-inner);
        transition: all 0.3s ease;
    }

    .ct-navbar-links-div {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        flex-direction: column;
        align-items: center;
        background-color: #ffffff;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        padding: 20px 0;
        z-index: 50;
        transform: translateY(-110dvh);
        transition: transform 0.3s ease-in-out;
        margin-right: 0;
        gap: 5px;
        border-radius: var(--border-radius-inner);
    }

    .ct-desktop-button-a {
        display: none;
    }

    .ct-mobile-button-a-js {
        display: block;
        margin-top: 15px;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-navbar-links-div {
        transform: translateY(0.1dvh);
        max-height: 65vh;
        overflow-y: scroll;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(1) {
        transform: translateY(11px) rotate(45deg);
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(2) {
        opacity: 0;
    }

    .ct-asset-management-nav-js.ct-menu-open-nav-js .ct-toggle-line-div:nth-child(3) {
        transform: translateY(-6px) rotate(-45deg);
    }

    /* end of css for nav bar */



    /* css for banner section */
    .ct-banner-section {
        /* margin-bottom: 15px; */
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 100px;
    }

    .ct-banner-section .ct-img-display {
        display: none;
    }

    /* end of css for banner section */



    /* css for about us section */

    /* css for about-us badges */
    .ct-about-us-section .ct-badge-wrapper {
        left: -120px;
    }

    /* .ct-about-us-section .ct-badge-bg {
        width: 110px;
    } */

    /* css for about-us badges */

    .ct-about-us-section {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ct-about-us-section .ct-grad-rect-bg {
        margin-top: 20px;
    }

    .ct-about-us-section .container-fluid .row div p {
        text-align: justify;
    }

    /* end of css for about us section */



    /* css for the problem section */
    .ct-the-problem-section {
        padding-left: 0px;
        padding-right: 0px;
    }

    /* css for the problem section badge */
    .ct-the-problem-section .ct-custom-badge-wrapper {
        left: -110px;
    }

    /* .ct-the-problem-section .ct-badge-bg {
        width: 125px;
    } */

    /* end of css for the problem section badge */

    /* .ct-the-problem-section>.container-fluid>.row> div:nth-child(1)>p {
        text-align: justify;
    } */

    .ct-the-problem-section div>.ct-section-para .ct-text {
        text-align: justify;
    }

    /* end of css for the problem section */



    /* css for features section */
    .ct-features-section .ct-content-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    /* css for the features section badge  */

    .ct-features-section-custom-badge-wrapper {
        left: -125px;
    }

    /* end of css for the features section badge  */

    .ct-features-section .ct-content-wrapper>.container-fluid>.row>div:nth-child(2n + 3) {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .ct-features-section .ct-content-wrapper>.container-fluid>.row>div:nth-child(2n + 2) {
        margin-bottom: 20px;
    }

    /* end of css for features section */



    /* css for modules section */
    .ct-modules-section {
        padding-left: 0px;
        padding-right: 0px;
    }

    /* css for modules badge */
    .ct-modules-section .ct-custom-badge-wrapper {
        left: -125px;
    }

    /* end of css for modules badge */


    .ct-responsive-underline-4-wrapper {
        padding-left: 135px;
    }

    .ct-responsive-underline-4 {
        width: 125px;
    }

    /* css for modules section cards */
    .ct-modules-section .ct-card.ct-flex-dir-1 {
        flex-direction: column;
    }

    .ct-modules-section>.container-fluid>.row>div:nth-child(2)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(4)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(6)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(8)>.ct-card {
        background-color: var(--ct-quatarnary-solid-color);
    }

    .ct-modules-section>.container-fluid>.row>div:nth-child(3)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(5)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(7)>.ct-card,
    .ct-modules-section>.container-fluid>.row>div:nth-child(9)>.ct-card {
        background-color: var(--ct-tertiary-solid-color);
    }

    .ct-modules-section .ct-card div:nth-child(2) {
        margin-top: auto;
    }

    .ct-modules-section>.container-fluid>.row>div:nth-child(5)>.ct-card div:nth-child(2) {
        margin-top: auto;
    }

    /* end of css for modules section cards */

    .ct-modules-section>.container-fluid>.row>div:nth-child(1)>p {
        text-align: justify;
    }

    /* end of css for modules section */


    /* css for ai-powered section */
    .ct-content-wrapper {
        /* padding-top: 30px;
        padding-bottom: 45px; */
        padding-left: 0px;
        padding-right: 0px;
    }

    /* css for ai-powered badge */
    /* end of css for ai-powered badge */

    .ct-ai-powered-section .container-fluid .row div .ct-section-heading {
        text-align: center;
    }

    .ct-ai-powered-section .ct-content-wrapper .container-fluid .row div>.ct-section-para .ct-text {
        margin-top: 8px;
        margin-bottom: 18px;
    }



    /* css for ai-powered section cards */
    .ct-ai-powered-section .ct-card {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .ct-ai-powered-section .ct-card>div {
        padding-right: 0.5rem;
    }

    /* end of css for ai-powered section cards */

    .ct-ai-powered-section .ct-content-wrapper .container-fluid .row>div:nth-child(2) {
        margin-top: 0;
        display: none;
    }

    /* end of css for ai-powered section */



    /* css for future scope section */
    .ct-future-scope-section {
        /* padding-bottom: 45px; */
        padding-left: 0px;
        padding-right: 0px;
    }

    /* css for future scope badge */
    .ct-future-scope-section .ct-custom-badge-wrapper {
        left: -75px;
    }

    /* end of css for future scope badge */

    .ct-future-scope-section .container-fluid .row div:nth-child(1)>.ct-section-para .ct-text {
        text-align: justify;
    }

    .ct-future-scope-section .container-fluid .row div .ct-section-heading .ct-h-text>span {
        /* display: block; */
    }

    .ct-future-scope-section .container-fluid .row div .ct-section-heading .ct-h-text>span>span {
        /* display: inline; */
    }

    /* css for future scope card wrapper and cards */
    .ct-future-scope-section .ct-card-wrapper {
        padding-top: 0px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
        border-radius: var(--border-radius-null);
    }

    /* end of css for future scope section */


    /* css for lets transform section */
    .ct-lets-transform-section {
        padding-left: 12px;
        padding-right: 12px;
    }

    .ct-lets-transform-section .ct-content-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    /* .ct-responsive-underline-7-wrapper {
        padding-left: 150px
    } */

    /* .ct-responsive-underline-7 {
        width: 115px;
    } */

    /* .ct-lets-transform-section .ct-content-wrapper .ct-section-heading .ct-h-text>span {
        display: block;
    } */

    .ct-lets-transform-section .ct-btn-wrapper {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .ct-lets-transform-section .ct-content-wrapper .container-fluid .row>div {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* end of css for lets transform section */



    /* css for footer section */

    .ct-footer-section .ct-content-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ct-footer-section .ct-content-wrapper .ct-footer-col {
        margin-bottom: 15px;
    }

    .ct-footer-section .ct-content-wrapper .container-fluid .row .ct-footer-heading .ct-h-text {
        margin-bottom: 15px;
    }

    .ct-footer-section .ct-content-wrapper .ct-footer-col>div:nth-child(2)>.ct-list ul li>div:nth-child(1) {
        width: 25px;
    }

    .ct-footer-section .ct-content-wrapper .ct-footer-col>div:nth-child(2)>.ct-list ul li {
        gap: 8px;
    }

    /* end of css for footer section */
}