body {

	background: url('../img/homebg.jpg');
	overflow-x: hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
}

.container_back {
	padding: 5px;
	background: #de5347;
}

.msgPhoto {
	float: left;
	margin: 0px 8px 8px 0px;
	max-width: 100px;
}

.controls .control {
	color: #fff;
	cursor: pointer;
	border: 1px solid #5dabc9;
	display: inline-block;
	padding: 3px;
	margin-top: -5px;
}

element.style {
	position: relative;
}

element.style {
	position: static;
	top: 0px;
	left: 0px;
	z-index: 100;
	opacity: 1;
	display: block;
	visibility: hidden;
}

.sstar {
	height: 145px;
	width: 135px;
	margin-right: 5px;
	border: 2px solid #999;
}

.tmonials {
	-webkit-perspective: 1000;
	-webkit-transform-style: preserve-3d;
	-moz-perspective: 1000;
	-moz-transform-style: preserve-3d;
	-o-perspective: 1000;
	-o-transform-style: preserve-3d;
	perspective: 1000;
	transform-style: preserve-3d;
}

element.style {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 97;
	backface-visibility: hidden;
	visibility: hidden;
	transform: rotateX(90deg);
	display: block;
	background-position: 90px center;
	opacity: 1;
}

.tmonials .well {
	font-size: 15px;
	text-align: left;
	color: #333;
	letter-spacing: 0.015em !important;
	overflow: hidden;
	border-radius: 3px 15px;
	min-height: 99px;
}

About_home {
	margin-top: 30px;
}

.banner {
	width: 100%;
	box-shadow: 2px 2px 2px 0px rgba(0, 74, 151, 0.75);
	max-height: 390px;
	margin-top: -21px;
}

.contact_form {

	font-size: 16px;
}

.contact_form1 {
	font-size: 16px;
}

.mainlogo1 {
	width: 100%;
	height: 100px;
	font-weight: bold;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: center left 140px;
	background-size: auto 90%;
	padding-top: 10px;
	margin-right: 10px;
}

.mainlogo1 .brand1 {
	display: block;
	font-size: 30px;
	color: #03396d;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height: 100px;
	text-shadow: 1px 1px 2px #779fda;
}

.mainlogo {
	width: 100%;
	height: 140px;
	font-weight: bold;
	padding-left: 80px;
	background-image: url('../img/stlogo.png');
	background-repeat: no-repeat;
	background-position: center left 19px;
	;
	background-size: auto 95%;
	padding-top: 10px;
	margin-right: 10px;
}

.pheading {
	margin: 0px;
	background: transparent;
	margin-bottom: 0px;
	color: #094089;
	text-shadow: 1px 1px 2px #fff;
	padding: 0px 0px;
}

.welcome {
	text-align: center;
	background: #0a408d;
	color: #fff;
	font-size: 35px;
	padding: 10px;
	font-family: 'mainfont';
	font-weight: bold;
	text-shadow: 2px 2px 3px #444;
}

.mainlogo .brand {
	display: block;
	font-size: 35px;
	color: #0a408a;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height: 37px;
	text-shadow: 1px 1px 2px #779fda;
	margin-left: 50px;

}

.has-info .input-group-addon {
	color: #fff;
	background-color: #0a408c;
	border-color: #0a408c;
}

.star a:hover {
	color: #ccc;
}

.bold {
	color: #03396d;
	font-size: 14px;
	font-weight: bold;
}

.bold1 {
	color: #03396d;
	font-size: 20px;
	font-weight: bold;
}

.parentsLoginForm {
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

.mainlogo .slogan {
	font-size: 20px;
	color: rgba(43, 41, 35, 0.7);
	text-align: center;
	margin-top: 5px;
	display: block;
	line-height: 20px;
}

.pageheading {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 2px black;
	background: #12478e;
	padding: 2px;
	margin-top: -px;
	margin-bottom: 3px;

}

.pageheading1 {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	color: #044a8e;

	padding: 2px;
	margin-top: -11px;
	margin-bottom: 3px;
	border-radius: 3px;
	padding-bottom: 0px;
}

.div_p {
	margin-left: 70px;
}

.container_div {
	background: url('../img/d.jpg')no-repeat;
	background-size: cover;
}

.contact {

	text-shadow: 3px 3px 3px #999;
}

.banner {
	width: 100%;
	max-height: 350px;
}

.para_h {
	margin-left: 9px;
	font-size: 24px;
	font-weight: bold;
	margin-top: -6px;
	background: url('../img/sd.gif'), url('../img/sd.gif'), url('../img/sd.gif'), url('../img/sd.gif'), url('../img/sd.gif'), url('../img/sd.gif'), url('../img/sd.gif');
	background-repeat: no-repeat;
	display: block;
	color: #033f79;
	background-position: 11% 75%, 16% 85%, 21% 91%, 26% 100%, 31% 120%, 36% 140%;
	font-family: 'Times New Roman', Times, serif;
}

.div_back {
	margin-top: 20px;
	margin-right: 30px;
	margin-left: -40px;
}

.download {
	box-shadow: 2px 2px 2px 2px rgba(190, 202, 233, 1);
	border-radius: 2px;
}

.download1 {
	box-shadow: 2px 2px 2px 2px rgba(190, 202, 233, 1);
	border-radius: 2px;
}

.download1 .list-group-item.doc,
.download1 .list-group-item.docx {
	background-image: url(../img/doc.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50%;
	padding-left: 20px;
}

.download1 .list-group-item.pdf {
	background-image: url(../img/pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50%;
	padding-left: 20px;
}

.download1 .list-group-item.xls,
.download1 .list-group-item.xlsx {
	background-image: url(../img/xls.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50%;
	padding-left: 20px;
}

.download1 .list-group-item.ppt,
.download1 .list-group-item.pptx {
	background-image: url(../img/ppt.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50%;
	padding-left: 20px;
}

.download1 .list-group-item.jpg,
.download1 .list-group-item.jpeg {
	background-image: url(../img/jpg.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50%;
	padding-left: 20px;
}

.download1 .list-group-item.png {
	background-image: url(../img/pn.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50%;
	padding-left: 20px;
}

.slider_img {
	width: 100%;
	height: 200px;
}

.page_back1 {
	padding: px;

	font-size: 12px;
	color: #8093a4;
	text-align: justify;

}

.news_para {
	margin-left: 100px;
	margin-right: 20px;
	font-size: 20px;
}

.page_back {
	padding: 10px;

	font-size: 14px;
	color: #8093a4;
	text-align: justify;
}


.news_back {
	box-shadow: 2px 2px 2px 2px rgba(209, 214, 222, 1);
}

.info {

	box-shadow: 2px 2px 2px 2px rgba(203, 210, 220, 1);
}

.header {
	width: 100%;
	max-height: 250px;
	box-shadow: 2px 2px 2px 2px rgba(150, 120, 102, 0.75);
	border: transparent;
	border-radius: 1px;
}

.marq {
	font-size: 20px;
	padding: 16px;
	font-weight: bold;
	box-shadow: 2px 2px 2px 2px rgba(146, 180, 199, 1);
	border-radius: 2px;
}

.para {
	margin-top: 30px;
	font-size: 16px;
	font-family: 'times new roman';
	color: #587592;

}

.nav_back {

	background: rgba(255, 255, 255, .5);
}

.nav_back a {
	font-weight: bold;
	font-size: 16px;
}

.page_back {
	padding: 10px;
	font-size: 16px;
	font-weight: normal;
	color: #033c8d;

}

.heading {
	font-weight: bold;
	font-size: 35px;
	text-shadow: 2px 2px 2px #555;
	color: black;
	font-family: 'sans-serif';
}

.para_back {
	text-align: justify;
	font-size: 14px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	padding: 10px;

	background-size: cover;
	color: #033c73;


}

.para_back1 {
	text-align: justify;
	margin: 4px;
	font-size: 14px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	padding: 10px;

	background-size: cover;
	color: #808080;
	box-shadow: 2px 2px 2px 2px rgba(209, 214, 222, 1);
	border-radius: 6px;
}

.s1 {
	background: rgba(0, 0, 0, 0.4);
	width: 700px;
	height: 500px;
	margin: auto;
	padding: 200px;
	margin-top: 20px;
}

.slider {
	width: 95% !important;
}

.mslider {
	width: 250px;
}

.slider .mslider .mnslider {
	width: 240px;
	height: 210px;
}

.footer {
	background: url('../img/cloud.jpg') no-repeat;
	background-size: cover;
	color: white;
	overflow: hidden;
	width: 100%;

}

.footer .fmenu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}

.footer .fmenu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}

.footer .fmenu lh {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: 1px 1px 1px #222;
}

.footer .fmenu lh {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: 1px 1px 1px #222;
}

.navbar .fb {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	margin-top: -5px;
	background-image: url('../img/fb.png');
	background-size: 26px 56px;
	background-repeat: no-repeat;
	border: 2px solid #fff;
	box-shadow: 0 0 4px 2px #555;
	transition: all .2s;
	transform: scale(1.3, 1.3);
	border-radius: 10%;
}

.g2 {
	height: 28%;
	overflow: hidden;
	transition: all .8s ease-in-out;
}

.g2:hover>.idata {
	margin-top: -180px;
	opacity: 1;
}

.a_back {
	color: #033F79;
	font-size: 15px;
	font-weight: bold;
}

.acover {
	max-width: 30%;
	float: left;
	max-height: 100px;
	margin-right: 5px;
}

.hasFloat {
	overflow: auto;
}

.g2>.idata {

	background: rgba(3, 62, 119, 0.7);
	margin-top: 40px;
	transition: all .8s ease-in-out;
	color: #FF0000;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
	padding: 30%;
	opacity: 0;

}

.homeNews img {
	width: auto;
	height: auto;
}

.eventSlider .eventSlide {
	width: 430px;
	padding: 10px;
}

.hrStylish {
	border: 2px solid;
	border-color: #033c73;
	width: 10%;
	margin-top: 5px;
	margin-bottom: 5px;

}

.shiv {
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 17px;
	color: #a3a29d;
	font-weight: bold;
}

.date {
	padding: 5px;
	padding-right: 15px;
	border-right: none;
	color: #000;
	text-decoration: none;
	text-align: right;
	line-height: 20px;
	display: block;
	font-weight: normal;
}

.date:hover {
	text-decoration: none;
	color: rgba(222, 80, 43, 1);
}

.eventHeading {
	font-weight: normal;
	display: block;
	color: rgba(0, 138, 0, 0.9);
	font-size: 18px;
	margin-left: -15px;
	font-style: 'times new roman';

}

.eventHeading:hover {
	text-decoration: none;
	color: #444;
	transition: all .4s;
}

.fontColorDefault {
	color: #033c73;
}

.g2:hover:before {
	transform: rotate(-10deg);
	color: black;
}

.footer_back {
	background: #12478e;
	color: white;
	padding: 5px;
}

.footer h4,
a {
	color: white;
}

.footer a:hover {
	color: white;
	text-decoration: none;
}

.footer1 {
	background: #12478e;
}

/* jssor slider bullet navigator skin 01 css */
/*
        .jssorb01 div           (normal)
        .jssorb01 div:hover     (normal mouseover)
        .jssorb01 .av           (active)
        .jssorb01 .av:hover     (active mouseover)
        .jssorb01 .dn           (mousedown)
        */
.jssorb01 {
	position: absolute;
}

.jssorb01 div,
.jssorb01 div:hover,
.jssorb01 .av {
	position: absolute;
	/* size of bullet elment */
	width: 12px;
	height: 12px;
	filter: alpha(opacity=70);
	opacity: .7;
	overflow: hidden;
	cursor: pointer;
	border: #000 1px solid;
}

.jssorb01 div {
	background-color: gray;
}

.jssorb01 div:hover,
.jssorb01 .av:hover {
	background-color: #d3d3d3;
}

.jssorb01 .av {
	background-color: #fff;
}

.jssorb01 .dn,
.jssorb01 .dn:hover {
	background-color: #555555;
}

/* jssor slider arrow navigator skin 02 css */
/*
        .jssora02l                  (normal)
        .jssora02r                  (normal)
        .jssora02l:hover            (normal mouseover)
        .jssora02r:hover            (normal mouseover)
        .jssora02l.jssora02ldn      (mousedown)
        .jssora02r.jssora02rdn      (mousedown)
        */
.jssora02l,
.jssora02r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url('img/a02.png') no-repeat;
	overflow: hidden;
}

.jssora02l {
	background-position: -3px -33px;
}

.jssora02r {
	background-position: -63px -33px;
}

.jssora02l:hover {
	background-position: -123px -33px;
}

.jssora02r:hover {
	background-position: -183px -33px;
}

.jssora02l.jssora02ldn {
	background-position: -3px -33px;
}

.jssora02r.jssora02rdn {
	background-position: -63px -33px;
}

.panel_d {
	height: 340px;
	font-weight: bold;
}

.sign {
	text-align: right;
}

.sign .sx {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	border-radius: 15px;
	padding: 3px 8px;
	font-family: 'tahoma', "calibri";
	font-weight: bold;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
}

.sign .sx:hover {
	background: #fff;
	box-shadow: 0 0 2px #fff;
}

.sign .sx:hover #sf {
	color: #e1770c;
}

.sign .sx:hover #xpl {
	color: #195892;
}

.aphoto {
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 5px;
	border: 2px solid #fff;
	box-shadow: 0 0 4px #444;
}

.widget-back {
	width: 260px;
	height: 247px;
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	transition: all 1s;
	backface-visibility: hidden;
	position: absolute;
	border-radius: 4px;
	padding: 10px;
	text-align: center;
}

.widget-title {
	display: block;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #eee;
	cursor: pointer;
}

.widget.pgallery {
	background-image: url('../img/pgallery.png');
}

.widget-back .widget {
	margin-top: 4px;
	margin-bottom: 4px;
}

.widget.ngt {
	background-image: url('../img/vdo.png');
}

.wpanel [class*='col-'] {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
}

.widget.dload {
	background-image: url('../img/dload.png');
	background-size: 70% 70%;
}

.widget.clndr {
	background-image: url('../img/clndr.png');
}

.widget {
	display: block;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	margin: auto;
	box-shadow: 0 0 8px #ccc;
	background-size: 95% 95%;

	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	cursor: pointer;
	background-color: #fff;
}

.wpanel {
	padding-top: 10px;
	padding-bottom: 10px;
}

.widget-subtitle {
	display: block;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	color: #999;
	height: 40px;
}

.wpanel .panel {
	background-image: -webkit-linear-gradient(#d5e9fe, #094089);
	background-image: linear-gradient(#d5e9fe, #094089);
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transition: all 1s ease-out;

}

.wpanel [class*='col-']:hover .panel {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	transition: all 1s;
}

.widget.fback {
	background-image: url('../img/fback.png');
	background-size: 80% 80%;
}

.widget.enq {
	background-image: url('../img/enq.png');
}

.wpanel [class*='col-']:hover .widget-back {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	transition: all 1s;
}

.widget.adm {
	background-image: url('../img/adm.png');
	background-size: 90% 90%;
}

.widget.rnr {
	background-image: url('../img/rnr.png');
	background-size: 90% 90%;
}

@media screen and (max-width:1024px) {
	.mainlogo {
		width: 100%;
		height: 130px;
		font-weight: bold;
		padding-left: 10px;
		background-image: url('../img/stlogo.png');
		background-repeat: no-repeat;
		background-position: center left 150px;
		background-size: auto 80%;
		padding-top: 9px;

		margin-right: 50px;
	}

	.welcome {
		text-align: center;
		background: #0a408d;
		color: #fff;
		font-size: 22px;
		padding: 10px;
		font-family: 'mainfont';
		font-weight: bold;
		text-shadow: 2px 2px 3px #444;
	}
}

@media screen and (max-width:768px) {


	.welcome {
		text-align: center;
		background: #0a408d;
		color: #fff;
		font-size: 22px;
		padding: 10px;
		font-family: 'mainfont';
		font-weight: bold;
		text-shadow: 2px 2px 3px #444;
	}

	.navbar-inverse .navbar-nav li a {
		font-size: 12px;
		padding: 8px 10px;

	}

	.shiv {
		padding-bottom: 20px;
		padding-right: 20px;
		padding-left: 20px;
		font-size: 17px;
	}

	.news {
		margin-top: -20px;
		font-size: 16px;
	}

	.panel_d {
		height: 300px !important;
		font-weight: bold;
	}

	.para {
		margin-top: 0px;
		font-size: 12px;
		font-family: 'times new roman';
		color: #587592;
		height: 280px;
	}

	.mainlogo {
		width: 100%;
		height: 50px;
		font-weight: bold;
		padding-left: 0px;
		background-image: url('../img/stlogo.png');
		background-repeat: no-repeat;
		background-position: center left 20px;
		background-size: auto 50%;
		padding-top: 9px;

		margin-right: 30px;
	}

	.date {
		padding: 5px;
		padding-right: 15px;

		color: #000;
		text-decoration: none;
		text-align: right;
		line-height: 20px;
		display: block;
		font-weight: bold;
	}

	.date:hover {
		text-decoration: none;
		color: rgba(222, 80, 43, 1);
	}

	.eventHeading {
		font-weight: bold;
		display: block;
		color: rgba(222, 80, 43, 0.9);
		font-size: 16px;
		margin-left: -10px;
		font-style: 'times new roman';
		padding: 2px;
	}

	.eventHeading:hover {
		text-decoration: none;
		color: #444;
		transition: all .4s;
	}

	.pdiv {
		width: 250px;
	}

	.hashcycle {

		height: 250px;
		width: 300px;
	}

	.mainlogo .brand {
		display: block;
		font-size: 20px;
		color: #fda902;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		line-height: 37px;
		text-shadow: 1px 1px 2px #779fda;
		margin-left: 40px;
	}

	.mainlogo .slogan {
		display: none;
	}

	.div_p {
		margin-left: 0px;
	}

	.div_img img {
		float: right;
		margin-top: -56px;
	}

	.div_back {
		margin-top: 10px;
	}

	.heading {
		font-weight: bold;
		font-size: 20px;
		text-shadow: 2px 2px 2px #555;
		color: #fff;

	}

	.social a {
		display: inline-block;
		width: 27px;
		height: 27px;
		border: 2px solid #fff;
		box-shadow: 0 0 4px #333;
		background-color: #ccc;
		border-radius: 100%;
		box-sizing: content-box;
		transition: all .1s;
		background-size: px 54px;
		background-position: left bottom;
	}

	.social a.fb {
		background-image: url(../img/safe.png);
	}

	.social a:hover {
		background-position: left top;
		box-shadow: 0 0 4px 2px #444;
	}

	.demo {
		box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 1);

	}

	.para_h {
		margin-left: 5px;
		margin-right: 5px;
		font-size: 14px;
		font-weight: bold;
		margin-top: -6px;
		background: url('../img/sd.gif'), url('../img/sd.gif'), url('../img/sd.gif'), url('../img/sd.gif'), url('../img/sd.gif');
		background-repeat: no-repeat;
		display: block;
		color: red;
		background-position: 14% 75%, 25% 85%, 35% 91%, 45% 99%, 56% 100%;

	}

	.s1 {
		background: rgba(0, 0, 0, 0.4);
		width: 250px;
		height: 200px;
		margin: auto;
		padding: 50px;
		margin-top: 90px;
	}

	.s1 h1 {
		font-size: 20px;

	}
}