@media screen and (max-width: 1601px) {
    h1 {
        font-size: 45px;
    }

    header ul li a {
        font-size: 15px;
    }

    .hero-content-2 .hero-content-2-counter-icon {
        width: 55px;
        height: 55px;
    }

    .hero-content-2 .hero-content-2-counter-item h4 {
        font-size: 25px;
    }

    .hero-content-2 .hero-content-2-counter-item p {
        font-size: 14px;
    }

    h2 {
        font-size: 40px;
    }

    .usps-item-main .usps-item-content h4 {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .usps-item-main .usps-item-content h6 {
        font-size: 16px;
        padding-bottom: 5px;
    }

    .usps-item-main .usps-item-content p {
        font-size: 16px;
    }

    .usps-item-main .usps-item-content {
        height: 125px;
        margin-bottom: 22px;
        margin-top: 8px;
    }

    .index-wrap-3 .index-wrap-3-ul li .icon {
        width: 25px;
        height: 25px;
    }

    .index-wrap-3 .index-wrap-3-ul li p {
        font-size: 15px;
    }

    .index-wrap-3 .index-wrap-3-ul li {
        border-radius: 8px;
        padding: 18px 13px 18px 20px;
    }

    .index-wrap-3 .modules-content h3 {
        font-size: 25px;
        padding-bottom: 10px;
    }

    .index-wrap-3 .modules-content p {
        font-size: 15px;
    }

    .index-wrap-3 .modules-content ul.module-inner-ul li {
        margin-bottom: 5px;
        font-size: 13px;
    }

    .index-wrap-3 .modules-content {
        padding: 30px 30px 30px 30px;
    }

    .index-wrap-4 .index-wrap-4-ul li h5 {
        font-size: 14px;
        padding-bottom: 0px;
    }

    .index-wrap-4 .index-wrap-4-ul li p {
        font-size: 13px;
    }

    .index-wrap-4-ow-2 {
        padding-top: 50px;
    }

    .index-wrap-6-arrow {
        right: -110px;
    }

    .index-wrap-3 .modules-content .modules-content-inner {
        height: 250px;
    }

    .index-wrap-3 .index-wrap-3-ul {
        height: 378px;
    }

    .index-wrap-4 .index-wrap-4-ul li .integration-item-inner .integration-item-inner-icon {
        height: 45px;
        width: 45px;
        margin-right: 5px;
    }

    .integrations-wrap-2 .intg-wrap-2-img {
        height: 450px;
    }
}

@media screen and (max-width: 1537px) {
    h1 {
        font-size: 40px;
    }

    h3 {
        font-size: 35px;
    }

    .intg-wrap-2-content {
        max-height: 250px;
    }

    .consultancy-wrap-1-item-img {
        height: 480px;
    }
}

@media screen and (max-width: 1441px) {

    footer .footer-logo-ul {
        gap: 60px;
    }

    .index-wrap-3 .index-wrap-3-ul li {
        border-radius: 8px;
        padding: 14px 13px 14px 18px;
    }

    .index-wrap-3 .index-wrap-3-ul li .icon {
        width: 20px;
        height: 20px;
    }

    .index-wrap-3 .index-wrap-3-ul li p {
        font-size: 13px;
    }

    h2 {
        font-size: 35px;
    }

    .impl-tab-item {
        padding: 15px 15px;
    }

    .ai-officer-wrap-tab-item .ai-officer-wrap-tab-item-inner h5 {
        font-size: 16px;
        padding-bottom: 5px;
    }

    p {
        font-size: 14px;
    }

    .ai-officer-wrap .ai-officer-wrap-tab-item .ai-officer-wrap-tab-item-inner {
        max-height: 90px;
        min-height: 60px;
    }

    .index-wrap-4 .index-wrap-4-ul li h5 {
        font-size: 12px;
        padding-bottom: 0px;
    }

    .index-wrap-4 .index-wrap-4-ul li .integration-item-inner .integration-item-inner-icon {
        height: 40px;
        width: 40px;
        margin-right: 3px;
    }

    .index-wrap-4 .index-wrap-4-ul li {
        border-radius: 10px;
        padding: 15px 15px 15px 15px;
        margin-bottom: 14px;
    }

    .index-wrap-4-video-item {
        height: 340px;
        border-radius: 15px;
    }

    .leadership-card .leadership-card-content h4 {
        font-size: 25px;
    }

    .leadership-card .leadership-card-content h6 {
        font-size: 12px;
    }

    .leadership-card .leadership-card-content p {
        font-size: 12px;
        height: 55px;
    }

    .btn,
    button {
        padding: 11px 30px;
        font-size: 13px;
    }

    .leadership-card .leadership-card-img {
        width: 275px;
        height: 120%;
    }

    .team-lead-card .team-lead-name h6 {
        font-size: 20px;
        padding-bottom: 2px;
    }

    .our-story-wrap-3 .team-lead-card-main .team-lead-img {
        height: 370px;
    }

    .our-story-wrap-3 .team-lead-card-main::after {
        width: 230px;
        height: 230px;
    }

    .our-story-wrap-4-content {
        height: 140px;
    }

    .page-info-card {
        margin-top: 130px;
    }

    .overview-wrap-1-item {
        height: 400px;
    }

    .overview-wrap-1 h3 {
        font-size: 22px;
    }

    .f20 {
        font-size: 18px;
    }

    .inner-ul-list li {
        font-size: 16px;
    }

    .inner-ul-list {
        line-height: 32px;
    }

    .inner-ul-list li::before {
        top: 9px;
        width: 14px;
        height: 14px;
    }

    .overview-wrap-4-item h4 {
        font-size: 25px;
    }

    .overview-wrap-4-item-content-inner {
        height: 160px;
    }

    .overview-wrap-6 .overview-wrap-6-tabs-content-main .overview-wrap-6-tabs-content-item .overview-wrap-6-tabs-content-item-inner h4 {
        font-size: 20px;
        padding-bottom: 4px;
    }

    .overview-wrap-6 .overview-wrap-6-tabs-content-main {
        padding: 25px 25px 25px 25px;
        margin-top: 15px;
    }

    .overview-wrap-6 .overview-wrap-6-tabs-content-main .overview-wrap-6-tabs-content-item .overview-wrap-6-tabs-content-item-inner {
        height: 120px;
    }

    .overview-wrap-6 .overview-wrap-6-tabs-content-main .overview-wrap-6-tabs-content-item {
        border-radius: 15px;
        padding: 23px 25px 22px 25px;
    }

    .accordion-list h3 {
        font-size: 16px;
    }

    .wrap-3-laptop {
        bottom: -50px;
    }

    .consultancy-wrap-1-item-img {
        height: 460px;
    }

    .consultancy-wrap-2-item-img {
        height: 540px;
    }

    .consultancy-list .service-count {
        font-size: 45px;
    }

    .consultancy-list h3 {
        font-size: 30px;
    }

    .consultancy-list h2 {
        font-size: 25px;
    }
}

@media screen and (max-width: 1367px) {

    .btn,
    button {
        padding: 10px 25px;
        font-size: 13px;
    }

    header ul li a {
        font-size: 14px;
    }

    h1 {
        font-size: 30px;
    }

    .hero-content-1 {
        padding: 100px 0px 66px;
    }

    .hero-content-2 .hero-content-2-counter-icon {
        width: 45px;
        height: 45px;
    }

    .hero-content-2 .hero-content-2-counter-item h4 {
        font-size: 18px;
    }

    .hero-content-2 .hero-content-2-counter-item p {
        font-size: 12px;
    }

    h2 {
        font-size: 35px;
    }

    .usps-item-main .usp-icon {
        width: 90px;
        height: 75px;
    }

    .usps-item-main .usps-item-content {
        height: 135px;
        margin-bottom: 15px;
        margin-top: 5px;
    }

    .usps-item-main .usps-item-content h4 {
        font-size: 16px;
        padding-bottom: 8px;
    }

    .usps-item-main .usps-item-content h6 {
        font-size: 14px;
        padding-bottom: 6px;
    }

    .usps-item-main .usps-item-content p {
        font-size: 14px;
    }

    .usps-item-main a {
        width: 40px;
        height: 40px;
    }

    .swiper-slide.swiper-slide-next .usps-item-main a i {
        font-size: 14px;
    }

    .usps-item-main {
        padding: 30px 30px 30px 30px;
    }

    p {
        font-size: 14px;
    }

    .index-wrap-3 .index-wrap-3-ul li .icon {
        width: 20px;
        height: 20px;
    }

    .index-wrap-3 .index-wrap-3-ul li p {
        font-size: 12px;
    }

    .index-wrap-3 .modules-content p {
        font-size: 14px;
    }

    .index-wrap-3 .modules-content ul.module-inner-ul li {
        margin-bottom: 4px;
        font-size: 12px;
    }

    .modules-content-hand {
        right: 18px;
        max-width: 16%;
    }

    .index-wrap-3 .index-wrap-3-ul {
        height: 330px;
    }

    .index-wrap-4 .index-wrap-4-ul li h5 {
        font-size: 12px;
        padding-bottom: 0px;
    }

    .index-wrap-4 .index-wrap-4-ul li p {
        font-size: 11px;
    }

    .index-wrap-4 .index-wrap-4-ul li {
        border-radius: 12px;
        padding: 15px 11px 15px 14px;
        margin-bottom: 13px;
    }

    header ul {
        gap: 35px;
        margin-right: 15px;
    }

    .index-wrap-1 h1 {
        padding-bottom: 27px;
    }

    .index-wrap-2 {
        padding: 60px 0px 20px;
    }

    .index-wrap-3 .modules-content h3 {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .index-wrap-3 .modules-content .modules-content-inner {
        height: 220px;
    }

    .index-wrap-3 .modules-content ul.module-inner-ul {
        margin: 10px 0px 10px;
    }

    .modules-content-tab-img {
        height: 240px;
    }

    .index-wrap-4 .index-wrap-4-ul li .integration-item-inner .integration-item-inner-icon {
        height: 30px;
        width: 30px;
        margin-right: 2px;
    }

    .index-wrap-4-video-item {
        height: 300px;
        border-radius: 10px;
    }

    .mobile-app-section p.mobile-app-sub-heading {
        font-size: 18px;
    }

    .mobile-app-section .mobile-app-slider-content {
        height: 120px;
        margin: 18px 0px 12px;
    }

    .our-story-wrap-1-content {
        height: 185px;
        margin: 12px 0px 16px;
    }

    h4 {
        font-size: 25px;
    }

    .wrap-1-mission-vision .rap-1-mission-icon {
        width: 50px;
        height: 50px;
        border-radius: 8px;
        margin-right: 12px;
    }

    .wrap-1-mission-vision {
        padding: 25px 20px 22px 26px;
        border-radius: 25px;
    }

    .wrap-1-mission-vision .wrap-1-mission-vision-parah {
        margin-top: 10px;
        height: 62px;
    }

    .leadership-card .leadership-card-content h4 {
        font-size: 20px;
    }

    .leadership-card {
        padding: 30px 22px 30px 30px;
    }

    .leadership-card .leadership-card-img {
        width: 230px;
        height: 110%;
    }

    .our-story-wrap-3 .team-lead-card-main .team-lead-img {
        height: 320px;
    }

    .team-lead-card .team-lead-name h6 {
        font-size: 16px;
        padding-bottom: 2px;
    }

    .our-story-wrap-4-content {
        height: 110px;
    }

    .our-story-wrap-4 {
        padding: 100px 0px 60px;
    }

    .our-story-wrap-4-bg {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 10px;
        margin: auto 0;
        max-width: 97%;
    }

    .page-info-card {
        padding: 30px 40px 30px;
    }

    .overview-wrap-1 h3 {
        font-size: 20px;
    }

    .overview-wrap-2 h3.sub-heading {
        font-size: 20px;
    }

    .f20 {
        font-size: 16px;
    }

    .accordion-list h3 {
        font-size: 14px;
    }

    h3 {
        font-size: 30px;
    }

    .impl-tab-img-wrap {
        height: 300px;
    }

    .implementation-story-wrap-1 .implementation-story-wrap-1-item {
        height: 360px;
    }

    .impl-tab-item {
        padding: 13px 11px;
        display: inline-block;
        font-size: 12px;
    }

    .impl-tabs-nav {
        flex-wrap: wrap;
        align-items: center;
        border: 1.5px solid #146E9F;
        border-radius: 30px;
        background: #fff;
        gap: 4px;
        position: relative;
        overflow: hidden;
    }

    .integrations-wrap-2 .intg-wrap-2-img {
        height: 390px;
    }

    .integrations-wrap-2 .intg-wrap-2-icon {
        width: 65px;
        height: 65px;
        margin-bottom: 5px;
    }

    .parent-app-tags li {
        width: 200px;
        height: 35px;
        border-radius: 6px;
        font-size: 12px;
    }

    .module-inner-wrap-4-inner-wrap.module-inner-wrap-4-inner-2::before {
        width: 93%;
        height: 110%;
    }

    .consultancy-wrap-1-item-img {
        height: 420px;
    }

    .consultancy-wrap-2-item-img {
        height: 480px;
    }

    h5 {
        font-size: 18px;
    }

    .consultancy-wrap-2-item .consultancy-wrap-2-item-inner {
        height: 70px;
    }

    .consultancy-wrap-2 {
        padding: 70px 0px 0px;
    }

    .consultancy-list h3 {
        font-size: 25px;
    }

    .consultancy-list .service-count {
        font-size: 35px;
    }

    .consultancy-list .consultancy-list-li .consultancy-list-btn {
        padding: 11px 28px;
        font-size: 13px;
    }

    .consultancy-list h2 {
        font-size: 22px;
    }

    .consultancy-list .consultancy-list-content {
        height: 400px;
    }

    .inner-ul-list li {
        font-size: 14px;
    }
}

@media screen and (max-width: 1281px) {

    footer .footer-socials li a {
        width: 40px;
        height: 40px;
        font-size: 15px;
    }
}

@media screen and (max-width: 1180px) {
    header ul li a {
        font-size: 13px;
    }

    .btn,
    button {
        padding: 11px 25px;
        font-size: 13px;
    }

    header ul {
        gap: 30px;
        margin-right: 15px;
    }

    header .header-num-email {
        font-size: 12px;
    }

    h1 {
        font-size: 25px;
    }

    .index-wrap-1 h1 {
        padding-bottom: 30px;
    }

    p {
        font-size: 14px;
    }

    .review-nav-btn {
        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    .hero-content-1 {
        padding: 80px 0px 60px;
    }

    h2 {
        font-size: 30px;
    }

    .usps-item-main .usp-icon {
        width: 75px;
        height: 60px;
    }

    .usps-item-main .usps-item-content h4 {
        font-size: 15px;
        padding-bottom: 5px;
    }

    .usps-item-main .usps-item-content h6 {
        font-size: 12px;
        padding-bottom: 5px;
    }

    .usps-item-main .usps-item-content p {
        font-size: 12px;
    }

    .usps-item-main .usps-item-content {
        height: 110px;
        margin-bottom: 15px;
        margin-top: 5px;
    }

    .usps-item-main {
        padding: 25px 25px 25px 25px;
        border-radius: 15px;
    }

    .index-wrap-3 .index-wrap-3-ul li {
        border-radius: 5px;
        padding: 14px 12px 14px 15px;
    }

    .index-wrap-3 .index-wrap-3-ul li p {
        font-size: 12px;
    }

    .index-wrap-5 .index-wrap-5-item .index-wrap-5-item-icon {
        width: 60px;
        height: 60px;
    }

    .index-wrap-5 .index-wrap-5-item .index-wrap-5-item-content h4 {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .index-wrap-5 .index-wrap-5-item .index-wrap-5-item-content p {
        font-size: 14px;
    }

    .index-wrap-5 .index-wrap-5-item .index-wrap-5-item-content {
        height: 90px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .index-wrap-5 .index-wrap-5-item a {
        padding: 10px 22px;
        font-size: 13px;
    }

    .index-wrap-5 .index-wrap-5-item {
        padding: 33px;
        height: 310px;
    }

    .index-wrap-5 .index-wrap-5-item.active {
        height: 450px;
    }

    .index-wrap-6-arrow {
        right: -79px;
        max-width: 20%;
    }

    .our-story-wrap-3 .team-lead-card-main .team-lead-img {
        height: 290px;
    }

    .our-story-wrap-3 .team-lead-card-main::after {
        width: 210px;
        height: 210px;
    }

    .our-story-wrap-4 {
        padding: 60px 0px 60px;
    }

    .our-story-wrap-4-bg {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 50px;
        margin: auto 0;
        max-width: 97%;
    }

    .overview-wrap-9 .tabs.overview-inner-solution-tabs li {
        width: 80%;
    }

    .impl-tab-item {
        padding: 13px 11px;
        font-size: 10px;
    }

    .parent-app-tags li {
        width: 180px;
        height: 30px;
        border-radius: 4px;
        font-size: 10px;
    }

    .overview-wrap-4-item h4 {
        font-size: 20px;
    }

    .overview-wrap-4-item .overview-wrap-4-item-img {
        height: 180px;
    }
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 995px) {}

@media screen and (max-width: 821px) {}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 576px) {}

@media screen and (max-width: 391px) {}