 @import url('https://fonts.googleapis.com/css?family=Fira+Sans:100,300,400,500,600,700,800,900');
body {background: #fff; color: #000; font-family: 'Fira Sans', sans-serif; text-align:justify !important;}
body .container{max-width:1200px;position: relative;}
a {color: #333; transition: 0.5s;}
a:hover,a:active,a:focus { color: #3a5c8b;  outline: none; text-decoration: none;}
p {padding: 0; margin: 0 0 30px 0; line-height: 28px; font-size: 15px;}
p {text-align:justify !important;}
h1,h2,h3,h4,h5,h6 { font-family: 'Fira Sans', sans-serif; font-weight: 400; margin: 0 0 20px 0; padding: 0;}
.searchoverlay {position: fixed;top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index:99999999; display: none; -webkit-transition: left 500ms ease-in-out;-moz-transition: left 500ms ease-in-out; transition: left 500ms ease-in-out;}
.searchoverlay .closesearch {
    color: #fff;
    position: absolute;
    font-size: 28px;
    top: 9px;
    right: 32px;
    cursor: pointer;
    background: url(../img/icon-sprite.png) -88px -241px no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    text-indent: -9999px;
    z-index: 999;
}
.flip-card-back h5 {
    display: block;
    text-align: center;
    width: 100%;
}

.searchoverlay form input {
    font-size: 26px;
    color: #fff;
    text-transform: capitalize;
    background: 0 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ffffff;
    padding: 42px 50px 20px 0;
    width: 100%;
    outline: 0;
}
.searchoverlay form .search {
    position: absolute;
    top: 51px;
    right: 10px;
    font-size: 18px;
    cursor: pointer;
    color: #fff8f8;
    background: #000 url(../img/icon-sprite.png) 0px -233px no-repeat;
    text-indent: -9999px;
    display: inline-block;
    width: 34px;
    height: 34px;
    border: 0;
    padding: 0;
}
.carousel-inner h2 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 5px;
    text-transform: uppercase;
   font-family: 'Fira Sans', sans-serif;
}
section.faculty img {
    border: 1px solid #ddd;
}
section.faculty-detail img {
    border: 1px solid #f5f5f5;
}

#intro .announcement  .carousel-container {
    width: 100%;
    left: 0;
    padding: 0px 11% 0 11%;
    bottom: 140px;
}
.container.mega-menu-2 ul {
    text-align: left;
}
section.faculty-detail button.btn.btn-link.collapsed:after {
    background: url(../img/plus-icon-1.png) no-repeat;
    content: "";
    top: 22px;
}
.testimonial-slider .owl-item img {
    display: block;
    width: 77%; margin:auto;
}
.testimonial-slider p a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.testimonial-slider p a:hover {
    color: #3a5c8b;
}
#intro .announcement  .carousel-container p{font-family: 'Fira Sans', sans-serif;font-size: 15px;line-height: 26px;font-weight: 300;}

.searchoverlay form .search input {
    position: absolute;
    top: 48px;
    right: 10px;
    font-size: 18px;
    cursor: pointer;
    color: #fff8f8;
    background: url(../images/icon-sprite.png) -11px -15px no-repeat;
    text-indent: -9999px;
    display: inline-block;
    width: 30px;
    height: 30px; border:0;
}
section.section-space.our-recuriters .owl-nav {
    display: none;
}
section.section-space.our-recuriters .owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    margin: auto;
}
#header.header-scrolled .option.searchnav {
    display: none;
}

.searchoverlay form {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 50%;
    max-width: 700px;
}
span.showsearch {
    background: #000 url(../img/icon-sprite.png) 0px -233px no-repeat;
    width: 41px;
    height: 36px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 21px;
    cursor: pointer; z-index:9999;
}
span.showsearch:hover {
    background: #3a5c8e url(../img/icon-sprite.png) 0px -233px no-repeat;
}
li.option.searchnav {
    padding-left: 65px;
}

.top-menu {position: fixed;top: 0px;z-index: 90;width: 100%;transition: 0.3s all;height: 36px;}
.top-link ul li{display:inline-block;padding-left: 17px;color: #fff;font-size: 12px;}
.top-link{text-align: right;padding: 6px 20px;/* float: right; *//* display: inline-block; */}
.top-link ul li a{color: #fff;font-family:'Fira Sans', sans-serif;letter-spacing: 1px;font-size: 11px;text-transform: uppercase;}
.top-link ul{margin: 0;}
.fixed-top.navbar-shrink .main-menu nav.navbar.navbar-expand-lg {
    padding-top: 0;
    padding-bottom: 0;}
	
	.main-menu ul li a {
    color: #fff;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    padding: 15px 0;
}

#header.header-scrolled	.main-menu ul li a {
   padding-top: 12px;
}
.main-menu ul {
    width: 100%;
    padding-left: 0;
    /* float: right; */
    display: block;
    box-shadow: inherit;
    text-align: right;
}
.main-menu ul li {
    display: inline-block;
    padding: 0px 1px 0px;
    vertical-align: top;
    position: relative;
}
/*megamenu css*/

.container.mega-menu-2 {
    padding: 0 26px;
}
li.nav-itemdropdown a {
    color: #676767;
}





.nav-panel {
    position: absolute;
    z-index: 99;
    bottom: -55px;
    left: 0px;
    display: flex;
    flex-wrap: wrap;
    top: initial;
    width: 75px;
}

.nav-item.dropdown.active a:hover {
    color: #fff;
}

.navbar .dropdown {
    position: static;
}
a.navbar-brand img {
    margin-top: -18px;
    transition: 1s;
    width: 100%;
}
#header.header-scrolled .top-menu {
    transform: translateY(-47px);
}

#header.header-scrolled .main-menu {transform: translateY(-8px);}
#header.header-scrolled .navbar-brand img{width: 75%;transition: 1s;margin-top: -10px;}

.top-menu:after {
    background: rgba(255, 255, 255, 0.5098039215686274);
    content: "";
    width: 1030px;
    height: 1px;
    display: block;
    position: absolute;
    right: 0;
    top: 36px;
}

.dropdown-menu ul.nav { display:block;}
.dropdown-menu .nav li{ float:left; display:inline-block; width:45%; margin-bottom:15px;}
.dropdown-menu .nav li a{ color:#000;  border:none;  font-weight:500; margin-bottom:0px; padding-left: 0rem!important;}
.dropdown-menu h3{ border-left:10px solid #c91e24; padding-left:10px; line-height:26px; margin-bottom:15px;}
.dropdown-menu .nav li a:after {  content: "";  background: #ffefe7;  width: 48%;  height: 50px;  display: inline-block;  transform: skew(7.94deg, 5.9deg);
    position: absolute; top: 10px;  left: 0;  z-index: -1;}
.dropdown-menu  { display:block;}
.dropdown-menu ul li { display: block;  text-align: left;  padding: 13px 0;  border-bottom: 1px solid rgba(255, 255, 255, 0.16);}
.main-menu .navbar-nav .dropdown-menu ul li a {display: block;padding: 0;color: #8eb0dd;font-size: 19px;font-weight:600;}
.main-menu .navbar-nav .dropdown-menu ul li a:hover{color: #fec258;}
.main-menu .navbar-nav .dropdown-menu ul li ul li a{font-size:14px;color:#fff; font-weight:400;} 
.main-menu .navbar-nav .dropdown-menu ul li ul li{border:0; padding:3px 0}
.main-menu .navbar-nav .dropdown-menu ul li ul{padding:30px 0}
.fixed-top.white-fixed { background: rgba(0, 0, 0, 0.9);  height: 79px;  z-index: 99999;  transform: translate(0, -14px);}
.fixed-top.white-fixed .top-menu{display:none;}
.fixed-top.white-fixed .navbar-brand img { width: 87px;  height: 66px;  object-fit: contain;}
header.white-fixed span.toggle-button.button-open {
    right: 0;
}

/* Back to top button */

.back-to-top {
  position: fixed;
  display: none;
  background: #3a5c8e;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  border-radius: 50%;
  right: 2px;
  bottom: 72px;
  transition: background 0.5s;
  z-index: 11;
}

.back-to-top i {
  padding-top: 12px;
  color: #fff;
}

/* Prelaoder */

#preloader {
  position: fixed;
  top: 0;



  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";

  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #f2f2f2;
  border-top: 6px solid #18d26e;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
body .container-fluid{padding:0 30px;}
#header {
  padding: 30px 0;
  height: 92px;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  transition: all 0.5s;
  z-index: 997;
}

#header.header-scrolled {
  background: rgb(0, 0, 0);
  padding: 14px 0;
  height: 72px;
  transition: all 0.5s;
}

#header #logo {
  float: left;
}

#header #logo h1 {
  font-size: 34px;
  margin: 0;
  padding: 0;
  line-height: 1;
 font-family: 'Fira Sans', sans-serif;
  font-weight: bold;
  letter-spacing: 3px;
}

#header #logo h1 a,
#header #logo h1 a:hover {
  color: #fff;
  padding-left: 10px;
  border-left: 4px solid #18d26e;
}

#header #logo img {
  padding: 0;
  margin: 0;
  transition: 1s;
}
#header.header-scrolled #logo img {
    width: 50%;
}
.announcement {
    position: absolute;
    right: 0;
    width: 350px;
    z-index: 9;
    bottom: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.42);
}
/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/
.other-home-link {
    position: absolute;
    z-index: 99;
    bottom: 0;
    right: 4%;
    display: flex;
}

.admission-help {
    background: #fff;
    padding: 9px 21px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
}

.request-inform {
    background: #ff8000;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-size: 14px;
}

#intro {
  display: table;
  width: 100%;
  height: 100vh;
  background: #000;
}

#intro .carousel-item {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
}

#intro .carousel-item::before {
  content: '';
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

#intro .carousel-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 310px;
  left: 77px;
  width:42%;
}

#intro .carousel-background img {
  max-width: 100%;
}

#intro .carousel-content {
  text-align:left;
  position: relative;
}

#intro h1 {
  color: #fff;
  margin-bottom: 14px;
  font-size:55px;
  font-weight: 600;
  text-transform: capitalize;
  line-height:60px;
  font-family: 'Fira Sans', sans-serif;
}

#intro p {
  width: 100%;
  margin:0;
  color: #fff;
 font-family: 'Fira Sans', sans-serif;
  font-size: 20px;
}

#intro .carousel-fade {

  overflow: hidden;
}

#intro .carousel-fade .carousel-inner .carousel-item {
  transition-property: opacity;
}

#intro .carousel-fade .carousel-inner .carousel-item,
#intro .carousel-fade .carousel-inner .active.carousel-item-left,
#intro .carousel-fade .carousel-inner .active.carousel-item-right {
  opacity: 0;
}


#intro .carousel-fade .carousel-inner .active,
#intro .carousel-fade .carousel-inner .carousel-item-next.carousel-item-left,
#intro .carousel-fade .carousel-inner .carousel-item-prev.carousel-item-right {
  opacity: 1;
  transition: 0.5s;
}

#intro .carousel-fade .carousel-inner .carousel-item-next,
#intro .carousel-fade .carousel-inner .carousel-item-prev,
#intro .carousel-fade .carousel-inner .active.carousel-item-left,
#intro .carousel-fade .carousel-inner .active.carousel-item-right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#intro .carousel-control-prev,
#intro .carousel-control-next {top: inherit;}

#intro .carousel-control-next-icon,
#intro .carousel-control-prev-icon {
  background: none;
  font-size: 32px;
  line-height: 1;
}

#intro .carousel-indicators li {
  cursor: pointer;
}

#intro .btn-get-started {
 font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 8px 32px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 10px;
  color: #fff;
  background: #18d26e;
}

#intro .btn-get-started:hover {
  background: #fff;
  color: #18d26e;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/* Nav Menu Essentials */

.nav-menu,
.nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

.nav-menu li {
  position: relative;
  white-space: nowrap;
}

.nav-menu > li {
  float: left;
}

.nav-menu li:hover > ul,
.nav-menu li.sfHover > ul {
  display: block;
}

.nav-menu ul ul {
  top: 0;
  left: 100%;
}

.nav-menu ul li {
  min-width: 10px;
}

/* Nav Menu Arrows */

.sf-arrows .sf-with-ul {
  padding-right: 30px;
}

.sf-arrows .sf-with-ul:after {
  content: "\f107";
  position: absolute;
  right: 15px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}

.sf-arrows ul .sf-with-ul:after {
  content: "\f105";
}


/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/

/* Sections Header
--------------------------------*/

.section-header h3 {
  font-size: 32px;
  color: #111;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  position: relative;
  padding-bottom: 15px;
}

.section-header h3::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-header h3::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #18d26e;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-header p {
  text-align: center;
  padding-bottom: 30px;
  color: #333;
}
.section-space.placement ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin-top: 60px;
}

.section-space.placement ul li {
    display: inline-block;
    width: 19%;
    border: 1px solid rgba(221, 221, 221, 0.32);
    text-align: center;
    margin: auto;
    margin: 0 6px;
    transition: 0.8s;
}

.section-space.placement img {
    width: 100%;
}


.section-space.placement ul li:last-child {
    margin-right: 0;
}

/* Section with background
--------------------------------*/
.section-space{padding: 60px 0;}




/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

#footer {
  /* background: #000; */
  padding: 0;
  color: #eee;
  font-size: 14px;
}

#footer .footer-top {
  background: #fff;
  padding: 60px 0 0px 0;
}

#footer .footer-top .footer-info {
  margin-bottom: 0;
}

#footer .footer-top .footer-info h3 {
  font-size: 21px;
  margin: 0;
  padding: 0;
  line-height: 1;
   font-family: 'Fira Sans', sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  color: #000;
  margin: 30px 0 15px;
  text-transform: uppercase;
}

#footer .footer-top .footer-info p {
  font-size: 13px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: 'Fira Sans', sans-serif;
  color: #000;
}

#footer .footer-top .social-links a {
  font-size: 25px;
  display: inline-block;
  /* background: #333; */
  color: #008080;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;

  transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
  background: #0196da;
  color: #fff;
}

#footer .footer-top h4 {
  font-size: 16px;
  font-weight: 500;
  color: #1a4280;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 0;
}

#footer .footer-top h4::before,
#footer .footer-top h4::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
}

#footer .footer-top h4::before {
}

#footer .footer-top h4::after {
  /* background: #0196da; */
  /* width: 60px; */
}

#footer .footer-top .footer-links {
  margin-bottom: 0;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;

}

#footer .footer-top .footer-links ul i {
  padding-right: 8px;
  color: #ddd;
}

#footer .footer-top .footer-links ul li {
  padding: 1px 0;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #000;
  font-family: 'Fira Sans', sans-serif;
  font-size: 12px;
}

#footer .footer-top .footer-links ul a:hover {

  color: #0196da;
}

#footer .footer-top .footer-contact {
  margin-bottom: 30px;
}

#footer .footer-top .footer-contact p {
  line-height: 19px;
  text-align: left;
  color: #000;
  font-size: 12px;
}

#footer .footer-top .footer-newsletter {
  margin-bottom: 30px;
}

#footer .footer-top .footer-newsletter input[type="email"] {
  border: 0;
  padding: 6px 8px;
  width: 65%;
}

#footer .footer-top .footer-newsletter input[type="submit"] {
  background: #0196da;
  border: 0;
  width: 35%;
  padding: 6px 0;
  text-align: center;
  color: #fff;
  transition: 0.3s;
  cursor: pointer;
}

#footer .footer-top .footer-newsletter input[type="submit"]:hover {
  background: #0196da;
}

#footer .copyright {
  text-align: center;
  padding-top: 30px;
}

#footer .credits {
  text-align: center;
  font-size: 13px;
  color: #ddd;
}
.subscribe-form input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    font-family: 'Fira Sans', sans-serif;
}

.subscribe-form button {
    position: absolute;
    bottom: 12px;
    right: 0;
    border: 0;
    background: url(../img/icon-sprite.png) no-repeat;
    width: 46px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    cursor: pointer;
}

.subscribe-form {
    position: relative;
}


.section-sapce{padding:70px 0;}
.about-panel {
    text-align-last: right;
}.about-panel h2 {
    color: #3a5c8b;
    font-size: 45px;
    margin-bottom: 35px;
    text-transform: uppercase;
    font-weight: 500;
}

.about-panel p {
    font-size: 15px;
    text-align: right;
    font-family: 'Fira Sans', sans-serif;
    color: #333;
}

.home-Kiet blockquote {
    font-size: 22px;
    color: #726980;
    text-align: right;
    padding-left: 50px;
}


.media-tour ul {
    display: flex;
    flex-wrap: wrap;
    list-style:none;
    padding: 0;
    margin: 0;
}
.read-more a {
    background: url(../img/icon-sprite.png) -4px -631px no-repeat;
    display: inline-block;
    width: 37px;
    height: 37px;
    text-indent: -99999px;
    border: 1px solid #ddd;
    border-radius: 50px;
}

.read-more a:hover {
    background: #3a5c8b url(../img/icon-sprite.png) -46px -631px no-repeat;
    }
.media-tour ul li{display:inline-block;vertical-align:top;width: 29%;margin-right: 20px;}
.media-tour ul li a{font-size: 15px;padding-left: 46px;text-align: left;display: inline-block;line-height: 19px;color: #000;font-weight: 500;padding-right: 50px;}
.media-tour ul li a:hover {

    color: #3c5a8f;
}
.media-tour {display: flex;margin-top: 50px;}
.photo-gallery:before{
    background: url(../img/icon-sprite.png) -5px -505px no-repeat;
    content:"";
    position:absolute;
    width: 47px;
    height: 43px;
    display: inline-block;
    }
    .media-tour 
 li.video-gallery a {
    padding-left: 52px;
    padding-right: 50px;
}

.media-tour li.virtual-tour a {
    padding-left: 53px;
    padding-right: 60px;
}
    .video-gallery:before{
    background: url(../img/icon-sprite.png) -151px -504px no-repeat;
    content:"";
    position:absolute;
    width: 45px;
    height: 43px;
    display: inline-block;
    }

       .virtual-tour:before{
    background: url(../img/icon-sprite.png) -298px -505px no-repeat;
    content:"";
    position:absolute;
    width: 49px;
    height: 44px;
    display: inline-block;
    }
.read-more {
    border-left: 1px solid #ddd;
    padding-left: 40px;
}
.counter-text {
    display: inline-block;
    font-size: 27px;
    color: #000;
    line-height: 28px;
    vertical-align: top;
    padding: 0 0px 0 13px;
    font-weight: 600;
}
.demo.counter-box b {
    font-size: 24px;
    font-weight: 100;
    color: #000;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    font-weight: bold;
}

.detail-text {
    font-size: 18px;
    color: #000;
    display: block;
    padding: 0 0 0 13px;
    font-weight: 400;
}

.demo.counter-box {
    margin-top: 95px;
}
.counter-box ul li {
	display:inline-block;
	text-align:left;
	padding: 50px 0px;
	width: 30%;
	vertical-align: top;
	border-top: 1px solid #ff943b;
	margin-right: 14px;
}
.kiet-work ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
.kiet-work ul li:last-child {
    margin-right: 0;
}

.kiet-work ul li img {
    width: 100%;
    display: inline-block;
}

.kiet-work ul li {
    display: inline-block;
    width: 11%;
    margin-right: 43px;
}

.kiet-work {
    border-top: 1px solid #ddd;
    padding: 30px 0 0;
    margin-top: 30px;
}


/*home stream css*/

.course-stream {
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-position: top;
    }


.stream-detail {
    background: #fdb718;
    opacity: .95;
    padding: 33px 33px;
    height: 500px;
    margin: 30px 0 0;
    width: 639px;
    float: right;
}

.stream-detail h3 {
    color: #000;
    text-transform: uppercase;
    font-size: 21px;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-weight: bold;
   font-family: 'Fira Sans', sans-serif;
}

.stream-detail a {
    font-size: 14px;
    color: #000;
    padding: 7px 0;
    display: block;
    font-weight: normal;
}

.stream-detail h4 {
    color: #000;
    border-bottom: 1px solid rgba(156, 156, 156, 0.32);
    margin: 4px 0;
    padding: 17px 0;
    display: block;
}
.row.hom-prog h4 {
    margin: 0;
}

.row.hom-prog {
    margin-top: 20px;
}

.stream-detail h4 a {
    font-size: 22px;
    padding: 0;
}

.stream-detail a:hover {

    color:#3a5c8e;
}




section.advance-diploma {
    background: #333;
    padding: 35px 0 30px;
}

.img-section {
    display: inline-block;
    width: 40%;
    vertical-align: top;
    margin-right: 23px;
}

.img-section-detail {
    display: inline-block;
    padding: 19px 20px;
}

.img-section img {
    width: 89%;
}

.img-section-detail h3 {
    color: #ffb805;
    font-size: 28px;
}

.img-section-detail p {
    color: #fff;
    margin-bottom: 0;
}
section.advance-diploma ul{margin-top:10px;}
section.advance-diploma ul li {
    display: block;
}

section.section-sapce.advance-diploma ul li a {
    color: #fff;
    padding: 5px 50px;
    display: block;
    background: url(../img/icon-sprite.png) 0px -749px no-repeat;
    font-size: 22px;
    font-weight:300;
}


section.admission-panel {background: #ffb806; padding: 30px 0;margin: 0;}

.apply-now {
    display: inline-block;
    vertical-align: top;
    padding: 0 21px 0 12px;
    width: 34%;
    position: relative;
}

.listing-admission {
    display: inline-block;
    vertical-align: top;
}
ul.list li {
    padding: 8px 0;
    line-height: 28px;
    font-size: 15px;    word-break: break-all;
}

ul.list {
    padding: 0 17px;
}


.listing-admission ul li {display: inline-block;padding: 0 22px 0 0;}

.apply-now a {
    border: 1px solid #000;
    padding: 7px 15px;
    border-radius: 48px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    letter-spacing: 2px;
    font-size: 13px;
    margin-top: 0;
    line-height: 14px;
    position: absolute;
    bottom: 15px;
    right: 30px;
}

.listing-admission ul {
    margin: 11px;
    padding: 0;
}
section.section-space.our-recuriters {
    text-align: center;
}

section.section-space.our-recuriters ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    border-bottom: 1px solid rgba(204, 204, 204, 0.58);
    padding: 0;
    padding-bottom: 35px;
}

section.section-space.our-recuriters ul li {
    padding: 0 13px;
}
section.section-space.our-recuriters h3 {
    color: #000;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

section.section-space.our-recuriters h3:after {
    content: "";
    background: rgba(204, 204, 204, 0.88);
    width: 133%;
    height: 1px;
    position: absolute;
    right: 100%;
    margin: auto;
    top: 11px;
    z-index: 0;
}
section.section-space.our-recuriters h3:before {
    content: "";
    background: rgba(204, 204, 204, 0.53);
    width: 130%;
    height: 1px;
    position: absolute;
    left: 100%;
    right: 0;
    margin: auto;
    top: 11px;
    z-index: 0;
}

section.section-space.our-recuriters h3 {
    position: relative;
    background: #fff;
    display: inline-block;
    padding: 0 58px;
    margin-bottom: 35px;
   font-family: 'Fira Sans', sans-serif;
}
section.section-space.our-recuriters ul li:first-child {
    padding-left: 0;
}

section.section-space.our-recuriters ul li:last-child {
    padding-right: 0;
}

.apply-now a:hover {
    background: #fff;
}

section.Research {
    position: relative;
    padding: 70px 0;
}
section.section-space.Research .col-sm-3 h5 em {
    font-weight: lighter;
}
.research-bg:after {
    content: "";
    background: #3a5c8b;
    width: 100%;
    left: 0;
    right: 0;
    height: 147px;
    bottom: 231px;
    position: absolute;
    z-index: -1;
}

section.Research h2 {
    display: block;
    text-align: center;
    margin: auto;
    padding: 0px 0 50px;
    text-transform: uppercase;
    color: #000;
    font-size: 21px;
    letter-spacing: 2px;
   font-family: 'Fira Sans', sans-serif;
}

section.Research h2:after {
    content: "";
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -263px -917px;
    vertical-align: sub;
    margin-left: 10px;
}


.publication-detail {
    position: absolute;
    bottom: 0;
    width: 545px;
    background: #3a5c8b;
    padding: 27px 30px 27px 0px;
}

.publication-img {
    position: relative;
}

.publication-detail h3 {
    font-size: 16px;
    color: #fff;
    line-height: 31px;
    margin: 0;
}

.publication-detail h5 {
    font-size: 13px;
    color: #fff;
}

.publication-detail h5 em {
    font-weight: 100;
    font-family: 'Fira Sans', sans-serif;
}
section.section-space.Research .col-sm-3 {
    margin-top: 20px;
}

section.section-space.Research h4 {
    font-size: 14px;
    padding-right: 0;
    min-height: 77px;




    color: #000;
    line-height: 26px;
}

section.section-space.Research .col-sm-3 h5 {
    font-size: 13px;
    position: absolute;

    bottom: -44px;

    color:#000;

    font-weight: 600;
}
section.our-happenings h3 {
    display: block;
    text-align: center;
    font-size: 21px;
    color: #000;
    letter-spacing: 2px;
    padding-bottom: 40px;
   font-family: 'Fira Sans', sans-serif;
}

section.our-happenings h3:after {
    content: "";
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -263px -917px;

    vertical-align: sub;
    margin-left: 13px;
}

.hppeninngs-blocl {
    display: flex;
}

.hppeninngs-blocl img {
    width: 100%;
    height: 100%;
}

.hppeninngs-blocl p {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 21px 44px 21px;
    margin: 0px;
}

.block-1, .block-2, .block-3, .block-4 {
    position: relative;
    width: 60%;
    height: 295px;
}
section.our-happenings .container-fluid {
    padding: 0;
}
.overlay-bg {
    background: rgba(0, 0, 0, 0.31);
    width: 100%;
    height: 100%;
    position: absolute;
}

.img-less{width: 100%;height:100%;}


.bg-1{background:#7d75a6;width: 48%;}
.bg-2{background:#e26c4a;width: 54%;}
.hppeninngs-blocl p b:after {
    border-bottom: 1px solid #ddd;
    content: "";
    position: absolute;
    bottom: -5px;
    width: 50%;
    left: 0;
}

.hppeninngs-blocl h2{
    position: absolute;
    top: 18px;
    padding: 0 19px;
    color: #fff;
    font-size: 25px;
   font-family: 'Fira Sans', sans-serif;
}
section.section-space.Research .col-sm-3 h4:hover {
    color: #3a5c8b;
}
section.footer li a:hover {
    color: #3a5c8b;
}

.hppeninngs-blocl p {
    padding: 0 20px;
    font-size: 14px;
    display: block;
    float: none;
    bottom: 24px;
}

.hppeninngs-blocl p b {
    display:block;
    padding: 10px 0;
    position: relative;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
}

.bhppeninngs-blocl p b:after {
    background: #fff;
    content: "";
    display: inline-block;
    width: 54%;
    height: 1px;
}


font {
    display: flex;
    flex-wrap: wrap;
}


.footer-block-1, .footer-block-2,.footer-block-3, .footer-block-4,.footer-block-5 {display:inline-block;vertical-align:top;width: 21%;margin-right: 22px;}
section.footer ul{padding:0; list-style:none;}
.footer-block-5 {
    width: 13%;
    margin-right: 0;
}

.footer-block-3 {
    width: 12%;
    margin-right: 59px;
}



section.footer h2 {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
}

section.footer li a {
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    color: #000;
}

section.footer > .container {
    border-top: 1px solid #b7b7b7;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
    padding-left: 0;
}
.footer-3 {
    display: inline-block;
    font-size: 13px;
    margin-right: 28px;
    color: #000;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
}

.subscribe {
    display: inline-block;
}

.social-links {
    display: inline-block;
    font-size: 14px;
    margin-left: 19px;
}

.web-design {display:inline-block;font-size: 14px;margin-left:35px;}
section.section-space.footer {
    padding-bottom: 0;
}

.web-design p {
    margin: 0;
    color: #000;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
    font-size: 13px;
}

.social-links  a {
    width: 34px;
    height: 34px;
    display: inline-block;
    background: #000;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 34px;
    margin: 0 3px;
}
ul.list a.btn {
    padding: 3px 21px;
    font-size: 14px;
    background: #3a5c8b;
    margin-left: 20px;
    border-color: #3a5c8b;
}


.social-links a.facebook {
    background: #3a5885;
}

a.linkdin {
    background: #02749d;
}


a.y-tube {
    background: #ff0000;


}


a.twitter {
    background: #2d94cb;
}



a.g-plus {
    background: #353535;
    font-size: 16px;
}

.subscribe button {
    position: absolute;
    right: 0;
    width: 38px;
    height: 38px;
    background: url(../img/icon-sprite.png) -181px -6px no-repeat;
    border: 0;
    cursor: pointer;
    bottom: 0;
}

.subscribe {

    position: relative;
    margin-right: 23px;
}

.subscribe input {
    border: 1px solid #000;
    padding: 8px 51px 7px 9px;
    margin-right: 0;
    font-size: 14px;
    border-radius: 5px;
    color: #000;
}


/*inner css*/
body.inner-page-Kiet a.navbar-brand img {
    margin-top: 0;
    transition: 1s;
    width: 100%;
}
.inner-page-Kiet div#mainNav:after {
    background: url(../img/inner-top-bg.jpg) no-repeat;
    width: 100%;
    height: 5px;
    content: "";
    position: absolute;
    bottom: -61px;
    left: 0;
    right: 0;
    background-size: 100%;
}
#header.header-scrolled div#mainNav:after {bottom: 1px;}

body.inner-page-Kiet .main-menu ul li a{color:#000;padding-top:10px;}
.inner-page-Kiet .main-menu {background: #fff;padding: 20px 0 5px;}
.inner-page-Kiet .top-menu {position: fixed;top: 0px;z-index: 90;width: 100%;transition: 0.3s all;height: 36px;background: #fff;border-bottom: 1px solid #efefef;}
.inner-page-Kiet #header.header-scrolled {background: rgb(19, 39, 74);}
.inner-page-Kiet #header.header-scrolled .main-menu {transform: translateY(-19px);}
.inner-page-Kiet .top-menu:after{display:none;}
.inner-page-Kiet .top-link ul li a{color:#000;}
.inner-page-Kiet .top-menu:before {background: #3b5c91;width: 20.5%;height: 37px;content: "";position: absolute;left: 0;top: 0;}
.inner-page-Kiet .top-link ul li a:hover {color: #3b5c91;}
.inner-page-Kiet #header.header-scrolled .main-menu {background: #ffffff;padding: 9px 0 6px;}
.inner-section {padding: 151px 0 15px;}
.next-lvel-menu ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}

.next-lvel-menu ul li {
    display: inline-block;
    width: 21%;
    margin-right: 55px;
    margin-bottom: 14px;
}

.next-lvel-menu ul li a{text-transform:uppercase;color: #4c4c4c;font-size: 15px;}
.next-lvel-menu ul li a:hover{color:#3b5c91;}
.next-lvel-menu ul li.active a{color: #000;font-weight: bold;}
.next-lvel-menu ul li:nth-child(4n){margin-right:0;}
section.about-kiet h1 {color: #000;font-size: 36px;margin: 0px 0 50px;text-transform:uppercase;display: inline-block;vertical-align: top;line-height: 38px;}
.next-lvel-menu {border-bottom: 1px solid #ccc;margin-bottom: 50px;}
.inner-page-Kiet blockquote {font-size: 18px;color: #000;text-align: left;margin: 7px 0;line-height: 32px;}
section.about-kiet h3 {
    display: inline-block;
    padding: 0px 5px;
    color: #000;
    font-size: 14px;
    text-align: right;
   font-family: 'Fira Sans', sans-serif;
    font-weight: bold;
    vertical-align: top;
    text-transform: uppercase;
    border-left: 1px solid #757575;
    margin-left: 20px;
    padding-left: 20px;
}

section.about-kiet h4 {
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}

section.about-kiet {
    padding: 65px 0;
}
section.about-banner {width: 100%;height: 600px;}
.about-history p {
    font-size: 14px;
    padding-right: 47px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 24px;


}

.purpule-bg {
    background: #595897;
    padding: 67px;
    margin-top: -177px;
    max-height: 730px;
    height: 100vh;
}

.about-history .purpule-bg p{padding:0;color:#fff;}
.about-history h2 {color:#fff;font-size:21px;letter-spacing: 2px;line-height: 30px;margin-bottom: 40px;}

section.vision-mission p {
    font-size: 16px;
    padding-right: 98px;
    color: #fff;
    margin-bottom: 50px;
}

section.vision-mission {
    background: #7e7faf;

    padding: 80px 0;
}

section.section-space.about-history {
    padding-bottom: 0;
}

section.vision-mission h3 {





    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 21px;
    margin-bottom: 35px;
}

.list ul {
    padding: 0 17px;
}

.list ul li {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
}
.qulity-policy {
    text-align: center;
    padding: 70px 0 0;
}
.qulity-policy h2 {
    color: #000;
    font-size:30px;
    letter-spacing: 2px;
    margin-bottom: 35px;font-weight:bold;text-transform:uppercase;
}

.qulity-policy p {
    padding: 0 120px;
    color: #000;
    font-family: 'Fira Sans', sans-serif;
    margin-bottom: 0;
}

section.departments {
    padding: 0px;
}

section.departments p {
    margin: 20px 0  50px; font-weight:600; font-size:16px; text-align:center;
}


.filter-box ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    float: right;
    margin: 0;
}

.filter-box ul li {margin-left: 1px;position: relative;font-size: 14px;font-family: 'Fira Sans', sans-serif;color: #000;font-weight: bold;margin-right: 10px;}
.filter-box ul li select {
    padding: 6px 23px 6px 9px;
    border: 1px solid #ddd;
    position: relative;
    font-style: italic;
    color: #4c4c4c;
    width: 100%;
}

.select-icon {
    position: absolute;
    right: 7px;
    top: 5px;
    background: #fff;
    z-index: 9;    pointer-events: none;
}

.select-icon img {
    width: 60%;
    border: none!important;
}

.filter-box ul li:nth-child(1) {
    padding: 8px 0 0;
    color: #000;
}

.filter-box.clearfix {
    margin: 0 0 40px;
    position: absolute;
    top: -73px;
    right: 0;
}section.faculty h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 8px;
    font-family: 'Fira Sans', sans-serif;

}
section.faculty p {
    font-family: 'Fira Sans', sans-serif;
}

.media-full-bg {
    position: relative;
    margin-bottom: 80px;
}

.media-full-bg h5 {
    position: absolute;
    bottom: 0;
    padding: 15px;
    color: #fff;
    width: 400px;
    line-height: 30px;
    left: 24px;
}
section.happening p {
    padding: 10px 0px 0;
    color: #000;
    margin: 0 0 19px;
}

.date {
    position: absolute;
    background: #ffb805;
    padding: 6px 25px;
    color: #000;
    font-size: 13px;
    left: -5px;
    font-weight: bold;
    font-family: 'Fira Sans', sans-serif;
    top: -27px;
}
div#modal a.carousel-control-prev{top:150px}
div#modal a.carousel-control-next{top:150px}
.media-bg {
    background: #fafafa;
    min-height: 387px;
}

.media-bg h4 {
    padding: 0px 20px 0;
    margin: 0;
    color: #3a5c80;
}

section.happening .media-bg p {
    margin: 0;
}
.pdf-icon a {
    background: url(../img/icon-sprite.png) -8px -755px no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
}
.pdf-icon {
    position: relative;
    bottom: 0px;
    left: 0;
}

div#accordion .card-header {
    background: none;
    border-top: 1px solid #ddd;
    padding: 20px 0;
    margin: 0;
    border-bottom: 0;
    display: block;
}

div#accordion .card {
    border: 0;
}

div#accordion h5 {
    margin: 0;
    color: #000;
}

div#accordion h5 button {
    color: #000;
    font-size: 16px;
    display: block;
    padding: 0;
    width: 100%;
    text-align: left;
    letter-spacing: 1px;







}


div#accordion .btn-link:hover{text-decoration:none;}
section.faculty-detail h2 {
    font-size: 28px;
    color: #000;
}

section.faculty-detail h3 {
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

div#accordion {
    margin-top: 45px;
}
div#accordion .card-body{padding:0;}
.list1 ul {
    padding: 0;
}

.list1 ul li {
    padding: 10px 30px;
    font-size: 14px;
    display: block;
    list-style: none;
    position: relative;
}

.list1 ul li:before {
 content:"";
 background: url(../img/icon-sprite.png) no-repeat;
 background-position: -715px -11px;
 display: inline-block;
 list-style: none;
 width: 18px;

 height: 15px;
 position: absolute;
 left: 0;

 top: 12px;
}



button.btn.btn-link:after {background:url(../img/icon-sprite.png) no-repeat;background-position: -927px -11px;content:"";width: 30px;height: 30px;display: inline-block;position: absolute;right: 0;}

button.btn.btn-link.collapsed:after {background:url(../img/icon-sprite.png) no-repeat;background-position: -927px -108px;content:"";}
.news-heading {background: #333333;padding: 53px 0 64px;margin-bottom: 30px;position:relative;}
.news-heading .date {top: -53px;left: 49px;}
.news-heading p {color: #fff;font-size: 28px;margin: 0;padding-right: 150px;}


.back-btn a {
    background: url(../img/icon-sprite.png) -11px -367px no-repeat;
    display: inline-block;
    width:37px;
    height:37px;
    text-indent: -9999px;
}
.back-btn {
    position: absolute;
    right: 46px;
    top: 46px;
}



.news-detail-panel p {
    font-size: 14px;
    color: #000;
    font-family: 'Fira Sans', sans-serif;
}

section.department-panel-1 p{font-size:14px; line-height:24px;}
section.department-panel-2 {
    background: #333;
    padding: 61px 0;
    margin-top: 60px;
}

section.department-panel-2 h3 {
    color: #fff;
}
section.department-panel-2 p {
    color: #fff;
}
section.department-panel-2 h5 {
    color: #fff;
    font-size: 21px;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
section.department-panel-2 h6 {
    color: #fff;
    font-size: 36px;
}

.view-btn a {
    border: 1px solid #ddd;

    color: #fff;
    font-size: 12px;
    padding: 6px 21px;
    display: inline-block;
    border-radius: 15px;
    letter-spacing: 1px;
    margin: 15px 0 0;
}
.view-btn a:hover {
    background: #fff;
    color: #000;
}

section.department-panel-3 {
    background: #595897;
    padding: 80px 0;
    color: #fff;
    text-align: center;
}

section.department-panel-3 {}

section.department-panel-3 h2 {
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 60px;
    font-weight: 500;
   font-family: 'Fira Sans', sans-serif;
}

section.department-panel-3 h2:after{
    content: "";
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -137px -917px;
    vertical-align: sub;
    margin-left: 13px;
    }

section.department-panel-3 .department-faculty h5 {
    text-align: left;
    padding-top: 20px;
    margin: 0 0 7px;
    font-size: 18px;
    font-family: 'Fira Sans', sans-serif;
}

.department-faculty p {
    text-align: left;
    font-size: 14px;
    font-weight: 100;
    font-family: 'Fira Sans', sans-serif;
    margin: 0;
}
.faculty-number h3 {
    font-size: 18px;
    font-family: 'Fira Sans', sans-serif;
}

.faculty-number ul li h4 {
    font-size: 15px;
    margin: 0 0 10px;
}

.faculty-number ul li {
    list-style: none;
    margin-bottom: 31px;
    font-family: 'Fira Sans', sans-serif;
    position: relative;
}

.faculty-number ul li b {
    font-size: 40px;
    background: #595897;
    position: relative;
    display: block;
}

.faculty-number ul li b:before {
    content: "";
    background: rgba(255, 255, 255, 0.43);
    height: 1px;
    width: 30%;
    position: absolute;
    bottom: 20px;
    right: 0;
    display: block;
}

.faculty-number ul li b:after {
    content: "";
    background: rgba(255, 255, 255, 0.43);
    height: 1px;
    width: 30%;

    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    display: block;
}

.faculty-number {
    margin-top: -67px;
}






.department-faculty .owl-prev {
    position: absolute;
    top: 33%;
    left: -37px;
    background: url(../img/icon-sprite.png) no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -6px -905px;
}

.department-faculty .owl-next {
    position: absolute;
    top: 33%;
    right: -37px;
    background: url(../img/icon-sprite.png) no-repeat;

    width: 50px;

    height: 50px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -118px -905px;
}
section.testimonial {
    padding: 0;
}


section.testimonial .nav-tabs .nav-item.show .nav-link, section.testimonial  .nav-tabs .nav-link.active, section.testimonial  .nav-tabs .nav-link:hover{ border:0px; border-bottom:5px solid #f6ab16;}
section.testimonial .nav-tabs .nav-link{border:0px;padding: 0 0 15px;margin-right: 0;letter-spacing: 2px;font-size: 16px;}

  
.testimonial .card-body {
    padding: 50px 0;
}
  
  section.testimonial h2 {
    text-align: center;
    color: #000;
    letter-spacing: 2px;
    margin: 50px;
    font-size: 21px;
    font-family: 'Fira Sans', sans-serif;
}

section.testimonial .nav-tabs .nav-link:last-child {
    margin-right: 0;
}

.tab-link {
    text-align: center;
    border-bottom: 1px solid #f1f1f1;
}

.tab-link li {
    margin-right: 35px;
}

.tab-link li:last-child {
    margin-right: 0;
}
.card-body.student h4 {
    color: #000;
    font-family: 'Fira Sans', sans-serif;
    margin-top: 29px;
    margin-bottom: 18px;
}

.card-body.student h5 {
    font-size: 14px;
    line-height: 25px;
    color: #000;
}

.card-body.student p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    padding-right:30px;
    margin-bottom: 15px;
} 
  .card-body.student h4 p {
    font-size: 21px;
    color: #000;
    margin-bottom: 0;
}
section.testimonial .owl-prev {
    position: absolute;
    top: 33%;
    left: -37px;
    background: url(../img/icon-sprite.png) no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -6px -1051px;
}

section.testimonial .owl-next {
    position: absolute;
    top: 33%;
    right: -37px;
    background: url(../img/icon-sprite.png) no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -138px -1051px;
}
   section.testimonial h2{position:relative;}
   section.testimonial h2:after{
    content:"";
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -263px -917px;
    vertical-align: sub;
    margin-left: 13px;
    } 

    section.infrastructure h2 {
    text-align: center;
    font-size: 21px;
    color: #000;
    margin-bottom: 60px;
    font-weight: bold;
    letter-spacing: 2px;
   font-family: 'Fira Sans', sans-serif;
}
  section.infrastructure h2:after{
    content:"";
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -263px -917px;
    vertical-align: sub;
    margin-left: 13px;
    } 


section.infrastructure .nav-tabs .nav-item.show .nav-link, section.infrastructure  .nav-tabs .nav-link.active, section.infrastructure  .nav-tabs .nav-link:hover{border:0px;border-bottom: 5px solid #ffffff;background: none;color: #000;}
section.infrastructure .nav-tabs .nav-link{border:0px;padding: 15px 29px;margin-right: 0;letter-spacing: 2px;font-size: 21px;color: #333333;}


.tab-link2 ul{border:0px;position: absolute;z-index: 1;background: #ffb805;left: 58px;bottom: 34px;text-align: center;padding: 0 0px;}

.card-body.classroom {
    padding: 0;
    background: #333333;
}

.card-body.classroom img {
    width: 100%;
}


.card-body.classroom h3 {
    color: #fff;
    padding: 36px 28px 0px;
    font-size: 21px;
    line-height: 30px;
}

.card-body.classroom p {
    padding: 0 28px;
    color: #fff;
    font-size: 14px;
}

.tab-link2 li {
    margin-right: 0;
}

.achivement-panel h2 {
    text-align: center;
    color: #000;
    font-size: 21px;
    margin: 50px;

    text-transform: uppercase;
    font-family: 'Fira Sans', sans-serif;
    letter-spacing: 2px;
}


.achivement-panel h2:after {
    content: "";
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;

    background-position: -263px -916px;
    vertical-align: sub;
    margin-left: 13px;
    }
section.achivement {
    padding: 60px 0 40px;
    background: #ffb805;
}

section.achivement p {
    text-align: center;
    padding: 25px 20px 0;
    color: #fff;
    font-size: 18px;
}

section.section-space.Research .research-bg:after{bottom: 292px;}

.courses-menu .next-lvel-menu .intake-number {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 134px;
    width: 6%;
}

.courses-menu .next-lvel-menu ul {
    display: inline-block!important;
    vertical-align: top;
    text-align: left;
    width: 81%;
}

.courses-menu .next-lvel-menu .intake-number strong {
    display: block;
    font-size: 36px;
}

.courses-menu .next-lvel-menu .intake-number p {
    color: #000;
    font-size: 21px;
    margin: 0;
}
.courses-menu .next-lvel-menu ul li {
    display: inline-block;

    width: 21%;
    margin-right: 55px;
    margin-bottom: 14px;
}


.view-more a {
    border: 1px solid #ddd;
    color: #000;
    font-size: 12px;
    padding: 6px 21px;
    display: inline-block;
    border-radius: 15px;
    letter-spacing: 1px;
    margin: 15px 0 0;
}
.view-more a:hover {
    background: #3b5c91;
    color: #fff;
}
section.department-panel-3.courses-faculty {
    margin: 70px 0;
}

.placement-detail {
    text-align: center;
    padding: 100px 0 0;
}

.placement-detail img {
    width: auto!important;
    display: block;
    margin: 20px auto;
}

.course-placement {
    border: 1px solid #ddd;
}
.placement-detail h4 {
    font-size: 24px;
    color: #000;
}

.placement-detail p {
    font-size: 14px;
    margin: 0 0 5px;
    color: #4c4c4c;
}

.placement-detail p b {
    color: #000;
}


   section.placement h2 {
    text-align: center;
    font-size: 21px;
    color: #000;
    margin-bottom: 60px;
    text-transform: uppercase;
}
  section.placement h2:after{
    content:"";
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -263px -917px;
    vertical-align: sub;
    margin-left: 13px;
    }
	
	section.placement {
    padding: 0 0 110px;
}


section.placement .owl-prev {
    position: absolute;
    top: 33%;
    left: -37px;
    background: url(../img/icon-sprite.png) no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -6px -1051px;
}

section.placement .owl-next {
    position: absolute;
    top: 33%;
    right: -55px;
    background: url(../img/icon-sprite.png) no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -138px -1051px;
}
section.placement ul {
    list-style: none;
    padding: 120px 57px 0;
}

section.placement ul li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.student-work h5 {
    position: absolute;
    top: 27px;
    background: #000;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
}

section.students-work {
    background: #ffb805;
    padding: 80px 0 50px;
}
.student-1{margin-bottom: 4px;position: relative;}

.student-work p, 
.student-1 p, .student-2 p {
    /* position: absolute; */
    bottom: 0;
    color: #000;
    z-index: 9;
    left: 22px;
    padding: 20px 30px 6px 0px;
}

.student-work {
    position: relative;
}

.student-1 img, .student-2 img {
    width: 100%;
}

.student-2 {
    position: relative;
}


section#infra_section  .card .collapse {
    display: block;
}
.mobile_nav{display:none;}
section.achivement-panel .hppeninngs-blocl h2:after{display:none; }
section.achivement-panel .hppeninngs-blocl h2{color:#fff}

.top-link ul {
    margin: 0;
    margin-right:60px;
}
.announcement .nav-panel {
    bottom: -55px;
    left: 0;
    top: inherit;
}



section.advance-diploma ul:before {
    content: "";
    background: rgba(255, 255, 255, 0.19);
    height: 114%;
    width: 2px;
    position: absolute;
    top: -35px;
    left: 2px;
}
.listing-admission ul li a {
    color: #000;
    font-weight: 400;
}
.our-recuriters-slide {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
/*
@media (min-width: 768px) {
.main-menu ul
{
	margin-left:-100px;
	width:110%;
}
}
.main-menu ul li a:hover {
    color: #fdb718;
}*/
.top-link ul li a:hover{color: #fdb718;}
.inner-page-Kiet .top-link ul li a:hover{color: #fdb718;}
.listing-admission ul li a:hover{color: #ffffff;}
.video-icon:after {
    background: url(../img/icon-sprite.png) -902px -427px no-repeat;
    content: "";
    width: 55px;
    height: 55px;
    display: inline-block;
}

.video-icon {
    position: absolute;
    bottom: 7px;
    right: 15px;
    z-index: 99999;
}

/* mega-menu css */

.main-menu .navbar-nav li a:hover {
	color:#fec251
}
.container.mega-menu-2 {
	padding-left: 0;
	padding-right: 0;
}
li.nav-itemdropdown a {
	color:#676767
}
.nav-item.dropdown.active a:hover {
	color:#fff
}
.navbar-nav .dropdown-menu {
	margin-top:0;
	padding:155px 0 20px;
	border-radius:0;
	background-color:#fff;
	width:100%;
	left:0;
	right:0;
	visibility:hidden;
	opacity:0;
transition-duration:.3s;
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
	transition-timing-function:ease
}
.navbar .dropdown {
	position:static
}
.navbar .dropdown-menu {
	width: 846px;
	left:inherit;
	right: 16px;
	top:50px;
	z-index:9;
	padding: 0;
	background-color: #38342e;
}
.navbar .dropdown .dropdown-menu:hover, .navbar .dropdown:hover .dropdown-menu {
	
	opacity:1;
	visibility:visible;
	transition-duration:1.1s;
	transform:rotateX(0);
	-webkit-transform:rotateX(0);
	-o-transform:rotateX(0);
	-ms-transform:rotateX(0)
}
.dropdown-menu ul.nav {
	display:block
}
.dropdown-menu .nav li {
	float:left;
	display:inline-block;
	width:45%;
	margin-bottom:15px
}
.dropdown-menu .nav li a {
	color:#000;
	border:none;
	font-weight:500;
	margin-bottom:0;
	padding-left:0!important
}
.dropdown-menu h3 {
	border-left:10px solid #c91e24;
	padding-left:10px;
	line-height:26px;
	margin-bottom:15px
}
.dropdown-menu .nav li a:after {
	content:"";
	background:#ffefe7;
	width:48%;
	height:50px;
	display:inline-block;
	transform:skew(7.94deg, 5.9deg);
	position:absolute;
	top:10px;
	left:0;
	z-index:-1
}
.dropdown-menu {
	display:block
}
.dropdown-menu ul li {
	display:block;
	text-align:left;
	padding: 10px 0;
	border-bottom:1px solid rgba(255, 255, 255, .16);
	width: 65%;
}
.main-menu .navbar-nav .dropdown-menu ul li a {
	display:block;
	padding:0;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Fira Sans', sans-serif;
}
.main-menu .navbar-nav .dropdown-menu ul li h4{font-size:19px;color:#8eb0dd;}
.main-menu .navbar-nav .dropdown-menu ul li a:hover {
	color:#fec258
}
.main-menu .navbar-nav .dropdown-menu ul li ul li a {
	font-size:14px;
	color:#fff;
	font-weight:400
}
.main-menu .navbar-nav .dropdown-menu ul li ul li {
	border:0;
	padding:3px 0
}
.main-menu .navbar-nav .dropdown-menu ul li ul {
	padding:30px 0
}
.menu-bg {
    background: #3b5d8f;
    height: 95%;
    width: 100%;
    margin-bottom: 0;
}

.menu-bg img {
    margin-top: 80px;
}
.dropdown-menu .counter-text {

    color: #fff;
    font-size: 23px;
    padding: 0;
}

.dropdown-menu b {
    color: #fff;
    margin-left: 3px;
    font-weight: 400;
    font-size: 24px;
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
}


.dropdown-menu .detail-text {
    color: #fff;
    padding: 0;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
}
.hppeninngs-blocl .block-2 p {
    padding-right: 84px;
}
.container.mega-menu-2 .menu {
    padding-top: 30px;
    padding-bottom: 52px;
}
.container.mega-menu-2 ul li {
    display: inline-block;
    width: 45%;
    margin-right: 19px;
}

.container.mega-menu-2 .col-sm-4 {
    padding: 0;

    max-width: 39%;
}

.container.mega-menu-2 .col-sm-4:nth-child(1) {
    max-width: 30%;
}
.container.mega-menu-2 .col-sm-4:nth-child(2) {
    max-width: 30%;
}
.container.mega-menu-2 .col-sm-4:nth-child(3) {
    max-width: 40%;
    flex: 0 0 40.333333%;
}

.container.mega-menu-2 .menu-bg .col-sm-12 {
    padding: 17px 33px 33px;
}
.container.mega-menu-2 .menu:after {
    background:#3d5b93;
    content:'';
    width: 100%;
    height: 6px;
    position:absolute;
    left: 15px;
    bottom: 13px;
}
.menu-bg:after {
    background: #3d5b93;
    content: '';
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: -18px;
    }

.menu-bg {position:relative;}



/*inner-left-menu css*/

.inner-left-menu ul li {
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #d8d8d8;position:relative;
}

.inner-left-menu li.active a {
    color: #3c5a8f;
    font-weight: 500!important;
}
.inner-left-menu ul li a{font-size: 15px;font-weight: 500;color: #000;letter-spacing: 1px;display: block;padding: 0;}

.inner-left-menu ul {
    padding: 0;
    padding-right: -3px;
}
.mid-content-panel h1 {
   /* text-transform: uppercase;*/
    font-size: 30px;
   font-family: 'Fira Sans', sans-serif;
    letter-spacing: 2px;
    margin-top: 8px;
    margin-bottom: 35px;
    font-weight: bold;
    color: #000;
	
}


.about-overview p {
    padding: 0;
    margin: 0 0 30px 0;
    font-family: 'Fira Sans', sans-serif;
    line-height: 32px;
    font-weight: 400;
}
.about-lab {
    background: #333;
    margin: 63px 0 30px;
}

.about-lab h2 {
    color: #fff;
    padding: 100px 61px 10px 0px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
}

.about-lab p {
    color: #fff;
    padding: 0px 61px 10px 0px;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
}
.year-number {
    background: #f9b900;
    padding: 35px;
    text-align: center;
}

.year-number h2 {
    color: #000;
    font-weight: bold;
    display: inline-block;
    font-size: 45px;
   font-family: 'Fira Sans', sans-serif;
    margin-bottom: 0px;
}

.year-number b {
    color: #000;
    font-size: 25px;
   font-family: 'Fira Sans', sans-serif;
}

.year-number p {
    color: #333433;
    padding: 0 37px;
    font-size: 20px;
    margin-bottom: 0;
}
.year-number .col-sm-4:nth-child(2) {
    border-left: 1px solid rgba(255, 255, 255, 0.44);
    border-right: 1px solid rgba(255, 255, 255, 0.44);}
    .about-location {
    background: #3b5d8c;
    padding-bottom: 0;
    text-align: center;
}

.about-location p {
    padding: 30px;
    color: #ffffff;
    font-size: 25px;
    font-family: 'Fira Sans', sans-serif;
    margin: 0;
}

.kiet-history {
    padding:30px 0 30px;
}

.kiet-history h4 {
    color: #3c5a8f;
    font-family: 'Fira Sans', sans-serif;
    margin: 30px 0 31px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 21px;
    letter-spacing: 2px;
}

.kiet-history p {
    font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.kiet-history p strong {
    font-weight: bold;
   font-family: 'Fira Sans', sans-serif;
    color: #000;
}

.about-students-work {
    background: #ffb805;
    padding: 45px 20px;
}
.about-students-work h5 {
    position: absolute;
    top: 27px;
    background: #000;
    padding: 10px 15px;

    color: #fff;

    text-transform: uppercase;

    font-size: 14px;
    letter-spacing: 2px;
}

.about-students-work .student-1{margin-bottom:23px;position: relative;}

.about-students-work .student-work p, 
.about-students-work .student-1 p, .about-students-work .student-2 p {
    /* position: absolute; */
    bottom: 0;
    color: #000;
    z-index: 9;
    left: 22px;
    padding: 10px 0;
    margin-bottom: 0;
}

.about-students-work .student-work {
    position: relative;
}

.about-students-work .student-1 img, .about-students-work .student-2 img {
    width: 100%;
}

.about-students-work .student-2 {
    position: relative;
}
.about-students-work .student-work img {
    width: 100%;
}
.about-vision-mission {
    background: #333433;
    padding: 80px 80px 35px;
}

.about-vision-mission .vision {
    text-align: left;
    margin-bottom: 30px;
}

.about-vision-mission h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    letter-spacing: 3px;
}

.about-vision-mission p {
    color: #fff;
    font-size: 14px;
    line-height: 29px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    text-align: left;
}
.mission {
    /* text-align: center; */
}
.about-vision-mission ul {
    color: #fff;
    padding: 5px 13px;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
}

.about-vision-mission ul li {

padding-bottom: 17px;

line-height: 27px;

padding-right: 0;

font-weight: 300;
}

.inner-left-menu li a:hover {
    color: #3c5a8f;
}
#header.header-scrolled .main-menu ul li ul li a {
    padding: 0;
}

.directors-message {
    background: #3b5d8c;
    color: #fff;
    margin-bottom: 50px;
}

.directors-message-2 {
    background: #333;
    color: #fff;
    margin-bottom: 50px;
    margin-top: 50px;
}
.text-padding{padding: 84px 58px 0;}
.other-detail{padding: 0;}
.text-padding p {
    line-height: 30px;
    font-family: 'Fira Sans', sans-serif;
}
.name-title {
    display: inline-block;
    border: 1px solid rgba(221, 221, 221, 0.5019607843137255);
    padding: 8px 46px 15px 22px;
    position: relative;
    margin-top: 20px;
    margin-right: 22px;
}

.name-title h3 {
    font-size: 18px;
    margin: 0 0 8px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
}

.name-title h5 {
    font-size: 14px;
    margin: 0;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: 21px;
}

.name-title:after {
    border-bottom: 8px solid #f9b900;
    content: "";
    position: absolute;
    bottom: -2px;
    width: 100%;
    left: 0;
}
.other-detail p {
    font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
}
.founder-img img {margin-bottom: 25px;}

.member-detail {
    border: 1px solid #ddd;
    min-height: 353px;
    text-align: left;
    align-items: center;
    padding: 0px 0px 0;
    position: relative;
    overflow: hidden;
}
.hr-padding {
    padding: 0 20px;
}
.member-detail h5 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Fira Sans', sans-serif;
    margin-bottom: 5px;
    padding: 0;
}

.member-detail p {
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 22px;
    margin-bottom: 16px;
}

.member-detail:after {
    content: "";
    border-bottom: 5px solid #3a5d8d;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.department-about {
    background: #3a5d88;
    padding: 80px 50px;
    color: #fff;margin-bottom: 30px;
}
.department-about h2 {
    text-transform: uppercase;
    font-size: 21px;
    letter-spacing: 3px;
    font-weight: bold;
    margin-bottom: 35px;
}
ul.list-dep {
    padding-left: 15px;
}

ul.list-dep li {
    padding-bottom: 17px;
    font-weight: 300;
    font-size: 15px;
}
.department-about p {
    font-size: 15px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 28px;
    padding-right: 37px;
    font-weight: 300;
}

.department-other {
    padding: 20px 0;
}

.department-other ul {
    padding: 0;
    list-style: none;
}

.department-other ul li {
    color: #000;
    padding: 8px 27px;

    position: relative;
    line-height: 30px;
    font-weight: 400;
    font-size: 15px;


}
.department-other ul li:before {
    content: "";
    background: url(../img/icon-sprite.png) -365px -18px no-repeat;
    width: 14px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px;
}

.department-other p {
    margin-bottom: 16px;
    color: #000;
}

.department-other h4 {
    color: #000;
    letter-spacing: 2px;
    margin: 40px 0 20px;
    font-weight: 600;
}
.department-hod-message {
    background: #333;
    padding: 63px 50px;
    color: #fff;
}

.department-hod-message p {
    font-family: 'Fira Sans', sans-serif;
    font-size: 15px;
    line-height: 28px;
    font-weight: 300;
}

.department-hod-message h5 {
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    margin: 20px 0 5px;
    font-size: 18px;
}
.intake-number {
    display: inline-block;
    margin-left: 30px;
    border-left: 1px solid #ddd;
    padding-left: 27px;
    margin-top: 0px;
}

.intake-number p {
    padding: 0 6px;
    font-size: 24px;
    color: #000;
   font-family: 'Fira Sans', sans-serif;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 27px;
    text-align: left;
}


.intake-number p strong{display:block;font-family: 'Neo Sans Std Bold';}

section.testimonial.couses-testi {
    padding: 80px 0 0;
}
.inner-section .about-kiet {
    padding: 50px 0 0;
}
section.couses-list h3 {
    color: #000;
}
section.couses-list ul {
    list-style: none;
    padding: 0;
}

.course-name ul li {
    padding: 13px 0;
    border-bottom: 1px solid #ddd;
    position: relative;
    color: #000;
}

.pdf-link ul li a {

    padding: 5px 50px;
    display: block;
    background: url(../img/icon-sprite.png) 0px -746px no-repeat;
    font-size: 21px;
    font-weight: 400;
    font-family: 'Fira Sans', sans-serif;
    }
section.couses-list h2 {
    color: #3a5c88;
    margin-bottom: 6px;
}

.couses-list .apply-now {
    padding-left: 0px;
    margin-bottom: 30px;
    width: auto;
}

.couses-list .apply-now a {
    font-weight: bold;
    position: static;
}

.admission-procedure {
    background: #3a5c88;
    border-left: 10px solid #ffb505;
    padding: 25px 30px;
    color: #fff;
    margin-top: 50px;
}

.admission-procedure a {
    color: #fff;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px;
}

.course-name ul li a:after {
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -401px -917px;
    vertical-align: sub;
    margin-left: 10px;
    content:"";
    position: absolute;
    right: 0;
    top: 10px;
    }
    .course-name ul li a {
    font-size: 16px;
}

.course-name ul {
    margin-bottom: 50px;
}

.admission-procedure ul li a:after {
    background: url(../img/icon-sprite.png) no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    text-indent: -99999px;
    background-position: -564px -917px;
    vertical-align: sub;
    margin-left: 10px;
    content: "";
    position: absolute;
    left: -9px;
    top: -2px;
    }
    .admission-procedure ul li{padding: 7px 45px;position: relative;}
    section.couses-list p {
    font-size: 14px;
}

.couses-list .apply-now a:hover {
    color: #fff;
    background: #3c5a8f;
}
section.happening {
    position: relative;
}

section.faculty .filter-box.clearfix {
    top: -126px;
}

.infr-panel-2 {
    background: #3c5a8f;
    color: #fff;
}

.infr-panel-2 h3 {
    padding: 48px 40px 16px;

    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 21px;

}

.infr-panel-2 p {
    padding: 0 42px;
    font-family: 'Fira Sans', sans-serif;
    font-size: 15px;
    line-height: 26px;

}
.infra-4 img {
    width: 100%;
}

.infra-4 {
    background: #3b5d8c;

    margin-top: 50px;
}

.infra-4 h3 {
    color: #fff;
    padding: 29px 38px 0;
    font-family: 'Fira Sans', sans-serif;
    font-size: 25px;
    margin-bottom: 17px;
}

.infra-4 ul li {
    display: inline-block;
    width: 42%;
    color: #fff;
    font-size: 19px;
    margin-right: 43px;
    vertical-align: top;
}

.infra-4 ul li:nth-child(2n) {
    margin-right: 0;
}

.infra-4 p {
    font-family: 'Fira Sans', sans-serif;
    font-size: 15px;
    margin-bottom: 14px;
}

.infra-4 strong {
    font-size: 28px;
}

.infra-5 {
    background: #333;
    padding:50px 80px;
    color: #fff;
    position: relative;
}

.infra-5 p {
    font-family: 'Fira Sans', sans-serif;
    line-height: 32px;
    font-weight: 300;
    font-size: 16px;
    margin: 0;
}

.infra-5:after {
    content: "";
    background: #3d5b90;
    width: 40px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.infra-7 {margin-top:35px;}
.infra-7 h3 {margin:40px 0 20px;color: #000; font-size: 21px; font-weight: 500;}
.infra-7 p { font-family: 'Fira Sans', sans-serif; font-size: 15px; line-height: 30px;}
.infra-9 {margin-top:35px;}
.infra-9 h3 {margin: 40px 0 20px; color: #000; font-size: 21px; font-weight: 500; text-transform: uppercase;}
.infra-9 p {font-family: 'Fira Sans', sans-serif; font-size: 15px; line-height: 30px; margin: 0;}
.infra-8 {background: #333; margin-top:10px;}
.infra-8 h3 { padding: 48px 30px 30px; font-size: 21px; color: #fff; letter-spacing: 1px; margin: 0;}
.infra-8 p {color: #fff; padding: 0 30px 20px; font-family: 'Fira Sans', sans-serif; line-height: 30px; font-weight: 300;}
.infra-9.bg-black {color: #fff; background: #333; padding: 62px 62px 0;}
.infra-9.bg-black p {padding-right: 30px; margin-bottom:40px; font-weight: 300;}
.infra-9.bg-black h4 {font-size: 20px;}
.infra-9.bg-black img {margin-bottom: 39px!important;}
.infra-11 {padding:40px 0 0;}
.infra-11 h4{font-family: 'Fira Sans', sans-serif; font-size: 21px; font-weight: bold; color: #000;}
.infra-11 p{font-family: 'Fira Sans', sans-serif;font-size: 15px;line-height: 28px;}
.inner-left-menu div#accordion .card-body ul li a{font-size: 14px;font-weight: 400;}
.inner-left-menu div#accordion .card-body ul li a:after {display: none;}


/*left-menu css*/

.inner-left-menu div#accordion h5 button {
    padding: 0;
    width: 100%;
    text-align: left;
    font-size: 15px;
    color: #000;
    letter-spacing: 1px;
    position: relative;
    font-weight: 500;
}

.inner-left-menu div#accordion .card-header {
    background: none;
    border-top:0px;
    padding: 10px 0 10px;
    margin: 0;
    border-bottom: 0;
    display: block;
    border-bottom: 1px solid #ddd;
}
.inner-left-menu  div#accordion .card-body ul {
    padding-left: 20px;
}

.inner-left-menu button.btn.btn-link:after {
    background: url(../img/arrow-2.png) no-repeat;
    content: "";
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 6px;
}



.inner-left-menu button.btn.btn-link.collapsed:after {
    background: url(../img/arrow-1.png) no-repeat;
    content: "";
}

.inner-left-menu .menu-level ul li a:after {
    background: url(../img/arrow-11.png) no-repeat;
    content: "";
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    right: -7px;
    top:15px;
}
.inner-left-menu div#accordion {
    margin-top: 0;

}
#main-announcement marquee {
    height: 300px;
}

.inner-left-menu ul li a:after {

    width: 19px;

    height: 19px;
    display: inline-block;
    position: absolute;
    right: -7px;

    top:15px;}

.about-career-panel-1 {
    background: #3b5d8c;
    color: #fff;
}

.about-career-panel-1 p {
    line-height: 30px;
    font-family: 'Fira Sans', sans-serif;
    margin: 30px 0 0;
    font-size: 14px;
    padding-right: 30px;
}
.about-career blockquote {
    font-family: 'Fira Sans', sans-serif;
    font-size: 25px;
    color: #000;
}

.about-career b {
    font-size: 24px;
    color: #3b5d8c;
   font-family: 'Fira Sans', sans-serif;
    display: block;
    margin-bottom: 21px;
    margin-top: 20px;
}
.about-career p {
    font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
    font-size: 14px;
}
.about-career-panel-2 p {
    font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
    font-size: 14px;
}
.about-career-panel-2{padding:30px 0;}
.grey-bg {
    background: #333;
    padding: 45px 53px;
    text-align: center;
    color: #fff;
    height: 175px;
    position: relative;
}

.grey-bg h5 {
    font-family: 'Fira Sans', sans-serif;
    line-height: 27px;
    font-size: 18px;
    text-transform: uppercase;
}

.grey-bg:after {
    content: "";
    background: #f9b900;
    height: 8px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}


.about-career-panel-3 p {
    font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
    font-size: 14px;
    margin-bottom: 0;
}

.about-career-panel-3 h4 {
   font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
    font-size: 30px;
    font-weight:bold;
    color:#3b5d8c;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.about-career-panel-3{padding: 42px 0 50px;}
.about-career-panel-4 {
    background: #f7bb00;
    color: #fff;
    padding: 50px 50px!important;
    margin:0px 0;
}

.about-career-panel-4 p {
    padding: 0;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    margin: 20px 0;
}

.about-career-panel-5 p{ font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
    font-size: 14px; margin-bottom:20px;
   }
.about-career-panel-5 {
    padding: 40px 0;
}
.about-career-panel-6 {
    background: #3d5b90;
    padding: 50px 75px;
    color: #fff;
    position: relative;
    margin-top: 56px;
}

.img-abt-career {
    position: absolute;
    right: 49px;
    top: -89px;
}

.about-career-panel-6 h4 {
    font-size: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.about-career-panel-6 p {
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    padding-right: inherit;
    width: 326px;
    letter-spacing: 1px;
    margin-bottom: 17px;
}

.about-career-panel-6 h5 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 33px;
}
.about-panel-7 p {
    width: 100%;
    padding: 0;
    margin: 0;
    font-weight: 300;
}

.about-panel-7 {
    border-top: 1px solid rgba(221, 221, 221, 0.48);
    margin-top: 45px;
    padding-top: 58px;
}

.about-career-panel-7{padding: 90px 0 0;}
.about-career-panel-7 h5{
   font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
    font-size: 30px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.abt-values {
    text-align: center;
}
.about-career strong {
    margin-bottom: 15px;
    display: block;
}

.abt-values img {
    margin-bottom: 15px;
}

.abt-values h4 {
    font-size: 20px;
    letter-spacing: 2px;
    color: #3c5a92;
}

.about-career-panel-7 .abt-values {
    border: 1px solid #ddd;

    margin: 28px 0 0 0;
    padding: 18px;
    height: 363px;
    position:relative;
}

.abt-values p {
    font-size: 14px;
    line-height: 28px;
}

.about-career-panel-7 .abt-values:after {
    background: #3c5a92;
    height: 8px;
    width: 100%;
    content: "";

    position: absolute;
    bottom: 0;
    left: 0;
}
.about-career-panel-7 p {
    font-size: 15px;
    color: #231f20;
    line-height: 24px;
}
.team-panel-1 {
    background: #fbfcfc;

    border-bottom: 1px solid #000;

}

.team-panel-1 p {
    font-size: 14px;
    line-height: 30px;
    padding: 21px 35px 0;
    margin: 0;
}
.team-panel-1 .name-title {
    left: 49px;
    margin-top: 15px;
}

.team-panel-2 th {
    background: #3c5a92;
    font-size: 18px;
    color: #fff;
    padding: 16px;
    letter-spacing: 1px;
    /*width: 35%; commented by Dr. Shashank on 29 02 2020 to show GOVERNING COUNCIL in proper ratio*/
}

.team-panel-2 td{
    font-size: 16px;
    color: #131212;
    padding: 7px 18px;
    line-height:30px;
    text-align:left;
}

.team-panel-2 {
    padding: 50px 0;
}

.team-panel-2 h2 {
    color: #000;
    font-weight: bold;
    font-size: 21px;
    padding: 30px 0px 10px;
}

.team-panel-2 table {
    border-top: 10px solid #f7bb00;
}
.team-panel-2 td:nth-child(3n) {
    text-align: center;
}
.team-panel-2 th:nth-child(3n) {
    text-align: center;
}

.team-panel-2 td:nth-child(4n) {
    text-align: center;
}
.contact-panel-1 {
    background: url(../img/kiet-building.jpg) no-repeat;
    width: 100%;
    height: 413px;
    display: block;
    background-size: 73%;
    background-position: right;
    overflow: hidden;
}

.contact-left1 {
    background: #595894;
    padding: 40px 109px 40px 0;
    color: #fff;
    height: 100vh;
    width: 100%;
}

.contact-left1:before {
    content: "";
    background: #595894;
    width: 171%;
    height: 437px;
    position: absolute;
    left: -168%;
    top: 0;
}
.contact-left1 h2 {
    font-family: 'Fira Sans', sans-serif;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 28px;
    letter-spacing: 3px;
}

.contact-left1 p {
    font-family: 'Fira Sans', sans-serif;
    font-size: 15px;
    line-height: 26px;
}
.contact-left1 a {
    color: #fff;
}

.contact-left1 a:hover {
    color: #f9b900;
}

.contact-panel-2 {
    padding: 80px 0 90px;
}

.contact-panel-2 h3 {
    color: #585698;
    font-size: 21px;
    letter-spacing: 3px;
    font-weight: bold;
}

.contact-panel-2 p {
    line-height: 30px;
    padding-right: 120px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #000;
}
.department-faculty a {
    color: #fff;
}
.contact-panel-2 .form-control {
    border: 0px;
    border-bottom: 1px solid #ddd;
    border-radius:0px;
    padding-left: 0;
}
.contact-panel-2 .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color:0px;
    outline: 0;
    box-shadow: inherit;
}

.contact-panel-2 textarea.form-control::placeholder {color:#000}
.contact-panel-2 input.form-control::placeholder {color:#000}

.submit-button .btn {
    background: #595894;
    border-radius: 0;
    padding: 10px 40px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 16px;
    margin-top: 20px;
}

.contact-panel-2 .col-sm-5:after {
    border-right: 1px solid #585698;
    content: "";
    height: 100%;
    width: 10px;
    position: absolute;
    right: 15px;
    top: 0;
}

form#contactForm {
    padding-left: 50px;
}

.contact-panel-2 .col-sm-7 h3 {
    padding-left: 50px;
}
.contact-panel-2 select {
       height: calc(2.2rem + 3px);
       position: relative;
       border-left: 0;
       border-right: 0;
       border-top: 0;
       border-bottom:1px solid #000;
       border-radius: 0px!important;
       width:100%;
       background:none;
       border-bottom-left-radius: 0px;
       box-shadow: inherit;
       outline: 0;
}

.arrow-icon {
    position: absolute;
    right: 15px;
    background: #fff;
    padding: 8px;
    width: 30px;
    height: 30px;
    z-index: 9;
    pointer-events: none;
}
.submit-button .btn:hover {
    background: #000;
}
.about-national h5 {
    color: #000;
    font-size: 21px;
    margin: 30px 0;
    display: block;

}
.about-national p{font-size:18px;color:#4d4d4f;margin-bottom: 45px;display: block;}
.about-national-panel-2 table td {
    font-size: 16px;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    border-top: 0;
}





.about-national-panel-2 {

    padding: 50px 0;

}


.about-national-panel-3 {
    background: #3b5d8c;
    padding: 114px 86px 50px;
    margin: 0;
    color: #fff;
}

.about-national-panel-4 {
    background: #58595b;
    padding: 69px 90px 45px;
    color: #fff;
    margin-bottom: 60px;
}

.about-national-panel-6 h2 {
    color: #000;
    font-size: 21px;
}

.about-national-panel-6 {
    padding: 75px 0 0;
    position: relative;
}

img.img-1.img-fluid {
    position: absolute;

    right: 30%;
    top: 68px;
}

.about-national-panel-6 h2 {
    margin-bottom: 54px;font-weight: bold;
}
.about-national-panel-6 p {
    font-size: 18px;
    line-height: 34px;
    color: #353535;

}

.about-national-new {
    position: relative;
}
.about-national-new img.img-icon-new{
    position: absolute;
    right: 0;
    top: 31px;
}
.about-national-new p {
    padding-right: 335px;
    font-size: 16px;
    color: #4d4d4f;
    line-height: 32px;
}

.about-national-new h5 {
    color: #000;
    padding-bottom: 16px;
    padding-top: 10px;
}
.about-national-new p {
    padding-right: 314px;
    font-size: 15px;
    color: #000;
    line-height: 32px;
}

.about-national-new h5 {
    color: #000;
    padding-bottom: 16px;
    padding-top: 10px;
}

.about-national-new1 {
    background: #3b5d8c;
    padding: 50px 50px 0;
    color: #fff;
    margin: 100px 0 0;
    position: relative;
}

.about-national-new1 h5 {
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    letter-spacing: 1px;
}

.about-national-new1 img.img-icon-new1{
    position: absolute;
    left: 29%;
    bottom: 67px;
}

.prep-for {
    position: relative;
}

.prep-for {
    background: #3a5c8b;
    padding: 34px 33px;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    color: #fff;
}

.about-national-new1 h3 {
    font-size: 21px;
    width: 270px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 32px;
    letter-spacing: 1px;
}

.prep-for p {
    font-size: 15px;
    padding-right: 0;
    line-height: 22px;
    font-family: 'Fira Sans', sans-serif;
    margin-bottom: 61px;
    font-weight: 400;
    margin-bottom: 15px;
}
img.img-icon-new2.img-fluid {
    position: absolute;
    right: 0;
    z-index: 9;
    bottom: 0;
}

.about-national-new1:before {
    background: #fdb714;
    padding: 14px;
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
    left: 0;
    content: "";
}
img.img-icon-new4.img-fluid {
    position: absolute;
    left: 0;
    bottom: 0;
}
.about-national-new2 {
    background: #fdb714;
    color: #000;
    padding-left: 398px;
    padding-right: 64px;
    padding-top: 126px;
    position: relative;
    padding-bottom: 50px;
}

.about-national-new2 h3 {
    font-size: 21px;
    font-weight: bold;
    line-height: 35px;
}

.about-national-new2 p {
    font-size: 16px;
    line-height: 32px;
}
.about-national-panel-3:before{ background: #fdb714;
    padding: 14px;
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
    left: 0;
    content: "";}

.about-national-panel-3 {position:relative;}
.about-national-panel-3 p strong {
    font-size: 21px;
    line-height: 36px;
}

.about-national-panel-3 p {
    font-size: 15px;
    line-height: 32px;
}

.about-national-panel-4 p strong {
    font-size: 21px;
}

.about-national-panel-4 p {
    line-height: 35px;
}

.about-esearch p {
    font-size: 14px;
    line-height: 32px;
    color: #000;
}
.about-research-panel-1 {
    background: #333433;
    color: #fff;
}
.about-research-panel-1 h4 {
    padding: 220px 50px 0;
    text-align: center;

}

.about-research-panel-1 p {
    padding: 0 50px;
    line-height: 32px;
    text-align: center;
}
.img-block-1 {
    position: relative;
}

.img-block-1:before {
    content: "";
    background: #fcb712;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 0;
}



.img-block-1 img {

    width: 100%;

}

.img-block-2 {

    position: relative;
}



.img-block-2:before {
    content: "";
    background: #fcb712;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 0;
}

.img-block-2 img {
    width: 100%;
}
.about-research-panel-2 {
    margin-top: 50px;
}
.about-research-panel-3 {
    background: #3b5d8c;
    color: #fff;
    text-align:left;
    padding:55px; position:relative;
}
.about-research-panel-3 ul {
    padding-left: 20px;
}

.about-research-panel-3 ul li {
    padding: 18px;
    font-size: 16px;
    line-height: 32px;
}

.about-research-panel-3 h4 {

    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
}
.about-research-panel-3:after {
    content: "";
    background: #fcb712;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 15px;
    left: 0;
}
.research-council img {
    border: 1px solid #000;
    margin-bottom: 25px;
}

.research-council p {
    color: #000;
    line-height: 28px;
    font-weight: 600;
}

.research-policy h5 {
    color: #000;
    font-weight: bold;
}

.research-policy ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 14px 35px;
    position: relative;
    display: block;
}

.research-policy ul {
    padding: 0;
    margin-bottom: 45px;
}

.research-policy ul li a:before{
    content: "";
    background: url(../img/pdf-icon.jpg) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 18px;
}


.research-policy ul li a:after {
    content: "";
    background: url(../img/pdf-icon2.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 10px;
}
.research-policy ul li a {
    color: #3b5d8c;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Fira Sans', sans-serif;
    display: block;
    font-size: 18px;
}
.grants h5 {
    color: #3b5d8c;
    font-weight: 400;
}

.grants ul li {
    padding: 14px 15px;
    color: #000;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
}

.grants ul {

    padding: 0 19px;
}

.grants-1 {
    background: #3b5d8c;
    padding: 20px 50px;
    position: relative;
    margin-top: 75px;
}

.p1 {
    width: 256px;
}


.p1 img {
    display: block;
    margin-bottom: 20px;
}

.p1 p a {
    font-size: 22px;
    color: #fff;
    line-height: 29px;
    margin-top: 20px;
    display: block;
    text-transform: uppercase;
}
img.img-fluid.img-3 {
    position: absolute;
    right: 45px;
    bottom: 36px;
}
.grants-1:after {
    background: #fcb712;
    width: 100%;
    height: 10px;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
}
.grants h6 {
    font-size: 25px;
    color: #000;
    padding: 30px 0 15px;
}

.grants-2 {
    background: #3b5d8c;
    padding: 50px;
    margin: 66px 0 0;
    color: #fff; position:relative;
}

.grants-2 p {
    font-family: 'Fira Sans', sans-serif;
    line-height: 30px;
    margin: 0;
}
.grants-2:after {
    background: #fcb712;
    width: 100%;
    height: 10px;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;}

.team-panel-2.repute {
    padding: 0;
}

.team-panel-2.repute h2 {
    padding: 12px 0;
    color: #3c5a92;
}


.team-panel-2 button.btn.btn-link:after {
    background: url(../img/minus-icon-1.png) no-repeat;
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    right: 0;
    background-position: initial;
    top: 30px;
}

.team-panel-2  button.btn.btn-link.collapsed:after {
   background: url(../img/plus-icon-1.png) no-repeat;
   content: "";
   top: 23px;
}

.research-project h5 {
    color: #000;
}

.research-project ul li {
    padding: 10px 0;
    color: #000;
}

.research-project ul {
    padding: 21px;
}



.research-project ul ul {
    list-style: none;
}

.kiet-journal p {
    line-height: 30px;

    color: #000;
}


.kiet-journal img {
    padding-bottom: 32px;
}
.central-library-panel-1 {
    padding: 50px 0px 50px 82px;
    background: #333;
    position: relative;
}

.central-library-panel-1 p {
    color: #fff;
    line-height: 32px;
    margin: 0;
}

.central-library-panel-1:before {
    content: "";
    background: #fcb712;
    width: 30px;
    height: 100%;

    position: absolute;
    left: 0;
    top: 0;
}
.central-library-panel-2 {
    padding: 0 0px 0 32px;
    overflow: hidden;
    position: relative;
}

.central-library-panel-2 img {
    text-align: right;
    float: right;
    clear: both;
    display: block;
}
.central-library-panel-2 p {
    clear: both;
    padding: 37px 0px 37px 122px;
    line-height: 32px;
    color: #000;

    margin: 0;
}

.central-library-panel-2:before {
    content: "";
    background: #3b5d8c;
    width: 100px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.central-library-panel-3 h3 {
    text-align: center;
    font-size: 14px;
    color: #3b5d8c;
    font-weight: bold;
}

.central-library-panel-3 {
    padding: 56px 0;
}


.central-library-panel-3 td {
    color: #000;
    font-size: 14px;
}


section.fee-structure h3 {
    color: #3b5c91;
    font-size: 21px;
    letter-spacing: 1px;
    font-weight: bold;
    margin: 46px 0 30px;
}
section.fee-structure th {
    color: #000;
    font-size: 13px;
    text-align: center;
}

section.fee-structure td {
    color: #000;
    font-size: 13.55px;
    text-align: center;
}
section.fee-structure th:first-child {
    text-align: left;
    width: 20%;
    padding-left: 0;
}

section.fee-structure td:first-child {
    text-align: left;
    padding-left: 0;
}
section.fee-structure h4 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding: 30px 0 0;
}

section.fee-structure p {
    color: #000;
    line-height: 29px;
    margin-bottom: 15px;
}
.central-library-panel-4 {
    background: #3b5d8c;
    color: #fff;
    padding: 50px;
}

.central-library-panel-4 h4 {
    text-align: center;
    font-weight: bold;
    padding-bottom: 50px;
}

.central-library-panel-4 td {
    border-top: 1px solid rgba(221, 221, 221, 0.2196078431372549);
}

.central-library-panel-4 a {
    color: #fff;
}

.central-library-panel-4 th {
    border-top: 1px solid rgba(221, 221, 221, 0.2196078431372549);
}
.library-timing {
    position: relative;
    margin-bottom: 50px;
}

.library-timing h5 {
    position: absolute;
    top: 65px;
    left: 71px;
    color: #fff;
    font-weight: bold;
}

.central-library-panel-5 {
    padding: 0px 0 50px;
}
.central-library-panel-5 .col-sm-4 {
    text-align: center;
    border-right: 1px solid #ddd;
}

.central-library-panel-5 .col-sm-4 p {
    margin: 0 0 7px;
    font-size: 21px;
    color: #000;
}

.central-library-panel-5 .col-sm-4 span {
    color: #000;
}

.central-library-panel-5 .col-sm-4:last-child {
    border: 0;
}


button.btn.btn-link:after {
 background: url(../img/minus-icon-1.png) no-repeat;
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    right: 0;
    background-position: initial;
    top: 30px;
}

button.btn.btn-link.collapsed:after {
   background: url(../img/plus-icon-1.png) no-repeat;
   content: "";
   top: 9px;
}
.member-bg {

    background: #3a5c8b;
    color: #fff;
    padding: 20px 50px;
    font-size: 14px;
    margin: 30px 0 50px;
}


.member-bg tr td {
    border-top: 1px solid #5c7aa2;
}
.member-bg tr th {border-top:0}
.central-library-panel-6 div#accordion h5 button {
    color: #3a5c8b;
    font-weight: 600; font-size:18px;
}
.admission-panel-new-bg {
    background: #333;
}

.admission-panel-new-bg .col-sm-5 {

    padding:45px 54px 0;
    color: #fff;
}


.admission-panel-new-bg h2 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}
.admission-panel-new3 h5 {
    color: #3a5c8b;
    font-weight: bold;


    padding-top: 21px;
    padding-bottom: 15px;
}


.admission-panel-new2 h3 {
    font-size: 20px;
    font-weight: bold;
}
.admission-panel-new-bg p {
    margin: 0;
    line-height: 24px;
    font-size: 14px;
}
.row.new-bg-2 .col-sm-5 {
    padding: 34px 26px 0;
}

.admission-panel-new4 {
    text-align: center;

    padding: 66px 66px 30px;
}

.admission-panel-new4 p {
    line-height: 32px;
}

.admission-panel-new4 h4 {
    color: #3a5e8e;
    font-weight: bold;
    font-size: 20px;
}
.admission-panel-new5 {
    background: #395e8d;
    color: #fff;
    margin-bottom: 45px;
}

.admission-panel-new5 .col-sm-6:nth-child(1) {
    padding: 30px 50px;
}

.admission-panel-new5 h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 1px;
}

.admission-panel-new5 p {
    margin: 0;
    font-size: 14px;
    line-height: 26px;
}

.admission-panel-new5 p strong {
    margin: 15px 0;
    display: block;
}
.row.new-bg-2 .col-sm-7:before {
    content: "";
    background: #3a5c8b;
    width: 30px;
    height: 100%;
    position: absolute;
}
.admission-panel-new7 {
    text-align: center;
    padding: 80px 80px 0;
}

.admission-panel-new7 h3 {
    font-weight: bold;
    font-size: 21px;
}

.admission-panel-new7 h6 {
    border: 1px solid #3a5e8e;
    display: inline-block;
    padding: 15px 30px;
    font-size: 22px;
    margin: 20px 0 41px;
    color: #3a5e8e;

    font-weight: bold;
}

.admission-panel-new7 img {
    margin-bottom: 24px;
}

.font-18{font-size:18px;}
.admission-panel-new7 p {
    font-size: 18px;
}

.admission-panel-new7 p strong {
    font-weight: 400;
}

section.placement-logo ul li {
    list-style: none;
    display: inline-block;
    width: 174px;
    border: 1px solid #e4e4e4;
    float: left;
}

section.placement-logo {
    clear: both;
}

section.placement-logo ul {
    padding: 0;
}


section.testimonial.placement-testimonial {
    padding: 50px 0 0;
    display: block;
    clear: both;
}
section.testimonial.placement-testimonial .card-body{padding:50px 0 0;}
section.testimonial.placement-testimonial .nav-tabs {
    display: flex;
    text-align: center;
    width: 27%;
    margin: auto;
    border: 0;
}

section.testimonial.placement-testimonial h5 {
    font-weight: 600;
    padding: 0 0 30px;
}
section.placement-logo h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 40px;
    margin-top: 60px;
}
.student-testimonial .row {
    border: 1px solid #ddd;
    padding: 37px;
    margin: 4px;
	
}
.student-testimonial p {
    font-size: 15px;
    margin-bottom: 16px;
}

.student-testimonial .pageination {
    text-align: center;
    display: block;
    margin: auto;
}

.student-testimonial .pageination ul {
    display: block;
    align-items: center;
    text-align: center;
    margin: 50px 0 0;
}

.student-testimonial .pageination ul li {
    display: inline-block;
    padding: 0;
}

a.page-link {
    background: #333;
    color: #fff;
    padding: 9px 18px;
}

.place-contact {
    border: 1px solid #ddd;
    padding: 17px; min-height:230px;
}

.place-contact h5 {
    font-weight: 600;
    font-size: 18px;
    margin: 20px 0 10px;
}

.place-contact p {
    line-height: 28px;
    font-size: 16px;
}
.work-panel-1 {
    background: #3a5c8b;
    position: relative;
    clear: both;
    margin-top: 50px;
}

.work-panel-1 img {
    position: absolute;
    width: 49%;
    top: -99px;
}

.work-content {
    padding: 50px;
    width: 100%;
    right: 0;
    margin-left: 0;
    color: #fff;
}


.work-panel-1 p {
    margin: 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 27px;
}
.work-panel-2 {
    padding: 50px 0;
}

.work-panel-2 p {
    font-size: 15px;
    line-height: 27px;
    font-weight: 400;
}
.work-panel-3 {
    background: #333433;
    padding:49px 30px 0;

}

.hr-vision {
    padding: 0 58px;
    color: #fff;

}

.hr-vision p {
    font-weight: 300;
    font-size: 15px;
    margin-bottom: 0;
}
.work-panel-3 .col-sm-6:nth-child(1):before {
    background: #fcb712;
    content: "";
    width: 30px;
    height: 116%;
    position: absolute;
    left: -15px;
    top: -16%;
}
.work-panel-4 .col-sm-12:before {
    background: #3a5c8b;
    width: 75px;
    height: 100%;
    position: absolute;



    left: 14px;
    top: 0;
    content: "";
}

.work-panel-4 {
    position: relative;
}

.hr-content-2 {
    padding: 37px 121px 10px;
    width: 762px;
}

.hr-content-2 h2 {
    font-size: 24px;
    font-weight: 600;
}

.hr-content-2 p {
    font-size: 15px;
    line-height: 29px;
    margin: 0;
}
.work-panel-5 {
    background: #333433;
    margin: 86px 0 0;
}

.work-panel-5 img {
    width: 100%;
    object-fit: cover;
}

.work-panel-5 ul {
    padding: 0px 0px 0  44px;
}

.work-panel-5 ul li {
    color: #fff;
    font-size: 16px;
    line-height: 41px;
    font-weight: 300;
}

.work-panel-5 h4 {
    padding: 12px 0px 0 25px;
    color: #fff;
    margin-bottom: 18px;
    margin-top: 21px;
}
.work-panel-5 img {
    height: 100%;
}
.hr-vision h5 {
    font-size: 24px;
}
.director-message {
    background: #3a5c8b;
}

.director-text {
    padding-right: 50px;
    padding-top: 54%;
}

.director-text p {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
}
.detail-1 {
    padding: 50px 0;
}

.detail-1 p {
    font-size: 15px;
    line-height: 28px;
}
.infra-panel-new {
    background: #333433;
}

.infra-panel-new p {
    color: #fff;
    padding: 65px 46px;
    font-weight: 300;
    margin: 0;
}

.infra-panel-new img {
    text-align: right;
    width: 100%;
}
.infra-panel-new1 {
    background: #333433;
}
.infra-panel-new1 img {
    width: 100%;
}
.infra-panel-new1 img.mt-5.img-fluid {
    margin-top: 43px!important;
}
.infra-panel-new2 {
    background: #395e8d;
    text-align: center;
    padding: 64px;
}

.infra-panel-new2 h6 {
    font-size: 19px;
    color: #fff;
    font-weight: 100;
    line-height: 30px;
    margin-bottom: 0;
}

.infra-panel-new2 h5 {
    font-size: 30px;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    margin-right: 12px;
}
.infra-panel-new3 img {
    width: 100%;
}
.workshop-text {
    position: absolute;
    z-index: 9;
    right: 0;
    background: #fcb712;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    padding: 10px 28px;
    top: 182px;
}

.infra-panel-new3 {
    position: relative;
}
.infra-panel-new4 {
    background: #3a5c8b;
    padding: 69px;
    text-align: center;
}

.infra-panel-new4 p {
    color: #fff;
    font-size: 18px;
    line-height: 36px;
    font-weight: 300;
    margin: 0;
}
.infra-panel-new5 {
    text-align: center;
    padding: 75px 0 0;
}

.infra-panel-new5 h3 {
    text-transform: uppercase;
    margin-bottom: 30px;
}
.infra-panel-new5 h2 {
    font-size: 18px;
    padding: 30px 0 0;
    font-weight: 400;
}
.over-view {
    position: absolute;
    right: 68px;
    width: 44%;
    bottom: 27px;
}

.over-view p {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}
.main-panlel1 {
    background: #333;
}
.mid-panel2 {
    background: #395e8d;
    padding: 70px;
}

.mid-panel2 p {
    font-size: 15px;
    color: #fff;
    line-height: 27px;
    font-weight: 300; margin:0;
}

.programe_title {
    padding: 0 0px 0 22px;
}
section.happening.media-coverage.announcement-new .media-bg {
    min-height:210px;
}


section.happening.media-coverage.announcement-new .media-bg h4 {
    padding: 26px 0 0;
}

section.happening.media-coverage.announcement-new .media-bg h5 {
    font-size: 14px;

    padding: 8px 0 0;
    margin: 0;
}

section.happening.media-coverage.announcement-new .media-bg p {

    padding: 12px 23px 0 0px;
}
.media-bg.pdf-down img {
    width: 34%;
    margin: 39px 61px 22px;
    border: 1px solid #efefef;
    padding: 21px 27px;
}



section.faculty-achive td strong {
    font-weight: 500;
}






.announcement-new .media-bg h4 {
    padding: 0px 0px 6px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}

.announcement-new .media-bg h5 {
    font-size: 12px;
    margin: 0 0 13px;
    color: #000;
    font-weight: 500;
}

.announcement-new .media-bg p {
    font-size: 14px;
    padding-right: 1px;
    line-height: 20px;
    margin: 0;
}

.announcement-new .media-bg {
    background: #fafafa;
    min-height: inherit;
    padding: 26px 20px;
    border: 1px solid #f5f5f5;
    min-height: 209px;
}
.announcement p a {
    color: #fff;
}
section.section-sapce.advance-diploma a {
    color: #fff;
}

section.section-sapce.advance-diploma a:hover {
    color:#ffb806;
}
section.student-club h5 {
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}
section.student-club td {
    font-size: 14px;
}

section.student-club th {
    font-size: 15px;
}
section.Campus-Directory .nav li {
    display: inline-block;
    width: 18.38%;
    margin-right: 23px;
    border-radius: 0;
}

section.Campus-Directory .nav li:nth-child(5n) {
    margin-right: 0;
}

section.Campus-Directory .nav-tabs .nav-item.show .nav-link, section.Campus-Directory .nav-tabs .nav-link.active{border:1px solid #ddd;background: #3a5c88;color:#fff;}

section.Campus-Directory .nav-tabs .nav-link:hover{border:1px solid #ddd;background: #3a5c88;color:#fff;}

section.Campus-Directory .nav-tabs .nav-link {
    border: 1px solid #ddd;
    padding: 23px 19px 11px;
    font-size: 16px;
    text-align: center;
    min-height: 87px;
    margin-bottom: 19px;
    text-align: center;
    border-radius: 0;
    text-transform: uppercase;
    line-height: 22px;
}
.contact-panel-4 {
    padding: 90px 0;
}

.contact-panel-4 h3 {
    text-align: center;
    padding-bottom: 20px;
    font-size: 24px;
    color: #595894;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

.contact-panel-4 .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
    padding: 16px;
}
.contact-panel-4 .card {
    border: 0;
}

.contact-panel-4 .tab-link {
    border: 0;
}

.contact-panel-4 .nav-tabs {
    border: 0;
}

section.Campus-Directory .card-body {
    padding: 0;
    margin-top: 50px;
}
.contact-panel-4 .table-bordered th {
    font-weight: 500;
}
.contact-panel-4 .table-bordered th.h5 {
    font-weight: 400;
    letter-spacing: 1px;
}
.happening .date {
    position: absolute;
    background: #ffb805;
    padding: 6px 14px;
    color: #000;
    font-size: 13px;
    left: 15px;
    font-weight: bold;
    font-family: 'Fira Sans', sans-serif;
    top: 0;
}
section.happening img {
    border: 1px solid #ddd; width:100%; height:290px;
}

section.happening .btn-info {
    color: #fff;
    background-color: #3a5c8b;
    border-color: #3a5c8b;
    border-radius: 0;
}
section.happening .form-control{border-radius: 0;font-size: 14px;}
section.happening h4 {
    font-size: 21px;
    margin: 10px 0 0;
}
.mid-content-panel td {
    font-size: 15px;
	
}
.about-object h5 {
    margin:15px 0 20px ;
    display: block;
}
section.happening .announcement-new img {
    height: inherit;
}
.video-block.wow.fadeIn.animated {
    overflow: hidden;
    position: relative;
}

.happening .video-block p {
    padding: 0 19px;
}

.happening .video-block .overlay-bg {
    background: rgba(0, 0, 0, 0.08);
}

.strategies-panel h5 {
    padding-top: 20px;
}


.center-of-exceliance-panel-1 {
    background: #474747;
    padding: 50px 36px;
    color: #fff;
}
.center-of-exceliance-panel-2 {
    background: #474747;
    padding: 36px;
    color: #fff;
}
.center-of-exceliance-panel-3 {
    background: #474747;
    padding: 36px;
    color: #fff;
}
.center-of-exceliance-panel-4 {
    background: #474747;

    padding: 36px;
    color: #fff;
}

.center-of-exceliance-panel-1 p, .center-of-exceliance-panel-2 p, .center-of-exceliance-panel-3 p, .center-of-exceliance-panel-4 p {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}

.center-of-exceliance-panel-1 h3, .center-of-exceliance-panel-2 h3, .center-of-exceliance-panel-3 h3 , .center-of-exceliance-panel-4 h3   {
    font-size: 23px;
}

.center-of-exceliance-panel-1 img, .center-of-exceliance-panel-2 img, .center-of-exceliance-panel-3 img {
    margin-top: 56px;
}
.student-reward th {
    font-size: 15px;
    line-height: 17px;
    text-align: center;
}

.student-reward th {
    font-size: 15px;
    line-height: 17px;
    text-align: center;
}

.student-reward td {
    font-size: 14px;
    padding: 18px;
    line-height: 20px;
}

div#accordion-1 .card-header {
    background: none;
    border-top: 1px solid #ddd;
    padding: 20px 0;
    margin: 0;
    border-bottom: 0;
    display: block;
}
div#accordion-1 .card {
    border: 0;
}
div#accordion-1 h5 button {
    color: #000;
    font-size: 16px;
    display: block;
    padding: 0;
    width: 100%;
    text-align: left;
    letter-spacing: 1px;
    text-decoration: none;
}
div#accordion-1 h5{margin:0;}
div#accordion-1 .card-body{padding:0;}

section.infrastructure .card-body.classroom img {
    width: 100%;
    min-height: 500px;
    object-fit: cover;
}

section.infrastructure div#content {
    height: 503px;
}
body.inner-page-Kiet section.Research {
    position: relative;
    padding: 40px 0;
}
.admission-panel-new2 .btn-primary {
    background: #3a5c8b;
    border-color: #3a5c8b;
}
section.fee-structure th table th:first-child {
    width: 72%;border:0
}
section.fee-structure th table th {
    width: 72%;border:0
}
section.fee-structure td table td:first-child {
    width: 70%;border:0
}
section.fee-structure td table td {
    width: 65%;border:0
}
.hostel-table table table {
    width: 100%;
}

.hostel-table table th table th {
    width: auto;text-align:right;
}

.hostel-table table td table td {
    width: auto;
}

section.fee-structure .hostel-table th:first-child{width:auto;}
section.student-club  table td:nth-child(n) {
    width: 30%;
    border: 1px solid #f7f5f5;
}
section.student-club  table td:nth-child(2n) {
    width: 71%;
}
.soft-skill-training h3 {
    font-size: 21px;
    margin-top: 30px;
    display: block;
}

.soft-skill-training p strong {
    font-weight: 500;
}

.soft-skill-training p {
    margin-bottom: 15px;
}
.incubrator .btn {
    background: #3a5c8b;
    color: #fff;
    border-color: #3a5c8b;
}

.incubrator .btn a {
    color: #fff;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(241, 241, 241);
    color: #fff;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #3b5c91;
    border-color: #3b5c91;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
    color: #fff;
}
.btn-primary {
    color: #fff;
    background-color: #3a5c8b;
    border-color: #3a5c8b;
}
.joint-ip {
    background: #3a5c8b;
    padding: 50px;
    margin: 40px 0;
}

.joint-ip h3 {
    color: #fff;
    font-size: 24px;
}

.joint-ip p {
    color: #fff;
    font-weight: 300;
    margin: 0;
}

.ipr h5 {
    font-weight: 600;
    color: #3a5c8b;
}

.ipr h3 {
    font-size: 24px;
    margin-top: 34px;
    display: block;
}
ul.list ul li {
    color: #000;
    list-style: none;
    margin: 21px 0px;
    padding: 0;
}
.team-panel-2.repute .card h3 {
    font-size: 20px;
}
div#accordion-1 .card-body p {
    font-size: 14px;

    line-height: 26px;
}
.team-panel-2.repute.student-contact th {
    width: auto;
    text-align: center;
}

.team-panel-2.repute.student-contact td{
    width: auto;
    text-align: center;
}
.bg-clr-1 {
    background: #3a5c8b;
}


.bg-clr-1 ul li {
    display: inline-block;
    width: 46%;
    vertical-align: top;
    margin-right: 27px;
    color: #fff;
    font-weight: 300;
    position:relative;
    padding: 4px 21px;

}

.bg-clr-1 {
    padding: 50px;
    margin-bottom: 50px; color:#fff;
}


.bg-clr-1 ul {
    padding: 0;
    margin: 0;
}

.bg-clr-1 ul li:nth-child(2) {
    margin-right: 0;
}


.bg-clr-1 h5 {
    font-size: 24px;
    color: #fff;
}
.bg-clr-1 ul li:before {
    content: "";
    background: url(../img/icon-sprite.png) -405px -12px no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
}
.bg-clr-1 a {
    color: #fff;
}

.bg-clr-2{ background: #3a5c8b;    padding: 50px; margin-bottom: 50px;}


.bg-clr-2 ul li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 8px 24px;
    position:relative;
    color: #fff;
    font-weight: 300;
}
.bg-clr-2 a {
    color: #fff;
}

.bg-clr-2 h5 {
    font-size: 24px;
    color: #fff;
}
.bg-clr-2 ul li:before {
    content: "";
    background: url(../img/icon-sprite.png) -405px -12px no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
}
.bg-clr-2 ul {
    padding: 0;
}

.team-testimonial h3 {
    color: #000;
    font-size: 28px;
}
.member-hr .member-detail {
    height: auto;
    padding: 0;
}
.member-hr .member-detail h5 {
    margin: 20px 0 8px;
}

.toppers img {
    width: 100%;
}

.toppers {
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 35px;
}

.toppers h2 {
    font-size: 20px;
    padding: 20px 0 0;
    margin: 0 0 15px;
    font-weight: 600;
}

.toppers p {
    margin: 3px 0;
}

.toppers .btn {
    font-size: 12px;
    width: 71%;
    margin: 23px auto 20px;
    display: block;
    }

.toppers p strong {
    display: inline-block;
    width: 131px;
}

.bg-clr-1 .f-ul li {
    width: 100%;
}
div#accordion .list1 h5 {
    margin-bottom: 31px;
    display: block;
}
.member-council img {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #f1f1f1;
}

.member-council p {
    padding: 0;
    margin: 0;
}

.member-council h5 {
    font-weight: 500;
    margin: 0 0 8px;
    font-size: 18px;
}


.pageination .page-item:last-child .page-link,.page-item:first-child .page-link{border-radius:0px;}

.pageination .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #3a5c8b;
    border-color: #191a1b;
    border-radius: 0;
}
.pageination a.page-link {
    background: none;
    color: #000;
    padding: 11px 18px;
    border-radius: 0;
    /*margin: 0 5px;*/
    border-color: #000;
}
.lab-panel-1 {
    background: #333;
    margin-bottom: 50px;
}

.lab-bg-1 {
    padding: 80px 0px 30px 39px;
    color: #fff;
}

.lab-panel h3 {
    font-size: 26px;
    font-weight: 300;
}

.lab-panel p {
    font-size: 13.55px;
    font-weight: 300;
    line-height: 25px;
    margin: 0;
}
.row.d-club h4 {
    font-size: 16px;
    padding: 12px;
}

.lab-panel img {
    /* height: 100%; */
}
.lab-panel.newn img {width:100%;}
.lab-bg-2 {
    padding: 70px 35px 30px 0;
    color: #fff;
}

.lab-panel-2 {
    background: #3a5c88;
    margin-bottom: 50px;
}
.lab-panel-3, .lab-panel-5 {
    background: #333;
    margin-bottom: 50px;
}

.lab-panel-3 .lab-bg-2, .lab-panel-5 .lab-bg-2 {
    padding-left: 39px;
    padding-right: 0;
    padding-top: 60px;
}
.lab-panel-4 {
    background: #3a5c88; margin-bottom:50px;
}

.lab-panel-6 p {
    margin-bottom: 34px;
    font-weight: 400;
}
.lab-panel.il-lab img {
    height: auto;

}
.lab-panel.il-lab .lab-bg-1 {
    padding-top: 90px;
}

.lab-panel.il-lab .lab-bg-2 h3 {
    margin-top: 40px;
}
.lab-panel.it-lab .lab-bg-1 {
    padding-top: 70px;
}

.lab-panel.it-lab .lab-bg-1 h3 {
    margin-top: 40px;
}
.lab-panel.civil-lab .lab-bg-1 {
    padding-top: 60px;
}
.lab-panel.civil-lab .lab-panel-2 .lab-bg-1 {padding-right:30px; padding-left:0;}
.lab-panel.applied-lab .lab-panel-2 .lab-bg-1 {padding-right:30px; padding-left:0;}
.lab-panel.pharmacy-lab .lab-panel-2 .lab-bg-1 {padding-right:30px; padding-left:0;}
.lab-panel.it-lab.mca-lab .lab-bg-1 {
    padding-top: 19px;
}
.lab-panel.applied-lab .lab-bg-1 {
    padding-top: 50px;
}
.contact-team {
    width: 40%;

    background: #3a5c8b;
    padding: 50px;
    color: #fff;
}

.contact-team h5 {
    text-transform: uppercase;
    font-size: 28px;
}

.contact-team p {
    margin: 0;
}
.Functions-panel ul.list ul li{list-style: inherit;}
section.group-testimonial  .row {
    border: 1px solid #ddd;
    padding: 30px 15px;
    margin: 4px;
}
.department-hod-message a {
    color: #fff;
}

.department-hod-message p {
    margin-bottom: 8px;
}
.research-policy ul {
    padding: 0;
    margin-bottom: 0px;
}
button.btn.btn-primary a {
    color: #fff;
}
.admission-panel-new-bg .col-sm-5 {
    padding: 45px 54px;
}
.director-text h5 {
    color: #fff;
    font-size: 24px;
    margin: 12px 0;
}
.about-career p {
    margin-bottom: 11px;
}
.team-panel-2.repute.fee th {
    color: #fff;
    width: 17%;
    padding-left: 0;
    font-size: 14px;
}

section.fee-structure .fee th:first-child{padding-left: 15px;}
.team-panel-2.repute.fee td {width: 10%;padding-right: 0px;padding-left: 10px;}


.team-panel-2.repute.fee th span {
    display: block;
    font-size: 11px;
}
div#fatid {
    width: 100%;
}
div#mpharmaid {
    width: 100%;
}
div#selectbraid {
    width: 100%;
}

.about-panel a {
    margin-bottom: 20px;
    color: #3a5c8e;
    padding: 3px 0px 3px 0px;
    display: inline-block;
   
    font-size: 14px;
    font-weight: 500;
}

.about-panel p {
    margin-bottom: 5px;
    padding-left: 50px;
}

.about-panel a:after {
    content: ">";
    font-size: 13px;
    margin: 6px 0px 0 4px;
}
.apply-now p {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    display: inline-block;
    padding-right: 125px;
}
.year-number strong {
    font-size: 24px;
}
.infra-4 ul {
    margin: 0;
}
.team-panel-2.repute.other-fee th, .team-panel-2.repute.transport-fee th {
    color: #fff;
    padding: 11px;
}
.team-panel-2.repute.other-fee td {
    padding: 11px;
}

.team-panel-2.repute.other-fee table table {
    border: 0;
    background: none;
}

.team-panel-2.repute.other-fee table table td {
    padding: 0;
}
.team-panel-2.repute.transport-fee td {
    padding: 6px 11px;
}
.team-panel-2.repute.other-fee table table tr td {
    width: 30%;
    text-align: left;
}
.team-panel-2.repute.other-fee table table tr th {
    width: auto;
    text-align: left;
    padding:10px 0;
}

.team-panel-2.repute.other-fee table th {
    text-align: inherit;
}
.tbi-panel {
    background: #3a5c8b;
    padding: 40px 0px 0 30px;
    margin-bottom: 37px;
    color: #fff;
}

.tbi-panel p {
    padding-right: 0;
}
.infra-9 .btn {
    padding: 2px 8px;
    font-size: 12px;
}

section.fee-structure .bus-charge h6 {
    display: inline-block;
}

section.fee-structure .bus-charge h6 .btn {
    padding: 3px 16px;
    font-size: 14px;
    margin-top: -6px;
    margin-left: 17px;
}
section.fee-structure .bus-charge h3{display:inline-block;}

.work-panel-5 .col-sm-9 {
    background: #fff;
}

.soft-skill-training h6 {
    line-height: 28px;
    padding-right: 45px;
    margin-top: 36px;
    font-size: 20px;
}
.bg-clr2 ul li {
    float: left;
    width: 50%;
}
.bg-clr2 h5 {
    font-weight: 500;
    margin: 30px 0;
}

.bg-clr-1 .list-4 li {
    float: left;

    width: 30%;
    line-height: 28px;
    font-size: 15px;
}
section.couses-list .apply-now {
    display: none;
}
#intro .anounce-apnel p a {
    color: #fff;
}
/* home-announcement height is 174. It can be increased or decreased as needed for admissions links by shashank bhardwaj. Last done on 18-Nov-2022.*/
.home-announcement #main {
    height: 74px;
    width: 100%;
    margin: auto;
    padding: 30px;
    position: absolute;
    bottom: 0;
}
.anounce-apnel {
    margin-bottom: 0;
    border-bottom:1px solid rgba(156, 156, 156, 0.51);
    padding: 22px 0;
}
.anounce-apnel h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 11px;
}
#intro .anounce-apnel p {
    font-size: 15px;
    padding-right: 30px;
    line-height: 24px;
}
.about-career-panel-4 h3 {
    color: #000;
    font-weight: 500;
}
.international-partner img {
    border: 1px solid #ddd;
}


.international-partner {
    text-align: center;

}

.international-partner p {
    font-size: 18px;
    margin-top: 12px;
}

.about-career .owl-prev {
   position: absolute;
    top: 50%;
    left: 20px;
    background: #fff url(../img/prev.png) no-repeat;
    padding: 10px 15px 0;
    display: inline-block;
    text-indent: -9999px;
}
.about-career .owl-next {
  position: absolute;
    top: 50%;
    right: 20px;
    background: #fff url(../img/next.png) no-repeat;
    padding: 10px 15px 0;
    display: inline-block;
    text-indent: -9999px;
}
.global-exposure {
    margin-bottom: 35px;
}
.about-panel-new1 .team-panel-2 th{width:auto; font-size:16px;}
.about-panel-new1 h5 {
    font-weight: 500;
}
section.group-testimonial.inter-testimonial p {
    margin-bottom: 10px;
}

section.group-testimonial.inter-testimonial p strong {
    margin-top: 20px;
    display: block;
}
.about-career-consiling2 .team-panel-2 th {
    background: #3c5a92;
    font-size: 13px;
    color: #fff;
    padding: 16px;
    letter-spacing: 1px;
     width: auto;
}
.about-career-consiling2{margin-top:50px;}
.adam-procedure h3 {
    font-size: 22px;
    margin-top: 30px;
}

.adam-procedure ul {
    padding-left: 20px;
}

.adam-procedure ul li {
    line-height: 36px;
}

.adam-contact p {
    margin: 4px 0;
}

.adam-contact h5 {
    font-weight: 500;
}
.adm-placement {
    background: #3a5c8b;
    padding-bottom: 30px;
}

.adm-placement p {
    color: #fff;
    padding: 0 30px;
    margin: 7px 0 20px;
}
.adm-placement img {
    margin-bottom: 30px;
}
.course-content li {
    line-height: 27px;
    margin-bottom: 20px;
    font-size: 15px;
}

.course-content ul {
    padding-left: 17px;
}
.what-do2 {
    margin-top: 70px;
}
.what-do2 h3 {
    margin-bottom: 43px;
}

.what-do2 p {
    margin-bottom: 15px;
}

.what-do2 ul {
    padding-left: 20px;
}

.blue-bg {
    background: #3a5c8b;
    padding: 31px;
    min-height: 246px;
    color: #fff;
}

.blue-bg p strong {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 1px;
}

.blue-bg ul li {
    line-height: 31px;
}

.about-career.what-do .grey-bg {
    background: #3a5c8b;
}
.about-career.what-do p strong {
    font-size: 20px;
    font-weight: 500;
}

.container.mega-menu-2 .menu-bg.placement-menu .col-sm-12 {
    padding: 8px 20px;
    border-bottom: 1px solid #546d92;
}

.dropdown-menu .menu-bg.placement-menu .counter-text {
    color: #fff;
    font-size: 20px;
    padding: 0;
    width: 129px;
}
.dropdown-menu .menu-bg.placement-menu .counter-text strong{font-size:18px; font-weight:500}
.dropdown-menu .menu-bg.placement-menu .detail-text{display:inline-block;}
.container.mega-menu-2 .menu-bg.placement-menu .col-sm-12:last-child {
    border: 0;
}
.menu-bg strong {
    color: #fff;
}

.menu-bg.placement-menu img {
    margin-top:50px;
}
.society-members .member-detail{text-align:center;}
.society-members .member-detail h5{padding:0 10px;}

.lab-bg-2.pd-r {
    padding-right: 39px;
}

.lab-bg-2.pd-l {
    padding-left: 39px;
}

.certificate img {
    border: 1px solid #f3f3f3;
}
#sidebar{width:100%;will-change: min-height;}
#sidebar .sidebar__inner{padding: 10px;	position: relative;	transform: translate(0, 0);	transform: translate3d(0, 0, 0);will-change: position, transform;
}

.home-announcement {
    position: absolute;
    right: 0;
    width: 350px;
    z-index: 9;
    bottom: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.42);
}
/* #main-announcement   height: changed from 374 to 0px by Dr. Shashank Bhardwaj on 28-10-2022 to place the announcement for New Admissions*/
#main-announcement {
    height: 374px;
    width: 300px;
    margin: auto;
    padding: 20px;
    position: absolute;
    bottom: 0;
}

#main-announcement1 {
    height: 41px;
    width: 100%;
    margin: auto;
    padding: 0;
    position: absolute;
  
    top: 8%;
    z-index: 90;
}
#main-announcement3 {
    height: 41px;
    width: 100%;
    margin: auto;
    padding: 0;
    position: absolute;
  
    top: 12%;
    z-index: 99;
}

#main-announcement1 marquee {
    height: 40px;
    background: rgba(0, 0, 0, 0.21);
}


.anounce-apnel a:hover h2{ color: #fec251;}
#intro .anounce-apnel p a:hover {
    color: #fec251;
}
.anounce-apnel:first-child {
    padding-top: 0;
}
.anounce-apnel a{color:#fff;}
.apply-notification {
    position: fixed;
    z-index: 99;
    top: 50%;
    color: #fff;
    transform: rotate(270deg);
    right: -91px;
	
}
.apply-registration {
    position: fixed;
    z-index: 9999999;
    top: 50%;
    color: #fff;
    transform: rotate(90deg);
    left: -124px;
    bottom: inherit;
}
.apply-registration a {
    background: #f0ad16;
    padding: 15px 26px;
    color: #fff;
    font-size: 19px;
}


.apply-notification a {
    background:#f0ad16;
    padding: 15px 26px;
    color: #fff;
    font-size: 19px;
    transform: rotate(20deg);
}

section.student-club.d-student-club h4 {
    font-size: 18px;
}

section.student-club.d-student-club img {
    border: 1px solid rgba(221, 221, 221, 0.45);
    width: 100%;
}
section.faculty-detail.s-club-detail {
    margin-top: 200px;
}
section.search-page.inner-main {
    padding: 200px 0 0;
}

.search-page h1{margin-bottom:45px;}
.search-page h2{font-size:24px;}
.search-page p{font-size:14px;}
.search-page {
    padding-top: 208px;
}
.search-page .col-sm-12 {
    border-bottom: 1px solid #ededed;
    margin: 0 19px;
    padding: 0;
}

section.student-club.d-student  img {
    width: 100%;
    border: 1px solid #ddd;
}

section.student-club.d-student h4 {
    text-align: center;
}
.row.life-club img {
    border: 1px solid #ddd;
}

.row.life-club h4 {
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    margin: 0;
}
ul.dropdown-menu.arrow_icon.add_submenu{
    display: block!important;
}
.copyright span#newsletter_error {
    font-size: 12px;
    position: absolute;
    color: red;
}
.adm-form-list ul {
    padding: 0 20px 30px;
}

.adm-form-list ul li {
    line-height: 29px;
    font-size: 15px;
}
.inner-section.adm-registration .about-kiet {
    padding-bottom: 40px;
}
p#gender_err {
    margin: 0;
}
section.registration-form h2 {
    font-size: 28px;
}
ul.dropdown-menu.arrow_icon.add a.nav-link.dropdown-toggle {
    background-position: -137px -241px;
}
ul.dropdown-menu.arrow_icon.add_submenu.add a.nav-link.dropdown-toggle {
    background-position: -137px -241px;
}
#mainNav .navbar-nav .nav-item .arrow_icon.add_submenu:after {
    right: 0px!important;
    top: 15px!important;
}

		.mobile_nav .navbar-light .navbar-toggler.collapsed .navbar-toggler-icon {
    background: #3a5c8e url(../img/icon-sprite.png) -917px -241px no-repeat;    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.mobile_nav .navbar-light .navbar-toggler .navbar-toggler-icon  {
    background: #000 url(../img/icon-sprite.png) -919px -279px no-repeat;    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}


ul.dropdown-menu.show ul.dropdown-menu:after {
    content: "";
    background: #000 url(../img/icon-sprite.png) -391px -240px no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 3px;
    top: -25px;
    z-index: 9;
}
ul.dropdown-menu.show ul.dropdown-menu.show:before {
    background: #000 url(../img/icon-sprite.png) -391px -241px no-repeat;
    position: absolute;
    top: -23px;
    right: 16px;
    z-index: 999999999;
}

li.dropdown-item.dropdown-submenu:after {
    content: "";
    background: #000 url(../img/icon-sprite.png) -369px -240px no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
}
ul.dropdown-menu.show li.dropdown-item.dropdown-submenu:after {
    content: "";
    background: #000 url(../img/icon-sprite.png) -369px -241px no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 3px;
    top: 3px;
    z-index: -1;
}
.inner-left-menu button {display: none;}
.inner-left-menu .course-list-detail.collapse {display: block;}
.row.adam-faclty h4 {
    font-size: 16px;
    padding: 20px 0 6px;
    margin: 0;
    font-weight: 600;
}

.lab-panel-2.fluid .lab-bg-2 {
    padding-top: 27px;
}
.lab-panel-2.fluid .lab-bg-2 {
    padding-top: 26px;
}
.lab-panel-1.Air-Conditioning .lab-bg-1 {
    padding-top: 50px;
}
.lab-panel-2.CAEG-Lab .lab-bg-1 {
    padding-top: 50px;
}
.lab-panel-2.heat-mass .lab-bg-2 {
    padding-top: 50px;
}
.lab-panel.applied-lab.lab-app .lab-bg-2{padding:70px 35px;}
.lab-panel.applied-lab.app-lab .lab-bg-2 {
    padding: 35px 35px 35px 0px;
}

.faculty-achive select#filter_faculty {
    display: inline-block;
    padding: 6px 30px 6px 11px;
}

.faculty-achive label {
    font-size: 17px;
    margin-right: 18px;
}
.flip-card {
  background-color: transparent;
  width: 294px;
  height: 190px;
  perspective: 1000px;
  margin-bottom: 23px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  left: 0;
  right: 0;
  text-align: center;
}

.flip-card-front {
  background-color: #bbb;
  color: black;
  z-index: 2;
}

.flip-card-back {
  background-color: #3a5c8b;
  color: white;
  transform: rotateY(180deg);
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
}

.mid-content-panel.list-ol ol {
    padding: 0 13px;
}

.mid-content-panel.list-ol ol li {
    padding: 10px 8px;
}

.overthrow.nano-content.description-new p {
    margin: 0;
}
.overthrow.nano-content.description-new ul {
    /* display: flex; */
  
    right: 0;
    word-break: break-all;
    white-space: initial;
}

.overthrow.nano-content.description-new {
    position: relative;
}



.overthrow.nano-content.description-new li {
    width: auto;
    display: inline-block;
    padding: 6px 20px;
	
	
	
}

.overthrow.nano-content.description-new li a{color:#fff; font-size:15px}
.overthrow.nano-content.description-new li h2{font-size:18px;}
#intro .description-new li p {
    font-size: 15px;
    word-break: break-word;
    width: 272px;
}


@media (max-width: 1024px) {
    .navbar-collapse {
        position: absolute;
        top: 54px;
        right:0%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        width: 100%;
        transition: all 0.3s ease;
        display: block;
    }
    .navbar-collapse.collapsing {
        height: 100vh !important;
     right:0%;
        transition: all 0.3s ease;
        display: block;
    }
    .navbar-collapse.show {
        top: 0;
        padding-top: 85px;
        transition: all 0.3s ease;
        height: 100vh;
        margin-right: 0px;
    }
}


@media (min-width: 992px) { #testimonials .testimonial-item p { width: 80%;}}
@media (min-width: 1024px) {#header #logo { padding-left: 0; display: inline-block; vertical-align: top;  margin-top:0px; transition: 1s esae;}
#intro p {width: 100%;}  a.carousel-control-prev {background: url(../img/icon-sprite.png) -19px -372px no-repeat;width: 28px;height: 28px;display: inline-block;}
a.carousel-control-next {background: url(../img/icon-sprite.png) -52px -372px no-repeat;width: 28px;height: 28px;display: inline-block;right: 14px;}
#nav-menu-container { padding-right: 60px;}}
@media(min-width:768px) {.testimonial .nav-tabs { display: flex; text-align: center; width: 38%; margin: auto; border: 0;}
.testimonial .card {border: none;}
.card .card-header {display:none;}  
.testimonial .card .collapse{display:block;}
}

.pageination{
	width:100%;
}

.pagination{
	display:block !important;
}
.pagination li{
	display:inline-block;
	margin-bottom:20px;
	margin-left:0 !important;
	margin-right:10px !important;
}
@media (min-width: 1025px) and (max-width:1200px){
	.main-menu ul li a{
		font-weight:400;
		padding-left:5px !important;
		padding-right:5px !important;
		font-size:12px !important;
	}
	.top-link ul li{
		padding-left:9px;
		
	}
	.top-link ul li a{
		letter-spacing:0;
		font-size: 10px;
	}
	.navbar-header img{
		width:200px !important;
	}
}
@media (min-width: 1201px) and (max-width:1349px){
	.main-menu ul li a{
		font-weight:400;
		padding-left:5px !important;
		padding-right:5px !important;
		font-size:14px;
	}
	.top-link ul li{
		padding-left:9px;
		
	}
	
}
@media (min-width: 1350px){
	.navbar .dropdown{
		position:relative !important;
	}
	.navbar-nav li:nth-child(1) .dropdown-menu, .navbar-nav li:nth-child(2) .dropdown-menu{
		left: 0;
right: inherit;
	}
	.navbar-nav li:nth-child(5) .dropdown-menu{
		left: -250px;
right: inherit;
	}
	.navbar-nav li:nth-child(7) .dropdown-menu{
		left: -450px;
right: inherit;
	}
}
.btm-footer{
	background-color:#22579b;
	padding:10px 0;
	color:#fff;
	font-size:14px;
}
.btm-footer a{
	color:#fff;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
@media (max-width: 767px){
	.left, .right{
		text-align:center;
	}
}
