.ss-titleClamp, .cardTitleClamp{
  font-family: 'Poppins', sans-serif !important;
}
.card-text, .card-body{
  font-family: 'Poppins', sans-serif !important;
}
.swiper-pagination {
    position: absolute !important;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    bottom: -4px !important;
}
.holistic-approach{
  padding: 60px 0;
}
.paratitle h2{
  font-weight: 700;
  font-size: 2.3rem;
  margin-bottom: 20px;
}
.paratitle h2 span{
  display: block;
}
.holistic-item{
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
    font-family: 'Poppins', sans-serif !important;
}
.txt-lft{
  text-align: left !important;
}
.holistic-item .items{
  width: 18.8%;
  background: #fff;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 30px 30px;
  text-align: center;
}
.holistic-item .items img{
  max-height: 60px;
  margin-bottom: 25px;
}
.holistic-item .items h3{
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 20px;
      font-family: 'Poppins', sans-serif;
  position: relative;
  padding-bottom: 20px;
}
.holistic-item .items h3::after{
  position: absolute;
  content: "";
  width: 24px;
  height: 5px;
  background: rgb(200,25,113);
  background: linear-gradient(90deg, rgba(200,25,113,1) 0%, rgba(233,92,75,1) 100%);
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.holistic-item .items p{
  margin-bottom: 0;
  font-size: 15px;
}

.business-accordion{
  background: #2728B0;
  background: linear-gradient(100deg,rgba(39, 40, 176, 1) 0%, rgba(222, 113, 219, 1) 100%);
  padding: 60px 0;
}
.ylowbtnm{
    background: #fec50a;
    color: #000;
    font-weight: 400 !important;
        font-family: 'Poppins', sans-serif;
    border-radius: 60px;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 20px;
}
.ylowbtnm:hover{
    background: #FFF;
    color: #000;
    text-decoration: none;
}   
.blkbtnm{
    background: #000;
    color: #FFFF;
    font-weight: 400 !important;
        font-family: 'Poppins', sans-serif;
    border-radius: 60px;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 20px;
}
.blkbtnm:hover{
    background: #444;
    color: #fff;
    text-decoration: none;
}   
.bgbtn1{
    background: #05829A;     font-family: 'Poppins', sans-serif;
background: linear-gradient(90deg,rgba(5, 130, 154, 1) 20%, rgba(43, 29, 124, 1) 57%, rgba(108, 39, 137, 1) 100%);
}
.bgntn2{
    background: #CC1C77;     font-family: 'Poppins', sans-serif;
background: linear-gradient(90deg, rgba(204, 28, 119, 1) 20%, rgba(238, 64, 93, 1) 57%, rgba(239, 88, 66, 1) 100%);
}
.brdcard{
  border: 0px !important;border-radius:10px;
}
.pd31{
  padding-left: 35px !important;
}
.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: none;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 0.7rem;
  --bs-accordion-btn-color: #ffffff;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}
.accordion-item {
  color: var(--bs-accordion-color);     font-family: 'Poppins', sans-serif;
  background-color: transparent;
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 18px;
  font-weight: 700;     font-family: 'Poppins', sans-serif;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 40px;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 40px;
}
.accordion-button:not(.collapsed)::after {
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: auto;
  transition: var(--bs-accordion-btn-icon-transition);
  border: #fff solid 2px;
  border-radius: 50%;
  padding: 9px;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 10px;
}

.holistic-approach{
  padding: 60px 0;
  background: #eaf4ff;
}

.enterprise-box{
  background: #ffffff;
  border-radius: 12px;
  padding: 50px 30px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.enterprise{
  display: flex;
  align-items: center;
}
.enterprise .video-items{
  width: 50%;
  margin: 0 auto;
}
.enterprise .video-items img{
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  display: table;
}
.enterprise .secure-content h2{
  font-weight: 700;
  font-size: 28px;     font-family: 'Poppins', sans-serif !important;
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 15px;
}
.enterprise .secure-content h2::after{
  position: absolute;
  content: "";
  width: 24px;
  height: 5px;
  background: rgb(200,25,113);
  background: linear-gradient(90deg, rgba(200,25,113,1) 0%, rgba(233,92,75,1) 100%);
  bottom: 0;
  left: 0;
}
.enterprise .secure-content p{
  color: #000;
  font-size: 15px;
}
.enterprise .secure-content ul{
  margin: 0px;
  padding: 0px 0 0px 20px;
  list-style-image: url('https://sandbox-stg.niitmts.com/en/learning-outsourcing/wp-content/uploads/2025/11/arrow.webp');
}
.enterprise .secure-content ul li{
  color: #000;
  font-size: 15px;     font-family: 'Poppins', sans-serif !important;
}
.enterprise .secure-content ul li ul{
  list-style-type: disc !important;
  padding: 0 0 0 20px;
  list-style-image: none;
}

.ai-content{
  display: flex;
  justify-content: space-between;
  background: #ffffff;
  border-radius: 12px;
  padding: 40px 25px;
  margin-bottom: 25px;
}
.ai-content .items{
  width: 20%;
  border-right: #000000 dotted 1px;
  padding: 0 30px;
  color: #000000;
}
.ai-content4 .items{
  width: 25%;
  border-right: #000000 dotted 1px;
  padding: 0 30px;
  color: #000000;
}
.ai-content3 .items{
  width: 33.33%;
  border-right: #000000 dotted 1px;
  padding: 0 30px;
  color: #000000;
}
.ai-content .items:last-child{
  border-right: none;
}
.ai-content .items img{
  max-width: 60px;
  margin-bottom: 15px;
}
.ai-content .items h3{
  font-size: 18px;
  font-weight: 700;
}
.ai-content .items p{
  font-size: 15px;
  margin-bottom: 0;
}

.ai-action{
  background: rgb(0, 152, 172);
  background: linear-gradient(90deg, rgba(0, 152, 172, 1) 0%, rgba(122, 194, 81, 1) 100%);
  padding: 60px 0;
}


.ai-action-box{
  display: flex;
  justify-content: space-between;
}
.ai-action-box .items{
  width: 90%;
  background: #ffffff;
  border-radius: 12px;
  padding: 30px;
  min-height: 420px;
}
.ai-action-box .items .items-box{
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}
.ai-action-box .items .items-box img{
  max-width: 220px;
  border-radius: 12px;
}
.ai-action-box .items .items-box h6{
  background: linear-gradient(85.14deg, #C41C74 25.97%, #ED1D7E 48.33%, #F15A3F 68.84%);
  padding: 7px 10px;
  color: #ffffff;
  
  display: inline-block;
  margin-left: -40px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.ai-action-box .items .items-box h4{
  font-size: 17px;
      font-family: 'Poppins', sans-serif;
  font-weight: 700;
  padding-left: 20px;
}
.ai-action-box .items .items-box p{
  font-size: 15px;
  font-weight: 400;
      font-family: 'Poppins', sans-serif;
  padding-left: 20px;
  margin-bottom: 0;
}
a.btn-link {
    /* font-weight: 600; */
    background: linear-gradient(85.14deg, #C41C74 25.97%, #ED1D7E 48.33%, #F15A3F 68.84%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: flex;
    align-items: center;
      font-family: 'Poppins', sans-serif !important;
      font-weight: 400 !important;
    gap: 10px;
    max-width: fit-content;
    transition: all .2s 
ease-in;
}
a.btn-link i {
    font-size: 1.5rem;
     font-weight: 400 !important;
}
.contentWrap .btn{
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
}
.mnhgt{
  min-height: 760px !important
}
.ai-workflow{
  padding: 70px 0;
}
.ai-work-box{
  padding-right: 20px;
}
.ai-workflow ul{
  list-style: none;
  padding: 0;
  margin: 15px 0 15px;
}
.ai-workflow ul li{
  display: flex;
  align-items: flex-start;
  border-bottom: #777777 dotted 1px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.ai-workflow ul li img{
  max-width: 44px;
  margin-right: 20px;
}
.ai-workflow ul li h4{
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}
.ai-workflow ul li p{
  margin-bottom: 0;
}
.ftsml{
  font-size: 1rem !important;;
}
@media (min-width: 992px) and (max-width: 1100px) {
  .ai-action-box .items .items-box img {
    max-width: 150px;
    border-radius: 12px;
}
}

@media (min-width: 601px) and (max-width: 991px) {
  .holistic-item, .ai-content{
    flex-wrap: wrap;
  }
  .holistic-item .items{
    width: 49%;
    margin: 5px 0;
  }
  .ai-content .items{
    width: 47%;
    margin: 5px 0;
    border-right: none;
  }
  .ai-content .items{
    padding: 0;
    margin: 15px 0;
  }
  .enterprise .video-items img {
    width: 100%;
    max-width: 450px;
    margin: 0 0;
    display: block;
}
  .enterprise {
    flex-direction: column;
  }
  .enterprise .video-items {
    width: 100%;
    margin-bottom: 15px;
  }
  .ai-action-box .items{
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
  }
  .ai-action-box .items .items-box{
    flex-direction: column;
    width: 100%;
    
  }
  .ai-action-box{
    flex-direction: column;
    margin: 10px 0;
    width: 100%;
  }
  .ai-action-box .items .items-box div{
    margin-top: -40px;
  }
  .ai-action-box .items .items-box h4, .ai-action-box .items .items-box p{
    padding-left: 0;
  }
  .ai-action-box .items .items-box h6 {
    background: linear-gradient(85.14deg, #C41C74 25.97%, #ED1D7E 48.33%, #F15A3F 68.84%);
    padding: 7px 10px;
    color: #ffffff;
    display: inline-block;
    margin-left: 0px;
    margin-top: -60px;
    margin-bottom: 35px;
  } 
  .brdcard{
  border: 0px !important;border-radius:10px;
}
.pd31{
  padding-left: 6px !important;
}
.txt-lft{
  text-align: center !important;
}
}

@media (min-width: 320px) and (max-width: 600px) {
  .brdcard{
  border: 0px !important;border-radius:10px;
}
.pd31{
  padding-left: 20px !important;
}
.txt-lft{
  text-align: center !important;
}
  .holistic-item, .ai-content{
    flex-direction: column;
  }
  .holistic-item .items, .ai-content .items{
    width: 100%;
    margin: 5px 0;
  }
  .ai-content .items{
    padding: 0;
    margin: 15px 0;
    border-bottom: #000000 dotted 1px;
  padding-bottom: 20px !important;
  }
  .ai-content3 .items
{
  border-right: #000000 dotted 0px;
  padding-bottom: 10px;
  border-bottom: #000000 dotted 1px;
}
  
  .enterprise {
    flex-direction: column;
  }
  .enterprise .video-items {
    width: 100%;
    margin-bottom: 15px;
  }
  .ai-action-box .items{
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
  }
  .ai-action-box .items .items-box{
    flex-direction: column;
    width: 100%;
    
  }
  .ai-action-box{
    flex-direction: column;
    margin: 10px 0;
    width: 100%;
  }
  .ai-action-box .items .items-box div{
    margin-top: -40px;
  }
  .ai-action-box .items .items-box h4, .ai-action-box .items .items-box p{
    padding-left: 0;
  }
  .ai-action-box .items .items-box h6 {
    background: linear-gradient(85.14deg, #C41C74 25.97%, #ED1D7E 48.33%, #F15A3F 68.84%);
    padding: 7px 10px;
    color: #ffffff;
    display: inline-block;
    margin-left: 0px;
    margin-top: -60px;
    margin-bottom: 35px;
  } 
}