.faculty-members-section.rc ol li a {
    color: #000;
}html{scroll-behavior: smooth;}
html {
    overflow-x: hidden;
}
body{padding: 0;margin: 0;font-family: 'Open Sans', sans-serif;overflow-x: hidden;}
*{transition: .3s ease;}
ul,li,ol{padding: 0;margin: 0;list-style: none;}
.nit-close,.navbar-toggler{display: none;}
figure{overflow: hidden;margin-bottom: 0;}
img{width: 100%;}
img{max-width: 100%;transition: .5s ease;}
img:hover{transform: scale(1.1);}
a,a:hover{text-decoration: none;}
a{color:#0a0858;}
.fal, .far, .fad{font-family:"Font Awesome 5 Free"!important;font-weight: 600;}
.fas{font-family:"Font Awesome 5 Pro"!important;}
.fab{font-family:"Font Awesome 5 Brands"!important;}
.nit-row,.nit-flex{display: flex;}
.nit-flex{flex-wrap: wrap;}
.fal{font-weight:600;}
.owl-carousel{z-index: unset;}
.nit-container{width: 1260px;}
header {
    position: relative;
    overflow: visible;
    z-index: 999;
}
p.clat {
    text-align: left;
}
.about-section .text p a {
    font-size: 19px;
    color: blue;
    text-decoration: underline;
}
.froms label.col-form-label {
    padding: 10px 0px;
    font-size: 14px;
}
.faculty-members-section.rc ol li a:hover{
    color: #0056b3;
}
.faculty-members-section.rc ol li a {
    color: #000;
}
header.fixed-header .nit-nav-main {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0px;padding-bottom:0px;
}
.banner-section.bann img.slider-img.img-fluid {
    object-fit: unset;
    height: 300px;
}
header .nit-upper-nav .nit-flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
header .nit-upper-nav .nit-flex .nit-header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
header .nit-upper-nav .nit-flex .nit-header-info  form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
header .nit-upper-nav .nit-flex .nit-header-info .btns {
    border: 0;
    background: #d6d6d6;
    color: #000;
    padding: 3px 16px;
    text-align: center;
    font-size: 20px;
    height: 42px;
}
header .nit-upper-nav .nit-flex .nit-header-info .btn {
    background: #0a0858;
    color: #fff;
    padding: 9px 40px;
    border-radius: 0px;font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    display: block;
    margin-left: 10px;
}
.nit-nav-main .logo.navbar-light .img-fluid{display: none;}
header .nit-upper-nav .nit-flex .nit-header-info  form input {
    border: 0;
    outline: none;
    background: #e9e9e9;
    color: #6f6f6f;
    font-size: 14px;
    height: 42px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 10px;
    width: 280px;
}
header .nit-upper-nav .nit-flex .logo .imgs {
    padding-left: 13px;
    width: fit-content;
}
.logo-animation-wrapper h3 {
    position: absolute;
    top: 44px;
    white-space: nowrap;
    /* overflow: hidden; */
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    padding-left: 5px;
}
.logo-animation-wrapper {
    width: 490px;
}
.logo-animation-wrapper{transition: all .2s ease;}
.logo-animation-wrapper h3:first-child {
    -webkit-animation: textLogoAnimate1 12s ease-in-out infinite;
    animation: textLogoAnimate1 12s ease-in-out infinite;
}
.logo-animation-wrapper h3:nth-child(2) {
    -webkit-animation: textLogoAnimate2 12s ease-in-out infinite;
    animation: textLogoAnimate2 12s ease-in-out infinite;
}
.logo-animation-wrapper h3:nth-child(3) {
    -webkit-animation: ioeAnimate 12s ease-in-out infinite;
    animation: ioeAnimate 12s ease-in-out infinite;
}
@keyframes textLogoAnimate2{
0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
22% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
26% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
32% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
59% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
63% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}
67% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
92% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
96% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
100% {
    opacity: 1;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
}
.logo-animation-wrapper h3 {
    z-index: -1;
}
@keyframes ioeAnimate{
0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
22% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
26% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
32% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
59% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
63% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
67% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
92% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
96% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}
100% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
}
@keyframes textLogoAnimate1{
0% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
22% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
26% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}
32% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
59% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
63% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
67% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
92% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
96% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

.blink{animation: 1s blink infinite;}
header .nit-upper-nav .nit-flex .logo img{width: fit-content;}
header .nit-upper-nav .nit-flex .logo a {
    display: flex;
    align-items: center;
}
header .nit-upper-nav .nit-flex .logo{display: flex;
    align-items: center;}
header .nit-upper-nav .nit-flex .logo {
    padding: 7px 0;
}
header .nit-upper-nav .nit-flex .logo img {
    -webkit-transform: none;
    transform: none;
}
.nit-close, .navbar-toggler {
    display: none;
}
header .top-nav .box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header .top-nav{background:#0a0858;padding: 4px 0;}
header .top-nav .nit-inflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right:24px;    align-items: center;
}
header .top-nav .nit-inflex ul{display: flex;}
header .top-nav .nit-inflex ul li a i {
    margin-right: 11px;
    color: #fff;
    /* width: 30px; */
    /* height: 30px; */
    border-radius: 50%;
    /* background: #fff; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
header .top-nav .nit-inflex ul li a:hover i{color:#dfb469;}
header .top-nav .box.right {
    justify-content: end;
    align-items: center;
    height: 100%;
}
header .top-nav .nit-inflex .icon-box {
    margin-right: 10px;
}

header .top-nav .nit-inflex .icon-box i {
    color: #fff;
    font-size: 16px;
}
header .top-nav .nit-inflex .nit-content a {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
header .top-nav .nit-inflex .nit-content a:hover{color:#dfb469;}
header .top-nav .nit-inflex .nit-content p{
    font-size: 13px;
    font-weight: 400;
    color: #fff;margin: 0px;
}
.nit-nav-main {
    -webkit-box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 25%);
    box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 25%);padding-bottom:10px;
}

.nit-nav-main .nit-navigation .nit-close-btn {
    display: none;
}
.nit-nav-main .nit-navigation .menu-main-menu-container {
    width: 100%;
}
.nit-nav-main .nit-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.nit-nav-main .nit-navigation ul li ul li ul{top: 0;left: 100%;border-left: 1px solid #ddd;}

.nit-nav-main .nit-navigation ul li:hover>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nit-nav-main .nit-navigation ul li ul::before {
    content: "\f0d8";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 900;
    padding-left: 15%;
    line-height: 1;
    font-size: 28px;
    color: #ddd;
    top: -19px;
}
.nit-nav-main .nit-navigation ul li ul li a {
    width: 100%;
    display: block;
    color: #5c595f !important;
    text-transform: uppercase;
}
.nit-nav-main .nit-navigation ul li ul li {
    margin-left: 0;
    text-align: left;
    width: 100%;
    padding: 3px 20px;
    border-bottom: 1px solid #ddd;
    margin: 0px;
}
.nit-nav-main .nit-navigation ul li ul li:hover a{color: #dfb469 !important;}
.nit-nav-main .nit-navigation ul li.dropdown:before {
    position: absolute;
    content: "\f0d7";
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 700;
    font-size: 21px;
    right: -18px;
    top:2px;
}
.nit-nav-main .nit-navigation ul li ul li ul::before{display: none;}
.nit-nav-main .nit-navigation ul li ul li.dropdown:hover:before{color: #dfb469;}
.nit-nav-main .nit-navigation ul li ul li.dropdown:before{content: "\f0da";right: 12px;}
.nit-nav-main .nit-navigation ul li ul {
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 99;
    display: none;
    margin-top: 0pxx;
    text-align: left;
    border-top: 1px solid #ddd;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #fff;
    width: 282px;
    top: 100%;
    padding: 0px;
}
.nit-nav-main .nit-navigation ul li {
    margin-right: 20px;
    position: relative;
}
.nit-nav-main .nit-navigation ul li:last-child {
    margin: 0px;
}
.nit-nav-main .nit-navigation ul li:hover a, .nit-nav-main .nit-navigation ul li.current-menu-item a {
    color: #dfb469;
}
.nit-nav-main .nit-navigation ul li a i{font-size: 17px;padding-right: 4px;}
.nit-nav-main .nit-navigation ul li a {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    font-family: 'Montserrat', sans-serif;
    display: flex;
    text-transform: uppercase;
    padding: 8px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/*-----------------------------------slider-------------------------------------------*/

.slider, .banner-section {
    position: relative;
}
.slider .item {
    position: relative;
}
.banner-section img{height: 350px;object-fit: cover;}
.slider .item img {
    -o-object-fit: cover;
    object-fit: cover;
}
.slider .slider-img {
    height: 450px;
}
.slider .item-content, .banner-section .item-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(36,44,50,0.749);
    text-align: center;
    background-color: transparent;
    z-index: 2;
}
.slider .item-content .container, .banner-section .item-content .container {
    height: 100%;
}
.slider .item-content .content-box, .banner-section .item-content .content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 42%;
     text-align: left;
}

.slider .item-content .content-box .nit-banner-title,  .banner-section .item-content .content-box .nit-banner-title{
    font-size: 36px;
    font-weight: 400;
    color: #dfb469;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom:0px;
    text-shadow: 5px 8.66px 10px rgb(0 0 0 / 50%);
}
.banner-section .item-content .content-box .nit-banner-title span{    color: #fff;
}
.slider .item-content .content-box .nit-banner-title span{    color: #000;
}

.slider .item-content .content-box .nit-banner-title {
    background: #ffffffcf;
    text-shadow: unset;
    padding: 20px 16px;
}


.about-section .text.rti-page .box {
    border: 1px solid #c5c1c1;
    margin-top: 14px;
    border-radius: 6px;
}


.nit-breadcrumbs .container{
    border-bottom: 1px solid #d5d5d5;
    position: relative;
}
.nit-breadcrumbs ul li {
    display: inline-block;
     font-size: 14px;

}
.nit-breadcrumbs ul li a {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    padding: 8px 0;
    display: inline-block;
}
.nit-breadcrumbs ul li:hover a{color:#dfb469;}
.nit-breadcrumbs ul li a::after {
    content: '/';
    color: #000;
    padding-left: 8px;
    padding-right: 3px;
    font-size: 14px;
}
/*-----------------------------------about-section-------------------------------------------*/
.about-section{padding:3em 0;position:relative;}
.about-section .tables{margin:1em 1em;width:100%;}
.about-section .tables td{padding:7px;border:1px solid #000;}
.about-section .box{display: flex;align-items: center;justify-content: space-between;display: block;}
.about-section .box.box2{margin-top: 30px;}
.about-section .box.box2 figure{float: right;margin-left: 2rem;margin-right: 0;}
.about-section .box.box2 .text{padding-left: 0;padding-right: 1.2em;}
.about-section  .box figure{overflow: hidden;width:40%;width: 200px;height: 200px;border-radius: 50%;shape-outside: circle();float: left;margin-right: 2rem;}
.about-section .text{width: 59%;padding-left: 1.2em;flex-grow: 1;width: 100%;}
.about-section .text p{font-size:14px;color:#000;font-weight:500;line-height:1.8;margin-bottom: 0px;text-align: justify;}
.about-section .text .btn {
    font-size: 14px;
    background:#0a0858;color:#fff;
    border: none;margin-top: 20px;
    border-radius: 0px;
    padding: 10px 34px;
    font-weight: 400;
}
.about-section .text .btn:hover {    color: #000;
    background: #e1e1e1;}


.about-section .latest-news{box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 25%);width:92%;    margin-top: -30.8%;}
.about-section .latest-news h3{font-size:24px;color:#000;background:#dfb469;padding:0.9em 1em;font-family: 'Montserrat', sans-serif;margin: 0px;}
.about-section .latest-news .news{padding: 17px 15px;height:490px;overflow-y: scroll;}
.about-section .latest-news .news h4 {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 1.7;
}
.about-section .latest-news .news h4 a{
    font-size: 15px;
    color: #000;color: #0a0858;
    font-weight: 500;
    line-height: 1.7;
}
.about-section .latest-news .news h4:hover a{color: #dfb469;}
.about-section .latest-news .news .boxs {
    border-bottom: 1px solid #b9b9b9;
    display: flex;    align-items: center;
    padding: 5px 0;
}
.about-section .latest-news .news .boxs img{width: fit-content;margin-left:5px;}
/*-----------------------------------upcoming-event-section-------------------------------------------*/
.upcoming-event-section{padding:3em 0;background:#e1e1e1;    font-family: 'Montserrat', sans-serif;}
.upcoming-event-section h2, .academics-section h2, .testimonial-section h2, .about-section h2, .contact-section h2{font-size:24px;color:#000000;font-weight: 500;}
.upcoming-event-section .col-lg-3.col-md-4{padding:0px 10px;}
.upcoming-event-section .card{border:none;border-radius:0px;margin-top: 10px;position:relative;box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 25%);;}
.upcoming-event-section .card figure{overflow:hidden;}
.upcoming-event-section .card figure img{width:100%;aspect-ratio: 1;object-fit: cover;object-position: top;}
.upcoming-event-section .card .text {
    padding: 15px 20px;
    height: 154px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.upcoming-event-section .card .text p{font-size:14px;color:#000;font-weight:500;}
.upcoming-event-section .card .text .btn {
    font-size: 13px;
    color: #000;
    background: #e1e1e1;
    border: none;
    border-radius: 0px;
    padding: 8px 24px;
    font-weight: 500;
}
.upcoming-event-section .card:hover .btn{background:#0a0858;color:#fff;}
.upcoming-event-section .card h5 {
    font-size: 10px;
    color: #000;
    background: #dfb469;
    margin: 0px;
    padding: 5px 8px;
    border-radius: 20px;
    width: fit-content;
    font-weight: 600;
    position: absolute;
    left: 4%;
    top: 4%;
}

/*----------------------------------academics-section-------------------------------------------*/
.academics-section{padding:3em 0; font-family: 'Montserrat', sans-serif;}:hover{}
.academics-section .nit-flex .nit-box:hover{    box-shadow: 0px 5px 5px 0px rgb(195 195 195 / 25%);
}
.academics-section .our-videos .flex {
    width: 100%;    margin-bottom: 2em;

    align-items: center;
}
.academics-section .our-videos .texts {
    width: 23%;
    position: absolute;
    margin-bottom: 2em;
}
.academics-section .our-videos .rs{  height: 130px;
    padding: 4px;    overflow: hidden;

    background: #4556c8;
    margin: 1px;    position: relative;
    display: flex;
    width: 25%;}
.academics-section .our-videos .rs:last-child{    overflow: inherit;}
.academics-section .our-videos iframe {
    height: auto;
    width: 100%;
}
.academics-section .our-videos .boxs {
    width: 100%;
    justify-content: unset;
    align-items: end;
    margin-left: 20em;
}
.academics-section .our-videos .rs .view {
    padding: 13px;
    box-shadow: 1px 0px 3px #000;
    display: flex;
    align-items: center;
    height: 13px;
    color: #fff;
    font-size: 19px;
    position: absolute;
    top: 50%;
    right:9px;
    transform: translateY(-50%);
}
.academics-section .our-videos .rs .view:hover{background:#000;}
.academics-section .our-videos .rs .view:hover:before{background:#000;}
.academics-section .our-videos .rs .view:before {
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    position: absolute;
    content: "";
    box-shadow: 1px 0px 3px #000;
    right: -34px;
    height: 45px;
    width: 34px;
    background: #4057c1;
}
.academics-section .our-videos .flex, .academics-section .our-videos .boxs {
    display: flex;
}
.academics-section .nit-flex .nit-box a, .faculty-section .card a {
    width: 100%;
}
.academics-section .nit-flex .nit-box {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 20px);
    flex: 0 0 calc(20% - 20px);
    margin-top:10px;
    margin-bottom: 10px;
    margin-right: 20px;
    overflow: hidden;
    border: 1px solid #0a0959;
    background: #0a0959;
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 200px;
    justify-content: center;
}
.academics-section .nit-flex .nit-box figure {
    overflow: hidden;
    margin-bottom:1.5em;
}
.academics-section .nit-flex .nit-box figure img{width: fit-content;}
.academics-section .nit-flex .nit-box .nit-title {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
  
}
.academics-section .nit-flex .nit-box .nit-title span{display: block;}



.dnlu-podcast{padding:2em 0;}
.dnlu-podcast .box {
    display: flex;
    align-items:center;
    padding:15px 0;
    border-bottom:1px solid #000;
}
.dnlu-podcast .box .rs {
    overflow: hidden;
    max-width: 300px;margin-right:10px;
}
/*----------------------------------faculty-section-------------------------------------------*/
.faculty-section{padding:3em 0 5em; font-family: 'Montserrat', sans-serif;    background: url(../images/facalatyback.jpg) center no-repeat;background-size:cover;}
.faculty-section h2{font-size:24px;color:#fff;font-weight: 500;}
.faculty-section .col-lg-3.col-md-4{padding:0px 10px;}
.faculty-section .card {
    border: none;text-align: center;
    border-radius: 0px;
    margin-top: 10px;background: radial-gradient(#dfb469, transparent);
    overflow: hidden;
    border-radius: 50%;
    height: 300px;position: relative;
}
.faculty-section .card figure {
    overflow: hidden;
    margin-bottom: 0em;
    position: relative;
    padding-top: 20%;
}
.faculty-section .card figure img{width: fit-content;}

.faculty-section .card .nit-title {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    background: #dfb469;
    width: 100%;
    margin-bottom: 0px;
    padding: 23px 0px 42px;
    position: absolute;
    bottom: 0px;
}
/*---------------------------------testimonial-section-------------------------------------------*/
.testimonial-section{padding:3em 0; font-family: 'Montserrat', sans-serif;   }
.testimonial-section p{font-size:14px;color:#000;font-weight:500;    font-family: 'Open Sans', sans-serif;margin: 0px;line-height:1.6;}
.testimonial-section .card {
    background: #e1e1e1;
    padding: 2em 2.5em;
    position: relative;
    border: none;margin-top: 10px;
    border-radius: 0px;margin-bottom: 2.3em;
}
.testimonial-section .card:before {
    position: absolute;
    content: "";
    background: url(../images/icon.png);
    width: 71px;
    height: 34px;
    bottom: -31px;
    left: 2%;
}
.testimonial-section .card:after {
    position: absolute;
    content: "";
    background: url(../images/quate.png);
    width: 38px;
    height: 31px;
    bottom: -34%;
    right: 2%;
}



/*---------------------------------footer------------------------------------------*/
.footer{background:#060547;}
.footer .top-footer{}
.footer .top-footer .nit-flex {
    border-bottom: 1px solid #585858;
}
.footer .top-footer .nit-flex .nit-box:last-child {
    flex: 0 0 calc(33.3% - 0px);
}
.footer .top-footer .nit-flex .nit-box:first-child{border: none;}
.footer .top-footer .nit-flex .nit-box {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 20px);
   flex: 0 0 calc(33.3% - 35px);
    margin-right: 10px;
    margin-left: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-left: 1px solid #585858;
    padding: 20px 0;
    align-items: center;
    justify-content: center;
}
.footer .top-footer .nit-flex .nit-box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer .top-footer .nit-flex .nit-box ul li .nit-icon i {
    background: #dfb469;
    font-size: 25px;
    margin-right: 15px;
    width: 58px;
    height: 58px;
    text-align: center;
    line-height: 58px;
    border-radius: 50%;
}
.footer .top-footer .nit-flex .nit-box ul li .nit-content {
    color: #fff;
    font-size:16px;
}
.footer .top-footer .nit-flex .nit-box ul li .nit-icon {
    display: flex;
    align-items: center;
    }
.footer .top-footer .nit-flex .nit-box ul li .nit-content label {
    display: block;
    margin-bottom:0px;
}
.footer .top-footer .nit-flex .nit-box ul li .nit-content a {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: block;
}
.footer .top-footer .nit-flex .nit-box ul li .nit-content:hover a{color:#dfb469;}

.footer .copyright{padding:10px 0;}
.footer .copyright p{font-size:14px;color:#fff;margin:0px;}
.footer .top-footer .nit-flex .nit-box ul li:last-child {
    padding-left: 1em;
}

/*--------------------------------inner-section------------------------------------------*/
.inner-section .about-section figure{margin-bottom: 1.8rem;margin-left: 2rem;}
.inner-section .about-section .text {
    width: 100%;
    padding-left: 2em;
}
.inner-section .about-section .text.tender a{
    text-decoration: underline;
    font-weight: 700;
}
.text.librarycollection li span {
    width: 35%;
    display: inline-block;
}
.nit-career .librarystaffandcontacts .boxs .texts {
    border-right: 1px solid #000;
    width: 33.3%;

}

.nit-career .librarystaffandcontacts .boxs {
    display: flex;
    border: 1px solid #000;
    padding: 0em 1em;
}
.nit-career .librarystaffandcontacts .boxs .texts:last-child {
    border: unset;
}
.nit-career .librarystaffandcontacts .box figure {
    margin-bottom: 11px;
}

.faculty-members-section .box h3 {
    font-size: 24px;
    color: #000000;
    font-weight: 400;
    margin-top: 20px;
}
.administrativestaff h2 {
    text-align: center;
    margin: auto;
    width: 100%;    font-size: 25px;
}
.administrativestaff .box {
    margin-bottom: 12px;
    padding-top: 1em;
}
.administrativestaff .row {
    margin: 0px !important;
}
.nit-career .librarystaffandcontacts p {
       margin: 0px !important;
}
.nit-career .librarystaffandcontacts {
    text-align: center;
}
.nit-career .librarystaffandcontacts .box img {
    width: 26%;
    margin: auto;
    display: block;
}
.nit-career .librarystaffandcontacts .box {
    border: 1px solid #000;
    border-bottom: 0px;
    padding: 1em 1em;
}
.inner-section .about-section .text figure{margin:2em 0;    text-align: center;}
.inner-section .about-section .text figure img{width: fit-content;
    
    object-fit: cover;}
.about-section .text li{    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 1.9;
    margin-bottom: 0px;margin-left: 1.5em;    position: relative;}
.about-section .text li a {
    font-size: 14px;color:#000;text-decoration: underline;
}    
.inner-section .text li:before {
    position: absolute;
    content: ".";
    color: #dfb469;
    font-size: 62px;
    top: -62px;
    left: -27px;
}

.about-section .text p img {
    width: fit-content;
    transform: unset;
}
 .about-section .text p span{font-family: 'Mukta', sans-serif;overflow: hidden;}


.about-section .text.moot .box{display: flex;}
.about-section .text.moot .boxss {
    width: 50%;
}
.about-section .text.moot .boxss {
    width: 49%;
    border: 1px solid #eee;
    padding: 20px;
    margin: 10px;
}
.about-section .text.rti-page .box .boxs {
    display: flex;
    align-items: center;     padding: 1em 1em;
    border-bottom: 1px solid #c5c1c1;
}

.about-section .text.moot .boxss.box {
    width: 98%;
    display: block;
}
.about-section .text.rti-page .box .boxs figure {
    margin: 0em 0;
    text-align: center;
}
.about-section .text.rti-page .box .boxs .texts h3{font-size:24px;color:#000;font-weight:600;}
.about-section .text.rti-page .box .boxs .texts h5{font-size:16px;color:#000;font-weight:400;line-height: 1.7;}
.about-section .text.rti-page .box span{display: block;}
.about-section .text.rti-page .box .boxs .texts {
    padding-left: 2em;
}
.about-section .text.rti-page .box h6 {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 1.7;
    padding: 20px;
    margin: 0px;
}
.about-section .text.act ul li{margin-bottom: 10px;}
.about-section .text.rti-page h4{font-size:18px;color:#000;font-weight:500;line-height: 1.7;margin-top:10px;}
.about-section .text.rti-page h4 a{color: #008aff;}

.inner-section .about-section .text.officer-page .boxs {
     -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    margin: 5em 10px 2em;
    padding: 5.5em 1em 1em;
    position: relative;
    display: flex;
    border: 1px solid #cdcdcd;
        height: 200px;
    flex-direction: column;
}
.inner-section .about-section .text.officer-page .boxs figure {
    margin: 0px 0px 15px;
    position: absolute;width: 160px;
    height: 160px;
    border-radius: 50%;
    top: -50%;
    left: 50%;
    transform: translateX(-50%);
}
.inner-section .about-section .text.officer-page .boxs h3{font-size:20px;color:#000;}
.inner-section .about-section .text.officer-page .boxs h5{font-size:14px;color:#000;font-weight:400;line-height:1.7;}
.inner-section .about-section .text.officer-page {
    display: flex;    padding-left: 0em;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.contact-section{padding:3em 0;}
.contact-section label {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
}
.contact-section .form-control {
    background: #fff;
        border: 1px solid #cecdcd;    font-size: 14px;
    color: #9c9c9c;
    height: 39px;
    border-radius: 0px;
}
.contact-section textarea.form-control {
    height: 100px !important;
}
.acad textarea.form-control {
    background: #fff;
        border: 1px solid #cecdcd;    font-size: 14px;
    color: #9c9c9c;
    height: 100px !important;
    border-radius: 0px;
}
.acad .card{
    border-radius:0px;
    padding:15px;
}
.contact-section .btn, .acad .btn {
    background: #0a0858;
    padding: 10px 60px;
    border: 0;
    outline: none!important;
    border-radius: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
.contact-section .btn:hover, .acad .btn:hover{background:#000;}
.contact-section .map{margin-top: 2em;}
iframe{height: 400px;}

.contact-section .box{background:#e9e9e9;padding:2em 2.5em;margin-right: 2em;}

.contact-section .box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    margin-top: 20px;
}
.contact-section .box ul li .nit-icon i {
    background: #dfb469;
    font-size: 20px;
    margin-right: 25px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
}
.contact-section .box ul li .nit-content {
    color: #000;
    font-size: 16px;
}
.contact-section .box ul li .nit-content label {
    display: block;font-size: 16px;
    margin-bottom: 0px;
}
.contact-section .box ul li .nit-content a, .contact-section .box ul li .nit-content p {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    display: block;
}
.contact-section .box ul li .nit-content p span{display: block;}
.contact-section .box ul li .nit-content:hover a{color:#dfb469;}

.about-section .text .sign {
    min-width: 30%;
    float: right;
}
.about-section .text .sign figure{overflow: hidden;text-align: left;}
.about-section .text .sign img{width: fit-content;}
.about-section .text .sign h5{font-size:20px;color:#000;font-weight:400;line-height:1.7;}
.about-section .text .sign h5 span{display: block;}
.faculty-members-section{padding:2em 0 3em;}
.faculty-members-section .box{background:#e9e9e9;padding: 2em 1.6em;text-align: center;position: relative;background: #fff;}
.faculty-members-section .box::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;border: 1px solid rgb(195, 195, 195);height: 72%;display: inline-block;}
.faculty-members-section.detail .box::before{display: none;}
.faculty-members-section .box figure img{object-fit: cover;width: 100%;height: 100%;object-position:top}
.faculty-members-section .box figure{width: 160px;height: 160px;border-radius: 50%;position: relative;margin: auto;overflow: hidden;}
.faculty-members-section .col-lg-8 .row{margin-top: -30px;}
.faculty-members-section .box .bios{flex-grow: 1;width: 100%;}
.faculty-members-section .box *{position: relative;}
.faculty-members-section .box img{max-width: 100%;}
.faculty-members-section .box h2 a{    font-size: 24px;
    color: #000000;
    font-weight:400;margin-top:20px;}
.faculty-members-section .box h2 a:hover{ color: #dfb469;}
.faculty-members-section .box p{    font-size: 14px;
    color: #000000;
    font-weight:400;margin-bottom:20px;}
.faculty-members-section .box .nit-flex ul {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.faculty-members-section .box .nit-flex ul li a i {
    margin-right: 16px;
    color: #000;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.faculty-members-section .box .nit-flex ul li a:hover i {
    color: #dfb469;
}


.faculty-members-section .box .nit-box ul{
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: center;
}
.faculty-members-section .box .nit-box ul li .nit-icon i {
    background: #dfb469;
    font-size: 14px;
    margin-right: 7px;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 33px;
    border-radius: 50%;
}
.faculty-members-section .box .nit-box {
    margin-bottom: 15px;
}
.faculty-members-section .box .nit-box ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #c1c1c1;
    border-radius: 24px;
    padding: 2px 5px;
}
.faculty-members-section .box .nit-box ul li .nit-content p, .faculty-members-section .box .nit-box ul li .nit-content a{
    color: #000;
    font-size:14px;margin: 0px;
}
.faculty-members-section .box .nit-box ul li .nit-content:hover a{color:#dfb469;}
.faculty-members-section .btn {
    font-size: 14px;
    background: #0a0858;
    color: #fff;
    border: none;
    margin-top: 3em;
    border-radius: 0px;
    padding: 10px 34px;
    font-weight: 400;
}
.faculty-members-section .btn:hover{background:#dfb469;}

.faculty-members-section.detail .box figure{flex:0 0 225px;height: 225px;border-radius: 50%;overflow: hidden;margin: 0;}
.faculty-members-section.detail .box figure img{width: 100%;height: 100%;}
.faculty-members-section.detail .box {
    background: #e9e9e9;text-align: left;
    padding: 1.4em 1.4em;
    margin-top: 1em;
    display: flex;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    align-items: start;background: #fff;
}
.faculty-members-section.detail .box .text{margin-left: 50px;}
.faculty-members-section.detail .box h2 {
    font-size: 24px;
    color: #000000;
    font-weight: 700;
    margin-top: 20px;
}
.faculty-members-section.detail .box p{font-size:14px;font-weight: 700;}
.faculty-members-section.detail .box p a{font-weight:500;}

.faculty-members-section.detail .nit-box ul li {
    padding: 4px 34px 4px 4px;
}
.faculty-members-section.detail .nit-box {
    margin-bottom: 25px;
}
.faculty-members-section.detail .box .nit-box ul{
    justify-content: left;}
.faculty-members-section.detail .box h6{font-size:14px;font-weight: 500;margin-bottom:10px;}
.faculty-members-section.detail .box h6 b{font-size:14px;font-weight: 800;}
.faculty-members-section.detail .box .nit-flex ul li a i {
font-size: 24px;
}
.faculty-members-section.detail .box .nit-flex{margin-top:1.5em;margin-left: auto;margin-right: 15px;}
.faculty-members-section.detail{padding:0em 0 2.5em;position: relative;}
.faculty-members-section.detail::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 94%;background: #e9e9e9;z-index: -1;}
.bio{padding:1.5em 1.5em;border: 1px solid #d1d1d1;margin-top: 4em;background: #fff;padding-right: .5em;}
.bio .nit-content,.bios .nit-content,.boxs .nit-content{height: 200px;overflow: auto;padding-right: 2em;}
.bios{background: #fff;}
.bio .icon,.bios .icon,.boxs .icon{width: 80px;height: 80px;border-radius: 50%;background: #0a0858;display: flex;align-items: center;justify-content: center;padding: 23px;margin-bottom: 20px;margin-top: -65px;}
.bio .icon img,.bios .icon img,.boxs .icon img{max-width: 100%;height: auto;}
.bio h2{    font-size: 24px;
    color: #000000;    margin-bottom: 15px;

    font-weight: 500;    font-family: 'Montserrat', sans-serif;
  }
.bio p{    font-size: 14px;
    color: #000000;line-height: 24px;text-align: justify;
    font-weight: 400;
    margin-bottom:0px;}
.faculty-members-section.detail .nit-flex {margin-left: -10px;margin-right: -10px;}
.faculty-members-section.detail .nit-flex .boxs {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3% - 20px);
    flex: 0 0 calc(33.3% - 20px);
    margin-top: 4em;
    margin-bottom: 15px;
    margin-right: 10px;background: #fff;
    margin-left: 10px;
    border: 1px solid #d1d1d1;
    display: flex;
    flex-direction: column;
       height: auto;
    padding: 1.5em 1em;
}
.faculty-members-section.detail .nit-flex .boxs.col6{flex: 0 0 calc(50% - 20px);}
.faculty-members-section.detail .nit-flex .boxs.col6 ul li{font-size: 14px;margin-bottom: 5px;margin-left: 0;}
.faculty-members-section.detail .nit-flex .boxs.col6 ul li::before{display: none;}
.faculty-members-section.detail .nit-flex .boxs.col6 ul li span{color: #8a8a8a;}
.faculty-members-section.detail .nit-flex .boxs.w100{width: 100%;flex: 0 0 100%;}
.faculty-members-section.detail .nit-flex .box.boxs.flex-100{flex: 0 0 calc(100% - 20px);}
.faculty-members-section.detail .nit-flex .boxs.box {
    -webkit-box-flex: 0;background: #fff;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);height: auto;
    border: 1px solid #d1d1d1;
    display: flex;
    flex-direction: column;
    padding: 1.5em 1em;
}
.faculty-members-section.detail .nit-flex .boxs .bios h2 {
    font-size: 20px;
    color: #000000;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    margin-top: 0px;
    margin-bottom: 15px;
}
.faculty-members-section.detail .nit-flex .boxs .bios p{    font-size: 14px;
    color: #000000;
    font-weight: 400;
/*    margin-bottom:0px;*/
}
.faculty-members-section.rc .box figure{border: 1px solid rgb(195, 195, 195);display: flex;align-items: center;justify-content: center;}
.faculty-members-section.rc .box h2 a{font-size: 20px;display: block;margin-bottom: 20px;line-height: 26px;height: 52px;overflow: hidden;}
.faculty-members-section.rc .box figure img{width: auto;height: auto;}
.faculty-members-section.detail .bio p{margin-bottom: 1rem;}
.faculty-members-section.detail .nit-flex .boxs .bios li,.faculty-members-section.detail .bio li {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 10px;
    margin-left: 1.5em;
    position: relative;
}
.faculty-members-section.detail .nit-flex .boxs .bios li b{font-weight: 700;}
.faculty-members-section.detail .nit-flex .boxs .bios li:before,.faculty-members-section.detail .bio li::before {
    position: absolute;
    content: ".";
    color: #dfb469;
    font-size: 62px;
    top: -62px;
    left: -23px;
}
.faculty-members-section.detail .nit-flex .boxs .bios .nit-inflex{display: flex;align-items: center;margin-top: 25px;}
.faculty-members-section.detail .nit-flex .boxs .bios .nit-inflex figure{flex: 0 0 110px;max-width: 110px;margin-right: 20px;}
.faculty-members-section.detail .nit-flex .boxs .bios .nit-inflex figcaption h6{font-size: 18px;font-weight: 700;color: #000;margin-bottom: 5px;}
.faculty-members-section.detail .nit-flex .boxs .bios .nit-inflex figcaption p{font-size: 14px;font-weight: 400;color: #000;}
@media (min-width: 1300px){.container {max-width: 1260px;}}


@media (max-width:1299px){
 .nit-nav-main .nit-navigation ul li a {
    font-size: 12.5px;
   
}
.upcoming-event-section .card .text {
    height: 160px;
 
}
.logo-animation-wrapper {
    width: 368px;
}
.nit-nav-main .nit-navigation ul li.dropdown:before {
    font-size: 19px;
    right: -16px;
    top: 2px;
}

}
@media (max-width:1199px){

.logo-animation-wrapper {
    width: 276px;
}
}
@media (max-width:1024px){
    .navbar-toggler {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -ms-flex-item-align: center;
    align-self: center;
    display: block;
    margin: 0px;
}
header .nit-upper-nav .nit-flex img.img-fluid {
    display: none;
}
.nit-nav-main .logo.navbar-light {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.logo-animation-wrapper h3 {
    top: 28px;
}
header .nit-upper-nav .nit-flex {
    padding: 22px 0;
}
.nit-nav-main .nit-navigation ul li ul li ul {
    right: 100%;
    left: 0px;
    position: static;
    margin-left: -20px;
}
.nit-nav-main .nit-navigations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.nit-navigation {
    position: fixed;
    top: 0;
    right: -85%;
    z-index: 999;
    height: 100%;
    background-color: #2c2c2c;
    border-left: 1px solid #2c2c2c;
    -webkit-transition: .6s ease;
    transition: .6s ease;
    width: 260px;
}
.nit-nav-main .nit-navigation .nit-close-btn{
    text-align: right;
    margin-top: 1em;
    border-bottom: 1px solid #ddd;
    width: 100%;
    display: block;
    padding-bottom: 1em;
}
.nit-close {
    font-weight: bold;
    font-family: verdana;
    font-size: 25px;
    line-height: 1.5;
    padding: 0px 15px;
    border: 2px solid #dddd;
    text-align: center;
    display: inline-flex;
    align-self: center;
    border-radius: 5px;
    padding: 0px 10px;
    color: #fff;
    margin-right: 20px;
}
.navbar-toggler-icon {
    display: inline-block;
    padding: 4px 6px 0px;
}
.nit-nav-main .logo.navbar-light .img-fluid {
    width: 90%;display: block;
}
.nit-nav-main .nit-navigation ul li ul li.dropdown:before {
    content: "\f0da";
    right: 12px;
    color: #000;
    top: 0px;
}
.nit-nav-main .nit-navigation ul li ul::before{display: none;}
.nit-nav-main .nit-navigation .submenu {
    position: static;
    float: none;
    margin-left: -29px;
}
.navbar-toggler .navbar-toggler-icon i.fal.fa-bars {
    font-size: 24px;
}

button.navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
}

header .nit-upper-nav .nit-flex .nit-header-info form input {
    width: 240px;
}
header .nit-upper-nav .nit-flex .nit-header-info .btn {
    padding: 9px 13px;
}
.nit-nav-main .nit-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.nit-nav-main .nit-navigation ul li {
    margin-right: 0px;
    position: relative;
    margin-left: 0;
    width: 100%;
    padding: 10px 2em;
    border-bottom: 1px solid #ddd;
}
.nit-nav-main .nit-navigation ul li a {
    font-size: 12.5px;
    padding: 0px;
    color: #fff;
    font-weight: 600;
}
.nit-nav-main .nit-navigation ul li.dropdown:before {
    font-size: 19px;
    right: 16px;
    top: 5px;
    color: #fff;
}
.nit-nav-main, header.fixed-header .nit-nav-main {
    padding: 4px 0;
}
.slider .item-content .content-box, .banner-section .item-content .content-box {
    max-width: 50%;
}
.upcoming-event-section .card .text {
    height: 180px;
}
.faculty-section .card {
    height: 249px;
}
.inner-section .about-section .text.officer-page .boxs h3 {
    font-size: 17px;
}
.contact-section .box {
    padding: 2em 1em;
    margin-right: 0em;
}
}
@media (max-width:991px){
.inner-section .about-section .text {
    width: 100%;
    padding-left: 0em;
}
header .top-nav .nit-inflex .nit-content a, header .top-nav .nit-inflex .nit-content p {
    font-size: 11px;

}
header .nit-upper-nav .nit-flex .nit-header-info .btn {
    padding: 11px 13px;
    font-size: 11px;
}
header .nit-upper-nav .nit-flex .nit-header-info form input {
    width: 204px;
}
header .nit-upper-nav .nit-flex .nit-header-info .btns {
    padding: 3px 7px;
}
.slider .item-content .content-box, .banner-section .item-content .content-box {
    max-width: 65%;
}
.academics-section .nit-flex .nit-box {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 20px);
    flex: 0 0 calc(20% - 8px);
    margin-right: 8px;
}
.logo-animation-wrapper {
    width: 226px;
}
.about-section .box figure {
    width: 100px;
    height: 100px;
}
.footer .top-footer .nit-flex .nit-box ul li .nit-icon i {
    font-size: 17px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

}
@media (max-width:500px){
header .top-nav .nit-inflex {    margin-right: 12px;
}
header .top-nav .box.right {
    justify-content: center;
}
.logo-animation-wrapper {
    width: 276px;
}
.logo-animation-wrapper h3 {
    top: 56px;
    left: 0;
    right: 0;
}
header .top-nav .nit-inflex .icon-box i {
    font-size: 13px;
}
header .top-nav .nit-inflex .nit-content a, header .top-nav .nit-inflex .nit-content p {
    font-size: 11px;
}
.slider .item-content .content-box .nit-banner-title, .banner-section .item-content .content-box .nit-banner-title {
    font-size: 22px;
}
.slider .item-content .content-box, .banner-section .item-content .content-box {
    max-width: 100%;
}
.slider .slider-img {
    height: 300px;
}
header .nit-upper-nav .nit-flex .logo {
    text-align: center;
    justify-content: center;
}
.about-section .latest-news {
    width: 100%;
    margin-top: 8px;
}
.academics-section .nit-flex .nit-box {
    flex: 0 0 calc(50% - 12px);
    margin-right: 6px;margin-left: 6px;
}
.footer .top-footer .nit-flex .nit-box {
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(100% - 0px);
    margin-right: 0px;
    margin-left: 0px;
    border-left: 0px solid #585858;
    padding:10px 0;justify-content: left;
}
.footer .copyright p {
    text-align: center;
}
.nit-nav-main .nit-navigation ul li ul {
    position: static;
    float: none;margin-left: -27px;
}
.footer .top-footer .nit-flex .nit-box:last-child {
    flex: 0 0 calc(100% - 0px);
}
.upcoming-event-section .card .text {
    height: auto;
}
.banner-section img {
    height: 127px;
}
.inner-section .about-section figure {
    margin-bottom: 0.8rem;
    margin-left: 0rem;
}
header .nit-upper-nav .nit-flex .nit-header-info {
    display: block;    width: 100%;

}
header .nit-upper-nav .nit-flex .nit-header-info form input {
    width: 100%;
    margin-bottom: 10px;
}
header .nit-upper-nav .nit-flex .nit-header-info .btn {
    padding: 9px 13px;
    font-size: 14px;
    margin: 0px;
}
.upcoming-event-section h2, .academics-section h2, .testimonial-section h2, .about-section h2, .contact-section h2 {
    font-size: 20px;
}
.about-section .text.rti-page .box .boxs .texts h3 {
    font-size: 18px;
}

.inner-section .about-section .text{
    margin-top: 13px;
}
.about-section h2 br{display: none;}
.inner-section .about-section .text {
    padding-left: 0em;
}
.nit-breadcrumbs ul li a {
    font-size: 12px;
}
.nit-nav-main .nit-navigation ul li ul::before{display: none;}
.nit-list-box {
    margin-right: 0px !important;
}
.nit-list-box ul {
    display: block !important;
}

header .nit-upper-nav .nit-flex {
    padding: 0px 0;
}
header .nit-upper-nav .nit-flex .nit-header-info form {
    margin-top: 4.4em;
}
}
@media (max-width:400px){

}
@media (max-width:375px){

}
@media (max-width:360px){
    
}
@media (max-width:350px){
    header .nit-upper-nav .nit-flex .nit-header-info .nit-inflex .icon-box{margin-right: 3px;}
    .nit-upper-nav .nit-flex .nit-header-info .nit-inflex .icon-box i{font-size: 9px;}
    header .nit-upper-nav .nit-flex .nit-header-info .nit-inflex .nit-content label{font-size: 7px;}
     header .nit-upper-nav .nit-flex .nit-header-info .nit-inflex .nit-content a{font-size: 8px;}
    }
}
 










/*Below CSS written by Nitin Saxena*/

.faculty-members-section.detail .box{background: #fff;}
.nit-list-box{border: 1px solid rgb(195, 195, 195);margin-right: 15px;}
.nit-list-box ul{}
.nit-list-box ul li{}
.nit-list-box>ul>li{border-bottom: 1px solid rgb(195, 195, 195);border-left: 6px solid transparent;}
.nit-list-box>ul>li:last-child{border-bottom: 0;}
.nit-list-box ul li a{display: block;padding: 11px 15px;color: #000;font-size: 14px;}
.nit-list-box ul li ul{position: relative;margin-top: -5px;margin-bottom: 15px;}
.nit-list-box ul li ul li a{font-size: 13px;padding: 4px 15px;color: #757575;}
.nit-list-box ul li.active{border-left: 6px solid #e9e9e9;}
.faculty-members-section.detail .box figure{margin-left: 0;display: flex;align-items: center;justify-content: center;}
.faculty-members-section.detail .box figure img{width: auto;height: auto;}
.faculty-members-section.detail .box figure{border: 1px solid rgb(205, 205, 205);}


.nit-common-page{padding: 35px 0;min-height: 50vh;}
.nit-facilities{}
.nit-facilities .nit-list-box{margin-right: 25px;}
.nit-facilities .nit-right-box{}
.nit-facilities .nit-right-box h2{font-size: 24px;color: #000;margin-bottom: 25px;}
.nit-facilities .nit-right-box .icon{flex: 0 0 40px;margin-right: 15px;height: 40px;border-radius: 50%;background: #0a0858;display: flex;align-items: center;justify-content: center;;}
.nit-facilities .nit-right-box .icon img{width: 100%;height: auto;object-fit: contain;max-width: 23px;}
.nit-facilities .nit-right-box p{font-size: 14px;line-height: 24px;margin-bottom: 25px;color: #000;text-align: left;}
.nit-facilities .nit-right-box h4{font-size: 18px;margin-bottom: 10px;}
.nit-facilities .nit-right-box ul{}
.nit-facilities .nit-right-box ul li{display: flex;}


.nit-career {}
.nit-career h2{font-size: 24px;color: #000;margin-bottom: 15px;line-height: 32px;font-weight: 400;}
.nit-career  .nit-right-box ul{position: relative;padding-left: 16px;margin-bottom: 35px;}
.nit-career .nit-right-box ul li{display: flex;position: relative;margin-bottom: 5px;font-size: 18px;color: #000;align-items: baseline;flex-wrap: wrap;}
.nit-career .nit-right-box ul li a{font-size: 18px;color: #000;text-decoration: underline;}
.nit-career .nit-right-box ul li::before{content: '';width: 10px;flex: 0 0 10px;height: 10px;border-radius: 50%;background: #dfb469;display: inline-block;margin-right: 15px;}
.nit-career h2{font-size: 24px;}
.nit-career .nit-right-box ul li ol li::before{display:none;}
.nit-career .nit-right-box ul li ol{padding-left:1.1rem;margin:1rem 0;}
.nit-career .nit-right-box ul li ol li{font-size:18px;margin-bottom: 15px;line-height: 1.5;}
.nit-career .nit-right-box.r2 ul li ol li{font-size:14px;}
.nit-career .nit-right-box.r2 ol li ul li{font-size:14px;}
.nit-career .nit-right-box.r2 ul li{font-size:14px;}
.nit-career .nit-right-box.r2 ol li{font-size:14px;}

.nit-career.nit-ap{}
.nit-career.nit-ap .nit-right-box{}
.nit-career.nit-ap h2{font-size: 24px;margin-bottom: 10px;font-weight: 400;}
.nit-career.nit-ap h4{font-size: 18px;font-weight: 400;}
.nit-career.nit-ap h3{font-size: 24px;margin-bottom: 10px;font-weight: 400;margin-top: 25px;}
.nit-career.nit-ap p{font-size: 14px;line-height: 24px;margin-bottom: 10px;}
.nit-career.nit-ap .nit-right-box ul{margin-bottom: 0px;display: block;margin-top: 25px;}
.nit-career.nit-ap ul li h4{margin-bottom: 0;}
.nit-career.nit-ap ul li::before{position: absolute;left: -20px;top: 7px;
/*    top: 50%;transform: translateY(-80%);*/
}
.nit-career.nit-ap ol{margin-bottom: 15px;}
.nit-career.nit-ap ol li{font-size: 14px;line-height: 21px;color: #000;margin-bottom: 6px;}
.nit-career.nit-ap p i{font-size: 16px;}
.mb-4{margin-bottom: .75rem !important;}
.d-block{display: block;}
/*.nit-career.nit-ap hr{margin-bottom: 30px;}*/

.mb-5{margin-bottom: 1.5rem !important;}
.text-uppercase{text-transform: uppercase;}


.nit-ap-inner-page{}
.nit-ap-inner-page .nit-box{clear: both;}
.nit-ap-inner-page .nit-box hr{margin: 50px 0;}
.nit-ap-inner-page .nit-box::after{clear: both;}
.nit-ap-inner-page .nit-box figure{width: 200px;
    height: 200px;border: 7px solid #fff;
    outline: 1px solid #ddd;
    margin-right: 20px;float: left;}
.nit-ap-inner-page .nit-box figure img{width: 100%;
    height: 100%;
    object-fit: cover;}
.nit-ap-inner-page .nit-box p{text-align: justify;font-size: 15px;}
.nit-ap-inner-page .nit-box h3{font-size: 21px;font-weight: 700;text-align: left;}
.nit-ap-inner-page .nit-box:nth-child(odd){}
.nit-ap-inner-page .nit-box:nth-child(even) figure{margin-right:0;margin-left:20px;float: right;}
.nit-ap-inner-page .nit-box:nth-child(even) h3{text-align: right;}

.faculty-members-section.rc ol li{list-style: decimal;margin-bottom:20px;}
.faculty-members-section.rc ol li b{font-style: italic;}
.faculty-members-section.rc ol li::marker{margin-right:15px;font-weight:700;display:inline-block;font-style: italic;}
.nit-con-box{text-align: left;padding:50px 0;padding-left:30px;}
.nit-con-box .row{align-items: center;}
.nit-con-box .row figure{    width: 250px;
    height: 250px;
    border-radius: 50%;
    border: 1px solid grey;
    margin-right: 30px;
    background: linear-gradient(45deg,#fff , #eee, #ddd,#eee);
    box-shadow: 0px 0px 10px 0px #ddd;}
.nit-con-box .row figcaption{}
.nit-con-box .row figcaption h3{font-size: 23px;}
.nit-con-box .row figcaption p{font-size: 17px;}
.nit-con-box .row figcaption a{font-size: 17px;}



.upcoming-event-section .item{padding:10px;}

.about-section .latest-news .news .boxs img{animation:1s blink infinite;}
@keyframes blink {
    0%{opacity: 0;}
    50%{opacity: 1;}
    100%{opacity: 0;}
}



.achievement-section{padding: 70px 0;font-family: 'Montserrat', sans-serif;background: url(../images/facalatyback.jpg) center no-repeat;background-size: cover;}
.achievement-section h2{font-size: 24px;color: #fff;font-weight: 500;text-align: center;}
.achievement-section .item{padding: 10px;}
.achievement-section .item .card{}

.achievement-section{padding: 70px 0;font-family: 'Montserrat', sans-serif;background: url(../images/facalatyback.jpg) center no-repeat;background-size: cover;}
.achievement-section h2{font-size: 24px;color: #fff;font-weight: 500;text-align: center;}
.achievement-section .item{padding: 10px;}
.achievement-section .item .card{}
.achievement-section .item .card figure{padding:10px;}


.nit-navigations .logo-animation-wrapper{display:none;}
@media (max-width:767px){
.nit-navigations .logo-animation-wrapper{display:block;flex-grow: 1;position: relative;margin: 0 20px;width: auto;overflow: hidden;}
.nit-navigations .logo-animation-wrapper h3{opacity: 1;top: -7px;padding: 0;text-align: center;}
.inner-section .about-section .text.tender p span {
    display: block;
    padding: 0px !important;
}
.dnlu-podcast .box {
    display: block;
    align-items:center;
    padding:15px 0;
    border-bottom:1px solid #000;
}
.dnlu-podcast .box .rs {
    overflow: hidden;
        max-width: inherit;
margin-right:0px;margin-bottom:10px;
}
.academics-section .our-videos .flex, .academics-section .our-videos .boxs {
    display: block;
}
.academics-section .our-videos .boxs {
    width: 100%;
    justify-content: unset;
    align-items: end;
    margin-left: 0em;
}
.academics-section .our-videos .rs .view {
    padding: 13px;
    box-shadow: 1px 0px 3px #000;
    display: flex;
    align-items: center;
    height: 13px;
    color: #fff;
    font-size: 19px;
    position: relative;
    top: unset;
    right: unset;
    transform: unset;
}
.academics-section .our-videos .rs {
    height: auto;
    padding: 4px;
    overflow: hidden;
    background: #4556c8;
    margin: 1px;
    position: relative;
    display: flex;
    width: 100%;
}
.academics-section .our-videos .texts {
    width: 100%;
    position: relative;
    margin-bottom: 1em;
}
.nit-navigations .logo-animation-wrapper h3 img{max-width: 150px;margin: auto;}
.nit-nav-main .logo.navbar-light .img-fluid{max-width: 60px;width: auto;}
.nit-upper-nav .nit-flex .logo .logo-animation-wrapper{display: none !important;}

header .nit-upper-nav .nit-flex .nit-header-info form{margin-top: 10px !important;}
}



