a {
    text-decoration: none;
}
@media (min-width: 1400.98px) {
    .enterprises-sec-one .container {
        position: relative;
    }
}

@media (min-width: 1200.98px) {
    .et_techapp .card {
        flex: 0 0 32%;
    }
    .blockchain-pro-heading {
        margin-bottom: 80px !important;
    }
}
@media (min-width: 1366.98px) {
    .header-outer .inner_header {
        width: 95%;
        margin: auto;
    }
 
}
@media (min-width: 992.98px) {
    section.about-banner_0I {
        padding: 60px 0;
    }
    .expertise-rel {
        position: relative;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        top: 80px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    header nav.navbar,
    header nav.navbar li.nav-item.dropdown {
        position: initial;
    }
    .expertise-menu ul.dropdown-menu {
        width: 95%;
    }
    .expertise-menu ul.dropdown-menu .dropmenu-list {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .expertise-menu ul.dropdown-menu .dropmenu-list ul {
        margin-bottom: 20px;
    }
    .expertise-menu ul.dropdown-menu .dropmenu-list ul:last-child {
        margin-bottom: 0;
    }
    header a.nav-link.dropdown-toggle.show:before {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.1);
        pointer-events: none;
        z-index: 9;
    }
}
@media (max-width: 1366.98px) {
    section .contact-fixed {
        right: 20px;
    }

    .container {
        padding-inline: 20px;
    }
    section .contact-fixed {
        right: 20px;
    }
}
@media (max-width: 1350.98px) {
    .phase-block .abs-phase-num {
        left: -40px;
        font-size: 60px;
        gap: 40px;
        top: 50px;
    }
    .phase-block .phase-num {
        width: 80px;
        min-width: 80px;
        left: 20px;
    }
    .Work-phase-inner .phase-block .phase-content {
        width: 90%;
    }
}

@media (max-width: 1335.98px) {
    .cstm-dropdown-menu {
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .tab--menu ul li a span {
        font-size: 12px;
    }

    .cstm-dropdown .tab--menu ul li a {
        font-size: 14px;
    }

    a.load-btn:before {
        display: none;
    }
    .case-wrap-img {
        text-align: center;
    }

    .case-wrap {
        justify-content: space-between;
        align-items: center;
    }

    section.case-about-sec {
        padding-left: 15px;
        padding-right: 15px;
    }
    .our-portfolio-sec::after {
        display: none;
    }
}

@media (max-width: 1280.98px) {
    .we_use_tec .grid {
        gap: 15px;
        grid-template-columns: repeat(8, 1fr);
    }
    .talk-btn a {
        font-size: 16px;
    }

    .numbers-wrap {
        margin: 70px 0 0;
    }

    .product-srvc-list .meta-srvc-item {
        padding: 0 10px;
    }

    .product-srvc-list {
        margin-left: -10px;
        margin-right: -10px;
    }

    .case-study-banner .banner-rgt-img img {
        transform: scale(1);
    }

    .dropmenu-list ul li a {
        white-space: normal;
    }

    .chkbox-btns .chkbox-btn-list {
        flex: 0 0 auto;
        max-width: 100%;
        margin-right: 10px;
    }
    .our-portfolio-sec::after {
        display: none;
    }
}
@media screen and (max-width: 1240px) {
    .phase-block .phase-num {
        left: 35px;
    }
    .phase-block .abs-phase-num {
        left: -25px;
    }
}

@media screen and (max-width: 1224px) {
    .et_techapp .grid {
        display: grid !important;
    }

    .technology_apart .items {
        width: 100%;
    }

    .technology_apart .content p {
        max-width: 100%;
    }

    .technology_apart .item {
        margin: 0 0 30px;
    }

    .technology_apart .item:last-child {
        margin: 0;
    }

    .step
        :is(
            .right_img,
            .right_img_one,
            .right_img_two,
            .left_img_one,
            .left_img_start
        ) {
        display: none;
    }

    .technology_apart .timeline {
        flex-wrap: wrap;
        justify-content: center;
    }

    .logo-circle img {
        width: 100%;
    }

    .web_container br {
        display: none;
    }

    .development_approach .step p {
        min-height: auto;
    }
}
@media (max-width: 1200px) {
    .Work-phase-inner .phase-block .phase-content {
        width: 87%;
    }
    .phase-block .phase-num {
        left: 65px;
    }
    .phase-block .abs-phase-num {
        left: 0px;
    }
    .we_use_tec .grid {
        grid-template-columns: repeat(7, 1fr);
        gap: 10px;
    }
    .we_use_tec .tech_cards {
        width: 100%;
    }

    .development_approach .timeline-container {
        justify-content: center;
    }
    .case-about-list {
        float: left;
    }

    .thankyou-wrapper {
        padding: 100px 0px;
    }

    .thankyou-wrapper h1 {
        font-size: 28px;
    }
    section#detection-using-ai-and-steganography-build-bettresec-bg,
    section.build-bettresec {
        background-image: none !important;
        background: #fff !important;
    }
    .brands-sec .section-textarea {
        position: static;
        max-width: 100%;
    }
    .build-bettresec_wrap {
        max-width: 100%;
    }
    section#build-bettresec-law-firms {
        padding: 60px 0;
    }
}

@media (max-width: 1199.98px) {
    .contact-form-sec h2.heading-h2 {
        font-size: 36px;
    }
    .inner-page-title h1.title,
    .new-era-content .heading-wrap h2.heading-h2 {
        font-size: 54px;
    }
    .custom-testimonial-final {
        padding: 20px 0px 0;
    }
    .development-process-row .development-process-col:after {
        width: 100px;
        right: -58px;
    }
    .development-process-col .process-ico .process-num {
        left: -10px;
    }
    .development-process-row {
        gap: 20px;
    }
    .address-list-item {
        padding: 28px 25px;
    }
    .osp-images img {
        width: 100%;
    }

    .blog-post {
        gap: 0;
    }

    .benefits-expect-section__content-wrapper {
        margin-top: 20px;
    }

    .address-list-item h3,
    .home-portfolio h3,
    h1.heading-h1 {
        line-height: 1.2;
    }

    .portf-brands-img-sec .brand-logo-item {
        height: auto;
    }

    .portfolio-sec-img img {
        width: 100%;
    }

    .we-padding {
        padding: 30px 0;
        --bs-gutter-x: 1rem;
    }

    .cmn-section br,
    .enterprises-sec-img,
    .our-portfolio-sec::after,
    .we-work-box::after,
    .we-work-box::before {
        display: none;
    }

    .we-padding-l {
        padding-left: 0;
        transform: unset;
    }

    .enterprises-flex {
        flex-direction: column;
    }

    .enterprises-sec-text {
        flex: 0 0 100%;
    }

    .enterprises-card-mt {
        margin-top: -124px;
    }

    .portfolio_box {
        margin-left: unset;
    }

    .portfolio_box .slick-list {
        padding: 0;
    }

    .success-stories-title .heading-behind-text {
        font-size: 100px;
    }

    .testibrands-sec .brand-logos .brand-logo-item {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .testibrands-sec .brand-logos {
        justify-content: center;
    }

    .card.testi_list_item {
        padding: 25px;
    }

    .blog-single-baner h1.heading-h1 {
        font-size: 56px;
        line-height: 1.2;
    }

    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:first-child
        .dg-mas-item,
    .portfolio-casestudy-iner ul {
        flex-wrap: wrap;
    }

    .portfolio-casestudy-iner ul li {
        margin-bottom: 10px;
    }

    .industries-banner span.heading-behind-text {
        font-size: 126px;
        line-height: 1.8;
    }

    .about-card {
        height: 100%;
        align-items: flex-start;
    }

    .about-card-data {
        padding: 40px 20px 20px;
        transform: none;
    }

    .card-data-img {
        opacity: 1;
    }

    .blog-card {
        min-height: 260px;
    }

    .dg-mas-row.row-3 .dg-mas-item:last-child {
        margin-top: 0;
    }

    .dg-mas-img-item.card-1,
    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:first-child
        .dg-mas-item
        .w-100,
    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:last-child
        .dg-mas-item,
    .dg-mas-row.row-3 .dg-mas-item:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .dg-mas-row.row-3 {
        align-items: initial;
    }

    .dg-mas-img-item.card-1,
    .dg-mas-row.row-3 .dg-mas-item:first-child {
        padding-bottom: 24px;
    }

    .dg-mas-row.row-1,
    .dg-mas-row.row-3 {
        flex-wrap: wrap;
        row-gap: 24px;
    }

    .dg-mas .dg-mas-item:hover {
        background: #000;
        color: #fff;
    }

    .dg-mas-row.row-2 > .dg-mas-item {
        flex: 0 0 32%;
        max-width: 32%;
    }

    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:first-child
        .dg-mas-item,
    .dg-mas-row.row-3 .dg-mas-item:last-child {
        display: flex;
    }

    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:first-child
        .dg-mas-item
        .w-100,
    .dg-mas-row.row-3 .dg-mas-item:last-child .w-100 {
        order: 2;
    }

    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:first-child
        .dg-mas-item
        .dg-mas-icon,
    .dg-mas-row.row-3 .dg-mas-item:last-child .dg-mas-icon {
        order: 1;
        margin: 0 31px 0 0;
        align-items: flex-start;
    }

    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:first-child
        .dg-mas-item
        .dg-mas-icon
        img,
    .dg-mas-row.row-3 .dg-mas-item:last-child .dg-mas-icon img {
        max-width: 100%;
    }

    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:first-child
        .dg-mas-item
        .dg-mas-icon {
        margin-left: 0 !important;
        margin-bottom: 24px;
    }

    ul.list-data li {
        font-size: 22px;
        line-height: 1.7;
    }

    .case-video-popwrp .modal-dialog {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .case-study-content {
        margin-top: -100px;
    }

    .talk-btn a {
        margin-left: 10px;
    }
    .header-menu .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
    }
    .btn-cmn a {
        padding: 12px 16px;
        font-size: 14px;
    }
    .heading-behind-text {
        font-size: 180px;
    }

    .testimonial-lg .heading-behind-text,
    .testimonial-sm .heading-behind-text {
        font-size: 130px;
    }

    /* .testimonial-lg h2.heading-h2,
    .testimonial-sm h2.heading-h2 {
        font-size: 50px
    } */

    /* h1.heading-h1 {
        font-size: 62px
    } */

    .singleblogsecmain br,
    .subscribe-page br {
        display: block;
    }

    section#build-bettresec-ecommerce {
        display: none;
    }

    p.heading-bottom-paragraph {
        line-height: 1.7;
    }

    h4.heading-h4 {
        font-size: 17px;
    }

    /* h2.heading-h2 {
        font-size: 54px;
        line-height: 1.2
    } */

    .red-hdng-sec .heading-wrap h3.heading-h3 {
        line-height: 1.3;
        font-size: 40px;
    }

    body .header-menu .cstm-dropdown-menu .tab_name .nav-link {
        padding: 0 !important;
    }

    .header-menu a.nav-link {
        font-size: 14px;
    }

    .home-portfolio .portfolio_box {
        margin-top: 15px;
    }
    .case-about-inner {
        align-items: flex-start;
    }
}

@media (max-width: 1190px) {
    body .home-testimonials .testimonial-btn {
        display: block;
    }
    .rag-ai-card {
        margin-top: -118px;
    }

    .intauto-ai-card {
        margin-top: -62px;
    }
}

@media (max-width: 1186px) {
    .rag-ai-card {
        margin-top: -96px;
    }
    .intauto-ai-card {
        margin-top: -32px;
    }
    .brands-sec .section-textarea {
        position: static;
    }
    .brands-sec .brand-logos-rw .cols.brand-logos .brand-logo-item {
        width: auto;
        max-width: unset;
        min-width: unset;
    }
}

@media (max-width: 1140px) {
    .container-scroll .ai-card {
        min-width: 30%;
    }
    .header-menu .navbar-expand-lg .navbar-nav .nav-link {
        padding: 30px 5px !important;
        font-size: 15px;
    }
    nav.navbar.navbar-expand-lg {
        margin-right: 0px;
    }

    .static-portfoilo .static-portfoilo-item {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .static-portfoilo {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .static-portfoilo-item.port_card_2 .static-portfoilo-item-inner {
        background: #fed602;
        padding: 45px 22px 32px !important;
    }

    .port_card_1.without-hover-blue .withouthoverinfo,
    .port_card_3 .withouthoverinfo,
    .static-portfoilo-item.port_card_2 .sttc-port-info.hoverinfo {
        display: block !important;
    }

    .port_card_1.without-hover-blue .withouthoverinfo.sttc-port-img {
        display: flex !important;
    }

    .port_card_3 .hoverinfo,
    .static-portfoilo-item.port_card_1.without-hover-blue .hoverinfo,
    .static-portfoilo-item.port_card_2 .sttc-port-info.withouthoverinfo {
        display: none !important;
    }

    .static-portfoilo-item.port_card_1 .sttc-port-info,
    .static-portfoilo-item.port_card_2 .sttc-port-img img,
    .static-portfoilo-item.port_card_2.with-hover-yellow .sttc-port-img img,
    .static-portfoilo-item.port_card_2.with-hover-yellow
        .sttc-port-info.hoverinfo {
        width: auto;
    }

    .static-portfoilo-item {
        min-height: auto;
    }

    .static-portfoilo-item.port_card_3 .static-portfoilo-item-inner {
        background: #f72f2f !important;
        padding: 45px 22px 32px !important;
    }

    .port_card_3.with-hover-red .withouthoverinfo {
        display: block;
        width: auto;
    }

    .static-portfoilo-item.port_card_1 .static-portfoilo-item-inner {
        background: linear-gradient(
            180deg,
            #0068ff 42.8%,
            #0b215a 98.34%
        ) !important;
        padding: 45px 22px 32px !important;
    }

    .port_card_3 .sttc-port-img {
        min-width: 100%;
    }

    .sttc-port-img img {
        max-width: 100%;
    }

    .brands-sec .heading-behind-text {
        font-size: 156px;
    }

    section#healthcare-build-bettresec-bg {
        display: none;
    }
    .development-process-row .development-process-col:after {
        width: 94px;
    }
}

@media (max-width: 1100.98px) {
    .testmn-left-img span.avatar-placeholder {
        width: 100%;
    }
    .testimonial-aboutus .test-mn .card.testi_list_item {
        flex-direction: column;
        gap: 10px 0;
    }
    .testmn-left-img video,
    .testmn-left-img img,
    .testmn-left-img {
        width: 100%;
    }
    .testmn-rgt-cnt .client_review:before {
        display: none;
    }
    .address-list-item h2 {
        font-size: 40px;
    }
    .case-banr-title .heading-h1 {
        font-size: 42px;
    }
    .case-wrap {
        gap: 40px;
    }
}

@media (max-width: 1093.98px) {
    .rag-ai-card {
        margin-top: -117px;
    }
    .intauto-ai-card {
        margin-top: -126px;
    }
    .why-partner-inner .why-partner-row {
        gap: 15px;
    }
    .iti__selected-country-primary {
        align-items: start !important ;
    }
    .why-partner-inner .why-partner-row .why-partner-col {
        padding: 20px;
    }
    .yellow-box-sec .yellow-box-flex {
        gap: 70px;
    }
    .we_use_tec .nav-pills .nav-link {
        font-size: 16px;
    }
    .we_use_tec .nav-pills li button {
        cursor: pointer;
    }
    .Work-phase-inner .phase-block .phase-content {
        width: 85%;
    }
}
@media (max-width: 1050.98px) {
    .development-process-row .development-process-col:after {
        width: 75px;
        right: -50px;
    }
    .inner-page-title h1.title,
    .new-era-content .heading-wrap h2.heading-h2 {
        font-size: 45px;
    }
    .container-scroll .ai-card {
        min-width: 48%;
    }
    .case-banr-title .heading-h1 {
        font-size: 40px;
    }
    .case-about-inner {
        flex-direction: column;
    }
    .case-about-list {
        padding: 0px 0 0;
    }
    .case-about-inner .case-content-col,
    .case-about-inner .case-col,
    .meet-goal-content .meet-goal-title,
    .meet-goal-content .content-wrap {
        width: 100%;
    }
    .sprovider-flex .sprovider-inner {
        flex: 0 0 48%;
    }
    div#aiRow {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 0;
        transform: unset !important;
    }
    div#aiRow > *:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
  width: 50%; /* optional – adjust as needed */
}
    .ml-dl-apply-inner .ml-dl-apply-column {
        margin-top: -50px;
    }
}
@media (min-width: 1025px) {
    .testimonial-sm {
        display: none;
    }
}

@media (max-width: 1024.98px) {
    .certificates-sec {
        flex-wrap: wrap;
    }

    section.testimonial-finalsec {
        display: block;
    }

    .client-testimonial-final .slick-dots {
        bottom: 0;
    }

    .contact_form .form-group-row .form-group button {
        margin-top: 14px;
    }

    #applyForm .form-group-row .form-group button {
        margin-top: 0;
    }

    section.case000-sec:before {
        display: none;
    }
    .sprovider-inner {
        flex: 0 0 100%;
    }

    .adtech-content-right {
        padding-left: 0px;
    }

    .adtech-content-left {
        padding-right: 0px;
    }

    .techframe-sec .yellow-img {
        display: block;
    }

    section.clients-grow {
        padding-bottom: 40px;
    }

    .development_approach .step {
        flex: 0 0 48%;
        width: 48%;
    }

    .step-count-01 {
        flex-direction: column-reverse;
        display: flex;
    }

    .step-count-01 img {
        order: 1;
    }

    .step-count-01 h4 {
        order: 2;
    }

    .step-count-01 p.step-number {
        order: 3;
    }

    .development_approach .timeline-container {
        flex-wrap: wrap;
        gap: 0 10px;
    }

    .logo-circle {
        width: 100%;
    }

    .logo-circle img {
        max-height: unset;
    }

    .conversation_Botm_flex {
        flex-wrap: wrap;
        flex-direction: column;
        gap: 35px;
    }

    .conversation_Botm_flex .left {
        width: 100%;
    }

    .choose-detailsec .process-list {
        width: 50%;
        max-width: 50%;
        flex: 45%;
    }

    .banner-img-main img,
    .vertical-tabs li.active {
        width: 100%;
    }

    .our-portfolio .slick-slide .row.d-flex {
        margin: 0;
    }

    .hrzntl-card-theme-one3col .heading-wrap span,
    .we-do-sec .heading-wrap span {
        font-size: 100px;
    }

    .vertical-tabs ul {
        flex-direction: column;
        min-height: unset;
        max-height: unset;
    }

    .vertical-tabs li {
        width: 100%;
        padding: 40px;
    }

    .vertical-tabs .vertical-title {
        position: static;
        transform: unset;
        transform-origin: unset;
        white-space: unset;
        width: 100%;
    }

    .vertical-inner span {
        transform: unset;
    }

    .vertical-inner img {
        transform: rotate(3deg);
    }

    .vertical-tabs li .vertical-content {
        display: none !important;
    }

    .vertical-tabs li.active .vertical-content {
        display: block !important;
    }

    .enterprises-box h2 {
        font-size: 24px;
        line-height: 1.2;
        padding-bottom: 5px;
    }

    .enterprises-box p {
        font-size: 15px;
        line-height: normal;
    }

    .enterprises-card {
        padding: 20px;
    }

    .portfolio-items-sec .portfolio-casestudy-iner,
    .portfolio-items-sec .portfolio-casestudy-item:before {
        opacity: 1;
        transition: 0.5s;
    }

    .testimonial-lg {
        display: none;
    }

    .testimonial-sm .slick-next {
        right: 0;
    }

    .job-post-item .job-item-btn a {
        visibility: visible;
        opacity: 1;
    }

    .portfolio_item:before,
    .portfolio_item_data {
        opacity: 1;
        padding: 15px 15px 25px;
    }

    .portfolio_item_data {
        flex-wrap: wrap;
    }

    .portfolio_data_left {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .home-portfolio .portfolio-title {
        gap: 30px;
        flex-wrap: nowrap;
        align-items: flex-end !important;
    }

    .casestudybg-sec .casestudy-text {
        margin-top: -170px;
    }

    .intauto-ai-card {
        margin-top: -62px;
    }
    .mind-rw-sec {
        padding-bottom: 80px !important;
    }
}

@media (max-width: 1012px) {
    .rag-ai-card {
        margin-top: -87px;
    }

    .intauto-ai-card {
        margin-top: -32px;
    }
}

@media (max-width: 992.98px) {
    .about-banner_0I .service-banner_wrap h1 {
        font-size: 44px;
    }
    .we_use_tec .grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .thankyou-wrapper {
        padding: 80px 0px;
    }
    .tab--menu .tab-double-menu ul li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .meu-title {
        display: none;
    }
    .blog-sec {
        padding: 40px 0;
    }
} 

@media (max-width: 991.98px) {
  
    .pad-b-55 {
        padding-bottom: 40px;
    }
    .pad-t-55 {
        padding-top: 40px;
    }
    .title-font-36 {
        font-size: 28px;
    }
    h2.heading-h2 {
        font-size: 28px;
    }
    .phase-block .abs-phase-num {
        display: none;
    }
    .phase-block .phase-num {
        left: 0;
    }
    .Work-phase-inner .phase-block .phase-content {
        width: 100%;
        flex-direction: column;
    }
    .phase-block .phase-content .phase-text,
    .phase-block .phase-content .phase-img {
        width: 100%;
        gap: 0;
    }
    .inner-page-title h1.title,
    .new-era-content .heading-wrap h2.heading-h2 {
        font-size: 45px;
    }
    .mapping-transec-img img.case-main-img {
        width: 80%;
    }
    .mapping-transec-img {
        padding: 20px 0 0;
    }
    .skill-motion-sec p {
        font-size: 18px;
    }
    .sprovider-inner h4 {
        font-size: 20px;
        line-height: 25px;
    }
    .advan-tech-sec .challenges-row {
        flex-direction: column;
    }
    .advan-tech-sec .challenges-row .column-1,
    .advan-tech-sec .challenges-row .column-2 {
        width: 100%;
    }
    .challenges-row .challenge-box .tech-content-img img {
        width: 80%;
    }
    .result-block .block-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .result-matter {
        margin-top: 30px;
        padding-top: 30px;
    }
    .transform-bg-sec {
        padding: 30px 20px;
    }
    .deep-inner-row .crypto-service-item .card-heading {
        font-size: 24px;
    }
    .mldl-solution-sec .btn-cmn a {
        padding: 15px 20px;
        font-size: 16px;
    }
    .case-study-cta-inner {
        width: 100%;
        margin: 20px 0px;
    }
    .mldl-solution-sec .content-content-block {
        flex: 0 0 100%;
    }
    .cta-sec-outer .cta-sec-btm {
        padding: 60px 30px;
    }

    .development-process-col .process-ico .process-num {
        position: absolute;
        left: -10px;
    }
    .mldl-solution-inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wht-mldl-sec .wht-mldl-inner {
        flex-direction: column;
        gap: 15px;
    }
    .wht-mldl-inner .mldl-title {
        width: 100%;
        padding-left: 30px;
    }
    .para2-sec {
        padding: 0px 20px;
    }
    .wht-mldl-inner .wht-mldl-img,
    .wht-mldl-inner .wht-mldl-img img {
        width: 100%;
    }
    .development-process-row {
        display: flex;
        justify-content: center;
        gap: 30px;
        flex-wrap: wrap;
    }
    .development-process-row .development-process-col {
        width: 30%;
    }
    .development-process-row .development-process-col:after {
        width: 75px;
        right: -43px;
        content: none;
    }
    .cta-inner .cta-title {
        width: 66%;
    }
    .inner-page-banner-image {
        background-position: center;
    }

    .dots-img {
        display: none;
    }

    section.jccc-sec {
        margin-top: -20px;
    }

    body section.aboutus-testimonial,
    .howweworkmain-start {
        margin-top: 0;
    }

    .virtual0I-pd {
        padding-bottom: 60px;
    }

    .challenges-sec .aiignore-content h3 {
        font-size: 20px;
    }

    .business-cards-000-flex {
        flex-direction: column;
        align-items: center;
        gap: 10px 0;
    }

    .builtgrowth-sec {
        padding-bottom: 80px;
    }

    .ai_servies_01 {
        padding-bottom: 175px;
    }

    .service-wavesec {
        margin-top: -40px;
    }

    .ai-img-sec img {
        width: 100%;
    }

    section.metaverse-section {
        margin-bottom: 80px;
    }

    .benefits-expect-section {
        padding-bottom: 130px;
    }

    .cstm-dropdown:hover a.nav-link:before {
        display: none;
    }

    .header-inner {
        padding: 10px 0;
    }

    .menus-coll {
        justify-content: flex-end;
        display: flex;
    }

    .header-menu .navbar-expand-lg .navbar-nav .nav-link {
        padding: 10px 10px !important;
        justify-content: space-between;
        width: auto;
    }

    .blog-card-cat,
    .blog-card-title {
        margin-bottom: 12px;
    }

    .cstm-dropdown.show-open a.nav-link:before,
    .masionary-card-item-double .masionary-card-item.card-1 img.single-img,
    .step-iconsec-wrap:before,
    body.overlaybg:before {
        display: none;
    }
    .blog-form-right {
        display: block;
        width: 100%;
    }

    body .blog-slider-sec {
        margin-top: 27px;
    }

    .bg-yellow.inner-pags-yellow {
        margin-top: 50px;
    }

    .enterprises-sec {
        padding-bottom: 50px;
    }

    .banner-btns .talk-btn.btn-cmn,
    .talk-btn.btn-cmn.mob-hdr-btn {
        display: block;
    }

    .cstm-dropdown-menu .tab-content > .tab-pane {
        display: block;
        opacity: 1;
        padding: 12px 13px 12px;
        border: 1px solid #eee;
        background: #fefefe;
        border-bottom: 0;
    }

    .blockchain-step-list,
    .contact-detail,
    .cstm-drpdn-iner,
    .msnry-card-row,
    .step-list-left {
        flex-wrap: wrap;
    }
    .cstm-dropdown-menu .cstm-drpdn-iner {
        padding: 0;
    }
    .cstm-dropdown-menu .tab_name {
        border-bottom: 1px solid #ddd;
        padding-bottom: 7px;
        margin-bottom: 7px;
        font-size: 15px;
    }

    .cstm-dropdown-menu {
        position: static;
        padding: 0px 10px 10px;
    }
    .meu-title {
        margin-bottom: 10px;
    }
    .meu-title h4 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .tab--menu ul {
        padding: 8px 0 15px;
        gap: 2px;
    }

    .tab--menu ul li a {
        font-size: 14px;
    }

    .header-menu .cstm-dropdown-menu .tab_name .nav-link {
        padding: 0 !important;
    }

    .header-menu .cstm-dropdown-menu .tab_name .nav-link.active img {
        transform: rotate(90deg);
    }

    .header-menu .cstm-dropdown-menu .tab_name .nav-link img {
        transform: rotate(-90deg);
        transition: 0.5s;
    }

    .cstm-drpdn-iner .tab-content .tab-pane .accordion-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 14px;
        font-weight: 500;
        line-height: 23.5px;
        color: #363636;
        text-transform: capitalize;
    }
    .cstm-drpdn-iner .tab-content .tab-pane .accordion-header a {
    color: #363636;
}

    .cstm-drpdn-iner
        .tab-content
        .tab-pane
        .accordion-header
        .accordion-button {
        padding: 0;
        background: 0 0;
        border: 0;
        box-shadow: none;
        order: 2;
        flex: 1 1;
    }

    .cstm-drpdn-iner
        .tab-content
        .tab-pane
        .accordion-header
        .accordion-button:after {
        background-size: 7px;
        background-image: url(../images/tab-arow-yelo.svg);
        background-repeat: no-repeat;
        width: 17px;
        height: 18px;
        background-position: center;
        transform: rotate(-90deg);
    }

    .cstm-drpdn-iner
        .tab-content
        .tab-pane
        .accordion-header
        .accordion-button.collapsed:after {
        background-image: url(../images/tab-arow-grey.svg);
        transform: rotate(90deg);
    }

    T
        .cstm-drpdn-iner
        .tab-content
        .tab-pane
        .accordion-header
        .accordion-button
        + span,
    .cstm-drpdn-iner
        .tab-content
        .tab-pane
        .accordion-header
        .accordion-button
        + span
        a {
        /* color: #fed602; */
        text-decoration: none;
    }

    .cstm-drpdn-iner
        .tab-content
        .tab-pane
        .accordion-header
        .accordion-button.collapsed
        + span {
        color: #363636;
    }

    .cstm-drpdn-iner
        .tab-content
        .tab-pane
        .accordion-header
        .accordion-button.collapsed
        + span
        a {
        color: #363636;
        text-decoration: none;
    }

    .tab-single-menu ul li {
        margin-bottom: 5px;
    }

    .cstm-dropdown-menu .tab-content > .tab-pane:last-child {
        border-radius: 0 0 6px 6px;
        border-bottom: 1px solid #eee;
    }

    .cstm-dropdown-menu .tab-content > .tab-pane:first-child {
        border-radius: 6px 6px 0 0;
    }

    .logos-with-hdngwrp .brand-logo-item,
    .testibrands-sec .brand-logos .brand-logo-item {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .contact-forminner .section-textarea {
        flex: 0 0 350px;
        max-width: 350px;
        padding: 20px 25px;
    }

    .contact-forminner #enquiry-form {
        padding-left: 10px;
    }

    .all-testimonial-btn a {
        font-size: 18px;
        padding: 10px 24px;
    }

    .contact-form-sec h2.heading-h2 {
        line-height: 1.1;
        text-align: left;
        margin-bottom: 10px;
        font-size: 28px;
    }

    .home-tabs .nav {
        flex: 0 0 44%;
        max-width: 44%;
    }

    .home-tabs button.nav-link {
        font-size: 20px;
        margin-bottom: 35px;
    }

    .home-tab-data p {
        font-size: 16px;
        line-height: 32px;
        margin-top: 15px;
    }

    .home-tabs .tab-content {
        padding-left: 40px;
    }

    .address-list,
    .copyright-sec,
    .footer-menu-sec {
        flex-wrap: wrap;
        justify-content: center;
    }

    .address-list.d-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .address-list-item,
    .blog--item--wrp .blog--item,
    .blog--item--wrp .blog--item:nth-child(2),
    .blog--item--wrp .blog--item:nth-child(3),
    .blog--item--wrp .blog--item:nth-child(6),
    .horizontal-card-sec-col4 .card--item-list,
    .meta-srvc-item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .review-section .slick-list {
        padding: 0 50px;
    }

    .review-list {
        padding: 25px;
    }

    .client-information .info-rgt {
        margin-right: 0;
    }

    .footer-social-icons {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 6px;
    }

    .we-strive-txt {
        padding-left: 40px;
        padding-right: 30px;
        font-size: 34px;
        line-height: 1.6;
    }

    .nav-item.cstm-dropdown.active .drop-icon {
        transform: scaleY(-1);
    }

    /* .blog-single-baner h1.heading-h1,
    h2.heading-h2 {
        font-size: 50px
    } */

    .latestblogsec .blog-card-img img {
        height: 300px;
    }

    .latestblogsec .col-xl-6:first-child .blog-card-img img {
        height: 624px;
    }

    .stroiessec .blog-card-img img {
        height: 340px;
    }

    .nopage-data h2 {
        font-size: 60px;
    }

    .address-list-item h3,
    .contact-detail a,
    .nopage-data p {
        font-size: 22px;
    }

    .industries-banner span.heading-behind-text {
        font-size: 92px;
    }

    .about-card {
        height: auto;
        min-height: initial;
        background-position: center center;
    }

    .about-cards-wrap {
        row-gap: 20px;
    }

    .about-card-data {
        padding: 30px 24px 24px;
    }

    .blog-single-rgt {
        padding-left: 30px;
    }

    .sidebar-btn-img {
        margin-top: 30px;
    }

    .blog-card-title {
        font-size: 24px;
    }

    .red-hdng-sec .heading-wrap h3.heading-h3 {
        line-height: 1.3;
        font-size: 36px;
    }

    .discuss-btn a,
    .dropmenu-list h3,
    .tag-list,
    .testimonial h4.heading-h4,
    p.heading-bottom-paragraph,
    ul.list-data li {
        /* font-size: 20px; */
    }

    .horizontal-card-sec-col4
        .card--item-wraprow
        .card--item-list:nth-child(2n)
        .card--item,
    .meta-srvc-item:nth-child(2n) {
        border-right: 0;
    }

    .horizontal-card-sec-col4
        .card--item-wraprow
        .card--item-list:nth-last-of-type(3)
        .card--item,
    .horizontal-card-sec-col4
        .card--item-wraprow
        .card--item-list:nth-last-of-type(4)
        .card--item {
        border-bottom: 2px solid #f3f3f3;
    }

    .call-to-action {
        padding-bottom: 150px;
    }

    .faq-itemwrp-iner {
        max-width: calc(50% - 20px);
    }

    .faq-accord {
        column-gap: 40px;
    }

    .portfolio-sec-theme2 .portfolio-row {
        top: -70px;
    }

    .product-srvc-list .meta-srvc-item {
        margin-bottom: 30px !important;
    }

    .product-srvc-list .meta-srvc-item:last-child {
        margin-bottom: 0 !important;
    }

    .prtflo-subtitle {
        font-size: 16px;
    }

    .hrzntl-card-theme-one4col .meta-srvc-item {
        flex: 0 0 50%;
        max-width: 50%;
        border-bottom: 1px solid #f3f3f3;
    }

    .iner-call-section .meta-srvc-item {
        border-bottom: 1px solid #676767;
    }

    .hrzntl-card-theme-one4col .meta-srvc-item:last-child,
    .hrzntl-card-theme-one4col .meta-srvc-item:nth-last-child(2) {
        border-bottom: 0;
    }

    .meta-srvc-item:nth-child(3n) {
        border-right: 1px solid #f3f3f3;
    }

    .meta-srvc-item:nth-last-child(3n) {
        border-bottom: 1px solid #f3f3f3;
    }

    .expertise-menu ul.dropdown-menu .dropmenu-list ul {
        margin-bottom: 25px;
    }

    .expertise-menu ul.dropdown-menu .dropmenu-list,
    .msnry-card-item-iner-3,
    section.portfolio-sec-theme2 {
        margin-bottom: 0;
    }

    ul.dropdown-menu {
        flex-wrap: wrap;
        padding: 20px;
        max-height: 300px;
        overflow-y: auto;
    }

    .dropmenu-list {
        padding-right: 0;
        flex: 0 0100%;
        max-width: 100%;
        margin-bottom: 25px;
    }

    .dropmenu-list ul li {
        padding-bottom: 8px;
    }

    .dropmenu-list ul li a {
        white-space: normal;
    }

    .heading-behind-text {
        font-size: 135px;
        top: -60px;
    }

    /* h1.heading-h1 {
        font-size: 56px
    } */

    .process-list {
        padding: 15px;
    }

    .srvc-acrd-wrap .accordion-item button.accordion-button,
    h3.heading-h3 {
        font-size: 26px;
        line-height: 1.5;
    }

    .process-list ul li {
        font-size: 16px;
        line-height: 1.5;
    }

    .numbers-item {
        padding: 0 20px;
    }

    /* .numbers-item .numbers {
        font-size: 70px;
        line-height: 1.2;
    } */

    .numbers-item .number-para {
        font-size: 20px;
        line-height: 1.7;
    }

    .client-comment,
    .client-comment p {
        font-size: 26px;
        line-height: 1.7;
    }

    .client-info h3 {
        font-size: 22px;
        line-height: 1.4;
    }

    .client-info p {
        font-size: 16px;
        line-height: 1.4;
    }

    .address-list-item {
        padding: 20px 20px 26px;
    }

    .address-list-item p {
        font-size: 17px;
    }

    .footer-head h2 {
        font-size: 40px;
        line-height: 1.6;
    }

    .footer-menu-sec .certification,
    .footer-menu-sec .footer-menu {
        width: 100%;
        flex: 0 0 100%;
        margin-left: 0;
    }

    .footer-menu a {
        margin-left: 0;
        margin-right: 57px;
        margin-top: 20px;
    }

    .copyright-menu {
        margin: 0 auto;
    }

    .heading-behind-text.t-up-68 {
        top: -78px;
    }

    .strech-up-sec {
        padding-bottom: 40px;
        margin-top: -50px;
    }

    .copyright-menu a {
        margin: 0 20px;
    }

    section.brands-sec {
        padding-bottom: 70px;
    }

    .address-sec {
        padding-bottom: 30px;
    }

    .header-menu nav.navbar {
        padding: 0;
    }

    .header-menu nav.navbar button.navbar-toggler {
        margin-left: auto;
        outline: 0;
        box-shadow: none;
    }

    .header-menu .navbar-collapse {
        /* position: absolute;
        top: 55px;
        background: #fff;
        right:-80px;
        border: 1px solid #ddd;
        border-radius: 10px;
        padding: 5px 5px 5px;
        box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05);
        z-index: 99;
        width: 590px;
        max-height: calc(100vh - 80px);
        overflow-y: auto;
        z-index: 99999; */
    }

    .msnry-card-item-iner-2,
    .msnry-card-item-iner-3 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 23px;
    }

    .single-img {
        max-width: 100%;
    }

    .masionary-card-item-double .masionary-card-item.card-1 .card-1-left {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blockchain-service-sec .getintch-img {
        margin-bottom: 30px;
    }

    .blockchain-service-sec h2.heading-h2 {
        font-size: 44px;
        line-height: 1.4;
    }

    .step-list-count,
    .step-list-hdng,
    .step-list-left,
    .step-list-rgt {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }

    .step-list-count,
    .step-list-left {
        margin-top: 0;
        padding: 0;
    }

    .t-up-100 {
        top: -100px;
    }

    .pb-92 {
        padding-bottom: 40px;
    }
    .cmn-section {
        padding-top: 40px;
    }

    .brands-sec .heading-behind-text {
        font-size: 120px;
    }

    .testimonial-lg .heading-behind-text,
    .testimonial-sm .heading-behind-text {
        font-size: 110px;
    }

    .mt-90.we-do-sec {
        margin-top: 0;
    }

    .home-srvc-acrd-wrap .acrd-cntnt {
        flex-direction: column;
    }

    .acrd-cntnt-lft {
        padding-right: 0px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .acrd-cntnt-rgt {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }

    .portfolio_slider img {
        max-width: 45px;
    }

    .home-portfolio .portfolio-title .portfolio_slider {
        flex-wrap: nowrap;
    }

    .casestudy-textbnr {
        padding-top: 200px;
        margin-top: -160px;
        border-radius: 0;
    }

    .rag-ai-card {
        margin-top: -190px;
    }

    .intauto-ai-card {
        margin-top: -219px;
    }

    .space-issue {
        margin-top: 0px;
    }
    .case-wrap {
        gap: 20px;
        flex-direction: column;
    }
    .case-wrap .banner-content,
    .case-wrap .case-wrap-img {
        width: 100%;
    }
    .case-wrap .case-wrap-img img {
        width: 80%;
    }
    section.our-services-provide-sec:after {
        height: 460px;
    }
    .footer-contact-strip__grid {
        grid-template-columns: repeat(2, auto);
        gap: 25px;
    }
}

@media (max-width: 980.98px) {
    .rag-ai-card {
        margin-top: -165px;
    }

    .intauto-ai-card {
        margin-top: -189px;
    }
}

@media (max-width: 897.98px) {
    .healthcare-banner {
        padding-top: 30px;
    }

    .br-block-cls br {
        display: none !important;
    }

    .rag-ai-card {
        margin-top: -145px;
    }

    .intauto-ai-card {
        margin-top: -158px;
    }
}

@media (max-width: 850.98px) {
    .inner-page-title h1.title,
    .new-era-content .heading-wrap h2.heading-h2 {
        font-size: 40px;
    }
    .inner-page-banner-image .inner-page-banner-content {
        padding: 20px 20px 20px 20px;
    }
    .inner-page-banner-content .inner-page-tech-img img {
        width: 300px;
    }
    .inner-banner-cta-sec h2.title {
        font-size: 24px;
    }
    .industries_container .grid {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    }
    .wht-mldl-inner .mldl-title h2:after {
        left: -20px;
    }
    .wht-mldl-inner .mldl-title {
        padding-left: 20px;
    }
    .deep-diff-row .deep-inner-row {
        flex-direction: column;
    }
    .deep-diff-row .deep-inner-row .deep-col-1,
    .deep-diff-row .deep-inner-row .deep-col-2 {
        width: 100%;
    }
    .deep-diff-col .aiignore-img img {
        width: 50px;
    }
    .case-study-cta-inner .case-study-cta-title {
        max-width: 60%;
    }
    .why-partner-inner .why-partner-row .why-partner-col {
        width: 48%;
    }
    .we_use_tec .grid {
        grid-template-columns: repeat(5, 1fr);
        gap: 15px;
    }
    .yellow-box-sec .yellow-box-flex {
        gap: 0px;
    }
    .cta-sec-outer .cta-sec-btm {
        padding: 60px 30px;
        background-size: cover;
        background-position: center;
    }
    .mldl-solution-inner {
        padding-inline: 10px;
    }
    .custom-client-play {
        width: 70px;
        height: 60px;
    }
    .makeusdifferent .solution_grid {
        flex-wrap: wrap;
    }

    .makeusdifferent .solution_grid .card-f {
        flex: 0 0 48%;
    }

    section.about-banner_0I {
        padding: 40px 0;
    }

    .test-bnr-bg .banner-left-col {
        padding: 50px 0;
    }

    body .sucess-storywrap {
        flex-direction: column-reverse;
    }

    .client-block {
        gap: 0 20px;
    }
    .mapping-transec img {
        margin-bottom: 10px;
    }

    .blog-date {
        padding: 5px 10px;
        font-size: 12px;
    }

    .blog-info-box h4 {
        font-size: 18px;
        line-height: normal;
    }

    .yellow-img img {
        width: 100%;
    }

    .portfolio--finalsec {
        height: 50vh;
    }

    .portfolio--finalsec .image-display > img {
        max-width: 440px;
    }

    .automation-sec-inner {
        max-width: 100%;
    }

    .automation-sec {
        background-image: unset;
        background-color: #000;
    }

    .content-content-block {
        flex: 0 0 100%;
    }

    .flex-sec-col {
        flex-direction: column;
    }

    /* .builtgrowth-sec {
        padding-bottom: 80px;
    } */
    .industry-focused-sec .casestudycards-sec-col {
        flex: 0 0 47.55%;
    }

    .aiml-consulting-sec {
        padding-bottom: 110px;
    }

    .yellowprocess-content {
        flex: 0 0 100%;
    }

    .yellow-box-flex {
        flex-direction: column;
        align-items: center;
    }

    .yellowprocess-content h2,
    .yellowprocess-content p,
    .yellowprocess-content .btn-cmn {
        text-align: center;
    }

    .yellow-img {
        margin-top: 30px;
    }

    .numbers-wrap {
        flex-wrap: wrap;
        gap: 0px 0;
    }

    .numbers-item {
        flex: 0 0 50%;
    }

    .main-banner-flex {
        flex-direction: column;
    }

    .banner-right-col {
        margin-bottom: 30px;
    }

    .hero-banner-img {
        padding-bottom: 40px;
    }

    .testimonial-card-col .slick-arrow {
        bottom: -80px;
    }

    .web_container .content {
        min-width: 100%;
        max-width: 100%;
    }

    .card-grid .card p {
        line-height: 24px;
    }

    .benefits-section__left-list {
        order: 1;
    }

    .benefits-section__right-list {
        order: 2;
    }

    .benefits-section__center-image {
        order: 3;
        max-width: 100%;
    }

    .rag-ai-card {
        margin-top: -115px;
    }

    .intauto-ai-card {
        margin-top: -125px;
    }
    .era-content-wrap .era-img,
    .era-content-wrap .era-content {
        width: 100%;
    }
    .era-content-wrap {
        flex-direction: column;
    }
    .many-lead {
        margin-top: 0px;
    }
    .Work-together-inner {
        padding: 25px 0 0;
    }
}

@media (max-width: 775.98px) {
    .rag-ai-card {
        margin-top: -80px;
    }

    .intauto-ai-card {
        margin-top: -85px;
    }
}

@media (max-width: 767.98px) {
    body .home-testimonials .testimonial-btn a {
        margin-left: 0;
    }
    .home-testimonials .client-desc {
        margin-bottom: 0;
    }
    .why-partner-inner .why-partner-row .why-partner-col {
        width: 100%;
    }
    .home-testimonials .testimonial-btn {
        float: none !important;
        margin: 55px 0 40px;
        text-align: center;
    }

    .testimonial-finalsec .slick-prev {
        /* left: calc(50% - 50px); */
        bottom: -50px;
    }

    .testimonial-finalsec .slick-next.slick-arrow {
        right: 0;
        background: #fed602;
        bottom: -50px;
    }
    .our-industry-sec .common-slider .slick-arrow {
        bottom: -70px;
    }
    .new_faq_sec .faq_header {
        margin-bottom: 20px;
    }
    .faq_header h2 {
        margin-bottom: 5px;
    }

    .digital_div .quote-name {
        font-size: 16px;
        line-height: normal;
    }

    .box-space {
        margin-top: 0;
    }

    section.bannerbehindimg {
        padding: 40px 0;
    }

    .client-desc img {
        display: block !important;
    }

    section.home-testimonials {
        margin-top: 0;
    }

    .aiproduct-egservices .process-list {
        margin: 0 0 30px;
    }

    .aiproduct-egservices .process-list:last-child {
        margin-bottom: 0px !important;
    }

    .card-grid .card {
        padding: 20px;
    }

    .solutions .card-grid img {
        width: 45px;
        height: auto;
        /* margin-bottom: 15px; */
    }

    .cols.brand-logos {
        padding-inline: 0px;
    }

    section#webdevlppage-technology_apart {
        padding-bottom: 50px;
    }

    .worth-building .content-img-sec {
        padding: 30px 0 0;
    }

    .founder-tabsinner {
        flex-direction: column;
    }

    .founder-tabsinner .f-info {
        flex: 0 0 100%;
        margin: 30px 0 0;
    }

    .f-info p {
        font-size: 18px;
        line-height: normal;
    }

    .waywetogether-sec .img-onrght {
        margin: 30px 0 0;
    }

    .abfeatures-listing.features li p {
        text-align: start;
    }

    .makeusdifferent .solution_grid .card-f {
        flex: 0 0 100%;
    }

    .hwework-flex {
        gap: 20px 0;
    }

    .howweworkmain-start .cardai_block .cardai-inner {
        flex: 0 0 100%;
    }

    .have-cntct-btn .service-process.d-flex {
        display: flex;
        gap: 20px;
    }

    section.homebuiltgrowth-sec {
        padding-bottom: 80px;
    }

    .client-block {
        flex-direction: column;
    }

    .client-video-sec {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .client-desc {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-contact-strip__grid {
        grid-template-columns: repeat(1, auto);
    }
    .client-testimonial-final:before {
        display: none;
    }
    .custom-client-desc:before {
        bottom: -20px;
        background-size: 60px;
        right: -10px;
    }
    .client-testimonial-final {
        padding: 0;
        margin: 20px 0 0;
        margin-bottom: 30px;
    }

    .client-desc img {
        max-width: 200px;
        margin: 0 0 10px;
    }

    .client-desc {
        margin: 0;
    }
    .cta-sec-outer .cta-sec-btm {
        padding: 30px 30px;
        background-size: cover;
        background-position: center;
    }

    .client-desc p {
        font-size: 14px;
        line-height: normal;
        margin: 0;
    }

    .case000-sec-text h2 {
        margin: 0 0 30px;
        padding: 0 0 30px;
    }

    .case000-btn {
        margin-top: 22px;
    }

    .case00-img {
        margin-top: 30px;
    }
    section.skill-motion-sec {
        margin: 30px 0 40px;
    }
    .case-about-list {
        width: 100%;
        margin: 20px 0 0;
    }
    section.case-about-sec {
        padding-left: 0px;
        padding-right: 0px;
    }
    h2.heading-h2 {
        margin: 0px 0px 0px 0px;
    }
    .case-about-list li {
        width: 100%;
    }
    .case-about-list {
        gap: 0px;
    }
    .case-content-col {
        padding: 0;
    }

    section.case-about-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .casewrapfloatimg {
        right: 0;
    }

    .sprovider-inner ul {
        padding: 0;
    }

    .osp-images {
        margin-top: 0;
    }
    .video-gb {
        width: 100%;
        height: 250px;
        background-position: center;
    }

    .video-gb .ai-video {
        max-width: 294px;
        top: 15px;
        left: 0;
    }
    div#aiRow {
        grid-template-columns: 1fr;
    }
    .result-matter-inner {
        padding: 20px;
        border: 1px solid #e7e7e7;
        border-radius: 10px;
        margin: 0 0 20px;
    }

    .result-matter-inner h4 {
        font-size: 26px;
        line-height: normal;
    }

    .result-matter-inner p {
        padding: 0;
        font-size: 16px;
    }

    .result-block {
        margin-top: 20px;
    }

    section.result-matter {
        padding-bottom: 30px;
    }

    .casewrapfloatimg img {
        width: 38px;
    }

    .case-about-list li {
        padding: 0 0 20px;
    }
    .case-about-list li:last-child {
        padding-bottom: 0;
    }
    .our-services-provide-sec h2 {
        margin: 0 0 15px;
    }

    section.our-services-provide-sec {
        padding: 30px 0;
    }

    .skill-motion-sec p {
        padding: 0;
    }

    .allcard-mrg .allcard-mrginne {
        text-align: center;
        margin: 0 0 40px;
    }

    .allcard-mrg .allcard-mrginne h2 {
        text-align: center;
        margin: 0 0 20px;
    }

    .smfestures-sec .home-tabs {
        margin-top: 0;
    }

    .smfestures-sec-flex {
        margin-bottom: 20px;
    }

    .adtech-content h4 {
        font-size: 24px;
        line-height: normal;
    }

    .adtech-content p {
        font-size: 16px;
        line-height: 25px;
    }

    section.build-bettresec {
        /* background-image: unset; */
        padding: 60px 0;
    }

    .advan-tech-sec .flex-colmn {
        flex-direction: column-reverse;
    }

    .advan-tech-flex {
        gap: 20px 0;
    }

    .learning_cards .tech_cards {
        flex: 0 0 48%;
        height: 160px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .learning_cards {
        flex-wrap: wrap;
        gap: 10px;
    }

    .learning_cards .tech_cards img {
        height: auto !important;
        max-width: 70px;
    }

    .requirmnet-sec-inn {
        text-align: center;
    }

    .requirmnet-sec-inn h2 {
        text-align: center;
        margin-bottom: 0;
    }

    .smfestures-title {
        flex: 0 0 100%;
    }

    .smfestures-text p {
        text-align: left;
    }

    .smfestures-sec .learning-tech button img {
        max-width: 45px;
    }

    .smfestures-sec .nav:before {
        left: 20px;
    }

    .challenges-sec .card--item {
        flex: 0 0 100%;
    }

    .challenges-sec .aiignore-content {
        margin: 10px 0 0;
    }

    .challenges-sec .card--item .aiignore-img {
        width: 100%;
    }

    .free-quote h2 {
        text-align: center;
    }

    .whyitmatter-sec p {
        margin: 0;
    }

    .busi_service-listing {
        padding-bottom: 20px;
    }

    .business-cards {
        padding: 30px 20px;
    }

    .business-cards.business-cards-pd {
        padding-bottom: 30px;
    }

    .service-wavesec .allcard-mrginne h2.heading-h2 {
        text-align: center;
    }

    .allcard-mrg .allcard-mrginne button {
        margin-top: 0;
    }

    .agentic-action-wrap h2.heading-h2 {
        text-align: center;
        margin: 0 0 20px;
    }

    .agentic-action-wrap {
        padding: 30px;
    }

    section#clientgrow_withus {
        padding-bottom: 90px;
    }

    .virtual0I-pd {
        padding-bottom: 60px;
    }

    .techframe-sec .yellow-box-sec {
        margin-bottom: 10px !important;
    }

    .banner-col-right .product-video .ai-avatar-btnn {
        top: 10px;
        left: 10px;
    }

    section.techleads-sec {
        padding-bottom: 100px;
    }

    section.space-below {
        padding-bottom: 50px;
    }

    .diffbg-portfolio section.portfolioside-sec {
        padding-bottom: 30px;
    }

    .service-wavesec .allcard-mrginne {
        margin-bottom: 0px;
        text-align: center;
    }

    section.service-banner_0I {
        padding: 25px 0 0;
    }

    .service-banner_wrap strong {
        font-size: 20px;
        line-height: normal;
    }

    .main-slots .slots {
        height: 300px;

        padding: 0 10px;
    }

    .portfolio--finalsec .scroller-item.active img {
        width: 154px;
    }

    .banner-left-col strong,
    .casestudycards-sec-col h3.heading-h3 {
        font-size: 20px;
        line-height: normal;
    }

    .portfolio--finalsec .scroller-item {
        height: auto;
    }

    .portfolio--finalsec .scroller-item img {
        width: 120px;
    }

    section.portfolioside-sec {
        padding-top: 30px;
        padding-bottom: 80px;
    }

    .portfolioside-sec p {
        margin-bottom: 10px !important;
    }

    .aiml-consulting-sec,
    .automation-sec {
        padding-top: 30px;
    }

    .aiml-consulting-sec {
        padding-block: 20px 60px;
    }

    .aiml-consulting-sec .digital_div {
        margin-top: 30px;
    }

    .portfolio--finalsec {
        height: auto;
        flex-direction: column;
    }

    .portfolio--finalsec .scroller-container {
        width: 1200px;
        overflow-y: unset;
        overflow-x: scroll;
        display: flex;
    }

    .portfolio--finalsec .image-display > img {
        max-width: 100%;
    }

    .final-faq .accordion-item .accordion-button:not(.collapsed)::after {
        background-size: 11px;
    }

    .final-faq .accordion-item button.accordion-button:after {
        width: 30px;
        height: 30px;
        background-size: 6px;
    }

    .final-faq .accordion-button {
        font-size: 18px;
        line-height: normal;
        gap: 0 5px;
    }

    section.particularsolutions {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    section.digital-growth {
        padding-bottom: 200px;
    }

    .text-below {
        font-size: 20px;
        margin: 0 0 30px;
        line-height: normal;
    }

    .builtgrowth-sec {
        background-image: unset;
        padding: 40px 0 145px;
    }
    .triangle-right-with-border {
        display: none;
    }

    .industry-focused-sec .casestudycards-sec-col {
        flex: 0 0 100%;
    }

    .services-cards-sec {
        /* margin-top: -100px; */
        padding-top: 30px;
    }

    .blog-postcard {
        margin: 0 0 20px;
        flex: 0 0 100%;
    }
    .testimonial-finalsec .slick-arrow {
        width: 30px;
        height: 30px;
    }

    .custom-banner .heading-h2 {
        font-size: 20px !important;
    }
    .custom-banne .heading-h4 {
        font-size: 12px !important;
    }

    .blog-postcard:last-child {
        margin: 0;
    }

    .blog-post {
        flex-direction: column;
        margin: 20px 0 0;
    }

    .ai_bulit-growth strong {
        font-size: 20px;
        line-height: normal;
    }

    .brandtalk-sec {
        padding: 40px 0;
    }

    /* .ppc_solutions {
        padding: 0 15px;
    } */
    .ppc_m_para {
        font-size: 18px !important;
        line-height: 1.7 !important;
    }

    .business_goal .heading-h2 {
        margin-top: 40px !important;
    }

    .inner_outstanding_box {
        padding-bottom: 60px;
    }

    .development_approach .strech-up-sec,
    .industries_container {
        padding-top: 20px;
    }

    .development_approach .timeline-container {
        margin-bottom: 0;
    }

    .looking_div button,
    .business_goal button,
    .consultation_div button,
    .digital_div button,
    .explore_div button,
    .conversation_Botm button {
        padding: 8px 14px;
        margin: 20px auto 0;
    }

    .industry_giants button {
        padding: 8px 24px;
    }

    .clients_say {
        padding-bottom: 160px !important;
    }

    .industries_container .grid .card p {
        margin-bottom: 0;
    }

    .one-size-fits-all :is(.call-to-action, .strech-up-sec) {
        padding-bottom: 40px !important;
    }

    .one-size-fits-all .tech_card p {
        margin-top: 10px;
        font-size: 28px;
        text-align: center;
        line-height: normal;
    }

    .looking_div p {
        text-align: center;
    }

    .app-development .heading-bottom-paragraph {
        margin-bottom: 0 !important;
    }

    .development_approach .strech-up-sec {
        padding-bottom: 100px;
    }

    .consultation_div {
        margin-bottom: 100px;
    }

    .business_goal .heading-bottom-paragraph {
        text-align: center;
    }

    .development_approach > .heading-bottom-paragraph {
        margin: 0 0 30px !important;
    }

    .web_container {
        padding-left: 0;
        padding-right: 0;
    }

    .development_approach .step {
        flex: 0 0 100%;
        width: 100%;
        padding-bottom: 0;
    }

    .development_approach .timeline-container {
        flex-direction: column;
    }

    .ai-coach-section__content-wrapper {
        flex-direction: column;
    }

    .ai-exercise-coach-section__content-wrapper {
        flex-direction: column;
    }

    .healthcare-banner .banner-img-main {
        flex: 0 0 100%;
    }

    .cm_ai-btns a {
        min-width: unset;
        padding: 10px 20px;
    }

    .contact_box-icon {
        padding-right: 12px;
    }

    .solutions-section__card-title {
        font-size: 20px;
    }

    .solutions-section__card-description {
        font-size: 18px;
    }

    .vision-section__pillar-item {
        padding: 0;
    }

    .br-block-cls .banner-blocks {
        justify-content: center;
    }

    .benefits-expect-section__content-wrapper {
        flex-direction: column;
    }

    .benefits-section__content-wrapper {
        width: 100%;
        justify-content: start;
        gap: 10px;
    }

    .benefits-section__center-image {
        outline: 0;
    }

    .contactform_block .contact_box {
        flex: 0 0 100%;
        padding: 0;
    }

    .ai-bnr-cntimg {
        flex-direction: column;
    }

    .ai-bnr-cntimg .ai-bnr-cnt,
    .ai-bnr-cntimg .ai-bnr-img {
        width: 100%;
    }

    .virtual-receptionist-section__content-wrapper {
        flex-direction: column-reverse;
    }

    .ai-casestudy-0 .portfolio-slider-arrow {
        justify-content: center !important;
        margin: 8px 0 30px;
    }
    .ai-avatar-btn {
        gap: 5px !important;
    }
    .ai-avatar-text h6 {
        font-size: 16px !important;
    }
    .ai-avatar-text h4 {
        font-size: 16px !important;
    }
    .ai-avatar-text {
        padding: 5px 0px;
    }

    .choose-detailsec .process-list {
        width: 100%;
        max-width: 100%;
        flex: 100%;
        margin: 0 0 20px;
    }

    .blog-looking-img,
    .portfolio_info a {
        text-align: center;
    }

    .career-filter-form .filter-col {
        flex-wrap: unset;
    }

    .filter-btn {
        padding: 11px;
    }

    .blog-form-right {
        display: block;
    }

    .blog-form,
    .card-3-img,
    .contact-detail-rgt,
    .masionary-card-item.card-1 img.single-img {
        margin-top: 30px;
    }

    .blog-write-sec {
        padding-top: 0;
    }

    .blockchain-service-item .btnlink {
        bottom: 12px;
    }

    .portfolio-info h4 a {
        font-size: 25px;
    }

    .portfolio_box .portfolio_box_inner {
        margin: 20px 0 0;
    }

    .crypto-service-box {
        max-height: 100%;
        overflow: unset;
        margin: 30px 0 0;
    }

    .blockchain-call-to-action,
    .portfolio-cntnt {
        padding: 20px;
    }

    .testimonials-box-first {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }

    .banner-img-main {
        margin-top: 20px;
    }

    .we-work-inner {
        margin-bottom: 30px;
        height: auto;
    }

    body .we-work-box {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .hrzntl-card-theme-one3col {
        padding-top: 50px;
    }

    .review-section .slick-list,
    .we-padding {
        padding: 0;
    }

    .testimonials-bg img {
        display: none;
    }

    .vertical-tabs .vertical-inner {
        min-width: 100%;
        flex-wrap: unset;
    }

    .vertical-inner h2 {
        font-size: 18px;
        line-height: 1.5;
    }

    .vertical-tabs li {
        padding: 25px;
    }

    .brand-sec .heading-h2 {
        line-height: normal;
        font-size: 35px;
    }

    .hrzntl-card-theme-one3col .heading-wrap span,
    .we-do-sec .heading-wrap span {
        font-size: 68px;
        line-height: 1.5;
    }

    .cmn-brand-logos .brand-logos {
        row-gap: 12px;
    }

    .enterprises-card-mt,
    .portfolio-colm:nth-child(2n) {
        margin-top: 0;
    }

    .home-portfolio h3 {
        font-size: 38px;
    }

    .portfolio_info a {
        font-size: 30px;
        display: block;
        text-align: left;
    }

    .portfolio_info p.case-dis span.more a {
        display: inline;
    }

    .home-portfolio {
        padding-top: 60px;
    }

    .success-stories-title .heading-behind-text,
    .testimonial-lg .heading-behind-text,
    .testimonial-sm .heading-behind-text {
        font-size: 42px;
    }

    .contact-page .contact_form .form-group-row.double-col .form-group {
        max-width: 100%;
    }

    .client_review {
        font-size: 16px;
        line-height: 28px;
    }

    .client_name_rating h2 {
        font-size: 18px;
    }

    .contact-forminner .section-textarea {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 26px;
    }

    .contact-form-sec p.heading-bottom-paragraph {
        margin-top: 10px;
    }

    .contact-forminner #enquiry-form {
        padding: 0 10px;
    }

    .home-tabs {
        padding: 30px;
    }

    .home-tabs .tab-content {
        padding-left: 0;
        margin-top: 30px;
    }

    .acrd-cntnt-lft ul,
    .contact_form .form-group-row.double-col .form-group,
    .dg-mas-img-item .card-left,
    .dg-mas-row.row-2 > .dg-mas-item,
    .dg-mas-row.row-4 .dg-mas-item:first-child,
    .faq-itemwrp-iner,
    .home-tabs .nav,
    .horizontal-card-sec-col4 .card--item-list {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .home-tab-data img {
        width: 100%;
    }

    .home-tabs button.nav-link {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .address-list-item h2 {
        font-size: 50px;
    }

    .we-strive-txt {
        flex: 1 1;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 26px;
        line-height: 1.6;
    }

    .we-strive-main {
        padding: 28px 0;
    }

    .latestblogsec .col-xl-6:first-child .blog-card-img img {
        height: 300px;
    }

    .legal-banner .banner-left,
    .sec-text-left {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
    }

    .legal-banner .banner-rgt-img {
        flex: 0 0 100%;
        order: 1;
        justify-content: flex-start;
        margin-bottom: 25px;
    }

    .casestudy-project-sec .card-left {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        order: 2;
    }

    .casestudy-project-sec .card-rgt {
        justify-content: flex-start;
    }

    .casestudy-project-sec .card-rgt img {
        transform: scale(1) !important;
        margin-bottom: 20px;
    }

    .casestudy-chlngsec .sec-text-rgt {
        top: -20px;
    }

    .banner-rgt-img img {
        filter: none;
        -webkit-filter: none;
        transform: none !important;
    }

    .banner-rgt-img {
        order: 1;
    }

    .industries-banner .banner-left {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
        margin-top: 60px;
    }

    .card-rw-wrapper .h-card-col {
        display: flex;
        flex-wrap: wrap;
        flex: inherit;
        width: 100%;
    }

    .card-rw-wrapper .h-card-col .card-rw-col {
        flex: inherit;
        width: 100%;
    }

    .form-group.toggle-btn-group {
        flex-wrap: nowrap;
    }

    .contact_form .form-group-row.double-col .form-group:first-child,
    .contact_form .form-group-row.double-col {
        margin-bottom: 15px;
    }

    .contact_form .form-group-row.triple-col .form-group {
        flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 24px;
    }

    .address-list-item:last-child,
    .contact_form .form-group-row.triple-col .form-group:last-child,
    .numbers-item:last-child,
    .process-list:last-child,
    .product-srvc-list .meta-srvc-item:last-child {
        margin-bottom: 0;
    }

    .blog-single-rgt {
        order: 1;
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blog-single-left {
        order: 1;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blog-card {
        min-height: 300px;
    }

    .dg-mas-icon,
    .dg-mas-img-item img.single-img {
        margin-bottom: 20px !important;
        display: none !important;
    }

    .dg-mas-row.row-2,
    .dg-mas-row.row-4,
    .faq-accord {
        row-gap: 24px;
    }

    .address-list,
    .brand-logos,
    .contact-detail,
    .d-flex,
    .dg-mas-row.row-2
        .dg-mas-item-double
        .dg-mas-row-iner:first-child
        .dg-mas-item,
    .dg-mas-row.row-3 .dg-mas-item:last-child,
    .numbers-wrap,
    .section-textarea.have-cntct-btn,
    .service-process {
        flex-wrap: wrap;
    }

    .dg-mas-icon {
        margin-bottom: 20px !important;
    }

    .hrzntl-card-theme-one4col .meta-srvc-item:nth-child(3n),
    .hrzntl-card-theme-one4col .meta-srvc-item:nth-last-child(2) {
        border-bottom: 1px solid #f3f3f3;
    }

    .horizontal-card-sec-col4 .card--item-wraprow .card--item {
        border-right: 0;
    }

    .horizontal-card-sec-col4
        .card--item-wraprow
        .card--item-list:nth-last-of-type(2) {
        border-bottom: 2px solid #f3f3f3;
    }

    .horizontal-card-sec-col4 .card--item-list .card--item p.card-para {
        font-size: 16px;
        line-height: 1.7;
    }

    .case-study-wrap .case-study-item {
        margin-top: 35px;
    }

    .iner-call-section.hrzntl-card-theme-one4col .meta-srvc-item:nth-child(3n) {
        border-bottom: 1px solid #676767;
    }

    .faq-accord .accordion-item button.accordion-button h3 {
        padding-right: 20px;
    }

    .numbers-item,
    .portfolio-colm,
    .portfolio-colm:nth-last-child(2) {
        margin-bottom: 30px;
    }

    .pb-92 {
        padding-bottom: 50px;
    }

    .hrzntl-card-theme-one4col .meta-srvc-item {
        border-right: 0 !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .product-srvc-list {
        margin-left: 0;
        margin-right: 0;
    }

    .product-srvc-list .meta-srvc-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .case-study-content {
        margin-left: 15px;
        margin-top: -50px;
        margin-right: 15px;
    }

    .masionary-card-item.card-1 {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 23px;
        padding: 36px;
    }

    .address-list-item,
    .contact-detail-left,
    .contact-detail-rgt,
    .masionary-card-item .card-1-left,
    .masionary-card-item.card-3,
    .numbers-item,
    .process-list {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }

    .masionary-card-item {
        height: auto;
        margin: 0;
    }

    .masionary-card-item-double .masionary-card-item.card-1 {
        min-height: auto;
        margin-bottom: 0;
    }

    .masionary-card-item.card-3 {
        margin-bottom: 23px;
        padding: 36px;
    }

    .masionary-card-row {
        margin: 0;
    }

    .masionary-card-item.card-last {
        padding: 36px;
    }

    .heading-behind-text {
        font-size: 98px;
    }

    .testimonial-sm .section-textarea.have-cntct-btn {
        flex-direction: column-reverse;
    }

    .pf-item-data {
        padding-right: 24px;
    }

    .pf-item-data p {
        font-size: 16px;
        line-height: 1.8;
    }

    .address-list-item {
        margin-bottom: 20px;
    }

    .address-list.d-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .address-sec {
        padding-left: 12px;
        padding-right: 12px;
    }

    .service-process {
        margin: 30px 0 0;
    }

    .acrd-cntnt-rgt {
        flex: 1 1;
        max-width: 100%;
    }

    .acrd-cntnt-lft {
        flex: 0 0;
    }

    .acrd-cntnt,
    .inner-service-accordian .acrd-cntnt {
        padding-left: 0;
        align-items: flex-start;
    }

    .acrd-cntnt-lft ul li,
    .acrd-cntnt-rgt p {
        font-size: 16px;
    }

    .inner-service-accordian .accordian-border-divider {
        margin-bottom: 25px;
    }

    .brands-sec .brand-logos-rw {
        margin-bottom: 12px;
        justify-content: center;
        margin-top: 12px;
    }

    .brands-sec .brand-logos-rw.lst .cols.brand-logos,
    .brands-sec .brand-logos-rw.top.fst .cols.brand-logos,
    .brands-sec .brand-logos-rw.top.mid .cols.brand-logos {
        max-width: 100%;
        flex: 0 0 100%;
        justify-content: center;
        row-gap: 12px;
    }

    .testimonial-sm .testimonial-mobile {
        margin-top: 40px;
    }

    .rag-ai-card,
    .intauto-ai-card {
        margin-top: 0;
    }

    .home-portfolio .portfolio-title {
        flex-direction: column;
        gap: 0;
        align-items: flex-start !important;
    }

    .home-portfolio .portfolio-title .portfolio_slider {
        flex-wrap: nowrap;
        width: 100%;
        justify-content: flex-end;
    }

    .casestudybg-sec .casestudy-text .section-textarea {
        padding: 20px;
    }

    .casestudybg-sec .casestudy-text {
        margin-top: -100px;
    }

    /* .contact-forminner .section-textarea {
        min-height: 230px;
    } */

    .Services .have-cntct-btn .sec-text-rgt {
        display: none;
    }

    .ai-avatar-text h4 {
        font-size: 22px;
    }

    .ai-avatar-text h6 {
        font-size: 18px;
        margin-bottom: 4px;
    }

    .sprovider-inner h4 {
        width: 92%;
        line-height: 1.2;
    }

    .h-sec-services {
        padding-bottom: 0;
    }

    .service-process.health-service {
        gap: 20px;
    }

    .process-list {
        margin-bottom: 20px !important;
    }

    section.Services.casestudy-chlngsec.mb-b-4 {
        margin-top: 0;
    }

    .upper-border,
    .busi_service-listing {
        border-radius: 0px;
    }

    .casestudycards-sec .slick-slide > div {
        margin: 0 0px;
    }

    .aiml-consulting-sec .container .container {
        padding-inline: 0px;
    }

    .contact-forminner {
        padding: 30px;
    }
    .contact-form-sec {
        padding: 30px 0;
    }

    .requirmnet-sec .truly-platform-text p.heading-bottom-paragraph {
        max-width: 100%;
        text-align: center;
    }

    .requirmnet-sec-inn {
        background: url(/images/industry/br_bg.png) center/cover no-repeat;
    }
    .industry-focused-sec {
        gap: 20px;
    }

    .aiml-consulting-sec {
        border-radius: 0px;
    }

    .video-img img {
        height: 100px;
        width: 150px;
        right: 0px !important;
    }
    .tab--menu ul {
        padding: 8px 0 0px;
    }
    .education {
        border-radius: 40px;
    }
    .certificates-sec {
        gap: 20px;
    }
    .certi-logo img.img-logo {
        width: 84px;
        height: 84px;
        object-fit: contain;
        max-width: 100%;
    }
    section.skill-motion-sec img {
        width: 24px;
    }
    .case-study-cta-inner .case-study-cta-title {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .case-study-cta-inner .case-study-cta-btn {
        width: max-content;
    }
    .case-study-cta-btn .btn-cta,
    .cta-btn .btn-cta {
        padding: 12px 20px;
    }
    .cta-sec .cta-inner {
        flex-direction: column;
        gap: 20px;
    }
    .cta-sec .cta-inner .cta-title {
        width: 100%;
        text-align: center;
    }

    section.cta-sec {
        margin-top: 30px;
    }
    .dev-process-cta-title h2 {
        text-align: center;
    }
    .dev-process-cta-sec .dev-process-cta-inner {
        padding-inline: 20px;
        padding-block: 30px;
    }
    .container-scroll .ai-row {
        flex-direction: column;
        padding-left: 0;
    }
    .container-scroll .ai-row-wrap article.ai-card {
        min-width: 100%;
    }
    .ml-dl-apply-inner .ml-dl-apply-column {
        margin-top: 20px;
    }
    .container-scroll .ai-row {
        transform: translate3d(0px, 0px, 0px) !important;
    }
    .case-wrap .case-wrap-img img {
        width: 100%;
    }
    .mapping-transec-img {
        padding: 20px 15px 0;
    }
    .sprovider-flex {
        flex-direction: column;
    }
    .sprovider-flex .sprovider-inner {
        margin-bottom: 20px;
        border-radius: 15px;
    }
    .digital_div {
        margin-top: 30px;
    }
    .case-about-inner {
        gap: 10px;
    }
    .Work-phase-inner .phase-block .phase-content {
        flex-direction: column;
    }
    .phase-block .phase-content .phase-text,
    .phase-block .phase-content .phase-img {
        width: 100%;
    }
}
@media (max-width: 650px) {
    .development-process-row .development-process-col {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .footer-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .footer-right {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .footer-right a {
        margin-left: 0;
    }

    .we_use_tec .tabs {
        justify-content: center;
    }

    .we_use_tec .tech-item {
        padding: 15px;
    }

    .we_use_tec .tech-item img {
        width: 30px;
        height: 30px;
    }

    .we_use_tec .tech-item p {
        font-size: 13px;
    }
}

@media (max-width: 575.98px) {
    :is(
            .industry_giants,
            .business_goal,
            .consultation_div,
            .digital_div,
            .explore_div,
            .looking_div,
            .conversation_Botm
        )
        button
        a {
        font-size: 16px !important;
    }

    .web_h1,
    .consultation_div p,
    .development_approach .heading-h2,
    .digital_solution .heading-bottom-paragraph,
    .one-size-fits-all .heading-h2,
    .business_goal .heading-h2,
    .technology_apart .heading-h2,
    .looking_div p,
    .clients_say .heading-h2,
    .we_use_tec .heading-h2,
    .industry_giants .heading-h2,
    .clients-grow .heading-h2,
    .outstanding_services .heading-h2,
    .industries_container h2,
    .conversation_Botm .heading-h2,
    .explore_div p {
        font-size: 26px !important;
        line-height: 1.4 !important;
    }
    .phase-content .phase-text h2.h2 {
        font-size: 20px;
    }
    .phase-block .phase-num {
        width: 70px;
        min-width: 70px;
    }
    .phase-block .phase-num h4:after {
        top: 40px;
    }
    .Work-phase-inner .phase-block .phase-content {
        gap: 10px;
        padding: 20px 15px 10px 15px;
    }
    .phase-block .phase-num:before,
    .phase-block .phase-num h4:after {
        width: 20px;
        height: 20px;
        content: none;
    }
    .Work-phase-inner {
        gap: 30px;
    }
    .phase-block .phase-num:after {
        content: none;
    }
    .phase-block .phase-num {
        padding-top: 0px;
    }
    .Work-phase-inner .phase-block {
        flex-direction: column;
        gap: 10px;
    }
    .phase-block .phase-num h4 {
        font-size: 14px;
    }
    .markit_form h2 {
        font-size: 24px;
        line-height: 38px;
    }

    .contact_form .form-sbmt-row button.btn {
        padding: 8px 15px;
        font-size: 16px;
        margin-top: 0px;
    }

    .dbl-menus-list .tab-double-menu {
        flex-direction: column;
    }

    .solutions_h1 {
        font-size: 28px;
    }

    section.solutions.ppc_solutions.particularsolutions .solutions_h1 {
        line-height: 1.3;
    }

    .we_use_tec .tech_cards img {
        object-fit: contain;
    }

    .solutions .card-grid img {
        object-fit: contain;
    }

    .footer-menu a,
    .srvc-acrd-wrap .accordion-item button.accordion-button:before {
        margin-right: 20px;
    }

    .our-client-testimonial-sec h2.heading-h2 br {
        display: none;
    }

    .we-do-sec .heading-bottom-paragraph {
        font-size: 16px;
        line-height: 1.7;
    }

    .blockchain-call-to-action .discuss-btn a {
        font-size: 15px;
        line-height: normal;
    }

    .banner-btns .talk-btn.btn-cmn a {
        margin: 0 0 15px;
    }

    .we-do-sec .heading-h2 {
        font-size: 28px;
        line-height: 1.2;
    }

    .portfolio-info h4,
    .testimonial-lg h2.heading-h2,
    .testimonial-sm h2.heading-h2 {
        font-size: 28px;
    }

    .hrzntl-card-theme-one3col .heading-wrap span,
    .we-do-sec .heading-wrap span {
        font-size: 36px;
        line-height: 1.5;
    }

    .Services .heading-wrap.heading-wrap-block {
        flex-direction: column-reverse;
    }

    .header-menu .navbar-collapse {
        width: 340px;
    }

    .tab--menu .tab-double-menu ul li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .tab--menu .tab-double-menu ul li:nth-last-of-type(2) {
        margin-bottom: 0px;
    }

    .review-list.horizontal-scrolling-items__item {
        max-width: 320px;
        margin: 0 12px;
        min-width: 320px;
    }

    .review-lis-wrp {
        width: 2000px;
    }

    .load-more-btn {
        font-size: 16px;
        padding: 15px 24px;
    }

    .testibrands-sec .brand-logos .brand-logo-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 18px;
    }

    .brand-logo-item img {
        max-width: 100%;
    }

    .numbers-item {
        padding: 10px;
    }

    .contact_form .form-group-row .form-group {
        padding: 0;
    }

    .form-group.mob-pd {
        padding: 0px !important;
    }

    .footer_logos .horizontal-scrolling-items__item {
        margin: 0 15px;
    }

    .products-video video {
        width: 100%;
    }

    .blockchain-service-sec h2.heading-h2,
    .blog-single-baner h1.heading-h1,
    h2.heading-h2 {
        font-size: 28px;
    }

    .portfolio-casestudy-item {
        padding: 14px;
    }

    .portfolio-img img {
        height: 350px;
    }

    .subscribe-page-data h2 {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 35px;
        margin-bottom: 35px;
    }

    .newsletter-form .submit-btn,
    .pp-list p,
    .searchbar-blog .search-btn,
    .srch-filter-row .form-group button.submit-btn {
        font-size: 16px;
    }
    .copyright {
        font-size: 12px;
        line-height: 18px;
    }
    .accordian-border-divider,
    .subscribe-page-img img {
        margin-bottom: 30px;
    }

    .indstries-project-sec .metaprojectitem p,
    .subscribe-page-data p {
        font-size: 16px;
        line-height: 28px;
    }

    .pp-list p {
        line-height: 30px;
    }

    .nopage-section {
        padding-bottom: 70px;
    }

    .nopage-img {
        padding-left: 70px;
    }

    .nopage-data h2 {
        font-size: 44px;
        line-height: 1.3;
    }

    .nopage-data p {
        font-size: 18px;
        line-height: 1.6;
    }

    .industriestagsec .tags_wrp {
        row-gap: 15px;
        column-gap: 15px;
    }

    .indstries-project-sec .metaprojectitem h3 {
        font-size: 28px;
        line-height: 1.5;
    }

    .industries-banner .banner-left {
        margin-top: 20px;
    }

    .industries-banner span.heading-behind-text {
        font-size: 8vh;
        line-height: 1.5;
    }

    .panination-cmn .next-pag .page-link,
    .panination-cmn .prev-pag .page-link {
        font-size: 0;
    }

    .port_card_1 .sttc-port-img {
        min-width: 100%;
        margin-top: 15px;
    }

    .port_card_3 a.static-port-btn {
        padding-top: 15px;
        margin-bottom: 20px;
    }

    .port_card_1 .sttc-port-img a.static-port-btn {
        flex: 0 0 100%;
        padding-bottom: 20px;
    }

    .about-card-data {
        padding-left: 15px;
        padding-right: 15px;
    }

    .job-table td {
        display: block;
        border: 0;
        padding: 0;
    }

    .job-table tr {
        border: 1px solid #e6e9eb;
        padding: 12px 20px;
        display: inline-block;
        width: 100%;
    }

    .image-upload-group .upload-btn-wrapper {
        right: 6px;
    }

    .job-item-cntnt h3 {
        font-size: 22px;
    }

    .job-item-cntnt ul li {
        font-size: 17px;
        line-height: 24px;
    }

    .job-post-item {
        padding: 10px 18px 18px;
    }

    .job-item-btn {
        order: 1;
    }

    .job-item-cntnt {
        order: 2;
        flex: 0 0 100%;
        max-width: 100%;
    }

    img.job-item-btn {
        margin-left: -10px;
    }

    .srch-filter-row .form-group button.submit-btn {
        padding: 14px 22px;
    }

    .blog-single-baner h4.heading-h4,
    .contact-detail a,
    .discuss-btn a,
    .numbers-item .number-para,
    .tag-list,
    p.heading-bottom-paragraph,
    ul.list-data li {
        font-size: 16px;
    }

    .blog-single-baner {
        min-height: 400px;
    }

    .banner-btn a {
        padding: 14px 32px;
    }

    .blog--item--wrp .blog--item,
    .blog--item--wrp .blog--item:nth-child(2),
    .blog--item--wrp .blog--item:nth-child(3),
    .blog--item--wrp .blog--item:nth-child(6),
    .contact_form .form-group-row.double-col .form-group {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .blog--item--wrp {
        margin: 0;
    }

    .blog-card-content {
        padding: 15px;
    }

    .tag-list {
        padding: 6px 20px;
    }

    .tags_wrp {
        column-gap: 12px;
        row-gap: 12px;
    }

    .mt-90,
    .numbers-wrap {
        margin-top: 40px;
    }

    .case-study-video .play-btn img {
        width: 50px;
    }

    .case-study-content {
        margin-top: -25px;
    }

    .mt-54 {
        margin-top: 26px;
    }

    .acrd-cntnt-full li,
    .meta-srvc-item p,
    p {
        font-size: 16px;
        line-height: 1.7;
    }

    .logos-with-hdngwrp .brand-logo-item {
        flex: 0 0 100%;
        max-width: 100%;
        height: 140px;
    }

    .case-study-content a,
    .contact-detail h3 {
        font-size: 17px;
    }

    .case-study-img {
        border-radius: 12px;
    }

    .pb-255 {
        padding-bottom: 120px;
    }

    .metaprojectitem h3,
    h3.card-heading {
        font-size: 22px;
        line-height: 1.5;
    }

    .meta-srvc-item {
        flex: 0 0 100%;
        max-width: 100%;
        border-right: 0;
        border-bottom: 1px solid #f3f3f3 !important;
    }

    .iner-call-section .meta-srvc-item {
        border-bottom: 1px solid #676767 !important;
    }

    .meta-srvc-item:last-child {
        border-bottom: 0 !important;
    }

    .case-study-content,
    .meta-srvc-item {
        padding: 25px;
    }

    .dsgn-list {
        font-size: 58px;
    }

    .header-menu ul.dropdown-menu a.dropdown-item {
        font-size: 15px;
    }

    h1.heading-h1 {
        font-size: 28px;
    }

    h4.heading-h4 {
        position: relative;
        z-index: 9;
    }

    .heading-behind-text {
        font-size: 42px;
        line-height: 1.5;
        position: relative;
        top: 0;
        z-index: 1;
        order: 1;
        display: none;
    }

    .heading-behind-text.t-up-68 {
        top: 0;
    }

    .heading-wrap {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .heading-wrap h1.heading-h1,
    .heading-wrap h2.heading-h2 {
        order: 2;
        flex: 0 0 100%;
    }

    .footer-head h2 {
        font-size: 28px;
        line-height: 1.4;
    }

    h3.heading-h3 {
        font-size: 24px;
    }

    .footer-menu a {
        font-size: 16px;
    }

    .footer-menu a:last-child {
        margin-right: 0;
    }

    .copyright-sec {
        padding-top: 28px;
        margin-top: 28px;
        /* padding-bottom: 28px; */
        text-align: center;
        flex-direction: column-reverse;
    }

    .copyright-menu a {
        font-size: 14px;
        margin: 0 10px;
        /* margin-top: 10px; */
    }

    .copyright-menu {
        margin-top: 15px;
    }

    .footer-menu-sec .footer-menu {
        justify-content: center;
    }

    .certification-rgt p {
        font-size: 16px;
        line-height: 1.5;
    }

    .products-video {
        margin-top: 42px;
    }

    /* .cmn-section {
        padding-top: 50px
    } */
    .sec-text-rgt {
        padding-bottom: 30px;
    }

    .call-to-action {
        padding-bottom: 120px;
        border-radius: 30px 30px 0 0;
    }

    .strech-up-sec {
        padding-bottom: 40px;
    }

    .testimonial-sm .quote-wrapper-slids .client-desc {
        margin-bottom: 0;
    }

    .testimonial-mobile.slider.slick-initialized.slick-slider.slick-dotted {
        overflow: hidden;
    }

    /* .numbers-item .numbers {
        font-size: 60px;
        padding-bottom: 18px;
        margin-bottom: 18px;
    } */

    .srvc-acrd-wrap .accordion-item button.accordion-button {
        font-size: 18px;
        line-height: 1.5;
        padding: 20px 22px;
    }

    .strech-up-sec {
        /* margin-top: -70px */
    }

    .process-flow-item {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .pf-item-data {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px 0;
    }

    .testimonial h4.heading-h4 {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 5px;
    }

    .client-comment,
    .client-comment p,
    .client-info h3 {
        font-size: 20px;
    }

    .form-group-row.double-col {
        flex-wrap: wrap;
    }

    .contact_form .form-group-row.double-col .form-group:first-child {
        margin-bottom: 15px;
    }

    .acrd-cntnt-lft {
        flex: 0 0 100%;
    }

    .srvc-acrd-wrap .accordion-body {
        padding: 0 25px 32px;
    }

    .blockchain-service-sec p.heading-bottom-paragraph {
        padding-right: 20px;
    }

    .pb-92 {
        padding-bottom: 50px;
    }

    .red-hdng-sec .heading-wrap h3.heading-h3 {
        line-height: 1.2;
        font-size: 24px;
    }

    .brands-sec .heading-behind-text {
        font-size: 42px;
    }

    .brands-sec .brand-logos-rw .cols.brand-logos .brand-logo-item {
        flex: 0 0 46%;
        max-width: 46%;
    }

    .brands-sec .brand-logos-rw.odd .brand-logo-item:last-child {
        max-width: 96%;
        flex: 0 0 96%;
    }

    .portfolio_info p.case-dis span.more a {
        display: block;
    }

    /* section.casestudy-textbnr {
        padding-top: 110px;
    } */

    .casestudybg-sec .casestudy-text {
        margin-top: -50px;
    }

    .ai-casestudy-0 .service-process {
        margin-top: 15px;
    }

    .ai-casestudy-0 .slick-arrow img {
        width: 10px;
    }

    .ai-casestudy-0 .slick-arrow {
        padding: 10px;
        height: 40px;
        width: 40px;
    }

    .ai-avatar-btn {
        padding: 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        margin: 16px 0 0px 0;
    }

    .consultation-circle img {
        max-width: 70px;
    }

    .travel-segments-sec .trseg-box {
        min-height: auto;
    }

    .alignment-issue {
        flex-direction: column;
    }

    .img-size {
        object-fit: cover;
        object-position: center;
        height: 200px;
    }

    .testimonial-space-issue {
        padding-bottom: 0px;
    }

    .blog-space {
        padding-bottom: 80px;
    }
    .certificates-sec {
        gap: 10px;
    }
    .case-banr-title .heading-h1 {
        font-size: 32px;
        margin-bottom: 0;
    }
    .skill-motion0bg .yellow-btn {
        margin-top: 20px;
        margin-bottom: 0px;
    }
}

.innerContainer {
    max-width: 1230px;
    margin: auto;
}
@media (max-width: 500px) {
    .custom_mobile {
        padding-top: 40px;
    }
    .mobileImage {
        width: 150px;
    }
    .case-wrap-img img {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .testimonial-card {
        padding: 16px;
        min-height: unset;
    }
    .testimonial-text {
        font-size: 15px;
    }
    .contact-forminner {
        padding: 30px 0px;
        overflow: auto;
    }
}

@media (max-width: 359.98px) {
    .heading-behind-text {
        font-size: 7vh;
    }

    .header-menu .navbar-collapse {
        width: 300px;
    }
    
}

/*HEALTH AND TRAVEL PAGE RESPONSIVE CSS START BY REACT PEPOLE*/
@media (min-width: 640px) {
    .vision-section__pain-points-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .digitize-section__image-overlay {
        font-size: 1.25rem;
    }

    .solutions-section__grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .solutions-section__card-title {
        font-size: 20px;
    }

    .ai-solutions__list {
        flex-direction: row;
    }

    .ai-solutions__item-text {
        font-size: 1rem;
    }

    .ai-solutions__benefits {
        flex-direction: row;
        gap: 2rem;
    }
}

@media (max-width: 768px) {
    .we_use_tec .grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 10px;
    }

    .thankyou-wrapper {
        padding: 60px 0px;
    }

    .thankyou-wrapper h1 {
        font-size: 24px;
    }

    .address-list.d-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cnt-wraper p.font-small {
        font-size: 22px !important;
        line-height: 1.2 !important;
        margin-bottom: 15px;
    }

    .service-wavesec .business-sec.allcard-mrg h2.heading-h2.sm-font {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }

    section .contact-fixed {
        right: 15px;
        bottom: 82px;
    }
    .contact-fixed img.img-logo {
        width: 50px;
    }

    .container {
        padding-inline: 15px;
    }
    .card-slider .slick-arrow.slick-next {
        right: 35%;
    }
    .card-slider .slick-arrow.slick-prev {
        right: 55%;
    }
    .section-textarea .mind-img {
        justify-content: center !important;
    }
    .testimonial-sec .client-testimonial-final button.slick-arrow {
        top: 101%;
    }
}

@media (min-width: 768px) {
    #enquiry-form .form-sbmt-row {
        padding-left: 20px;
    }

    .card-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .vision-section__pillars-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .aero-section__cards-grid {
        flex-direction: row;
    }

    .benefits-expect-section__image-container {
        width: 400px;
    }

    .benefits-expect-section__right {
        width: auto;
    }

    .benefits-section__content-wrapper {
        margin-top: 3.75rem;
    }

    .ai-insurance-section__cards-grid {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 20px;
    }

    .ai-exercise-coach-section__subtitle {
        margin-top: 0.75rem;
    }

    .ai-emr-section__list {
        gap: 1rem;
    }

    .ai-emr-section__list-text {
        font-size: 1rem;
    }

    .ai-emr-section__heading-text {
        font-size: 1rem;
    }

    .ht_section__features-list {
        gap: 1.5rem;
    }

    .cm-section__feature-text {
        font-size: 1rem;
    }

    .challenges-section__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 3.125rem;
        margin-top: 3.375rem;
    }

    .challenges-section__card-text {
        font-size: 1rem;
    }

    .ai-avatar-button {
        padding: 1.5rem;
    }

    .ai-avatar-button__image-container {
        width: 70px;
        height: 70px;
    }

    .ai-avatar-button__text h6 {
        font-size: 1rem;
    }

    .ai-avatar-button__text h4 {
        font-size: 1.25rem;
    }

    .ai-avatar-button__consultation-link {
        width: 80px;
        height: 80px;
    }

    .ai-avatar-button__consultation-link img {
        width: 40px;
        height: 40px;
    }

    .ai-coach-section__subtitle {
        margin-top: 0.75rem;
    }

    .compass-section__cards-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .smartbot-section__cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 3.125rem;
        margin-top: 3.375rem;
    }

    .metaverse-section__cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 3.125rem;
        margin-top: 3.375rem;
    }
}

@media (min-width: 1024px) {
    .vision-section__pain-points-list {
        grid-template-columns: repeat(4, 1fr);
    }

    .digitize-section__content-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .solutions-section__grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .who-we-are-section__grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .ai-insurance-section__cards-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .ai-exercise-coach-section__heading {
        justify-content: flex-start;
    }

    .ai-coach-section__left {
        width: 50%;
    }

    .ai-coach-section__right {
        width: 50%;
    }

    .ai-emr-section__content-wrapper {
        gap: 3.75rem;
    }

    .ai-emr-section__heading {
        justify-content: flex-start;
    }

    .challenges-section__grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .virtual-receptionist-section__description {
        text-align: left;
    }

    .virtual-receptionist-section__left {
        text-align: left;
    }

    .virtual-receptionist-section__image {
        height: 37.5rem;
    }

    .ai-emr-section__left {
        width: 50%;
    }

    .ai-emr-section__content-wrapper {
        flex-wrap: nowrap;
    }

    .ai-emr-section__right {
        width: 50%;
    }

    .ai-emr-section__left {
        align-self: flex-end;
    }

    .smartbot-section__cards-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .metaverse-section__cards-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1280px) {
    .benefits-expect-section__left {
        margin-top: 3rem;
    }

    .ai-exercise-coach-section__title {
        font-size: 3.625rem;
        line-height: 5.5rem;
    }

    .ai-exercise-coach-section__content-wrapper {
        gap: 3.75rem;
    }

    .ai-exercise-coach-section__left {
        width: 50%;
    }

    .ai-exercise-coach-section__right {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .thankyou-wrapper {
        padding: 40px 0px;
    }

    .thankyou-wrapper .sub-text {
        font-size: 16px;
    }

    .thankyou-wrapper h1 {
        font-size: 20px;
    }

    .container {
        padding-inline: 15px;
    }

    .about_des br {
        display: none !important;
    }

    .quotes-size {
        width: 17px;
    }
    .impact-listFlex .impact-list {
        gap: 10px;
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 1024px) {
    .eminiq-left-section {
        padding: 50px 40px;
        width: 45%;
    }
    .res-para2-sec {
        display: block;
    }
    .sprovider-count {
        display: none;
    }
    .para2-sec {
        display: none;
    }
    .eminiq-right-form {
        padding: 50px 40px;
        width: 55%;
    }

    .eminiq-main-heading {
        font-size: 2rem;
    }
    .enterprises-card.card-home {
        height: 100%;
    }
    .form-sbmt-row.visi-form {
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    .eminiq-contact-wrapper {
        padding: 40px 15px;
    }

    .eminiq-form-inner {
        flex-direction: column;
    }

    .eminiq-left-section {
        width: 100%;
        padding: 40px 30px;
        border-radius: 20px 20px 0 0;
    }

    .eminiq-right-form {
        width: 100%;
        padding: 40px 30px;
        border-radius: 0 0 20px 20px;
    }

    .eminiq-main-heading {
        font-size: 1.8rem;
    }

    .eminiq-sub-text {
        font-size: 0.9rem;
    }

    .eminiq-field-row.eminiq-two-cols {
        flex-direction: column;
        gap: 25px;
    }

    .eminiq-interest-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .eminiq-contact-wrapper {
        padding: 30px 10px;
    }

    .eminiq-left-section {
        padding: 30px 20px;
    }

    .eminiq-right-form {
        padding: 30px 20px;
    }

    .eminiq-main-heading {
        font-size: 1.5rem;
    }

    .eminiq-sub-text {
        font-size: 0.85rem;
    }

    .eminiq-submit-btn {
        width: 100%;
        padding: 12px 30px;
    }

    .eminiq-form-block {
        border-radius: 15px;
    }
}

@media (max-width: 767.98px) {
    .menu-toggle.show span:nth-child(3) {
        transform: rotate(-45deg) translate(-2px, 9px);
    }
    .menu-toggle.show span:nth-child(1) {
        transform: rotate(45deg) translate(11px, 11px);
    }
    .flag-container .flag img {
        width: 35px;
    }
    .sprovider-flex .sprovider-inner {
        padding: 20px;
        z-index: 1;
    }
    .inner-page-banner-image .inner-page-banner-content {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }
    .inner-page-banner-content .inner-banner-cta-sec {
        order: 2;
        text-align: center;
    }
    .certificate-logo-sec .certificates-sec {
        justify-content: center;
    }
    .inner-page-banner-image .inner-page-banner-content .inner-page-tech-img {
        width: 100%;
        text-align: center;
    }
    .inner-page-banner-image {
        background-position: center center;
    }
    .certificates-sec .certi-logo {
        width: calc((100% - 0px) / 6);
    }
    .we-strive-section {
        flex-direction: column;
        text-align: center;
        padding: 40px 20px;
    }

    .circle {
        margin-top: 20px;
    }
    .bgBlack {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        margin: 20px 0px 0px;
    }

    .borderRadius {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .bgBlack img {
        width: 100%;
        padding-bottom: 40px;
    }

    .borderRadius img {
        width: 100%;
    }
    .customRight {
        margin-top: 15px;
    }
    .efusion-phase2-section .row {
        flex-direction: column-reverse;
    }
    .customRight-text-col {
        flex-direction: column;
        margin-bottom: 5px;
    }
    .text-content h2 {
        font-size: 24px;
    }

    .strech-up-sec {
        border-radius: 0px;
    }
    .impact-listFlex {
        flex-direction: column;
    }
    .impact-list {
        padding-left: 0px;
    }
    .impact-card {
        padding: 15px;
    }
    .heading_paragraph {
        height: auto;
    }
    .mldl-solution-inner {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .challenge-box .adtech-content {
        margin-bottom: 20px;
        position: relative;
        z-index: 1;
    }
    .success-stories-title .heading-wrap h1.heading-h1 {
        font-size: 35px;
    }
    .eminiq-text-wrap {
        margin-top: 0px;
    }
    h4.heading-h4 {
        font-size: 16px;
        line-height: 25px;
    }
    .footer-sitemap__grid {
        grid-template-columns: repeat(2, auto);
    }
}
@media (max-width: 640.98px) {
    .Work-together-inner {
        padding: 25px 0 280px;
        background-position: center;
    }
}
@media (max-width: 575.98px) {
    .menu-toggle.show span:nth-child(3) {
        transform: rotate(-45deg) translate(-3px, 10px);
        width: 26px;
    }
    .menu-toggle.show span:nth-child(1) {
        transform: rotate(45deg) translate(10px, 14px);
        width: 26px;
    }
    .sprovider-inner.spd_odd {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .menu-toggle span {
        height: 2px;
    }
    .talk-icon img {
        width: 20px;
    }
    .about-banner_0I .service-banner_wrap h1 {
        color: #fff;
        font-size: 33px;
    }
    .we_use_tec .grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .inner-page-title h1.title,
    .new-era-content .heading-wrap h2.heading-h2 {
        font-size: 30px;
    }
    .ai_services-grid-content {
        margin-bottom: 0px;
    }
    .industries_container .grid .card {
        padding: 20px;
    }
    .sprovider-flex .sprovider-inner {
        padding: 20px;
        z-index: 1;
    }
    section.skill-motion0bg {
        padding-top: 30px;
    }
    .case-banr-title .heading-h1 {
        font-size: 28px;
    }
    section.case-about-sec {
        padding-top: 20px;
    }
    .case-about-list {
        margin: 10px 0 0;
    }
    .meet-goal-content .content-wrap {
        margin: 20px auto 0;
    }
    section.our-services-provide-sec {
        padding: 20px 0;
    }
    .digital_div {
        padding: 30px 15px 20px;
        border-radius: 15px;
    }
    .major-challenges-sec h2.heading-h2 {
        margin-bottom: 15px;
    }
    .challenges-row .challenge-box .tech-content-img img {
        width: 100%;
    }
    .challenges-row .challenge-box .tech-content-img {
        padding: 0 0px;
    }
    .result-block .block-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .result-block {
        padding: 0 20px;
    }
    .result-block .block-grid .block-item {
        padding: 15px;
    }
    .result-block .block-grid .block-item h3 {
        font-size: 40px;
    }
    .transform-bg-sec {
        padding: 20px 0px;
    }
    .advantage-section__content a.advantage-section__btn {
        margin-top: 10px;
    }
    .challenge-box .adtech-content h4 {
        font-size: 20px;
        line-height: 25px;
    }
    .blockchain-service-sec h2.heading-h2,
    .blog-single-baner h1.heading-h1,
    h2.heading-h2 {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .testimonial-sec h2.heading-h2,
    .blog-sec .heading-wrap h2.heading-h2 {
        font-size: 24px;
    }
    .success-stories-title .heading-wrap h1.heading-h1 {
        font-size: 28px;
    }
    .new_faq_sec .accordion-item {
        padding: 15px 20px;
    }
}
@media (max-width: 450.98px) {

    /* .menu-toggle.show span:nth-child(3) {
    transform: rotate(-45deg) translate(4px, 16px);
}
.menu-toggle.show span:nth-child(1) {
    transform: rotate(45deg) translate(15px, 8px);
} */
    h2.title-font-36,
    .testimonial-sec h2.heading-h2,
    .blog-sec .heading-wrap h2.heading-h2 {
        font-size: 24px;
    }
    .deep-inner-row .crypto-service-item .card-heading {
        font-size: 20px;
    }
    .mldl-solution-sec h2 br {
        display: none;
    }
}
@media (max-width: 400.98px) {
    .we_use_tec .grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .new-era-content .heading-wrap h2.heading-h2 {
        font-size: 25px;
    }
    .Work-together-inner {
        padding: 25px 0 360px;
    }
}
