html {
  scroll-behavior: smooth;
}
/* Reset  */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}
ol {
  text-indent: -20px;
}

/* define color */
:root {

  --nit-primary:#008D9F;
  --nit-orange:#F68620;
  --nit-grey:#F2F2F2;
  --nit-head:#06283D;
 --nit-head2:#952119;
}

.sticky-navbar {
  position: fixed;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  z-index: 2;

}

.nit-text-head2{

  color: var(--nit-head2);
}
.nit-text-head{

  color: var(--nit-head);
}
.nit-text-primary{

  color: var(--nit-primary);
}
.nit-bg-primary {

  background-color: var(--nit-primary);
}
.nit-text-orange{
   color: var(--nit-orange);
}
.nit-bg-orange {
   background-color: var(--nit-orange);
}
.nit-bg-grey {
  background-color: var(--nit-grey);
}
.font-secondary{
  font-family: 'Changa',sans-serif;
}


body {
  font-family: 'Inter',sans-serif;
  font-weight: 400;
  font-style: normal;
  scrollbar-width: thin;
  scrollbar-color: var(--mnit-bg-primary);

}

body::-webkit-scrollbar {
  width: 12px;
}

body::-webkit-scrollbar-thumb {
  background-color: var(--nit-orange);
  border-radius: 4px;
}


.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #ffffff;
 background-color: var(--nit-primary);
}

.nit-top-header{
  background-color: #F2F2F2;
  border-bottom: 1.5px solid var(--nit-orange);

}
.nit-top-header p {
 font-size: 0.85rem;

}
.navbar .nav-link{
  font-size: 16px;
}
.dropdown .dropdown-item {
  font-size: 14px;
}
.nit-navbar nav ul  a{
 color: #F2F2F2;
 margin-right: 10px;
}
.dropdown-menu{
  border-radius: 0px;
  background-color: var(--nit-primary);

}
.dropdown:hover .onhover-dd-item {
  display: block;

}
.slide-image{
  height: 500px;
}
.carousel-caption {
  padding: 15px;
width: 900px;
  position: absolute;
  bottom: 2.3rem;
  left: 3%;
  color: #fff;
  text-align: left;
  background-color: #06283D99;
  border-radius: 1px;
  border-left: 12px solid var(--nit-orange);

}
.nit-p-text{
      font-size: 1rem;
      line-height: 2;
      text-align: justify;
}

.about-con-section i {
margin-top: 50px;
 font-size: 60px;

}
.about-con-section h3{

 padding: 20px 40px 30px 40px;

}
.about-con-section p {
  margin-bottom: 50px;
  padding: 0px 30px 0px 30px;
  line-height: 2.2;

}
.nit-news-mac-section marquee a {
 font-size: 0.80rem;

}
.nit-news-mac-section marquee .nit-news-headline {
  padding-top: 10px;
}
.nit-border-left{
  border-left: 5px solid var(--nit-orange);
}
.nit-news-mac-section marquee .new-icon {
 animation: beat .30s infinite alternate;
 font-size: 0.68rem;
 display: inline-block;
 padding: 0px 5px 0px 5px;
}
 @keyframes beat {
  to {transform: scale(0.90);}
 }


 .nit-news-mac-section .mac-section .row .mac-name:hover {

 box-shadow: 0 4px 30px rgba(236, 152, 73, 0.409);

 }

 .nit-all-slider #sliderAllNit .carousel-item a:hover p {
  color: var(--nit-orange);
 }

hr {
  border-top: 1px solid var(--nit-orange);
  margin:  0;
  width: 10px;
  color: var(--nit-orange);
  padding: 0;
  opacity: 0.60;
   -webkit-animation: hrAnim .95s 1 forwards;
   animation: hrAnim .95s 1 forwards;
}
@-webkit-keyframes hrAnim {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

@keyframes hrAnim {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}


.carousel-control-prev,
.carousel-control-next {
  background-color: var(--nit-orange);
  width: 5vh;
  opacity: 0.50;
  height: 5vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  /* margin: 25px; */

}

 .nit-all-slider-prev{
  margin-left: -10px !important;
 }
  .nit-all-slider-next {
    margin-right: -10px !important;
  }

  .footer-top {
    width: 100%;
    height: 100px;
    background: var(--nit-primary);
    clip-path: polygon(49% 0%, 0% 100%, 100% 100%);
    margin-bottom: -1px;
  }
    .footer-section {
      width: 100%;
      background: var(--nit-primary);
      overflow-x: hidden;


    }

.to-the-top {
  cursor: pointer;
  position: fixed;
  right: 20px;
  bottom: 50px;
  width: 40px;
  height: 40px;
  background-color: var(--nit-orange);
  color: #fff;
  font-size: 28px;
  border-radius: 5px;
  z-index: 100000;
  text-align: center;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  display: none;
}

.to-the-top:hover {
  color: #fff;
  background-color: var(--nit-primary);
}


.title-master {
  background: url('../images/all-nit-img.png');
  color: #fff;
  width: 100%;
  display: flex;
  height: 200px;

}


.admission-section .admission-data {
  transition: transform ease 300ms;
}

.admission-section .admission-data:hover {
  transform: translate(0, -15px);
  font-weight: bold;

}

.nit-btn:hover{
  background-color: white;
  color: var(--nit-primary) !important;
  outline: 2px solid var(--nit-orange);
}

.project-research h1{
  font-size: 3rem;
}
.project-research .total-project {
  font-size: 4rem;
}

.project-research p {
  font-size: 0.80rem;

}

.double-line-bottom::after {
  border-radius: 8px;
  bottom: -1px;
  content: "";
  height: 6px;
  left: 40px;
  position: absolute;
  width: 24px;
  background-color: #FF7722;

}

.double-line-bottom::before {
  border-radius: 8px;
  bottom: 1px;
  content: "";
  height: 2px;
  left: 0px;
  position: absolute;
  width: 100px;
  background-color: #008D9F;
}

.double-line-bottom {
  margin-bottom: 20px;
  margin-top: 8px;
  padding-bottom: 5px;
  position: relative;
}




.organising-committee {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
}

    .organising-committee .section-title h6 {
        margin: 0;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
        padding: 5px;
    }

    .organising-committee .section-title {
        padding: 0 30px;
        margin: 0 auto;
        background-color: #008D9F;
        border-radius: 50px;
    }

    .organising-committee .card-box img {
        width: 150px;
        margin: auto;
        box-shadow: 5px 5px 5px 0 #ccc;
        border-radius: 10px;
    }

    .organising-committee .card-box p {
        margin-bottom: 0
    }

    .organising-committee .card-box {
        background: #ffffff;
        -webkit-box-shadow: 0px 6px 20px rgba(11, 12, 48, 0.15);
        box-shadow: 0px 6px 20px rgba(11, 12, 48, 0.15);
        border-radius: 4px;
        position: relative;
        padding: 10px;
        margin-bottom: 5px;
        min-height: 245px;
        border-top-left-radius: 50px;
        border-bottom-right-radius: 50px;
    }

    .section-title1 {
    text-align: center;
    margin-bottom: 40px;
}

    .section-title1 h3 {
        font-size: 32px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 10px;
    }

.counter-section span {
    font-size: 18px;
    color: #ffffff;
}

.counter-section {
    padding: 30px 0;
    background-image: url('../images/all-nit-img.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

    .counter-section:before {
        content: "";
    background-image: url('../images/all-nit-img.png');
        opacity: 0.75;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .counter-section h4 {
        color: #ffffff;
        font-weight: 700;
        margin-top: 10px;
    }

    .counter-section h5 {
        color: #ffffff;
        margin-top: 10px;
        color: #fff;
    }

    .counter-section h6 {
        color: #ffffff;
        margin-top: 10px;
        color: #fff;
    }

    .counter-section .cd-timer {
        text-align: right;
    }

        .counter-section .cd-timer .cd-item {
            display: inline-block;
            text-align: center;
            margin-left: 30px;
            height: 75px;
            width: 70px;
            padding-top: 20px;
            padding-bottom: 30px;
            position: relative;
        }

            .counter-section .cd-timer .cd-item:after {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                border: 3px solid #ffffff;
                content: "";
                opacity: 0.3;
                border-radius: 4px;
            }

            .counter-section .cd-timer .cd-item:first-child {
                margin-left: -5px;
            }

            .counter-section .cd-timer .cd-item span {
                font-size: 30px;
                color: #ffffff;
                font-weight: 600;
                line-height: 20px;
            }

            .counter-section .cd-timer .cd-item p {
                font-size: 18px;
                text-align: center;
                color: #ffffff;
                margin-bottom: 10px;
                line-height: 20px;
            }

.counter-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.countdown li {
    display: inline-block;
    font-size: 1.3em;
    list-style-type: none;
    font-weight: bold;
}

.counter-box {
    display: flex;
    justify-content: center;
    align-items: center;
}
.webCounter {
    color: #fff;
    padding-left: 3px;
    padding-right: 3px;
    letter-spacing: 6px;
    border-radius: 2px;
    font-size: 20px;
    box-shadow: 5px #888888;
    font-family: 'Monofett', cursive;
    background-color: #101130;
}