@charset "utf-8";
/*
 * Copyright (c) 2018 ITAcumens
 */
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900,900i');
@import url(bootstrap.css);
@import url(owl.carousel.css);
@import url(owl.theme.css);
@import url(ekko-lightbox.css);
@import url(font-awesome.css);

*{margin:0px; padding: 0px; outline: none !important;}

body{
	font-family: 'Lato', sans-serif !important;
	font-weight:normal;
	font-size:14px;
	overflow-x:hidden;
}

/*Head Top Section*/
#head_top{
	height:40px;
	line-height: 40px;
	/*background: #159008;*/
	background: rgba(2,170,176,1);
background: -moz-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,170,176,1)), color-stop(100%, rgba(0,205,171,1)));
background: -webkit-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
background: -o-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
background: -ms-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
background: linear-gradient(to right, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aab0', endColorstr='#00cdab', GradientType=1 );
    color:#fff;
}

.hd_right{
	text-align: right;
}

.hd_left{
	line-height: 40px;
	color: #fff;
}

.hd_left, .hd_right{
	position: relative;
}

.hd_left a, .hd_right a{
	color: #fff;	
}

.hd_left a{
padding-right:10px;
}

.hd_left a:hover,
.hd_left a:focus,
.hd_right a:hover,
.hd_right a:focus{
	text-decoration: none;
}

.hd_left a:before{
	content: '\f0e0';
}

.hd_right a:before{
	content: '\f095';
}

.hd_left a:before,
.hd_right a:before{
	position: relative;
	padding-right: 5px;	
	display: inline-block;
	font-family: fontAwesome;

}
/*End Head Top Section*/

/*Header Section*/
#header{
	padding: 10px 0px;
}

#header ul{
	margin: 38px 0px 0px;
	text-align: right;
}

#header ul li{
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px;
}

#header ul li:nth-child(1) a{
	background: rgba(2,170,176,1);
	background: -moz-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,170,176,1)), color-stop(100%, rgba(0,205,171,1)));
	background: -webkit-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	background: -o-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	background: -ms-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	background: linear-gradient(to right, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aab0', endColorstr='#00cdab', GradientType=1 );
    border-bottom: 3px solid #05383a;
}

#header ul li:nth-child(1) a:hover,
#header ul li:nth-child(1) a:focus{
	background: #ca2b00;
	border-bottom: 3px solid #e75933;
}

#header ul li:nth-child(2) a{
	background: #b72339;
	border-bottom: 3px solid #8e1924;
}

#header ul li:nth-child(2) a:hover,
#header ul li:nth-child(2) a:focus{
	background: #8e1924;
	border-bottom: 3px solid #b72339;
}

#header ul li:nth-child(3) a{
	background: #f7931e;
	border-bottom: 3px solid #cc6e11;
}

#header ul li:nth-child(3) a:hover,
#header ul li:nth-child(3) a:focus{
	background: #cc6e11;
	border-bottom: 3px solid #f7931e;
}

#header ul li:nth-child(4) a{
	background: #315185;
	border-bottom: 3px solid #1e2d4a;
}

#header ul li:nth-child(4) a:hover,
#header ul li:nth-child(4) a:focus{
	background: #1e2d4a;
	border-bottom: 3px solid #315185;
}

#header ul li a{
	padding: 10px 0px;
	border-radius: 6px;
	display: block;
	width: 200px;
	margin-left: auto;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	transition:.3s ease-in;
	-webkit-transition:.3s ease-in;
	-moz-transition:.3s ease-in;
}

.dsa-btn {
    text-align: center;
    margin-top: 45px;
}


.dsa-btn a{
        color: #fff;
    padding: 8px 0px;
    font-size: 15px;
    font-weight: 700;
    background: #02aab0;
    transition: .3s ease-in;
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    width: 270px;
    margin-bottom: 10px;
}

.dsa-btn a:hover,
.dsa-btn a:focus{
    text-decoration: none;
    color: #fff;
}

#header ul li a:hover,
#header ul li a:focus{
	text-decoration: none;
}

/*End Header Section*/

/*Menu Section*/
#menu{
	position: relative;
    background: rgba(2,170,176,1);
	background: -moz-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,170,176,1)), color-stop(100%, rgba(0,205,171,1)));
	background: -webkit-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	background: -o-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	background: -ms-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	background: linear-gradient(to right, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aab0', endColorstr='#00cdab', GradientType=1 );
}


#menu .navbar{
	margin-bottom: 0px;
	border:0px;
	
	min-height:inherit;
	border-radius: 5px;
}

#menu .navbar-nav > li{
	padding:0px 3px 0px 0px;
}

#menu .navbar-nav > li > a{
	padding:12px 12px;
	color: #fff;
	font-size: 15px;
	transition:.3s ease-in;
	-webkit-transition:.3s ease-in;
	-moz-transition:.3s ease-in;
	-o-transition:.3s ease-in;
	-ms-transition:.3s ease-in;
}
#menu .navbar-nav li.active a{
	color:#000;
	background: none;
}
#menu .nav > li > a:hover, #menu .nav > li > a:focus, #menu .nav li.active a{
	color:#000;
	background: none;
}

#menu .nav .open > a, #menu .nav .open > a:hover, #menu .nav .open > a:focus{
	background: #05383a;
}

#menu .dropdown-menu.single{
	min-width: 200px;
	border:0px;
	padding:15px;
}

#menu .dropdown-menu.single.dpt_wdth{
	min-width: 466px;
}

#menu .dropdown-header{
	white-space: normal;
}

.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
 /* margin-left: 16px;
  margin-right: 16px;*/
  padding: 20px 0px;
	width: 100%;
	border:0px;
}
.dropdown-menu-large > li > ul,
#menu .dropdown-menu.single > li > ul {
  padding: 0;
  margin: 0;
}

.dropdown-menu-large > li > ul > li,
#menu .dropdown-menu.single > li > ul > li {
  list-style: none;
}

.dropdown-menu-large > li > ul > li > a,
#menu .dropdown-menu.single > li > ul > li > a {
  display: block;
  padding: 5px 20px;
  clear: both;
	position: relative;
  font-weight:300;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
	font-size: 15px;
}

.dropdown-menu-large > li > ul > li > a:before,
#menu .dropdown-menu.single > li > ul > li > a:before{
	content: '\f0da';
	position: absolute;
	left: 10px;
	font-family: fontAwesome;
}

.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus,
#menu .dropdown-menu.single > li ul > li > a:hover,
#menu .dropdown-menu.single > li ul > li > a:focus {
  text-decoration: none;
 	color: #fff;
    background: #05383a;
	border-radius: 5px;
}

.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}

.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.dropdown-menu-large .dropdown-header {
  color: #001b45;
  font-size: 18px;
	padding: 3px 0px;
	font-weight: 700;
}
/*End Menu Section*/

/*Gallery Section*/
#gallery{
	background: rgba(0,0,0,0.8);
	position: relative;
	padding: 30px 0px;
}

#gallery h2{
	text-align: center;
	color: #fff;
	margin: 0px;
	padding-bottom:30px;
}

.gl_res{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}

/*End Gallery Section*/

/*technology*/
#technology{
	padding: 40px 0 25px;
}
.reports{padding:20px 0;}
/*Copyright*/
#copyright{
	background: rgba(2,170,176,1);
background: -moz-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,170,176,1)), color-stop(100%, rgba(0,205,171,1)));
background: -webkit-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
background: -o-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
background: -ms-linear-gradient(left, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
background: linear-gradient(to right, rgba(2,170,176,1) 0%, rgba(0,205,171,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aab0', endColorstr='#00cdab', GradientType=1 );
	padding: 10px 0px;
	color: #fff;
	font-size: 13px;
}

#copyright a{
	color: #fff;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
}

#copyright a:hover,
#copyright a:focus{
	text-decoration: none;
	color: #000;
}

/*End Copyright*/

/*Sub Pages Common Style*/
#bread_crumb{
	background: #f1f1f1;
	padding: 12px 0px;
}

#bread_crumb ul{
	margin: 0px;
}

#bread_crumb ul li{
	color: #05383a;
	font-weight: 700;
	position: relative;
}

#bread_crumb ul li:nth-child(2):before,
#bread_crumb ul li:nth-child(3):before{
	content:'\f105';
	position: relative;
	display: inline-block;
	font-family: fontAwesome;
	left: -6px;
	color: #222;
}
.txt-conn{
	font-size: 15px;
    color: #777;
    line-height: 24px;
    text-align: justify;
    padding-bottom: 5px;
}
.tex-cent h4{
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #000;
	text-decoration: none !important;
}
.tex-cent a{
	text-decoration: none !important;
}

#bread_crumb ul li a{
	color: #222;
	-webkit-transition:.3s ease-in;
	-moz-transition:.3s ease-in;
	transition:.3s ease-in;
}

#bread_crumb ul li a:hover,
#bread_crumb ul li a:focus{
	color: #05abb0;
	text-decoration: none;
}

.inn_lst{
	margin: 0px;
}

.inn_lst li, .ext_lst li{
	position: relative;
    font-size: 15px;
    padding-left: 28px;
    text-align: justify;
    line-height: 22px;
    padding-bottom: 12px;
}

.inn_lst li:before,
.ext_lst li:before{
	content: '\f0da';
    position: absolute;
    color: #483d3a;
    left: 15px;
	top:2px;	
    font-family: fontAwesome;
}

.ext_lst{
	margin-bottom: 10px;
}

.ext_lst li{
	display: inline-block;
	padding-right: 20px;
}

/*End Sub Pages Common Style*/


/*End Contact Page*/

@media screen and (min-width:768px){
	#menu .navbar-brand{
		display: none;
	}
	

	li.dropdown:hover > .dropdown-menu {
		display: block;
		opacity: 1;
	}
	
	li.dropdown .dropdown-menu {
		  opacity:0;
		-webkit-transition: all 200ms ease-in;
		-moz-transition: all 200ms ease-in;
		-ms-transition: all 200ms ease-in;
		-o-transition: all 200ms ease-in;
		transition: all 200ms ease-in;
	}
	
	#menu .dropdown-menu{
		background: rgba(255,255,255,0.9);
	}
}

@media screen and (min-width:992px){
	#about_section .nav-pills {
		text-align:center;
	}
	
	.exten_mg_lft{
		margin-left: 13%;
	}

.logo{
left:25px;
}
}

@media screen and (min-width:1201px){
	#about_section p{
		width: 95%;
	}
}
@media (min-width: 768px){
	
	#menu .navbar-nav{
		text-align: center;
		width: 100%;
		float: left;
	}
	
	#menu .navbar-nav > li {
    	float: none;
    	display: inline-block;
  	}
	
	#menu .navbar-brand{
		display: none;
	}
}

/*News Section*/
#latest-news{
	padding:40px 0;
}
.news_tit, .news_tit1{
	margin: 0px;
	color: #02aab0;
	font-size: 28px;
	padding-bottom: 20px;
	font-weight: 700;
	line-height: 35px;
}
.news_tit{position:relative;}
.news_tit1:after{
	content: '';
	position: relative;
	display: block;
	width: 60px;
	top: 10px;
	border-top: 4px solid #00ccac;
	border-radius: 20px;
}
.news_cnt h3{
	color: #02aab0;
	font-size: 24px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
	position: relative;
}
.news_cnt h3:after{
	content: '';
	position: relative;
	display: block;
	width: 60px;
	top: 10px;
	border-top: 4px solid #00ccac;
	border-radius: 20px;
}
.news_cnt p{font-size:15px;line-height: 25px;}
.news_cnt a{
	color: #fff;
	background: #00ccac;
	font-size: 15px;
	padding: 6px 20px;
    border-radius: 10px;
    margin-top: 10px;
    display: inline-block;
	transition: .3s ease-in;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	text-decoration: none;
}
.news_cnt a:hover, .news_cnt a:focus{
	background:#00acb0;
}
#news-more{
	padding:40px 0;
}
.news-more-cnt p, .news_desc p{
	font-size:15px;
	line-height: 25px;
	text-align: justify;
}
.button-right{
	margin-bottom:30px;
	border:1px solid #02b0ae;
	background: #02b0ae;
}
.button-right:hover, .button-right:focus {
    color: #fff;
    background-color: #00ccac;
    border-color: #00ccac;
}

#technology .btn-primary{
    background: #02aab0;
    border-color: #02aab0;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 8px 20px;
}

/*new media quary*/

@media screen and (min-width:768px){
	#menu .navbar-brand{
		display: none;
	}
	

	li.dropdown:hover > .dropdown-menu {
		display: block;
		opacity: 1;
	}
	
	li.dropdown .dropdown-menu {
		  opacity:0;
		-webkit-transition: all 200ms ease-in;
		-moz-transition: all 200ms ease-in;
		-ms-transition: all 200ms ease-in;
		-o-transition: all 200ms ease-in;
		transition: all 200ms ease-in;
	}
	
	#menu .dropdown-menu{
		background: rgba(255,255,255,0.9);
	}
}

@media screen and (min-width:992px){
	#about_section .nav-pills {
		text-align:center;
	}
	
	.exten_mg_lft{
		margin-left: 13%;
	}

.logo{
left:25px;
}
}

@media (max-width: 767px) {
	
	body{
		font-size: 14px !important;
		line-height: 24px;
	}
	.dsa-btn{margin-top:0;}
	#header{
		text-align: center;
	}
	.inn_lst li, .ext_lst li{
		font-size: 14px;
	}
	#gallery h2{
		padding-bottom: 15px;
	}
	.dsa-btn a{font-size:14px;padding: 6px 20px;font-weight: 400;}
	
	#header ul{
		margin: auto;
		text-align: center;
	}
	#header ul li a{
		display: inline-block;
	}
	.mob-view{
		text-align: center;
	}
	#head_top{height:auto;text-align: center;line-height: 20px;font-size:13px;}
    .hd_right{text-align:center;}

	#menu .navbar{
		margin-bottom: 0px;
		border-radius: 0px;
	}
	#menu .navbar-toggle .icon-bar{
		border:1px solid #fff;
	}
	#menu .navbar-brand{
		color:#fff;
	}
	#menu .navbar-nav > li > a{font-size:14px;padding: 8px 17px;}
	#menu .navbar-toggle{margin:3px 0 0;}
	.icon-bar{border:1px solid #fff;}
	#menu .navbar{min-height:40px;border-radius: 0;}
	#menu .navbar-brand{
		font-size:14px;
		padding: 10px 15px !important;
		height:40px !important;
		color:#fff;
		text-transform: uppercase;
	}
	.dropdown-menu-large > li > ul > li > a, #menu .dropdown-menu.single > li > ul > li > a{font-size:14px;}
	#about_section p{
		font-size: 14px;
	}
	.infra_pd img{
		text-align: center;
		margin: auto;
		width:100%;
	}
	.inf_rd{
		margin-top: 25px;
	}
	.gl_res{
		text-align: center;
		margin: auto;
		width: 290px;
	}
	.owl-theme .owl-controls{
		margin-top: 0px;
	}
	#gallery{
		padding: 20px 0px 10px 0px;
	}
	.mob-cent{
		text-align:center;
	}
	#infra-structure h2{
		padding: 20px 0px 15px;
	}
	.mob-cent{
		text-align: center;
	}
	#footer_bg figure figcaption{
		padding-bottom: 20px;
	}
	#about_section{
		padding: 20px 0px;
	}
	#about_section h1{
		font-size: 18px;
		padding-bottom: 15px;
	}
	#footer_bg{
		padding: 25px 0px 0px 0px;
	}
	#infra-structure{
		margin-bottom: 0px;
	}
	.pub_rd{
		margin: 15px 0px 25px;
	}
	#about_section .nav-pills > li + li{
		margin-left: 0px !important;
	}
	#about_section .nav-pills li{
		width: 88%;
		margin-bottom: 10px;
	}
	.sbt_btn{
		margin-bottom: 20px !important;
	}
	.research-txt p{font-size:14px !important;line-height:24px !important;}
	.expert ul li{font-size:14px !important;line-height: 24px !important;}
	.expert h2{font-size:20px !important;line-height: 25px !important;}
	.gl_res{margin-bottom:20px;}
	#copyright{margin-top:0px;}
	.dor.text-left{text-align:center;}
	.research-cnt, .research-cnt1{font-size:14px !important;line-height: 24px !important;}
	.expert ul{margin:10px 0 0 !important;}
	#return-to-top .fa.fa-angle-up{top:inherit !important;bottom:50px !important;width:40px !important;height: 40px !important;font-size: 25px !important;line-height: 40px !important;}
	.clr{clear:both;}
	#technology{padding:20px 0 0;}
	ul li:last-child{padding-bottom:0 !important;}
	
	#technology ul li{line-height:22px !important;}
	#news-more{padding:20px 0;}
	.news_tit, .news_tit1{font-size:20px;display: inline-block;}
	.news_cnt a{font-size:14px;}
	.news_cnt h3{font-size:18px;line-height: 25px;}
	.news_cnt img{margin-bottom:20px;margin-left:0;}
	.button-right{margin-bottom:20px;}
	.owl-theme .owl-controls{margin:20px 0 10px;}
	.news-more-cnt p, .news_cnt p{font-size:14px;line-height: 24px;text-align:justify;}
	.news_right img{margin-top:10px;}
	#latest-news{padding:20px 0;}
	.news_desc{margin-top:0px;display: block;}
	.button-right{float:right;}
	#bread_crumb {
    background: #f1f1f1;
    padding: 6px 0px;
    font-size: 13px;
	}
	
	/*About us*/
	#about_research{padding:20px 0 0 !important;}
	.prty_tle{margin-top:0;}
	.rsch_fig{padding:0 0 30px !important;}
	.staff_btm h3{font-size:18px !important;}
	.staff_btm small, .staff_btm a{font-size:14px !important;}
	.staff_btm{margin-bottom:15px !important;}
	.rs_grey_bg h1{padding:10px 0 15px !important;}
	

}
@media(min-width:320px) and (max-width:359px){
	.research-banner h1{font-size:10px !important;top:13% !important;padding: 10px;line-height: 20px !important;}
	#copyright{font-size:12px;}
	.logo img{
		width: 75%;
	}
	.photos a{padding:0 5px;}
	.abt_rs_flt img{margin-bottom:20px;}
	#about_research figure{margin-bottom:10px !important;}
}
@media (min-width:360px) and (max-width:479px){
	#gallery h2{
		padding-bottom: 14px;
	}
	.wid{
		float: left;
		width: 50%;
	} 
	.wid_1{
		float: right;
		width: 50%;
	} 
	.gl_res{
		width:330px;
	}
	#about_section .nav-pills li{
		width: 75%;
	}
	#about_section .nav-pills > li + li{
		margin-left: 0px !important;
	}
	.research-banner h1{
		
	}
	.research-banner h1{font-size:12px !important;top:14% !important;padding: 10px;line-height: 20px !important;}
	.logo img{
		width: 70%;
	}
	.photos a{padding:0 5px;}
	.abt_rs_flt img{margin-bottom:20px;}
	#about_research figure{margin-bottom:10px !important;}
}

@media (min-width:480px) and (max-width:520px){
	.wid{
		float: left;
		width: 50%;
	} 
	.wid_1{
		float: right;
		width: 50%;
	} 
	.dor-img{width:50%;float:left;}
	.clr{clear:both;}
	#gallery h2{
		padding-bottom:15px;
	}
	.gl_res{
		width:450px;
	}
	#about_section .nav-pills li{
		width: 45%;
		margin-bottom: 10px;
	}
	#about_section .nav-pills > li + li{
		margin-left: 7px !important;
		margin-right: 10px;
	}
	.hidden-xxs{
		display: block !important;
		padding-left: 0px !important;
	}
	.sli-btn{
		display: inline-block !important;
	}
	.slide-text > p{
		width: 100%;
		font-size: 12px;
	}
	.slide-text{
		top:3%;
	}
	.slide-text h1 {
		font-size: 16px;
	}
	.slide-text > a.btn-primary{
		margin-top: -30px;
        padding: 8px 21px;
	}
	.infra_pd{
		width: 50%;
		float: left;
	}
	.research-banner h1{font-size:16px !important;top:22% !important;padding: 15px;line-height: 20px !important;}
	.logo img{
		width: 60%;
	}
	.news_right{
		width:70%;
		margin:0 auto;
		display: block;
	}
	.abt_rs_flt img{margin-bottom:20px;}
	#about_research figure{margin-bottom:10px !important;}
}
	
@media (min-width:521px) and (max-width:767px){
	
	#gallery h2{
		padding-bottom: 10px;
	}
	.gl_res{
		width: 70%;
	}
	
     .wid{
		float: left;
		width: 50%;
	} 
	.wid_1{
		float: right;
		width: 50%;
	}
	#about_section .nav-pills li{
		width: 30%;
		margin-bottom: 0px;
	}
	#about_section .nav-pills > li + li{
		margin-left:10px !important;
	}
	#header ul {
     margin:-30px auto auto;
    text-align: center;

	}
	.logo img{
		width: 45%;
	}
	.abt_img{
		text-align: center;
		width: 50%;
		margin: auto;
	}
	.inf_img{
		float: left;
		width: 50%;
	}
	.infra_pd{
		width: 50%;
		float: left;
	}
	.dor-img{
		width:50%;
		float: left;
	}
	.dor-img img{width:100%;}
	.clr{clear:both;}
	.research-banner h1{font-size:20px !important;top:22% !important;padding: 20px;line-height: 30px !important;}
	#read_more_news img{width:100%;}
	.news_right{
		width:70%;
		margin:0 auto;
		display: block;
	}
	.news_tit, .news_tit1{font-size:22px;}
	.owl-theme .owl-controls{margin:20px 0;}
	
	
}	

@media (min-width:768px) and (max-width:991px){
	#gallery h2{
		padding-bottom: 20px;
	}
	.wid{
		float: left;
		width: 50%;
	} 
	.wid_1{
		float: right;
		width: 50%;
	} 
	.h-wid{
		padding: 0px;
		width: 15%;
		float: left;
	}
	.h-wid-1{
		padding: 0px;
		/*width: 60%;*/
	}
	.dsa-btn{
		margin-top:-10px;
		margin-bottom: 10px;
	}
	.h-wid-1 img{
		width: 100%;
		margin-left: 20px;
	}
	.dsa-btn{margin-top:35px;}
	.dsa-btn a{padding:8px 20px;font-size:14px;}
	.h-wid-2{
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.h-wid-2 ul{
		margin: -30px 0px 0px 30px !important;
        text-align: center !important;
	}
	#header ul li:nth-child(1) a{
		display: inline-block;
	}
	#menu .navbar-nav > li > a{
		padding: 10px 4px;
		font-size: 14px;
	}
	
	.inf_rd{
		margin-top: 30px;
	}
	.gl_res{
		width: 88%;
	}
	.abt_res{
		width: 45%;
	}
	.owl-theme .owl-controls{
		margin-top: 0px !important;
	}
	.wid{
		width: 45% !important;
		float: left !important;
	}
	.wid_1{
		width: 45% !important;
		float: left !important;
	}
	.wid_2{
		width: 45% !important;
		float: left !important;
	}
	#infra-structure{
		margin-bottom: 0px;
	}
	#head_top{
		height: 60px;
		line-height: 20px;
		padding: 10px 0px;
	}
	
	#header ul li a{
		margin-left: -50px;
	}
	.infra_pd img {
    border-radius: 10px;
    width: 100%;
    float: left;
    margin-right: 15px;
   margin-bottom: 30px;

	}
	.hidden-xxs{
		display: block !important;
		padding-left: 0px !important;
	}
	.sli-btn{
		display: inline-block !important;
	}
	#footer_bg h3{
		padding-top: 15px;
	}
	.infra_pd{
		margin-bottom: 0px;
	}
	.hd_left{
		line-height: 20px !important;
	}
	.hd_left a {
        padding-right: 10px;
       font-size: 12px;
		width: 32%;
	   

     }
	.no_pad{
		width: 38%;
		float: left;
		font-size: 12px;
	
	}
	.research-banner h1 {
		font-size: 22px !important;
		line-height: 35px !important;
		top: 25% !important;
		padding: 15px !important;
	}
	.hd_right{
		width: 25%;
		float: left;
		font-size: 12px;
		line-height: 20px;
	}
	#about_section h1{
		font-size:24px;
		padding-bottom: 14px;
	}
	#about_section{
		padding: 21px 0px;
	}
	.clr1{clear:both;}
	.dor-img img{width:100%;}
	#copyright{margin-top:0;}
	.logo img{width:75%;margin-top: 20px;}
	
	#return-to-top .fa.fa-angle-up{top:inherit !important;bottom:45px !important;width:40px !important;height: 40px !important;font-size: 25px !important;line-height: 40px !important;}
	#read_more_news img{width:100%;}
	.news_right{
		width:70%;
		margin:0 auto;
		display: block;
	}
	.news_tit, .news_tit1{font-size:22px;display: inline-block;}
	.owl-theme .owl-controls{margin:20px 0;}
	#latest-news{padding:20px 0;}
	.news_desc{margin-top:20px;display: block;}
	.button-right{float:right;}

	
}

@media (min-width:992px) and (max-width:1200px){
	#head_top{
		height: 70px;
		line-height: 25px;
	}
	.h-wid-1 img{
		width:65%;
		margin-left: 25px;
		margin-top: 10px;
	}
	.dsa-btn{margin-top:35px;}
	.dsa-btn a{padding: 8px 15px;}
	#head_top p{
		margin: 0px;
       padding-top: 10px;
	}
	.research-banner h1{top:27% !important;}
	#menu .navbar-nav > li > a{
		padding: 8px 5px;
		font-size: 13px;
	}
	.hidden-xxs{
		display: block !important;
		padding-left: 0px !important;
	}
	.sli-btn{
		display: inline-block !important;
	}
	.slide-text{
		top:6%;
	}
	.clr1{clear:both;}
	#copyright{margin-top:10px;}
	#return-to-top .fa.fa-angle-up{top:inherit !important;bottom:45px !important;width:40px !important;height: 40px !important;font-size: 25px !important;line-height: 40px !important;}
	.news_right {margin-top:15px;display:block;}
	.news-more-cnt{margin-top:10px;}
	.button-right{float:right;}

}
@media(min-width:1021px){
	
	.flt-rt, .button-right{float:right;}
}
@media(min-width:1201px){
	.clr1{clear:both;}
	.flt-rt, .button-right{float:right;}
}
.research-banner{position:relative;}
.research-banner h1{
	margin: 0px;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    line-height: 45px;
	top:35%;
	left:0;
	right: 0;
	background: rgba(0, 0, 0, 0.4);
	padding: 10px;
	position: absolute;
}

.research-banner img{width:100%;}
.research-txt p{
	margin:20px 0;
	font-size:15px;
	color:#333;
	line-height: 25px;
	text-align: justify;
}
.expert ul li{
	font-size:15px;
	line-height: 25px;
	color:#333;
	position:relative;
	padding-left: 15px;
	padding-bottom: 15px;
	text-align: justify;
}
.expert h2{
	font-size:22px;
	color: #02aab0;
	font-weight: 600;
	margin:0;
}
.expert ul{
	margin:20px 0 0;
}
.expert ul li:before{
	position:absolute;
	content:'\f105';
	left:0;
	font-size:18px;
	font-family: 'FontAwesome';
	color:#000;
}
.expert ul li:last-child{padding-bottom:0;}
.mt-top{margin-top:20px !important;}
.research-cnt{
	font-size:15px;
	color:#333;
	line-height: 25px;
	margin: 20px 0;
	text-align: justify;
}
.research-cnt1{
	font-size:15px;
	color:#333;
	line-height: 25px;
	margin: 0 0 20px;
	text-align: justify;
}
.projects ul{margin:0;}

hr{
	border-top:1px solid #d5d5d5 !important;
}
.photos{
	width:100%;
	display: inline-block;
}
.gal-line{
	margin-top:-10px;
}
#return-to-top .fa.fa-angle-up {
        background: rgba(2,170,176,1);
    width: 35px;
    height: 35px;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    font-size: 30px;
    font-weight: 500;
    position: fixed;
    top: 50%;
    right: 20px;
    color: #fff;
}
/*Responsive*/


@media screen and (min-width:991px){
.news_right {
font-size:15px;
line-height:25px;
text-align:justify;
}
}



/*About Research*/
        
        #about_research {
            position: relative;
            padding: 35px 0px 0px;
        }
        
        .abt_rsh_tle {
            margin: 0px;
            color:#02aab0;
            font-weight: 700;
            font-size: 22px;
            padding-bottom: 20px;
        }
        
        .dir_txt {
            font-size: 15px;
            line-height: 24px;
            text-align: justify;
            color: #3F3F3F;
            padding-bottom: 30px;
        }
        
        #abt_rsh_bg {
            background: #ededed;
            padding-bottom: 45px;
        }
        
        #abt_rsh_bg ul li {
            padding-left: 25px;
        }
        
        #abt_rsh_bg ul li:before {
            left: 10px;
        }
        
        .mand_tle,
        .prty_tle {
            color: #02aab0;
            font-size: 22px;
            font-weight: 700;
            padding-bottom: 20px;
        }
        
        .mand_tle {
            padding-top: 10px;
        }
        
        .mand_img {
            width: 100%;
            border-radius: 20px;
        }
        
        .mand_lst {
        
            margin-bottom: 0px;
        }
        
        .mand_lst li:before {
            content: url(../images/research-list.svg);
            position: absolute;
            width: 10px;
            height: 24px;
            left: -10px;
        }
        
        .mand_lst li {
            font-size: 14.5px;
            color: #3F3F3F;
            line-height: 22px;
            padding-bottom: 15px;
            padding-left: 15px;
        }
        
        #prty_rsh {
            position: relative;
            padding: 15px 0px 25px;
        }
        
        .rs_grey_bg.rs_pd {
            padding-bottom: 0px;
        }
        
        .prty_tle {
            margin-bottom: 0px;
            padding-bottom: 15px;
        }
        
        .rsch_fig {
            padding: 30px 0px;
        }
        
        .rsch_fig img {
            border-radius: 20px;
        }
        
        .rsch_fig figcaption {
            color: #001B45;
            font-weight: 700;
            padding: 10px 10px 0px;
            font-size: 18px;
            line-height: 24px;
        }
        
        .div_af,
        .div_bf {
            position: relative;
        }
        
        .div_bf:before,
        .div_af:after {
            content: '';
            position: absolute;
            display: block;
            height: 100%;
            border-left: 1px solid #D3D3D3;
            top: 0;
        }
        
        .div_bf:before {
            left: -65px;
        }
        
        .div_af:after {
            right: 0px;
        }
        
        .rs_grey_bg {
            position: relative;
            background: #ededed;
            padding: 20px 0px;
        }
        
        .rs_white_bg {
            position: relative;
            padding: 20px 0px;
        }
        
        .rs_grey_bg h1 {
            color: #001B45;
            font-weight: 700;
            font-size: 22px;
            margin: 0px;
            padding: 10px 0px 30px;
        }
        
        .staff_btm {
            margin-bottom: 35px;
        }
        
        .staff_btm h3 {
            margin: 0px;
            color:#03c0ad;
            font-weight: 700;
            font-size: 22px;
        }
        
        .staff_btm small {
            color: #757575;
            font-size: 18px;
            display: block;
        }
        
        .staff_btm a {
            color: #757575;
            font-size: 18px;
            position: relative;
            transition: .3s ease-in;
            -moz-transition: .3s ease-in;
            -webkit-transition: .3s ease-in;
            -o-transition: .3s ease-in;
        }
        
        .staff_btm a:hover,
        .staff_btm a:focus {
            color: #03c0ad;
            text-decoration: none;
        }
        
        .staff_btm h3,
        .staff_btm small,
        .staff_btm a {
            line-height: 28px;
        }
        
        .staff_btm a:before {
            content: '\f0e0';
            position: relative;
            display: inline-block;
            color: #03c0ad;
            padding-right: 10px;
            font-family: fontAwesome;
        }
        /*End About Research*/
        /*Patent Page*/
        
        #about_patent {
            position: relative;
            padding: 5px 0px 35px;
        }
        
        #about_patent .rsch_lst li,
        #rsch_public .rsch_lst li {
            width: 100%;
            display: block;
        }
        
        #about_patent .rsch_lst,
        #rsch_public .rsch_lst {
            position: relative;
            left: 0 !important;
        }
        /*End Patent page*/
        /*Research Publications*/
        
        #rsch_public {
            position: relative;
            padding: 50px 0px;
        }
        
        #rsch_public .nav-pills li,
        #rsch_projects .nav-pills li {
            width: 21%;
        }
        
        #rsch_public .nav-pills li a,
        #rsch_projects .nav-pills li a {
            background: #001B45;
            color: #fff;
            font-weight: 700;
            font-size: 15px;
            transition: .3s ease-in;
            -webkit-transition: .3s ease-in;
            -moz-transition: .3s ease-in;
            -o-transition: .3s ease-in;
        }
        
        #rsch_public .nav-pills>li+li {
            margin-left: 15px;
        }
        
        #rsch_public .nav-pills>li.active>a,
        #rsch_public .nav-pills>li.active>a:hover,
        #rsch_public.nav-pills>li.active>a:focus,
        #rsch_public .nav-pills>li a:hover,
        #rsch_public.nav-pills>li a:focus,
        #rsch_projects .nav-pills>li.active>a,
        #rsch_projects .nav-pills>li.active>a:hover,
        #rsch_projects .nav-pills>li.active>a:focus,
        #rsch_projects .nav-pills>li a:hover,
        #rsch_projects .nav-pills>li a:focus {
            background: #03c0ad;
        }
        /*End Research Publications*/
        /*Projects*/
        .alert-info {
			color: #011b45;
			background-color: rgba(3, 192, 173, 0.2);
			border-color: #bce8f1;
		}
        #rsch_projects {
            position: relative;
            padding: 40px 0px;
        }
        
        #rsch_projects .nav-pills li+li {
            margin-left: 10px;
        }
        
        #rsch_projects .nav-pills>li a {
            text-align: center;
            border-radius: 10px 10px 0px 0px;
        }
        
        .prjt_bg.gry,
        .outcome_bg.gry {
            background: #EDEDED;
        }
        
        .prjt_bg,
        .outcome_bg {
            padding: 30px 40px;
        }
        
        .prjt_bg h3 {
            margin: 0px;
            color: #001B45;
            font-size: 22px;
            padding-bottom: 18px;
        }
        
        .prjt_bg p {
            color: #565656;
            font-size: 16px;
            padding-bottom: 10px;
        }
        
        .prjt_bg .pull-left {
            color: #000;
            font-size: 16px;
        }
        
        .prjt_bg .pull-right a {
            background: #2FA5ED;
            color: #fff;
            border-radius: 20px;
            padding: 7px 40px;
            display: inline-block;
            font-size: 15px;
            transition: .3s ease-in;
            -webkit-transition: .3s ease-in;
            -moz-transition: .3s ease-in;
            -o-transition: .3s ease-in;
        }
        
        .prjt_bg .pull-right a:hover,
        .prjt_bg .pull-right a:focus {
            text-decoration: none;
            background: #001B45;
        }
        
        .prjt_dpt {
            overflow: hidden;
        }
        
        .cmplt_mr li {
            list-style-type: none;
            text-align: center;
        }
        
        .cmplt_mr li a {
            color: #898989;
            border: 1px solid #6d6d6d;
            font-size: 20px;
            padding: 8px 20px;
            display: inline-block;
            border-radius: 5px;
            font-weight: 700;
            margin-top: 15px;
            cursor: pointer;
            transition: .3s ease-in;
            -webkit-transition: .3s ease-in;
            -moz-transition: .3s ease-in;
            -o-transition: .3s ease-in;
        }
        
        .cmplt_mr li a:hover,
        .cmplt_mr li a:focus {
            text-decoration: none;
            background: #898989;
            color: #fff;
        }
        
        .no_pad_tbl {
            padding: 0px !important;
        }
        
        .ongo_tle {
            border-bottom: 1px solid #ddd;
            text-align: center;
            padding: 5px 0px;
        }
        
        .on_frm {
            border-right: 1px solid #ddd;
            padding: 5px;
        }
        
        .on_to {
            padding: 5px
        }
        
        #ongoing .table thead {
            background: #001b45;
            color: #fff;
        }
        
        #ongoing .table tbody td {
            vertical-align: middle;
        }
        
        #ongoing .admin_tle,
        #new .admin_tle {
            margin: 25px 0px 15px 0px;
        }
        /*End Projects*/
        
        #admins_tab1 a:hover,
        #admins_tab1 a:focus {
            text-decoration: none;
        }
        /*Outcome of Projects*/
        
        #outcome_prjt {
            padding: 40px 0px;
        }
        
        #outcome_prjt h4 {
            margin: 0px;
            background: #001b45;
            color: #fff;
            display: inline-block;
            padding: 12px 60px;
            font-size: 17px;
            font-weight: 700;
            border-radius: 15px 15px 0px 0px;
        }
        
        .outcome_bg h3 {
            text-transform: uppercase;
            color: #001b45;
            margin: 0px;
            font-size: 20px;
        }
        
        .outcome_bg h2 {
            color: #02aab0;
            font-size: 20px;
            padding-bottom: 15px;
        }
        
        .out_lst {
            margin: 0px;
        }
        
        .out_lst li {
            position: relative;
            padding-left: 25px;
            font-size: 15px;
            line-height: 23px;
            text-align: justify;
            padding-bottom: 20px;
        }
        
        .out_lst li:before {
            content: url(../images/research-list.svg);
            position: absolute;
            width: 10px;
            height: 24px;
            left: 0px;
        }
        
        .outcome_bg a {
            display: inline-block;
            background: #001b45;
            color: #fff;
            padding: 6px 40px;
            border-radius: 20px;
            transition: .3s ease-in;
            -webkit-transition: .3s ease-in;
            -moz-transition: .3s ease-in;
            -o-transition: .3s ease-in;
        }
        
        .outcome_bg a:hover,
        .outcome_bg a:focus {
            background: #02aab0;
            text-decoration: none;
        }
        
        #outcome_rd_more {
            position: relative;
            padding: 50px 0px;
        }
        
        #outcome_rd_more h2 {
            background: #001b45;
            text-align: center;
            color: #fff;
            font-weight: 400;
            text-transform: uppercase;
            font-size: 24px;
            padding: 10px;
            margin: 0px 0px 5px;
        }
        
        .outcome_rd.gry {
            background: #ededed;
        }
        
        .outcome_rd {
            padding: 30px 0px;
        }
        
        .outcome_rd h3 {
            margin: 0px;
            color: #02aab0;
            font-size: 22px;
            line-height: 27px;
            padding-bottom: 35px;
        }
        
        .out_img_btm {
            margin-bottom: 6px;
            padding: 0px;
        }
        
        .outcome-content .outcome-overlay {
            background: rgba(0, 27, 69, 0.65);
            position: absolute;
            height: 100%;
            width: 84%;
            left: 8%;
            top: 0;
            bottom: 0;
            right: 0;
            opacity: 0;
            border-radius: 20px;
            -webkit-transition: all 0.4s ease-in-out 0s;
            -moz-transition: all 0.4s ease-in-out 0s;
            transition: all 0.4s ease-in-out 0s;
        }
        
        .outcome-content:hover .outcome-overlay {
            opacity: 1;
        }
        
        .outcome-image {
            border-radius: 20px;
        }
        
        .outcome-details {
            position: absolute;
            text-align: center;
            padding-left: 1em;
            padding-right: 1em;
            width: 100%;
            top: 50%;
            left: 50%;
            opacity: 0;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-transition: all 0.3s ease-in-out 0s;
            -moz-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
        }
        
        .outcome-content:hover .outcome-details {
            top: 50%;
            left: 50%;
            opacity: 1;
        }
        
        .outcome-details h4 {
            color: #fff;
            font-weight: 500;
            font-size: 15px;
        }
        
        .ass_img {
            width: 100%;
            margin-top: 40px;
        }
        /*End Outcome of Projects*/
/*patents and Awards*/
.admin_tle {
    background: #03c0ad;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 15px;
    margin: 40px 0px 25px 0px;
}
#about_patent .rsch_lst {
    position: relative;
    left: 0 !important;
}
.rsch_lst li:before, .extn_lst li:before, .stud_lst li:before, .exam_lst li:before {
    content: url(../images/admin-lst-icon.svg);
    position: absolute;
    width: 10px;
    height: 24px;
    left: 15px;
}
.rsch_lst li, .extn_lst li, .stud_lst li, .exam_lst li {
    position: relative;
    background: #e7e7e7;
    padding: 15px 15px 15px 35px;
    margin-bottom: 12px;
    border-radius: 10px;
    font-size: 16px;
    margin-right: 10px;
    color: #244005;
}
[aria-expanded="false"]>.expanded, [aria-expanded="true"]>.collapsed {
    display: none;
}








