.section-padding{
    padding-top:70px;
    padding-bottom: 70px;

}
.ai-services {
  width: 100%;
  padding: 0;
}
.ai-services .card-1{padding-left:70px;}
.ai-services .card-3{padding-right:70px;}
.ai-container {
  display: flex;
  width: 100%;
}

.ai-card {
  flex: 1;
  padding: 70px 30px;
  color: #fff;
  text-align: left;
}

.card-1 { background: #aee6ea; color:#083b3f; }
.card-2 { background: #d6b77a; color:#3d2f0f; }
.card-3 { background: #8a96c6; color:#1e2240; }

.ai-header {
  padding-bottom: 10px;
  margin-bottom: 20px;
  color: #fff;
}
.hearder-bottom-shape{
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.right-arrow-shape{
    position: relative;
    font-size: 21px;
    top: -12px;
    position: relative;
}
.right-arrow-shape:after {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    left: -20px;
    top: -13px;
}
.hearder-bottom-shape:before{
 content:"";
 width: 100%;
 position: absolute;
 height: 2px;
 background:#fff;
}
.ai-discription{
    color:#fff;
}
.ai-header h3 {
  font-size: 22px;
  margin: 0;
color: #fff;
font-weight: 400;
}

.ai-arrow {
  font-size: 20px;
}

.ai-image {
  text-align: center;
  margin: 30px 0;
}

.ai-image img {
/*   max-width: 200px; */
  max-width: 300px;
  max-height:245px;
  width: 100%;
}

 .ai-card p {
  font-size: 22px;
  line-height:30px;
  font-weight:300;
  opacity: 0.9;
}

/* Mobile */
@media (max-width: 768px) {
  .ai-container {
    flex-direction: column;
  }
}
.capabilities-bar {
  display: grid;
/*   grid-template-columns: repeat(4, 1fr); */
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
/*   background: #c6b9e9;  */
  padding: 25px 20px;
  text-align: center;
  max-width: 1296px;
  margin: auto;
  row-gap:20px;
}
.capabilities-bar-wrapper{ background: #c6b9e9; }

.cap-item h4 {
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
     line-height: 25px;
    padding-bottom: 0;
}
.cap-item p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.9);
    margin: 2px 0 0;
    line-height: 20px;
    padding-bottom: 0;
}
.ai-adoption {
  background: #fafaf2;
  padding: 60px 0px;
  font-family: Arial, Helvetica, sans-serif;
}

.ai-adoption h2 {
  text-align: center;
  margin-bottom: 40px;
  color: #000;
}

/* grids */
.ai-grid {
  display: grid;
  gap: 24px;
}

.large-grid {
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 32px;
}

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

/* cards */
.ai-adoption .ai-card {
  border-radius: 16px;
  padding: 24px;
  position: relative;
}

.ai-adoption .ai-card h4 {
    font-size: 20px;
    margin-bottom: 0;
    color: #111;
    padding-bottom: 0;
}

.ai-adoption .ai-card p {
    font-size: 16px;
    color: #000;
    margin-bottom: 51px;
}

.ai-adoption .ai-card a {
  font-size: 13px;
	font-family: "Fira Sans", sans-serif;
  color: #000;
  text-decoration: none;
  background: rgba(0,0,0,0.08);
  padding: 6px 12px;
  border-radius: 8px;
  display: inline-block;
}

.ai-card.light {
  background: #f4f3d9;
}

.ai-card.dark {
  background: #0f6b78;
  color: #fff;
}

.ai-card.dark h4,
.ai-card.dark p {
  color: #fff;
}
.ai-card.dark a {
  background: rgba(255,255,255,0.2);
  color: #fff;
}
.ai-card.aqua {
  background: #bfeef3;
}
.stats {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  list-style: none;
  padding: 0;
}
.stats li {
    font-size: 18px;
    margin: 0;
    line-height: 22px;
}
.stats strong {
  display: block;
  font-size: 18px;
  line-height: 22px;
}
.ai-section-box {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #F0F0F159;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ai-section-box.inner-icon-light{
     background: #9DB269;
}
.ai-heading
 {
    margin-top:14px;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 0;
}
.ai-adoption .ai-card a.adoption-first-box-btn{
    background-color: #9db269;
    border-radius: 10px;
    color: #fff;
    border: none;
	font-weight:400;
}
.ai-service-image img{
    height: 142px;
    width: 100%;
    object-fit: cover;
}
.analyst-speak {
  background: #ffffff;
}
.ida-logo{
    width: 54px;
}

.analyst-image {
/*   max-width: 420px; */
  max-width: 100%;
}
.idc-analyst {
  background: #ffffff;
}
.idc-analyst h6.fw-bold{
	font-size: 25px;
    line-height: 32px;
	color:#000;
}
.idc-analyst h4.fw-semibold{
	font-size: 25px;
    line-height: 32px;
	color:#000;
}
.idc-analyst p.text-muted {
	font-size: 22px;
    line-height: 24px;
	font-weight:300;
	color:#000!important;
}
.idc-analyst .d-flex span{
	font-size: 22px;
    line-height: 24px;
    font-weight: 300;
    color: #000;
}
.idc-analyst .col-lg-6 > .mb-3 > img.ida-logo{
	width:148px;
	height:44px;
}
.action-link {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: #111;
  font-size: 14px;
      line-height: 21px;
}
.ides-left-image{
    padding-right: 50px;
}

.testimonial-section {
 background: #f6f5dc;
}
.test-2--profile-img{
    border-radius: 10px;
    margin-bottom: 20px;
    height: 400px;
    width:400px;
    object-fit: cover;
}
.testimonial-content-22 {
    padding-top: 100px;
    padding-left: 66px;
}

.help-cta {
      background: #ffffff;
    }
.help-cta .container{
 max-width:1070px;
}
    .help-cta h3 {
      font-size: 40px;
      font-weight: 500;
      margin-bottom: 0;
      line-height: 42px;
      color: #111;
    }

    .help-cta .cta-btn {
      border: 1px solid #cfd7ff;
      background: transparent;
      color: #000;
      padding: 8px 16px;
      font-size: 16px;
      border-radius: 8px;
      white-space: nowrap;
	  font-weight: 500;
      line-height: 25px;
	  font-family: "Popins", sans-serif;
    }
.idc-analyst{
    padding-top:30px;
    padding-bottom: 60px;
}

.custom-accordian {
  max-width: 1170px;
  margin: 40px auto;
}

.custom-accordian .at-tab {
  display: none;
  padding: 0 25px 25px 17px;
  border-top: none;
  background: #f6f6f6
}
.custom-accordian .at-tab p{
padding-bottom: 0;
	font-size: 17px;
    line-height: 19px;
    font-weight: 300;
    color: #666;
}
.custom-accordian .at-title {
  cursor: pointer;
  padding: 12px 15px;
  position: relative;
  user-select: none;
  background: #f6f6f6;
}
.custom-accordian .at-title h4{
    padding-bottom: 0;
    color: #000;
    font-size: 20px;
	line-height:24px;
	font-weight:500;
}

.custom-accordian .at-title::after {
  content: "+";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  color:#000;
}

.custom-accordian .at-item.active .at-title::after {
  content: "x";
      font-size: 17px;
}

.custom-accordian .at-item {
  margin-bottom: 12px;
  border-radius: 6px;
  overflow: hidden;
}
.custom-accordian h2{
 text-align: center;
 padding-bottom: 20px;
}
/* 22-01-2026 */

/* First Section CSS */

.main-slider-section{
    position:relative;
    overflow:hidden;
}
.main-slider-section .slide-content p{color:#fff;}
.main-slider-section .slide{
    display:none;
    position:relative;
    min-height:600px;
    background-size:cover;
    /* background-size: contain; */
    background-position:center;
    background-repeat: no-repeat;
    color:#fff;
    padding:80px 0px;
}
 
.main-slider-section .slide.active{
    display:block;
}
 
.main-slider-section .slide::before{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.55);
}
 
.main-slider-section .slide-content{
    position:relative;
    margin-top: 100px;
    background: #00000063;
    width: 650px;
/*     padding: 40px 25px; */
	padding: 55px 22px 55px 22px;
    border-radius:20px;
    min-height: 290px;
}
 
.main-slider-section .slide-content h1{
    color: #fff;
    margin-bottom:38px;
    font-size: 30px;
    line-height: 36px;
	font-weight:500;
    padding-bottom:0px;
    opacity:1;
}
 
.main-slider-section .slide-content p{
    padding:0;
    padding-bottom:5px;
    opacity:1;
    line-height: 28px;
    font-weight: 300;
    font-size: 25px;
}
 
.main-slider-section .tabs-wrapper{
    background:#cfc5f4;
    border: 1px solid #646060;
}
 
.main-slider-section .tabs{
    display:flex;
    justify-content:space-between;
    max-width:70%;
    margin:auto;
}
 
.main-slider-section .tab{
    padding: 18px 10px;
	font-family: "Fira Sans", sans-serif;
    font-size:15px;
    line-height: 18px;
    cursor:pointer;
    font-weight:600;
    position:relative;
    width:20%;
    text-align:center;
}
 
.main-slider-section .tab.active{
    color:#fff;
}
 
.main-slider-section .tab.active::after{
    content:'';
    position:absolute;
    bottom:10px;
    left:0;
    width:100%;
    height:3px;
    background:#fff;
}

/* Second Section CSS */
.Second-section{background:#fff;}
.Second-section.human-engagement{background:#fff;}
.Second-section .ai-grid-main{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  column-gap: 59px;
  row-gap: 38px;
}

.Second-section .ai-intro{
  padding:10px;
}

.Second-section .ai-intro .small{
  font-size:25px;
  line-height: 35px;
  font-weight: 300;
  font-family: "Fira Sans", sans-serif;
  color:#000;
  padding:0;
}

.Second-section .ai-intro h2{
    font-size: 35px;
	font-family: "Fira Sans", sans-serif;
    font-weight: 500;
    line-height: 35px;
}

.Second-section h4.Ai-subheading {font-weight:300; padding:0; font-size:20px; line-height:22px; font-family: "Fira Sans", sans-serif; padding-bottom: 5px;}
.Second-section .ai-card{
  background:#EAF4EF;
  padding:22px 33px;
  border-radius:10px;
  font-size:14px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  transition:.3s ease;
}
.Second-section .ai-card.highlights{
    background:#8fcbb0;
    text-align: center;
    color:#fff;
}
.Second-section.human-engagement .ai-card{background:#fff9d3;}
.Second-section.human-engagement .ai-card.highlights{background: #fc9332;}
.Second-section.ai-workflow-automation .ai-card{background:#eef5f8;}
.Second-section.ai-workflow-automation .ai-card.highlights{background:#4f84db}
.Second-section.ai-intelligent .ai-card{background:#eef5f8;}
.Second-section.ai-intelligent .ai-card.highlights{background:#f5f3da;}
.Second-section.ai-intelligent .ai-card.highlights p{color:#000;}
.Second-section.ai-intelligent .ai-card.highlights h4{color:#000;}
.Second-section.ai-intelligent .ai-card.highlights img {
    filter: brightness(0) invert(0);
}
.Second-section .ai-card.highlights p{
    color:#fff;
}
.Second-section .ai-card.highlights h4{
    color:#fff;
}
.Second-section .ai-card.highlights img{
    filter:brightness(0) invert(1);
}
.Second-section .ai-card.highlights img {
  display: block;
  margin: 0 auto;
}
.Second-section .ai-card img{
  width:42px;
  height:auto;
  margin-bottom:12px;
}
.Second-section .ai-card p{line-height: 22px;padding:0;font-size: 20px; font-weight: 300; color: #000; min-height:110px; font-family: "Fira Sans", sans-serif;}
.Second-section .ai-card b{display:block; font-size:20px; font-weight: 500; line-height:22px; font-family: "Fira Sans", sans-serif; margin-bottom:6px;}

.Second-section .ai-card:hover{
  background:#8fcbb0;
}

.Second-section .ai-card:hover .Ai-subheading{
  color:#fff;
}
.Second-section .ai-card:hover p{
  color:#fff;

}
.Second-section .ai-card:hover img{
  filter:brightness(0) invert(1);
}

@media(max-width:767px){
  .Second-section .ai-grid-main{grid-template-columns:1fr;}
  .Second-section .ai-wrap{padding:0;}
  .Second-section .ai-intro h2 {
    font-size: 24px;
    padding: 0;}
    .Second-section .ai-intro {
    padding: 5px;
}
}
@media(min-width:768px) and (max-width:1024px){
.Second-section .ai-grid-main{grid-template-columns: repeat(2, 1fr);}
.Second-section .ai-wrap{padding:20px 0px 20px 0px;}
  .Second-section .ai-intro h2 {
    font-size: 24px;
    padding: 0;
}
.Second-section .ai-intro {
    padding: 5px;
}
}

/* Third tab section Css */
.third-tab-section .left-feature-boxes h3.feature-box-h3{
	font-size:35px;
	line-height:35px;
	font-weight:300;
}
.third-tab-section .left-feature-boxes h3.feature-box-h3 b{
	font-weight:500;
}
.third-tab-section .top-heading-alignment h4{
	font-size:25px;
	line-height:35px;
	font-weight:300;
	font-family: "Fira Sans", sans-serif;
	padding-bottom:12px;
}
.third-tab-section .left-feature-boxes{
  display:flex;
  flex-direction:column;
  gap:20px;
}
.third-tab-section .read-more-btn{
	border-radius:35px;
	font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    text-transform: capitalize;
	font-family: "Fira Sans", sans-serif;
	padding: 16px 21px;

}
.third-tab-section .feature-card{
  background:#eef5f847;
  border-radius:14px;
  padding:18px 20px;
  display:flex;
  gap:30px;
  align-items:center;
}

.third-tab-section .feature-card h4{
  	margin:0 0 6px;
    font-size: 25px;
	font-family: "Fira Sans", sans-serif;
    line-height: 32px;
    font-weight: 400;
    color: #000;
	padding: 0;
    margin: 0;
}

.third-tab-section .feature-card p{
  margin:0;
  font-size:22px;
  line-height:24px;
  font-weight:300;
  font-family: "Fira Sans", sans-serif;
  color:#000;
}

.third-tab-section .icon{
  width:42px;
  height:42px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:40px;
  flex-shrink:0;
}
.third-tab-section .img-tab img{border-radius:0px; border-color:#707070;}

/* .third-tab-section .icon.blue{ background:#e7f0ff; color:#3b6cff; }
.third-tab-section .icon.green{ background:#e9f8ef; color:#1f9d55; }
.third-tab-section .icon.orange{ background:#fff2df; color:#f59e0b; } */

.third-tab-section .top-heading-alignment{text-align:center;}

.tab-section-design .nav-tabs .nav-item:hover button{
    /* border-bottom:none; */
    border: 1px solid #19c5c633;
    background-color: #19c5c633;
 }
.tab-section-design .top-heading h4{
	font-size:25px;
	line-height:35px;
	font-weight:300;
	font-family: "Fira Sans", sans-serif;
	padding:0;
}
.tab-section-design .top-heading h3{
	font-size:35px;
	line-height:35px;
	font-weight:500;
	font-family: "Fira Sans", sans-serif;
}
.tab-section-design #myTab li.nav-item{margin:0;}
.tab-section-design #myTabContent{padding-top:35px;}

.third-tab-section .nav-tabs .nav-link{
    padding: 0 20px;
    border: 1px solid #d5d5d5;
    background-color: #d5d5d5;
    border-radius: 8px;
    text-align:center;
    min-height:28px;
    font-size: 14px;
    font-weight: 400;
    color:#000;
 }
 /* .tab-section-design .nav-tabs .button{
    padding:5px 10px;
 } */
.third-tab-section{
    background-color:  #fdfdf6;
}
.tab-section-design ul.nav-tabs{margin:0;}
.human-engagement.third-tab-section{ background-color:  #fdfdf6;}
.ai-workflow-automation.third-tab-section{background:#fdfdf6}
.third-tab-section h3{
	color:#000;
	font-size: 35px;
    line-height: 35px;
	padding-bottom: 17px;
    font-weight: 500;
    font-family: "Fira Sans", sans-serif;
}
.third-tab-section li.nav-item{
	width:auto!important;
/*     width: 18%!important; */
    padding: 0 10px 0 0!important;
    margin-bottom: 10px!important;
  }
  .third-tab-section li.nav-item:hover button{
    /* border-bottom:none; */
    border: 1px solid #19c5c633;
    background-color: #19c5c633;
 }
  .third-tab-section .nav-tabs .nav-link.active {
    background-color: #19c5c633;
    border: 1px solid #19c5c633;
}
.third-tab-section ul.nav-tabs{text-align:center;padding-top:38px;}
.third-tab-section ul li.more-highlight .nav-link {
    background-color: #5c5858;
    border: 1px solid #5c5858;
    color:#fff;
}
.third-tab-section #myTab li.nav-item{margin:0;}
.third-tab-section .nav-tabs .nav-item.more-highlight:hover button{
    color:#000;
}
.third-tab-section .nav-tabs .nav-item.more-highlight .nav-link.active{color:#000;}


/* Fifth Section */

.tab-section-design{
    background:#ecf9da ;
}
.human-engagement.tab-section-design{background:#f7d7b9;}
.ai-workflow-automation.tab-section-design{background:#e3f4f4;}
.ai-intelligent.tab-section-design{background:#f4f9ed;}
.tab-section-design .tab-content h3{
    font-size: 25px;
    line-height:32px;
    font-weight:600;
	font-family: "Fira Sans", sans-serif;
 }
 .tab-section-design .tab-content p{
    font-size: 35px;
    font-weight: 300;
    line-height: 42px;
	font-family: "Fira Sans", sans-serif;
    padding-bottom: 10px;
 }
 .tab-section-design h3,p{
    color:#000;
 }
 .tab-section-design ul li{
    color:#000;
 }
.tab-section-design .nav-tabs .nav-link {
    color: #000;
   
}
.tab-section-design .left-persent-part{
    display: flex;
        margin-bottom: 38px;
}
.tab-section-design .left-persent-part .left-first-per{
    padding-right: 74px;
    border: 1px solid #8f8787;
    border-width: 0px 1px 0px 0px;
}
.tab-section-design .left-persent-part .left-secnd-per{
    padding-left: 74px;
}
.tab-section-design .left-persent-part span{
    font-weight: 600;
}
.tab-section-design .left-persent-part p{
    line-height: 35px;
    font-size:30px;
	font-weight:300;
}
.tab-section-design .left-part-button .read-more-btn{
    text-transform: none;
    font-size: 25px;
    font-family: "Fira Sans", sans-serif;
    line-height: 30px;
    font-weight: 600;
    padding: 10px 41px;
	font-family: "Fira Sans", sans-serif;
}
 .tab-section-design .nav-tabs .nav-link.active {
    background-color: #19c5c633;
    border: 1px solid #19c5c633;
}
 .tab-section-design .nav-tabs .nav-link {
    border-bottom: none;
}
 
 .tab-section-design .nav-tabs .nav-item:hover button{
    /* border-bottom:none; */
    border: 1px solid #19c5c633;
    background-color: #19c5c633;
 }

 .tab-section-design .nav-tabs .nav-link{
    padding: 0;
    border: 1px solid #d5d5d5;
    background-color: #d5d5d5;
    border-radius: 8px;
    text-align:center;
    min-height:28px;
    font-size: 14px;
    font-weight: 400;
 }
 /* .tab-section-design .nav-tabs .button{
    padding:5px 10px;
 } */
  .tab-section-design li.nav-item{
    width: 11%!important;
    padding: 0 10px 0 0!important;
    margin: 0;
  }
.tab-section-design ul li.more-highlight .nav-link {
    background-color: #5c5858;
    border: 1px solid #5c5858;
    color:#fff;
}
.tab-section-design .nav-tabs .nav-item.more-highlight:hover button{
    color:#000;
}
.tab-section-design .nav-tabs .nav-item.more-highlight .nav-link.active{color:#000;}
.sec-our-cli h2{
	font-size:38px;
	font-weight:700;
	line-height:48px;
	color:#000;
}
.ai-card.aqua .ai-card-inner-wrapper{
	padding: 0 20px 20px;
}
.ai-card.aqua .ai_card_links{
	padding-left:20px;
	padding-right:20px;
}
.ai-adoption .ai-card .row-first-heading{
	margin-top:20px;
	margin-bottom:10px;
}
.ai-adoption .ai-card  .row-tow-heading{
	margin-bottom:10px;
	padding-right: 20px;
}
.h2_font_heading{
	font-size:38px;
	line-height:48px;
	color:#000;
}
.font-25-inner-heading{
	font-size:25px;
	line-height:32px;
	color:#000;
	font-weight:500!important;
}
h4.font-25-inner-heading{margin-bottom:15px!important;}
h4.fw-semibold{font-weight:500!important; margin-bottom: 15px !important;}
h5.font-25-inner-heading{font-weight:700!important;}
.testimonial-section h2.testimonial-title{
	font-size:38px;
	line-height:48px;
	color:#000;
}
.testimonial-section .testimonial-content-22 h6{font-size:25px; line-height:32px; font-weight:700;}
.testimonial-section a.btn{padding: 16px 21px; border-radius: 35px;}
.testimonial-section .testimonial-content-22 h5{font-size:25px; line-height:32px; font-weight:500; margin-bottom:30px;}
.testimonial-section .testimonial-content-22 p{font-size:22px; line-height:24px; font-weight:300;}
.testimonial-section a.btn{float:right; margin-top:30px;}
.sec-our-par h2{font-size:38px; line-height:48px;}
.sec-resources h2{font-size:38px; line-height:48px;}
.sec-blo-pos h2{font-size:38px; line-height:48px;}
.capabilities-bar .cap-item a{
	color:#fff;
	font-size:15px;
	line-height:18px;
	font-weight:600;
}
.capabilities-bar-wrapper {position:sticky; top:125px; z-index:99;}
.data-assessment-section{background:#fff;}
.data-assessment-section .assessment-card{
		background-color: #0b793f;
		padding: 50px;
	    border-radius: 12px;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
     	gap: 30px;
}
.data-assessment-section .assessment-content{width:64%;}
.data-assessment-section .assessment-content h3{color:#fff;font-size: 23px;}
.data-assessment-section .assessment-content p{color:#fff;font-size: 23px;font-weight: 300;}
.data-assessment-section .assessment-icon img{filter:brightness(0)invert(1);}
.data-assessment-section .assessment-button button{
	background: #fff;
    color: #000;
    padding: 15px 20px;
    text-transform: none;
    font-size: 22px;
    font-weight: 400;
}
/* Responsive css */

@media only screen and (min-width:768px) and (max-width:1024px){

	.ai-adoption {padding-left:10px; padding-right:10px;}
	.analyst-speak {padding-left:10px; padding-right:10px;}
	.analyst-speak a.btn{margin-bottom:20px;}
	.analyst-speak .text-lg-end{text-align: left !important; padding: 0 20px;}
	.idc-analyst {padding-left:10px; padding-right:10px;}
	.tab-section-design #myTabContent{padding-top:35px;}
	.ai-adoption .ai-grid.small-grid{grid-template-columns: repeat(2, 1fr);}
	.testimonial-section .testimonial-content-22 {padding-top:0; padding-left:10px;}
	.help-cta h3{font-size:24px; line-height:28px;}
	.tab-section-design .top-heading h3{font-size:30px;}
	.tab-section-design .tab-content p{font-size:28px; line-height:32px;}
	.third-tab-section h3{font-size:30px;}
	.third-tab-section .left-feature-boxes{width:100%;}
	.third-tab-section .img-tab{width:100%;}
	.third-tab-section li.nav-item{width:auto!important; margin-bottom:15px!important;}
	.tab-section-design li.nav-item{width: 16%!important; margin-bottom:15px!important;}
	.main-slider-section .slide-content{width:85%;}
	.main-slider-section .tabs{justify-content:space-around; max-width:100%;}
	.main-slider-section .tab{padding:18px 0px;}
	.Second-section .ai-grid-main{column-gap: 30px; row-gap: 30px;}
	.capabilities-bar-wrapper {position:sticky; top:88px; z-index:99;}
	.tab-section-design .row .col-md-6{width:100%;}
	.capabilities-bar {grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));}
}
@media (max-width:767px){
	.ai-adoption .ai-grid.small-grid{grid-template-columns: repeat(1, 1fr);}
	.ai-adoption .large-grid {grid-template-columns: repeat(1, 1fr);}
	.idc-analyst .row {flex-direction:column-reverse;}
	.idc-analyst .d-flex{flex-wrap:wrap;}
	.capabilities-bar{ grid-template-columns: repeat(2, 1fr); gap:20px;}
	.help-cta .custom-accordian .at-title h4{font-size:19px;}
	.analyst-speak .analyst-image{width:100%;}
	.tab-section-design li.nav-item{width: 49% !important; margin-bottom:15px!important;}
	.sec-tab-sol.third-tab-section #myTab{display:block!important; padding-top:0;}
	.third-tab-section li.nav-item{width:auto!important; margin-bottom:15px!important;}
	.main-slider-section .slide-content{width:100%;}
	.main-slider-section .tab{width:48%;}
	.main-slider-section .tabs{flex-wrap:wrap;max-width:100%;row-gap:10px;}
	.third-tab-section .feature-card{display:inline-block;}
	.third-tab-section .icon{margin-bottom:10px;}
	.tab-section-design .left-part-button .read-more-btn{font-size:18px;}
/* 	.capabilities-bar {position:sticky; top:88px; z-index:99;} */
	.sec-tab-sol #mobileTabSelect{margin-bottom:-25px;}
	.main-slider-section .slide{padding:80px 0px;}
	.third-tab-section .top-heading-alignment h4{font-size:18px; line-height:24px;}
	.third-tab-section h3{font-size:24px; line-height:28px;}
	.third-tab-section .left-feature-boxes h3.feature-box-h3{font-size:24px; line-height:28px;}
	.tab-section-design .top-heading h3{font-size:24px; line-height:28px;}
	.tab-section-design .tab-content p{font-size:22px; line-height:28px;}
	.help-cta h3{font-size:24px; line-height:28px;}
	.ai-services .ai-header h3{font-size:22px!important;}
	.ai-services .ai-card p{font-size:18px;}
	.ai-landing-page .banner-wrap a.btn{font-size:18px!important;}
	.testimonial-section .testimonial-content-22{padding-left:0px; padding-top: 20px;}
	.page-id-23296 .analyst-speak.section-padding{padding-bottom:0;}
	.analyst-speak .row.mb-5{margin-bottom:0!important;}
	.data-assessment-section .assessment-card{flex-direction:column;padding:30px 10px;}
	.data-assessment-section .assessment-content{width:90%;}
}
@media (max-width:1024px){
	.tab-section-design .left-persent-part .left-first-per p{font-size:20px;}
	.tab-section-design .left-persent-part .left-secnd-per p{font-size:20px;}
	.tab-section-design .left-persent-part{margin-top:15px;}
	.tab-section-design .left-persent-part .left-first-per{padding-right:15px;}
	.tab-section-design .left-persent-part .left-secnd-per{padding-left:15px;}
	.ai-services .card-1{padding-left:30px;}
	.ai-services .card-3{padding-right:30px;}
	.ides-left-image{ padding-right: 0px; text-align: center;}
	.capabilities-bar {grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}
	.third-tab-section .left-feature-boxes{margin-bottom:30px;}
	
}
@media only screen and (min-width:1025px) and (max-width:1250px){
.capabilities-bar-wrapper {
    position: sticky;
    top: 76px;
    z-index: 99;
}
}