.landing_page_card_body.dummy_landing_page_card_body.Plans_Pricing_Landing_Page {
    height: calc(100vh - 260px) !important;
}
@media screen and (max-width: 1920px) {
    .landing_page_card_body {
        height: 700px;
    }
}

@media screen and (max-width: 1600px) {
    /*.pricing_section, .sticky_navbar_menu {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    }*/

    /*.perfectFor_content, .modules_content, .numberOfDocuments_content,
    .features_content, .supportTraining_content, .serverHosting_content {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    }*/
    .landing_page_card_body {
        height: 500px;
    }
}

@media screen and (max-width: 1440px) {
    /*.pricing_section, .sticky_navbar_menu {
        grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
    }*/

    /*.perfectFor_content, .modules_content, .numberOfDocuments_content,
    .features_content, .supportTraining_content, .serverHosting_content {
        grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
    }*/

    .landingPage_footer_laft_content, .landingPage_footer_right_content {
        top: 24%;
    }
}

@media screen and (max-width: 1366px) {
    .plans_pricing_title, .chooseYourPlan_title, .starter_card_title,
    .business_card_title, .unlimited_card_title, .multiUser_card_title {
        font-size: 22px;
    }

    .starter_price h4, .business_price h4, .unlimited_price h4, .perfectFor_title h4 {
        font-size: 22px;
    }

    .starter_price span, .business_price span, .unlimited_price span,
    .chooseYourPlan_subTitle, .multiUser_card_subtitle {
        font-size: 14px;
    }

    .perfectFor_chooseYourPlan, .perfectFor_starter, .perfectFor_business,
    .perfectFor_unlimited, .perfectFor_multiUser {
        font-size: 14px;
    }

    .landing_page_card_body {
        height: 370px;
    }
}

@media screen and (max-width: 1300px) {

    .landing_page_card_body.dummy_landing_page_card_body.Plans_Pricing_Landing_Page {
        height: 70vh !important;
    }
}

    @media screen and (max-width: 1280px) {

        .landing_page_card_body.dummy_landing_page_card_body.Plans_Pricing_Landing_Page {
            height: 78vh !important;
        }

        .modules_numberOfUser, .numberOfDocuments_rams,
        .features_responsive, .supportTraining_responsive, .serverHosting_responsive {
            font-size: 16px;
        }

        .landing_page_card_body {
            height: 700px;
        }
        /*.perfectFor_content, .modules_content, .numberOfDocuments_content, .features_content, .supportTraining_content, .serverHosting_content {
        grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    }*/
    }

@media screen and (max-width: 1100px) {

    .landing_page_card_body.dummy_landing_page_card_body.Plans_Pricing_Landing_Page {
        height: 78vh !important;
    }
}

    @media screen and (max-width: 1024px) {
        .landing_page_card_body.dummy_landing_page_card_body.Plans_Pricing_Landing_Page {
            height: 78vh !important;
        }
        /*.pricing_section, .sticky_navbar_menu {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    }

    .perfectFor_content {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    }

    .perfectFor_content, .modules_content, .numberOfDocuments_content,
    .features_content, .supportTraining_content, .serverHosting_content {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    }*/

        .requestQuote_btn {
            padding: 10px 12px;
        }

        .chooseYourPlan_subTitle {
            margin: 20px 0 20px;
        }

        .landingPage_footer_laft_content, .landingPage_footer_right_content {
            top: 12%;
            font-size: 14px;
        }

        .plansPricing_sticky_item {
            font-size: 18px;
        }

        .starter_sticky_item, .business_sticky_item, .unlimited_sticky_item {
            font-size: 18px;
        }

        .landing_page_card_body {
            height: 480px;
        }
    }

    @media screen and (max-width: 896px) {
    }

    @media screen and (max-width: 812px) {
        .landing_page_card_body.dummy_landing_page_card_body.Plans_Pricing_Landing_Page {
            height: calc(100vh - 238px) !important;
        }

        .middle_body_section, .landing_page_card_body {
            margin-top: 100px;
            padding: 0px 10px 0;
        }

        /*.pricing_section, .sticky_navbar_menu {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
    }

    .perfectFor_content {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
    }*/

        /*.perfectFor_content, .modules_content, .numberOfDocuments_content,
    .features_content, .supportTraining_content, .serverHosting_content {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
    }*/

        .plans_pricing_title, .chooseYourPlan_title, .starter_card_title,
        .business_card_title, .unlimited_card_title, .multiUser_card_title {
            font-size: 18px;
        }

        .starter_price span, .business_price span, .unlimited_price span,
        .chooseYourPlan_subTitle, .multiUser_card_subtitle {
            font-size: 12px;
        }

        .starter_price h4, .business_price h4, .unlimited_price h4 {
            font-size: 18px;
        }

        .chooseYourPlan_subTitle {
            margin: 35px 0 20px;
        }

        .multiUser_card_subtitle {
            line-height: 18px;
            margin: 35px 0 20px;
        }

        .requestQuote_btn {
            padding: 8px 10px;
            font-size: 12px;
        }

        .signUp_btn {
            padding: 8px 20px;
            font-size: 12px;
        }

        .modules_numberOfUser, .modules_starter, .modules_business, .modules_unlimited,
        .modules_multiUser {
            font-size: 14px;
        }

        .numberOfDocuments_rams, .numberOfDocuments_starter, .numberOfDocuments_business,
        .numberOfDocuments_unlimited, .numberOfDocuments_multiUser {
            font-size: 14px;
        }

        .features_responsive, .features_starter, .features_business,
        .features_unlimited, .features_multiUser {
            font-size: 14px;
        }

        .supportTraining_responsive, .supportTraining_starter, .supportTraining_business,
        .supportTraining_unlimited, .supportTraining_multiUser {
            font-size: 14px;
        }

        .serverHosting_responsive, .serverHosting_starter, .serverHosting_business,
        .serverHosting_unlimited, .serverHosting_multiUser {
            font-size: 14px;
        }

        .plansPricing_sticky_item, .starter_sticky_item, .business_sticky_item, .unlimited_sticky_item {
            font-size: 14px;
            margin: auto;
        }

        .pricing_section {
            grid-gap: 30px;
            grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
            /*margin: 0 60px 40px;*/
            margin-bottom: 40px;
        }

        .chooseYourPlan_card, .starter_card, .business_card, .unlimited_card, .multiUser_card {
            border-radius: 10px;
            box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
            border: none;
            padding: 20px 40px;
        }

        /*    .middle_body_section, .landing_page_card_body {
        margin-top: 20px;
        padding-top: 20px;
    }*/

        .sticky_signUp_btn {
            padding: 8px 24px;
            font-size: 13px;
        }

        .landing_page_card_body {
            height: 780px;
            margin: 20px;
            /* margin-bottom: 0;*/
        }
    }

    @media screen and (max-width: 768px) {
        .landingPage_footer_laft_content, .landingPage_footer_right_content {
            top: 0%;
            font-size: 12px;
        }

        .landing_page_card_body.dummy_landing_page_card_body.Plans_Pricing_Landing_Page {
            height: calc(100vh - 205px) !important;
        }
    }

    @media screen and (max-width: 740px) {
        .chooseYourPlan_card, .multiUser_card, .starter_card, .business_card, .unlimited_card {
            padding: 20px 6px;
        }

        .perfectFor_chooseYourPlan, .perfectFor_starter, .perfectFor_business,
        .perfectFor_unlimited, .perfectFor_multiUser {
            padding: 20px 6px;
        }
    }

    @media screen and (max-width: 667px) {
        .plansPricing_sticky_item, .starter_sticky_item, .business_sticky_item, .unlimited_sticky_item {
            font-size: 14px;
        }

        .sticky_navbar_menu {
            grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
            padding: 20px 10px;
        }

        .sticky_signUp_btn {
            padding: 8px 18px;
        }

        .perfectFor_content {
            grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
        }

        /*.perfectFor_content, .modules_content, .numberOfDocuments_content,
    .features_content, .supportTraining_content, .serverHosting_content {
        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    }*/

        .plans_pricing_title, .chooseYourPlan_title, .starter_card_title, .business_card_title, .unlimited_card_title, .multiUser_card_title {
            font-size: 16px;
        }

        .starter_price h4, .business_price h4, .unlimited_price h4 {
            font-size: 16px;
        }

        .signUp_btn {
            padding: 6px 14px;
        }

        .requestQuote_btn {
            padding: 6px 10px;
            font-size: 12px;
        }

        /*.landingPage_footer_laft_content, .landingPage_footer_right_content {
        top: 4%;
        padding: 20px 50px;
        font-size: 12px;
    }*/
    }

    @media screen and (max-width: 568px) {
        .starter_sticky_item, .business_sticky_item, .unlimited_sticky_item {
            display: none;
        }

        .sticky_signUp_btn {
            padding: 8px 24px;
        }
    }

    @media screen and (max-width: 448px) {
        .middle_body_section, .landing_page_card_body {
            margin-top: 70px;
        }

        .middle_body_section {
            position: relative;
        }

        .middle_body_section {
            padding: 20px 10px;
        }

        .navbar-brand {
            margin: 0 !important;
        }

            .navbar-brand img {
                width: 90px;
            }

        .navbar_right_section {
            margin-right: 0px;
        }

        .plans_pricing_subtitle {
            margin-bottom: 20px;
        }

        .sticky_navbar_menu {
            grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
        }

        .plansPricing_sticky_item {
            font-size: 18px;
        }

        .pricing_section {
            grid-gap: 30px;
            grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
            margin: 0 0px 40px;
        }

        .perfectFor_chooseYourPlan, .perfectFor_starter, .perfectFor_business, .perfectFor_unlimited, .perfectFor_multiUser {
            padding: 20px 10px 20px 20px;
        }

        .chooseYourPlan_subTitle {
            margin: 40px 0 40px;
            height: auto;
        }

        .multiUser_card_subtitle {
            margin: 35px 0;
            height: auto;
        }

        /* .starter_price, .business_price, .unlimited_price {
        margin: 30px 0;
    } */
        .chooseYourPlan_card, .starter_card, .business_card, .unlimited_card, .multiUser_card {
            border-radius: 10px;
            box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
            border: none;
            padding: 20px 40px;
            min-height: 225px;
        }

        .plans_pricing_title, .chooseYourPlan_title, .starter_card_title, .business_card_title, .unlimited_card_title, .multiUser_card_title {
            font-size: 18px;
        }

        .starter_price h4, .business_price h4, .unlimited_price h4 {
            font-size: 18px;
        }

        .starter_price span, .business_price span, .unlimited_price span, .chooseYourPlan_subTitle, .multiUser_card_subtitle {
            font-size: 14px;
        }

        .signUp_btn {
            padding: 12px 44px;
            font-size: 16px;
        }

        .requestQuote_btn {
            padding: 12px 16px;
            font-size: 16px;
        }

        .perfectFor_section {
            margin: 40px 0;
            border-radius: 10px;
            box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
            border: none;
        }

        .perfectFor_content, .modules_content, .numberOfDocuments_content,
        .features_content, .supportTraining_content, .serverHosting_content {
            border-bottom: none;
            grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
        }

        .perfectFor_chooseYourPlan {
            display: none;
        }

        .perfectFor_starter_label, .perfectFor_business_label, .perfectFor_unlimited_label, .perfectFor_multiUser_label {
            display: block;
        }

        .perfectFor_chooseYourPlan, .perfectFor_starter, .perfectFor_business, .perfectFor_unlimited, .perfectFor_multiUser {
            text-align: left;
            border-top: 0.5px solid #ABB0B7;
            border-left: none;
            border-right: none;
            border-bottom: none;
            border-radius: 0px 0px 50px 10px;
        }

        .modules_numberOfUser, .modules_starter, .modules_business, .modules_unlimited,
        .modules_multiUser {
            text-align: left;
            font-size: 18px;
            border-top: 0.5px solid #ABB0B7;
            border-left: none;
            border-right: none;
            border-bottom: none;
            border-radius: 0px 0px 50px 10px;
        }

        .numberOfDocuments_rams, .numberOfDocuments_starter, .numberOfDocuments_business,
        .numberOfDocuments_unlimited, .numberOfDocuments_multiUser {
            text-align: left;
            font-size: 18px;
            border-top: 0.5px solid #ABB0B7;
            border-left: none;
            border-right: none;
            border-bottom: none;
            border-radius: 0px 0px 50px 10px;
        }

        .features_responsive, .features_starter, .features_business,
        .features_unlimited, .features_multiUser {
            text-align: left;
            font-size: 18px;
            border-top: 0.5px solid #ABB0B7;
            border-left: none;
            border-right: none;
            border-bottom: none;
            border-radius: 0px 0px 50px 10px;
        }

        .supportTraining_responsive, .supportTraining_starter, .supportTraining_business,
        .supportTraining_unlimited, .supportTraining_multiUser {
            text-align: left;
            font-size: 18px;
            border-top: 0.5px solid #ABB0B7;
            border-left: none;
            border-right: none;
            border-bottom: none;
            border-radius: 0px 0px 50px 10px;
        }

        .serverHosting_responsive, .serverHosting_starter, .serverHosting_business,
        .serverHosting_unlimited, .serverHosting_multiUser {
            text-align: left;
            font-size: 18px;
            border-top: 0.5px solid #ABB0B7;
            border-left: none;
            border-right: none;
            border-bottom: none;
            border-radius: 0px 0px 50px 10px;
        }

        .perfectFor_title, .modules_title, .numberOfDocuments_title,
        .features_title, .supportTraining_title, .serverHosting_title {
            background-color: #fff;
            text-align: left;
            /* border-bottom: 0.5px solid #ABB0B7; */
            border-radius: 15px 15px 0 0;
        }

        .perfectFor_subTitle h5, .modules_subTitle h5, .numberOfDocuments_subTitle h5,
        .features_subTitle h5, .supportTraining_subTitle h5, .serverHosting_subTitle h5 {
            font-size: 20px;
        }

            .perfectFor_subTitle h5 img, .modules_subTitle h5 img, .numberOfDocuments_subTitle h5 img,
            .features_subTitle h5 img, .supportTraining_subTitle h5 img, .serverHosting_subTitle h5 img {
                width: 18px;
            }

        .perfectFor_subTitle, .modules_subTitle, .numberOfDocuments_subTitle,
        .features_subTitle, .supportTraining_subTitle, .serverHosting_subTitle {
            display: block;
            background-color: #ECF3F5;
            color: #5E6278;
            text-align: left;
            padding: 20px;
        }

        .modules_section, .numberOfDocuments_section, .features_section,
        .SupportTraining_section, .serverHosting_section {
            margin: 40px 0;
            border-radius: 15px;
            box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
            border: none;
        }

        .modules_starter_label, .modules_business_label, .modules_unlimited_label, .modules_multiUser_label {
            display: block;
        }

        .numberOfDocuments_starter_label, .numberOfDocuments_business_label,
        .numberOfDocuments_unlimited_label, .numberOfDocuments_multiUser_label {
            display: block;
        }

        .features_responsive_label, .features_starter_label, .features_business_label,
        .features_unlimited_label, .features_multiUser_label {
            display: block;
            font-size: 18px;
        }

        .supportTraining_responsive_label, .supportTraining_starter_label, .supportTraining_business_label,
        .supportTraining_unlimited_label, .supportTraining_multiUser_label {
            display: block;
            font-size: 18px;
        }

        .serverHosting_responsive_label, .serverHosting_starter_label, .serverHosting_business_label,
        .serverHosting_unlimited_label, .serverHosting_multiUser_label {
            display: block;
            font-size: 18px;
        }

        .modules_numberOfUser, .numberOfDocuments_rams,
        .features_responsive, .supportTraining_responsive,
        .serverHosting_responsive {
            display: none;
        }

        .checkmark_icon {
            margin: 0 10px;
        }

        .top_navbar_rams {
            padding: 0 10px;
        }

        .pricingModal_body_image_ramsApp img {
            width: 160px;
        }

        .landing_page_card_body {
            height: 560px;
            margin: 20px 10px;
        }

        .landing_page_body_pricing {
            margin-bottom: 20px;
        }

        .landingPage_footer_laft_section {
            margin-bottom: 20px;
        }

        .pricingModal_body_ramsApp {
            width: 96%;
        }

        /*.pricingModal_body_image_ramsApp img {
        width: 100%;
    }*/

        /*.footer_rams {
        position: relative;
    }*/

        .footer_rams p {
            padding: 15px;
            font-size: 10px;
        }
    }

    @media screen and (max-width: 414px) {
        .perfectFor_title h4, .modules_title h4, .numberOfDocuments_title h4, .features_title h4, .supportTraining_title h4, .serverHosting_title h4 {
            border-top: none;
            font-size: 20px;
        }

        .landingPage_footer_laft_content, .landingPage_footer_right_content {
            top: 15%;
        }
    }

    @media screen and (max-width: 375px) {
        .landingPage_footer_laft_content, .landingPage_footer_right_content {
            top: 6%;
            padding: 20px 40px;
        }
    }

    @media screen and (max-width: 360px) {
    }

    @media screen and (max-width: 320px) {
    }




