@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;700;900&family=Teko:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap");
/* colors */
html, body {
  margin: 0;
  padding: 0;
  font-family: "roboto";
  font-size: 0.95rem;
}

p {
  font-size: 0.95rem;
  color: #666666;
  line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

.text-primary {
  color: #00357C !important;
}

.btn-primary {
  background: #00357C !important;
  border: none;
}

.allcontent {
  margin: 0;
  padding: 0;
}

.topstrip {
  background: #000000;
  color: #ffffff;
}

.header_title {
  background: rgb(0, 0, 28);
  background: linear-gradient(90deg, rgb(0, 0, 28) 0%, rgb(9, 21, 119) 100%);
}
@media (min-width: 768px) {
  .header_title .india_flag {
    background: url(../images/india_flag.png) no-repeat right center;
    background-size: contain;
  }
}

@media (min-width: 768px) {
  .website_title {
    font-family: "poppins";
    font-weight: bold;
  }
}

.babasaheb_img {
  display: none;
}
@media (min-width: 768px) {
  .babasaheb_img {
    display: block;
    width: 207px;
    height: 178px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.swiper {
  width: 100%;
}
@media (min-width: 768px) {
  .swiper {
    height: 500px;
  }
}

.swiper-slide {
  background-position: center;
  background-size: cover;
}

.mySwiper > .swiper-wrapper > .swiper-slide > img {
  display: block;
  width: 100%;
}

.allhons {
  position: relative;
}

.greencont {
  display: none;
}
@media (min-width: 768px) {
  .greencont {
    display: block;
    background: #BAF2E3;
    position: absolute;
    width: 100%;
    height: 300px;
    z-index: -1;
  }
}

.director_message {
  background: #EAF4FE;
}

.event {
  height: auto;
}
.event .date {
  background: #00357C;
}

.upcoming_event {
  position: relative;
}

.greenbg {
  display: none;
}
@media (min-width: 768px) {
  .greenbg {
    display: block;
    background: #BAF2E3;
    position: absolute;
    width: 100%;
    height: 300px;
    z-index: 1;
  }
}

.photogallery {
  display: none;
}
@media (min-width: 768px) {
  .photogallery {
    display: block;
    background: #00357C;
    position: absolute;
    width: 100%;
    height: 300px;
    z-index: 1;
  }
}

.research_program {
  background: url(../images/img_research_program.jpg) no-repeat center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .research_program {
    height: 500px;
    margin-top: 500px;
  }
}

.footer {
  background: #00357C;
}

.arrowbullet {
  margin: 0;
  padding: 0;
}
.arrowbullet li {
  list-style: none;
  margin: 0;
  padding-left: 20px;
  background: url(../images/rightarrow.svg) no-repeat left 12px;
  background-size: 12px;
  line-height: 35px;
}
.arrowbullet li > a {
  text-decoration: none;
}

.quick_links {
  margin: 0;
  padding: 0;
  background: white;
  border-radius: 10px 10px 10px 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .quick_links {
    position: absolute;
    top: 50px;
    z-index: 5;
    width: 300px;
  }
}
.quick_links h3 {
  background: #00357C;
  margin: 0;
  padding: 0;
  line-height: 60px;
}
@media (min-width: 768px) {
  .quick_links h3 {
    border-radius: 10px 10px 0 0;
  }
}

.header_img {
  position: relative;
}

.top_quicklinks {
  margin: 0;
  padding: 0;
  padding-left: 30px;
}
.top_quicklinks li {
  margin: 0;
  padding: 0 0 0 0;
  line-height: 40px;
  list-style: none;
  background: url(../images/blue_right_arrow.svg) no-repeat left 15px;
  background-size: 15px;
}
.top_quicklinks li > a {
  text-decoration: none;
  color: #00357C;
  padding-left: 20px;
  font-weight: bold;
}

.colors > a {
  margin: 0 10px;
  text-decoration: none;
}

.default_theme {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #0A1A9E;
}

.orange_theme {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #FF6B00;
}

.black_theme {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #8B8B8B;
}

.internal_img {
  min-height: 200px;
}

.aboutbg {
  background: url(../images/about_bg.jpg) no-repeat center center;
  background-size: cover;
}/*# sourceMappingURL=style.css.map */

.newsgrid {
	display: grid;
	grid-template-columns: 200px auto;
	grid-gap:20px;
	padding: 10px 0;
	border-bottom:1px solid rgba(0,0,0,0.4);
}
.newsdate1 {
	margin-right: 20px;
	background: #151948;
	color: #fff;
	padding: 5px;
	text-align: center;
	border-radius: 5px;
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px;
	min-width: 100px;
}
.newscontent1 {
	color: #151948;
	
	padding-left:20px;
}
.newsdate1 h3 {
	font-family: 'roboto condensed';
	font-size:25px;
	color: #FFFFFF;
	padding:2px 0;
}
.newsdate1 h3 span {
	display: block;
	font-size: 12px;
	font-family: 'roboto condensed';
	padding-top:3px;
	border-top:1px solid #ffffff;
	background: #151948;
	color: #fff;
}