/* Overview Section */
.overview-section .section-title-wrap                           { margin-bottom: 32px;  }
.desc-box p:last-child                                          { margin-bottom: 0; }
/* service box */
.service-list-wrapper                                           { margin-bottom: -24px; }
.service-list-box                                               { margin-bottom: 24px; }
.service-list-box a                                             { display: block; }
.service-list-item                                              { padding:32px; border: 1px solid #DDDDDD; transition: var(--transition); }
.service-list-item img                                          { margin-bottom: 20px;  filter: invert(29%) sepia(39%) saturate(4884%) hue-rotate(219deg) brightness(103%) contrast(101%);}
.service-list-item h3                                           { margin-bottom: 16px; }
.service-list-item > *                                          { color:var(--text-dark); transition: var(--transition); } 
.service-list-item:hover                                        { background-color: var(--primary-color); }
.service-list-item:hover > *                                    { color:#fff; }
.service-list-item:hover img                                    { filter:brightness(100);  }
/* Facts and figures */
.facts-row                                                      { margin:0 -16px -32px; }
.facts-row li                                                   { width: calc(100%/5); padding:0 16px; margin-bottom: 32px;}
.facts-figure-wrap                                              { max-width: 87%; }
/* Industries solutions */
.industry-solution-wrapper .nav                                 { margin-bottom: 40px; border-bottom: 3px solid #f5f5f5;  }
.industry-solution-wrapper .nav li .nav-link                    { padding:0 12px 12px; position: relative; border-radius: 0; font-size: 24px; line-height: 36px; color:var(--text-dark); font-weight: 600; text-transform: uppercase; background-color: transparent; }
.industry-solution-wrapper .nav li .nav-link.active:after       { opacity: 1; }
.industry-solution-wrapper .nav li .nav-link:after              { opacity: 0; content:""; position: absolute; bottom:0; left: 0; transform: translateY(100%); width: 100%; height: 3px; background-color: var(--primary-color); }
.industry-solution-wrapper .nav li .nav-link.active             { color:var(--primary-color); }
.slider-item > p                                                { margin-bottom: 70px; }
.industry-center-image                                          { padding-right: 56px; }
.industry-expertise-right-img img                               { width: 100%; }
.indus-desc-box                                                 { max-width: 86%; }
.indus-title                                                    { margin-bottom: 15px; }
.bottom-content-slider                                          { overflow: hidden;  }
.bottom-content-slider .product-example-row                     { margin-top: 35px;  }
.bottom-content-slider .product-example-img                     { width:22%; }
.bottom-content-slider .product-example-img img                 { height: auto; }
.bottom-content-slider .product-example-tags                    { padding-left: 20px; width:calc(100% - 22%); }
.product-example-tags  span                                     { margin: 0 10px 10px 0; padding: 4px 10px; border: 1px solid #e0e0e0; font-size: 12px; line-height: 18px; color: #8c9abe;   }
/* Service Section */
.data-icon-list li                                              { position: relative; padding-left: 44px;}
.why-choose-desc-wrapper .data-icon-list li                     {  margin-bottom: 48px;  }
.data-icon-list li:last-child                                   { margin-bottom: 0; }
.data-icon-list li::before                                      { display: inline-block; position: absolute; width: 28px; height: 28px; top: 4px; left: 0; background: url('https://images-cdn.openxcell.com/wp-content/uploads/2025/06/03173410/right-tick-blue.svg') no-repeat center center; background-size: 100%; content: ""; }
.why-choose-desc-wrapper li h3                                  { margin-bottom: 15px; font-size: 30px; line-height:40px; }
/* Resource Item  */
.resources-wrapper .row                                         { margin:0 -15px -30px; }
.resources-item-box                                             { padding:0 15px; margin-bottom: 30px; }
.resources-item                                                 { padding:11px 24px 24px; background-color: #fff; }
.resources-item .img-box                                        { padding:15px 11px; margin-top: 13px; display: flex; justify-content: center; align-items: center; width: 95px; height: 95px; background-color: var(--primary-color); }
.res-desc                                                       { padding-left: 24px; width: calc(100% - 95px); }
.res-desc .resd-title                                           { margin-bottom:8px; font-size: 24px; line-height:26px; }
/* Service tech stack Section */
.tech-stack-box                                                 { margin:0 -16px; }
.tech-stack-box > [class^="col"]                                { padding:0 16px; }
.data-tech-wrapper                                              { padding:40px; background-color: var(--light-base); }
.tech-stack-box ul                                              { margin-top: 25px; }  
.tech-stack-box .data-icon-list li                              { margin-bottom: 20px; }
.tech-stack-box .data-icon-list li:last-child                   { margin-bottom: 0; }
/* Engagement Model Section Start */
.engagement-model-item                                          { padding:56px 32px; height: 100%; background-color: #fff; border: 1px solid #E0E0E0; }
.engagement-model-item img                                      { margin-bottom: 20px; filter: invert(29%) sepia(39%) saturate(4884%) hue-rotate(219deg) brightness(103%) contrast(101%); }
.engagement-model-item h3                                       { margin-bottom:32px; }
.engagement-model-item  .data-icon-list li                      { margin-bottom: 16px; }
.engagement-model-item  .data-icon-list li:last-child           { margin-bottom: 0; }
/* AI Ml */
.ai-ml-blockchain-section .data-list li:before { top:4px; }
@keyframes slideAnimation {
    0% {
      transform: translate(100%);
    }
    100% {
      transform: translate(0);
    }
  }
  .slider-item {
    animation: slideAnimation 0.5s ease forwards;
  }
/* Responsive Css */
@media(max-width:1599px){ 
   
    /* Overview Section */
    .overview-section .section-title-wrap                           { margin-bottom: 30px;  }
    /* service box */
    .service-list-wrapper                                           { margin-bottom: -24px; }
    .service-list-box                                               { margin-bottom: 24px; }
    .service-list-item                                              { padding:28px;  }
    .service-list-item img                                          { margin-bottom: 16px; }
    .service-list-item h3                                           { margin-bottom: 14px; }
    
    /* Facts and figures */
    .facts-row                                                      { margin:0 -15px -30px; }
    .facts-row li                                                   { padding:0 15px; margin-bottom:30px;}
    .facts-figure-wrap                                              { max-width: 87%; }
    /* Industries solutions */
    .industry-solution-wrapper .nav                                 { margin-bottom: 30px;  }
    .industry-solution-wrapper .nav li .nav-link                    { padding:0 12px 12px; font-size: 22px; line-height: 34px; }
    .industry-solution-wrapper .nav li .nav-link:after              { height: 3px; }
    .slider-item > p                                                 { margin-bottom: 60px; }
    .industry-center-image                                          { padding-right: 46px; }
    .indus-desc-box                                                 { max-width: 86%; }
    .indus-title                                                    { margin-bottom: 15px; }
    .bottom-content-slider .product-example-row                     { margin-top: 30px;  }
    .bottom-content-slider .product-example-img                     { width:22%; }
    .bottom-content-slider .product-example-tags                    { padding-left: 20px; width:calc(100% - 22%); }
    .product-example-tags  span                                     { margin: 0 10px 10px 0; padding: 4px 10px; font-size: 12px; line-height: 18px;  }
    /* Service Section */
    .data-icon-list li                                              { padding-left: 34px;}
    .why-choose-desc-wrapper .data-icon-list li                     {  margin-bottom: 38px;  }
    .data-icon-list li::before                                      { width: 25px; height: 25px; top: 4px; left: 0;}
    .why-choose-desc-wrapper li h3                                  { margin-bottom: 12px; font-size: 26px; line-height:36px; }
    /* Resource Item  */
    .resources-wrapper .row                                         { margin:0 -12px -24px; }
    .resources-item-box                                             { padding:0 12px; margin-bottom: 24px; }
    .resources-item                                                 { padding:11px 20px 20px; }
    .resources-item .img-box                                        { padding:12px 11px; margin-top:10px; width: 85px; height: 85px; }
    .res-desc                                                       { padding-left: 20px; width: calc(100% - 85px); }
    .res-desc .resd-title                                           { margin-bottom:8px; font-size: 22px; line-height:25px; }
    /* Service tech stack Section */
    .tech-stack-box                                                 { margin:0 -14px; }
    .tech-stack-box > [class^="col"]                                { padding:0 14px; }
    .data-tech-wrapper                                              { padding:30px; }
    .tech-stack-box ul                                              { margin-top:20px; }  
    .tech-stack-box .data-icon-list li                              { margin-bottom: 16px; }
    /* Engagement Model Section Start */
    .engagement-model-item                                          { padding:46px 26px;  }
    .engagement-model-item img                                      { margin-bottom: 16px; }
    .engagement-model-item h3                                       { margin-bottom:28px; }
    .engagement-model-item  .data-icon-list li                      { margin-bottom: 14px; }
    
}
@media(max-width:1399px){ 
   
    /* Overview Section */
    .overview-section .section-title-wrap                           { margin-bottom: 26px;  }
    /* service box */
    .service-list-item                                              { padding:22px;  }
    .service-list-item img                                          { margin-bottom: 16px; }
    .service-list-item h3                                           { margin-bottom: 14px; }
    
    /* Facts and figures */
    .facts-row                                                      { margin:0 -15px -30px; }
    .facts-row li                                                   { padding:0 15px; margin-bottom:30px;}
    .facts-figure-wrap                                              { max-width: 96%; }
    /* Industries solutions */
    .industry-solution-wrapper .nav                                 { margin-bottom: 20px;  }
    .industry-solution-wrapper .nav li .nav-link                    { padding:0 12px 12px; font-size: 20px; line-height: 30px; }
    .industry-solution-wrapper .nav li .nav-link:after              { height: 3px; }
    .slider-item > p                                                 { margin-bottom: 50px; }
    .industry-center-image                                          { padding-right: 34px; }
    .indus-desc-box                                                 { max-width: 95%; }
    .indus-title                                                    { margin-bottom: 15px; }
    .bottom-content-slider .product-example-row                     { margin-top: 24px;  }
    .bottom-content-slider .product-example-tags                    { padding-left:16px;}
    /* Service Section */
    .data-icon-list li                                              { padding-left: 26px;}
    .why-choose-desc-wrapper .data-icon-list li                     {  margin-bottom: 30px;  }
    .data-icon-list li::before                                      { width: 20px; height: 20px; top: 6px; left: 0;}
    .why-choose-desc-wrapper li h3                                  { margin-bottom: 12px; font-size: 22px; line-height:32px; }
     /* Resource Item  */
     .resources-item                                                 { padding:11px 16px 16px; }
     .resources-item .img-box                                        { padding:12px 11px; margin-top:10px; width: 75px; height: 75px; }
     .res-desc                                                       { padding-left: 16px; width: calc(100% - 75px); }
     .res-desc .resd-title                                           { margin-bottom:8px; font-size: 20px; line-height:24px; }
     /* Service tech stack Section */
     .tech-stack-box                                                 { margin:0 -12px; }
     .tech-stack-box > [class^="col"]                                { padding:0 12px; }
     .data-tech-wrapper                                              { padding:24px; }
     .tech-stack-box ul                                              { margin-top:16px; }  
     .tech-stack-box .data-icon-list li                              { margin-bottom: 12px; }
     /* Engagement Model Section Start */
     .engagement-model-item                                          { padding:34px 20px;  }
     .engagement-model-item img                                      { margin-bottom: 14px; }
     .engagement-model-item h3                                       { margin-bottom:22px; min-height: 87px;}
     .engagement-model-item  .data-icon-list li                      { margin-bottom: 12px; }
     
}
@media(max-width:1199px){ 
    
    /* Overview Section */
    .overview-section .section-title-wrap                           { margin-bottom:22px;  }
    
    /* service box */
    .service-list-item                                              { padding:16px;  }
    .service-list-item img                                          { margin-bottom: 16px; }
    .service-list-item h3                                           { margin-bottom: 14px; }
    /* Facts and figures */
    .facts-row                                                      { margin:0 -12px -24px; }
    .facts-row li                                                   { padding:0 12px; margin-bottom:24px;}
    .facts-figure-wrap                                              { max-width: 100%; }
    /* Industries solutions */
    .industry-solution-wrapper .nav                                 { margin-bottom: 18px;  }
    .industry-solution-wrapper .nav li .nav-link                    { padding:0 12px 12px; font-size: 18px; line-height: 28px; }
    .industry-solution-wrapper .nav li .nav-link:after              { height: 3px; }
    .slider-item > p                                                 { margin-bottom: 40px; }
    .industry-center-image                                          { padding-right: 24px; }
    .indus-desc-box                                                 { max-width: 100%; }
    .indus-title                                                    { margin-bottom:12px; }
    .bottom-content-slider .product-example-row                     { margin-top: 20px;  }
    .bottom-content-slider .product-example-tags                    { padding-left:12px;}
    /* Service Section */
    .data-icon-list li                                              { padding-left: 28px;}
    .why-choose-desc-wrapper .data-icon-list li                     {  margin-bottom: 22px;  }
    .data-icon-list li::before                                      { width: 18px; height: 18px; top:5px; }
    .why-choose-desc-wrapper li h3                                  { margin-bottom: 12px; font-size: 20px; line-height:30px; }
     /* Resource Item  */
     .resources-item .img-box                                        { padding:10px 8px; margin-top:8px; width: 65px; height: 65px; }
     .res-desc                                                       { padding-left: 16px; width: calc(100% - 65px); }
     .res-desc .resd-title                                           { margin-bottom:8px; font-size: 18px; line-height:24px; }
     /* Service tech stack Section */
     .tech-stack-box                                                 { margin:0 -12px; }
     .tech-stack-box > [class^="col"]                                { padding:0 12px; }
     .data-tech-wrapper                                              { padding:22px; }
     .tech-stack-box ul                                              { margin-top:16px; }  
     .tech-stack-box .data-icon-list li                              { margin-bottom: 12px; }
     /* Engagement Model Section Start */
     .engagement-model-item                                          { padding:24px 20px;  }
     .engagement-model-item img                                      { margin-bottom: 12px; }
     .engagement-model-item h3                                       { margin-bottom:20px;  min-height: 75px;}
     .engagement-model-item  .data-icon-list li                      { margin-bottom: 12px; }
     /* AI Ml */
    .ai-ml-blockchain-section .data-list li:before { top:2px; }
}
@media(max-width:991px){ 
 
  /* Overview Section */
  .overview-section .section-title-wrap                           { margin-bottom:18px;  }
 
  /* service box */
  .service-list-item                                              { padding:15px;  }
  .service-list-item img                                          { margin-bottom: 15px; }
  .service-list-item h3                                           { margin-bottom: 12px; }
 
  /* Facts and figures */
  .facts-row                                                      { margin:0 -10px -20px; }
  .facts-row li                                                   { padding:0 10px; margin-bottom:20px;}
  /* Industries solutions */
  .industry-solution-wrapper .nav                                 { margin-bottom: 16px;  }
  .industry-solution-wrapper .nav                                 { justify-content: center; border-bottom: 0; }
  .industry-solution-wrapper .nav li                              { margin:0 6px 12px;  }
  .industry-solution-wrapper .nav li .nav-link                    { padding: 0 6px 5px; }
  .slider-item > p                                                 { margin-bottom: 30px; }
  .industry-center-image                                          { padding-right: 22px; }
  .indus-title                                                    { margin-bottom:12px; }
  .bottom-content-slider .product-example-row                     { margin-top: 16px;  }
  .bottom-content-slider .product-example-tags                    { padding-left:12px;}
  /* Service Section */
  .data-icon-list li                                              { padding-left: 28px;}
  .why-choose-desc-wrapper .data-icon-list li                     {  margin-bottom: 22px;  }
  .data-icon-list li::before                                      { width: 20px; height: 22px; top:3px; }
  .why-choose-desc-wrapper li h3                                  { margin-bottom: 12px; font-size: 20px; line-height:30px; }
   /* Resource Item  */
   .resources-item .img-box                                        { padding:10px 8px; margin-top:8px; width: 55px; height: 55px; }
   .res-desc                                                       { padding-left: 16px; width: calc(100% - 55px); }
   .res-desc .resd-title                                           { margin-bottom:8px; font-size: 18px; line-height:24px; }
   /* Service tech stack Section */
   .tech-stack-box                                                 { margin:0 -12px; }
   .tech-stack-box > [class^="col"]                                { padding:0 12px; }
   .data-tech-wrapper                                              { padding:22px; }
   .tech-stack-box ul                                              { margin-top:16px; }  
   .tech-stack-box .data-icon-list li                              { margin-bottom: 12px; }
   /* Engagement Model Section Start */
   .engagement-model-item                                          { padding:24px 20px;  }
   .engagement-model-item img                                      { margin-bottom: 12px; }
   .engagement-model-item h3                                       { margin-bottom:20px;  min-height: auto;}
   .engagement-model-item  .data-icon-list li                      { margin-bottom: 12px; }
   .engagement-model-wrap                                          { margin-bottom: -24px; }
   .engagement-model-box                                           { margin-bottom: 24px;  }
}
@media(max-width:767px){ 
 
  /* Facts */
  .facts-row                                                      { justify-content: center; margin:0 -10px -16px; }
  .facts-row li                                                   { width: calc(100%/2); margin-bottom: 16px; }
  /* industries Section  */
  .industry-solution-wrapper .nav                                 { justify-content: center; border-bottom: 0; }
  .industry-solution-wrapper .nav li                              { margin:0 6px 12px;  }
  .industry-solution-wrapper .nav li .nav-link                    { padding: 0 6px 5px; }
  .industry-solution-wrapper .nav li .nav-link:after              { height: 2px; }
  .industry-center-image                                          { padding-right: 12px; }
  .indus-desc-box                                                 { margin-top: 16px; }
  .tech-stack-box > [class^="col"]                                { margin-bottom: 20px; }
  .tech-stack-box > [class^="col"]:last-child                     { margin-bottom: 0px; }
  .engagement-model-item img                                      { width:80px; }
  .bottom-content-slider .product-example-tags                    { padding-left: 0; margin-top: 12px; }
}