<style>
     .nis-trust {
      background-color: #fff;
    }

    .nis-card {
    padding: 1.8rem;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
    height: 100%;
    transition: all .35s ease;
    cursor: pointer;
    border: 2px solid transparent;
}
.nis-card h5{
    color:#2e3192 !important;
    font-size:30px;
    font-weight:700;
    line-height:1.3;
    transition:all .35s ease;
}

.nis-card p{
    color:#000;
    transition:all .35s ease;
}

.nis-card:hover{
    background:#2e3192;
    transform:translateY(-8px);
    box-shadow:0 20px 40px rgba(46,49,146,.25);
    border-color:#FDB913;
}

/* Change heading and paragraph color */
.nis-card:hover h5,
.nis-card:hover p{
    color:#fff !important;
}

.nis-card:hover .nis-icon{
    color:#FDB913 !important;
    transform:scale(1.15);
}

.nis-icon{
    transition:all .35s ease;
}
    .nis-icon {
      font-size: 1.8rem;
      margin-right: .75rem;
    }
    .cta-button:hover {
      background-color: #e64a19;
    }
    .testimonial {
      text-align: center;
      padding: 30px;
    }
    .testimonial img {
      width: 100px;
      height: 100px;
      object-fit: cover;
      border-radius: 50%;
      margin-bottom: 15px;
    }
    .testimonial p {
      font-style: italic;
      color: #020202;
    }
    .testimonial h5 {
      margin-top: 10px;
      font-weight: 600;
    }

    .txt-align{
      text-align: start!important;
    }

    .gy-4 {
  --bs-gutter-y: 1.5rem;
   margin-top: var(--bs-gutter-y);
}
   .nis-showcase-section{
       padding:80px 0;
       background:#fff;
       overflow:hidden;
   }

   .nis-showcase-gallery{
       position:relative;
       width:100%;
       max-width:500px;
       height:520px;
       margin:0 auto;
   }

   .nis-img{
       position:absolute;
       overflow:hidden;
       box-shadow:0 15px 35px rgba(0,0,0,.12);
       transition:.4s;
   }

   .nis-img img{
       width:100%;
       height:147%;
       object-fit:cover;
       display:block;
       transition:.4s;
   }

   .nis-img:hover img{
       transform:scale(1.08);
   }

   .nis-img-left{

       width:280px;
       height:280px;

       left:0;
       top:40px;

       border-radius:40px 0 40px 0;
       z-index:1;

   }

   .nis-img-bottom{

       width:280px;
       height:280px;

       left:190px;
       bottom:0;

       border-radius:0 40px 0 40px;

       z-index:2;

   }

   .nis-img-circle{

       position:absolute;

       width:150px;
       height:150px;

       left:170px;
       top:0;

       border-radius:50%;
       border:3px dashed #fdb913;

       padding:6px;
       background:#fff;

       z-index:3;

       box-shadow:0 10px 25px rgba(0,0,0,.15);

   }

   .nis-img-circle img{

       width:100%;
       height:100%;
       border-radius:50%;
       object-fit:cover;

   }
   .nis-badge{

       position:absolute;

       left:0;
       bottom:20px;

       width:290px;
       height:130px;

       background:#2e3192;

       color:#fff;

       border-radius:18px 18px 0 18px;

       display:flex;
       flex-direction:column;
       justify-content:center;
       align-items:center;

       text-align:center;

       z-index:4;

       box-shadow:0 10px 30px rgba(0,0,0,.18);

   }

   .nis-badge h5{

       margin:0;
       font-size:13px;

   }

   .nis-badge h3{

       margin:5px 0;
       font-size:28px;
       font-weight:700;

   }

   .nis-badge p{

       margin:0;
       font-size:13px;

   }

   .nis-feature-item{

       display:flex;
       align-items:flex-start;

       margin-bottom:35px;

   }

   .nis-feature-icon{

       width:65px;
       height:65px;

       min-width:65px;

       border-radius:50%;

       background:#fdb913;

       color:#fff;

       display:flex;
       justify-content:center;
       align-items:center;

       font-size:24px;

       margin-right:20px;

       transition:.35s;

   }

   .nis-feature-item:hover .nis-feature-icon{

       background:#2e3192;

       transform:rotate(-8deg) scale(1.1);

   }

   .nis-feature-item h4{

       margin-bottom:10px;

       font-size:24px;
       font-weight:700;

       color:#000;

   }

   .nis-feature-item p{

       margin:0;

       line-height:1.8;

       color:#000;

   }

   @media (max-width:991px){

   .nis-showcase-section{

       padding:60px 0;

   }

   .nis-showcase-gallery{

       width:420px;
       height:460px;

       margin:0 auto 50px;

   }

   .nis-img-left{

       width:220px;
       height:240px;

   }

   .nis-img-bottom{

       width:220px;
       height:220px;

       left:160px;

   }

   .nis-img-circle{

       width:130px;
       height:130px;

       left:145px;

   }

   .nis-badge{

       width:180px;
       height:90px;

   }

   .nis-badge h3{

       font-size:22px;

   }

   .nis-feature-item{

       margin-bottom:25px;

   }

   .nis-feature-item h4{

       font-size:22px;

   }

   .nis-feature-item p{

       font-size:15px;

   }

   }

   @media (max-width:767px){

   .nis-showcase-section{

       padding:50px 15px;

   }

   .nis-showcase-gallery{

       width:310px;
       height:380px;

       margin:0 auto 40px;

   }

   .nis-img-left{

       width:170px;
       height:190px;

       top:30px;

   }

   .nis-img-bottom{

       width:170px;
       height:170px;

       left:120px;

   }

   .nis-img-circle{

       width:105px;
       height:105px;

       left:105px;

   }

   .nis-badge{

       width:145px;
       height:75px;

       bottom:15px;

   }

   .nis-badge h5{

       font-size:10px;

   }

   .nis-badge h3{

       font-size:18px;

   }

   .nis-badge p{

       font-size:10px;

   }

   .nis-feature-item{

       align-items:flex-start;

   }

   .nis-feature-icon{

       width:50px;
       height:50px;

       min-width:50px;

       font-size:18px;

       margin-right:15px;

   }

   .nis-feature-item h4{

       font-size:20px;

   }

   .nis-feature-item p{

       font-size:14px;

       line-height:1.7;

   }

   }

   @media (max-width:480px){

   .nis-showcase-gallery{

       width:280px;
       height:340px;

   }

   .nis-img-left{

       width:150px;
       height:170px;

   }

   .nis-img-bottom{

       width:150px;
       height:150px;

       left:110px;

   }

   .nis-img-circle{

       width:90px;
       height:90px;

       left:95px;

   }

   .nis-badge{

       width:130px;
       height:65px;

   }

   .nis-badge h3{

       font-size:16px;

   }

   .nis-feature-item{

       flex-direction:column;
       text-align:center;

   }

   .nis-feature-icon{

       margin:0 auto 15px;

   }

   }

.nis-video-section{
     position:relative;
     padding:90px 0;
     overflow:hidden;
     background:url("https://www.nis.ac.in/img/banner/video-background-b411.png") center center/cover no-repeat;
 }

 /* Dark Overlay */

 .nis-video-section .container{
     position:relative;
     z-index:1;
 }

 .nis-video-section .container{
     position:relative;
     z-index:2;
 }
 .nis-video-heading{
     text-align:center;
     margin-bottom:45px;
 }

 .nis-video-heading h2{

     color:#fff;
     font-size:50px;
     font-weight:700;
     margin-bottom:15px;

 }

 .nis-video-heading p{

     color:#fff;
     font-size:20px;
     line-height:1.8;

     max-width:900px;
     margin:auto;

 }

.nis-video-box{

    border-radius:20px;

    overflow:hidden;

    box-shadow:0 20px 45px rgba(0,0,0,.18);

}
 /* Hover */

 .nis-video-box:hover{

     transform:translateY(-8px);

     box-shadow:
         0 35px 70px rgba(0,0,0,.55);

 }

 /* Video */

 .nis-video-box video{

     width:100%;
     height:100%;

     display:block;

     object-fit:cover;

     aspect-ratio:16/9;

 }
 

 @media(max-width:991px){

 .nis-video-section{

     padding:70px 20px;

 }

 .nis-video-heading h2{

     font-size:40px;

 }

 .nis-video-heading p{

     font-size:18px;

     max-width:700px;

 }

 .nis-video-box{

     width:95%;

 }

 }


 @media(max-width:767px){

 .nis-video-section{

     padding:60px 15px;

 }

 .nis-video-heading{

     margin-bottom:30px;

 }

 .nis-video-heading h2{

     font-size:32px;
     line-height:1.3;

 }

 .nis-video-heading p{

     font-size:16px;
     line-height:1.7;

 }

 .nis-video-box{

     width:100%;

     border-radius:15px;

 }

 }

 @media(max-width:480px){

 .nis-video-heading h2{

     font-size:28px;

 }

 .nis-video-heading p{

     font-size:15px;

 }

 .nis-video-box{

     border-radius:12px;

 }

 }

  .nis-facility-section{

      background:#fdb913;
      padding:80px 0;

      overflow:hidden;

  }

  .nis-facility-heading{

      text-align:center;
      margin-bottom:50px;

  }

  .nis-facility-heading h2{

      color:#2e3192;
      font-size:46px;
      font-weight:700;

  }

  .nis-facility-heading p{

      color:#2e3192;
      max-width:800px;
      margin:auto;
      font-size:19px;

  }
  .nis-facility-slider{

      overflow:hidden;

  }

  .nis-facility-track{

      display:flex;

      gap:30px;

      width:max-content;

      animation:facilityScroll 30s linear infinite;

  }

  .nis-facility-slider:hover .nis-facility-track{

      animation-play-state:paused;

  }

  .nis-facility-card{

      width:320px;
      height:420px;

      perspective:1200px;

      flex-shrink:0;

  }

  .nis-facility-inner{

      position:relative;

      width:100%;
      height:100%;

      transition:1s;

      transform-style:preserve-3d;

  }

  .nis-facility-card:hover .nis-facility-inner{

      transform:rotateY(-180deg);

  }

  .nis-facility-front{

      position:absolute;

      width:100%;
      height:100%;

      backface-visibility:hidden;

      border-radius:20px;

      overflow:hidden;

      box-shadow:0 15px 35px rgba(0,0,0,.25);

  }

  .nis-facility-front img{

      width:100%;
      height:100%;

      object-fit:cover;

  }

  .nis-facility-title{

      position:absolute;

      bottom:0;

      width:100%;

      background:#2e3192;

      padding:18px;

      text-align:center;

      font-size:24px;

      font-weight:700;

      color:#ffffff;

  }
  .nis-facility-back{

      position:absolute;

      width:100%;
      height:100%;

      background:#2e3192;

      border-radius:20px;

      color:#fff;

      display:flex;

      flex-direction:column;

      justify-content:center;

      align-items:center;

      text-align:center;

      padding:35px;

      transform:rotateY(180deg);

      backface-visibility:hidden;

  }


  .nis-facility-back i{

      font-size:60px;

      margin-bottom:25px;

  }

  .nis-facility-back h4{

      font-size:30px;

      margin-bottom:20px;

  }

  .nis-facility-back p{
      font-size:16px;
      line-height:1.6;
      text-align:center;   
      letter-spacing:0;
      word-spacing:0;
      text-wrap:balance;
      margin:0;
      max-width:240px;
  }

  /* Scroll */

  @keyframes facilityScroll{

  0%{

  transform:translateX(0);

  }

  100%{

  transform:translateX(-50%);

  }

  }

  @media(max-width:768px){

  .nis-facility-card{

  width:260px;

  height:340px;

  }

  .nis-facility-heading h2{

  font-size:34px;

  }

  .nis-facility-heading p{

  font-size:16px;

  }

  }.nis-video-ranking-section{
      padding:40px 0;
      overflow:hidden;
  }

  .nis-video-ranking-section .row{
      align-items:center;
  }

  .nis-video-ranking-section .section-heading{
      margin-bottom:30px;
  }

  .nis-video-ranking-section .section-heading span{

      display:inline-block;

      background:#FDB913;

      color:#2e3192;

      padding:8px 18px;

      border-radius:40px;

      font-size:13px;

      font-weight:700;

      letter-spacing:.8px;

      text-transform:uppercase;

      margin-bottom:18px;

  }

  .nis-video-ranking-section .section-heading h2{

      font-size:44px;

      color:#2e3192;

      font-weight:700;

      margin-bottom:15px;

  }

  .nis-video-ranking-section .section-heading p{


      font-size:17px;

      line-height:1.8;

  }

  .nis-video-box{

      border-radius:20px;

      overflow:hidden;

      background:#fff;

  }

  .nis-video-box iframe{

    width:100%;
    height:300px;
    border:0;
    display:block;

}

 

  .nis-ranking-wrapper{
      padding-left:25px;
  }
  

 .nis-ranking-slider{

     overflow:hidden;

     background:transparent;

     border-radius:0;

     box-shadow:none;

     padding:0;

 }

  .nis-ranking-track{

      display:flex;

      align-items:center;

      gap:20px;

      width:max-content;

      animation:rankingMove 40s linear infinite;

  }

  /* Pause */

  .nis-ranking-slider:hover .nis-ranking-track{

      animation-play-state:paused;

  }

 
  .ranking-card{

      width:180px;

      min-width:180px;

      height:180px;

      background:#fff;

      border-radius:15px;

      display:flex;

      justify-content:center;

      align-items:center;

      transition:.35s;

      border:1px solid #ececec;


  }

  .ranking-card:hover{

      transform:translateY(-8px);


  }

  .ranking-card img{

      max-width:85%;

      max-height:135%;

      object-fit:contain;

      transition:.35s;

  }

  .ranking-card:hover img{

      transform:scale(1.08);

  }


  @keyframes rankingMove{

  0%{

  transform:translateX(0);

  }

  100%{

  transform:translateX(-50%);

  }

  }


  @media(max-width:991px){

    .nis-video-box iframe{

height:420px;

}

  .nis-video-ranking-section{

  padding:70px 0;

  }

  .nis-ranking-wrapper{

      padding-left:0;
      margin-top:40px;

  }

  .nis-video-ranking-section .section-heading{

  text-align:center;

  }

  .nis-video-ranking-section .section-heading h2{

  font-size:36px;

  }

  }

  @media(max-width:767px){
    .nis-video-box iframe{

    height:300px;

    }

  .nis-video-ranking-section{

  padding:60px 15px;

  }

  .nis-video-ranking-section .section-heading h2{

  font-size:30px;

  }

  .nis-video-ranking-section .section-heading p{

  font-size:15px;

  }

  .ranking-card{

  width:220px;

  min-width:220px;

  height:140px;

  }

  .nis-ranking-track{

  gap:30px;

  animation-duration:20s;

  }

  }

  @media(max-width:480px){

  .nis-video-ranking-section .section-heading h2{

  font-size:26px;

  }

  .ranking-card{

  width:120px;

  min-width:120px;

  height:75px;

  }

  }
  .nis-ranking-slider{

      position:relative;

      overflow:hidden;

  }
</style>