.sidebar .sidbar_contact {
    position: relative;
    overflow: hidden;
}

.sidebar .sidbar_contact::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(./images/top-blog-questions.svg) no-repeat;
    background-size: contain;
    background-position: top;
    display: block;
    pointer-events: none;
}

.sidebar .sidbar_contact:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(./images/bottom-blog-questions.svg) no-repeat;
    background-size: contain;
    background-position: bottom;
    display: block;
    pointer-events: none;
}


.sidbar_contact_wapper {
    position: relative;
    z-index: 1;
}

.sidebar .sidbar_contact h4.entry-title {
    margin-bottom: 9px;
    line-height: 24px;
}

.sidebar .sidbar_contact p {
    color: #333333;
    margin-bottom: 17px;
}

.sidebar .sidbar_contact a {
    background: var(--primary-color);
    padding: 8px 15px;
    border: 1px solid var(--primary-color) !important;
    border-radius: 50px;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff !important;
    font-weight: 500;
}

.sidebar .sidbar_contact a:hover {
    background: #0083d720 !important;
    color: var(--primary-color) !important;
}

.sidebar .post_date {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.sidebar .post_date .post_cat {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 10px 0 0;
}

.sidebar .post_date .post_cat li {
    border: 1px solid #FFB22C;
    padding: 1px 10px;
    border-radius: 20px;
    background: #ffffff;
    font-size: 14px;
    line-height: 14px;
    color: #FFB22C;
    font-weight: 400;
    margin-right: 5px;
    transition: all 0.3s ease-in-out;
}

.sidebar .post_date .post_cat li:hover {
    background: #FFB22C;
    color: #ffffff;
}

.sidebar .post_date p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    color: #333333;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
}

.sidebar .post_date p i {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 13px;
    color: #333333;
    margin-right: 8px;
}

.sidebar .recent-blogs-sidebar h4 a {
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    margin-bottom: 6px;
}

.recent-blogs-sidebar h2 {
    font-size: 18px;
    line-height: 28px;
    color: #0083D7;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.recent-blogs-sidebar .row {
    margin-bottom: 24px;
    margin-left: -8px;
    margin-right: -8px;
}

.recent-blogs-sidebar .row .col-md-8,
.recent-blogs-sidebar .row .col-md-4 {
    padding-left: 8px;
    padding-right: 8px;
}

.blog-list-main #search_blog_posts .row {
    margin-right: -12px;
    margin-left: -12px;
}

.blog-list-main #search_blog_posts .row .col-lg-6 {
    padding-left: 12px;
    padding-right: 12px;
}

.blog-list-box-content h4 {
    margin-bottom: 16px;
}

.blog-list-date {
    color: #292930;
}

.blog-list-main .sidebar .widget:nth-child(4) {
    display: none;
}

.blog-list-main .sidebar,
.single-post .blog-details .sidebar {
    position: sticky;
    top: 140px;
}

.page-numbers li {
    margin: 0 5px;
}

.page-numbers li span,
.page-numbers li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

.page-numbers li span,
.page-numbers li a i {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
    font-size: 18px;
    line-height: 18px;
}

.page-numbers li a.prev i {
    rotate: 180deg;
}


.details-main-banner {
    background: #E5F3FB;
    padding: 64px 0;
    border-radius: 16px;
}

.blog-detail-img {
    padding: 0;
}

.blog-detail-wrapper:before {
    display: none;
}

.details-wrapper-banner .blog-detail-wrapper {
    display: flex;
    align-items: center;
    margin: 0 -10px;
}

.details-wrapper-banner .blog-detail-wrapper .blog-detail-content {
    width: 41.5%;
    padding: 0 10px;
}

.details-wrapper-banner .blog-detail-wrapper .blog-detail-img {
    width: 58.5%;
    padding: 0 10px;
}

.details-wrapper-banner .blog-detail-wrapper .blog-detail-content h1,
.details-wrapper-banner .blog-detail-wrapper .blog-detail-content h4 {
    font-size: 40px;
    line-height: 54px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 16px;
}

.blog-detail-wrapper .blog-detail-content .blog_date {
    font-size: 14px;
    line-height: 26px;
    color: #777777;
    margin-bottom: 16px;
}

.blog-detail-wrapper .blog-detail-content .blog_date span {
    display: flex;
    font-size: 18px;
    line-height: 26px;
    color: #333333;
    text-transform: uppercase;
}

.blog-detail-content .share-detail-content p {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 26px;
    color: #333333;
}

.blog-detail-content .share-detail-content ul {
    display: flex;
    gap: 16px;
}

.blog-detail-content .site-info-right ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

.blog-detail-content .site-info-right ul li a svg {
    width: 100%;
    height: 100%;
}

.services-blog-sidebar {
    box-shadow: 0px 5px 40px 0px #0000001A;
    padding: 16px;
    border-radius: 16px;
}

.services-blog-sidebar .image-box {
    display: flex;
}

.services-blog-sidebar .image-box img {
    width: 100%;
    height: auto;
    border-radius: 16px;
    margin-bottom: 16px;
}

.services-blog-sidebar .content h5 {
    font-size: 24px;
    line-height: 36px;
    color: #292930;
    margin-bottom: 16px;
    font-weight: 600;
}

.services-blog-sidebar .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.services-blog-sidebar .content ul li {
    font-size: 16px;
    line-height: 26px;
    color: #292930;
    font-weight: 400;
    position: relative;
    padding-left: 36px;
    margin-bottom: 16px;
    display: flex;
}

.services-blog-sidebar .content ul li:last-child {
    margin-bottom: 0;
}

.services-blog-sidebar .content ul li::before {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 1px;
    background: url(./images/check-blog.svg) no-repeat;
    background-size: contain;
    border-radius: 50%;
}

.blue_gradient_section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.market_solutions_titlebox.edtech_solutions_titlebox .site-main-subtext_text {
    max-width: 100%;
    margin-bottom: 50px !important;
}

.market_solutions_titlebox {
    max-width: 1330px;
    padding: 0 15px;
    margin: 0 auto;
}

.market_solutions_titlebox .vc_inner.vc_row-fluid.presence_boxes {
    max-width: inherit;
    padding: 0;
    margin: 0 -10px !important;
    display: flex;
    flex-wrap: wrap;
}

.market_solutions_titlebox .vc_inner.vc_row-fluid.presence_boxes .presence_boxes_item {
    padding: 0 10px;
}

.market_solutions_titlebox .vc_inner.vc_row-fluid.presence_boxes .presence_boxes_item .wpb_wrapper img,
.market_solutions_titlebox .vc_inner.vc_row-fluid.presence_boxes .presence_boxes_item .wpb_wrapper .vc_single_image-wrapper,
.market_solutions_titlebox .vc_inner.vc_row-fluid.presence_boxes .presence_boxes_item .wpb_wrapper .wpb_wrapper.vc_figure {
    width: 100% !important;
    max-width: 100% !important;
}

.market_solutions_titlebox .wpb_text_column.wpb_content_element.overlap_box {
    min-height: 150px;
}

.market_solutions_titlebox .wpb_text_column.wpb_content_element.overlap_box {
    max-width: 100%;
    margin: -60px 20px 0;
}

.trending_technology.trending_technology_staffing .market_technology_lastbox .vc_column-inner {
    padding: 0 !important;
}

.trending_technology.trending_technology_staffing .market_technology_lastbox .mobile_application {
    min-height: 50%;
}

.trending_technology .trending_technology_inbox .technology_word_box .mobile_application .mobile_logoin.sharetribe_logoin {
    min-height: calc(100% - 80px);
}

.edtech_solutions_list .edtechsolu_list_right .solutions_list_content ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}

.edtech_solutions_list .edtechsolu_list_right .solutions_list_content ul li {
    font-size: 14px;
    line-height: 26px;
    background: #EAF2F9;
    padding: 0 10px;
    border-radius: 3px;
    margin-right: 10px;
}

.markeplace_banner_section::before {
    background: url('images/marketplace-bg.svg') no-repeat;
    background-size: 100% 100% !important;
}

.educationsolution_services_link_item>.vc_column-inner {
    position: relative;
}

.educationsolution_services_link_item a {
    position: absolute !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    margin-bottom: 0;
}

/* DX 04-11-2024 */
.blog-details #content p img {
    width: 100%;
}

.blog-details #content h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
}

.blog-details #content p b,
.blog-details #content p strong,
.blog-details #content ul li b,
.blog-details #content ul li strong,
.blog-details #content ol li b,
.blog-details #content ol li strong {
    font-weight: 600;
}

.blog-details #content p,
.blog-details #content ol li,
.blog-details #content ul li {
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}

.blog-details #content h3 a,
.blog-details #content p a,
.blog-details #content ol li a,
.blog-details #content ul li a {
    color: #0083d7 !important;
}

.leftside_box {
    position: sticky;
    top: 140px;
    display: block;
    padding: 24px;
    border-radius: 16px;
    background: rgba(0, 131, 215, 0.1);
}

.leftside_box .detail_title {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #292930;
    margin-bottom: 16px;
}

.leftside_box .leftbox_content ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.leftside_box .leftbox_content ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

.leftside_box .leftbox_content ul li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    display: block;
    width: 8px;
    height: 8px;
    background-color: #0083D7;
    transform: rotate(45deg);
}

.leftside_box .leftbox_content ul li,
.leftside_box .leftbox_content ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #292930;
    text-decoration: none !important;
    transition: 0.3s ease-in-out all;
}

.leftside_box .leftbox_content ul li:hover,
.leftside_box .leftbox_content ul li a:hover {
    color: #0083D7;
}

.sidebar .our_services_wrap ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #292930;
    padding-left: 0;
    text-decoration: none !important;
    transition: 0.3s ease-in-out all;
}

.sidebar .our_services_wrap ul li a:hover {
    color: #0083D7;
}

.sidebar .our_services_wrap ul li a:before {
    display: none;
}

.service-megaMenu h3 a {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: #292930;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    gap: 15px;
    cursor: pointer;
    padding-bottom: 13px;
    margin-bottom: 13px;
    position: relative;
}

.service-megaMenu .service-megaMenu-box.active h3 a {
    color: #2981c4;
}


.bookingapp_gradient_box.healthcare_gradient_second .bookingapp_gradient_row .wpb_column:nth-child(1):after {
    background: url(/wp-content/themes/twentytwentyone-child/images/platfirm-bg.svg);
    content: '';
    width: 527px;
    height: 527px;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
}

/* .service-megaMenu .service-megaMenu-box:last-child h3:after{
    display: none;
} */

.bookingapp_gradient_box.healthcare_gradient_second .vc_inner.vc_row-fluid.bookingapp_gradient_row {
    background-repeat: no-repeat;
    max-width: 1296px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 10px 38px 10px 38px;
    overflow: hidden;
}

.saas_banner .banner_inner_row .title_inbox h1 {
    font-weight: 600;
}

.nyu-services-menu {
    background-size: cover;
}

.mega-menu-main {
    padding: 50px 50px 20px 50px;
}


.service-megaMenu .service-megaMenu-box:last-child h3::after {
    display: block;
}

.service-megaMenu .service-megaMenu-box:last-child h3 {
    padding-bottom: 13px;
    margin-bottom: 13px;
}

.saas_banner .banner_inner_row .content_box {
    width: 62%;
}

.site-main-subtext p {
    font-size: 18px;
}

.saas_banner .banner_inner_row .title_inbox ul li:before {
    top: 15px;
}

.page-id-11023 .site-main-subtext p:before {
    display: none;
}

.page-id-11023 .process_section .vc_row.wpb_row.vc_inner.vc_row-fluid.taxi_process_flow .title {
    font-weight: 500 !important;
}

.page-id-11023 .csd_section_title_box .site-main-title {
    font-size: 42px;
}

.page-id-11023 .csd_section_title_box .site-main-subtext p {
    width: 100%;
}


/* =============carring page css=============== */

.carring_page_banner .tutoring_banner_icon_1 {
    right: -64px;
    top: -40px;
    bottom: auto;
    width: 275px;
}

.custom_full_width {
    max-width: 100% !important;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    z-index: -1;
    padding: 0;
    height: 838px;
}

.vc_row-fluid .vc_inner.vc_row-fluid.custom_full_width video {
    opacity: 0.2;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.education_app_banner_section.tutoring_page_banner.carring_page_banner {
    padding-bottom: 0;
}

.carring_page_banner .education_app_banner_inner .banner_title .wpb_wrapper {
    position: relative;
    padding-left: 25px;
}

.left_corner_icon .student_journey_story .box:before {
    top: 0;
    left: 20px;
    border-top-left-radius: 8px;
    border: 1px solid #E0E0E0;
    background: #FFF8EB;
}

.left_corner_icon .student_journey_story .box {
    font-weight: 600;
    font-size: 18px;
    border-radius: 8px;
    justify-content: center;
    text-align: center;
    font-weight: 500;
}

.left_corner_icon .student_journey_story:after {
    opacity: 0;
}

.left_corner_icon .student_journey_story .box:after {
    opacity: 0;
}

.left_corner_icon .student_journey_story {
    margin-top: 80px;
}

.left_corner_icon .student_journey_story {
    gap: 30px;
    justify-content: center;
}

.student_journey_section {
    justify-content: flex-end;
}

.bookingapp_gradient_box.tutoring_gradient_second.carring_gradient .right_img {
    width: 50%;
}


.page-id-11112 .tut_key_feature_sec .key_feat_box {
    width: calc(25% - 20px);
}

.page-id-11112 .tut_key_feature_sec .key_feat_box:nth-child(5n),
.page-id-11112 .tut_key_feature_sec .key_feat_box:nth-child(6n),
.page-id-11112 .tut_key_feature_sec .key_feat_box:nth-child(7n),
.page-id-11112 .tut_key_feature_sec .key_feat_box:nth-child(8n) {
    margin-top: 30px;
}


.page-id-11112 .success_tech_section .tech_logos {
    min-height: 346px;
}

.page-id-11112 .integration {
    gap: 46px;
}

.page-id-11112 .trusted_partner_section {
    padding-bottom: 60px;
}

.carring_page_fear_section .fearless_box ul li:before {
    content: url('/wp-content/themes/twentytwentyone-child/images/arrow-before.svg');
    padding-right: 10px;
}

.carring_page_fear_section .fearless_box ul {
    padding-left: 0;
}

.carring_page_fear_section .fearless_box .box_icon img {
    border-left: 5px solid #FFB22C;
    border-radius: 0 5px 5px 0;
    width: 80px;
    height: 80px;
}

.carring_page_fear_section .fearless_box_main .fearless_box {
    padding-left: 0;
}

.carring_page_fear_section .box_content ul li {
    list-style: none;
}

.post-11112 .dark_use_solution .site-main-title:after {
    content: url(/wp-content/themes/twentytwentyone-child/images/tutoring-highliter.svg);
    position: absolute;
    top: -12px;
    right: 56.5%;
    z-index: -1;
    transform: translateX(140%);
}

.post-11112 .left_corner_icon .student_journey_story .box {
    row-gap: 30px;
    padding: 20px;
}

.stu_journey_sec {
    background-repeat: no-repeat;
    background-size: cover;
}

.tutor_journey_sec.left_content .student_journey_section {
    justify-content: flex-start;
}

.key_feat_box .wpb_single_image img {
    object-fit: contain;
}

.education_app_banner_section.tutoring_page_banner.carring_page_banner {
    padding-top: 180px;
}

.education_app_banner_section.tutoring_page_banner.carring_page_banner .education_app_banner_inner {
    align-items: center;
    padding-bottom: 20px;
}

.grd_crd_hv_sec {
    background-size: cover;
    padding: 80px 0;
}

.grd_crd_hv_sec .vc_column_container.vc_col-sm-4 {
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    max-width: calc(33.33% - 24px);
    margin: 0 12px;
}

/* .grd_crd_hv_sec .box-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    text-align: center;
    color: #ffffff;
} */

.grd_hvr {
    background: url(/wp-content/uploads/2025/03/power-bg-1.png);
    height: 260px;
    text-align: center;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    z-index: 1;
    padding: 30px 30px 0px;
    position: relative;
}

.grd_hvr .title {
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    text-align: center;
    color: #ffffff;
    z-index: 1;
}

.grd_hvr:after {
    content: '';
    background: linear-gradient(364deg, black, #0F0F0FBF 50%, #66666600);
    width: 100%;
    height: 260px;
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
    transition: 1s ease;
}


.grd_hvr:hover:after {
    content: '';
    background: url(./images/feature-hover.png) no-repeat center / cover;
    width: 100%;
    height: 260px;
    position: absolute;
    z-index: 0;
    transition: 1s ease;

}

.grd_hvr .discription {
    height: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    z-index: 1;
    opacity: 0;
    transition: 1s ease;
}

.grd_hvr:hover .discription {
    height: auto;
    transition: 1s ease;
    opacity: 1;
}

.grd_hvr:hover {
    justify-content: center;
    transition: 1s ease;
}

.grd_hvr:hover .title {
    color: #000000;
}

.grd_crd_hv_sec .csd_section_title_box+.wpb_row .wpb_column:nth-child(2) .grd_hvr {
    background: url(/wp-content/uploads/2025/03/power-bg-2.png);
}

.grd_crd_hv_sec .csd_section_title_box+.wpb_row .wpb_column:nth-child(3) .grd_hvr {
    background: url(/wp-content/uploads/2025/03/power-bg-3.png);
}

.grd_crd_hv_sec .csd_section_title_box+.wpb_row .wpb_column:nth-child(4) .grd_hvr {
    background: url(/wp-content/uploads/2025/03/power-bg-4.png);
}

.grd_crd_hv_sec .csd_section_title_box+.wpb_row .wpb_column:nth-child(5) .grd_hvr {
    background: url(/wp-content/uploads/2025/03/power-bg-5.png);
}

.grd_crd_hv_sec .csd_section_title_box+.wpb_row .wpb_column:nth-child(6) .grd_hvr {
    background: url(/wp-content/uploads/2025/03/power-bg-6.png);
}

.grd_crd_hv_sec .csd_section_title_box+.wpb_row .wpb_column:nth-child(4),
.grd_crd_hv_sec .csd_section_title_box+.wpb_row .wpb_column:nth-child(5),
.grd_crd_hv_sec .csd_section_title_box+.wpb_row .wpb_column:nth-child(6) {
    margin-top: 24px;
}

.healthcare_banner .education_app_banner_right:before {
    background: none;
}

.healthcare_banner.education_app_banner_section:before {
    display: none;
}

.healthcare_banner a.banner_demo_btn {
    display: inline-flex;
    border-radius: 100px;
    padding: 10px 23px;
    margin-top: 24px;
}

.healthcare_banner {
    padding-bottom: 90px;
}

.healthcare_banner .education_app_banner_inner {
    max-width: 1355px !important;
}

.heathcare_nurse {
    position: absolute;
    bottom: -130px;
    margin-left: -41%;
}

.healthcare_banner.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading {
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    letter-spacing: 2%;
    vertical-align: middle;
}

.healthcare_banner.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading span {
    color: #2642A2;
}

.healthcare_banner.education_app_banner_section .education_app_banner_right:after {
    content: '';
    clear: both;
    background: url(../images/purple-bg.svg);
    position: absolute;
    right: 0;
    top: 0;
}

.healthcare_banner:after {
    content: '';
    background: url(/wp-content/themes/twentytwentyone-child/images/hero-right-section.png);
    position: absolute;
    left: 50%;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
}

.healthcare_gradient_first .bookingapp_gradient_row {
    box-shadow: 6px 6px 12px #0000002a;
}

.bookingapp_gradient_box {
    margin: 80px 0;
}

.bookingapp_gradient_box.healthcare_gradient_first .bookingapp_gradient_row {
    overflow: hidden;
}

.bookingapp_gradient_box.healthcare_gradient_first .bookingapp_gradient_row .wpb_column:nth-child(2):after {
    background: url(/wp-content/themes/twentytwentyone-child/images/health-catr-cross-img.svg);
    content: '';
    width: 800px;
    height: 800px;
    position: absolute;
    left: -110px;
    top: 50%;
    transform: translateY(-50%);
}

.expnc_main_section {
    padding: 56px 0 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.left_side .normal_lisitng ul li:nth-child(2) {
    margin-right: 32px;
    margin-left: -32px;
}

.right_side .normal_lisitng ul li:nth-child(2) {
    margin-left: 32px;
}

.expnc_main_section .normal_lisitng ul {
    padding-left: 0;
    list-style: none;
}

.expnc_main_section .highlight_title:after {
    content: url(/wp-content/themes/twentytwentyone-child/images/tutoring-highliter.svg);
    position: absolute;
    top: -8px;
    right: 64%;
    z-index: -1;
    transform: translateX(90%);
}

.expnc_main_section .highlight_title {
    position: relative;
    z-index: 1;
    font-weight: 600 !important;
}

.expnc_main_section .main_row {
    max-width: 1355px !important;
    margin-top: 56px !important;
}

.expnc_main_section .center_img {
    margin-bottom: -150px;
}


.normal_lisitng ul li {
    padding: 24px;
    display: flex;
    gap: 12px;
    align-items: flex-start;
    background: #ffffff;
    box-shadow: 6px 6px 30px #00000021;
    position: relative;
    border-radius: 8px;
}

.normal_lisitng ul li span {
    font-size: 24px;
    line-height: 32px;
}

.normal_lisitng ul li:nth-child(1) {
    margin-bottom: 27px;
}

.appointt_line ul li p {
    border-radius: 12px;
    padding-top: 33px;
    padding-right: 6px;
    padding-bottom: 32px;
    padding-left: 6px;
    box-shadow: 6px 6px 20px 0px #00000040;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #2981c4;
    margin-bottom: 0;
    width: 186px;
    height: 129px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.appointt_line ul li span {
    color: #2981C4;
}

.appointt_line ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    padding: 150px 0 0;
    position: relative;
    counter-reset: section;
    justify-content: space-between;
    /* box-shadow: 6px 6px 20px 0px #00000040; */
}

.appointt_main_sec .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 1355px !important;
}

.appointt_line ul:before {
    content: '';
    width: 100%;
    background: #ffb22c;
    height: 15px;
    top: 336px;
    position: absolute;
    border-radius: 24px;
}

.appointt_line ul li {
    position: relative;
}

.appointt_line ul li:before {
    content: '0' counter(section);
    counter-increment: section;
    width: 66px;
    height: 66px;
    box-shadow: 1px 1px 10px #000;
    border-radius: 50%;
    box-shadow: 1px 1px 12px 2px #00000040;
    position: absolute;
    top: calc(50% - 30px);
    background: #fff;
    justify-content: center;
    line-height: 66px;
    font-weight: 600;
    font-size: 32px;
    display: flex;
    color: #2981c4;
    left: 50%;
    transform: translateX(-50%);
}

.appointt_line ul li:nth-child(1) p,
.appointt_line ul li:nth-child(3) p,
.appointt_line ul li:nth-child(5) p,
.appointt_line ul li:nth-child(7) p {
    margin-top: 250px;
}

.unlockhealthcare_boxes .main_box .wpb_single_image {
    background: #2589d6;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}

.unlockhealthcare_boxes h2.vc_custom_heading {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: center !important;
    text-transform: capitalize;
    color: #292930;
    display: flex;
    justify-content: center;
    align-items: center;
}

.unlockhealthcare_boxes .main_box.wpb_column .vc_column-inner {
    box-shadow: 6px 6px 40px 0px #0000001A;
    padding: 0 32px 24px !important;
    border-radius: 24px;
    max-width: 306px;
    margin: 0 auto 100px;
    min-height: 156px;
    background: #ffffff;
}

.unlockhealthcare_boxes .main_box.wpb_column:nth-child(5n) .vc_column-inner,
.unlockhealthcare_boxes .main_box.wpb_column:nth-child(6n) .vc_column-inner,
.unlockhealthcare_boxes .main_box.wpb_column:nth-child(7n) .vc_column-inner,
.unlockhealthcare_boxes .main_box.wpb_column:nth-child(8n) .vc_column-inner {
    margin-bottom: 0;
}

.unlockhealthcare_boxes {
    max-width: 1355px !important;
    margin-top: 106px !important;
}

.unlockhealthcare_boxes .main_box .wpb_single_image {
    background: #2589d6;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 14px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: -40px auto 24px;
    outline: 10px solid #19C16533;
}

.patient_journey_sec .appointt_line ul li p {
    /* width: max-content;
    max-width: 224px; */
    width: 88%;
}

.appointt_main_sec.patient_journey_sec {
    margin-bottom: 70px;
}

.thrive-main_sec {
    margin: 80px 0 0;
    padding: 80px 0;
}

.left_heading.vc_custom_heading {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0%;
    color: #2981C4;
}

.thrive_right_sec {
    gap: 10px;
    border-radius: 24px;
    padding: 40px;
    background: #ffffff;
    margin-left: auto;
    max-width: 746px;
}

.thrive_right_sec ul li {
    background: linear-gradient(225deg, rgba(120, 197, 255, .5) 0%, rgba(255, 221, 162, .5) 100%);
    padding: 20px 40px;
    border-radius: 10px;
    width: calc(50% - 24px);
    display: flex;
    align-items: center;
}

.thrive_right_sec ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    padding-left: 0;
}

.thrve_inner_col ul li img {
    background: #2981C4;
    width: 64px;
    height: 64px;
    padding: 12px;
    border-radius: 16px;
    margin-right: 25px;
}

.thrve_inner_col ul li span {
    display: inline-block;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
}

.thrive-main_sec .inner_row {
    max-width: 1355px !important;
}

.thrive-main_sec {
    background-position: center;
    background-size: cover;
}

.health_innovative .box_icon {
    box-shadow: 10px 10px 40px 1px #00000026;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    border: 10px solid #2981c4;
}

.health_innovative .box_icon img {
    padding: 0 10px;
    width: 57px;
    height: 57px;
    BOX-SHADOW: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
}

.health_innovative .fearless_box_main .box_content .title {
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #051828;
}

.bookingapp_gradient_box.healthcare_gradient_third .vc_inner.vc_row-fluid.bookingapp_gradient_row .wpb_column {
    overflow: hidden;
}

.bookingapp_gradient_box.healthcare_gradient_third .bookingapp_gradient_row {
    box-shadow: 4px 4px 40px 0px #00000014;
    padding: 0 !important;
}

.bookingapp_gradient_box.healthcare_gradient_third .bookingapp_gradient_row .wpb_column:nth-child(1):after {
    background: url(/wp-content/uploads/2025/04/redifine-left-bg.svg);
    content: '';
    width: 716px;
    height: 539px;
    position: absolute;
    left: -130px;
    top: 50%;
    transform: translateY(-50%);
}

.technology_stack_section.healthcare_tech .vc_row .wpb_column {
    background: #e9f3f9;
    width: calc(17.66% - 33px) !important;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.healthcare_trusted_sec.trusted_partner_section .vc_box_border_grey:before,
.healthcare_trusted_sec.trusted_partner_section .vc_box_border_grey:after {
    display: none;
}

.healthcare_trusted_sec .trusted_partner_content .fearless_box:before {
    counter-increment: section;
    content: "0" counter(section) ".";
    font-size: 21px;
    margin: 0;
    line-height: 48px;
    -webkit-text-stroke: 0;
    color: #FFB22C;
    font-family: 'Poppins';
    font-weight: 700;
    position: absolute;
    border: 0.67px solid #2981C4;
    width: 48px;
    height: 48px;
    text-align: center;
    border-radius: 50%;
}

.healthcare_trusted_sec .trusted_partner_content .fearless_box {
    box-shadow: none;
    padding: 0;
    margin-bottom: 40px;
    background: none;
}

.trusted_partner_section.healthcare_trusted_sec .box_content .paragraph {
    margin-left: 86px;
    position: relative;
}

.carring_page_fear_section .wpb_column .vc_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.healthcare_trusted_sec.trusted_partner_section .box_content .paragraph:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: 12px;
}

.healthcare_trusted_sec .trusted_partner_img {
    margin-top: 0px;
    background: linear-gradient(225deg, #78C5FF 0%, #FFDDA2 100%);
    border-radius: 24px;
}

.healthcare_trusted_sec .trusted_partner_content {
    counter-reset: section;
    padding-right: 30px;
}

.bookingapp_gradient_box.healthcare_gradient_third .bookingapp_gradient_row {
    padding: 0 !important;
}

.bookingapp_gradient_box.healthcare_gradient_third .bookingapp_gradient_row .vc_single_image-img {
    max-height: 294px;
}

.trusted_partner_section.healthcare_trusted_sec .vc_custom_heading:before {
    display: none;
}

.bookingapp_gradient_box.healthcare_gradient_fourth .bookingapp_gradient_row .wpb_wrapper {
    text-align: center;
}

.healthcare_trusted_sec.trusted_partner_section .vc_box_border_grey {
    padding-left: 0;
}

.healthcare_trusted_sec.trusted_partner_section .trusted_partner_img .wpb_single_image {
    margin-bottom: 0;
    padding-top: 50px;
}

.connect_app_gradient {
    background-size: cover;
}

.expnc_main_section .highlight_title span {
    color: #000000;
    font-weight: 600;
}

.next_grn_feature_sec {
    padding: 50px 0;
}

.fearlessly_section.health_innovative .vc_custom_heading:before {
    display: none;
}

.page-id-11257 .casestudy_tut .vc_custom_heading:before,
.faq_tut_section .vc_custom_heading.faq_title:before,
.featured_section .vc_custom_heading:before {
    display: none;
}

.healthcare_banner.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading strong {
    color: #2642A2;
}

.expnc_main_section .highlight_title {
    width: 100%;
    max-width: 1250px;
    padding: 0px 60px;
    margin: 0 auto;
    font-weight: 600;
}

.expnc_main_section .highlight_title b {
    font-weight: 600;
}

.healthcare_nxt_first_sec {
    padding: 80px 0;
    background: linear-gradient(180deg, #F6FFEE -1.29%, #EDF7FF 101.65%);

}

.next_grn_feature_sec.guard_console_section .slider_title {
    font-size: 36px;
}


.trusted_partner_section.healthcare_trusted_sec .box_content h4.title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
}

.bookingapp_gradient_box.healthcare_gradient_fourt .vc_custom_heading title {
    width: 75%;
    margin: 0 auto;
}

.education_app_banner_section.healthcare_banner .education_app_banner_inner .education_app_banner_right {
    padding-left: 55px !important;
}

.bookingapp_gradient_box.healthcare_gradient_fourth h2.vc_custom_heading.title {
    max-width: 63%;
    margin: 0 auto;
}

/* .marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper{
    width: calc(250px*14);
} */
/*  ===================== groming dog css ======================== */

.gromming_page_banner .vc_row.wpb_row.vc_inner.vc_row-fluid.gromming_dog {
    position: absolute;
    right: -7px;
    bottom: -163px;
}

.gromming_page_banner .education_app_banner_inner {
    max-width: 1296px !important;
}

.gromming_page_banner.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading {
    font-weight: 700;

}

.gromming_page_banner.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title {
    width: 92%;
}

.gromming_page_banner.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading b {
    color: #2981C4;
    font-weight: 700;
}

.gromming_page_banner a.banner_demo_btn {
    border-radius: 100px;
    display: inline-flex;
    margin-top: 24px;
}

.nyugromming_right_img:before {
    content: url('/wp-content/themes/twentytwentyone-child/images/banner-footprint.svg');
    position: absolute;
    top: -60px;
    left: -80px;
}

.nyugromming_right_img .wpb_single_image:before {
    content: url('/wp-content/themes/twentytwentyone-child/images/gromming-img-top-right.svg');
    position: absolute;
    top: -40px;
    right: 0;
    z-index: -1;
}

.nyugromming_right_img .wpb_single_image:after {
    content: url('/wp-content/themes/twentytwentyone-child/images/gromming-img-bottom.svg');
    position: absolute;
    bottom: -80px;
    left: -110px;
    z-index: -1;
}

.nyugromming_right_img .wpb_single_image {
    width: 594px;
    height: 437px;
}


.education_app_banner_section.gromming_page_banner {
    padding: 202px 0 127px;
}


.gromming_bene_section .site-main-title {
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #3E2723;
    margin-bottom: 48px !important;
}


.gromming_bene_section .site-main-title:before {
    content: url(/wp-content/themes/twentytwentyone-child/images/footprint-title.svg);
    position: absolute;
    left: 50%;
    transform: translateX(-210px);
}

.gromming_bene_section .site-main-title:after {
    content: url(/wp-content/themes/twentytwentyone-child/images/footprint-title-right.svg);
    position: absolute;
    right: 50%;
    transform: translateX(210px);
}

.gromming_bene_section .benefit_column h2.vc_custom_heading {
    font-weight: 600 !important;
    font-size: 20px;
    line-height: 28px;
    color: #3E2723;
    margin-left: 0;
    display: flex;
    justify-content: left;
    align-items: baseline;
    margin-bottom: 0;
}

.gromming_bene_section .benefit_column .wpb_text_column.wpb_content_element p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin-top: 8px;
    color: #8D6E63;
}

.gromming_bene_section .benefit_column .wpb_single_image.wpb_content_element {
    background: #A6C1E7;
    padding: 16px;
    display: inline-block;
    border-radius: 16px;
    margin-bottom: 43px;
    width: 104px;
    height: 104px;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;

}

.gromming_bene_section .benefit_column {
    padding: 16px;
    box-shadow: 0px 4px 24px 0px #00000029;
    border-radius: 16px;
    min-height: 100%;
    display: flex;
    min-height: 256px;
    width: calc(33.33% - 24px);
    margin: 0 12px 24px;
}

.gromming_bene_section .vc_row.wpb_row {
    max-width: 1326px;
}

.gromming_bene_section .benefit_column:nth-child(2) .wpb_single_image,
.gromming_bene_section .benefit_column:nth-child(4) .wpb_single_image {
    background: #FFCA28;
}

.gromming_bene_section .benefit_column:nth-child(3) .wpb_single_image,
.gromming_bene_section .benefit_column:nth-child(5) .wpb_single_image {
    background: #FF6F61;
}

.gromming_bene_section .benefit_column:nth-child(2) .wpb_single_image {
    background: #FFCA28;
}

.gromming_bene_section .benefit_column:nth-child(6) .wpb_single_image {
    background: #A6C1E7;
}

.bookingapp_gradient_box.nyugromming_gradient_first .bookingapp_gradient_row {
    position: relative;
}

.bookingapp_gradient_box.nyugromming_gradient_first .bookingapp_gradient_row .wpb_column:nth-child(2):after {
    content: url('/wp-content/themes/twentytwentyone-child/images/label-solution-bg.svg');
    position: absolute;
}

.dashed_line_bk_sec {
    padding-top: 200px;
}

.dash_line_boxes ul {
    padding-left: 0;
    list-style: none;
    display: flex;
    gap: 24px;
    counter-reset: section;
}

.dash_line_boxes ul li {
    display: flex;
    box-shadow: 6px 6px 30px 0px #0000001F;
    justify-content: center;
    align-items: end;
    position: relative;
    height: 236px;
    box-shadow: 6px 6px 30px 0px #0000001F;
    border-radius: 8px;
    max-width: 20%;
    min-width: 240px;
    padding: 0 37px 20px;
    /* counter-reset: section; */
    z-index: 11;
    background: #ffffff;
}

.page-id-11959 .dash_line_boxes ul li {
    height: 268px;
}


.dash_line_boxes ul li:before {
    counter-increment: section;
    content: '0' counter(section) '.';
    color: #003049;
    font-size: 24px;
    font-weight: 600;
    width: 68px;
    height: 68px;
    background: #e4f7ff;
    left: 50%;
    top: 40px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transform: translateX(-50%);
}

.dash_line_boxes ul li p {
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 0;
    color: #000000;
}

.dashed_line_bk_sec .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 1355px;
}

.dash_line_boxes ul li:nth-child(1),
.dash_line_boxes ul li:nth-child(3),
.dash_line_boxes ul li:nth-child(5) {
    border-top: 6px solid #FFB22C;
}

.dash_line_boxes ul li:nth-child(2),
.dash_line_boxes ul li:nth-child(4) {
    border-bottom: 6px solid #2981C4
}

.dash_line_boxes ul:after {
    content: url(/wp-content/themes/twentytwentyone-child/images/nyugromming-dash-line.svg);
    width: 100%;
    position: absolute;
    top: 50%;
    left: 68%;
    transform: translate(-50%, -50%);
}

.bookingapp_gradient_box.gromming_gradient_third .bookingapp_gradient_row h2.vc_custom_heading.title {
    color: #051828;
}

.bookingapp_gradient_box.gromming_gradient_third .vc_inner.vc_row-fluid.bookingapp_gradient_row {
    padding: 10px 38px 0px 50px;
    background-position: center right;
}

.seamless_groomer_exp_sec {
    margin-top: 80px;
}

.seamless_groomer_exp_sec .seamless_groomer_row {
    max-width: 1326px !important;
    display: flex;
    flex-wrap: wrap;
}


.seamless_groomer_exp_sec .highlight_title {
    max-width: 69%;
    margin: 0 auto 56px;
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0%;
    text-transform: capitalize;
}

.seamless_groomer_row .grommer_column {
    box-shadow: 6px 6px 40px 0px #0000001A;
    border-radius: 24px;
    position: relative;
    overflow: hidden;
    padding: 30px 22px;
    width: calc(20% - 20px);
    margin-bottom: 40px;
    margin: 0 10px 20px;
}


.seamless_groomer_row .grommer_column:after {
    content: url(/wp-content/themes/twentytwentyone-child/images/grom-right-bg.svg);
    position: absolute;
    right: 0;
    top: 0;
}

.seamless_groomer_row .grommer_column .wpb_single_image {
    width: 64px;
    height: 64px;
    background: #2589d6;
    box-shadow: 1.28px 1.28px 12.8px 0px #00000024 inset;
    border: 6px solid #fff3be;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.seamless_groomer_row .grommer_column .vc_single_image-img {
    width: 100%;
    height: auto;

}

.grommer_column .vc_custom_heading {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #292930;
}

.smart_pet_grm_sec {
    margin: 80px 0;
}

.smart_pet_grm_sec .highlight_title {
    padding-bottom: 56px;
    font-weight: 600;
}

.smart_pet_grm_sec .wpb_single_image img {
    border-radius: 24px;
    overflow: hidden;
}

.smart_pet_grm_sec ul.smartpet_list {
    list-style: none;
    padding-left: 0;
    counter-reset: section;
}

.smart_pet_grm_sec ul.smartpet_list li {
    background: #0000001A;
    padding: 20px 32px;
    font-weight: 600;
    font-size: 18px;
    line-height: 19px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    border-radius: 16px;
    margin-bottom: 40px;
    position: relative;

    min-width: max-content;
    max-width: 276px;
}

.smart_pet_grm_sec ul.smartpet_list li:before {
    counter-increment: section;
    content: counter(section);
    font-family: Poppins;
    font-weight: 600;
    font-size: 26.67px;
    line-height: 25.33px;
    letter-spacing: 0%;
    background: #BFE4FF;
    box-shadow: 4px 4px 20px 0px #00000026;
    width: 64px;
    height: 64px;
    top: 50%;
    border-radius: 133.33px;
    position: absolute;
    display: flex;
    justify-content: center;
    left: -50px;
    align-items: center;
    transform: translateY(-50%);
}

.smart_pet_grm_sec .vc_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1326px !important;
}

.smart_pet_grm_sec ul.smartpet_list.right_side {
    counter-reset: section 4;

}

.smart_pet_grm_sec .wpb_row.vc_inner .wpb_column:nth-child(3) .wpb_wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.bookingapp_gradient_box.grooming_gradient_fourth .bookingapp_gradient_row {
    padding: 0 0 0 80px !important;
    box-shadow: 1px 1px 10px #0000007a;
    overflow: hidden;
}

.bookingapp_gradient_box.grooming_gradient_fourth .bookingapp_gradient_row .wpb_single_image {
    margin-bottom: 0 !important;
}

/* 
.bookingapp_gradient_box.grooming_gradient_third .bookingapp_gradient_row .wpb_column:nth-child(1):before {
    content: url(/wp-content/themes/twentytwentyone-child/images/last-frame-1.svg);
    position: absolute;
    top: -80px;
    left: -90px;
}
.bookingapp_gradient_box.grooming_gradient_third .bookingapp_gradient_row .wpb_column:nth-child(1):after{
    content: url(/wp-content/themes/twentytwentyone-child/images/last-frame-2.svg);
    position: absolute;
    bottom: -80px;
    left: -90px;

}   */

.bookingapp_gradient_box.grooming_gradient_fourth .bookingapp_gradient_row .vc_column-inner .wpb_wrapper {
    width: 70%;
}

.bookingapp_gradient_box.grooming_gradient_fourth .wpb_single_image.wpb_content_element.vc_align_left.redifine-img-1 {
    position: absolute;
    top: 0;
    left: -89px;
}

.bookingapp_gradient_box.grooming_gradient_fourth .wpb_single_image.wpb_content_element.vc_align_left.redifine-img-2 {
    position: absolute;
    bottom: 0;
    left: -80px;
}

.vc_row.wpb_row.vc_row-fluid.bookingapp_gradient_box.grooming_gradient_fourth .bookingapp_gradient_row {
    padding: 50px 0 50px 80px !important;
    max-width: 1296px !important;
}

.bookingapp_gradient_box.healthcare_gradient_fifth h2.vc_custom_heading.title {
    width: 100%;
}


.bookingapp_gradient_box.healthcare_gradient_fifth .wpb_wrapper {
    text-align: center;
}

.bookingapp_gradient_box.healthcare_gradient_fifth .bookingapp_gradient_row {
    padding: 3px 38px 3px 50px !important;
}

.bookingapp_gradient_box.healthcare_gradient_fifth .bookingapp_gradient_row h2.vc_custom_heading.title {
    color: #2981C4;
}

.bookingapp_gradient_box.healthcare_gradient_fifth .rounded_corner_btn a {
    background: #FFFFFF;
    color: #FFB22C;
}

.bookingapp_gradient_box.nyugromming_gradient_first .bookingapp_gradient_row {
    overflow: hidden;
}

.bookingapp_gradient_box.nyugromming_gradient_first .bookingapp_gradient_row .rounded_corner_btn a {
    background: #FFCA28;
    color: #3E2723;
    text-align: left;
    box-shadow: 0px -4px 4px 0px #00000033 inset;
    min-width: max-content !important;
}

.bookingapp_gradient_box.nyugromming_gradient_first .bookingapp_gradient_row i.vc_btn3-icon.fas.fa-arrow-up {
    transform: rotate(45deg);
    top: 35%;
    font-size: 25px;
}

/* ============= video conferance css  ================= */

.education_app_banner_section.video-co_page_banner:before {
    display: none;
}

.education_app_banner_section.video-co_page_banner .education_app_banner_inner {
    max-width: 1355px;
}

.video-co_page_banner a.banner_demo_btn {
    display: inline-flex;
    border-radius: 100px;
    padding: 10px 27px;
    margin-top: 24px;
}

.video-co_page_banner .classjung_img {
    position: absolute;
    bottom: 20px;
    margin-left: -140px;
}

.education_app_banner_section.video-co_page_banner {
    padding-bottom: 92px;
}

.vedio_key_section {
    padding: 80px 0;
}

.vedio_key_section .site-main-title {
    padding: 0 15px 56px;
    font-size: 36px;
    line-height: 44px;
}

.vedio_key_section .benefit_column {
    box-shadow: 6px 6px 40px 0px #0000001F;
    background: #fff;
    border-radius: 24px;
    padding: 48px 32px 29px;
    margin: 0 12px;
    margin-bottom: 40px;
    width: calc(33.33% - 24px);
    min-height: 363px;
    border-bottom: 6px solid #3974F7;
}

.vedio_key_section .benefit_column .wpb_content_element {
    margin-bottom: 29px;
}

.vedio_key_section .vc_row.wpb_row.vc_inner {
    padding: 0 15px;
    max-width: 1326px;
}

.vedio_key_section h2.vc_custom_heading {
    font-weight: 600 !important;
    font-size: 28px !important;
    color: #1D1D1B;
}

.page-id-11757 .our_clients_logo_new .marquee_partners {
    margin-top: 0;
}

.bookingapp_gradient_box.video_gradient_first .vc_inner.vc_row-fluid.bookingapp_gradient_row {
    padding: 35px 38px 35px 50px;
    background: linear-gradient(89deg, #005bf3 0%, rgba(255, 255, 255, 0) 92%, #005bf3 100%);
    overflow: hidden;
    box-shadow: 10px 10px 40px 0px #0000001F;
    border-radius: 50px;
}

.bookingapp_gradient_box.video_gradient_first .bookingapp_gradient_row h2.vc_custom_heading.title {
    color: #ffffff;
}

.bookingapp_gradient_box.video_gradient_first .bookingapp_gradient_row .wpb_column:nth-child(2):after {
    background: url('/wp-content/themes/twentytwentyone-child/images/zoom-bg.png');
    position: absolute;
    width: 527px;
    height: 527px;
    content: '';
    background-size: cover;
    margin-left: 0px;
}

.video_conferance_section {
    background: linear-gradient(180deg, #DEF1FF 0%, #FFF6E6 100%);
    padding: 80px 15px;

}

.video_conferance_section .highlight_title {
    margin-bottom: 56px;
}

.video_conferance_section .wpb_single_image {
    background: #d6e4f3;
    display: inline-flex;
    width: 90px;
    height: 90px;
    border-radius: 24px;
    margin-bottom: 15px;
    justify-content: center;
    align-items: center;
}

.video_conferance_section .blueborder-top_box .vc_custom_heading {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: center;
    color: #000000 !important;
    width: 80%;
    margin: 0 auto;
}

.video_conferance_section .blueborder-top_box {
    text-align: center;
    padding: 25px 10px;
    background: #fff;
    border-radius: 24px;
    border-top: 10px solid #1a71ff;
    max-width: calc(25% - 24px);
    margin: 0 12px 40px;
}

.video_conferance_section .vc_inner {
    max-width: 1326px !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
}

.video_conferance_section .blueborder-top_box:nth-child(n+5) {
    border-bottom: 10px solid #1a71ff;
    border-top: 0;
}

.unlockpower_sec {
    padding: 0 15px;
}

.seamless_video_txt {
    padding-left: 50px;
    padding-right: 15px;
}


.unlockpower_sec .vc_inner {
    max-width: 1326px !important;
    padding: 0 !important;
    border-radius: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-size: cover;
    overflow: hidden;
}

.unlockpower_sec .wpb_single_image {
    margin-bottom: 0;
}

.unlockpower_sec h2.vc_custom_heading.title {
    margin-bottom: 16px;

}

.unlockpower_sec .seamless_video_txt a,
.video_schedule_box .vc_inner a {
    min-width: 253px !important;
    text-transform: uppercase;
    border-radius: 30px;
    background: #ffb22c;
    border: 1px solid #ffb22c;
    color: #fff;
    margin: 0 auto;
    font-weight: 600;

}

.video_schedule_box {
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
}

.unlockpower_sec .seamless_video_txt a:hover {
    color: #e08700 !important;
    background: var(--white) !important;
}

.unlockpower_sec {
    margin-bottom: 80px;
}

.video_schedule_box .video_schedule_box_row {
    max-width: 1296px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    overflow: hidden;
    background-size: cover;
}

.video_schedule_box h2.vc_custom_heading {
    font-weight: 600 !important;
    font-size: 32px;
    line-height: 44px;
}

.video_schedule_box .wpb_column:nth-child(2) .wpb_wrapper {
    text-align: center;
}

.video_schedule_box .wpb_single_image {
    margin-bottom: 0;
}

.video_schedule_box_row .wpb_column:nth-child(1) .wpb_single_image {
    margin-top: -73px;
}

.video_schedule_box_row .wpb_column:nth-child(3) .wpb_single_image {
    margin-bottom: -80px;
    margin-top: 39px;
}

.video_schedule_box .wpb_column:nth-child(2) {
    padding-top: 45px;
    padding-bottom: 36px;
}

/* .video_conferance_section .vc_custom_heading{
    font-size: 27px;
    line-height: 44px;
} */
.virtual_trusted_sec {
    margin-bottom: 80px;
}

.healthcare_trusted_sec.virtual_trusted_sec .trusted_partner_img {
    margin-top: 0;
    background: linear-gradient(225deg, #78c5ff 0%, #ffdda2 100%);
    border-radius: 160px 40px;
    padding: 30px;
    max-width: 636px;
}

.video_schedule_box.empower_brand .video_schedule_box_row .wpb_column:nth-child(1) .wpb_single_image,
.video_schedule_box.empower_brand .video_schedule_box_row .wpb_column:nth-child(3) .wpb_single_image {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.video_schedule_box.empower_brand .video_schedule_box_row .wpb_column:nth-child(1) .wpb_single_image {
    margin-left: -204px;
    border-radius: 0 100px 100px 0;
}

.video_schedule_box.empower_brand .video_schedule_box_row .wpb_column:nth-child(3) .wpb_single_image {
    border-radius: 100px 0 0 100px;
}

.video_schedule_box.empower_brand .video_schedule_box_row h2.vc_custom_heading {
    padding: 0 20px;
}

.video_schedule_box.empower_brand .video_schedule_box_row {
    padding: 0 !important;
}

.video_schedule_box.empower_brand .video_schedule_box_row .vc_single_image-wrapper img {
    height: 295px !important;
    width: 590px !important;
}

.video-co_page_banner a.banner_demo_btn:hover {
    background: #ffffff !important;
}

/* agentic page css */
.agentic_page_banner {
    padding-bottom: 139px;
    padding-left: 15px;
    padding-right: 15px;
}

.agentic_page_banner.education_app_banner_section .education_app_banner_inner .education_app_banner_left .vc_custom_heading,
.agentic_page_banner p {
    color: #ffffff;
}

.agentic_page_banner .banner_demo_btn {
    border: 1px solid #ffb22c;
    background: #ffb22c;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px !important;
    border-radius: 28px;
    margin-top: 24px;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
}

.agentic_page_banner .education_app_banner_section {
    padding: 250px 0 168px;
}

.agentic_page_banner .education_app_banner_inner {
    max-width: 1355px !important;
}

.default_blue_title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    margin-bottom: 56px;
}

.helath_ex_col {
    width: calc(33.33% - 24px);
    margin: 0 12px 24px;
    border-radius: 16px;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 6px 6px 40px 0px #0000001F;
}

.helath_ex_col .vc_custom_heading {
    font-weight: 600 !important;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #1D1D1B;
}

.helath_ex_col p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #726C6C;
}

.helath_ex_col .wpb_single_image {
    margin-bottom: 32px;
    width: 100% !important;
}

.helath_ex_col .wpb_text_column {
    padding: 0px 24px 24px 24px;
}

/* .helath_ex_col .vc_single_image-wrapper{
    position: relative;
    padding: 30%;
} */
/* .helath_ex_col .vc_single_image-wrapper img {
    position: absolute;
    object-fit: cover;
} */
.health_exp_block .wpb_row {
    display: flex;
    flex-wrap: wrap;
    max-width: 1318px !important;
}

.helath_ex_col .vc_single_image-wrapper img {
    object-fit: cover;
    height: 228px !important;
    width: 100% !important;
}

.helath_ex_col .wpb_single_image .vc_figure,
.helath_ex_col .wpb_single_image .vc_single_image,
.helath_ex_col .wpb_single_image .vc_single_image-wrapper {
    width: 100% !important;
}

.health_exp_block {
    padding-left: 15px;
    padding-right: 15px;
}

.bookingapp_gradient_box.agentic_gradient_first .bookingapp_gradient_row .wpb_column:nth-child(2):after {
    background: url(/wp-content/themes/twentytwentyone-child/images/agentic-square-bg.png);
    content: '';
    width: 800px;
    height: 800px;
    position: absolute;
    left: -110px;
    top: 50%;
    transform: translateY(-50%);
}

.bookingapp_gradient_box.agentic_gradient_first .bookingapp_gradient_row {
    overflow: hidden;
    box-shadow: 6px 6px 50px 0px #0000001F;
}

.what_ai_section {
    margin-bottom: 40px;
}

.what_ai_section .vc_row {
    max-width: 1311px !important;
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
}

.what_ai_section .rounded_corner_btn a {
    text-transform: uppercase;
    font-weight: 600 !important;
    border-radius: 40px;
    margin-top: 24px;
}

.what_ai_section .vc_custom_heading {
    font-weight: 600;
    font-size: 36px;
}

.what_ai_section {
    padding-left: 15px;
    padding-right: 15px;
}

.education_app_banner_section.agentic_page_banner .education_app_banner_inner .education_app_banner_left {
    padding-left: 15px;
    padding-right: 15px;
}

.agent_ai_section .vc_inner {
    max-width: 1311px !important;
    padding: 0 7.5px !important;
}

.agent_ai_section+div {
    padding-left: 22.5px;
    padding-right: 22.5px;
}

.agent_ai_section ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    column-gap: 32px;
    row-gap: 16px;
    flex-wrap: wrap;
    margin-top: 40px;
}

.agent_ai_section ul li {
    background: #fff2da;
    padding: 12px 16px;
    border-radius: 24px;
    width: max-content;
}

.agent_ai_section .vc_custom_heading {
    padding-right: 50px;
    font-size: 36px;
    font-weight: 600;
}

.agent_ai_section {
    margin-top: 80px;
    padding-bottom: 80px;
    position: relative;
    padding-left: 15px;
}

.aileft_section {
    padding-right: 50px;
}

.agent_ai_section>div:after {
    content: '';
    width: 30%;
    height: 625px;
    top: -80px;
    /* left: 880px; */
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    background: #0763bd;
    position: absolute;
    right: 0;
}

.agentic_line_sec.dashed_line_bk_sec {
    padding-top: 150px;
    padding-bottom: 90px;
    background: url(/wp-content/themes/twentytwentyone-child/images/process-cycle.svg);
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 80px;
}

.process_main_title_se .default_blue_title {
    padding-bottom: 0;
    margin-top: 40px;
    margin-bottom: 36px;
}

.real_impact_col {
    box-shadow: 2px 2px 30px 0px #0000001A;
    padding: 24px 24px 24px 77px;
    border-radius: 16px;
    width: calc(50% - 24px);
    margin: 0 12px 24px;
}

.real_impact_col h4 {
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 36px;
    color: #2981C4;
}

.real_impact_col p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #292930;
}

.real_impact_col:before {
    counter-increment: section;
    content: '0' counter(section);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    gap: 10px;
    padding: 6px;
    background: #6194FA;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600 !important;
    color: #ffffff;
    position: absolute;
    left: 24px;
}

.real_impact_row {
    display: flex;
    flex-wrap: wrap;
    max-width: 1326px !important;
    padding: 0 15px;
    counter-reset: section;
}

.agentic_gradient_fourth .bookingapp_gradient_row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.agentic_gradient_fourth .bookingapp_gradient_row .wpb_column:nth-child(2) .wpb_wrapper {
    text-align: center;
}

.agentic_gradient_fourth .wpb_single_image {
    margin-bottom: 0;
}

.agentic_gradient_fourth .bookingapp_gradient_row .wpb_column:nth-child(1) .vc_column-inner:before,
.agentic_gradient_fourth .bookingapp_gradient_row .wpb_column:nth-child(3) .vc_column-inner:before {
    background-image: url(/wp-content/uploads/2025/04/ex-ag-bg.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    width: 320px;
    height: 250px;
    z-index: -1;
    opacity: 0.5;
}

.agentic_gradient_fourth .bookingapp_gradient_row .wpb_column:nth-child(2) {
    padding: 50px 0;
}

.agentic_gradient_fifth .vc_row-fluid .vc_inner.vc_row-fluid.bookingapp_gradient_row {
    align-items: flex-start;
}

.agentic_gradient_fifth .bookingapp_gradient_row .wpb_column:nth-child(2) .wpb_wrapper {
    text-align: center;
    margin: 0 auto;
}

.agentic_gradient_fifth .bookingapp_gradient_row .wpb_column:nth-child(3):after {
    content: url(/wp-content/themes/twentytwentyone-child/images/mashroom-3.svg);
    position: absolute;
    right: -10px;
    top: -50px;
}

.agentic_gradient_fifth .bookingapp_gradient_row {
    padding: 67px 38px 67px 38px !important;
    align-items: flex-start !important;
}

.bookingapp_gradient_box.tutoring_gradient_third.agentic .bookingapp_gradient_row {
    overflow: hidden;
}

.real_business_sec {
    padding-bottom: 80px;
}

.health_innovative {
    padding-left: 22.5px;
    padding-right: 22.5px;
}

.trusted_partner_section.healthcare_trusted_sec {
    padding-left: 22.5px;
    padding-right: 22.5px;
}

.technology_stack_section .vc_row {
    justify-content: center;
}

.video_conferance_section .wpb_column .highlight_title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 56px;
}

.vedio_key_section h2.vc_custom_heading.site-main-title {
    font-size: 36px !important;
}

.guruz_casestudy.casestudy_tut .site-main-title {
    font-size: 36px;
    font-weight: 600;
}

.page-id-11959 .casestudy_tut .vc_custom_heading:before {
    display: none;
}

.what_ai_section .wpb_text_column p,
.agent_ai_section .wpb_text_column p {
    font-size: 18px;
}



/* 08-09-2025 Start */

/* Menu */

body .nyu-industries-menu,
body .nyu-services-menu-new {
    background: transparent;
    padding: 18px 0 0;
    width: 964px;
}

body .nyu-services-menu-new .service-megaMenu {
    width: 100%;
    padding: 25px;
    background: #F9F9F9;
    border-radius: 24px 24px 0 0;
    min-height: 340px;
}

.white-card-menu {
    background: #fff;
    border-radius: 24px;
}

body .nyu-services-menu-new .service-megaMenu-box {
    background: #F9F9F9;
    width: 285px;
}

body .nyu-services-menu-new .service-megaMenu-box h3>img,
body .nyu-services-menu-new .service-megaMenu-box h3>svg {
    display: none;
}

body .nyu-services-menu-new .service-megaMenu h3 {
    font-size: 15px;
    line-height: 23px;
    color: #616161;
    text-transform: none;
    margin: 0;
    padding: 12px 16px;
    width: 100%;
    border-radius: 8px;
}

body .primary-navigation .nyu-services-menu-new .service-megaMenu ul li::before,
body .nyu-services-menu-new .service-megaMenu .service-megaMenu-box:last-child h3::after,
body .nyu-services-menu-new .service-megaMenu-box h3::after {
    display: none !important;
}

body .nyu-services-menu-new .service-megaMenu .service-megaMenu-box.active h3 {
    color: #2981C4;
    background: #fff;
}

body .nyu-services-menu-new .service-megaMenu .service-megaMenu-box:last-child h3 {
    padding-bottom: 12px;
    margin-bottom: 0;
}

.primary-navigation .service-megaMenu-box.active .service-box-content {
    display: block;
}

.primary-navigation .service-megaMenu .service-box-content {
    padding: 25px;
    margin: 0;
    display: none;
    position: absolute;
    left: 340px;
    top: 0;
    width: calc(100% - 340px);
    background: #fff;
    height: 100%;
    border-radius: 0 24px 0 0;
}

.primary-navigation .service-megaMenu .service-box-content ul {
    left: auto;
    position: relative;
    width: 100%;
    display: grid !important;
    grid-template-columns: calc(50% - 12px) calc(50% - 12px);
    gap: 24px;
}

.primary-navigation .service-megaMenu .service-box-content ul li {
    margin: 0 !important;
    padding: 0;
}

.primary-navigation .service-megaMenu .service-box-content ul li>a {
    color: #000;
    font-size: 15px;
    line-height: 23px;
    transition: all 0.3s ease-in-out;
    padding: 0 0 0 10px;
    border-left: 2px solid var(--primary-color);
}

.primary-navigation .service-megaMenu .service-box-content ul li:hover>a,
.primary-navigation .service-megaMenu .service-box-content ul li.active>a {
    color: #2981C4;
}

.menu-footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 18px 40px;
    border: none;
    border-top: 1px solid #EEEEEE;
}

.menu-footer ul.social-list {
    display: flex;
    padding: 0;
}

.menu-footer ul.social-list a {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.menu-footer ul.social-list a svg {
    width: 32px;
    height: 32px;
}

.menu-footer-right p {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    color: #292930;
}

.menu-footer-right p a {
    color: #2981C4 !important;
    font-size: inherit;
    font-weight: 500;
    margin: 0 !important;
    padding: 0;
    transition: all 0.3s ease-in-out;
}

.menu-footer-right p a:hover {
    color: #FFB22C !important;
}

.mega-menu-main.nyu-industries-menu {
    padding: 18px 0 0;
}

.menu-industries-root {
    padding: 40px 40px 28px;
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr;
}

.menu-industries-box>a {
    padding: 0;
    margin: 0;
    color: #2981C4 !important;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    font-weight: 600;
    margin-bottom: 12px;
}

.menu-industries-box .arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 8L21 12M21 12L17 16M21 12L3 12' stroke='%232981C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: flex;
    flex-wrap: wrap;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.menu-industries-box ul {
    padding: 0;
    display: grid;
    row-gap: 10px;
}

.menu-industries-box ul a {
    padding: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #000 !important;
    transition: all 0.3s ease-in-out;
    text-transform: capitalize;
}

.menu-industries-box ul a:hover {
    color: #2981C4 !important;
}

.menu-industries-col:nth-child(1) .menu-industries-box,
.menu-industries-col:nth-child(2) .menu-industries-box:first-child {
    margin-bottom: 24px;
}

.menu-industries-box {
    margin: 0 0 12px;
}

body .nyu-industries-menu:before,
body .nyu-services-menu-new:before {
    display: block !important;
    content: "" !important;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0L23.2583 19.5L0.74167 19.5L12 0Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}



/** Case study section styles ****/

section.cs-banner-section {
    padding: 170px 0px 50px !important;
}

section.container-section>.vc_row {
    max-width: 1325px;
    margin: 0 auto;
    padding: 0 15px;
}

section.container-section2>.vc_row {
    max-width: 1074px;
    margin: 0 auto;
}

.text-blk-general h1 {
    font-weight: 700;
    font-size: 42px;
    line-height: 54px;
    color: #292930;
    margin: 0 0 25px;
    font-weight: 700;
}

.text-blk-general h1 strong {
    color: #FFB22C;
    font-weight: 700;
}

.text-blk-general h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #2981C4;
    margin: 0 0 12px !important;
}

.text-blk-general h3 {
    font-weight: 700;
    font-size: 27px;
    line-height: 42px;
    color: #292930;
    margin: 0 0 12px !important;
}

.text-blk-general p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #292930;
    margin-bottom: 25px;
}

.text-blk-heading-general h2,
.text-blk-heading-general p {
    text-align: center;
}

.btns.btn-custom-link {
    margin-top: 25px;
}

.btns.btn-custom-link .vc_general {
    background-color: transparent;
    color: inherit;
    border: none;
    padding: 0;
    outline: none;
}

.heading-row-center .wpb_wrapper {
    text-align: center;
}

.banner-multi-image-row-cst {
    gap: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.banner-multi-image-row-cst>.vc_col-sm-4 {
    width: auto;
}

.banner-image-cst {
    margin: 0 !important;
}

.banner-image-cst img {
    object-fit: contain;
    height: 117px !important;
    max-width: 100% !important;
    width: auto !important;
    background: transparent !important;
}

.banner-image-cst,
.banner-image-cst figure.wpb_wrapper,
.banner-image-cst .vc_single_image-wrapper {
    background: transparent !important;
}

.banner-multi-image-row-cst::before {
    display: none;
}

.end-pro-banner-section .banner-right-image {
    height: 100% !important;
    margin: 0 !important;
    position: relative;
    bottom: -50px;
}

.end-pro-banner-section .banner-right-image img {
    object-fit: contain;
    object-position: bottom;
}

.cs-banner-section .text-blk-general p {
    font-weight: 500;
}

.cs-info-section {
    padding: 50px 15px !important;
}

.heading-row-center .btns.btn-custom-link {
    margin-top: 15px;
    margin-bottom: 0;
}

.cs-info-section .heading-row-center {
    margin-bottom: 50px !important;
}

.cs-info-image-row {
    display: flex;
    gap: 20px;
    margin-bottom: 0px !important;
    position: relative;
    border-radius: 8px;
}

.cs-info-image-row::before,
.cs-info-image-row::after {
    display: none;
}

.cs-info-image-col {
    position: relative;
    overflow: hidden;
    height: 200px;
    margin: 0 0 20px;
    transition: all 0.8s;
    overflow: hidden;
    border-radius: 8px;
}

.cs-info-image-row .background-img-abs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    z-index: -1;
}

.cs-info-image-row .background-img-abs .vc_single_image-wrapper {
    width: 100%;
    height: 100%;
}

.cs-info-image-row .background-img-abs figure {
    width: 100%;
    height: 100%;
}

.cs-info-image-row .background-img-abs img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    max-width: 100% !important;
}

.cs-info-image-col:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
}

.text-blk-white-general {
    padding: 30px;
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 32, 51, 0) -22%, #002033 81.23%);
    border-radius: 8px;
    display: flex;
    align-items: flex-end;
}

.text-blk-white-general h5,
.text-blk-white-general p {
    color: #fff !important;
}

.text-blk-general h5 {
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
}

.cs-info-section .cs-info-image-row .text-blk-general p {
    line-height: 1.5;
    margin: 0 !important;
}

.cs-demo-card-section {
    margin-block: 50px;
}

section.cs-demo-card-section1 {
    margin-block: 0 10px;
}

.cs-demo-card-section>.vc_row {
    display: flex;
    align-items: center;
    overflow: hidden;
    border-radius: 24px;
    background-color: #B3DCFF;
    position: relative;
    min-height: 325px;
}

section.cs-demo-card-section1>.vc_row {
    padding: 16px 50px;
    max-width: 1295px;
    background-size: cover;
}

section.cs-demo-card-section {
    padding: 0 15px;
}

.cs-demo-card-section .img-right {
    display: flex;
    margin: -50px 0 0;
    position: relative;
    bottom: -50px;
}

.cs-demo-card-section1 .img-right img {
    height: 343px !important;
    object-fit: contain;
    width: 410px !important;
    max-width: 100% !important;
}

.cs-demo-card-section1 .text-blk-general h2 {
    font-size: 44px;
    line-height: 54px;
    color: #090943;
    margin-bottom: 20px !important;
}

.cs-demo-card-section1 .text-blk-general p {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 20px !important;
}

.btns.btn-custom-icon {
    margin: 0;
    padding: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.btns.btn-custom-icon .vc_general {
    font-size: 20px;
    line-height: 1.4;
    display: inline-flex;
    text-align: center;
    align-items: center;
    gap: 10px;
    padding: 12px 40px !important;
    text-transform: none !important;
    transition: all 0.1s ease-in-out !important;
}

.btns.btn-custom-icon .vc_general i.vc_btn3-icon {
    position: relative !important;
    right: auto !important;
    top: -1px !important;
    transform: none !important;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.btns.btn-custom-icon .vc_general i.vc-material-arrow_upward:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.46973 0.96967C8.76262 0.676777 9.23738 0.676777 9.53028 0.96967C9.82317 1.26256 9.82317 1.73732 9.53028 2.03022L1.53028 10.0302C1.23738 10.3231 0.762624 10.3231 0.469731 10.0302C0.176838 9.73732 0.176838 9.26256 0.469731 8.96967L8.46973 0.96967Z' fill='%230F172A'/%3E%3Cpath d='M8.25 9.5V2.25H1C0.585786 2.25 0.25 1.91421 0.25 1.5C0.25 1.08579 0.585786 0.75 1 0.75H9C9.41421 0.75 9.75 1.08579 9.75 1.5V9.5C9.75 9.91421 9.41421 10.25 9 10.25C8.58579 10.25 8.25 9.91421 8.25 9.5Z' fill='%230F172A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    background-position: center;
}

.btns.btn-custom-icon:hover {
    background: #fff !important;
}

.btns.btn-custom-icon:hover .vc_general i.vc_btn3-icon {
    background: #ffb22c;
}

.text-blk-general ul {
    list-style: none;
    padding: 0;
    display: grid;
    gap: 20px 16px;
    grid-template-columns: 1fr 1fr;
}

.text-blk-general ul li {
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}

.text-blk-general ul li::before {
    content: "";
    background-image: url(./images/rounded-check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.text-blk-list-general h2 {
    margin-bottom: 20px !important;
}

.cs-feature-split-section {
    padding-block: 80px 20px;
    overflow: hidden;
    display: grid;
    row-gap: 80px;
}

.cs-feature-split-section>.vc_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.cs-feature-split-left-row .content-dv {
    padding-left: 40px;
}

.cs-feature-split-right-row .content-dv {
    padding-right: 40px;
}

.cs-feature-split-section>.cs-feature-split-right-row {
    flex-direction: row-reverse;
}

.cs-feature-split-right-row .img-gradient-col>.vc_column-inner {
    margin-left: auto;
}

.img-gradient-col {
    position: relative;
}

.img-gradient-col>.vc_column-inner {
    max-width: 640px;
    position: relative;
}

.img-gradient-col .img-main>.vc_figure {
    width: 100%;
}

.img-gradient-col .img-main>.vc_figure img {
    height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
}

.img-gradient-col .img-sub {
    margin: 0 !important;
    position: absolute;
    pointer-events: none;
}

.img-gradient-col1 .img-sub.img-sub1 {
    inset: -75px -20px 0 auto;
}

.img-gradient-col1 .img-sub.img-sub2 {
    inset: auto 0 -27px -70px;
}

.img-gradient-col1 .img-sub.img-sub3 {
    inset: auto -115px -56px auto;
}

.img-gradient-col2 .img-sub.img-sub1 {
    inset: -60px -75px 0 auto;
}

.img-gradient-col2 .img-sub.img-sub2 {
    inset: auto 0 10px -80px;
}

section.cs-demo-card-section2>.vc_row {
    background-color: #FFF5EB !important;
    padding: 16px 60px;
    max-width: 1295px;
}

section.cs-demo-card-section2>.vc_row::before {
    content: "";
    position: absolute;
    top: -152px;
    left: calc(58.33333333% - 130px);
    background: url(./images/img-circle1.svg);
    width: 267px;
    height: 254px;
    pointer-events: none;
}

section.cs-demo-card-section2>.vc_row::after {
    content: "";
    position: absolute;
    bottom: -145px;
    left: calc(58.33333333% - 270px);
    background: url(./images/img-circle1.svg);
    width: 267px;
    height: 254px;
    pointer-events: none;
    transform: rotate(30deg);
}

/* section.cs-demo-card-section2 .col-content .vc_column-inner {
    max-width: 600px;
} */

section.cs-demo-card-section2 .text-blk-general p,
section.cs-demo-card-section3 .text-blk-general p {
    margin-bottom: 16px !important;
}

.cs-demo-card-section2 .img-right,
.cs-demo-card-section3 .img-right {
    margin: 0;
    bottom: auto;
}

/* .cs-demo-card-section2 .col-img .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
} */

section.cs-demo-card-section3>.vc_row {
    background-color: #DFEAFD !important;
    padding: 16px 60px 16px 40px;
    max-width: 1295px;
    height: 325px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

section.cs-demo-card-section3 .text-blk-general h3 {
    font-size: 32px;
    line-height: 50px;
    margin-bottom: 16px !important;
}

section.cs-demo-card-section3 .col-content .vc_column-inner {
    max-width: 560px;
}

section.cs-demo-card-section3>.vc_row::before {
    content: "";
    position: absolute;
    top: -37px;
    left: calc(50% - 150px);
    background: url(./images/line-strap-cs1.svg);
    width: 100%;
    height: 74px;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
}

section.cs-demo-card-section3>.vc_row::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(./images/circle-outline-cs1.svg), url(./images/circle-fill-cs1.svg);
    width: 100%;
    height: 116px;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -40px 50px, calc(100% + 20px) 60px;
}

.cs-demo-card-section .img-left {
    display: flex;
    margin: -50px 0 0;
    position: relative;
    bottom: -50px;
}

.cs-demo-card-section1 .img-left img {
    height: 343px !important;
    object-fit: contain;
    width: 410px !important;
    max-width: 100% !important;
}

section.cs-demo-card-section3 .col-content {
    display: flex;
    justify-content: flex-end;
}

section.cs-demo-card-section4 .text-blk-general p {
    font-size: 14px;
    line-height: 1.25;
    font-weight: 500;
    margin-bottom: 20px !important;
}

.col-content-center {
    text-align: center;
}

section.cs-demo-card-section4>.vc_row {
    background-color: #EBF0FF !important;
    padding: 10px;
    max-width: 1295px;
    filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.1));
}

.cs-demo-card-section4 .img-left2 {
    display: flex;
    margin: 0 !important;
}

.cs-demo-card-section4 .img-right2 {
    display: flex;
    margin: 0 !important;
    justify-content: flex-end;
}

.cs-demo-card-section4 .img-left2 img {
    position: relative;
    width: 390px;
    object-fit: contain;
    max-width: max-content;
    left: -30px;
    bottom: -10px;
}

.case-study-cs-section .site-main-subtext p::before {
    display: none;
}

.smart-features-section {
    position: relative;
    padding: 50px 0 0;
}

.smart-features-section .text-blk-heading-general {
    margin-bottom: 50px !important;
}

.smart-features-section .text-blk-heading-general p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}

.smart-cs-row {
    width: 100%;
    max-width: 100% !important;
    display: flex;
    gap: 20px;
    padding: 0 !important;
    margin: 0 !important;
}

.smart-cs-row::before,
.smart-cs-row::after {
    display: none;
}

.smart-cs-col {
    margin-bottom: 32px !important;
    --gredient-bg: linear-gradient(100.98deg, #FFEBBE 0%, #FFCECE 100%);
}

.smart-cs-col>.vc_column-inner {
    padding: 30px 20px 30px 30px !important;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 330px;
    background: var(--gredient-bg);
    box-shadow: 0px 0px 60px 2px rgba(0, 0, 0, 0.08);
}

.smart-cs-col2 {
    --gredient-bg: linear-gradient(111.29deg, rgba(163, 147, 234, 0.5) 0%, rgba(148, 220, 226, 0.5) 81.86%, rgba(255, 255, 255, 0.5) 100%);
}

.smart-cs-col3 {
    --gredient-bg: linear-gradient(111.29deg, #CDE9FF 0%, #E7FFDE 100%);
}

.smart-cs-col4 {
    --gredient-bg: linear-gradient(100.98deg, rgba(97, 144, 232, 0.37) 0%, #CEEAFF 100%);
}

.smart-cs-col5 {
    --gredient-bg: linear-gradient(100.98deg, rgba(194, 229, 156, 0.5) 0%, rgba(100, 179, 244, 0.5) 100%);
}

.smart-cs-col6 {
    --gredient-bg: linear-gradient(111.29deg, rgba(221, 214, 243, 0.5) 0%, rgba(250, 172, 168, 0.5) 100%);
}

.smart-cs-col .text-blk-general {
    margin-bottom: 20px !important;
}

.smart-cs-col .text-blk-general h5 {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 8px;
}

.smart-cs-col .text-blk-general p {
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
}

.img-abs {
    pointer-events: none;
    display: flex;
    justify-content: flex-end;
}

.img-abs img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    position: relative;
}

.img-abs.img-abs1 img {
    width: 621px !important;
}

.img-abs.img-abs2 img {
    width: 400px !important;
    top: -65px;
    right: -40px;
}

.img-abs.img-abs3 img {
    width: 267px !important;
    top: -165px;
    right: -10px;
}

.img-abs.img-abs4 img {
    width: 650px !important;
    right: -30px;
    top: -70px;
}

.img-abs.img-abs5 img {
    width: 574px !important;
    right: -36px;
    top: -95px;
}

.img-abs.img-abs6 img {
    width: 416px !important;
    right: -35px;
    top: -50px;
}

section.case-study-cs-section .vc_row.case-study-main {
    margin-top: 68px !important;
}

/** End of case study section styles ****/

.cs-demo-card-section1 .image-left img {
    min-width: calc(100% + 30px);
    position: relative;
    left: -100px;
    bottom: -50px;
}

.text-blk-general h2 strong {
    color: inherit;
    font-weight: inherit;
    position: relative;
    display: inline-flex;
    justify-content: center;
}

.text-blk-general h2 strong::before {
    content: "";
    background-image: url(./images/bold-vector.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    position: absolute;
    top: -13px;
    left: auto;
    right: auto;
    width: 153px;
    height: 47px;
    z-index: -1;
    min-width: 153px;
}

section.tr-cs-ftr-split-section,
section.id-cs-ftr-split-section {
    padding-block: 80px 60px;
}

.tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
    inset: -56px -100px 0 auto;
}

.tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
    inset: auto 0 65px -74px;
}

.tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub3 {
    inset: auto -91px -55px auto;
}

.tr-cs-ftr-split-section .cs-feature-split-left-row .content-dv {
    padding-left: 60px;
}

.tr-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
    inset: auto 0 50px -100px;
}

.tr-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
    inset: auto auto -60px -60px;
}

section.tr-cs-demo-card-section4 .img-left2 img {
    width: 315px;
    left: 40px;
    bottom: -15px;
}

section.tr-cs-demo-card-section4 .img-right2 img {
    width: 348px;
    object-fit: contain;
}

section.tr-cs-demo-card-section4 .img-right2 {
    align-items: center;
    right: 10px;
    position: relative;
}

section.tr-cs-demo-card-section4 .col-content .vc_column-inner {
    max-width: 490px;
    margin: 0 auto;
}

.tr-smart-features-section .img-abs.img-abs1 img {
    width: 570px !important;
    right: -41px;
    top: -66px;
}

.tr-smart-features-section .img-abs.img-abs2 img {
    width: 290px !important;
    top: -5px;
    right: -30px;
}

.tr-smart-features-section .img-abs.img-abs4 img {
    width: 490px !important;
    right: -40px;
    top: -88px;
}

.tr-smart-features-section .img-abs.img-abs5 img {
    width: 490px !important;
    right: -80px;
    top: -125px;
}

.tr-smart-features-section .smart-cs-col6 .text-blk-general {
    max-width: 226px;
}

.tr-smart-features-section .img-abs.img-abs6 img {
    width: 360px !important;
    right: -45px;
    top: -210px;
}

/* body section.tr-cs-demo-card-section2 .col-content .vc_column-inner {
    max-width: 530px;
} */

/* investor */

.cs-demo-card-section1 .image-left2 img {
    position: relative;
    margin: 0 0 -100px;
    object-fit: contain;
}

.id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
    inset: -50px auto 0 -74px;
}

.id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
    inset: auto -90px -54px auto;
}

.id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
    inset: -65px -80px auto auto;
}

.id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
    inset: auto auto -55px -80px;
}

.id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
    inset: -54px -70px auto auto;
}

.id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
    inset: auto auto -50px -80px;
}

.id-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub1 {
    inset: -50px -80px auto auto;
}

.id-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
    inset: auto auto 10px -80px;
}

section.id-cs-demo-card-section4 .col-content .vc_column-inner {
    max-width: 630px;
    padding: 0 0 0 40px !important;
}

section.id-cs-demo-card-section4 .img-right img {
    width: 100%;
    object-fit: contain;
    position: relative;
    bottom: -22px;
    max-width: 460px;
}

section.id-cs-demo-card-section4 .col-image-right .vc_column-inner {
    display: flex;
    justify-content: flex-end;
    padding-right: 40px !important;
}

.id-smart-features-section .img-abs.img-abs1 img {
    width: 390px !important;
    right: -31px;
    top: -95px;
}

.id-smart-features-section .img-abs.img-abs2 img {
    width: 300px !important;
    top: -35px;
    right: -31px;
}

.id-smart-features-section .img-abs.img-abs3 img {
    width: 257px !important;
    top: -180px;
    right: -34px;
}

.id-smart-features-section .img-abs.img-abs4 img {
    width: 415px !important;
    left: -8px;
    top: -5px !important;
    position: absolute !important;
}

.id-smart-features-section .img-abs.img-abs4-2 img {
    width: 265px !important;
    right: 0;
    top: -164px !important;
    position: absolute !important;
}

.id-smart-features-section .smart-cs-col4 p {
    max-width: 410px;
}

.id-smart-features-section .img-abs.img-abs5 img {
    width: 403px !important;
    top: -40px;
    right: -32px;
}

.id-smart-features-section .img-abs.img-abs6 img {
    width: 475px !important;
    right: -28px;
    top: -15px;
}

/* PMP */

.cs-demo-card-section1 .image-left3 {
    margin: 0;
}

.pmp-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
    inset: -74px 0 0 -68px;
}

.pmp-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
    inset: auto -100px -45px auto;
}

.pmp-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
    inset: -45px -80px auto auto;
}

.pmp-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
    inset: auto auto 25px -80px;
}

.pmp-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
    inset: -64px -70px auto auto;
}

.pmp-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
    inset: auto auto 35px -80px;
}

.pmp-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub1 {
    inset: -80px auto auto -80px;
}

.pmp-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
    inset: auto -80px 25px auto;
}

section.pmp-cs-demo-card-section4 .img-left2 img {
    width: 350px;
    left: -5px;
    bottom: 0;
}

.pmp-smart-features-section .img-abs.img-abs1 img {
    width: 656px !important;
    right: -37px;
    top: -20px;
}

.pmp-smart-features-section .img-abs.img-abs2 img {
    width: 365px !important;
    top: -10px;
    right: -15px;
}

.pmp-smart-features-section .img-abs.img-abs3 img {
    width: 267px !important;
    top: -165px;
    right: -10px;
}

.pmp-smart-features-section .img-abs.img-abs4 img {
    width: 620px !important;
    right: -40px;
    top: -20px;
}

.pmp-smart-features-section .img-abs.img-abs5 img {
    width: 430px !important;
    right: -36px;
    top: -110px;
}

.pmp-smart-features-section .img-abs.img-abs6 img {
    width: 270px !important;
    right: -30px;
    top: -175px;
}

section.client-slider-cs-section {
    padding: 56px 0 !important;
    background: #F3F3F3;
}

.our_client_slider_cs .slick-slide img {
    height: 65px !important;
    object-fit: contain;
    width: 90%;
    margin: 0 auto;
}

.our_client_slider_cs .slider_items {
    position: relative;
    text-align: center;
}

.our_client_slider_cs .slider_items::before {
    content: "";
    width: 1px;
    height: 65px;
    display: inline-flex;
    position: absolute;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='65' viewBox='0 0 1 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='2.18557e-08' x2='0.499997' y2='65' stroke='url(%23paint0_linear_2118_1817)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2118_1817' x1='-0.5' y1='-2.18557e-08' x2='-0.500003' y2='65' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232981C4' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%232981C4'/%3E%3Cstop offset='1' stop-color='%232981C4' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
}

.our_client_slider_cs .slick-current:before,
.our_client_slider_cs .slick-active:first-child:before {
    display: none;
}

section.trusted-slider-section {
    padding: 30px !important;
    overflow: hidden;
}

section.trusted-slider-section .text-blk-heading-general {
    margin-bottom: 40px !important;
}

.testimonial_dv {
    max-width: 1040px;
    margin: 0 auto;
    position: relative;
}

.testimonial_box {
    background: #F3FBFF;
    border-radius: 24px;
    position: relative;
    overflow: hidden;
}

.testimonial_dv .testimonial_content {
    padding: 40px;
    display: grid;
    row-gap: 28px;
    background: #002033;
    border-radius: 24px;
    position: relative;
    color: #fff;
    text-align: center;
}

.testimonial_dv .testimonial_content .quote_icon {
    display: grid;
    justify-content: center;
    min-height: 64px;
    align-items: center;
}

.testimonial_dv .testimonial_content p {
    color: #fff;
    font-size: 22px;
    line-height: 38px;
    font-weight: 400;
    margin: 0;
}

.testimonial_dv .stars_dv {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.testimonial_dv .testimonial_client {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px;
}

.testimonial_dv .testimonial_client img.img-client {
    object-fit: contain;
    height: 90px !important;
}

section.got-questions-new-section {
    padding: 40px 0 !important;
}

.accordion-cs-root {
    padding: 20px 0 0;
    position: relative;
}

.accordion-cs-root .custom_accordion {
    position: relative;
    z-index: 2;
    width: 100%;
    display: inline-block;
    margin: auto;
    display: block;
    counter-reset: section;
}

.accordion-cs-root .accordion_title {
    font-size: 20px;
    line-height: 26px;
    color: #292930;
    display: inline-block;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px 0;
    font-weight: 400;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    padding-right: 30px;
    margin-left: 90px;
    width: calc(100% - 90px);
    position: relative;
}

/* .accordion-cs-root :nth-last-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
} */

.accordion-cs-root .accordion_title i {
    position: absolute;
    right: 0;
    top: 30px;
    color: #292930;
    font-size: 18px;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #ffffff;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.accordion-cs-root .custom_accordion .accordion_title i:before {
    content: "\2b";
}

.accordion-cs-root .accordion_title.content_opend i::before {
    content: "\f068";
}

.accordion-cs-root .accodion_content {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #616161 !important;
    padding-bottom: 10px;
    padding-left: 90px;
}

.accordion-cs-root .custom_accordion .faq_list {
    list-style-type: none;
    padding-left: 10px;
}

.accordion-cs-root .accordion_title::before {
    counter-increment: section;
    content: counter(section);
    color: #2783C4;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    width: 66px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 6px;
    position: absolute;
    left: -90px;
    top: 16px;
}

.accordion-cs-root .accordion_title:first-child {
    border-top-color: transparent;
}

.accordion-cs-root .accodion_content p {
    color: #616161 !important;
}

.custom_accordion .accordion-cs-root:nth-last-child(2) h3.accordion_title {
    border-bottom: 0 !important;
}

.accordion-cs-root:nth-last-child(1) {
    position: relative;
}

.accordion-cs-root:nth-last-child(1)::after {
    content: "";
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 0;
    left: 90px;
    right: 0;
}

h3.accordion_title.content_opend {
    border-bottom: 0;
}

.left-right-img {
    position: relative;
}

.image-sub {
    position: absolute;
    margin-bottom: 0;
}

.image-sub img {
    background: #FFFFFF;
    box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.img-sub-03 {
    position: absolute;
    bottom: 0;
    right: -50px;
    width: 45%;
}

.img-sub-01 {
    top: -35px;
    right: -50px;
    width: 48%;
}

.order-img .img-sub-01 {
    left: -50px;
    right: unset;
}

.img-sub-02 {
    bottom: 0;
    left: -50px;
    width: 48%;
}

.order-img .img-sub-02 {
    left: unset;
    right: -50px;
}

.img-abs-02 {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
}

.img-abs01,
.img-abs05,
.img-abs17,
.img-abs22,
.img-abs29 {
    width: 42%;
}

.img-abs37 {
    width: 61%;
}

.img-abs40,
.img-abs42 {
    width: 46%;
}

.img-abs30 {
    width: 52%;
}

.img-abs24 {
    width: 64%;
}

.img-abs28,
.img-abs32 {
    width: 37%;
}

.img-abs02,
.img-abs20,
.img-abs35 {
    width: 72%;
}

.img-abs03,
.img-abs26,
.img-abs41 {
    width: 58%;
}

.img-abs04,
.img-abs14 {
    width: 80%;
}

.img-abs34 {
    width: 81%;
}

.img-abs06 {
    width: 54%;
}

.img-abs07,
.img-abs15,
.img-abs16,
.img-abs19,
.img-abs31,
.img-abs39 {
    width: 51%;
}

.img-abs08 {
    width: 90%;
}

.img-abs23 {
    width: 93%;
}

.img-abs09 {
    width: 53%;
}

.img-abs10,
.img-abs33 {
    width: 50%;
}

.img-abs38 {
    width: 83%;
}

.img-abs11 {
    width: 76%;
}

.img-abs12,
.img-abs21,
.img-abs27 {
    width: 58%;
}

.img-abs13,
.img-abs18,
.img-abs25,
.img-abs36 {
    width: 56%;
}

.wpb_single_image.only-img-1 {
    margin-bottom: -60px !important;
}

.img-abs48 {
    width: 50%;
}

.img-abs47 {
    width: 50%;
}

.img-abs46 {
    width: 75%;
}

.img-abs45 {
    width: 55%;
}

.img-abs44 {
    width: 87%;
}

.img-abs43 {
    width: 46%;
}

.img-abs49 {
    bottom: -15px;
    right: -10px;
    width: 50%;
}

.img-abs50 {
    bottom: -10px;
    right: -10px;
    width: 84%;
}

.img-abs51 {
    bottom: -13px;
    right: -13px;
    width: 62%;
}

.img-abs52 {
    right: -20px;
    bottom: -20px;
    width: 67%;
}

.img-abs53 {
    width: 46%;
}

.img-abs54 {
    width: 94%;
    right: -10px;
    bottom: -10px;
}

.img-abs55 {
    width: 41%;
}

.img-abs56 {
    width: 59%;
}

.img-abs57 {
    width: 59%;
}

.img-abs58 {
    width: 52%;
}

.img-abs59 {
    width: 74%;
}

.img-abs60 {
    width: 52%;
}

.snapfit-banner {}

@media (max-width:1370px) {
    .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto 0 -37px -50px;
    }

    section.cs-demo-card-section>.vc_row {
        max-width: calc(100vw - 60px) !important;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto 0 65px -40px;
    }

    .img-gradient-col2 .img-sub.img-sub1 {
        inset: -60px -65px 0 auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto 0 50px -60px;
    }

    .tr-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 img {
        max-width: 360px;
    }

    .tr-cs-demo-card-section3 .img-left img {
        height: 100% !important;
        max-height: 300px;
    }

    .tr-cs-demo-card-section3 .img-left {
        margin-top: -60px;
    }

    .text-blk-general h2 strong::before {
        top: -9px;
        width: 140px;
        height: 40px;
        min-width: 140px;
    }

    .tr-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: auto auto -60px -40px;
    }

    section.tr-cs-demo-card-section4 .img-left2 img {
        width: 285px;
        left: 20px;
        bottom: -20px;
    }

    section.tr-cs-demo-card-section4 .img-right2 img {
        width: 320px;
    }

    .tr-smart-features-section .smart-cs-col3 .text-blk-general p {
        max-width: 190px;
    }

    .tr-smart-features-section .smart-cs-col5 .text-blk-general p {
        max-width: 270px;
    }

    .tr-smart-features-section .smart-cs-col6 .text-blk-general {
        max-width: 190px;
    }

    .tr-smart-features-section .img-abs.img-abs5 img {
        width: 460px !important;
    }

    .tr-smart-features-section .img-abs.img-abs6 img {
        width: 340px !important;
    }

    .tr-smart-features-section .smart-cs-col3 .text-blk-general p br,
    .tr-smart-features-section .smart-cs-col5 .text-blk-general p br {
        display: none;
    }

    section.tr-cs-demo-card-section2>.vc_row {
        padding-inline: 30px;
    }

    .id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -80px auto 0 -44px;
    }

    .id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto -70px -54px auto;
    }

    .id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -65px -60px auto auto;
    }

    .id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto auto -55px -55px;
    }

    .id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: -65px -70px auto auto;
    }

    .id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
        inset: auto auto -50px -50px;
    }

    .id-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub1 {
        inset: -60px -65px auto auto;
    }

    .id-smart-features-section .smart-cs-col1 .text-blk-general {
        max-width: 280px;
    }

    .id-smart-features-section .smart-cs-col3 .text-blk-general p br,
    .id-smart-features-section .smart-cs-col1 .text-blk-general p br {
        display: none;
    }

    .id-smart-features-section .img-abs.img-abs2 img {
        top: -25px;
    }

    .id-smart-features-section .smart-cs-col3 .text-blk-general p {
        max-width: 220px;
    }

    .id-smart-features-section .img-abs.img-abs4-2 img {
        width: 225px !important;
    }

    .pmp-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -74px 0 0 -40px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto -80px -45px auto;
    }

    .pmp-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -45px -60px auto auto;
    }

    .pmp-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
        inset: auto auto 35px -40px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
        inset: auto -60px 25px auto;
    }

    .pmp-smart-features-section .img-abs.img-abs3 img {
        width: 237px !important;
    }

    .pmp-smart-features-section .img-abs.img-abs5 img {
        width: 390px !important;
    }

    .pmp-smart-features-section .img-abs.img-abs6 img {
        width: 250px !important;
        top: -165px;
    }

    .testimonial_dv .testimonial_content p {
        font-size: 18px;
        line-height: 1.5;
    }

    .testimonial_dv .testimonial_content .quote_icon {
        min-height: auto;
    }

    .testimonial_dv .testimonial_content {
        padding: 40px;
        row-gap: 24px;
    }

    .testimonial_dv {
        max-width: 900px;
    }

    .testimonial_dv .stars_dv img {
        object-fit: contain;
        height: 20px !important;
    }

    .testimonial_dv .testimonial_client {
        padding: 24px;
    }

    .testimonial_dv .testimonial_client img.img-client {
        height: 60px !important;
    }
}

@media (max-width:1350px) {
    section.cs-banner-section {
        padding: 160px 0 50px !important;
    }

    section.container-section2>.vc_row,
    section.container-section>.vc_row {
        max-width: calc(100vw - 30px) !important;
        padding: 0 15px;
        width: 100%;
    }

    section.cs-demo-card-section>.vc_row {
        max-width: calc(100vw - 60px) !important;
    }
}

/* 08-09-2025 End */


@media only screen and (max-width:1280px) {
    .img-sub-01 {
        right: -15px;
    }

    .order-img .img-sub-01 {
        left: -15px;
    }

    .img-sub-02 {
        left: -15px;
        bottom: 20px;
    }

    .img-sub-03 {
        right: -15px;
        bottom: 20px;
    }

    .order-img .img-sub-02 {
        right: -15px;
    }

    .appointt_line ul li p {
        border-radius: 12px;
        padding-top: 15px;
        padding-right: 18px;
        padding-bottom: 15px;
        padding-left: 18px;
        box-shadow: 6px 6px 20px 0px #00000040;
        font-weight: 600;
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        color: #2981c4;
    }

    .appointt_line ul li:before {
        font-size: 24px;
    }

    .appointt_line ul li:nth-child(1) p,
    .appointt_line ul li:nth-child(3) p,
    .appointt_line ul li:nth-child(5) p,
    .appointt_line ul li:nth-child(7) p {
        margin-top: 0;
    }

    .appointt_line ul:before {
        display: none;
    }

    .appointt_line ul {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 20px;
        align-items: center;
    }

    .appointt_line ul li:before {
        left: 0;
        transform: translateX(-00%);
    }

    .appointt_line ul li {
        position: relative;
        padding-left: 80px;
        margin-bottom: 20px;
    }

    .nyugromming_right_img .wpb_single_image {
        width: auto;
        height: auto;
    }

    .nyugromming_right_img .wpb_single_image:after {
        display: none;
    }

    .dashed_line_bk_sec {
        padding-top: 180px;
        padding-bottom: 80px;
    }

    .dash_line_boxes ul {
        flex-wrap: wrap;
    }

    .dash_line_boxes ul li {
        min-width: calc(50% - 24px);
        margin: 0 auto;
        height: 200px;
    }

    .dashed_line_bk_sec .dash_line_boxes ul li {
        max-width: calc(25% - 90px);
    }

    .dash_line_boxes ul li p {
        font-size: 17px;
        line-height: 23px;
    }

    .agentic_line_sec.dashed_line_bk_sec {
        padding-top: 0;
    }

    .agentic_line_sec.dashed_line_bk_sec {
        padding-bottom: 20px;
    }

    .agentic_gradient_fourth .bookingapp_gradient_row .wpb_column:nth-child(1) .vc_column-inner:before,
    .agentic_gradient_fourth .bookingapp_gradient_row .wpb_column:nth-child(3) .vc_column-inner:before {
        display: none;
    }
}


@media only screen and (max-width:1180px) {
    .video-co_page_banner .classjung_img {
        margin-left: -80px;
    }

    .vedio_key_section h2.vc_custom_heading {
        font-size: 24px !important;
    }

    .vedio_key_section .wpb_single_image {
        margin-bottom: 15px;
    }

    .vedio_key_section .benefit_column {
        padding: 30px 25px 25px;
    }

    .grommer_column .vc_custom_heading {
        font-size: 18px;
        line-height: 25px;
    }

    .video_conferance_section .vc_custom_heading {
        font-size: 22px;
    }

    .video_conferance_section .blueborder-top_box {
        padding: 28px;
    }


    /* 08-09-2025 Start */

    section.container-section2>.vc_row,
    section.container-section>.vc_row {
        max-width: calc(100vw - 10px) !important;
    }

    section.cs-demo-card-section>.vc_row {
        max-width: calc(100vw - 40px) !important;
    }

    .text-blk-general h1 {
        font-size: 34px;
        line-height: 1.25;
        margin: 0 0 16px;
    }

    .text-blk-general p {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 16px;
    }

    .cs-banner-section .text-blk-general p br {
        display: none;
    }

    .text-blk-general h2 {
        font-size: 30px;
        line-height: 1.5;
    }

    .cs-info-section .heading-row-center {
        margin-bottom: 40px !important;
    }

    .cs-demo-card-section1 .text-blk-general h2 {
        font-size: 34px;
        line-height: 1.25;
        margin-bottom: 16px !important;
    }

    .cs-demo-card-section1 .text-blk-general p {
        font-size: 16px;
        line-height: 1.5;
    }

    .btns.btn-custom-icon .vc_general {
        font-size: 16px;
        line-height: 1.5;
        padding: 10px 20px !important;
    }

    section.cs-demo-card-section1>.vc_row {
        padding: 0 30px;
    }

    .text-blk-white-general {
        padding: 20px;
    }

    .text-blk-general ul {
        gap: 12px;
        grid-template-columns: 1fr;
    }

    .img-gradient-col .img-sub img {
        width: 70%;
    }

    .img-gradient-col1 .img-sub.img-sub1 {
        inset: -55px -120px 0 auto;
    }

    .img-gradient-col1 .img-sub.img-sub3 {
        inset: auto -165px -35px auto;
    }

    .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto 0 -27px -30px;
    }

    section.cs-demo-card-section3 .text-blk-general h3 {
        font-size: 24px;
        line-height: 1.5;
    }

    section.cs-demo-card-section3 .col-content .vc_column-inner {
        max-width: 400px;
    }

    .cs-demo-card-section .img-left img {
        object-fit: contain;
        width: 85%;
    }

    section.cs-demo-card-section3>.vc_row {
        padding-inline: 30px;
    }

    .text-blk-general h3 {
        font-size: 22px;
        line-height: 1.5;
    }

    section.cs-demo-card-section2 .col-content .vc_column-inner {
        max-width: 400px;
    }



    section.cs-demo-card-section2>.vc_row {
        padding: 20px 30px;
    }

    section.cs-demo-card-section2>.vc_row::before {
        top: -110px;
        width: 200px;
        height: 200px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    section.cs-demo-card-section2>.vc_row::after {
        width: 200px;
        height: 200px;
        background-repeat: no-repeat;
        background-size: contain;
        bottom: -115px;
    }

    .cs-info-section .cs-info-image-row .text-blk-general p {
        font-size: 14px;
    }

    .cs-demo-card-section4 .img-left2 img {
        width: 300px;
    }

    .cs-demo-card-section4 .img-right2 img {
        object-fit: contain;
        width: 200px;
    }

    .smart-cs-col .text-blk-general p {
        font-size: 14px;
    }

    .smart-cs-col>.vc_column-inner {
        padding: 20px 20px 0 20px !important;
        height: 270px;
    }

    .smart-features-section .text-blk-heading-general {
        margin-bottom: 30px !important;
    }

    .smart-cs-row .smart-cs-col {
        width: 100%;
        margin-bottom: 20px !important;
    }

    .smart-cs-col .text-blk-general h5 {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 0;
    }

    .smart-cs-col4 .text-blk-general p br {
        display: none;
    }

    .img-abs.img-abs4 img {
        top: -45px;
    }

    .img-abs.img-abs5 img {
        width: 390px !important;
        right: -36px;
        top: -50px;
    }

    .img-abs.img-abs6 img {
        width: 380px !important;
        right: -35px;
        top: -60px;
    }

    .img-abs.img-abs3 img {
        width: 230px !important;
        top: -145px;
        right: -15px;
    }

    .end-pro-banner-section>.vc_row {
        display: flex;
        align-items: flex-end;
    }

    .banner-multi-image-row-cst {
        gap: 16px;
    }

    .banner-image-cst img {
        height: 100px !important;
    }

    section.trcs-card-section1 .image-left img {
        bottom: -80px;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -46px -170px 0 auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub3 {
        inset: auto -161px -15px auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto 0 75px -30px;
    }

    .tr-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -60px -150px 0 auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: auto auto -30px -30px;
    }

    section.tr-cs-demo-card-section4 .col-content .vc_column-inner {
        max-width: 330px;
    }

    section.tr-cs-demo-card-section4 .img-left2 img {
        width: 250px;
        left: 10px;
        bottom: -50px;
    }

    .tr-smart-features-section .img-abs.img-abs1 img {
        width: 430px !important;
        right: -31px;
        top: -56px;
    }

    .tr-smart-features-section .img-abs.img-abs4 img {
        width: 400px !important;
        right: -40px;
        top: -70px;
    }

    .tr-smart-features-section .smart-cs-col5 .text-blk-general p {
        max-width: 200px;
    }

    .tr-smart-features-section .img-abs.img-abs5 img {
        width: 350px !important;
        top: -90px;
        right: -75px;
    }

    .text-blk-heading-general h2 {
        margin-bottom: 5px !important;
    }

    .id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -50px auto 0 -30px;
    }

    .id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto -155px -24px auto;
    }

    .id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -45px -150px auto auto;
    }

    .id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto auto -25px -35px;
    }

    .id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: -55px -160px auto auto;
    }

    .id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
        inset: auto auto -30px -35px;
    }

    .id-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub1 {
        inset: -50px -150px auto auto;
    }

    .id-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
        inset: auto auto 20px -40px;
    }

    section.id-cs-demo-card-section4 .img-right img {
        bottom: -42px;
        max-width: 330px;
    }

    .id-smart-features-section .smart-cs-col1 .text-blk-general {
        max-width: 180px;
    }

    .id-smart-features-section .img-abs.img-abs1 img {
        width: 300px !important;
        top: -125px;
    }

    .id-smart-features-section .img-abs.img-abs3 img {
        width: 210px !important;
        top: -150px;
        right: -25px;
    }

    .id-smart-features-section .smart-cs-col4 .text-blk-general p {
        max-width: 250px;
    }

    .id-smart-features-section .img-abs.img-abs4-2 img {
        width: 175px !important;
    }

    .id-smart-features-section .img-abs.img-abs4 img {
        width: 265px !important;
    }

    .id-smart-features-section .img-abs.img-abs5 img {
        width: 400px !important;
        top: -25px;
    }

    .cs-demo-card-section1 .image-left3 img {
        max-width: 360px;
        width: 100%;
    }

    .pmp-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -44px 0 0 -30px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto -120px -25px auto;
    }

    .pmp-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -55px -120px auto auto;
    }

    .pmp-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: -44px -160px auto auto;
    }

    .pmp-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
        inset: auto auto 35px -30px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub1 {
        inset: -60px auto auto -60px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
        inset: auto -150px 25px auto;
    }

    section.pmp-cs-demo-card-section4 .img-left2 img {
        width: 280px;
    }

    .pmp-cs-demo-card-section4 .col-content .vc_column-inner {
        max-width: 340px;
        margin: 0 auto;
    }

    .pmp-cs-demo-card-section4 .col-content .vc_column-inner p br {
        display: none;
    }

    .pmp-smart-features-section .img-abs.img-abs4 img {
        width: 500px !important;
        right: -30px;
        top: -10px;
    }

    .pmp-smart-features-section .img-abs.img-abs5 img {
        width: 320px !important;
        top: -90px;
    }

    .pmp-smart-features-section .smart-cs-col5 .text-blk-general p {
        max-width: 160px;
    }

    .pmp-smart-features-section .smart-cs-col5 .text-blk-general p br {
        display: none;
    }

    .pmp-smart-features-section .img-abs.img-abs6 img {
        width: 225px !important;
        top: -155px;
    }

    .our_client_slider_cs .slick-slide img {
        height: 65px !important;
        width: 80%;
    }

    section.client-slider-cs-section {
        padding: 30px 0 !important;
    }

    .testimonial_dv .testimonial_content {
        padding: 24px;
        row-gap: 20px;
    }

    .testimonial_dv .testimonial_content p {
        font-size: 16px;
    }

    .testimonial_dv .testimonial_content .quote_icon svg {
        width: 40px;
    }

    .testimonial_dv .testimonial_client {
        padding: 16px;
    }

    .testimonial_dv .testimonial_client img.img-client {
        height: 50px !important;
    }

    section.trusted-slider-section .text-blk-heading-general {
        margin-bottom: 30px !important;
    }

    section.trusted-slider-section {
        padding: 0 !important;
    }

    /* 08-09-2025 End */
}

/* ****************************************************** */
@media (min-width:1025px) and (max-width: 1180px) {
    body .nyu-services-menu-new {
        width: calc(100vw - 140px);
        left: -280px;
        transform: translateX(0);
    }

    body .nyu-services-menu-new:before {
        left: 314px;
        transform: none;
    }

    .mega-menu-main.nyu-industries-menu {
        left: 90px;
        width: calc(100vw - 111px);
    }

    body .nyu-industries-menu:before {
        left: 420px;
    }
}


/* ****************************************************** */

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

    .details-wrapper-banner .blog-detail-wrapper .blog-detail-content h1,
    .details-wrapper-banner .blog-detail-wrapper .blog-detail-content h4 {
        font-size: 24px;
        line-height: 38px;
        margin-bottom: 10px;
    }

    .market_solutions_titlebox .vc_inner.vc_row-fluid.presence_boxes .presence_boxes_item {
        width: 33.33%;
        margin-bottom: 30px;
    }

    .healthcare_banner:after {
        display: none;
    }

    .healthcare_banner .education_app_banner_right .heathcare_nurse.wpb_single_image {
        display: none;
    }

    .bookingapp_gradient_box.healthcare_gradient_first .bookingapp_gradient_row .wpb_column:nth-child(2):after {
        display: none;
    }

    .gromming_bene_section .benefit_column {
        width: calc(50% - 24px);
    }

    .expnc_main_section .highlight_title {
        max-width: 100%;
        padding: 0px 30px;
    }

    .left_side.wpb_column.vc_column_container,
    .center_img.wpb_column.vc_column_container,
    .right_side.wpb_column.vc_column_container {
        width: 100%;
    }

    .expnc_main_section .center_img {
        margin-bottom: 0;
    }

    .dashed_line_bk_sec {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .seamless_groomer_row .grommer_column {
        width: calc(50% - 20px);
    }

    .fearlessly_section.health_innovative .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container {
        width: 100%;
    }

    .smart_pet_grm_sec .vc_inner {
        flex-wrap: wrap;
    }

    .smart_pet_grm_sec .vc_inner .wpb_column:nth-child(1),
    .smart_pet_grm_sec .vc_inner .wpb_column:nth-child(2),
    .smart_pet_grm_sec .vc_inner .wpb_column:nth-child(3) {
        width: 100%;
    }

    .smart_pet_grm_sec ul.smartpet_list {
        margin-left: 50px;
    }

    .smart_pet_grm_sec .wpb_row.vc_inner .wpb_column:nth-child(3) .wpb_wrapper {
        justify-content: flex-start;
    }

    .smart_pet_grm_sec .wpb_single_image.vc_align_left {
        text-align: left;
    }

    .vc_row.wpb_row.vc_row-fluid.bookingapp_gradient_box.grooming_gradient_fourth .bookingapp_gradient_row {
        padding-left: 30px;
    }

    .video-co_page_banner .classjung_img {
        position: absolute;
        bottom: -50px;
        margin-left: -40px;
    }

    /* 08-09-2025 Start */
    li.active-menu .mega-menu-main.nyu-industries-menu,
    li.active-menu .mega-menu-main.nyu-services-menu.nyu-services-menu-new {
        display: block !important;
        width: 100%;
        padding: 0;
    }

    .primary-navigation .service-megaMenu .service-box-content,
    body .nyu-services-menu-new .service-megaMenu,
    .white-card-menu {
        border-radius: 0;
    }

    body .nyu-services-menu-new .service-megaMenu {
        min-height: 430px;
    }

    .primary-navigation .primary-menu-container>ul>.menu-item#menu-item-50>a::after,
    .primary-navigation .primary-menu-container>ul>.menu-item#menu-item-51>a::after {
        top: 15px;
    }

    li.active-menu>a {
        color: #fff !important;
    }

    .service-li-parent>a::after,
    .industries-li-parent>a::after {
        content: "\f067";
        font-family: "Font Awesome 6 Free";
        position: absolute;
        right: 25px;
        top: 15px;
    }

    .service-li-parent.active-menu>a::after,
    .industries-li-parent.active-menu>a::after {
        content: "\f068";
    }

    section.cs-banner-section {
        padding: 50px 0 50px !important;
    }

    /* 08-09-2025 End */
}

@media only screen and (max-width: 991px) {
    .grd_crd_hv_sec .vc_column_container.vc_col-sm-4 {
        max-width: calc(50% - 24px);
        margin-top: 24px;
    }

    .vedio_key_section .benefit_column {
        width: calc(50% - 24px);
    }

    /* .wpb_text_column.wpb_content_element p {
        min-height: 109px;
    } */
    .grommer_column .vc_custom_heading {
        font-size: 20px;
    }

    .seamless_groomer_row .grommer_column {
        padding: 15px 17px;
    }

    .video_conferance_section .wpb_single_image {
        width: 90px;
        height: 90px;
    }

    .video_conferance_section .blueborder-top_box {
        padding: 15px;
    }

    .video_conferance_section .vc_custom_heading {
        font-size: 22px;
        line-height: 30px;
    }

    .agentic_gradient_first .bookingapp_gradient_row h2.vc_custom_heading.title {
        font-size: 21px !important;
        line-height: 34px !important;
        width: 90%;
    }

    .agent_ai_section>div:after {
        display: none;
    }

    .process_main_title_se .default_blue_title {
        padding-bottom: 0;
        margin-top: 60px;
    }

    .agentic_line_sec.dashed_line_bk_sec {
        padding-bottom: 60px;
    }

    .dashed_line_bk_sec.agentic_line_sec {
        background-image: none;
        margin-bottom: 0;
    }

    .agent_ai_section {
        margin-top: 40px;
        padding-bottom: 40px;
    }

    .bookingapp_gradient_box {
        margin: 40px 0;
    }

    .process_main_title_se .default_blue_title {
        margin-top: 20px;
    }

    /* 08-09-2025 Start */
    .text-blk-general h1 {
        font-size: 30px;
    }

    section.cs-banner-section>.vc_row {
        display: flex;
        flex-direction: column;
    }

    section.cs-banner-section>.vc_row>.wpb_column {
        width: 100%;
    }

    .text-blk-general h2 {
        font-size: 28px;
    }

    section.cs-demo-card-section3 .text-blk-general p,
    section.cs-demo-card-section2 .text-blk-general p,
    .case-study-main .site-main-subtext p,
    .smart-features-section .text-blk-heading-general p,
    .cs-demo-card-section1 .text-blk-general p {
        font-size: 14px;
        line-height: 1.5;
    }

    .cs-demo-card-section1 .text-blk-general p br,
    .cs-info-section .text-blk-general p br {
        display: none;
    }

    .text-blk-white-general {
        padding: 15px;
    }

    .cs-info-image-col {
        height: 170px;
    }

    .cs-demo-card-section1 .text-blk-general h2 {
        font-size: 28px;
    }

    section.cs-demo-card-section1>.vc_row {
        padding: 0 20px;
    }

    .img-gradient-col .img-sub img {
        height: 80px;
        width: 100%;
    }

    .img-gradient-col1 .img-sub.img-sub1 {
        inset: -35px 10px 0 auto;
    }

    .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto 0 -10px -150px;
    }

    .img-gradient-col1 .img-sub.img-sub3 {
        inset: auto -35px 0px auto;
    }

    section.tr-cs-ftr-split-section,
    .cs-feature-split-section {
        padding-block: 50px 20px;
        row-gap: 50px;
    }

    .img-gradient-col2 .img-sub.img-sub1 {
        inset: -35px -30px 0 auto;
    }

    .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto 0 35px -140px;
    }

    .cs-demo-card-section4 .text-blk-general {
        max-width: 300px;
        margin: 0 auto;
    }

    .cs-demo-card-section4 .img-left2 img {
        width: 200px;
    }

    .cs-demo-card-section4 .img-right2 img {
        width: 160px;
    }

    .cs-demo-card-section>.vc_row {
        min-height: 300px;
    }

    .smart-cs-col3 .text-blk-general p br,
    .smart-cs-col4 .text-blk-general p br,
    .smart-cs-col5 .text-blk-general p br {
        display: none;
    }

    .smart-cs-col3 .text-blk-general p {
        max-width: 150px;
    }

    .img-abs.img-abs3 img {
        width: 170px !important;
        top: -145px;
    }



    section.cs-demo-card-section2>.vc_row::before {
        top: -100px;
        width: 155px;
        height: 160px;
        left: 54%;
    }

    section.cs-demo-card-section2>.vc_row::after {
        width: 150px;
        height: 150px;
        bottom: -90px;
        left: 40%;
    }

    .img-abs.img-abs5 img {
        width: 320px !important;
        right: -26px;
        top: -25px;
    }

    .img-abs.img-abs6 img {
        width: 300px !important;
        right: -30px;
        top: -45px;
    }

    section.tenant-rent-banner-section .col-right-6 .wpb_single_image {
        margin-bottom: 0;
        margin-top: 30px;
    }

    section.trcs-card-section1 .image-left img {
        bottom: -80px;
        min-width: calc(100% + 80px);
        left: -80px;
    }

    .tr-cs-ftr-split-section .cs-feature-split-left-row .content-dv {
        padding-left: 40px;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -36px 20px 0 auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto 0 75px -190px;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub3 {
        inset: auto 0 -5px auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -38px 0px 0 auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto 190px -10px 0;
    }

    .tr-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: auto auto -5px 0;
    }

    section.tr-cs-demo-card-section4 .img-left2 img {
        width: 190px;
        left: 0;
        bottom: -60px;
    }

    section.tr-cs-demo-card-section4 .col-content .vc_column-inner {
        max-width: 280px;
    }

    section.tr-cs-demo-card-section4 .text-blk-general h3 {
        font-size: 20px;
    }

    .tr-cs-demo-card-section4 .smart-cs-col .text-blk-general p br {
        display: none;
    }

    .tr-smart-features-section .img-abs.img-abs1 img {
        width: 300px !important;
        right: -25px;
        top: -23px;
    }

    .tr-smart-features-section .img-abs.img-abs2 img {
        width: 260px !important;
        top: 0px;
    }

    .tr-smart-features-section .smart-cs-col3 .text-blk-general p {
        max-width: 150px;
    }

    .tr-smart-features-section .img-abs.img-abs4 img {
        width: 280px !important;
        right: -30px;
        top: -30px;
    }

    .tr-smart-features-section .img-abs.img-abs5 img {
        width: 280px !important;
        top: -20px;
        right: -60px;
    }

    .tr-smart-features-section .smart-cs-col5 .text-blk-general p {
        max-width: 100%;
    }

    .tr-smart-features-section .img-abs.img-abs6 img {
        width: 260px !important;
        top: -165px;
        right: -39px;
    }

    .tr-smart-features-section .smart-cs-col6 .text-blk-general p {
        max-width: 130px;
    }

    .tr-smart-features-section .smart-cs-col6 .text-blk-general {
        max-width: 100%;
    }

    .feature-tech-insight-cs-section p.vc_custom_heading,
    section.case-study-cs-section .vc_row.case-study-main p.vc_custom_heading {
        font-size: 24px;
    }

    section.id-cs-demo-card-section4 .col-content .vc_column-inner {
        max-width: 320px;
        padding: 0 0 0 10px !important;
    }

    section.id-cs-demo-card-section4 .text-blk-general {
        margin: 0;
        max-width: 100%;
    }

    .id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -30px auto 0 -20px;
    }

    .id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto -35px 0px auto;
    }

    .id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -40px 0px auto auto;
    }

    .id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto auto -5px -25px;
    }

    .id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: -30px -30px auto auto;
    }

    .id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
        inset: auto auto 0px -25px;
    }

    .id-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub1 {
        inset: -30px 0px auto auto;
    }

    .id-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
        inset: auto auto 30px -25px;
    }

    .id-smart-features-section .smart-cs-col1 .text-blk-general {
        max-width: 100%;
    }

    .id-smart-features-section .img-abs.img-abs1 img {
        width: 220px !important;
        top: -70px;
    }

    .id-smart-features-section .img-abs.img-abs1 img {
        width: 230px !important;
        top: -5px;
    }

    .id-smart-features-section .smart-cs-col2 .text-blk-general p br,
    .id-smart-features-section .smart-cs-col6 .text-blk-general p br {
        display: none;
    }

    .id-smart-features-section .img-abs.img-abs2 img {
        top: -20px;
        width: 250px !important;
    }

    .id-smart-features-section .smart-cs-col3 .text-blk-general .wpb_wrapper {
        max-width: 150px;
    }

    .id-smart-features-section .img-abs.img-abs3 img {
        width: 190px !important;
        top: -205px;
        right: -30px;
    }

    .id-smart-features-section .img-abs.img-abs4 img {
        width: 200px !important;
        top: 10px !important;
    }

    .id-smart-features-section .img-abs.img-abs4-2 img {
        width: 120px !important;
        top: -100px !important;
    }

    .cs-demo-card-section1 .image-left3 {
        text-align: left;
    }

    .cs-demo-card-section1 .image-left3 img {
        max-width: 265px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto -40px 5px auto;
    }

    .pmp-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -24px 0 0 -200px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -35px -30px auto auto;
    }

    .pmp-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto auto 35px -30px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: -44px -30px auto auto;
    }

    .pmp-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
        inset: auto auto 35px -20px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub1 {
        inset: -30px auto auto -30px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
        inset: auto -30px 35px auto;
    }

    .pmp-cs-demo-card-section4 .col-content .vc_column-inner {
        max-width: 310px;
    }

    section.pmp-cs-demo-card-section4 .img-left2 img {
        width: 205px;
        left: -10px;
    }

    section.pmp-smart-features-section .smart-cs-col1 .text-blk-general p br,
    section.pmp-smart-features-section .smart-cs-col2 .text-blk-general p br,
    section.pmp-smart-features-section .smart-cs-col4 .text-blk-general p br,
    section.pmp-smart-features-section .smart-cs-col5 .text-blk-general p br,
    section.pmp-smart-features-section .smart-cs-col6 .text-blk-general p br {
        display: none;
    }

    .pmp-smart-features-section .img-abs.img-abs1 img {
        width: 100% !important;
        right: -20px;
        top: 10px;
    }

    .pmp-smart-features-section .img-abs.img-abs3 img {
        width: 180px !important;
    }

    .pmp-smart-features-section .smart-cs-col3 .text-blk-general p,
    .pmp-smart-features-section .smart-cs-col6 .text-blk-general p,
    .pmp-smart-features-section .smart-cs-col5 .text-blk-general p {
        max-width: 140px;
    }

    .pmp-smart-features-section .img-abs.img-abs5 img {
        width: 240px !important;
        top: -110px;
    }

    .pmp-smart-features-section .img-abs.img-abs6 img {
        width: 190px !important;
        top: -155px;
    }

    section.client-slider-cs-section {
        padding: 20px 0 !important;
    }

    .accordion-cs-root .accordion_title::before {
        font-size: 14px;
        width: 36px;
        height: 36px;
        left: -51px;
        top: 9px;
    }

    .accordion-cs-root .accordion_title {
        font-size: 16px;
        line-height: 1.5;
        padding-block: 16px;
        margin-left: 51px;
        width: calc(100% - 51px);
    }

    .accordion-cs-root:nth-last-child(1)::after {
        left: 51px;
    }

    .accordion-cs-root .accordion_title i {
        top: 15px;
        font-size: 16px;
    }

    section.got-questions-new-section {
        padding: 50px 0 10px !important;
    }

    .accordion-cs-root .accodion_content {
        font-size: 14px;
        line-height: 1.5;
        padding-left: 51px;
    }

    /* 08-09-2025 End */
}

@media only screen and (max-width: 767px) {
    .img-abs49 {
        bottom: -5px;
        right: -5px;
        width: 63%;
    }

    .img-abs26,
    .img-abs27 {
        width: 48%;
    }

    .img-abs50 {
        width: 100%;
    }

    .img-abs52 {
        right: -10px;
        bottom: -10px;
        width: 80%;
    }

    .wpb_single_image.only-img-1 {
        padding: 30px 0 !important;
        margin-bottom: 0 !important;
    }

    .bookingapp_gradient_box.agentic_gradient_first .bookingapp_gradient_row .wpb_column:nth-child(2):after {
        display: none;
    }

    .agentic_gradient_first .bookingapp_gradient_row .wpb_single_image img {
        max-width: 70%;
        filter: contrast(0) brightness(3);
        padding-top: 15px;
    }

    .blog-list-main .sidebar,
    .single-post .blog-details .sidebar {
        position: relative;
        top: inherit;
        margin-top: 24px;
    }

    .blog-list-main .sidebar #blog_search {
        max-width: 100% !important;
    }

    .sidebar .sidbar_contact::before,
    .sidebar .sidbar_contact::after {
        background-repeat: 100%;
    }

    .sidebar .recent-blogs-sidebar .col-md-4 a {
        height: auto;
        margin-bottom: 10px;
    }

    .details-wrapper-banner .blog-detail-wrapper {
        padding: 0;
        flex-direction: column-reverse;
    }

    .details-wrapper-banner .blog-detail-wrapper .blog-detail-img {
        margin-bottom: 24px;
    }

    .details-wrapper-banner .blog-detail-wrapper .blog-detail-img,
    .details-wrapper-banner .blog-detail-wrapper .blog-detail-content {
        width: 100%;
    }

    .blog-detail-content .share-detail-content ul {
        justify-content: flex-start;
    }

    .market_solutions_titlebox .vc_inner.vc_row-fluid.presence_boxes .presence_boxes_item {
        width: 50%;
    }

    .trending_technology.trending_technology_staffing .market_technology_lastbox .mobile_application {
        min-height: inherit;
    }

    .saas_banner .banner_inner_row .content_box {
        width: 100%;
    }

    .saas_banner {
        background: #162031;
    }

    .saas_banner .vc_row-fluid.banner_inner_row {
        gap: 20px;
    }

    .page-id-11023 .csd_section_title_box .site-main-title {
        font-size: 32px;
    }

    .case-study-main {
        padding: 0 15px;
    }

    /* Menu */

    body .nyu-services-menu-new .service-megaMenu {
        padding: 15px;
    }

    body .nyu-services-menu-new .service-megaMenu-box {
        width: 100%;
    }

    .primary-navigation .service-megaMenu .service-box-content {
        position: relative;
        left: 0;
        width: 100%;
        border-radius: 0 0 8px 8px;
        padding: 0 15px 15px;
    }

    .primary-navigation .service-megaMenu .service-box-content ul {
        grid-template-columns: 100%;
        gap: 12px;
    }

    body .nyu-services-menu-new .service-megaMenu .service-megaMenu-box.active h3 {
        border-radius: 8px 8px 0 0;
    }

    .menu-footer {
        padding: 15px;
    }

    .menu-footer-right p {
        font-size: 14px;
        line-height: 1.5;
        gap: 5px;
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .menu-footer ul.social-list {
        justify-content: center;
        margin: 0 auto 5px;
    }

    .menu-footer-right {
        width: 100%;
    }

    .menu-industries-root {
        padding: 15px;
        gap: 0;
        grid-template-columns: 100%
    }

    .menu-industries-col:nth-child(1) .menu-industries-box,
    .menu-industries-col:nth-child(2) .menu-industries-box:first-child {
        margin-bottom: 12px;
    }

    .education_app_banner_section.tutoring_page_banner.carring_page_banner {
        padding-bottom: 30px;
    }

    .dark_use_solution {
        padding-top: 50px;
    }

    .dark_use_solution .solution_column {
        min-height: auto;
    }

    .student_journey_section {
        justify-content: center;
    }

    .tutor_journey_sec.left_content .student_journey_section {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .left_content .student_journey_story {
        margin-top: 0;
    }

    .page-id-11112 .tut_key_feature_sec .key_feat_box {
        width: calc(100% - 0px);
    }

    .page-id-11112 .fearless_box .box_content {
        width: calc(100% - 80px);
    }

    .page-id-11112 .strategy_inner_sec .wpb_column {
        width: 50%;
        display: inline-block;
        text-align: center;
    }

    .page-id-11112 .strategy_inner_sec .vc_custom_heading:after {
        width: 166px;
    }

    .page-id-11112 .strategy_inner_sec .vc_custom_heading {
        font-size: 16px !important;
    }

    .page-id-11112 .guruz_casestudy .lazyloaded:after {
        right: 0;
    }

    .education_app_banner_section.tutoring_page_banner.carring_page_banner {
        padding-top: 50px;
    }

    .page-id-11112 .trusted_partner_section .vc_custom_heading {
        text-align: center !important;
        line-height: 30px !important;
    }

    .page-id-11112 .trusted_partner_section .fearless_box .box_content {
        width: calc(100% - 0px);
    }

    .page-id-11112 .vc_row-fluid .vc_inner.vc_row-fluid.bookingapp_gradient_row {
        padding: 40px 15px;
    }

    .page-id-11112 .bookingapp_gradient_box.tutoring_gradient_second.carring_gradient .right_img,
    .page-id-11112 .bookingapp_gradient_row .wpb_single_image img {
        width: 100%;
    }

    .page-id-11112 .tutoring_gradient_third .bookingapp_gradient_row .rightimg img {
        height: auto;
    }

    .fearlessly_section.carring_page_fear_section .wpb_single_image {
        margin-bottom: 0;

    }

    .success_tech_section .vc_custom_heading {
        line-height: 30px;
    }

    .bookingapp_gradient_row h2.vc_custom_heading.title {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .fearlessly_section .vc_custom_heading {
        text-align: center !important;
        line-height: 32px !important;
        margin-top: 30px;
        font-weight: 600;
    }

    .healthcare_banner.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading {
        font-weight: 700;
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 2%;
        vertical-align: middle;
        text-align: left;
    }

    .healthcare_banner.education_app_banner_section .education_app_banner_left {
        margin-top: 0;
    }

    .grd_crd_hv_sec .vc_column_container.vc_col-sm-4 {
        border-radius: 12px;
        overflow: hidden;
        max-width: calc(100% - 0px);
        margin: 0 12px 20px 0;
    }

    .grd_hvr {
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    .expnc_main_section .center_img {
        margin-bottom: 0;
    }

    .expnc_main_section .highlight_title {
        font-size: 24px !important;
        line-height: 35px !important;
        padding: 0 15px;
    }

    .expnc_main_section .highlight_title:after {
        display: none;
    }

    .normal_lisitng ul li span {
        font-size: 20px;
        line-height: 27px;
    }

    .appointt_line ul {
        padding-top: 60px !important;
    }

    .expnc_main_section {
        padding: 56px 0 56px;
    }

    .appointt_line ul li p {
        width: 100%;
    }

    .expnc_main_section .center_img {
        margin-bottom: 0;
    }

    .bookingapp_gradient_box.healthcare_gradient_second .bookingapp_gradient_row .wpb_column:nth-child(1):after {
        display: none;
    }

    .page-id-11257 h2.vc_custom_heading.site-main-title {
        padding: 0 15px;
    }

    .left_heading.vc_custom_heading {
        font-weight: 600;
        font-size: 26px;
        line-height: 38px;
        letter-spacing: 0%;
        color: #2981C4;
        margin-bottom: 40px;
    }

    .thrive_right_sec {
        padding: 20px;
    }

    .thrive_right_sec ul li {
        width: calc(100% - 0px);
    }

    .health_innovative .fearless_box_main .fearless_box {
        flex-wrap: wrap;
    }

    .bookingapp_gradient_box.healthcare_gradient_third .bookingapp_gradient_row .wpb_column:nth-child(1):after {
        display: none;
    }

    .bookingapp_gradient_box.healthcare_gradient_third .bookingapp_gradient_row {
        padding: 30px !important;
    }

    .technology_stack_section.healthcare_tech .vc_row .wpb_column {
        width: calc(100% - 0px) !important;
    }

    .healthcare_trusted_sec.trusted_partner_section .vc_custom_heading {
        line-height: 35px !important;
    }

    .healthcare_trusted_sec .trusted_partner_content {
        padding-right: 0;
    }

    .healthcare_trusted_sec.trusted_partner_section .vc_box_border_grey {
        padding: 11px;
        padding-top: 0;
    }

    .bookingapp_gradient_box {
        margin: 20px 0;
    }

    .page-id-11257 .guruz_casestudy .lazyloaded:after,
    .page-id-11561 .guruz_casestudy .lazyloaded:after {
        display: none;
    }

    .expnc_main_section .highlight_title {
        max-width: 100%;
        margin: 0 auto
    }

    .next_grn_feature_sec.guard_console_section .slider_title {
        font-size: 24px;
    }

    .trusted_partner_section.healthcare_trusted_sec .box_content h4.title {
        font-weight: 600;
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 0;
    }

    .appointt_line ul li {
        height: auto;
        width: 100%;
    }

    .appointt_line ul li p {
        text-align: left;
        justify-content: left;
        height: auto;
    }

    .unlockhealthcare_boxes .main_box.wpb_column:not(:last-child) .vc_column-inner {
        margin: 0 auto 70px !important;
    }

    .next_grn_feature_sec {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .vc_row-fluid .vc_inner.vc_row-fluid.custom_full_width video {
        display: none;
    }

    .healthcare_banner {
        padding-bottom: 50px;
    }

    .bookingapp_gradient_box {
        margin: 50px 0;
    }

    .nyugromming_right_img:before {
        top: -150px;
        left: 0;
    }

    .nyugromming_right_img {
        margin-bottom: 45px;
    }

    .gromming_dog {
        display: none;
    }

    .gromming_page_banner .education_app_banner_left .wpb_text_column p {
        text-align: center;
    }

    .dash_line_boxes ul:after {
        top: 80%;
        transform: rotate(270deg) translateY(0%);
    }

    .bookingapp_gradient_box.gromming_gradient_third .vc_inner.vc_row-fluid.bookingapp_gradient_row {
        padding: 10px 20px 0 20px;
    }

    .dash_line_boxes ul li {
        max-width: calc(100% - 0px);
        margin: 0 auto 20px;
    }

    .dashed_line_bk_sec {
        padding-top: 70px;
        padding-bottom: 20px;
    }

    .seamless_groomer_exp_sec {
        margin-top: 20px;
    }

    .seamless_groomer_exp_sec .highlight_title {
        width: 100%;
        padding: 0 15px;
        font-size: 26px !important;
        line-height: 34px !important;
        max-width: 100% !important;
    }

    .seamless_groomer_row .grommer_column {
        width: calc(100% - 20px);
    }

    .smart_pet_grm_sec .highlight_title {
        padding-bottom: 56px;
        font-size: 26px !important;
        line-height: 36px !important;
    }

    .smart_pet_grm_sec {
        margin: 60px 0;
    }

    .smart_pet_grm_sec .vc_inner {
        flex-wrap: wrap;
    }

    .smart_pet_grm_sec ul.smartpet_list li:before {
        left: 0px;
        margin-left: 40px;
        padding-left: 0;
        width: 54px;
        height: 54px;

    }

    .smart_pet_grm_sec ul.smartpet_list li {
        min-width: auto;
        max-width: 276px;
    }

    .gromming_bene_section .vc_row.wpb_row.vc_inner {
        padding-right: 0;
    }

    .bookingapp_gradient_box.gromming_gradient_third .vc_inner.vc_row-fluid.bookingapp_gradient_row {
        padding-bottom: 20px;
    }

    .vc_row.wpb_row.vc_row-fluid.bookingapp_gradient_box.grooming_gradient_fourth .bookingapp_gradient_row {
        padding: 50px 20px 50px 20px !important;
        max-width: 1296px !important;
    }

    .bookingapp_gradient_box.grooming_gradient_fourth .bookingapp_gradient_row .vc_column-inner .wpb_wrapper {
        width: 100%;
    }

    .vc_row.wpb_row.vc_row-fluid.bookingapp_gradient_box.grooming_gradient_fourth .bookingapp_gradient_row {
        background: #ffffff;
    }

    .gromming_bene_section .benefit_column {
        width: calc(100% - 24px);
    }

    .video-co_page_banner .classjung_img {
        position: absolute;
        bottom: -90px;
        margin-left: 10px;
    }

    .video-conferencing_right_img {
        margin-bottom: 40px;
    }

    .education_app_banner_section.video-co_page_banner {
        padding-top: 0;
        padding-bottom: 40px;
    }

    .video-co_page_banner .wpb_text_column.wpb_content_element.banner_title {
        text-align: center;
    }

    .page-id-11757 .marquee_partners {
        margin-top: 0;
        padding-bottom: 15px;
    }

    .vedio_key_section .benefit_column {
        width: calc(100% - 24px);
        min-height: auto;
    }

    .vedio_key_section {
        padding: 40px 0;
    }

    .vedio_key_section .site-main-title {
        padding: 0 15px 36px;
        line-height: 28px;

    }

    .left_side .normal_lisitng ul li:nth-child(2) {
        margin-right: 0;
        margin-left: 0;
    }

    .right_side .normal_lisitng ul li:nth-child(2) {
        margin-left: 0;
    }

    .bookingapp_gradient_box.video_gradient_first .bookingapp_gradient_row .wpb_column:nth-child(2):after {
        display: none;
    }

    .bookingapp_gradient_box.video_gradient_first .vc_inner.vc_row-fluid.bookingapp_gradient_row {
        background: linear-gradient(89deg, #005bf3b8 0%, rgb(101 160 221 / 79%) 92%, #005bf37a 100%);

    }

    .video_conferance_section .blueborder-top_box {
        max-width: calc(50% - 24px);
        margin-bottom: 20px;
    }

    .video_conferance_section .highlight_title {
        margin-bottom: 35px;
    }

    .video_conferance_section {
        padding: 50px 15px;
    }

    .unlockpower_sec h2.vc_custom_heading.title {
        margin-bottom: 16px;
        font-size: 20px;
        text-align: center !important;
        margin-top: 20px;
        padding-left: 0;
    }

    .seamless_video_txt {
        padding-left: 15px;
    }

    .video_schedule_box_row .wpb_column:nth-child(1) .wpb_single_image {
        margin-top: 20px;
    }

    .video_schedule_box h2.vc_custom_heading {
        font-weight: 600 !important;
        font-size: 24px;
        line-height: 34px;
    }

    .video_schedule_box .wpb_column:nth-child(2) {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .video_schedule_box_row .wpb_column:nth-child(3) .wpb_single_image {
        margin-bottom: 0;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .video_schedule_box {
        margin-bottom: 30px;
    }

    .video_schedule_box.empower_brand .video_schedule_box_row .wpb_column:nth-child(1) .wpb_single_image {
        margin-left: 0;
        border-radius: 0;
    }

    .video_schedule_box.empower_brand .video_schedule_box_row .wpb_column:nth-child(3) .wpb_single_image {
        border-radius: 0;
    }

    .seamless_video_txt .wpb_wrapper {
        text-align: center;
    }

    .page-id-11757 .marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper {
        animation: 20s linear infinite scroll;
        justify-content: center;
        width: calc(280px*14);
        gap: 40px;
    }

    .page-id-11757 .bookingapp_gradient_box.video_gradient_first .vc_inner.vc_row-fluid.bookingapp_gradient_row {
        padding: 35px 20px;
    }

    .video_gradient_first .wpb_single_image.rightimg {
        max-width: 200px;
        margin: 0 auto;
    }

    .video_schedule_box~.casestudy_tut,
    .page-id-11757 .faq_solutions_list {
        margin-bottom: 10px;
    }

    .expnc_main_section,
    .appointt_main_sec,
    .fearlessly_section,
    .unlockpower_sec,
    .healthcare_trusted_sec,
    .video_schedule_box,
    .empower_brand {
        padding-left: 15px;
        padding-right: 15px;
    }

    .virtual_trusted_sec {
        margin-bottom: 40px;
    }

    .guruz_casestudy .lazyloaded:after {
        display: none;
    }

    .education_app_banner_section.agentic_page_banner .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading {
        text-align: left;
    }

    .default_blue_title {
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 30px;
    }

    .helath_ex_col {
        width: calc(50% - 24px);
    }

    .aileft_section {
        padding-right: 0;
        padding-bottom: 30px;
    }

    .agent_ai_section {
        padding-bottom: 0px;
        padding-left: 15px;
        margin-top: 40px;
        padding-right: 15px;
    }

    .process_main_title_se {
        padding-left: 15px;
        padding-right: 15px;
    }

    .agentic_gradient_fifth .bookingapp_gradient_row {
        padding: 7px 38px 7px 38px !important;
    }

    .bookingapp_gradient_box.agentic_gradient_second {
        margin-top: 10px;
    }

    .blue_gradient_section {
        margin: 0 !important;
    }

    .agentic_line_sec.dashed_line_bk_sec {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .real_impact_col {
        margin: 0 12px 24px !important;
    }

    .agent_ai_section+div {
        padding-left: 22.5px;
        padding-right: 22.5px;
    }

    .agentic_gradient_fourth .bookingapp_gradient_row .wpb_column:nth-child(2) {
        padding: 0px 0;
    }

    .process_main_title_se .default_blue_title {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 0;
    }

    .process_cycle_inner,
    .real_business_sec {
        padding-left: 22.5px !important;
        padding-right: 22.5px !important;
        background-image: none;
    }

    .education_app_banner_section.agentic_page_banner {
        background-position: left !important;
    }

    .page-id-11959 .our_clients_partners_left.marquee_partners.iot_logo_section {
        margin-top: 0;
    }

    .page-id-11959 .marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper {
        animation: 20s linear infinite scroll;
        width: calc(280px*10);
    }

    .dashed_line_bk_sec .dash_line_boxes ul li {
        height: 210px;
    }

    .video_conferance_section .wpb_column .highlight_title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .agentic_gradient_fifth .bookingapp_gradient_row .wpb_column:nth-child(3):after {
        right: 0;
        top: 0;
    }

    .case-study-main {
        margin-bottom: 20px;
    }

    /* 08-09-2025 Start */
    .text-blk-general h1 {
        font-size: 28px;
    }

    .text-blk-general p {
        font-size: 14px;
        line-height: 1.5;
    }

    .text-blk-general h2 {
        font-size: 24px;
        line-height: 1.25;
    }

    .cs-info-image-row {
        gap: 0;
        flex-direction: column;
    }

    .cs-info-section .cs-info-image-row .text-blk-general p {
        font-size: 13px;
    }

    .cs-info-image-col {
        height: 140px;
        width: 100%;
        margin-bottom: 15px;
    }

    section.cs-demo-card-section1>.vc_row {
        padding: 40px 0 0 0;
        flex-direction: column;
    }

    .cs-demo-card-section1 .text-blk-general h2 {
        font-size: 24px;
    }

    .cs-demo-card-section1 .text-blk-general h2 br {
        display: none;
    }

    .cs-demo-card-section1 .img-right img {
        height: 320px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .cs-feature-split-left-row .content-dv {
        padding-left: 0;
    }

    .smart-cs-row {
        flex-direction: column;
        gap: 0;
    }

    .smart-cs-col .text-blk-general p {
        font-size: 13px;
    }

    .text-blk-general h3 {
        font-size: 20px;
        line-height: 1.5;
    }

    section.cs-demo-card-section2 {
        padding: 0;
        margin: 0;
    }

    section.cs-demo-card-section2>.vc_row {
        padding: 40px 20px;
        flex-direction: column;
        max-width: 100% !important;
        border-radius: 0;
        margin: 0 0 40px;
    }

    section.cs-demo-card-section3 .text-blk-general h3 {
        font-size: 22px;
        line-height: 1.25;
    }

    .cs-demo-card-section .img-right {
        margin: -30px 0 0;
    }

    .cs-info-section {
        padding: 40px 15px 30px !important;
    }

    .text-blk-general ul {
        gap: 8px;
    }

    .text-blk-general ul li {
        padding-left: 28px;
    }

    .cs-info-section .heading-row-center {
        margin-bottom: 30px !important;
    }

    section.cs-demo-card-section1 {
        background: #b3dcff;
    }

    .img-gradient-col .img-main {
        max-width: 300px;
        margin: 0 auto 40px;
        position: relative;
    }

    .img-gradient-col1 .img-sub.img-sub1 {
        inset: -30px 10px 0 auto;
    }

    .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto 0 -40px -180px;
    }

    .img-gradient-col1 .img-sub.img-sub3 {
        inset: auto -35px -40px auto;
    }

    .cs-feature-split-section {
        padding-block: 40px 20px;
        row-gap: 40px;
    }

    .img-gradient-col>div>.wpb_wrapper {
        max-width: 300px;
        margin: 0 auto;
        position: relative;
    }

    .cs-feature-split-left-row .content-dv {
        padding-left: 0;
        padding-top: 10px;
    }

    .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto 0 -5px -125px;
    }

    section.cs-demo-card-section4 {
        background-color: #EBF0FF !important;
        max-width: 100%;
        filter: drop-shadow(4px 4px 40px rgb(0 0 0 / .1));
        margin: 10px 0 20px;
        padding: 0;
    }

    section.cs-demo-card-section4>.vc_row {
        flex-wrap: wrap;
        justify-content: center;
        background-color: transparent !important;
        padding: 0;
        max-width: 100% !important;
        width: 100% !important;
        filter: none !important;
        border-radius: 0;
    }

    section.cs-demo-card-section4>.vc_row>div {
        width: 100%;
    }

    section.cs-demo-card-section4 .img-left2 img {
        width: 180px;
        left: 0px;
        bottom: 0;
    }

    .cs-demo-card-section4 .img-right2 img {
        width: 130px;
    }

    .cs-demo-card-section4>.vc_row>div:last-child {
        width: 50%;
        order: 3;
    }

    .cs-demo-card-section4>.vc_row>div:first-child {
        order: 2;
        width: 50%;
    }

    .cs-demo-card-section4>.vc_row>div.col-content {
        padding: 30px 0;
    }

    .smart-cs-col>.vc_column-inner {
        padding: 15px 15px 0 15px !important;
        height: 250px;
    }

    .img-abs.img-abs2 img {
        width: 300px !important;
        top: -52px;
        right: -40px;
    }

    .img-abs.img-abs4 img {
        top: -25px;
        right: -15px;
    }

    .img-abs.img-abs5 img {
        width: 300px !important;
        right: -20px;
        top: -25px;
    }

    .img-abs.img-abs6 img {
        right: -25px;
        top: -40px;
    }

    section.cs-demo-card-section3>.vc_row::before,
    section.cs-demo-card-section2>.vc_row::before,
    section.cs-demo-card-section2>.vc_row::after {
        display: none;
    }

    .cs-demo-card-section .img-right {
        margin: 30px auto 0;
    }

    .btns.btn-custom-icon .vc_general {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 16px !important;
        gap: 8px;
    }

    .btns.btn-custom-icon .vc_general i.vc_btn3-icon {
        top: 0px !important;
        width: 20px;
        height: 20px;
    }

    section.cs-demo-card-section3 {
        overflow: hidden;
    }

    section.cs-demo-card-section3>.vc_row {
        padding: 40px 20px 0;
        max-width: 100% !important;
        border-radius: 0;
        flex-direction: column;
        height: auto;
        row-gap: 15px;
    }

    .cs-demo-card-section .img-left {
        display: flex;
        margin: 0;
        position: relative;
        bottom: 0;
    }

    .cs-demo-card-section .img-left img {
        width: 75%;
    }

    section.case-study-cs-section .vc_row.case-study-main {
        margin-top: 40px !important;
        padding: 0;
    }

    .feature-tech-insight-cs-section .site-main-subtext p {
        font-size: 14px;
        line-height: 1.5;
    }

    .banner-image-cst img {
        height: 90px !important;
    }

    section.trcs-card-section1>.vc_row {
        max-width: 100% !important;
        border-radius: 0;
        padding: 0px 20px 40px;
    }

    section.trcs-card-section1 .image-left img {
        bottom: -40px;
        min-width: calc(100% + 40px);
        left: -70px;
        margin: 0 0 40px;
    }

    .tr-cs-ftr-split-section .cs-feature-split-left-row .content-dv {
        padding-left: 0;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -36px -5px 0 auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto 0 25px -190px;
    }

    .tr-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub3 {
        inset: auto 0 -40px auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub1 {
        inset: -38px -30px 0 auto;
    }

    .tr-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto 100px -40px -80px;
    }

    .text-blk-general h2 strong::before {
        top: -5px;
        width: 125px;
        height: 34px;
        min-width: 125px;
    }

    .tr-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub1 {
        inset: auto auto -40px 0;
    }

    section.cs-demo-card-section4 .img-left2 img {
        width: 160px;
        left: 0;
        bottom: -10px;
    }

    section.tr-cs-demo-card-section4 .img-right2 img {
        width: 160px;
    }

    .tr-smart-features-section .img-abs.img-abs3 img {
        top: -125px;
    }

    .tr-smart-features-section .img-abs.img-abs4 img {
        width: 270px !important;
        right: -20px;
        top: -40px;
    }

    .tr-smart-features-section .img-abs.img-abs5 img {
        width: 270px !important;
        top: -30px;
        right: -50px;
    }

    .cs-demo-card-section1 .image-left2 img {
        margin: 0 0 -20px;
    }

    .idcs-card-section1 .col-content .vc_column-inner {
        padding-bottom: 40px !important;
    }

    .id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub1 {
        inset: -35px auto 0 -30px;
    }

    .id-cs-ftr-split-section .img-gradient-col1 .img-sub.img-sub2 {
        inset: auto -35px -40px auto;
    }

    .id-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto auto -40px -25px;
    }

    .id-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2 {
        inset: auto auto -40px -25px;
    }

    .id-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
        inset: auto auto -10px -25px;
    }

    section.id-cs-demo-card-section4>.vc_row {
        flex-direction: column;
    }

    section.id-cs-demo-card-section4>.vc_row>div.col-content {
        padding: 30px 10px;
        width: 100%;
    }

    section.id-cs-demo-card-section4>.vc_row>div:last-child {
        width: 90%;
    }

    section.id-cs-demo-card-section4 .img-right img {
        bottom: 20px;
        max-width: 100%;
    }

    section.id-cs-demo-card-section4 .img-right {
        margin: 0 auto 0;
    }

    section.idcs-card-section1>.vc_row {
        background: transparent !important;
        border-radius: 0 !important;
    }

    .cs-demo-card-section1 .image-left3 img {
        margin-bottom: 30px !important;
    }

    .pmp-cs-ftr-split-section .img-gradient-col3 .img-sub.img-sub2,
    .pmp-cs-ftr-split-section .img-gradient-col2 .img-sub.img-sub2 {
        inset: auto auto 5px -30px;
    }

    .pmp-cs-ftr-split-section .img-gradient-col4 .img-sub.img-sub2 {
        inset: auto -30px 5px auto;
    }

    .pmp-smart-features-section .img-abs.img-abs3 img {
        width: 160px !important;
    }

    .pmp-smart-features-section .img-abs.img-abs4 img {
        width: 300px !important;
        right: -20px;
        top: 0;
    }

    .pmp-smart-features-section .smart-cs-col5 .text-blk-general p {
        max-width: 100%;
    }

    .pmp-smart-features-section .img-abs.img-abs5 img {
        width: 240px !important;
        top: -15px;
        right: -20px;
    }

    .pmp-smart-features-section .img-abs.img-abs6 img {
        width: 170px !important;
        top: -124px;
        right: -20px;
    }

    section.client-slider-cs-section {
        padding: 12px 0 !important;
    }

    .testimonial_dv .testimonial_content {
        padding: 24px 16px;
        row-gap: 16px;
    }

    .testimonial_dv .testimonial_content p {
        font-size: 14px;
    }

    .testimonial_dv .testimonial_content .quote_icon svg {
        width: 36px;
    }

    .testimonial_dv .stars_dv img {
        height: 16px !important;
    }

    .testimonial_dv .testimonial_client img.img-client {
        height: 40px !important;
    }

    /* 08-09-2025 End */
}



@media only screen and (max-width: 640px) {
    .market_solutions_titlebox .vc_inner.vc_row-fluid.presence_boxes .presence_boxes_item {
        width: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .video_conferance_section .blueborder-top_box {
        max-width: calc(100% - 24px);
    }

    .helath_ex_col {
        width: calc(100% - 0px);
        margin: 0 0 24px;
    }

    .dashed_line_bk_sec .dash_line_boxes ul li {
        max-width: calc(100% - 0px);
        width: 100%;
    }

    .real_impact_col {
        width: calc(100% - 0px);
    }

    .bookingapp_gradient_box.agentic_gradient_fourth .bookingapp_gradient_row {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}