.mt-m1{margin-top: -10px;}
.mt-m2{margin-top: -20px;}
.mt-m3{margin-top: -30px;}
.mt-m4{margin-top: -40px;}
.mt-m5{margin-top: -50px;}
.mt-m6{margin-top: -60px;}
.round_border{border-radius: 5px;}
@media(max-width:991px){
    .mt-m1{margin-top: 0px;}
.mt-m2{margin-top: 0px;}
.mt-m3{margin-top: 0px;}
.mt-m4{margin-top: 0px;}
.mt-m5{margin-top: 0px;}
.mt-m6{margin-top: 0px;}
.round_border{border-radius: 0px;}
}

/* custom-css */

.imp-bar {
    background-color: #fccb92;
    color: #000000;
    padding: 9px 10px;
    text-align: center;
}



#impModal li {
    list-style: none;
    list-style-image: url(../images/li.png) !important;
    color: #666666;
    line-height: 22px;
}

.ok {
    background-color: #f58634;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 25px 2 px 25px;
    color: #FFF !important
}

.modal-footer {
    justify-content: center !important;
}

.prog-list li {
    list-style-image: url(../images/arrow.png);
    line-height: 26px;
    padding-left: px;
    color: #888888;
}

.last-video .heading-block h3 {
    font-size: 24px;
    font-weight: 500
}

.last-video .heading-block h3+span {
    font-size: 14px;
}

.entry-content {
    margin-top: 15px;
}

.slider-text {
    position: absolute;
    top: 20%;
    left: 7%;
    z-index: 3;
    text-align: left;
    width: 45%;
    padding: 35px 20px;
}

@media(max-width:648px) {
    .slider-text {
        position: absolute;
        top: 35%;
        left: 12%;
        z-index: 3;
        text-align: left;
        width: 100%;
        background: #00000094;
        margin-left: 0px;
        padding: 35px 20px;
    }
}

.brand-content {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}

.slider-text h2 {
    color: #fff;
    font-size: 38px;
}

.acbsp-logo {
    background: url(../images/sprite.png) no-repeat -149px;
    width: 160px;
    height: 100px;
}

.niff2018 {
    background: url(../images/naac.png) no-repeat -149px;
    width: 160px;
    height: 100px;
    
}
.niff80years {
    background: url(../images/80years.png) no-repeat -145px;
    width: 160px;
    height: 110px;
    
}
.niff10alumi {
    background: url(../images/10alumi.png) no-repeat -145px;
    width: 160px;
    height: 110px;
    
}
@media(max-width:576px){
    .niff2018 {
        background: url(../images/naac.png) no-repeat -130px;
        width: 160px;
        height: 100px;
        
    }
    .niff80years {
        background: url(../images/80years.png) no-repeat -130px;
        width: 160px;
        height: 100px;
        
    }
    .niff10alumi {
        background: url(../images/10alumi.png) no-repeat -130px;
        width: 160px;
        height: 100px;
        
    }
}
.social-icon i {
    height: 30px;
}

.icon-youtube-play::before {
    content: '';
    background: url(../images/sprite.png) no-repeat -252px -5px;
    height: 48px;
    width: 72px;
    display: inline-block;
    position: absolute;
    left: -33px;
}

.icon-thumbs-up::before {
    content: '';
    background: url(../images/sprite.png) no-repeat -278px -63px;
    height: 30px;
    width: 28px;
    display: inline-block;
}

.headphones-icon::before {
    content: '';
    background: url(../images/sprite.png) no-repeat -278px -101px;
    height: 22px;
    width: 23px;
    display: inline-block;
    padding-left: 27px;
    position: relative;
    right: 0;
    top: 4px;
}

.headphones {
    display: block;
    padding-left: 27px;
}

.social-icon.si-small:hover i:first-child {
    margin-top: -44px;
}

.icon-facebook::before {
    content: '';
    background: url(../images/social.png) no-repeat -328px 2px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-facebook1::before {
    content: '';
    background: url(../images/social.png) no-repeat -328px -25px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-twitter::before {
    content: '';
    background: url(../images/social.png) no-repeat -352px 2px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-twitter1::before {
    content: '';
    background: url(../images/social.png) no-repeat -352px -25px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-linkedin::before {
    content: '';
    background: url(../images/social.png) no-repeat -329px -98px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-linkedin1::before {
    content: '';
    background: url(../images/social.png) no-repeat -353px -98px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-youtube::before {
    content: '';
    background: url(../images/social.png) no-repeat -328px -50px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-youtube1::before {
    content: '';
    background: url(../images/social.png) no-repeat -328px -75px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-whatsapp::before {
    content: '';
    background: url(../images/social.png) no-repeat -352px -50px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-whatsapp1::before {
    content: '';
    background: url(../images/social.png) no-repeat -352px -75px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.icon-angle-up::before {
    content: '';
    background: url(../images/social.png) no-repeat -253px -96px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.slider-bg {
    background-image: url('../images/banners.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media(max-width:991px){
    .slider-bg {
    background-image: url('../images/banner-Mobile-View.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
}

.npf-form {
    position: absolute;
    top: 3%;
    right: 2%;
    z-index: 3;
    text-align: center;
}

.npf-form .form {
    background-color: rgb(255, 255, 255) !important;
    border-color: rgb(255, 255, 255);
    padding: 15px;
    width: 400px;
    margin: 0 auto;
    
}

.npf-form .form .white-color {
    color: #254aa5;
    font-size: 1.5em;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.npf-form .form .textbox {
    background-color: #f1f3fb;
    padding: 8px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #e4e1e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    
    margin-bottom: 15px;
    
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
}

.npf-form .form select {
    background-image: url(../images/darrow.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    color: #757575;
}

.submit {
    background-color: #254aa5;
    padding: 10px 30px;
    font-weight: 700;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    color: #ffffff;
    margin: 15px auto 0;
    display: table;
    text-transform: uppercase;
    border: 0;
}

.submit:focus, .submit:hover {
    background-color: #254aa5;
    color: #ffffff;
    text-decoration: none;
}

.grid-outer {
    background: #FFF;
    
}

.entry-content p {
    padding-bottom: 25px;
    margin-bottom: 0;
}

.entry-title, .entry-meta, .entry-content {
    padding: 0 25px;
}

.grid-container {
    overflow: visible !important;
}

.portfolio-desc {
    z-index: 3;
    padding: 15px;
}

.portfolio-desc h1>span {
    color: #2985c5 !important;
    display: inline;
}

.portfolio-desc h1 {
    font-size: 28px;
}

.dark #copyrights {
    background-color: #fff;
    color: rgba(255, 255, 255, 0.25);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.owl-carousel .owl-dots .owl-dot {
    margin: 15px 4px !important;
}

.ad-bg {
background: #fff;
padding-top: 15px;
padding-bottom: 30px;
box-shadow: 5px 0 5px #cecece;
}

.ad-bg h3, .ad-bg p {
    color: #254aa5;
    font-family: 'Montserrat', sans-serif !important;
}

.ad-bg h3 {
    font-weight: 700;
    font-size: 1rem;
}

.ad-bg p {
    font-weight: 400;
    font-size: 13px;
}

.divide {
    background: url(../images/divider.png) no-repeat right center;
    height: 90px;
}

@media (max-width: 1200px) and (min-width: 992px) {
    .slider-text {
        top: 25%;
    }
    .npf-form {
        top: 10%;
    }
    .slider-bg {
        background-position-y: -50px;
    }
    .mt-m6{
        margin-top: -100px;
    }
}

@media(max-width:991px) {
    .slider-text {
        top: 0%;
    padding: 80px 20px 0 20px;
    background: #00000094;
    height: 100%;
    width: 100%;
    left: 0%;
    }
    .npf-form {
        position: static;
        margin-bottom: 30px
    }
    .npf-form .form {
        
        background-color: rgb(255, 255, 255) !important;
    border-color: rgb(255, 255, 255);
    padding: 15px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0px 0px 0px 0px #ffffff;
}


    }
    .slider-bg {
        background-position-y: -50px;
    }
}

@media(max-width:767px) {
    .divide {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border-bottom: 2px solid #fff;
        height: auto;
        padding-bottom: 14px;
    }
    .slider-text {
        top: 7%;
        width: 90%;
        left: 5%;
        text-align: center;
    }
    .brand-content {
        font-size: 20px;
    }
    .slider-text h2 {
        font-size: 30px;
    }
}

@media(max-width:590px) {
    .slider-text {
        top: 0%;
    padding: 35px 20px;
    background: #00000094;
    height: 100%;
    width: 100%;
    left: 0%;
    }
    .brand-content {
        font-size: 16px;
    }
    .slider-text h2 {
        font-size: 24px;
    }
}

@media(max-width:480px) {
    
    .brand-content {
        font-size: 14px;
    }
    .slider-text h2 {
        font-size: 21px;
    }
    .npf-form {
        position: static;
    }
    .slider-bg {
        background-position-y: -10px;
    }
    .npf-form .form {
        width: 100%;
    }
}
















    /* video css */

    #video-1 {
        padding-top: 80px;
        padding-bottom: 80px;
      }
      
      .video-1-holder {
        background-color: #fff;
        margin: 0 5%;
        padding: 50px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;  
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      }
      
      #video-2 {
        background: linear-gradient(90deg,#00000075,#00000091), url(../images/video_bg.jpg);
          background-attachment: fixed;
        padding-top: 140px;
        padding-bottom: 80px;
      }
      
      .video-3-txt {
        background-image: url(../images/video-3.jpg);
      }
      
      #video-3-content {
        padding-top: 100px;
        padding-bottom: 350px;
        position: relative;
        z-index: 3;
      }
      
      /*------------------------------------------*/
      /*  VIDEO TEXT
      /*------------------------------------------*/
      
      #video-1 .video-txt {
        padding-left: 15px;
      }
      
      #video-2 .video-txt {
        padding-top: 80px;
      }
      
      .video-txt h4 {
        font-size: 2.2rem;
        font-weight: 600;
        margin-bottom: 15px;
      }
      
      .video-txt h4 span {
        font-weight: 800;
      }
      
      .video-3-txt h3 {
        margin-bottom: 10px;
      }
      
      #video-1 .video-txt p {
        margin-bottom: 25px;
      }
      
      #video-2 .video-txt p {
        padding: 0 15%;
        margin-bottom: 0;
      }
      
      /*------------------------------------------*/
      /*  VIDEO LINK
      /*------------------------------------------*/
      
      #video-1 .video-link {
        padding-right: 15px;
      }
      
      .video-1-holder .video-link img {
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
      }
      
      #video-3 .video-link img {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
      }
      
      .video-3-link {
        margin-top: -310px;
      }
      
      
      
      
        .video-play-button {
          position: relative;
          z-index: 10;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
          box-sizing: content-box;
          display: block;
          width: 30px;
          height: 52px;
          border-radius: 50%;
          padding: 14px 25px 14px 29px;
      
              color: #333;
              text-decoration: none;
              -webkit-transition: all 400ms ease-in-out;
              -moz-transition: all 400ms ease-in-out;
              -o-transition: all 400ms ease-in-out;
              -ms-transition: all 400ms ease-in-out;
              transition: all 400ms ease-in-out;
          }
          .video-play-button::before {
              content: "";
              position: absolute;
              z-index: 0;
              left: 50%;
              top: 50%;
              -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
              display: block;
              width: 105px;
              height: 105px;
              background: rgba(248, 248, 248, .5);
              border-radius: 50%;
              -webkit-animation: pulse-border 2200ms ease-out infinite;
              animation: pulse-border 2200ms ease-out infinite;
          }
          .video-play-button span {
              display: block;
              position: relative;
              z-index: 3;
              width: 0;
              height: 0;
              border-left: 36px solid #fff;
              border-top: 26px solid transparent;
              border-bottom: 26px solid transparent;
          }
          .video-play-button::after {
              content: "";
              position: absolute;
              z-index: 1;
              left: 50%;
              top: 50%;
              -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
              display: block;
              width: 95px;
              height: 95px;
              border-radius: 50%;
              transition: all 500ms;
          }
          .play-btn-rose .video-play-button::after {
              background: #254aa5;
          }
          .video-txt h3{
              font-size: 3rem;
              color: #fff;
              font-weight: bold;
          }
          .video-txt P{
              font-size: 1.2rem;
              color: #fff;
              padding: 0 15%;
          }
      
          @-webkit-keyframes pulse-border {
            0% {
              -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
              transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
              opacity: 1;
            }
            100% {
              -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
              transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
              opacity: 0;
            }
          }
          
          @keyframes pulse-border {
            0% {
              -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
              transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
              opacity: 1;
            }
            100% {
              -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
              transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
              opacity: 0;
            }
          }




          /* Testimonal CSS */


          
.testimonial {
    padding: 100px 0;
  }
  .testimonial .row .tabs {
    all: unset;
    margin-right: 50px;
    display: flex;
    flex-direction: column;
  }
  .testimonial .row .tabs li {
    all: unset;
    display: block;
    position: relative;
  }
  .testimonial .row .tabs li.active::before {
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    background-color: #71b85f;
    border-radius: 50%;
  }
  .testimonial .row .tabs li.active::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background-color: #71b85f;
    border-radius: 50%;
  }
  .testimonial .row .tabs li:nth-child(1) {
    align-self: flex-end;
  }
  .testimonial .row .tabs li:nth-child(1)::before {
    left: 64%;
    bottom: -50px;
  }
  .testimonial .row .tabs li:nth-child(1)::after {
    left: 97%;
    bottom: -81px;
  }
  .testimonial .row .tabs li:nth-child(1) figure img {
    margin-left: auto;
  }
  .testimonial .row .tabs li:nth-child(2) {
    align-self: flex-start;
  }
  .testimonial .row .tabs li:nth-child(2)::before {
    right: -65px;
    top: 50%;
  }
  .testimonial .row .tabs li:nth-child(2)::after {
    bottom: 101px;
    border-radius: 50%;
    right: -120px;
  }
  .testimonial .row .tabs li:nth-child(2) figure img {
    margin-right: auto;
    max-width: 300px;
    width: 100%;
    margin-top: -50px;
  }
  .testimonial .row .tabs li:nth-child(3) {
    align-self: flex-end;
  }
  .testimonial .row .tabs li:nth-child(3)::before {
    right: -10px;
    top: -66%;
  }
  .testimonial .row .tabs li:nth-child(3)::after {
    top: -130px;
    border-radius: 50%;
    right: -46px;
  }
  .testimonial .row .tabs li:nth-child(3) figure img {
    margin-left: auto;
    margin-top: -50px;
  }
  .testimonial .row .tabs li:nth-child(3):focus {
    border: 10px solid red;
  }
  .testimonial .row .tabs li figure {
    position: relative;
  }
  .testimonial .row .tabs li figure img {
    display: block;
  }
  .testimonial .row .tabs li figure::after {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border: 4px solid #dff9d9;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .testimonial .row .tabs li figure:hover::after {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .testimonial .row .tabs.carousel-indicators li.active figure::after {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .testimonial .row .carousel > h3 {
    font-size: 20px;
    line-height: 1.45;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    margin-bottom: 0;
  }
  .testimonial .row .carousel h1 {
    font-size: 40px;
    line-height: 1.225;
    margin-top: 23px;
    font-weight: 700;
    margin-bottom: 0;
  }
  .testimonial .row .carousel .carousel-indicators {
    all: unset;
    padding-top: 43px;
    display: flex;
    list-style: none;
  }
  .testimonial .row .carousel .carousel-indicators li {
    background: #000;
    background-clip: padding-box;
    height: 2px;
  }
  .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper {
    margin-top: 42px;
  }
  .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {
    font-size: 18px;
    line-height: 1.72222;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
  }
  .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3 {
    color: #000;
    font-weight: 700;
    margin-top: 37px;
    font-size: 20px;
    line-height: 1.45;
    text-transform: uppercase;
  }
  
  @media only screen and (max-width: 1200px) {
    .testimonial .row .tabs {
      margin-right: 25px;
    }
  }


          .contact a{
            text-decoration: none;
            color: #000000;
        }
/* custom-css */