/*Generated by Font Squirrel (https://www.fontsquirrel.com) on January 3, 2017 */
@font-face { font-family: 'open_sans'; src: url('fonts/opensans-light-webfont.woff2') format('woff2'), url('fonts/opensans-light-webfont.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'open_sans'; src: url('fonts/opensans-italic-webfont.woff2') format('woff2'), url('fonts/opensans-italic-webfont.woff') format('woff'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'open_sans'; src: url('fonts/opensans-regular-webfont.woff2') format('woff2'), url('fonts/opensans-regular-webfont.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'open_sans'; src: url('fonts/opensans-semibold-webfont.woff2') format('woff2'), url('fonts/opensans-semibold-webfont.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'open_sans'; src: url('fonts/opensans-bold-webfont.woff2') format('woff2'), url('fonts/opensans-bold-webfont.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'open_sans'; src: url('fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('fonts/opensans-extrabold-webfont.woff') format('woff'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'oswald'; src: url('fonts/oswald-bold-webfont.woff2') format('woff2'), url('fonts/oswald-bold-webfont.woff') format('woff'); font-weight: 700; font-style: normal; }


@font-face { font-family: 'extra_bold'; src: url('fonts/tw-cen-mt-condensed-extra-bold.TTF') format('TTF'), url('fonts/tw-cen-mt-condensed-extra-bold.TTF') format('TTF'); font-weight: 700; font-style: normal; }

@font-face { font-family: 'oswald'; src: url('fonts/oswald-light-webfont.woff2') format('woff2'), url('fonts/oswald-light-webfont.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'oswald'; src: url('fonts/oswald-regular-webfont.woff2') format('woff2'), url('fonts/oswald-regular-webfont.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'kumar_oneregular'; src: url('fonts/kumarone-regular-webfont.woff2') format('woff2'), url('fonts/kumarone-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

/* custom css */
body { font-size: 13px; line-height: 20px; color: #3b3b3b; background: url('images/bg1.jpg') repeat-x center top #fff ; font-family: 'open_sans'; 
font-weight: 400; }
img { max-width: 100%; height: auto; }
a { color: #003466; }
a:hover, a:focus { outline: none; text-decoration: none; color: #d9b348; }
.btn{ font-weight: 600; letter-spacing: 1px; font-family: 'oswald'; border-radius: 5px; }
.btn-yellow{
	border: 1px solid #aa6602; color: #fff;
	background: #f5a02b;
	background: -moz-linear-gradient(top, #f5a02b 0%, #da8304 100%);
	background: -webkit-linear-gradient(top, #f5a02b 0%,#da8304 100%);
	background: linear-gradient(to bottom, #f5a02b 0%,#da8304 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5a02b', endColorstr='#da8304',GradientType=0 );
}
a.link{ font-weight: 700; color: #aa6602; }
.container { max-width: 1200px; }
h1, h2, h3, h4 {font-family: 'oswald'; font-weight: 600; }
@media (max-width: 767px){
	body{ background-position: center -300px; }
}
/*pageTitle*/
.pageTitle-wrap{ margin: 0 0 20px 0; }
.pageTitle{ margin: 0; letter-spacing: 1px;
	color: #2b3185;
}
.pageTitle-wrap p{ margin: 5px 0 0; font-size: 15px; font-weight: 500; }
/**/
.social{}
.social a{ display: inline-block; font-size: 16px; font-weight: 400; width: 30px; height: 30px;
	border-radius: 50%; line-height: 30px; text-align: center; box-shadow: none; border: 1px solid #fff;
}
.social a.fa-phone{ background: #00bf8f; }
.social a.fa-envelope{ background: #ff0084; }
.social a.fa-facebook{ background: #3b5998; }
.social a.fa-twitter{ background: #55acee; }
.social a.fa-linkedin{ background: #007bb5; }
.social a.fa-google-plus{ background: #dd4b39; }
.social a.fa-instagram{ background: #125688; }
.social a.fa-youtube{ background: #bb0000; }
/**/
.container{ max-width: 1024px }
.header{ color: #fff; font-size: 14px; }
.header a{ color: #fff; }
.header p{ margin: 0 0 3px 0 }
.logo{ padding: 10px;/* background-color: rgba(255,255,255,1);*/
	display: inline-block;/* border-radius: 0 0 80px 80px; box-shadow: 0 2px 2px #666;*/
}
.schoolName{ font-size: 28px; line-height: 26px; font-weight: 620; font-family: 'extra_bold';
text-shadow: 0 3px 2px #666;
}
.topRight{}
.topRight .social { margin-top: 5px; }
@media (max-width: 767px){
	.header{ margin-bottom: 20px; }
	.logo{ padding: 2px; }
	.logo img{ max-width: 50px; }
}
@media (min-width: 768px){
	.schoolName{ font-size: 24px;  margin-left: 15px; }
	.topRight{ text-align: right;margin-top: 15px;  }
	.topRight .social { margin-top: 15px; }
}
@media (min-width: 1200px){
	.schoolName{ font-size: 36px; line-height: 40px; font-weight: 740; letter-spacing: 1.5px;
	}
}
/* nav */
.nav{ margin: 20px 0; }
.nav a{ color: #fff; padding: 5px 15px; display: block;  }
.nav ul{ padding: 0; margin: 0; list-style: none; text-align: center; }
.nav > ul > li > a{ text-transform: uppercase;}
.nav ul li{ display: block; position: relative; }
@media (max-width: 767px){
	#mobNav{ position: absolute; right: 10px; top: 10px; padding: 5px 8px; background: #c7a136; font-size: 17px; }
	.nav{ max-height: 250px; overflow-x: hidden; overflow-y: scroll; display: none; background: #c7a136; margin-left: -15px; margin-right: -15px; }
	.nav li{ border-top: 1px solid #a0812b; }
}
@media (min-width: 768px){
	.nav > ul > li{ display: inline-block; border-radius: 5px; background: #f2c444;
		background: -moz-linear-gradient(top, #f2c444 0%, #c7a136 100%);
		background: -webkit-linear-gradient(top, #f2c444 0%,#c7a136 100%);
		background: linear-gradient(to bottom, #f2c444 0%,#c7a136 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2c444', endColorstr='#c7a136',GradientType=0 );
		box-shadow: 0 3px 2px #a1822a;
	}
	.nav > ul > li > a{padding: 10px 9px;}
	.nav > ul > li:hover{background: #4bb8ff;
		background: -moz-linear-gradient(top, #4bb8ff 0%, #2c67bc 100%, #080c70 100%);
		background: -webkit-linear-gradient(top, #4bb8ff 0%,#2c67bc 100%,#080c70 100%);
		background: linear-gradient(to bottom, #4bb8ff 0%,#2c67bc 100%,#080c70 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb8ff', endColorstr='#080c70',GradientType=0 );
		box-shadow: 0 3px 2px #080c70;
	}
	.nav ul ul{ display: none; background: #4bb8ff; padding: 2px; border-radius: 1px; text-align: left;
		position: absolute; left: 0; top: 100%; width: 250px; z-index: 9999;
	}
	.nav li:hover > ul{ display: block; }
	.nav ul ul ul{ left: 100%; top: 0; }
	.nav ul ul li{ border-top: 1px solid #080c70; border-bottom: 1px solid #4bb8ff;
		background: #4bb8ff;
		background: -moz-linear-gradient(top, #4bb8ff 0%, #2c67bc 100%, #080c70 100%);
		background: -webkit-linear-gradient(top, #4bb8ff 0%,#2c67bc 100%,#080c70 100%);
		background: linear-gradient(to bottom, #4bb8ff 0%,#2c67bc 100%,#080c70 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb8ff', endColorstr='#080c70',GradientType=0 );
	}
	.nav ul ul li:hover{
		background: #f2c444;
		background: -moz-linear-gradient(top, #f2c444 0%, #c7a136 100%);
		background: -webkit-linear-gradient(top, #f2c444 0%,#c7a136 100%);
		background: linear-gradient(to bottom, #f2c444 0%,#c7a136 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2c444', endColorstr='#c7a136',GradientType=0 );
		
	}
}
@media (min-width: 992px){
	.nav > ul > li > a{ padding: 10px 20px;}
}
@media (min-width: 1200px){
	.nav > ul > li > a{ padding: 10px 24px;}
}
/**/
.banner-wrap{ position: relative; margin-bottom: 15px;}
.banner{ background: #fff; border-radius: 10px; overflow: hidden; }
.banner-side a{
	display: block;
	margin-top: 15px;
}
@media (min-width: 1200px){
	.banner-side{
		position: absolute;
		right: 15px;
		top: 15px;
		width: 300px;
		bottom: 15px;
		z-index: 9999;
	}
}
/*btn-wrap*/
.btn-wrap{ margin-bottom: 30px; }
.btn-wrap a{ display: block; }
.btn-wrap a img{ width: 100%; }
@media (max-width: 767px){
	.btn-wrap a{ margin-top: 15px; }
}
/*latest-news*/
.latest-news{
	padding: 15px; color: #fff; border-radius: 10px; border: 2px solid #4bb8ff;
	background: #4bb8ff;
	background: -moz-linear-gradient(top, #4bb8ff 0%, #2c67bc 100%, #080c70 100%);
	background: -webkit-linear-gradient(top, #4bb8ff 0%,#2c67bc 100%,#080c70 100%);
	background: linear-gradient(to bottom, #4bb8ff 0%,#2c67bc 100%,#080c70 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb8ff', endColorstr='#080c70',GradientType=0 );
}
.latest-news a{ color: #fff; }
.latest-news h3{ margin: 0 0 15px 0; }
.latest-news .newsBox { border-bottom: 1px dashed #ccc; padding: 15px 0; position: relative; padding-left: 60px; }
.latest-news .newsBox:first-child{ border-top: 1px dashed #ccc; }
.latest-news .newsBox .date{ position: absolute; left: 0; top: 17px; background: #fff;
	border-radius: 5px; width: 50px; min-height: 40px; color: #b35500; text-align: center; padding: 5px;
	font-weight: 600; font-family: 'oswald'; text-transform: uppercase; box-shadow: 0 0 2px #333;
}
.latest-news .newsBox .date >span{ display: block; font-size: 25px; line-height: 26px; }
.latest-news .newsBox p{ margin-bottom: 0; }
.latest-news .newsBox p a:hover{ color: #f5a02b; }
.latest-news .btn{ margin-top: 15px; }
/*mainCol*/
.mainCol{ padding: 15px; box-shadow: 0 0 2px #cecece; border-radius: 5px; }
.post{}
.post img{ border: 2px solid #aa6602; border-radius: 5px; }
.post h4{ color: #aa6602; }
.post p{ margin: 10px 0; text-align: justify; }
@media (max-width: 767px){
	.mainCol{ margin-top: 30px; }
	.post{ margin-top: 15px; }
}
/*uniform*/
.uniform{ background: #fff; padding: 20px; box-shadow: 0 0 3px #cecece; margin-top: 40px; border-radius: 5px; }
.uniform h3{ margin: 0; color: #2b3185; border-bottom: 3px solid #2b3185; padding-bottom: 10px; }
.uniform h4{ text-transform: uppercase;color: #aa6602; font-weight: 700; letter-spacing: 1px;
	margin: 20px 0 10px 0;
}
.uniform p{ margin: 0; }
/*footer*/
.footer{ margin-top: 50px; background: #f0f0f0; border-top: 10px solid #dadada; color: #6b6b6b; padding: 10px 0 30px 0; }
.footer a{ color: #6b6b6b; }
.footer a:hover{color: #aa6602;}
.footer a.link{ font-weight: 700; color: #aa6602; }
.footer h4{ margin: 20px 0; color: #aa6602; letter-spacing: 1px; text-transform: uppercase; }
.footer ul{ padding: 0; margin: 0; list-style: none; }
.footer ul li{ position: relative; display: block; border-top: 1px dashed #ccc; padding: 5px 0 5px 20px; }
.footer ul li:first-child{ padding-top: 0; border-top: 0; }
.footer ul li:before{ content: '\f101'; position: absolute; left: 0; top: 5px; font-family: 'FontAwesome'; }
.footer ul li:first-child:before{ top: 0; }
.foot-contact p{ position: relative; padding-left: 30px; margin: 0 0 15px 0; }
.foot-contact p .fa{ position: absolute; left: 3px; top: 3px; font-size: 20px; color: #aa6602; }
.foot-contact p .fa-envelope{ font-size: 18px; }
.map{ border: 3px solid #aa6602; margin-top: 20px; }