@media (max-width: 1580px) {
  .pillars-ban.newban.hero-banner-section .hero-heading-wrapper h1 {
    font-size: 50px;
  }
  .hero-heading-wrapper{
        max-width: calc(100% - 300px);
  }
  .premium-footer-cta h2 {
    font-size: 70px;
    line-height: 85px;
  }
  .pillars-ban.newban p {
    font-size: 20px !important;
  }
  .premium-faq-section h2 {
    font-size: 70px;
  }

  .testimonial-quote {
    font-size: 20px;
    line-height: 35px;
  }

  .testimonial-profile-img-wrap {
    width: 120px;
    height: 120px;
  }

  .faq-cta-blue h3 {
    font-size: 28px;
  }

  .testimonial-author-name {
    font-size: 22px;
  }

  .testimonial-author-role {
    font-size: 16px;
  }

  .testimonial-author-name .deploy-lbl {
    font-size: 20px;
  }

  .ai-services-header .section-title {
    font-size: 65px;
  }

  .ai-nav-pills .nav-link {
    font-size: 18px;
  }

  .ai-pillar-desc {
    font-size: 18px;
    line-height: 35px;
  }

  .ai-pillar-title {
    font-size: 55px;
  }

  .trusted-text {
    font-size: 16px;
    line-height: 24px;
  }

  .use-cases-title {
    font-size: 28px;
  }

  .use-case-text {
    font-size: 18px;
  }

  .faq-desc-text {
    font-size: 18px;
  }

  .specialized-section-title {
    font-size: 70px;
  }

  .specialized-services-section .discover-text {
    font-size: 15px;
  }

  .service-ecosystem-card h3 {
    font-size: 24px;
  }

  .service-ecosystem-card p {
    font-size: 18px;
  }

  .service-link {
    font-size: 18px;
  }

  .wrapmxwd1920 {
    padding: 0px 60px;
  }

  .global-innovation-stats h2 {
    font-size: 50px;
    line-height: 50px;
  }

  .global-innovation-stats p {
    font-size: 20px;
    line-height: 32px;
  }

  .stat-card-white h3 {
    font-size: 60px;
  }

  .stat-card-white p {
    font-size: 16px;
  }

  .card-icon-circle-white,
  .card-icon-circle-blur {
    width: 150px;
    height: 150px;
  }

  .digital-ecosystems-section .section-title {
    font-size: 60px;
  }

  .card-content-bottom h3 {
    font-size: 30px;
  }

  .card-content-bottom p {
    font-size: 18px;
    line-height: 30px;
  }

  .cta-subtitle {
    font-size: 18px;
  }

  .cta-tag-pill {
    font-size: 16px;
  }

  .cta-gradient-box {
    padding: 80px 40px 120px 40px;
  }

  .cta-heading {
    font-size: 60px;
  }

  .cta-image-wrapper {
    bottom: 0px;
    right: -10px;
    z-index: 1;
    max-width: 700px;
  }

  .cta-btn-white,
  .cta-btn-outline {
    font-size: 17px;
  }

  .stats-value {
    font-size: 45px;
  }
}

@media (max-width: 1480px) {
    .pillars-ban.newban.hero-banner-section .hero-heading-wrapper h1 {
        font-size: 40px;
    }
}

@media (max-width: 1380px) {
  #headline-media {
    width: 320px;
    height: 170px;
    flex: 0 0 320px;
  }
   .hero-heading-wrapper{
        max-width: calc(100% - 320px);
  }
  .feature-pill {
    font-size: 18px;
  }
  /*  .cta-banner-pill {
         padding: 36px 44px; 
    }*/

  .stats-value {
    font-size: 40px;
  }

  .pillars-ban.newban p {
    font-size: 18px !important;
  }

  .cta-btn-white,
  .cta-btn-outline {
    font-size: 16px;
  }

  .cta-gradient-box {
    padding: 60px 30px 100px 30px;
  }

  .premium-footer-cta h2 {
    font-size: 60px;
    line-height: 75px;
  }

  .premium-faq-section h2 {
    font-size: 60px;
  }

  .ai-pillar-title {
    font-size: 45px;
  }

  .ai-services-header .section-title {
    font-size: 55px;
  }

  .ai-services-header .section-subtitle {
    font-size: 18px;
  }

  .ai-nav-pills .nav-link {
    font-size: 16px;
  }

  .trusted-text {
    font-size: 14px;
  }

  .use-cases-title {
    font-size: 26px;
  }

  .use-case-text {
    font-size: 16px;
  }

  .wrapmxwd1920 {
    padding: 0px 40px;
  }

  .global-innovation-stats h2 {
    font-size: 45px;
    line-height: 45px;
  }

  .global-innovation-stats p {
    font-size: 18px;
    line-height: 30px;
  }

  .stat-card-white h3 {
    font-size: 50px;
  }

  .stat-card-white p {
    font-size: 15px;
  }

  .seched {
    font-size: 18px;
  }

  .ecosystem-card {
    padding: 30px;
  }

  .card-badge,
  .card-badge-grey {
    font-size: 12px;
  }

  .card-icon-circle-white,
  .card-icon-circle-blur {
    width: 120px;
    height: 120px;
  }

  .card-icon-circle-white img,
  .card-icon-circle-blur img {
    width: 40px;
  }

  .card-content-bottom h3 {
    font-size: 28px;
  }

  .card-content-bottom p {
    font-size: 16px;
    line-height: 28px;
  }

  .digital-ecosystems-section .section-title {
    font-size: 55px;
  }

  .digital-ecosystems-section .section-subtitle {
    font-size: 18px;
    line-height: 30px;
  }
  .cta-banner-section {
    margin-bottom: 60px;
  }

  .digital-ecosystems-section a.get-touch-btn {
    font-size: 17px;
    padding: 13px 40px 15px 40px;
  }

  span.common-get-arrow {
    background-size: 14px;
  }

  .digital-ecosystems-section a.get-touch-btn:hover span.common-get-arrow {
    background-size: 14px;
  }

  .service-ecosystem-card {
    padding: 30px 30px 60px 30px;
  }

  .service-link {
    font-size: 16px;
    bottom: 35px;
  }

  .service-icon-circle {
    width: 70px;
    height: 70px;
  }

  .specialized-section-title {
    font-size: 60px;
  }

  .specialized-services-section .discover-text {
    font-size: 14px;
  }

  .specialized-section-subtitle {
    font-size: 18px;
  }

  .service-ecosystem-card p {
    font-size: 16px;
  }

  .service-ecosystem-card h3 {
    font-size: 22px;
  }

  .cta-heading {
    font-size: 45px;
  }

  .cta-precision-box {
    padding: 50px 60px;
  }

  .cta-image-wrapper {
    max-width: 520px;
  }

  .hero-stats-text-wrapper {
    gap: 100px;
  }

  .pillars-ban.newban .wining-software-sl {
    font-size: 20px;
  }

  wining-software-sl img {
    width: 40px;
  }

  .btn-primary-blue {
    font-size: 17px;
  }

  .global-innovation-stats,
  .digital-ecosystems-section,
  .specialized-services-section,
  .our-recent-work-section,
  .cta-precision-section,
  .premium-faq-section,
  .premium-footer-cta {
    padding: 70px 0px;
  }
  .cta-banner-section {
    padding: 70px 0px 0px 0px;
  }

  .ai-services-section {
    padding: 0px 0px 70px 0px;
  }

  .stats-cards-row,
  .specialized-cards-wrapper,
  .ecosystem-cards-wrapper,
  .partner-testimonials-section {
    margin-top: 70px;
  }

  .expert-call-link {
    font-size: 18px;
  }

  .recent-work-subtitle {
    font-size: 17px;
  }

  .cta-banner-subtitle {
    font-size: 17px;
    line-height: 1.2;
  }

  .partners-heading {
    font-size: 48px;
  }

  .testimonial-profile-img {
    width: 120px;
    height: 120px;
  }

  .testimonial-quote {
    font-size: 18px;
    line-height: 30px;
  }

  .testimonial-author-name {
    font-size: 20px;
  }

  .testimonial-author-role {
    font-size: 15px;
  }

  .stats-label {
    font-size: 18px;
  }

  .precision-support-tag {
    font-size: 15px;
  }

  .faq-desc-text {
    font-size: 17px;
  }

  .faq-accordion-side .btn-link {
    font-size: 19px;
    margin-bottom: 0px;
  }

  .faq-accordion-side .card-body p {
    font-size: 18px;
    line-height: 27px;
  }

  .faq-cta-blue {
    padding: 135px 30px 50px 30px;
  }

  .faq-cta-blue .faq-cta-icon-box {
    left: 30px;
  }

  .faq-cta-blue p {
    font-size: 16px;
  }

  .faq-book-call-btn {
    font-size: 16px;
  }

  .online-txt {
    font-size: 17px;
  }
}

@media (max-width: 1280px) {
  .pillars-ban.newban p {
    font-size: 16px !important;
  }
  #headline-media {
    width: 300px;
    flex: 0 0 300px;
    margin-top: 70px;
  }

  .faq-book-call-btn {
    font-size: 16px;
  }

  .online-txt {
    font-size: 16px;
  }

  .expert-avatars-row img {
    width: 40px;
    height: 40px;
  }

  .faq-cta-blue {
    padding: 115px 20px 40px 20px;
  }

  .faq-cta-blue .faq-cta-icon-box {
    left: 20px;
  }

  .faq-accordion-side .card-body p {
    font-size: 16px;
    line-height: 24px;
  }

  .faq-accordion-side .btn-link {
    font-size: 17px !important;
  }

  .faq-accordion-side .card-header {
    padding: 10px 15px;
  }

  .faq-desc-text {
    font-size: 16px;
  }

  .premium-footer-cta h2 {
    font-size: 50px;
    line-height: 65px;
  }

  .premium-faq-section h2 {
    font-size: 50px;
  }

  .precision-support-tag {
    font-size: 14px;
  }

  .stats-value {
    font-size: 35px;
  }

  .stats-label {
    font-size: 16px;
  }

  .testimonial-author-role {
    font-size: 14px;
  }

  .rating-number {
    font-size: 15px;
  }

  .stats-bar-container {
    padding: 50px 20px;
  }

  .testimonial-author-name {
    font-size: 18px;
  }

  .testimonial-quote {
    font-size: 16px;
    line-height: 26px;
  }

  .testimonial-card-white {
    padding: 30px 30px;
  }

  .testimonial-profile-img-wrap {
    width: 100px;
    height: 100px;
  }

  .partners-heading {
    font-size: 40px;
  }

  .trusted-globally-label {
    font-size: 14px;
  }

  .testimonial-heading .partners-sub-heading {
    font-size: 16px;
  }

  .recent-work-subtitle {
    font-size: 16px;
    max-width: 60%;
  }

  .rw-project-name {
    font-size: 22px;
  }

  .rw-case-study-link {
    padding: 15px 0px;
  }

  .cta-banner-heading {
    font-size: 30px;
  }

  .cta-banner-subtitle {
    font-size: 16px;
  }

  .service-link {
    font-size: 15px;
  }

  .cta-heading {
    font-size: 38px;
  }

  .btn-start-project,
  .btn-contact-sales {
    font-size: 15px;
    padding: 14px 30px;
  }

  .testimonial-heading .partners-sub-heading {
    font-size: 16px;
  }

  .stats-cards-row,
  .specialized-cards-wrapper,
  .ecosystem-cards-wrapper,
  .partner-testimonials-section {
    margin-top: 60px;
  }

  .service-ecosystem-card h3 {
    font-size: 20px;
  }

  .service-ecosystem-card p {
    font-size: 15px;
  }

  .ai-services-header .section-title {
    font-size: 45px;
  }

  .ai-services-header .section-subtitle {
    font-size: 16px;
    max-width: 60%;
  }

  .expert-call-link {
    font-size: 17px;
    margin: 25px 0px;
  }

  .ai-nav-pills .nav-link {
    font-size: 15px;
  }

  .use-cases-title {
    font-size: 23px;
  }

  .ai-pillar-title {
    font-size: 38px;
  }

  .use-case-icon {
    width: 60px;
    height: 60px;
  }

  .use-case-text {
    font-size: 15px;
  }

  .use-case-item {
    padding: 15px 15px;
  }

  .recent-work-title {
    font-size: 38px;
  }

  .global-innovation-stats h2 {
    font-size: 40px;
  }

  .global-innovation-stats p,
  .digital-ecosystems-section .section-subtitle {
    font-size: 16px;
  }

  .stat-card-white h3 {
    font-size: 40px;
  }

  .global-innovation-stats,
  .premium-faq-section,
  .digital-ecosystems-section,
  .premium-footer-cta,
  .specialized-services-section,
  .cta-precision-section,
  .premium-faq-section,
  .our-recent-work-section {
    padding: 60px 0px;
  }

  .cta-banner-section {
    padding: 60px 0px 0px 0px;
  }

  .ai-services-section {
    padding: 0px 0px 60px 0px;
  }

  .digital-ecosystems-section .section-title {
    font-size: 45px;
  }

  span.common-get-arrow {
    margin-left: 20px;
  }

  .digital-ecosystems-section a.get-touch-btn {
    font-size: 16px;
    padding: 13px 40px 15px 40px;
  }

  .card-content-bottom h3 {
    font-size: 25px;
  }

  .card-content-bottom p {
    font-size: 15px;
    line-height: 24px;
  }

  .card-icon-circle-white,
  .card-icon-circle-blur {
    width: 100px;
    height: 100px;
  }

  .card-badge,
  .card-badge-grey {
    font-size: 11px;
  }

  .specialized-section-title {
    font-size: 50px;
  }

  .specialized-section-subtitle {
    font-size: 16px;
    max-width: 550px;
  }

  .btn-primary-blue {
    font-size: 16px;
    padding: 16px 25px;
  }

  .hero-stats-text-wrapper {
    gap: 50px;
  }

  .pillars-ban.newban .wining-software-sl {
    font-size: 18px;
  }
  .feature-pill {
    font-size: 17px;
  }
}

@media (max-width: 1179px) {
        .hero-heading-wrapper {
        max-width: 100%;
    }
  .feature-pill {
    font-size: 15px;
  }
  .deploy-lbl {
    font-size: 15px;
  }
  .pulse-circle {
    width: 17px;
    height: 17px;
  }
  .cta-button-group {
    margin-bottom: 40px;
  }
  .cta-tag-pill {
    font-size: 15px;
  }
  .cta-gradient-box {
    padding: 50px 30px 70px 30px;
  }
  .premium-footer-cta h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .conversation-section-content p {
    font-size: 17px;
    line-height: 28px;
  }
  .use-case-icon {
    width: 60px;
    height: 60px;
  }
  .use-case-item {
    padding: 15px 20px;
  }
  .use-case-text {
    font-size: 16px;
    line-height: 28px;
  }
  .cta-subtitle {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .cta-btn-white,
  .cta-btn-outline {
    font-size: 15px;
    padding: 14px 30px;
  }
  .partners-heading {
    font-size: 34px;
  }
  .testimonial-profile-img-wrap {
    width: 90px;
    height: 90px;
  }
  .testimonial-profile-img {
    width: 80px;
    height: 80px;
  }
  .testimonial-quote {
    font-size: 15px;
    margin-bottom: 25px;
  }
  .testimonial-author-name {
    font-size: 17px;
  }
  .premium-faq-section h2 {
    font-size: 40px;
  }
  .precision-support-tag {
    font-size: 13px;
  }
  .faq-desc-text {
    font-size: 15px;
  }
  .faq-header-flex {
    margin-bottom: 50px;
  }
  .recent-work-title {
    font-size: 32px;
  }
  .recent-work-subtitle {
    font-size: 15px;
    max-width: 100%;
  }
  .recent-work-header {
    margin-bottom: 50px;
  }
  .hero-text-right {
    max-width: 600px;
  }
  .wrapmxwd1920 {
    padding: 0px 35px;
  }
  .global-innovation-stats,
  .premium-faq-section,
  .digital-ecosystems-section,
  .specialized-services-section,
  .cta-precision-section,
  .premium-faq-section,
  .premium-footer-cta,
  .our-recent-work-section {
    padding: 50px 0px;
  }
  .cta-banner-section {
    padding: 50px 0px 0px 0px;
  }
  .ai-services-section {
    padding: 0px 0px 50px 0px;
  }

  .global-innovation-stats h2 {
    font-size: 35px;
    margin-bottom: 10px;
  }
  .stat-card-white h3 {
    font-size: 35px;
  }
  .stat-card-white {
    padding: 30px 20px;
  }
  .digital-ecosystems-section .section-title {
    font-size: 38px;
  }
  .global-innovation-stats p,
  .digital-ecosystems-section .section-subtitle {
    font-size: 15px;
    line-height: 26px;
  }
  .digital-ecosystems-section .section-subtitle {
    max-width: 100%;
  }
  span.common-get-arrow {
    margin-left: 8px;
    background-size: 11px;
  }
  .digital-ecosystems-section a.get-touch-btn:hover span.common-get-arrow {
    background-size: 11px;
  }
  .card-icon-circle-white img,
  .card-icon-circle-blur img {
    width: 30px;
  }
  .ecosystem-card {
    padding: 25px;
  }
  .digital-ecosystems-section a.get-touch-btn {
    font-size: 15px;
    padding: 12px 30px 14px 20px;
  }
  .card-icon-circle-white,
  .card-icon-circle-blur {
    width: 90px;
    height: 90px;
  }
  .card-badge {
    font-size: 10px;
    top: 25px;
    right: 25px;
  }
  .card-badge-grey {
    font-size: 10px;
  }
  .card-content-bottom p {
    font-size: 14px;
    line-height: 22px;
  }
  .card-mobile-app {
    min-height: 380px;
  }
  .stats-cards-row,
  .specialized-cards-wrapper,
  .ecosystem-cards-wrapper,
  .partner-testimonials-section {
    margin-top: 50px;
  }
  .stat-icon-circle {
    width: 60px;
    height: 60px;
  }
  .specialized-section-title {
    font-size: 40px;
  }
  .specialized-services-section .discover-text {
    font-size: 13px;
  }
  .specialized-section-subtitle {
    font-size: 15px;
  }
  .service-icon-circle {
    width: 60px;
    height: 60px;
  }
  .service-ecosystem-card h3 {
    font-size: 18px;
  }
  .service-ecosystem-card {
    padding: 20px 20px 50px 20px;
  }
  .service-ecosystem-card p {
    font-size: 14px;
  }
  .cta-precision-box {
    padding: 40px 50px;
  }
  .cta-heading {
    font-size: 32px;
  }
  .btn-start-project,
  .btn-contact-sales {
    font-size: 14px;
    padding: 12px 25px;
  }
  .cta-image-wrapper {
    max-width: 440px;
  }
  .ai-services-header .section-title {
    font-size: 38px;
  }
  .ai-services-header .section-subtitle {
    font-size: 15px;
    max-width: 70%;
  }
  .expert-call-link {
    font-size: 15px;
    margin: 20px 0px 30px 0px;
  }
  .ai-nav-pills .nav-link {
    margin-right: 10px;
  }
  .ai-pillar-card {
    background-size: 100% 100%;
    padding: 35px;
    min-height: 500px;
  }
  .ai-pillar-title {
    font-size: 32px;
  }
  .ai-pillar-desc {
    font-size: 16px;
    line-height: 30px;
  }
}

@media (max-width: 991px) {
    .service-link{
        position: static;
    }
  .recent-work-header {
    margin-bottom: 40px;
  }
  .faq-header-flex {
    margin-bottom: 40px;
  }
  .global-innovation-stats,
  .premium-footer-cta,
  .premium-faq-section,
  .digital-ecosystems-section,
  .specialized-services-section,
  .cta-precision-section,
  .premium-faq-section,
  .our-recent-work-section {
    padding: 40px 0px;
  }
  .ai-services-section {
    padding: 0px 0px 40px 0px;
  }
  .cta-banner-section {
    padding: 40px 0px 0px 0px;
  }

  .stats-cards-row,
  .specialized-cards-wrapper,
  .ecosystem-cards-wrapper,
  .partner-testimonials-section {
    margin-top: 40px;
  }

  #headline-media,
  #fullscreenSection {
    display: none;
  }

  .recent-work-grid {
    grid-template-columns: 1fr 1fr;
    gap: 18px;
  }

  .rw-card--airefrig .rw-card-mockup {
    align-items: center;
    padding: 20px;
  }

  .rw-mockup-img--featured {
    max-height: 260px;
  }

  .wrapmxwd1920 {
    padding: 0px 30px;
  }

  .service-ecosystem-card {
    height: auto;
  }

  .ai-services-header .section-title {
    font-size: 35px;
  }

  .ai-pillar-card {
    padding: 30px;
  }

  .use-case-item {
    padding: 15px 20px;
    border-radius: 30px;
  }

  .ai-use-cases-wrapper {
    margin-top: 40px;
    padding-left: 0 !important;
  }

  .ai-nav-pills {
    justify-content: flex-start !important;
  }

  .ai-nav-pills .nav-item {
    margin-bottom: 10px;
  }

  .hero-stats-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }

  .hero-text-right {
    padding-left: 0;
    max-width: 100%;
  }

  .hero-heading-wrapper h1 {
    font-size: 42px;
  }

  .hero-banner-section {
    padding: 140px 0 50px;
  }

  .digital-ecosystems-section .section-title {
    font-size: 40px;
  }

  .card-mobile-app {
    min-height: 380px;
  }

  .card-data-driven,
  .card-ui-ux,
  .card-cloud {
    min-height: 320px;
  }

  .specialized-section-title {
    font-size: 40px;
  }

  .specialized-section-subtitle {
    margin-left: 0;
    margin-top: 20px;
    text-align: left;
  }

  .cta-precision-box {
    overflow: hidden;
  }

  .cta-image-wrapper {
    display: none;
  }

  .cta-heading {
    font-size: 35px;
  }
}

@media (max-width: 767px) {
  .mb20 {
    margin-bottom: 20px !important;
  }
  .faq-main-wrapper {
    gap: 10px;
  }
  .faq-cta-blue {
    padding: 115px 20px 30px 20px;
  }
  .faq-cta-blue h3 {
    font-size: 24px;
  }
  .cta-banner-pill {
    padding: 15px 20px;
  }
  .stat-avatars img {
    width: 35px;
    height: 35px;
  }
  .ai-trusted-by {
    padding-top: 20px;
  }
  .ai-use-cases-wrapper {
    margin-top: 30px;
  }
  .cta-banner-section {
    padding: 30px 0px 0px 0px;
  }
  .faq-header-flex {
    margin-bottom: 30px;
  }

  .recent-work-header {
    margin-bottom: 30px;
  }
  .pillars-ban.newban p {
    font-size: 15px !important;
  }
  .partners-heading {
    font-size: 27px;
  }
  .stat-card-white h3 {
    font-size: 28px;
  }
  .pillars-ban.newban p {
    font-size: 16px;
  }
  .cta-banner-section {
    margin-bottom: 0px;
  }

  .recent-work-title {
    font-size: 28px;
  }
  .recent-work-subtitle {
    font-size: 15px;
    max-width: 100%;
  }
  .recent-work-header {
    margin-bottom: 30px;
  }
  .use-case-icon {
    width: 50px;
    height: 50px;
  }
  .use-case-item {
    padding: 10px 15px;
  }
  .use-case-text {
    font-size: 14px;
    line-height: 20px;
  }
  .hero-top-content {
    margin-top: 80px;
  }
  .pillars-ban.newban .wining-software-sl,
  .pillars-ban.newban p {
    padding: 0px 0px;
  }
  .premium-faq-section h2 {
    font-size: 28px;
  }
  .premium-footer-cta h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .cta-btn-group {
    flex-direction: column;
  }
  .recent-work-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .cta-heading {
    font-size: 25px;
    margin-bottom: 0px !important;
  }
  .cta-precision-box {
    padding: 30px 20px;
    background-size: 100% 100%;
  }
  .btn-start-project,
  .btn-contact-sales {
    text-align: center;
  }
  .ai-services-header .section-title {
    font-size: 30px;
  }
  .ai-services-header .section-subtitle {
    font-size: 15px;
    max-width: 100%;
  }
  .ai-nav-pills {
    gap: 5px;
  }
  .ai-pillar-card {
    padding: 20px;
    background-size: 100% 100%;
    min-height: 100%;
  }
  .ai-pillar-desc {
    font-size: 15px;
    line-height: 30px;
  }
  .stats-cards-row,
  .specialized-cards-wrapper,
  .ecosystem-cards-wrapper,
  .partner-testimonials-section {
    margin-top: 30px;
  }

  .global-innovation-stats p {
    margin-bottom: 0px;
  }

  .service-ecosystem-card {
    margin-bottom: 20px;
    padding: 20px;
  }

  .global-innovation-stats,
  .premium-faq-section,
  .digital-ecosystems-section,
  .specialized-services-section,
  .cta-precision-section,
  .premium-faq-section,
  .premium-footer-cta,
  .our-recent-work-section {
    padding: 30px 0px;
  }
  .ai-services-section {
    padding: 0px 0px 30px 0px;
  }

  .global-innovation-stats h2,
  .digital-ecosystems-section .section-title,
  .specialized-section-title {
    font-size: 28px;
    margin-bottom: 0px;
  }

  .specialized-section-subtitle {
    margin-top: 0px;
    max-width: 100%;
  }

  .wrapmxwd1920 {
    padding: 0px 15px;
  }

  .pillars-ban.newban .wining-software-sl {
    font-size: 15px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
  }

  .pillars-ban.newban .wining-software-sl img {
    width: 30px;
  }

  .pillars-ban.newban h1 {
    padding: 0 0px;
  }

  .pillars-ban.newban .wining-software-sl,
  .pillars-ban.newban p {
    padding: 0px 0px;
  }
}

@media (max-width: 575px) {
  .hero-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  .hero-heading-wrapper h1 {
    font-size: 36px;
  }

  /* .hero-stats {
        flex-direction: column;
    } */
}

@media (max-width: 410px) {
  .pillars-ban.newban .wining-software-sl img {
    width: 25px;
  }
  .pillars-ban.newban .wining-software-sl {
    font-size: 14px;
  }
}
