@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,500|Maven+Pro:400,500');

body{
	font-family: 'Work Sans', sans-serif;
	color:#606065;
}
.homebox h4, .heading, .homeabout h3, footer h3{font-family: 'Maven Pro', sans-serif;}

ol, ul{
	padding:0px;
	margin:0px;
}
li{list-style-type:none;}
a, a:hover{
	text-decoration:none;
	color:inherit;
}
.top{
	background-color:#303591;
	text-align:right;
	color:#fff;
}
.top ul{list-style-type:none;}
.top ul li{
	border-right:1px solid #fff;
	display:inline-block;
	padding:15px 16px;
}
@keyframes glowing {
  0% {background:#ff0000; }
  40% {background:#ffa800; }
  60% {background:#ffa800; }
  100% {background:#ff0000; }
}
.top ul li:last-child{
	animation:glowing 5000ms infinite;
	border-right:none;
}
.top ul li:nth-last-child(2){
	border-right:none;
}
.menu{background-color:#1d2065;}
.navbar{padding:.5rem 0rem;}
.navbar-nav .nav-link{color:#fff;}
.dropdown-toggle::after{
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	margin-bottom:-2px;
	border-radius:2px;
	border-left:none;
	border-top:none;
	margin-left:5px;
	height:7px;
	width:7px;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
li li .dropdown-toggle::after{
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	margin-left:5px;
}

li li .dropdown-toggle:hover::after{
	border-bottom:2px solid #000;
	border-right:2px solid #000;
}


li li.show .dropdown-toggle::after{
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.dropdown-menu{
	-webkit-box-shadow:0 15px 20px 0 rgba(0, 0, 0, 0.06);
	box-shadow:0 15px 20px 0 rgba(0, 0, 0, 0.06);
	background-color:rgba(29, 32, 101, .85);
	border-radius:0 0 3px 5px;
	margin:23px 0 0 0;
	border:none;
}
.dropdown-item{
	padding:.25rem 1rem;
	color:#fff;
}
.dropdown-item:focus, .dropdown-item:hover{
	background-color:#fff;
	color:#404040;
}
.navbar-brand{margin-top:-58px;}
.carousel-caption{
	text-align:left;
	right:12%;
	bottom:20%;
}
.slider_text{
	background-color:rgba(54, 25, 25, .5);
	padding:20px;
	float:left;
}
.carousel-caption img{
	width:300px;
	float:right;
}
#banner .carousel-item{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	text-align:center;
	height:507px;
}
.carousel-caption img{display:none;}
.carousel-item.active .carousel-caption h3{
	-webkit-animation:fadeInUp 300ms linear 300ms both;
	-moz-animation:fadeInUp 300ms linear 300ms both;
	-o-animation:fadeInUp 300ms linear 300ms both;
	-ms-animation:fadeInUp 300ms linear 300ms both;
	animation:fadeInUp 300ms linear 300ms both;
}
.carousel-item.active .carousel-caption p{
	-webkit-animation:fadeInUp 300ms linear 600ms both;
	-moz-animation:fadeInUp 300ms linear 600ms both;
	-o-animation:fadeInUp 300ms linear 600ms both;
	-ms-animation:fadeInUp 300ms linear 600ms both;
	animation:fadeInUp 300ms linear 600ms both;
}
.carousel-item.active .carousel-caption .btn{
	-webkit-animation:fadeInUp 300ms linear 900ms both;
	-moz-animation:fadeInUp 300ms linear 900ms both;
	-o-animation:fadeInUp 300ms linear 900ms both;
	-ms-animation:fadeInUp 300ms linear 900ms both;
	animation:fadeInUp 300ms linear 900ms both;
}
.carousel-item.active .carousel-caption img{
	-webkit-animation:fadeInUp 300ms linear 1200ms both;
	-moz-animation:fadeInUp 300ms linear 1200ms both;
	-o-animation:fadeInUp 300ms linear 1200ms both;
	-ms-animation:fadeInUp 300ms linear 1200ms both;
	animation:fadeInUp 300ms linear 1200ms both;
	display:block;
}
.carousel-caption h3{
	text-transform:uppercase;
	font-size:18px;
}
.carousel-caption .btn{
	background-color:#fff;
	padding:.5rem 2rem;
}
.notice_heading{
	border-radius:1px 1px 0 0;
	background-color:#303591;
	text-transform:uppercase;
	font-size:20px;
	padding:20px;
	color:#fff;
}
.noticeboard{
	margin:-65px 0 0 0;
	-webkit-box-shadow:0 15px 20px 0 rgba(0, 0, 0, 0.06);
	box-shadow:0 15px 20px 0 rgba(0, 0, 0, 0.06);
	position:relative;
	z-index:99;
}
.noticeboard ul li{
	border-bottom:1px solid #dee2e6;
	padding:20px;
}
.noticeboard ul li:last-child{
	border-bottom:none;
	color:#303591;
}
.noticeboard ul li span{color:#303591;}
.homeabout{padding:100px 0;}
.color-blue{color:#303591;}
.color-grey{color:#8f8f93;}
.homeabout h3{margin-top:60px;}
.btn-link{
	border:1px solid #303591;
	color:#303591;
}
p{line-height:28px;}
.grey-back{
	background-color:#f1f3f7;
	padding:50px 0;
}
.homebox{
	-webkit-box-shadow:0px 5px 5px 0px rgba(176, 177, 193, 0.1);
	box-shadow:0px 5px 5px 0px rgba(176, 177, 193, 0.1);
	padding:20px 40px 40px 40px;
	background-color:#fff;
	text-align:center;
	border-radius:3px;
	margin-bottom:40px;
}
.homebox h4{color:#000;}
.heading{
	text-align:center;
	font-weight:500;
	padding:50px 0;
	font-size:30px;
	color:#000;
}
.heading:after{
	content:'';
	background-color:#303591;
	margin:15px auto 0 auto;
	border-radius:3px;
	display:block;
	width:48px;
	height:4px;
}
.owl-theme .owl-controls .owl-prev{float:left;}
.owl-theme .owl-controls .owl-next{float:right;}
.owl-theme .owl-controls{
	position:absolute;
	margin-top:-30px;
	width:100%;
	top:50%;
}
.box2{
	position:relative;
	border-radius:3px;
	overflow:hidden;
}
.box2>a>img{width:100%;}
.box-name{
	background-color:rgba(48, 53, 145, .5);
	position:absolute;
	padding:10px;
	width:100%;
	bottom:0px;
	color:#fff;
}
.gallery .box2, .gallery-detail .box2{margin:0 0 30px 0;}
.gallery .box-name, .gallery-detail .box-name{
	padding:20px;
	opacity:0;
	top:0px;
	-webkit-transition:all .2s;
	transition:all .3s;
}
.gallery .box-name:hover, .gallery-detail .box-name:hover{
	background-color:rgba(48, 53, 145, 1);
	-webkit-transition:all .2s;
	transition:all .3s;
	opacity:1;
}
footer{
	background-color:#303591;
	padding:50px 0;
	line-height:2;
	color:#fff;
}
footer h3:after{
	content:'';
	background-color:#fff;
	margin:10px 0 20px 0;
	display:block;
	width:48px;
	height:3px;
}
.copyright{
	color:rgba(255, 255, 255, 0.5);
	background-color:#191919;
	text-align:center;
	padding:30px 0;
}
.back-to-top{
	border:1px solid #ddd;
	background-color:#fff;
	border-radius:50%;
	text-align:center;
	cursor:pointer;
	position:fixed;
	display:none;
	height:45px;
	bottom:20px;
	padding:7px;
	right:20px;
	width:45px;
}
.inner_banner{position:relative;}
.inner_banner img{max-width:100%;}
.page-name{
	font-weight:bold;
	font-size:35px;
	color:#4e4e4e;
}
.content{
	-webkit-box-shadow:0px 5px 5px 0px rgba(176, 177, 193, 0.1);
	box-shadow:0px 5px 5px 0px rgba(176, 177, 193, 0.1);
	background-color:#fff;
	border-radius:3px;
	padding:25px;
}
.content ol li{
	list-style-type:decimal;
	list-style-position:inside;
	margin:0 0 10px 0;
}
.homebox.contact{
	margin-bottom:0px;
	position:relative;
	text-align:left;
	padding:40px;
	z-index:1;
}
.contact .fa{
	background-color:#303591;
	margin:5px 8px 0 0;
	text-align:center;
	border-radius:50%;
	padding:12px;
	height:40px;
	color:#fff;
	width:40px;
	float:left;
}
.btn-theme{
	background-color:#303591;
	color:#fff;
}
.testimonial{text-align:center;}
.bday{
	background-image:url(../images/bday-background.png);
	background-size:cover;
	padding:100px 0 0 0;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	position:fixed;
	z-index:999;
	height:220px;
	width:220px;
	bottom:0px;
	left:0px;
}
.bday_close{
	background-color:#fff;
	border:1px solid #000;
	border-radius:50%;
	position:absolute;
	padding:0px 10px;
	cursor:pointer;
	font-size:30px;
	line-height:1;
	display:none;
	height:38px;
	width:38px;
	right:0px;
	top:0px;
}
.admission-open{
	position:fixed;
	z-index:9999;
	bottom:10px;
	right:10px;
}
.notice .noticeboard{margin:0px;}
.carousel-indicators li{
	opacity:1;
	border-radius:50%;
	height:25px;
	width:25px;
}
img{max-width:100%;}
.carousel-indicators li.active{background-color:#303591;}
.content table{width:100% !important;}
.content table th{
	padding:10px;
	text-align:left;
	border:1px solid #CCCCCC;
	background-color:#ededf9;
	color:#333333;
}
.content table td{
	border:1px solid #ccc;
	padding:10px;
}
.content .carousel-caption{display:none;}
.content img, .content #banner{
	border:1px solid #303591;
	border-radius:5px;
	margin:0 15px 10px 0;
	padding:5px;
}
.content ol ul{
	margin-left:15px;
}
.content ol ul li{list-style-type:disc;}

@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link{padding-right:.6rem;padding-left:.6rem;}
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{padding-right:0px;}
}
@media (min-width: 1200px){
.container{max-width:1214px;}
}
@media only screen and (max-width: 768px) {
.carousel-caption img{display:none;}
.carousel-caption{bottom:10%;}
.navbar-brand{margin-top:0px;}
.top ul li{padding:5px;}
.homeabout h3{margin-top:0px;}
.box2, .noticeboard{margin:0 0 20px 0;}
.slider_text{float:none;position:inherit;bottom:inherit;}
.navbar-brand img{max-width:220px;}
.admission-open{display:none;}
}