body {
	font-family: 'Hind', sans-serif; 
	font-size: 14px;
}
a {
	text-decoration: none;
}






/* Default: desktop */
.logo {
    display: block;
}
.logo-mobile {
    display: none;
}

/* Mobile view */
@media (max-width: 768px) {
    .logo {
        display: none;
    }
    .logo-mobile {
        display: block;
        text-align: center; /* center align */
    }
    .logo-mobile img {
        max-width: 98px; /* adjust as needed */
        height: auto;
        display: inline-block;
        
    }
}
.sub-menu {
          display: none;
          padding-left: 15px;
        }
        
        .submenu-open {
          display: block !important;
        }

header {
	position: static;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
	background: rgba(255,255,255,1);
}
#headTop {
	background: #00a650;
	color: #fff;
}
#headTop .contact_info a {
	color: #fff;
	display: inline-block;
	padding: 7px 10px;
}
#headTop .contact_info a:hover {
	background: #ffbd33;
	color: #000;
}
#headTop .contact_info i {
	display: inline-block;
	margin-right: 7px;
	font-size: 15px;
}
header #top_nav {
	padding: 0;
}
#top_nav li {
	position: relative;
}
#top_nav li a {
	color: #fff;
	padding: 6px 10px;
}
#top_nav li:hover > a {
	color: #000;
	background-color: #ffbd33;
}
#top_menu ul li ul.sub-menu {
	list-style: none;
	padding-left: 0;
	margin: 0;
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	width: 250px;
	perspective: 1000px;
	z-index: 4;
	animation: growDown 300ms ease-in-out forwards;
	transform-origin: top center;
	background-color: #ffbd33;
}
#top_menu ul li.menu-item-has-children > a {
	padding-right: 18px;
}
#top_menu ul li.menu-item-has-children > a::before{ 
	content: "\f078" !important;
	position: absolute !important;
	font-family: "Font Awesome 5 Pro" !important;
	left: auto !important;
	right: 4px !important;
	top: 50% !important;
	text-align: center !important;
	z-index: 2 !important;
	font-size: 9px !important;
	display: block !important;
	cursor: pointer !important;
	transform: translateY(-50%) !important;
	transition: all .5s ease !important;
	font-weight: 400 !important;
}
#top_menu ul li:hover ul.sub-menu {
	display: block;
}
#top_menu ul ul.sub-menu a {
	display: block;
	padding: 5px 10px;
	color: #000;
	font-size: 14px;
}
#top_menu ul ul.sub-menu a:hover {
	background: rgba(0,0,0,0.2);
}
header .navbar-brand img {
	width: 250px;
	height: auto;
}
#navbar ul li {
	position: relative;
}
#navbar ul li a {
	color: #000;
	font-weight: 600;
	display: block;
	font-size: 15px;
}
#navbar #menu-main-menu > li > a {
	line-height: 50px;
	padding: 0;
	margin-left: 30px;
}
#navbar ul li li {
	margin-left: 0;
}
#navbar ul li ul.sub-menu {
	display: none;
	list-style: none;
	padding-left: 0;
	margin: 0;
	perspective: 1000px;
	z-index: 20;
	animation: growDown 300ms ease-in-out forwards;
	transform-origin: top center;
	background-color: #fff;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	padding: 25px 0;
}
#navbar ul li ul.sub-menu a {
	padding: 3px 30px;
	font-weight: 400;
}
#navbar ul li ul.sub-menu li:hover > a{
	color: #00a650;
}
#navbar ul li:nth-child(8) ul.sub-menu ul.sub-menu, 
#navbar ul li:nth-child(7) ul.sub-menu ul.sub-menu {
	left: unset;
	right: 250px;
}
@media all and (min-width: 1200px) {
	#navbar ul li:hover > ul.sub-menu {
		display: block;
	}
	#navbar ul li ul.sub-menu  {
		display: none;
		position: absolute;
		top: 50px;
		left: 0;
		width: 270px;
	}
	#navbar ul li ul.sub-menu ul.sub-menu{
		left: 250px;
		top: 0;
	}
	#navbar ul li:nth-child(8) ul.sub-menu, #navbar ul li:nth-child(7) ul.sub-menu {
		left: unset;
		right: 0;
	}
}
#navbar li.current-menu-item > a, #navbar li:hover > a {
	color: #00a650;
}
#navbar ul li.menu-item-has-children > a::before {
	content: "\f105" !important;
	position: absolute !important;
	font-family: "Font Awesome 5 Pro" !important;
	left: auto !important;
	right: 30px !important;
	top: 50% !important;
	text-align: center !important;
	z-index: 2 !important;
	font-size: 9px !important;
	display: block !important;
	cursor: pointer !important;
	transform: translateY(-50%) !important;
	transition: all .5s ease !important;
	font-weight: 400 !important;
}
#navbar #menu-main-menu > li.menu-item-has-children a {
	padding-right: 20px;
}
#navbar #menu-main-menu > li.menu-item-has-children > a::before {
	content: "\f078" !important;
	right: 0 !important;
}
@-moz-keyframes growDown {
	0% {
	  transform: scaleY(0);
	}
	80% {
	  transform: scaleY(1.1);
	}
	100% {
	  transform: scaleY(1);
	}
  }
  @-webkit-keyframes growDown {
	0% {
	  transform: scaleY(0);
	}
	80% {
	  transform: scaleY(1.1);
	}
	100% {
	  transform: scaleY(1);
	}
  }
  @-o-keyframes growDown {
	0% {
	  transform: scaleY(0);
	}
	80% {
	  transform: scaleY(1.1);
	}
	100% {
	  transform: scaleY(1);
	}
  }
  @keyframes growDown {
	0% {
	  transform: scaleY(0);
	}
	80% {
	  transform: scaleY(1.1);
	}
	100% {
	  transform: scaleY(1);
	}
}
#spotlight {
	/* background: #000; */
	position: relative;
}
#slider {
	max-height: 800px;
	overflow: hidden;
}
/* #spotlight .item::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgb(170 170 170) 70%);
	z-index: 2;
	height: 50%;
} */
#spotlight .item img {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto !important;
}
#slider .caption {
	width: 1290px;
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 30%;
	z-index: 99;
}
#slider .caption h2 {
	font-weight: 700;
	color: #fff;
	font-size: 40px;
	margin-bottom: 30px;
	line-height: 55px;
}
#slider .caption h2 span {
	background: #ffbd33;
	padding: 10px;
	display: inline-block;
	font-size: 24px;
	line-height: 20px;
	font-weight: 400;
	color: #000;
	margin-bottom: 15px;
}
.button.light {
	min-width: 150px;
	color: rgb(255, 255, 255);
	text-decoration: none;
	line-height: 34px;
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 16px;
	border-color: rgba(255, 255, 255, 0.3);
	border-style: solid;
	border-width: 2px;
	padding: 10px 35px;
	border-radius: 6px;
	background-color: rgba(0, 0, 0, 0);
	display: inline-block;
	text-align: center;
	transition: 0.3s ease all;
	transform-origin: 50% 50% 0px;
}
.button.yellow, .button.green, .button.gray, #gform_submit_button_4{
	color: #000;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 16px;
	border-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 2px;
	padding: 5px 20px 3px;
	border-radius: 6px;
	background-color: #ffbd33;
	display: inline-block;
	text-align: center;
	transition: 0.3s ease all;
	transform-origin: 50% 50% 0px;
}
.button.green {
	background-color: #00a650;
	color: #fff;
}
.button.gray {
	border-color: rgba(0, 0, 0, 0.1);
	background-color: #fff;
}
.button.light:hover {
	border-color: #ffbd33;
	background: #ffbd33;
	color: #fff;
}
.button.yellow:hover, .button.green:hover, .button.gray:hover{
	box-shadow:0 10px 24px 0 rgba(4,23,118,.3)
}
#spotlight .button {
	margin-right: 20px;
}
#unity_highlights {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
	color: #fff;
	z-index: 9;
}
#unity_highlights .hbox {
	text-align: left;
	font-size: 20px;
	opacity: 1;
}
#unity_highlights .hbox .cover {
	padding: 30px 10px;
	text-align: center;
	position: relative;
	transition: all .2s ease 0s;
	font-size: 17px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	height: 100%;
	background: #00a672;
    outline: 1px solid rgb(255, 255, 255, 0.5);
    outline-offset: -10px;
}
#unity_highlights .hbox .cover::after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,0.2);
	z-index: -1;
}
#unity_highlights .row {
    padding: 20px 15px;
    background: #f4f4f4;
    border-radius: 0px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
#unity_highlights .hbox:hover .cover {
	color: #fff;
	transform: translateY(-10px);
}
#unity_highlights .count {
	display: block;
	font-size: 60px;
	font-weight: 700;
	line-height: 70px;
	display: block;
	width: 100%;
}
.vice-prinicple {
    padding: 50px;
    background: #f5f5f5;
    margin-top: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.principle-image {
    width: 267px;
    height: 350px;
}
.principle-image img {
    width:100%;
    display: block;
}
.principle-image .cnt {
    font-size: 20px;
    padding: 15px 0 5px 0;
    width: 100%;
    text-align: center;
    border-bottom: 3px solid #ffd070;
    background: #fff;
}
.principle-image .cnt h3 {
    font-size: 25px;
    color: #000;
    margin-bottom: 5px;
    line-height: 15px;
}
.principle-image .cnt span {
    font-size: 16px;
}
#news_scroll {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	z-index: 9;
}
#news_scroll .container {
	max-width: 100%;
	padding: 0 20px 0 0;
}
#news_scroll h3 {
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	float: left;
	padding: 15px 20px;
	margin: -15px 0 0;
}
.marquee3k {
	overflow: hidden;
}
.marquee3k__copy {
	padding: 0;
    box-sizing: border-box;
}
.scroller {
	list-style: square;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}
.scroller li {
	margin-right: 20px;
	font-size: 18px;
	display: inline-block;
	padding-left: 15px;
	position: relative;
}
.scroller li::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #00a650;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: -4px;
	bottom: 0;
	margin: auto;
}
.scroller a {
	color: #fff;
	font-weight: 300;
}
.scroller a:hover {
	opacity: 0.6;
}
#welcome {
	color: #4d5765 !important;
	font-size: 16px !important;
}
#welcome .content {
	padding-right: 20px;
}
#welcome .row {
	display: flex;
	align-items: top;
}
.button_border {
	height: 50px;
	line-height: 50px;
	border: 2px solid #d7d9e3;
	color: #0e1133;
	background: transparent;
	display: inline-block;
	min-width: 150px;
	padding: 0 20px;
	text-align: center;
	border-radius: 6px;
	transition: all .5s ease 0s;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0;
}
.button_border:hover {
	background: #ffbd33;
	border-color:#ffbd33;
	color:#000;
	box-shadow:0 10px 24px 0 rgba(4,23,118,.3)
}
#welcome .left_section {
	position: relative;
}
#welcome img.image_one {
	width: 70%;
	height: auto;
}
#welcome img.image_two {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 70%;
	border-left: 10px solid #fff;
	border-top: 10px solid #fff;
}
#welcome  h2 {
	font-size: 45px;
	font-weight: 700;
	color: #333;
	margin: 0 0 30px;
	text-align: left;
}
#welcome .quote {
	font-size: 20px;
	color: #4d5765;
	margin: 30px 0;
}
#welcome p {
	margin-bottom: 30px;
	line-height: 1.7em;
}
.dot {
	width: 100px;
	height: 40px;
	background: url(../images/dot.svg) no-repeat scroll 0 0;
	background-size: cover;
}
.dot-green {
	width: 17px;
	height: 89px;
	background: url(../images/dot-green.png) no-repeat scroll 0 0;
	background-size: cover;
}
.dot_one, .dot_three {
	position: absolute;
	left: -80px;
	bottom: 55%;
	transform: rotate(90deg);
}
.dot_three {
	left: 70%;
	bottom: 75%;
	opacity: 0.5;
}
.dot_two {
	position: absolute;
	right: 20%;
	bottom: -50px;
}
.dot_four {
	position: absolute;
	left: unset;
	right: -50px;
	bottom: 50px;
}
#welcome .left_section:after, #welcome .left_section::before{
	content: "";
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #ffbd33;
	opacity: 0.7;
	position: absolute;
	left: -25px;
	bottom: 10%;
	z-index: 3;
}
#welcome .left_section:before {
	background: #00a650;
	left: 90%;
	bottom: -20px;
}
#vistors{
	background: #f2f4f9;
}
#visiors_qoute {
	width: 100%;
	margin: 0 auto;
}
#visiors_qoute img, #pricipal_message .p_details img {
	width: 150px;
	height: 150px;
	border-radius: 5px;
	border-radius: 100%;
	margin-bottom: 20px;
}
#visiors_qoute img {
	margin: -50px auto 20px;
	width: 90px;
	height: 90px;
}
#visiors_qoute h6 {
	font-weight: 700;
	font-size: 20px;
}
#visiors_qoute span.designation {
	display: block;
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
}
#visiors_qoute .owl-carousel .owl-stage{
	display: flex;
}
#visiors_qoute .slide {
    display: flex;
	flex-wrap: wrap;
    height: 100%;
	padding-top: 50px;
}
#visiors_qoute .slide .cover {
	display: flex;
	flex-wrap: wrap;
    height: 100%;
	padding: 0 30px 30px;
	background: #fff;
	align-content: start;
}
.head h2 {
	font-size: 40px;
	font-weight: 700;
	color: #333;
	margin: 0 0 8px;
	margin-bottom: 30px;
}
.head span {
	color: #00a650;
	font-size: 18px;
	display: block;
	margin-bottom: 15px;
}
.head h3 {
	font-size: 30px;
	font-weight: 700;
	color: #333;
	margin: 0 0 8px;
	margin-bottom: 30px;
}
.head h3 span {
	margin-bottom: 5px;
}
#newsletter_event_video{
	padding: 50px 0;
}
#newsletter_event_video .newsletter .thumb {
	width: 100%;
	height: 200px;
	font-size: 20px;
	display: block;
	margin-bottom: 20px;
	background-size: cover;
	border: 1px solid #eee;
	background-repeat: no-repeat;
	background-position: center center;
}
#newsletter_event_video .newsletter .owl-nav {
	display: none;
}
#newsletter_event_video .newsletter .owl-dot {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #ffbd33;
	border-radius: 50%;
	margin-right: 5px;
}
#newsletter_event_video .newsletter .owl-dot.active {
	color: #000;
}
#newsletter_event_video .newsletter h4 a{
	color: #000;
	font-size: 18px;
}
#visiors_qoute .owl-prev, #visiors_qoute .owl-next {
	display: inline-block;
	font-size: 0;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #3270fc;
	background: #fff;
	border-radius: 100%;
	transition: all .5s ease 0s;
	border: 4px solid #f2f4f9;
	box-shadow: -6px 20px 30px rgba(15,18,22,.006);
	position: absolute;
	right: -70px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.logo {
    position: absolute;
    width: 185px;
    height: 130px;
    top: 0;
    z-index: 9;
    background: #fff;
    border-radius: 15px;
}

.logo img {
    width: 100% !important;
    display: block;
}





#visiors_qoute .owl-prev {
	right: unset;
	left: -70px;
}
#visiors_qoute .owl-prev:after, 
#visiors_qoute .owl-next:after {
	content: "\f061";
	font-size: 20px;
	font-family: "Font Awesome 5 Pro" !important;
	position: absolute;
	line-height: 45px;
	color: #000;
	left: 32%;
}
#visiors_qoute .owl-prev:after {
	transform: rotate(180deg);
}
#visiors_qoute .owl-prev:hover ,
#visiors_qoute .owl-next:hover {
	background: #00a650;
}
#visiors_qoute .owl-prev:hover:after ,
#visiors_qoute .owl-next:hover:after {
	color: #fff;
}
#pricipal_message {
	padding: 30px;
	background: #f5f5f5;
}
#pricipal_message p {
	line-height: 1.8em;
	margin-bottom: 0;
}
#pricipal_message .right { 
	float: right;
	margin-bottom: 10px;
} 
#pricipal_message .p_details {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	clear: both;
}
#pricipal_message .p_details .thumb{
	margin-right: 20px;
}
#pricipal_message .p_details h4 a{
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 5px;
	color: #000;
}
#pricipal_message .p_details h5 {
	font-weight: 400;
	font-size: 16px;
	font-style: italic;
}
.home-s-pd {
	padding: 80px 0;
}
.vision-mission-section {
    padding: 100px 0;
    background: #f2f4f9;
}
.pt-40{
	padding-top: 40px;
}
.pb-100 {
	padding-bottom: 100px;
}
.vision-mission-section .three-col {
	flex: 0 0 32%;
    border: 1px solid #f2f4f9;
    padding: 30px;
    border-radius: 10px;
    background-color: #4cc084;
	color: #fff;
}
.flex-gap {
	gap: 30px 2%;
}
.row-flex {
	display: flex;
	flex-wrap: wrap;
}
section.programmes-section {
    padding: 100px 0;
}

.teaxt-center {
    text-align: center;
}
.heading {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative;
}
.heading:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 80px;
    height: 1px;
    background: #4cc084;
}
.ug-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 2%;
    justify-content: center;
    margin-top: 45px;
}
.ug-box {
    flex: 0 0 35%;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 30px;
}
.ug-box h2 {
    font-size: 26px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 8px;
    margin-bottom: 20px;
}
.btn {
    display: inline-block;
	border: 1px solid #4cc084;
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
    transition: 0.3s;
	color: #00a650;
}
.btn:hover {
	background: #00a672;
	color: #fff;
}
.ug-box p {
    color: #595959;
	margin-bottom: 30px;
}
.vision-mission-section .three-col h2 {
	font-weight: 700;
}


/* Section padding */
#unity_initiatives {
    padding: 50px 0;
}

/* Image side */
.admission-img img {
    width: 100%;
    height: 100%;
    max-height: 450px;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: 0px 4px 15px rgba(0,0,0,0.1);
}

/* Text side */
.admission-content {
    padding: 20px;
}

.admission-content h2 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
}

.admission-content p {
    font-size: 16px;
    color: #555;
    line-height: 1.6;
    margin-bottom: 20px;
}

.admission-content a {
    color: #007bff;
    text-decoration: none;
}

.admission-content a:hover {
    text-decoration: underline;
}



#what_sets_us_apart {
    padding: 60px 0;
    background-color: #f8f9fa;
}

.section-title h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 40px;
    color: #333;
}

/* First Item (No Box) */
.feature-no-box {
    margin-bottom: 30px;
}

.feature-no-box h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #0056b3;
}

.feature-no-box p {
    font-size: 15px;
    color: #555;
    line-height: 1.6;
}

/* Box Style for Others */
.feature-box {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0px 4px 12px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
    height: 100%;
}

.feature-box:hover {
    transform: translateY(-5px);
    box-shadow: 0px 8px 20px rgba(0,0,0,0.12);
}

.feature-box h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #0056b3;
}

.feature-box p {
    font-size: 15px;
    color: #555;
    line-height: 1.6;
}




#signature_events {
    padding: 60px 0;
    background-color: #fff;
}

#signature_events .section-title h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 40px;
    color: #333;
}

/* Card style for each event */
.event-card {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0px 4px 12px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
    height: 100%;
}

.event-card:hover {
    transform: translateY(-5px);
    box-shadow: 0px 8px 20px rgba(0,0,0,0.12);
}

.event-card h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #0056b3;
}

.event-card p {
    font-size: 15px;
    color: #555;
    line-height: 1.6;
}



#achievements {
    padding: 60px 0;
    background-color: #f8f9fa;
}

#achievements .section-title h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 40px;
    color: #333;
}

/* Card style */
.achievement-card {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0px 4px 12px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
    height: 100%;
}

.achievement-card:hover {
    transform: translateY(-5px);
    box-shadow: 0px 8px 20px rgba(0,0,0,0.12);
}

.achievement-card h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #0056b3;
}

.achievement-card p {
    font-size: 15px;
    color: #555;
    line-height: 1.6;
}










#departments .row {
	display: flex;
}
#departments .department_item_column {
	margin-bottom: 30px;
	display: flex;
}
.department_item {
	position: relative;
	padding: 45px 25px 45px;
	box-shadow: 0 30px 40px 0 rgba(3,24,128,.2);
	border-radius: 6px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: -webkit-transform .3s cubic-bezier(.21,.6,.44,2.18);
	transition: transform .3s cubic-bezier(.21,.6,.44,2.18);
	transition: transform .3s cubic-bezier(.21,.6,.44,2.18),-webkit-transform .3s cubic-bezier(.21,.6,.44,2.18);
	background: #0cae74;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	width: 100%;
}
.department_item .link-btn, .green-link-btn{
	opacity: 0;
	visibility: hidden;
	font-size: 17px;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 41px;
	border: 2px solid rgb(255, 255, 255, 0.4);
	border-radius: 50%;
	text-align: center;
	position: absolute;
	left: 40px;
	bottom: 10px;
	visibility: hidden;
	opacity: 0;
	color: #fff;
	transition: all .3s ease-out 0s;
}
.green-link-btn {
	border-color: #00a650;
	position: static;
	visibility: visible;
	opacity: 1;
	color: #00a650;
}
.department_item:hover {
	transform: translateY(-5px) translate3d(0,-5px,0);
}
.department_item:hover p{
	visibility: hidden;
	opacity: 0;
}
.department_item:hover .link-btn{
	bottom: 45px;
	visibility: visible;
	opacity: 1;
}
.department_item .link-btn:hover {
	border-color: #fff;
	background: #fff;
	color: #000;
}	
#departments .department_item_column:nth-child(2n) .department_item {
	background: #fa7919;
}
#departments .department_item_column:nth-child(3n) .department_item {
	background: #8007e6;
}
#departments .department_item_column:nth-child(4n) .department_item {
	background: #dd246e;
}
#departments .department_item_column:nth-child(7n) .department_item {
	background: #fa7919;
}
#departments .department_item_column:nth-child(6n) .department_item {
	background: #8007e6;
}
#departments .department_item_column:nth-child(5n) .department_item {
	background: #dd246e;
}
#departments img {
	width: 58px;
	height: auto;
	margin-bottom: 30px;
}
.department_item h3 {
	width: 100%;
}
.department_item h3 a{
	font-size: 20px;
	color: #fff;
	margin-bottom: 17px;
	font-weight: 700;
	display: block;
	line-height: 24px;
}
.department_item p {
	color: #fff;
	opacity: .8;
	line-height: 22px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	transition: all .3s ease-out 0s;
}
#campus_life{
	position: relative;
	background: #000;
}
#campus_life .head h2 {
	color: #fff;
}
#campus_life .container {
	position: relative;
	z-index: 9;
}
#campus_life span.bg{
	background: url(../images/campus.jpg) no-repeat fixed;
	background-size: cover;
	background-position: center center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.4;
}
#campus_life .count{
	-webkit-text-stroke: 1px rgba(0,0,0,.3);
	-webkit-text-stroke-color: rgba(0, 0, 0, 0.3);
	-webkit-text-stroke-color: rgba(0, 0, 0, 0.3);
	font-size: 50px;
	line-height: 1;
	font-weight: 700;
	color: transparent;
	display: block;
	width: 100%;
}
#campus_life .row {
	display: flex;
}
#campus_life .col-md-6 {
	position: relative;
	padding: 0;
}
#campus_life .campus_inner {
	position: relative;
}
#campus_life .campus_inner::after, #campus_life .campus_inner::before {
	content: "";
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 10px solid #ffbd33;
	position: absolute;
	left: -20px;
	top: 10%;
	z-index: 3;
}
#campus_life .campus_inner::before {
	border-color: #0cae74;
	left: unset;
	right: -20px;
	top: unset;
	bottom: 10%;
}
.list {
	list-style: none;
	padding: 0;
	margin: 0 0 25px 0;
}
.list li {
	border-bottom: 1px solid #ededed;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.list li h4 {
	margin-bottom: 10px;
}
.list li h4 a{
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
	color: #444;
}
.list li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.list_style_3 {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 9;
}
.list_style_3 li {
	width: 25%;
	padding: 8px;
	box-sizing: border-box;
}
.list_style_3 li .cover {
	background: rgba(255, 255, 255, 0.9);
	padding: 20px 30px;
	border-radius: 3px;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}
.list_style_3 li h4 a {
	font-weight: 700;
	font-size: 18px;
}
.news_section ul {
	padding: 0;
}
.news_section ul li {
	list-style: none;
	padding-bottom: 5px;
}
.news_section .slide_item {
	border: 1px solid rgba(15,22,41,.078);
	padding:15px;
	width: 100% !important;
	border-radius: 5px;
}
.news_section .content p {
	margin-bottom: 0;
	color: #444;
}
.news_section .content p {
	margin-bottom: 0;
}
.news_section h3 a {
	color: #111;
	font-weight: 600;
	font-size: 18px;
	display: block;
}
.news_section .date {
	display: inline-block;
	background: #00a650;
	color: #000;
	padding: 3px 8px;
	border-radius: 5px;
	font-size: 13px;
	margin-bottom: 10px;
	font-weight: 500;
}
#news .news_section, #news .event_section {
	position: relative;
	padding-bottom: 50px;
}
.event_section ul {
	padding: 0;
	list-style: none;
}
.event_section ul li {
	padding-bottom: 10px;
}
.event_section .cover{
	border: 1px solid #eee;
}
.event_section .thumb_veg {
	width: 100%;
	height: 200px;
	display: block;
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center center;
}
.event_section .slide_item {
	display: flex;
	justify-content: space-between;
}
.event_section img {
	width: 100%;
}
.event_section .event_date {
	width: 25%;
}
.event_section .event_content {
	width: 75%;
	padding-left: 15px;
	align-content: center;
	display: flex;
	flex-wrap: wrap;
}
#news .event_inner, #news .slider {
	margin-bottom: 30px;
} 
#news .button {
	position: absolute;
	right: 0;
	bottom: 0;
}
.event_content h3 {
	width: 100%;
}
.event_content h3 a {
	color: #000;
	font-weight: 700;
	font-size: 15px;
	display: block;
}
.event_inner .event_content:last-child {
	border-bottom: none;
}
.event_content p {
	margin-bottom: 0;
}
.news_section p a {
	text-decoration: underline;
	color: #ffbd33;
	padding-left: 10px;
}
.news_section p a:hover {
	color: #00a650;
}
.event_date .date {
	background: #ffbd33;
	color: #000;
	padding: 10px 10px;
	font-weight: 700;
	border-radius: 0;
	margin-bottom: 0;
	font-size: 18px;
	display: flex;
	text-align: center;
	align-items: center;
	height: 100%;
	line-height: 25px;
}
.multimedia .image {
	padding: 5px;
}
.multimedia .thumb {
	width: 100%;
	height: 160px;
	background-size: cover;
	display: block;
	border-radius: 3px;
}
.readmore {
	font-weight: 400;
	color: #00a650;
	text-decoration: underline;
}
.readmore:hover {
	color: #ffbd33;
}
#footer {
	background: #151515;
	padding: 100px 0 0;
	color: #fff;
}
#footer .widget ul {
	display: flex;	
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
#footer .widget ul li {
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
	width: 100%;
}
#footer .widget ul li::before {
	content: "";
	width: 8px;
	height: 8px;
	background: #ffbd33;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 6px;
	transition: all .2s ease;
}
#footer .widget ul li a {
	color: #f9f9f9;
}
#footer .widget ul li:hover a{
	color: #a19f9f;
}
#footer .widget ul li:hover::before {
	transform: scale(2);
}
#footer .contact_details p {
	padding-left: 50px;
	position: relative;
	margin-bottom: 20px;
}
#footer .contact_details p i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	color: #ffbd33;
}
#footer .title {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
}
#footer .title small {
	font-size: 14px;
	font-weight: normal;
}
#footer .title small {
	text-decoration: underline;
}
#footer .title i {
	font-style: italic;
}
#secfoot {
	background: rgba(0, 166, 80, 0.1);
	padding: 15px 0;
	margin-top: 50px;
}
#secfoot p {
	margin-bottom: 0;
	font-size: 13px;
}
/*Inner page style start here*/
#innerbanner {
	display: flex;
	align-items: center;
	height: 350px;
	position: relative;
	background: #2d2d2d;
	text-align: center;
}
#innerbanner .container {
	position: relative;
	z-index: 2;
}
#innerbanner .banner_bg {
	position: absolute;
	left: 0;
	top: 0;width: 100%;
	height: 100%;
	background: url(../images/inner_banner.jpg) no-repeat scroll 0 0;
	z-index: 1;
	background-size: cover;
	opacity: 0.5;
}
#innerbanner h1 {
	font-weight: 700;
	font-size: 45px;
	color: #fff;
}
.breadcrumb{
	font-size: 13px;
	text-align: center;
	justify-content: center;
}
.breadcrumb a {
	color: #fff;
	display: inline-block;
	opacity: 0.7;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb .divider {
	color: #fff;
	display: inline-block;
	margin: 0 10px;
}
#innner_content {
	min-height: 500px;
	padding: 100px 0;
}
#inner_p_message {
	text-align: right;
}
#inner_p_message h4 {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 5px;
	color: #000;
}
#inner_p_message img {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	margin-bottom: 20px;
}
#inner_p_message p.large, #inner_p_message h5{
	font-size: 20px;
	color: #444;
	font-style: italic;
}
#inner_p_message h5 {
	font-size: 20px;
}
/*single page style start here*/
.single_page {
	color: #4d5765;
}
.single_page p{
	color: #53545b;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 15px;
}
.single_page b, .single_page strong {
	color: #000;
	font-weight: 700;
}
.single_page ol {
	padding-left: 17px;
	margin-bottom: 30px;
}
.single_page ol li {
	margin-bottom: 7px;
	line-height: 1.6em;
}
.single_page ul {
	list-style: none;
	padding-left: 6px;
}
.single_page ul li{
	padding-left: 25px;
	position: relative;
	margin-bottom: 15px;
}
.single_page ul li a {
	color: #000;
}
.single_page ul li:hover a {
	color: #00a650;
}
.single_page p a {
	color: #00a650;
}
.single_page ul li::after {
	content: "\f061";
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	color: #00a650;
	opacity: 0.5;
}
.single_page ol li ul{
	margin-bottom: 20px;
	list-style: disc;
	padding-left: 30px;
}
.single_page ol li ul li {
	margin-bottom: 0px;
	padding-left: 0;
}
.single_page .vc_tta-tabs-list li:after {
	display: none !important;
}
.single_page ol li ul li::after {
	display: none;
}
.single_page h1, .single_page h2, .single_page h3, .single_page h4, .single_page h6{
	color: #0e1133;
	font-family: Hind,sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0;
	transition: all .3s ease-out 0s;
	margin-bottom: 15px;
	margin-top: 20px;
}
.single_page h4 {
	font-size: 24px;
	color: #555;
}
.single_page h2 {
	font-size: 30px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
}
.single_page h5 {
	font-size: 20px;
	color: #000;
}
.single_page table {
	background: #f9f9f9;
	color: #000;
	width: 100% !important;
}
.single_page table td, .single_page th {
	padding: 15px 20px;
	border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.single_page table td:last-child, .single_page .report_table th:last-child{
	border-right: none !important;
}
.single_page table tr:nth-child(1){
	box-shadow: 0px 4px 7px -3px rgba(0, 0, 0, 0.3);
	position: relative;
}
.single_page table tr:nth-child(2n) td{
	background: #eee;
}
.single_page .report_table {
	width: 100%;
}
.single_page .report_table .mytab_1{ 
	border: none !important;
	border-radius: 5px;
	overflow: hidden;
	flex-wrap: wrap;
}

.department_single {
	padding-top: 0 !important;
}
.department_single .hod_message {
	background: #f5f5f5;
}
.department_single .overview {
	padding: 0;
}
.department_single .hod_message .cover {
	padding: 20px 10px;
}
#tab_section {
	background: #eee;
	margin-top: 45px;
}
.department_single .hod_section {
	display: flex;
	align-items: end;
}
.department_single .hod_section .faculty_list {
	width: 100%;
}
.mytab-content {
	padding: 40px 0 0 30px;
}
.department_single h2.title {
	color: #0e1133;
	font-family: Hind,sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0;
	transition: all .3s ease-out 0s;
	margin-bottom: 15px;
	margin-top: 20px;
	font-size: 1.75rem;
}
.mytab_1 button{
	background: #edeef3 !important;
	font-size: 16px;
	font-weight: 600;
	color: #0e1133;
	width: 100%;
	height: auto;
	padding: 15px 20px;
	text-align: left;
	border-radius: 0 !important;
	border: none !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
	margin-bottom: 0 !important;
}
.mytab_1 {
	display: flex !important;
	justify-content: center;
}
.mytab_1 li:last-child button {
	border-bottom: none !important;
}
.mytab_1 li {
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
	bottom: 0 !important;
	width: 100%;
}
.mytab_1 button.active {
	background: #00a650 !important;
	color: #fff !important;
}
.mytab_1 button:hover {
	color: #999;
}
.faculty_list .faculty_inner {
	background: #f5f6fa;
	padding: 20px;
	text-align: center;
	transition: all .3s ease-out 0s;
}
.faculty_list .faculty_inner .photo {
	width: 100%;
	height: 390px;
	background-color: #fff;
	display: block;
	margin-bottom: 20px;
	background-size: cover;
	background-position: top center;
	transition: all .3s ease-out 0s;
}
.faculty_list .faculty_inner h4 {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-bottom: 0;
}
.faculty_list .faculty_inner span {
	font-size: 15px;
	color: #999;
}
.faculty_list .faculty_inner:hover {
	background: #fff;
	box-shadow: 0 30px 40px 0 rgba(1,11,60,.1);
} 
.list_style_1 .cover {
	border: 1px solid #cdcfd5;
	border-radius: 5px;
	margin-bottom: 20px;
	transition: all .3s ease-out 0s;
	padding: 15px 32px;
}
.list_style_1 .cover a {
	display: block;
	color: #000;
}
.list_style_1 .cover h4 {
	font-size: 20px;
	margin-bottom: 0;
}
.list_style_1 .cover:hover {
	border-color: #fff;
	background: #fff;
	box-shadow: 0 10px 40px 0 rgba(1,11,60,.1);
}
.report_table a.download {
	color: #fff;
	background: #00a650;
	display: inline-block;
	min-width: 200px;
	border-radius: 5px;
	border: 1px solid #00a650;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	text-align: center;
	transition: 0.3s ease all;
	transform-origin: 50% 50% 0px;
}
.report_table a.download:hover {
	color: #00a650;
	background: none;
	box-shadow: 0 10px 24px 0 rgba(4,23,118,.3);;
}
.report_table a.download i {
	margin-right: 7px;
}
#innerbanner.faculty-banner {
	height: auto;
	padding-top: 200px;
}
.profile_details .photo {
	width: 200px;
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	border-radius: 5px;
	margin: 0 auto;
}
.profile_details .designation {
	display: block;
}
.profile_details {
	display: block;
	padding: 30px;
	background: #eee;
	text-align: center;
}
.profile_details h1 {
	font-size: 24px;
}
.profile_details .department {
	background: #00a650;
	padding: 5px 10px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	margin-top: 10px;
	font-weight: 700;
	letter-spacing: 1px;
}
.profile_details .department:hover {
	opacity: 0.8;
}
.list_style_2 .photo {
	width: 100%;
	height: 150px;
	background-size: cover;
	display: block;
	background-color: #ccc;
	margin-bottom: 10px;
	border-radius: 5px 5px 0 0;
	position: relative;
} 
.list_style_2 h3 a {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	display: block;
	line-height: 1.4em;
}
.list_style_2 .list_item {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
}
.list_style_2 .list_item .cover {
	border: 1px solid #eee;
	border-radius: 5px;
	width: 100%;
}
.list_style_2 .list_item .content {
	padding: 15px;
}
.view-btn {
	font-weight: 500;
	color: #00a650;
	text-decoration: underline;
}
.list_style_2 .list_item:hover .cover {
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
}
.list_style_2 .list_item .department {
	padding: 5px 10px;
	background: #ffbd33;
	color: #000;
	font-weight: 600;
	font-size: 13px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	border-radius: 3px;
}
.gallery_list .thumb {
	position: relative;
	display: block;
	height: 250px;
	background-color: #eee;
	width: 100%;
	background-size: cover;
	display: block;
	border-radius: 5px;
	transition: all .5s ease !important;
}
.gallery_list img {
	width: 100%;
	height: auto;
}
.gallery_list .thumb b {
	position: absolute;
	right: 10px;
	bottom: 10px;
	background: #00a650;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 2px 15px;
	border-radius: 3px;
	transition: all .5s ease !important;
}
.gallery_list .image:hover .thumb b {
	right: 50px;
}
.gallery .thumbnail {
	margin-bottom: 30px;
}
#unity_initiatives {
	background: #f2f4f9;
}
.unity_initiative .bg {
	height: auto;
	margin-bottom: 0;
	height: 240px;
	background-size: cover;
	background-position: center center;
	transition: all .5s ease !important;
}
.unity_initiative .owl-stage {
	display: flex;
}
.unity_initiative .owl-stage .slide {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.unity_initiative h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #fff;
}
.unity_initiative .cover {
	background: #fff;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.unity_initiative .layer {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 8;
}
.unity_initiative .content {
	padding: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); 
	z-index: 7;
}
.unity_initiative .cover:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	height: 0;
	transition: all .5s ease !important;
}
.unity_initiative .cover:hover:after{
	height: 100%;
}
.unity_initiative .cover:hover .bg{
	transform: scale(1.3);
}
#unity_initiatives .owl-prev, #unity_initiatives .owl-next {
	width: 30px;
	height: 30px;
	display: inline-block;
}
#unity_initiatives .description {
	color: #fff;
}
.department_box {
	background: #f5f5f5;
	display: flex;
	align-items: start;
	flex-wrap: wrap;
}
.department_box .cover {
	display: flex;
	height: 100%;
	padding: 30px;
	flex-wrap: wrap;
	align-content: baseline;
}
.department_box .cover h3 {
	width: 100%;
}
.department_box:nth-child(2){
	background: #eee;
}
#ug_programme {
	background: #f3f4f8;
	padding: 80px 0;
}
.image_list .cover{
	border-radius: 6px;
	box-shadow: 0 30px 40px 0 rgba(1,11,60,.06);	
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}
.image_list .course_item {
	margin-bottom: 30px;
}
.image_list .course_item .date {
	background: #ffbd33;
	color: #000;
	padding: 2px 8px;
	font-weight: 500;
	border-radius: 5px;
	margin-bottom: 10px;
	font-size: 13px;
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 2;
}
.image_list .cover .thumb {
	background-size: cover;
	background-color: #999;
	height: 180px;
	width: 100%;
	display: block;
	background-position: center center;
	position: relative;
}
.image_list .cover .content{
	padding: 25px 30px;
}
.image_list .cover h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
.image_list .cover h3 a {
	color: #111;
	transition: all .5s ease !important;
}
.image_list .cover h3:hover a {
	color: #00a650;
}
/*accordion style*/
.accordion-button{
	font-weight: 600;
}
.accordion-button:not(.collapsed) {
	color: #00a650;
	font-weight: 600;
	background: #00a650;
	color: #fff;
}
.accordion-button:focus{
	box-shadow: none !important;
}
#syllabus_list .sylllabus_col {
	margin-bottom: 20px;
}
.gallery {
	overflow: hidden;
	margin: 30px 0;
}
.gallery .thumbnail img {
	width: 100%;
	height: auto;
}
#footer input {
	border: none !important;
}
#footer .gform_button {
	background: #ffbd33;
	border-radius: 6px;
	padding: 10px 20px;
	color: #000;
	border: none;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 3px 10px;
	color: #000;
	border-radius: 3px;
}
.wp-pagenavi span.current {
	background: #00a650;
	border-color: #00a650;
	color: #fff;
}
footer .newsletter .cover img {
	display: block;
	height: auto;
	width: 60% !important;
}
footer .newsletter .cover h4 a {
	color: #fff;
	font-size: 18px;
}
footer .newsletter .cover .thumb {
	width: 100%;
	height: 200px;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 10px;
}
@media all and (max-width:1500px){
	#slider .caption {
		top: 20%;
	}
	#unity_highlights {
		bottom: 80px;
	}
}
@media all and (max-width: 1400px) {
	.event_date .date{
		font-size: 16px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 95%;
	}
	#navbar #menu-main-menu > li > a {
		margin-left: 20px;
	}
}
@media all and (max-width: 1200px){
	.navbar-expand-lg .navbar-toggler{
		display: block;
	}
	.navbar {
		justify-content: space-between
	}
	#navbar {
		width: 100%;
	}
	#navbar.collapse{
		display: none !important;
	}
	#navbar.collapse.show {
		display: flex !important;
	}
	.navbar-collapse {
		flex-basis: 100%;
		flex-grow: 1;
	}
	#navbar ul {
		flex-direction: column;
		width: 100%;
	}
	.navbar-expand-lg {
		flex-wrap: wrap;
	}
}
@media all and (max-width: 767px){
	#unity_highlights .hbox{
		width: 50%;
		margin-bottom: 20px;
	}
	#unity_highlights .count {
		font-size: 25px;
		line-height: 30px;
	}
	#unity_highlights {
		position: relative;
	}
	#unity_highlights .hbox {
		font-size: 13px;
	}
	#unity_highlights .hbox .cover {
		padding: 15px 5px;
	}
	#welcome .content {
		margin-bottom: 20px;
	}
	#unity_initiatives .owl-nav .owl-prev, #unity_initiatives .owl-nav .owl-next {
		width: 30px;
		height: 30px;
		background: #ffbd33;
		border-radius: 5px;
		display: inline-block;
		position: relative;
	}
	#unity_initiatives .owl-nav .owl-next {
		margin-left: 10px;
	}
	#unity_initiatives .owl-nav .owl-prev, #unity_initiatives .owl-nav .owl-next {
		font-size: 0;
	}
	#unity_initiatives .owl-nav .owl-prev::after, #unity_initiatives .owl-nav .owl-next::after{
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 0;
		height: 0;
		margin: auto;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-right: 5px solid #000;
	}
	#unity_initiatives .owl-nav .owl-next::after {
		border-right: unset;
		border-left: 5px solid #000;
	}
	.list_style_3 li {
		width: 50%;
	}
	#footer {
		padding-top: 50px;
	}
	#news_scroll h3 {
		float: none;
	}
	.scroller li {
		font-size: 14px;
	}
	#myTabContent {
		padding: 10px 25px;
	}
	#visiors_qoute .owl-prev, #visiors_qoute .owl-next{
		top: unset;
		bottom: -10px;
		right: -10px;
	}
	#visiors_qoute .owl-prev {
		left: -10px;
		right: unset;
	}
		.ug-box {
    flex: 0 0 100%;
}
.vision-mission-section .two-col {
	max-width: 100%;
	min-width: auto;
}
.row-flex {
	flex-direction: column;
}
.vision-mission-section .three-col {
	flex: 0 0 100%;
	margin-bottom: 25px;
}
}

@media all and (max-width: 560px){
	#unity_highlights .count {
		font-size: 20px;
	}
	#unity_highlights .hbox {
		font-size: 10px;
	}
	header .navbar {
		padding: 5px 0;
	}
	#unity_highlights .hbox {
		flex: 1 1 auto;
	}
	#headTop .container {
		width: 100% !important;
		max-width: 100% !important;
	}
	#unity_highlights .hbox .cover {
		font-size: 14px;
	}
	#top_nav .contact_info {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.head h3 {
		font-size: 22px;
	}
	#welcome .quote {
		font-size: 18px;
	}
	#welcome {
		font-size: 14px;
	}
	.head h2 {
		font-size: 30px;
	}
	.department_item h3 a {
		font-size: 16px;
		line-height: 22px;
	}
	#departments .container {
		max-width: 100%;
		padding: 0 20px;
	}
	#departments .department_item_column {
		margin-bottom: 0;
		padding: 7.5px;
	}
	#departments .department_item {
		padding: 20px;
	}
	.department_item .link-btn, .green-link-btn {
		visibility: visible;
		opacity: 1;
		left: unset;
		right: 5px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		opacity: 0.6;
	}
	#departments img {
		width: 40px;
		height: 40px;
		margin-bottom: 15px;
	}
	.department_item p {
		display: none;
	}
}