@font-face {
  font-family: "Flaticon";
  src: url("../fonts/icon/Flaticon.eot");
  src: url("../fonts/icon/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/icon/Flaticon.woff") format("woff"),
       url("../fonts/icon/Flaticon.ttf") format("truetype"),
       url("../fonts/icon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Noto Sans Malayalam';
	src: url('../fonts/NotoSansMalayalam-Bold.eot');
	src: url('../fonts/NotoSansMalayalam-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NotoSansMalayalam-Bold.woff2') format('woff2'),
		url('../fonts/NotoSansMalayalam-Bold.woff') format('woff'),
		url('../fonts/NotoSansMalayalam-Bold.ttf') format('truetype'),
		url('../fonts/NotoSansMalayalam-Bold.svg#NotoSansMalayalam-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Noto Sans Malayalam';
	src: url('../fonts/NotoSansMalayalam.eot');
	src: url('../fonts/NotoSansMalayalam.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NotoSansMalayalam.woff2') format('woff2'),
		url('../fonts/NotoSansMalayalam.woff') format('woff'),
		url('../fonts/NotoSansMalayalam.ttf') format('truetype'),
		url('../fonts/NotoSansMalayalam.svg#NotoSansMalayalam') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/icon/Flaticon.svg#Flaticon") format("svg");
  }
}



[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: "Flaticon";
	font-style: normal;
}
.flaticon {
	font-family: "Flaticon";
}
.flaticon-trophy:before { content: "\f100"; }
.flaticon-research:before { content: "\f101"; }
.flaticon-user-silhouette:before { content: "\f102"; }
.flaticon-tool:before { content: "\f103"; }
.flaticon-placeholder-filled-point:before { content: "\f104"; }
.flaticon-technology:before { content: "\f105"; }
.flaticon-email-envelope:before { content: "\f106"; }
.flaticon-teacher:before { content: "\f107"; }
.flaticon-speaker:before { content: "\f108"; }
.flaticon-mechanical-gears:before { content: "\f109"; }
.flaticon-people:before { content: "\f10a"; }
.flaticon-clock:before { content: "\f10b"; }
.flaticon-play-button:before { content: "\f10c"; }
.flaticon-female-graduate-student:before { content: "\f10d"; }
.flaticon-standing-up-man:before { content: "\f10e"; }
.flaticon-graduate-student-avatar:before { content: "\f10f"; }
.flaticon-annual:before { content: "\f110"; }
.flaticon-bank:before { content: "\f111"; }
.flaticon-open-book-1:before { content: "\f112"; }
.flaticon-idea:before { content: "\f113"; }
.flaticon-book:before { content: "\f114"; }
.flaticon-earth:before { content: "\f115"; }
.flaticon-history:before { content: "\f116"; }
.flaticon-play-video:before { content: "\f117"; }
.flaticon-open-book:before { content: "\f118"; }
.flaticon-speech-bubble:before { content: "\f119"; }
body {
    font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #555;
	padding: 0 5%;
	background: #F0F0F0;
	font-weight: 400;
}
ul {
	list-style: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
br.clear {
	clear: both;
	line-height: 0;
}
.clear{
	clear: both;
}
.wrapper {
	width: 960px;
	margin: 0 auto;
}
p{
	line-height: 1.8em;
}
.hidden{
	display: none;
}
a{
	color: #353536;
}
::-moz-selection { /* Code for Firefox */
    color: white;
    background: #DB4551;
}

::selection {
    color: white;
    background: #DB4551;
}
header h1 a:hover{
    filter: alpha(opacity = 100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.container {
	width: 100%;
}
.p0{
	padding: 0;
}
#myModal {
    display: block;
    opacity: 1;
}
#myModal img {
    width: 100%;
    height: auto;
}
#wrapper {
    max-width: 1400px;
    margin: 0 auto;
}
header h1 {
	width: 400px;
	margin: 0;
}
header h1 a {
	display: block;
}
header h1 img {
	width: 100%;
}
#head_top {
	padding: 15px 0;
}
header .contact {
	color: #5b5959;
}
header .contact a, header .contact p {
	color: #5b5959;
	font-weight: 600;
}
header .contact b {
	text-transform: uppercase;
	color: #ac2629;
	display: block;
	margin-bottom: 10px;
	font-weight: normal;
	font-weight: 600;
}
header form input[type="text"]{
	float: left;
	border: 1px solid #e7e7e7;
	height: 35px;
	padding: 0 10px;
	width: 100%;
	font-size: 13px;
}
header form input[type="submit"]{
	float: left;
	width: 32px;
	border: none;
	height: 35px;
	background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00OTcuOTM4LDQzMC4wNjJsLTYyLjI4LTYyLjI4Yy0xOC4xNTYsMjYuNjU1LTQxLjIyLDQ5LjcxOS02Ny44NzUsNjcuODc1bDYyLjI4LDYyLjI4YzE4Ljc1LDE4Ljc1LDQ5LjE1NiwxOC43NSw2Ny44NzUsMCAgICBDNTE2LjY4OCw0NzkuMTg4LDUxNi42ODgsNDQ4LjgxMiw0OTcuOTM4LDQzMC4wNjJ6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHBhdGggZD0iTTQ0OCwyMjRDNDQ4LDEwMC4yODEsMzQ3LjcxOSwwLDIyNCwwUzAsMTAwLjI4MSwwLDIyNHMxMDAuMjgxLDIyNCwyMjQsMjI0QzM0Ny43MTksNDQ4LDQ0OCwzNDcuNzE5LDQ0OCwyMjR6IE0yMjQsNDAwICAgIGMtOTcuMDQ3LDAtMTc2LTc4Ljk2OS0xNzYtMTc2YzAtOTcuMDQ3LDc4Ljk1My0xNzYsMTc2LTE3NmM5Ny4wMzEsMCwxNzYsNzguOTUzLDE3NiwxNzZDNDAwLDMyMS4wMzEsMzIxLjAzMSw0MDAsMjI0LDQwMHoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat scroll center center #000;
	text-indent: -9999px;
	overflow: hidden;
	background-size: 16px 16px;
}
header .languages {
    text-align: right;
}
header .languages li{
    display: inline-block;
    text-transform: uppercase;
    line-height: 12px;
    font-size: 12px;
}
header .languages li a{
    color: #ac2629;
}
header .languages li.current-lang a{
    color: #555;
}
header .languages li:last-child {
    border-left: 2px solid #333;
    padding-left: 10px;
    margin-left: 10px;
}
.lang-item-ml {
    font-family: 'Noto Sans Malayalam' !important;
}
.lang-item-en {
    font-family: 'Poppins', sans-serif;
}
#head_bottom{
	background: #db4551;
}
#head_bottom nav {
	margin-bottom: 0;
	min-height: 20px;
	border: none;
}
#head_bottom nav ul {
    float: none;
    text-align: center;
    font-size: 0;
}
#head_bottom nav li {
	position: relative;
    float: none;
    display: inline-block;
}
#head_bottom nav li a {
	color: #fff;
	font-weight: 600;
	border-right: 1px solid #fff;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
	padding: 15px 19px;
	text-decoration: none;
}
#head_bottom nav li a:focus{
    background: none;
    outline: none;
}
#head_bottom nav  li > ul {
	padding-top: 10px;
}
#head_bottom nav li > ul::before {
	content: "";
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid #db4551;
	position: absolute;
	top: 0;
	left: 5%;
}
#head_bottom nav li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 999;
	padding-left: 0;
	width: 200px;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5);
}
#head_bottom nav li ul ul {
	left: 200px;
	top: 0;
}
#head_bottom nav li:hover > ul {
	display: block;
}
#head_bottom nav li ul li {
	display: block;
	float: none;
	border: none;
	background: #db4551;
    text-align: left;
}
#head_bottom nav li ul li a {
	border: none;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	display: block;
	padding: 8px 20px;
	font-size: 13px;
    text-transform: none;
}
#head_bottom nav li ul li:last-child a {
	border: none;
}
#head_bottom nav li:hover{
	background: #c22a36;
}
#head_bottom nav li a:hover{
	background: none;
}
#head_bottom nav li:last-child a {
	border-right: none;
}
#announcement {
	background: #1f2133;
	position: relative;
}
#announcement .container {
	position: relative;
}
#announcement h2 {
	position: absolute;
	left: 15px;
    top: 12px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
    margin: 0;
}
#announcement .announce {
	float: right;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 3px;
	padding-left: 145px;
    overflow: hidden;
}
#announcement li.errorfix {
    width: 1px;
    opacity: 0;
}
#announcement .tickercontainer {
    overflow: hidden;
}
#announcement a {
	color: #fff;
}
.marquee3k {
	overflow: hidden;
}
.marquee3k__copy {
    padding-right: 30px;
    box-sizing: border-box;
}
#scroller {
	list-style: square;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}
#scroller li {
	margin-right: 20px;
	font-size: 13px;
	display: inline-block;
	background: url('../images/dot.png') no-repeat scroll left center;
	padding-left: 15px;
}
#scroller a {
	color: #fff;
}
#spotlight {
	background: #000;
	position: relative;
}
#myCarousel {
    display: none;
}
#spotlight .slide_content {
	position: absolute;
	left: 5%;
	top: 15%;
	color: #fff;
	max-width: 40%;
	background: rgba(0,0,0,0.2);
	padding: 30px;
	font-size: 13px;
}
#spotlight .slide_content a {
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #fff;
	padding: 6px 25px;
	display: inline-block;
	font-weight: 700;
	font-size: 13px;
	margin-top: 10px;
}
#spotlight h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 10px 0;
}
#spotlight h1 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 40px;
	margin: 0 0 10px 0;
}
#spotlight img {
	opacity: 0.8;
	display: block;
	width: 100%;
	height: auto;
}
#spotlight iframe {
    display: block;
    border: none;
    width: 100%;
}
#about {
	padding: 40px 0;
	background: #f8f8f8;
	color: #444;
}
#about p {
    margin-bottom: 25px;
    text-align: justify;
}
#about .container-fluid {
	max-width: 1380px;
	margin: 0 auto;
}
#about img {
	width: 100%;
}
#about .right_side {
    text-align: center;
}
#about .button {
    margin: 0 10px;
}
/*buttons*/
.button {
	padding: 10px 40px;
	text-transform: uppercase;
	color: #fff;
	background: #e44443;
	border: 1px solid #e44443;
	display: inline-block;
	font-weight: 600;
	position: relative;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.button.black{
    background: #333;
    border: 1px solid #333;
}
.button.black:hover {
    color: #333;
}
.button.small {
	padding: 6px 25px;
	font-size: 12px;
}
.button span , .button_2 span, .button_3 span{
	position: relative;
	z-index: 2;
}
.button_2, .button_3{
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 7px 30px;
	display: inline-block;
	color: #fff;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 12px;
	position: relative;
	text-decoration: none !important;
}
.button::after, .button_2::after, .button_3::after{
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background: #fff;
	position: absolute;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.button:hover:after , .button_2:hover:after, .button_3:hover::after{
	width: 100%;
}
.button:hover{
	color: #e44443;
	text-decoration: none;
}
.button_3::after{
	background: #a6a6a6;
}
.button_3 {
	border-color: #a6a6a6;
	color: #444;
}
.button_2:hover {
	color: #e44443;
	text-decoration: none;
}
.button_3:hover  {
	color: #fff;
}
.middle {
	width: 190px;
	float: none;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
}
/*buttons*/
#middle {
	padding: 30px 0 20px;
}
#middle img {
	width: 100%;
	display: block;
}
/*title */
.title_1 {
	font-weight: 700;
	text-transform: none;
	font-size: 20px;
	margin: 0 0 15px;
	color: #000;
}
.title_1 span.caption {
	font-size: 14px;
	color: #555;
	display: block;
	text-transform: none;
	font-weight: normal;
	font-family: 'open_sansregular', sans-serif;
	margin-top: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.title_1 a {
	text-decoration: none !important;
	color: #000;
	position: relative;
	display: inline-block;
}
.title_1 a::after {
	content: "";
	width: 0;
	height: 2px;
	display: block;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	background: #000;
	margin-top: 5px;
    position: absolute;
    left: 0;
    bottom: -2px;
}
.title_1 a:hover::after {
	width: 100%;
    height: 2px;
}
.title_2 {
	margin: 0 0 20px;
}
.title_2 a {
	display: block;
	text-transform: uppercase;
	color: #B4232E;
	font-weight: 600;
	text-decoration: none !important;
	font-size: 15px;
}
.title{
	text-transform: uppercase;
	color: #000;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 50px;
}
.title a {
	color: #000;
	position: relative;
	text-decoration: none !important;
	font-weight: 700;
}
.title a::after {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	content: "";
	width: 50%;
	height: 1px;
	background: #e42119;
}
/*title */
#news h3 {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 25px;
	margin-top: 0;
}
#news h3 a{
	font-weight: 600;
	color: #000;
}
#news p {
	line-height: 1.6em;
	font-size: 13px;
}
#news .box {
	margin: 0 0 26px;
}
#news .box .content{
	background: #fff;
	padding: 15px 15px;
	color: #666;
	text-align: left;
}
#news .box:nth-child(2n+1) .content{
	box-shadow: 4px 4px 0 rgba(0,0,0,0.15);
}
#news .box:nth-child(2n+2) .content{
	box-shadow: -4px 4px 0 rgba(0,0,0,0.15);
}
#news .date {
	font-size: 13px;
	text-transform: capitalize;
	display: block;
	margin: 5px 0 10px;
}
#news .button_link {
	color: #D3373C;
	border: none;
    font-size: 13px;
}
#middle .left_side {
	padding-right: 25px;
}
#middle .right_side {
	padding-left: 25px;
}
#posters {
	padding: 0;
	padding-top: 39px;
}
#departments  i.flaticon {
	display: block;
	font-size: 45px;
	margin: 0 0 20px;
}
#departments .dep {
	background: #d3373c;
	text-align: center;
    margin-bottom: 20px;
}
#departments .dep a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	display: block;
	min-height: 110px;
	padding: 40px 10px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4em;
	text-decoration: none !important;
}
#departments .dep:nth-child(2n){
	background: #f1af47;
}
#departments .dep a::after {
	content: "";
	border: 2px solid #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	margin: auto;
	width: 100%;
	height: 100%;
	opacity: 0;
}
#departments .dep:nth-child(2n) a::after{
	border-color: #000;
}
#departments .dep:hover a::after {
	width: 95%;
	height: 95%;
	opacity: 1;
}
.notifications ul {
	padding-left: 5px;
	margin-top: 15px;
}
.notifications li  {
	margin-bottom: 10px;
	background: url('../images/tick.png') no-repeat scroll left top;
	padding-left: 30px;
	min-height: 18px;
}
.notifications li a{
	display: block;
	color: #000;
	font-size: 13px;
}
#campus {
	background: url('../images/campus.jpg') no-repeat fixed 0 0;
	padding: 50px 0 45px;
	position: relative;
}
#campus::after {
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	position: absolute;
	z-index: 1;
}
#campus h2 {
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	position: relative;
	z-index: 2;
	line-height: 35px;
	margin: 0;
}
#courses {
	padding: 30px 15px 30px 15px;
	background-color: #fff;
}
#courses .right_side {
    font-size: 0;
    padding: 0;
}
#courses .col {
	vertical-align: top;
    padding: 0 5px;
    display: inline-block;
    float: none;
}
#courses img {
	width: 100%;
	display: block;
}
#courses .right_side .cours{
	background: #f7f7f7;
	text-align: center;
	margin-bottom: 20px;
	padding: 20px 10px;
}
#courses .cours h3 {
	font-size: 12px;
	color: #e42119;
	text-transform: uppercase;
	margin-bottom: 10px;
    min-height: 30px;
}
#courses .left_side .cours h3 {
    min-height: 0;
}
#courses .cours p{
	font-size: 11px;
	margin-bottom: 15px;
	line-height: 1.5em;
}
#courses .cours h3 a {
	color: #e42119;
	font-weight: 600;
}
#courses .title_1 a {
	font-weight: 600;
}
#courses .cours{
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
#courses .left_side .cours {
	margin-bottom: 11px;
	padding-bottom: 15px;
	padding-top: 15px;
}
#courses .cours:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
#courses .left_side{
	text-align: center;
    padding: 0;
}
#courses .thumb {
	margin-bottom: 20px;
	display: block;
}
#courses .left_side h3 a{
	color: #000;
    text-transform: none;
}
#projects  {
	margin: 20px 0;
}
#projects .project {
	background: #1f2133;
	padding: 30px;
	color: #fff;
	font-size: 13px;
}
#projects h2.title_1 {
    font-weight: 600;
    position: relative;
    border-bottom: 1px solid #e42119;
    padding-bottom: 10px;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
}
#projects .tab_section {
	padding-right: 0;
}
.tab_section .nav-pills li.active a{
    background: rgba(255,255,255,0.1);
    outline: none;
    color: #000;
    border-top: 3px solid #d3373c;
}
.tab_section .nav-pills li a {
    font-weight: 600;
    border-radius: 0;
    background: #d3373c;
    color: #fff;
}
.notifications .tab-pane {
    padding-top: 0;
}
.links {
	background: #1F2133;
	padding:  15px;
	margin: 0;
}
.links .widget {
    margin-bottom: 20px;
}
.links a {
	display: block;
	padding-left: 35px;
	position: relative;
	text-decoration: none !important;
    color: #fff;
}
.links a i {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	background: #ab2629;
	color: #fff;
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
.links a b {
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 5px;
}
.links a span {
	font-size: 13px;
	line-height: 1.4em;
	display: block;
}
#gallery {
	position: relative;
}
#gallery img {
	display: block;
    width: 100%;
}
#gallery .item {
	background: #000;
}
#gallery a:hover img {
	opacity: 0.7;
}
#gallery .owl-prev, #gallery .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #fff;
	background: url('../images/back.png') no-repeat scroll center center rgba(255,255,255,0.8);
	width: 32px;
	height: 32px;
	padding: 35px 25px;
	overflow: hidden;
	text-indent: -9999px;
}
#gallery .owl-prev{
	left: 0;
}
#gallery .owl-next {
	right: 0;
	background: url('../images/next.png') no-repeat scroll center center rgba(255,255,255,0.8);
}
#gallery .item a {
    position: relative;
    display: block;
}
#gallery .item b {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    background: rgba(0,0,0,0.8);
    color: #fff;
    font-weight: 400;
}
#bottom {
	background: #fff;
	padding: 15px;
    font-size: 0;
}
#bottom .widget {
	text-align: center;
	padding: 20px 15px;
    vertical-align: top;
    margin-top: 5px;
    background: #f5f5f5;
}
#bottom .widget:nth-child(2n){
    background: #f9f9f9;
}
#bottom a:hover {
	text-decoration: none;
}
#bottom a i {
	font-size: 40px;
	display: block;
	font-weight: normal;
	color: #ccc;
}
#bottom a b{
	color: #000;
	display: block;
	font-weight: 600;
	margin-bottom: 5px;
    font-size: 15px;
}
#bottom a span {
	color: #555;
	display: block;
	font-size: 13px;
	line-height: 1.3em;
}
#contact {
	padding: 0;
	color: #000;
	background: #f6f6f6;
}
#contact .contact {
	padding: 50px 0 30px 40px;
}
#contact .widgets {
	margin-bottom: 40px;
}
#contact p{
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
	font-size: 13px;
}
#contact i {
	position: absolute;
	left: 0;
	top: 0;
	color: #db4551;
	font-size: 18px;
}
#contact h5 {
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#contact .widget {
	text-align: center;
	font-size: 13px;
}
#contact .form-group {
	overflow: hidden;
	position: relative;
	padding: 0;
}
#contact .form-group i {
	position: absolute;
	right: 7px;
	left: inherit;
	color: #000;
	top: 7px;
}
#contact .form-group label {
	position: absolute;
	left: 15px;
	top: 10px;
	color: #000;
	font-size: 13px;
	font-weight: normal;
	z-index: 9999;
}
#contact .form-group input , #contact .form-group textarea{
	height: 40px;
	border: 1px solid #d8d8d8;
	background: #f3f3f3;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	padding-right: 30px;
}
#contact .form-group textarea {
	height: 150px;
	padding-top: 10px;
}
#contact input[type="submit"]:hover {
	color: #ddd;
}
div.wpcf7-response-output {
	clear: both;
	border: none !important;
	border-right: 8px solid #fff !important;
	border-left: 8px solid #fff !important;
	background: #ddd;
	margin: 20px 0;
	font-size: 13px;
	padding: 10px;
}
#footop {
	background: #edeeee;
	padding: 20px 0;
}
#footop h6, #footop h3 {
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	color: #36384a;
	font-size: 16px;
	margin-right: 10px;
	margin-top: 10px;
}
#footop h6 {
    display: inline-block;
    float: none;
}
#footop div.right{
    text-align: right;
}
footer form {
	position: relative;
	float: left;
}
footer form label , footer form br{
    display: none;
}
input[type="text"],input[type="email"], textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
footer input[type="text"] {
	width: 300px;
	padding: 5px 50px 5px 10px;
	background: #36384a;
	border: none;
	color: #fff;
	height: 40px;
}
footer input[type="submit"] {
	width: 50px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0wLDIzNC45MTlsMTc0LjY4MiwxMDIuMzk5bDEwMi4zOTksMTc0LjY4Mkw1MTIsMC4wMDFMMCwyMzQuOTE5eiBNMjc1LjM4Nyw0NzguMTZsLTg1LjE3Ni0xNDUuMzA0bDUyLjA5Ny01Mi4wOTcgICAgIGwtMTEuMDY4LTExLjA2OGwtNTIuMDk4LDUyLjA5OEwzMy44NCwyMzYuNjEyTDQ1OS43MjYsNDEuMjA2TDI5My4yNDksMjA3LjY4MWwxMS4wNjgsMTEuMDY4TDQ3MC43OTUsNTIuMjc1TDI3NS4zODcsNDc4LjE2eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCQkKCQkJCTxyZWN0IHg9IjI1Ny4xMzIiIHk9IjIyMy4xMjEiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjcwNzEgLTAuNzA3MSAwLjcwNzEgLTAuNzA3MSAyNzcuNjI5MiA2MDkuMDczMykiIHdpZHRoPSIxNS42NTIiIGhlaWdodD0iNDcuODM0IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=') no-repeat scroll center center #db4551;
	border: none;
	text-indent: -9999px;
}
#footop ul {
	float: right;
	margin-top: 10px;
}
#footop ul li {
	display: inline-block;
	border-right: 1px solid #36384a;
	line-height: 13px;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 13px;
}
#footop a{
	color: #36384a;
}
#footop ul li:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
#secfoot {
	background: #db4551;
	padding: 20px 0 15px;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
}
#secfoot p {
    margin-bottom: 0;
}
#map_canvas {
	height: 360px;
}
/*inner page style start here*/
#inner_banner img {
	width: 100%;
	display: block;
	height: auto;
}
/* single_page */
.single_page {
	color: #000;
	font-size: 13px;
}
.single_page ul {
	list-style-image: url('../images/dot.png');
	padding-left: 18px;
    margin-bottom: 20px;
}
.single_page li {
	color: #000;
	margin-bottom: 10px;
    line-height: 1.6em;
}
.single_page h3 {
	font-weight: 700;
	color: #222;
	font-size: 16px;
	margin-bottom: 15px;
}
.single_page form h3  {
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
}
#inner_content h3.title_1::after ,#inner_content h2.title_1::after{
	content: "";
	display: block;
	height: 3px;
	width: 50px;
	background: #ac2629;
	margin: 5px 0;
}
.single_page h3.title_1 {
	text-transform: none;
	font-size: 20px;
	line-height: 1.5em;
}
.single_page h2 {
	font-weight: 700;
	color: #000;
	font-size: 22px;
	margin-bottom: 20px;
}
.single_page b, .single_page strong {
	font-weight: normal;
	font-weight: 700;
}
.single_page img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.single_page h1, .single_page h2, .single_page h3, .single_page h4, .single_page h5, .single_page h6 {
	margin: 0;
	margin-bottom: 20px;
}
.single_page h3 {
	margin-bottom: 20px;
    color: #d83340;
    font-size: 18px;
    font-weight: 600;
}
.single_page h4 {
	margin-top: 20px;
	font-size: 16px;
	color: #000;
}
.single_page h5 {
	font-size: 16px;
    margin-bottom: 10px;
}
.single_page h6 {
	font-size: 15px;
}
.single_page p {
    margin-bottom: 20px;
}
.single_page p a , .single_page li a{
	color: #DB4551;
}
#faculties_single img {
    width: 100%;
    max-width: 200px;
    height: auto;
    display: block;
    margin-bottom: 20px;
}
.single_page table {
    border-collapse: collapse;
    width: auto !important;
}
.single_page td {
    border: 1px solid #eee;
    padding: 10px;
    width: auto !important;
    vertical-align: top;
}
.single_page td h4, .single_page td h3 {
    margin: 0;
}
.pt-tabs ul {
    padding-left: 0;
}
.pt-tabs ul li a {
    font-weight: 600;
    color: #fff !important;
    border-radius: 0 !important;
    background: #d3373c !important;
    border : none !important;
    border-top: 3px solid #d3373c !important;
    outline: none;
    padding: 15px 15px 11px;
    font-size: 16px;
}
.pt-tabs ul li.active a {
    background: none !important;
    color: #000 !important;
}
.single_page .single p {
    margin-bottom: 0;
}
/*single page end*/
#inner_content {
	background: #fff;
	padding: 50px 0;
}
#inner_content .panel-grid, .single_page h2.title_1 {
	padding: 0 40px;
}
#inner_content .panel-grid .panel-grid {
    padding: 0;
    margin-bottom: 0;
}
#inner_content .panel-grid h2.title_1 {
	padding: 0;
}
#inner_content .special_box, #inner_content .full_box  {
	margin-left: -40px;
	margin-right: -40px;
	padding: 20px 40px;
}
.special_box .widget_sow-image {
	margin-bottom: 0 !important;
}
.special_box .widget_sow-editor{
	background: #fff;
	padding: 20px 10px 10px;
	text-align: justify;
	min-height: 210px;
	position: relative;
}
.special_box .widget_sow-editor p {
	color: #555;
	line-height: 1.5em;
}
.special_box .widget_sow-editor::after {
	content: "";
	width: 80px;
	height: 2px;
	background: #a61718;
	position: absolute;
	right: 20px;
	bottom: 0;
}
.special_box h3.widget-title {
	color: #000;
	font-weight: 700;
	font-size: 14px;
	margin-left: -10px;
	border-left: 2px solid #a61718;
	padding-left: 10px;
}
.so-widget-sow-image h3.widget-title {
	text-transform: capitalize;
	margin-top: 15px;
	font-weight: 600;
	font-size: 14px;
}
#list_1 {
    font-size: 0;
}
#list_1 .widget {
	margin-bottom: 20px;
	float: none;
	display: inline-block;
	vertical-align: top;
}
#list_1 .widget img {
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 5px solid #d93946;
}
#list_1 .widget .content {
	background: #f5f5f5;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#list_1 .widget:nth-child(2n) img {
	border-bottom: 5px solid #191b2e;
}
#list_1 .widget:nth-child(2n) .button {
	border-color: #191b2e;
	background: #191b2e;
}
#list_1 .widget:nth-child(2n) .button:hover {
	color: #191b2e;
}
#list_1 h3, #list_1 h5 {
	margin: 0 0 5px 0;
	font-size: 14px;
	line-height: 20px;
}
#list_1 h3 {
    min-height: 40px;
}
#list_1 p {
    font-size: 13px;
}
#list_1 h3 a , #list_1 h5{
	color: #191b2e;
	text-transform: none;
	font-weight: 600;
	text-decoration: none;
}
#list_1 h5 {
    font-size: 18px;
    margin-bottom: 10px;
}
.list_2  h3 {
	margin-bottom: 10px;
	text-align: center;
}
.list_2 .widget_sow-image{
	margin-bottom: 0 !important;
}
.list_2 .widget_sow-editor {
	padding: 15px 10px 10px;
	border: 1px solid #ddd;
}
.list_3 {
	margin-top: 30px;
    font-size: 0;
}
.list_3 img {
    width: 100%;
	max-width: 170px;
	height: auto;
	display: block;
	margin: 0 auto 10px;
}
.list_3 .list_item {
	text-align: center;
	color: #000;
	font-size: 13px;
	margin: 0 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	color: #555;
    display: inline-block;
    float: none;
}
#inner_content .list_3 .list_item h3 {
	margin: 0;
	font-size: 13px;
	color: #000;
	margin-bottom: 10px;
	font-weight: 600;
    text-transform: none;
}
.list_4 .box{
	background: #f5f5f5;
	padding: 20px;
	margin-bottom: 20px;
	font-size: 13px;
	overflow: hidden;
}
.list_4 .box h3 {
	font-size: 16px;
	margin: 0 0 10px;
}
.list_4 .box h3 a {
	color: #000;
	font-weight: 600;
}
.list_4 .box a.button_3 {
	float: right;
}
.list_4 span.date {
	color: #000;
}
.list_5 {
    padding: 0;
}
.list_5 .col{
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    padding: 5px;
    text-align: center;
}
.list_5 .col img {
    width: 100%;
    height: auto;
}
.list_5 .col .widget {
    padding: 10px;
    font-size: 13px;
}
.list_5 h5 a {
    font-weight: 600;
    color: #d83340;
}
#list_6 div.widget {
    border: 1px solid #ddd;
    padding: 20px;
    text-align: center;
}
#list_6 div.widget h5 {
    text-transform: uppercase;
    font-weight: 600;
}
#faculty_list {
	text-align: center;
}
#faculty_list .col {
	float: none;
	display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
}
#faculty_list .col a{
	border: 1px solid #db4551;
	display: inline-block;
	padding: 2px;
}
#faculty_list div.row {
	margin-bottom: 30px;
}
#faculty_list .col a span {
	padding: 10px 0;
	display: inline-block;
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
    font-size: 12px;
}
#faculty_list .col a small {
    background: #f5f5f5;
    padding: 8px 5px;
    display: block;
    font-size: 12px;
}
#faculty_list .col img {
	width: 100%;
}
#faculty_list h3  {
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	font-size: 20px;
	margin-bottom: 20px;
}
#faculty_list h3::after {
	content: "";
	display: block;
	width: 100px;
	height: 3px;
	background: #db4551;
	margin: 10px auto;
}
#gallery_list .col {
	margin-bottom: 30px;
}
#gallery_list .col a{
	display: block;
	position: relative;
}
#gallery_list .col b {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	padding: 10px 15px;
	background: #36384A;
	color: #fff;
	font-weight: normal;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
#gallery_list .col i {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	font-size: 40px;
	opacity: 0.7;
	width: 40px;
	height: 40px;
	margin: auto;
	color: #fff;
}
#gallery_list .col:hover b {
	padding-left: 20px;
}
#gallery_list .col img{
	display: block;
	width: 100%;
}
/*gallery style*/
.gallery {
	margin: 0 -15px;
	overflow: hidden;
    font-size: 0;

}
.gallery dl{
	display: inline-block;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    vertical-align: top;
}
.gallery-columns-4  dl {
	width: 25%;
}
.gallery-columns-5  dl{
	width: 20%;
	margin-bottom: 30px;
}
.gallery-columns-6  dl{
	width: 16.6%;
	margin-bottom: 30px;
}
.gallery dl img {
	width: 100%;
	display: block;
	height: auto;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.white h3.widget-title {
	color: #fff !important;
}
.art_title h3.widget-title {
	text-align: center;
}
.art_title h3.widget-title::after{
	content: "";
	display: block;
	background: url('../images/border.png') no-repeat scroll center center;
	height: 41px;
	margin-top: 10px;
}
#contact.inner .contact {
	padding-left: 0;
}
#contact.inner #map_canvas {
	border: 1px solid #f5f5f5;
}
#contact.inner {
	background: #FFF;
	padding: 40px;
}
#contac_form {
	margin-top: 40px;
}
.side_list {
	padding-left: 0;
}
.side_list h3 a {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
.side_list li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d2d2d2;
}
.side_list span.date {
	text-transform: uppercase;
	font-size: 12px;
	color: #555;
	font-weight: 600;
}
.side_list a.right {
	color: #DB4551;
	font-size: 12px;
}
.wp-pagenavi span, .wp-pagenavi a {
	padding: 5px 10px !important;
	font-weight: normal !important;
    font-size: 14px;
}
.wp-pagenavi a {
	background: #DB4551;
	color: #fff;
	border-color: #DB4551 !important;
}
#sidebar .title_1::after {
    display: none;
}
#sidebar .title_1 a{
	color: #666;
}
#admins .so-widget-sow-image img {
	width: 100%;
	height: auto;
}
#admins .so-widget-sow-image h3.widget-title {
	background: #db4551;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
}
#admins .widget {
	text-align: center;
}
#inner_content .faculty-section {
    border-top: 2px solid #f0f0f0;
    border-bottom: 2px solid #f0f0f0;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: -40px;
    margin-right: -40px;
}
#inner_content .faculty-section .panel-grid {
    padding: 0 40px;
}
#inner_content .faculty-section p {
    margin-bottom: 5px;
    color: #000;
}
#inner_content .faculty-section p a {
    color: #000;
}
#inner_content .event-section {
    background: #f0f0f0;
    padding: 0;
    padding: 30px 0;
}
#inner_content .panel-grid div.icon a {
    background: #1b1b1b;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px 0;
}
#inner_content .panel-grid div.icon i {
    font-size: 80px;
}
#inner_content .list_2 .so-widget-sow-image h3 , #inner_content .list_2 .so-widget-sow-image h3 a{
    color: #d83340;
    margin: 0;
    padding: 10px 0;
}
#inner_content .list_2 .so-widget-sow-image:hover h3 {
    background: #f5f5f5;
}
#inner_content h3.widget-title {
    color: #000;
    font-size: 18px;
}
#inner_content .event-section h4 {
    margin-top: 0;
}
#inner_content .seminar-section {
    padding-top: 40px;
}
#mobile_l_switch {
    display: none;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper textarea {
    border: 1px solid #ddd;
    height: 40px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 70% !important;
}
.gform_wrapper select {
    border: 1px solid #ddd;
    height: 40px;
    width: 70% !important;
}
.gform_wrapper textarea {
    height: 150px;
}
.gform_wrapper .gfield_label {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}
.gform_wrapper .gchoice_1_18_7 {
    clear: both;
}
.single_page .gform_wrapper p{
    margin-bottom: 0;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.hallticket table {
    border-collapse: collapse;
    width: 100%;
}
.hallticket table.main {
    width: 687px;
    border: 1px solid #000;
}
.hallticket table td {
    border-bottom: 1px solid #000;
    padding: 5px;
    color: #444;
    font-weight: bold;
    font-size: 13px;
    min-height: 20px
}
.hallticket table td b {
    color: #000;
}
.hallticket table td.photo {
    vertical-align: middle;
    border: 1px solid #000;
    width: 200px;
    text-align: center;
    padding: 0;
    border-bottom: none;
}
.hallticket table td.photo .reg_number {
    border-top: 1px solid #000;
    margin-top: 10px;
}
.hallticket .reg_number input {
    border: 1px solid #ddd;
    height: 40px;
    text-align: center;
    font-size: 18px;
    width: 160px;
}
.hallticket table td.p0{
    padding: 0;
}
.hallticket table th{
    text-align: center;
    background: #000;
    color: #fff;
    padding: 10px 0;
}
.hallticket table.footer td{
    border: none;
    border-right: 1px solid #000;
}
.hallticket table td.photo img {
    max-height: 120px;
    width: auto;
}
.hallticket table td.bdn{
    border: 0;
}
.hallticket {
    margin-bottom: 20px;
}
.hallticket td.left_main {
    vertical-align: top !important;
}
.reg_number span.number {
    display: none;
}
#sidepop {
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 200px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	z-index: 999;
	padding: 10px;
}
#sidepop img {
	max-width: 100%;
	height: auto;
	display: block;
}
#sidepop span.trigger {
	position: absolute;
	top: -40px;
	right: 0;
	margin: auto;
	background: #fff;
	background: url('../images/next.png') no-repeat scroll center center #d3373c;
	width: 40px;
	height: 40px;
	overflow: hidden;
	cursor: pointer;
}
#sidepop.small {
	right: -180px;
}
#sidepop.small span.trigger {
	background: url('../images/back.png') no-repeat scroll center center #d3373c;
	left: -20px;
	right: unset;
	-webkit-animation: moveLeft 1s infinite; /* Safari 4.0 - 8.0 */
    animation: moveLeft 1s infinite;
}
.gform_body input[type="text"],.gform_body input[type="email"], .gform_body select{
	width: 100% !important;
}
#input_3_6 p{
	width: 50%;
	float: left;
}
.gform_body {
	font-size: 14px;
	line-height: 1.6em;
}
.gform_body .gfield_radio input[type="text"]{
	width: 90% !important;
}
div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 100% !important;
}
.gfield_radio label, .gfield_checkbox label {
	font-weight: 400 !important;
}
@-webkit-keyframes moveLeft {
    from {left: -20px;}
    to {left: -25px;}
}
@keyframes moveLeft {
    from {left: -20px;}
    to {left: -25px;}
}
@media print {
    table {
        border-collapse: collapse;
        width: 100%;
        background: #fff;
    }
    table.main {
        width: 687px;
        border: 1px solid #000;
    }
    table td {
        border-bottom: 1px solid #000;
        padding: 5px;
        color: #444;
        font-weight: bold;
        font-size: 13px;
        min-height: 20px
    }
    table td b {
        color: #000;
    }
    table td.photo {
        vertical-align: middle;
        border: 1px solid #000;
        width: 200px;
        text-align: center;
        padding: 0;
        border-bottom: none;
    }
    table td.photo .reg_number {
        border-top: 1px solid #000;
        margin-top: 10px;
    }
    table td.p0{
        padding: 0;
    }
    table th{
        text-align: center;
        background: #000;
        background-color: #000 !important;
        color: #fff;
        padding: 10px 0;
        border-bottom: 1px solid #000;
        -webkit-print-color-adjust: exact;
        color: #fff !important;
    }
    table.footer td{
        border: none;
        border-right: 1px solid #000;
    }
    table td.photo img {
        max-height: 120px;
        width: auto;
    }
    table td.bdn{
        border: 0;
    }
    input.button {
        display: none;
    }
    td.left_main {
        vertical-align: top !important;
    }
    .reg_number span.number {
        font-weight: bold;
        color: #000;
        font-size: 18px;
        display: block;
        text-align: center;
        opacity: 1;
    }
    .reg_number input {
        display: none;
    }
}
@media all and (min-width: 1280px) {
    #courses .col {
        width: 20%;
    }
}
@media all and (min-width: 768px) {
    #courses .col , #bottom .widget , .list_3 .list_item{
        display: inline-block;
        float: none;
    }
}
@media all and (max-width: 1320px) {
	.container {
		width: 90%;
	}
	#head_bottom nav ul {
		text-align: center;
		width: 100%;
	}
	.navbar-nav > li{
		float: none;
		display: inline-block;
		text-align: center;
	}
	#head_bottom nav li a {
		font-weight: 400;
		font-size: 12px;
		border: none;
		padding: 10px 14px;
	}
	header h1 {
		width: 350px;
	}
	header form input[type="submit"] {
		display: none;
	}
}
@media (max-width: 1080px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .collapsing {
        overflow: hidden !important;
    }
	#toggle {
		float: left;
		padding: 0;
		margin: 5px 0 0 15px;
	}
	.navbar-toggle small {
		height: 1px;
		display: block;
		background: #fff;
		width: 40px;
		margin: 8px 0;
	}
	#head_bottom nav ul , .navbar-collapse.collapse{
		clear: both;
		width: 100%;
		margin: 0;
	}
	#head_bottom nav ul li {
		display: block;
		text-align: left;
		font-weight: 600;
	}
	#head_bottom nav ul li a {
		font-weight: 600;
        padding-left: 15px;
	}
	header .contact {
        display: none;
    }
	header .contact .search {
		display: none;
	}
	header .contact .mail , header .contact .phone {
		width: 50%;
	}
    #head_bottom nav ul > li {
        border-bottom: 1px solid rgba(225,225,225,0.3);
    }
    #head_bottom nav li ul {
        position: static;
        display: block;
        width: 100%;
        box-shadow: none;
        padding-top: 0;
    }
    #head_bottom nav li ul li a {
        border-bottom: none;
    }
    #head_bottom nav li ul li a::before {
        content: "↳";
        display: inline-block;
        margin-right: 10px;
    }
    #head_bottom nav li:hover {
        background: rgba(0,0,0,0);
    }
    #head_bottom nav li:hover > a {
        color: #ddd;
    }
    #head_bottom nav li > ul::before {
        display: none;
    }
    #mobile_l_switch {
        display: block;
        text-align: right;
        padding: 0;
    }
    #mobile_l_switch li{
        display: inline-block;
        line-height: 12px;
        font-size: 12px;
    }
    #mobile_l_switch li:last-child {
        border-left: 2px solid #333;
        padding-left: 10px;
        margin-left: 10px;
    }
    #mobile_l_switch li a{
        color: #ac2629;
        font-weight: 600;
        display: inline-block;
    }
    #mobile_l_switch li.current-lang a {
        color: #555;
    }
    #mobile_l_switch li {
        display: inline-block;
    }
	#search_mb {
		margin: 4px 15px 0 0;
		padding: 0;
	}
	#search_mb input {
		border: 1px solid rgba(255,255,255,0.4);
		background: none;
		color: #fff;
		width: 300px;
	}
	#head_bottom nav {
		padding: 5px 0;
		min-height: 20px;
	}
	#about .left_side {
		display: none;
	}
	#about .right_side {
		width: 100%;
		text-align: center;
		padding: 0 20px;
	}
	#news .thumb {
		display: none;
	}
	#middle .left_side {
		padding-right: 0;
	}
	#middle .right_side {
		padding-left: 0;
	}
	.links a {
		margin-bottom: 20px;
	}
	header .logo, header .contact {
		width: 100%;
		text-align: center;
	}
	header h1 {
		margin: 0 auto;
	}
	header form input[type="text"] {
		width: 100%;
	}
	.tick-clones {
		display: none;
	}
    .gallery-columns-6  dl {
        width: 20%;
    }
}
@media all and (max-width: 768px) {
    #news .box .content {
        height: auto !important;
    }
    .gallery-columns-6  dl {
        width: 25%;
    }
    #footop div.right {
        text-align: left;
        float: left;
        clear: both;
    }
    #footop h6 {
        display: block;
    }
    #footop ul {
        padding-left: 0;
        float: left;
    }
    footer .container {
        padding: 0;
    }
    #contact .contact {
        padding: 30px;
    }
    #projects .tab_section {
        padding-left: 0;
    }
    #secfoot p {
        float: none;
        text-align: center;
    }
    #middle .left_side {
        margin-bottom: 30px;
    }
    #inner_content .panel-grid, .single_page h2.title_1 {
        padding: 0 20px;
    }
    #inner_content {
        padding: 20px 0;
    }
    #inner_content .special_box, #inner_content .full_box  {
    	margin-left: -20px;
    	margin-right: -20px;
    	padding: 10px 20px;
    }
    .gform_wrapper select, .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper textarea {
        width: 100% !important;
    }
    .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
        float: none;
    }
}
@media all and (max-width: 640px) {
    #spotlight iframe {
        display: none;
    }
    #myCarousel {
        display: block;
    }
	header h1 {
		max-width: 100%;
        margin-bottom: 0;
	}
	#search_mb input{
		width: 240px;
	}
	#announcement h2 {
		position: relative;
		margin-bottom: 0;
        float: left;
        width: 100%;.number
	}
	#announcement .announce {
		padding-left: 0;
        margin-top: 10px;
	}
    #about p {
        text-align: center;
    }
    #departments .dep {
        margin-bottom: 1px;
    }
    #courses .right_side .cours {
        margin-bottom: 5px;
    }
    #courses {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .title {
        margin-bottom: 15px;
    }
    #campus h2 {
        font-size: 15px;
    }
}
@media all and (max-width: 480px) {
    #courses .col {
        width: 100%;
    }
    #bottom a i {
        font-size: 30px;
    }
    #bottom a b{
        font-size: 11px;
    }
    #bottom .widget {
        padding: 10px 2px;
    }
    #courses .cours p, #news .box .content {
        height: auto !important;
    }
    #list_1 .widget {
        width: 100%;
    }
    .title_1 {
        font-size: 16px;
    }
    #courses .cours h3 {
        min-height: 0 !important;
    }
}
#beta {
    position: fixed;
    right: 0;
    background: #F1AF47;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    bottom: 40%;
    padding: 10px 15px;
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.rollnumber
{
    display:block;
    font-weight:700;
    text-align:center;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
}

