@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif !important;
	background:#FFF;
}
a{
	text-decoration:none !important;
}
a:hover{
	text-decoration:none !important;
}
p{	
	font-size:16px;
	text-align:justify;
	color:#8E2929;
	font-weight:bold;
}
header{
	height:auto;
	width:100%;
	overflow:hidden;
	margin:auto;
	background:linear-gradient(to bottom, #F9F99A, #F2D32D);
}
#inner_header{
	height:auto;
	width:80%;
	margin:auto;
	overflow:hidden;
	padding:1% 0;
}
.logo{
	height:auto;
	width:auto;
	float:left;
	overflow:hidden;
}
.logo_name{
	height:auto;
	width:50%;
	overflow:hidden;
	float:left;
	text-align:left center;
	font-size:24px;
}
.header_sitelinks{
	height:auto;
	width:auto;
	float:right;
	overflow:hidden;
	font-weight:bold;
}
.header_sitelinks ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
}
.header_sitelinks ul li{
	float:left;
	padding:0px 5px;
	line-height:30px;
	border-right:1px dotted #999;
}
.header_sitelinks ul li:first-child{
	border-left:1px dotted #999;
}
.header_sitelinks ul li:hover{
	background:#EC3237;
	color:#FFF;
	border-color:#333;
}
.header_sitelinks ul li:hover a{
	color:#FFF;
}
.header_contact{
	height:auto;
	width:auto;
	clear:both;
	float:right;
	padding:10px 5px;
	text-align:center;
	overflow:hidden;
	color:#FFF;
	background:#EC3237;
	margin-top:-50px;
}
@media all and (max-width:1130px){
	.header_sitelinks{
		width:210px;
		clear:both;
		float:none;
		margin:auto;
	}
	.header_sitelinks ul li{
		font-size:9px;
		padding:0 3px;
	}
	.logo{
		margin-bottom:20px;
	}
	.header_contact{
		float:none;
		margin:auto;
		font-size:12px;
		margin-top:10px;
	}
}
	
nav{
	height:auto;
	width:100%;
	background:#EC3237;
	overflow:hidden;
}
nav a{
	color:#FFF;
	text-decoration:none;
}
nav a:hover{
	color:#FFF;
	text-decoration:none;
}
.nav_inner{
	height:auto;
	width:80%;
	overflow:hidden;
	margin:auto;
	background:#EC3237;
}
.nav_inner ul{
	list-style:none;
	color:#FFF;
	font-size:16px;
	overflow:hidden;
	padding:0;
	margin:0;
}
.nav_inner ul li{
	float:left;
	padding:1% 0%;
	padding-right:3%;
	text-align:left;
	border-bottom:5px solid #EC3237;
}
.nav_inner ul li:hover{
	border-bottom:5px solid #FFFF7D;
/*	background:#992A2B;*/
}
.nav_inner ul li ul {
	margin-top: 1%;
	margin-left: 0%;
	list-style: none;
	padding: 0;
	z-index:9999;
	display:none;
	position:absolute;
}
.nav_inner ul li li {
	width: auto;
	padding: 5% 10%;
	border-bottom: 1px dotted #CCC;
	background: #93292A;
	color: #FFF;
	font-size:16px;
	overflow: hidden;
	float:none;
	word-wrap: break-word;
	text-shadow:none;
	text-align:left;
}
.nav_inner ul li:hover li {
	float:none;
}
.nav_inner ul li:hover ul {
	position: absolute;
}
.nav_inner ul li li:hover {
	border-bottom: 1px dotted #FFAE00;
	background: #EC3237;
	color: #fff;
	text-shadow:0px 0px 5px #FFF;
	z-index:9999;
}
@media all and (max-width:1344px) and (min-width:1225px){
	.nav_inner ul {
		font-size:16px;
		padding-right:2%;
	}
}
@media all and (max-width:1224px) and (min-width:1075px){
	.nav_inner ul {
		font-size:14px;
		padding-right:2%;
	}
}
@media all and (max-width:1074px) and (min-width:800px){
	.nav_inner ul li {
		font-size:14px;
		padding-right:1.5%;
	}
}
.navbar_cover{
	height:auto;
	width:100%;
	overflow:hidden;
	display:none;
	margin:2% 0;
}
.nav_button_cover{
	height: auto;
	width:100%;
	overflow: hidden;
	margin: auto;
	background:#EC3237;
	padding:1% 1%;
}
.nav_button{
	cursor:pointer;
}
.nav_button span{
	width:23px;
	float:left;
	border:1.5px solid #EC3237;
	margin:2px 0;
}
.accordian{
	display:none;
}
@media all and (max-width:799px){
	.navbar_cover{
		display:block;
	}
	.accordian{
		height:auto;
		width:100%;
		background:#333;
		overflow:hidden;
		margin:auto;
		color:#FFF;
		font-size:14px;
	}
	.accordian_plus{
		float:right;
		font-size:14px;
		font-weight:bold;
	}
	.accordian > ul {
		list-style:none;
		padding:0;
		margin:3%;
	}
	.accordian a{
		color:#FFF;
	}
	.accordian > ul > li{
		padding:1% 3%;
		cursor:pointer;
	}
	.accordian > ul > li > ul{
		display:none;
		list-style:none;
	}
	.accordian > ul > li > li{
		padding:1% 3%;
		cursor:pointer;
	}
	.accordian > ul > li:hover{
		background:#EC3237;
		color:#FFF;
	}
	.accordian > ul > li > li:hover{
		background:#FB8F28 !important;
	}
	.nav_button{
		height:30px;
		width:35px;
		border-radius:4px;
		background:#FFF;
		display:block;
		padding:6px 6px;
		float:right;
		overflow:hidden;
	}
	nav ul {
		display:none;
	}
	nav {
		display:none;
	}
	.logo {
		width: 95%;
	}
}
.slider{
	height:auto;
	width:100%;
	overflow:hidden;
	margin:1% 0;
	margin-bottom:4%;
	box-shadow:0px 0px 20px 8px #FFCECF;
	background:linear-gradient(to top, #FFCECF, #FFF, #FFCECF);
}
.slider_img{
	height:auto;
	width:75%;
	overflow:hidden;
	float:left;
	margin-left:1%;
	background:#F9E5E6;
	background:linear-gradient(to top, #FFCECF, #FFF, #FFCECF);
}
.slider_info{
	height:400px;
	width:25%;
	overflow:hidden;
	right:0;
	position:absolute;
	padding:10% 1%;
	margin-top:0%;
	font-size:20px;
	color:#FFF;
	text-align:left center;
	word-wrap:break-word;
	background:url(../images/sas-watermark.png) no-repeat;
	background-size:cover;
	box-shadow:0px 0px 20px 7px #CCC inset;
}
.slider_info ul{
	margin:0;
	padding:0;
	list-style:none;
}
.slider_info ul li{
	background: rgba(155,15,43,0.6);
	margin:2% 0;
	padding:2% 5%;
	cursor:pointer;
	transition:margin-right 1s ease;
}
.slider_info ul li:hover{
	margin-right:20px;
	background: rgba(236,50,55,1);
}

@media all and (max-width:1200px){
	.slider_info ul li{
		font-size:16px;
	}
}
@media all and (min-width:800px) and (max-width:1050px) {
		.slider_img{
			width:60%;
		}
		.slider_img{
			width:100%;
		}
		.slider_info{
			clear:both;
			margin:auto;
			position:relative;
			width:auto;
			padding:8% 0;
			word-wrap:break-word;
			overflow:hidden;
		}
		.slider_info ul li{
			padding:2% 0;
		}
}
@media all and (max-width:600px){
	.slider_img{
		display:none;
	}
	.slider_info{
		padding:20% 0;
	}
}
@media all and (max-width:799px){
	.slider_img{
			width:60%;
		}
		.slider_img{
			width:100%;
		}
		.slider_info{
			height:300px;
			clear:both;
			margin:auto;
			position:relative;
			width:auto;
			padding:10% 0;
			word-wrap:break-word;
			overflow:hidden;
		}
		.slider_info ul li{
			padding:1.5% 0;
		}
}
footer{
	height:auto;
	width:100%;
	overflow:hidden;
	background:#EC3237;
	color:#FFF;
	padding:2% 0;
}
footer a{
	color:#FFF;
	text-decoration:underline;
}
footer a:hover{
	color:#FFF;
}
.footer_inner{
	height:auto;
	width:80%;
	overflow:hidden;
	margin:auto;
	text-align:center;
}
footer table{
	margin:0;
	padding:0;
	width:100%;
}
footer table td{
	padding:2% 2%;
}
footer input{
	color:#000;
	width:100%;
	height:30px;
}
footer input[type="submit"]{
	height:35px;
	width:100%;
	font-size:16px;
	border:none;
}
footer input[type="submit"]:hover{
	background:#972A2A;
	color:#FFF;
}
footer textarea{
	color:#000;
	width:100%;
	max-height:100px;
}
.sitemap {
	hieght: auto;
	width: 80%;
	margin:auto;
	clear: both;
	overflow: hidden;
	text-align: center;
	padding: 1% 0;
	margin-top:2%;
}
.sitemap a{
	text-decoration:none;
	color:#FFF;
}
.sitemap a:hover{
	text-decoration:none;
	color:#FFF;
}
.sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: auto;
}
.sitemap ul li {
	float: left;
	border-right: 1px solid #FFF;
	padding: 0% 3%;
	cursor: pointer;
}
.sitemap ul li:last-child {
	border-right: none;
}
.sitemap ul li:hover {
	text-shadow:0px 0px 2px #FFF;
}
.content{
	height:auto;
	width:100%;
	overflow:hidden;
	margin:2% 0;
	margin-bottom:3% 0;
	color:#8E2929 !important;
}
.content p{
	margin-bottom:30px;
}
.content h2{
	color:#EC3237;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	border-bottom:3px solid #EC3237;
	margin:0;
}
.content h3{
	border-bottom:3px solid #EC3237;
	margin:0;
	padding-bottom:5px;
}
.rightbar {
	height: auto;
	width: 100%;
	overflow: hidden;
	float: left;
}
.col-md-4{
	position:relative !important;
	overflow:hidden;
}
.col-md-8{
	position:static !important;
}
.info {
	height: auto;
	width: 100%;
	overflow: hidden;
	padding: 0% 2%;
	text-align: justify;
	margin-bottom: 5%;
	border-bottom:3px solid #EC3237;
}
.info marquee{
	cursor:pointer;
}
.rightbar h4 {
	color: #fff;
	text-align: center;
	font-size: 22px;
	background: #EC3237;
	padding: 2% 0;
	margin:0;
	letter-spacing:1px;
}
.info_head_cover{
	height:auto;
	width:auto;
	border-bottom:3px solid #F2D533;
	overflow:hidden;
	margin-bottom:15px;
}
.h4_color{
	color:#EC3237;
	border-bottom:1px solid #F2D533;
}
.news {
	height: auto;
	width: 100%;
	padding: 2% 2%;
	margin: auto;
	margin: 2% 1%;
	overflow: hidden;
	border-bottom:1px dotted #999999;
}
.news a{
	color:#8E2929;
}
.news a:hover{
	font-weight:bold;
	color:#8E2929;
}
.news ul{
	margin:0;
	padding:0;
	list-style:none;
}
.news ul li{
	padding:1% 1%;
}
.news_date {
	height: 52px;
	width: auto;
	background: linear-gradient(to bottom, #E35F20 50%, #fff 50%);
	text-align: center;
	float: left;
	color: #052270;
	font-weight: bold;
	font-size: 18px;
	margin: 1% 1%;
	margin-right: 3%;
	border: 2px solid #999;
	border-bottom: 10px solid #999;
	border-radius: 3px;
}
.news_date span {
	font-size: 14px;
	font-weight: 100;
	color: #FFF;
}
.featured_album{
	height: auto;
	width: 100%;
	margin: auto;
	margin-bottom:2%;
	overflow: hidden;
	border:5px solid #999;
}
<!-- Caption Style -->

.captionOrange, .captionBlack {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	border-radius: 4px;
}
.captionOrange {
	background: #EB5100;
	background-color: rgba(235, 81, 0, 0.6);
}
.captionBlack {
	font-size: 16px;
	background: #000;
	background-color: rgba(0, 0, 0, 0.4);
}
a.captionOrange, A.captionOrange:active, A.captionOrange:visited {
	color: #ffffff;
	text-decoration: none;
}
a.captionOrange:hover {
	color: #eb5100;
	text-decoration: underline;
	background-color: #eeeeee;
	background-color: rgba(238, 238, 238, 0.7);
}
.bricon {
	background: url(img/browser-icons.png);
}
.regform{
	 margin:auto; 
	 height:auto; 
	 width:30%; 
	 border:solid; 
	 overflow:hidden; 
	 text-align:center; 
	 font-size:24px; 
	 background:#8E2929; 
	 color:#FFF;
	 border-radius:10px;
}
.regform:hover{
	background:#EC3237;
}
.scrollup{
    height:auto;
    width:auto;
    overflow: hidden;
    background: #FBBC1F;
    border-radius:50px;
    font-size: 32px;
    font-family: Segoe UI !important; 
    text-align: center;
    position: fixed;
    bottom: 20px;
    right:20px;
    float:right;
    cursor: pointer;
    padding: 0 17px;
    padding-top: 8px;
    display: none;
	color:#FFF;
	text-decoration:none;
}
.scrollup a{
	color:#FFF;
	text-decoration:none;
}
.scrollup:hover{
	box-shadow:0px 0px 10px 5px #999;
	text-decoration:none !important;
}
@media all and (max-width:800px){
	.scrollup{
		font-size:24px;
		padding:0 12px;
		padding-top:5px;
		bottom: 5px;
	    right:5px;
	}
}
.admission_litebox{
	height:100%;
	width:100%;
	position:fixed;
	background:rgba(0,0,0,0.8);
	overflow:hidden;
	z-index:999999;
	display:none;
}
.litebox_admis,.litebox_onlineenq,.litebox_onlinereg{
	height:auto;
	width:50%;
	background:#FFF;
	overflow:hidden;
	margin:auto;
	margin-top:100px;
	display:none;
	border-bottom:5px solid #666;
	padding-bottom:10px;
}
.litebox_close{
	height:auto;
	width:100%;
	border-bottom:2px solid #999;
	overflow:hidden;
	background:#FFF;
	padding:0 10px;
}
.onlinereg{
	height:auto;
	width:100%;
	overflow:hidden;
	border:2px solid #EC3237;
	border-bottom:30px solid #EC3237;
	margin:auto;
	padding:10px 10px;
	background:url(../images/online-enq.jpg) no-repeat;
	background-size:cover;
}
.onlinereg_float_left1{
	clear:both;
	float:left;
	margin:10px 10px;
}
.onlinereg_float_left2{
	float:left;
	margin:10px 10px;
}
.onlinereg input{
	border:none;
	border-bottom:1px solid #333;
	background:transparent;
	color:#000;
}
.onlinereg input[type="submit"]{
	border:none;
	background:#EC3237;
	color:#FFF;
	padding:5px 30px;
}
.onlinereg textarea{
	border:1px solid #333;
	background:transparent;
	color:#000;
}
.onlinereg1{
	height:auto;
	width:100%;
	overflow:hidden;
	border:2px solid #EC3237;
	border-bottom:30px solid #EC3237;
	margin:auto;
	padding:10px 10px;
	background-size:cover;
}
.onlinereg1 table{
	margin:0;
	padding:0;
	width:100%;
}
.onlinereg1 table td{
	padding:2% 2%;
}
.onlinereg1 input{
	color:#000;
	width:100%;
	height:30px;
}
.onlinereg1 input[type="submit"]{
	height:35px;
	width:100%;
	font-size:16px;
	border:none;
	background:#972A2A;
	color:#FFF;
}
.onlinereg1 textarea{
	color:#000;
	width:100%;
	max-height:100px;
}