html,body{padding:0;margin:0;border:0;outline:none}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.25;
	color:#242424;
	background:#FFFFFF;
	overflow-x:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
div, section, aside, article, header, nav, footer, address, form, h1, h2, h3, h4, h5, h6, p, ul, ol, ul li, ol li, span, img, a, table, thead, tbody, tfoot, tr, th, td, dt, dh, dd {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	background:none;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ul,ol,ul li,ol li{list-style:none}
label,input,select,textarea,button{padding:0;margin:0;border:0;outline:none}
textarea{resize:vertical;overflow:auto}
input,select,textarea{background:#FFFFFF;border:solid 1px #DDDDDD}
label,input[type=text],input[type=tel],input[type=email],input[type=password],input[type=button],input[type=submit],input[type=reset],input[type=search],select,textarea,button{-webkit-appearance:none}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]){display:none; height:0;}
[hidden]{display:none;}

.wrapper {
	width:1180px;
	margin:0 auto;
	position:relative;
	transition:width ease-in-out 200ms;
	-moz-transition:width ease-in-out 200ms;
	-webkit-transition:width ease-in-out 200ms;
	-ms-transition:width ease-in-out 200ms;
	-o-transition:width ease-in-out 200ms;
}

::selection{color:#FFFFFF;background:#333333}
::-moz-selection{color:#FFFFFF;background:#333333}
.overflow{overflow:hidden}
.clearfix,.clearfix:before,.clearfix:after{clear:both}
.clearfix:before,.clearfix:after{content:'';display:block;height:0;font-size:0;line-height:0}
.clear{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}
a{color:#333333;text-decoration:none}
a:hover{color:#000000;text-decoration:none}
a,input[type=submit],input[type=reset],input[type=button],input[type=file],button{cursor:pointer;transition:all ease-in-out 200ms;-moz-transition:all ease-in-out 200ms;-webkit-transition:all ease-in-out 200ms;-ms-transition:all ease-in-out 200ms;-o-transition:all ease-in-out 200ms;}
a,a:hover,a:focus,img,img:hover,img:focus,input,input:hover,input:focus,textarea,textarea:hover,textarea:focus,select,select:hover,select:focus,button,button:hover,button:focus,li,li:hover,li:focus{outline:none}
img{display:inline-block;max-width:100%}
label{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4;
	color:#121212;
	font-weight:normal;
}
.textbox,.textarea,.selectbox{
	max-width:100%;
	width:100%;
	height:32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#555;
	padding:5px;
	margin-bottom: 12px;
	text-align:left;
}
textarea.textbox, .textarea{
	height:120px;
	min-height:32px;
	max-height:320px;
}
.btn{
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:1;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	padding:12px 25px;
	margin:0;
	border:0;
	background: #B80000;
}
.btn:hover{
	color:#FFFFFF;
	background: #FFCA07;
}
.btnDisabled{
	cursor:no-drop;
	color:#FFFFFF;
	background: #CECECE;
}
.btnDisabled:hover{
	color:#FFFFFF;
	background: #CECECE;
}

.siteHeader{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 64px;
	background: #000000;
	background: rgba(0,0,0,0.7);
	z-index: 220;
}
.siteHeader, .siteHeader *{
	transition: all ease-in-out 200ms;
}
.siteHeader.stickyHeader{
	height: 54px;
	background: #000000;
}
.logo{
	float: left;
}
.logo img{
	display: block;
	height: 144px;
	padding: 8px 10px;
	background: #FFFFFF;
	background: rgba(255,255,255,0.7);
}
.stickyHeader .logo img{
	height: 112px;
	padding: 5px 8px;
	background: #FFFFFF;
}
.siteNavigation{
	float: right;
	font-size: 16px;
	line-height: 34px;
	padding: 15px 0;
}
.stickyHeader .siteNavigation{
	padding: 10px 0;
}
.siteNavigation .toggleMenu{
	display: none;
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 16px;
	line-height: 44px;
	color: #FFFFFF;
	background: #FFCB06;
	padding: 0 30px;
	text-align: center;
	text-transform: uppercase;
}
.siteNavigation ul li{
	float: left;
	position: relative;
	padding-left: 30px;
}
.siteNavigation ul li a{
	display: block;
	color: #FFFFFF;
}
.siteNavigation ul li a:hover .siteNavigation ul li.current-menu-item > a{
	color: #FFCB06;
}
.siteNavigation ul ul{
	display: none;
	position: absolute;
	top: 34px;
	width: 220px;
	font-size: 14px;
	line-height: 40px;
	text-align: left;
	color: #FFFFFF;
	background: #4C4D4F;
	padding: 0;
}
.siteNavigation ul li:hover > ul{
	display: block;
}
.siteNavigation ul ul li{
	display: block;
	float: none;
	padding: 0;
}
.siteNavigation ul ul li a{
	color: #FFFFFF;
	background: #4C4D4F;
	padding: 0 20px;
}
.siteNavigation ul ul li a:hover{
	color: #FFFFFF;
	background: #FFCB05;
}
.siteBanner{
	position: relative;
	width: 100%;
	min-height: 100px;
	background: #4C4D4F;
	text-align: center;
	z-index: 90;
	transition: all ease-in-out 200ms;
}
.siteBanner img{
	display: block;
	margin: 0 auto;
}
.socialFooter{
	position: relative;
	width: 100%;
	font-size: 25px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
	background: #FFCB05;
	padding: 30px 0;
	z-index: 180;
}
.socialFooter:before{
	content: '';
	display: block;
	position: absolute;
	top: -9px;
	left: 0;
	right: 0;
	width: 100%;
	height: 9px;
	background: url(//www.growellschool.in/wp-content/themes/default/library/images/social-footer-top.png) repeat-x bottom center;
	z-index: 185;
}
.socialFooter a{
	display: inline-block;
	color: #FFFFFF;
	margin: 0 15px;
}
.mapFooter{
	position: relative;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	background: #4C4D4F;
	z-index: 80;
}
.mapFooter iframe{
	display: block;
	width: 100%;
	height: 280px;
	border: 0;
	padding: 0;
	margin: 0;
}
.siteFooter{
	position: relative;
	width: 100%;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
	background: #227B3B;
	padding: 10px 0;
	z-index: 85;
}
.siteFooter span{
	text-transform: uppercase;
}
.siteFooter a{
	color: #FFFFFF;
	text-decoration: underline;
}
.siteFooter a:hover{
	color: #FFCB05;
	text-decoration: underline;
}
.siteContent{
	position: relative;
	width: 100%;
	min-height: 220px;
	padding: 40px 0;
	z-index: 120;
}

.homeContent{
	position: relative;
	width: 100%;
	min-height: 80px;
	z-index: 120;
}
.homeContent h1, .homeContent h2{
	font-size: 45px;
	line-height: 1.15;
	color: #247a3b;
	margin-bottom: 12px;
}
.homeContent h3{
	font-size: 36px;
	line-height: 1.15;
	font-weight: 600;
	color: #67af3f;
	margin-bottom: 10px;
}
.homeContent h4{
	font-size: 28px;
	line-height: 1.4;
	color: #247a3b;
	margin-bottom: 12px;
}
.homeContent h5, .homeContent .widget-title{
	font-size: 24px;
	line-height: 1.4;
	font-weight: 500;
	color: #FFFFFF;
	background: #ffca07;
	padding: 5px 15px;
	margin-bottom: 10px;
}
.homeContent h6{
	font-size: 18px;
	line-height: 1.4;
	color: #67af3f;
	margin-bottom: 10px;
}
.homeContent p, .homeContent ul, .homeContent ol{
	font-size: 15px;
	line-height: 1.5;
	color: #444444;
	margin-bottom: 20px;
}
.homeContent col-xs-12{
	padding: 0 25px;
}
.homeContent1{
	text-align: center;
	background: #FFFFFF;
	padding: 40px 0;
}
.homeContent1, .homeContent1 *{
	transition: all ease-in-out 200ms;
}
.homeContent1 img{
	display: block;
	margin: 10px auto;
	padding: 5px;
	background: #FFFFFF;
	border: solid 4px #fdcc05;
	border-radius: 50%;
}
.homeContent1 .col-xs-12:hover{
	background: #F0EDE5;
	border-radius: 5px;
}
.homeContent1 .col-xs-12:hover img{
	background: #FFFFFF;
	border-color: #B80000;
	transform: rotateZ(-360deg);
}
.homeContent2{
	background: #F7F7F7;
	padding: 60px 0 40px 0;
}
.homeContent2 p{
	text-align: justify;
}
.homeContent2 p{
	text-align: justify;
}
.homeContent2 .recent-news-items ul .news_li{
	font-size: 16px !important;
	line-height: 35px !important;
	font-weight: bold;
	color: #b80000;
	padding-left: 12px !important;
}
.homeContent2 .recent-news-items ul .news_li a{
	display: block;
	color: #b80000;
}
.homeContent2 .recent-news-items ul .news_li a:hover{
	color: #227a3d;
}

.cmsContent h1, .cmsContent h2{
	font-size: 45px;
	line-height: 1.15;
	color: #247a3b;
	margin-bottom: 12px;
}
.cmsContent h3{
	font-size: 32px;
	line-height: 1.15;
	font-weight: 600;
	color: #67af3f;
	margin-bottom: 10px;
}
.cmsContent h4{
	font-size: 25px;
	line-height: 1.2;
	color: #B80000;
	margin-bottom: 12px;
}
.cmsContent h5{
	font-size: 22px;
	line-height: 1.4;
	font-weight: 500;
	color: #ffca07;
	margin-bottom: 10px;
}
.cmsContent h6{
	font-size: 18px;
	line-height: 1.4;
	color: #67af3f;
	margin-bottom: 10px;
}
.cmsContent p, .cmsContent ul, .cmsContent ol, .cmsContent table{
	font-size: 15px;
	line-height: 1.5;
	color: #444444;
	margin-bottom: 15px;
}
.cmsContent p{
	text-align: justify;
}
.cmsContent ul, .cmsContent ul li, .cmsContent ol, .cmsContent ol li{
	list-style: inherit;
}
.cmsContent ul, .cmsContent ol{
	margin-left: 30px;
}
.cmsContent table{
	background: #FFFFFF;
	border-collapse: collapse;
	border: 0;
	margin-bottom: 20px;
}
.cmsContent table th{
	color: #FFFFFF;
	background: #FFCB05;
	border: 0;
	padding: 5px 10px;
}
.cmsContent table td{
	background: #FFFFFF;
	border: solid 1px #DDDDDD;
	padding: 5px 10px;
}
.cmsContent table tr:nth-child(2n) > td{
	background: #FAFAFA;
}

.errorContent, .errorContent *{text-align:center;}
.errorContent img{display:block;margin:20px auto;}

.wpcf7-form{
	background: #F7F7F7;
	padding: 15px 20px 20px 20px;
	border: solid 1px #DDDDDD;
}
.wpcf7-form h4{
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 4px;
	margin-bottom: 15px;
	border-bottom: solid 1px #DDDDDD;
}
.wpcf7-form .btn{
	float: right;
}
.newsTicker{
	font-size: 16px;
	line-height: 40px;
	font-weight: 600;
	color: #FFFFFF;
	background: #B80000;
}

@media (min-width:1280px) {
}

@media (max-width:1279px) {
	.wrapper{width:1000px}
	.siteHeader, .siteHeader.stickyHeader{
		position: absolute;
		top: 0;
		left: 0;
		height: 64px;
		background: #000000;
	}
	.logo{
		float: left;
	}
	.logo img, .stickyHeader .logo img{
		width: 90px;
		height: auto;
		padding: 8px 10px;
		background: #FFFFFF;
	}
	.siteNavigation, .stickyHeader .siteNavigation{
		padding: 10px 0;
	}
	.siteNavigation .toggleMenu{
		display: block;
	}
	.siteNavigation .siteMenu{
		display: none;
		position: absolute;
		top: 64px;
		right: 0;
		width: 250px;
		max-width: 100%;
		background: #000000;
	}
	.siteNavigation ul li{
		display: block;
		float: none;
		padding: 0;
	}
	.siteNavigation ul ul{
		display: block;
		position: static;
		width: auto;
		padding: 0;
	}
	.siteNavigation ul li a{
		font-size: 14px;
		line-height: 40px;
		color: #FFFFFF;
		background: #000000;
		text-align: left;
		padding: 0 18px;
	}
	.siteNavigation ul ul li a{
		padding: 0 18px 0 35px;
	}
	.siteNavigation ul li a:hover, .siteNavigation ul li:hover > a{
		color: #FFFFFF;
		background: #B80000;
	}
	.siteBanner{
		padding-top: 64px;
	}
	.siteFooter{
		text-align: center;
	}
	.siteFooter .float-left, .siteFooter .float-right{
		float: none;
	}
}

@media (max-width:1019px) {
	.wrapper{width:730px}
}

@media (max-width:767px) {
	.wrapper{width:570px}
}

@media (max-width:599px) {
	.wrapper{width:455px}
	.homeContent h1, .homeContent h2{
		font-size: 40px;
	}
	.homeContent h3{
		font-size: 32px;
	}
	.homeContent h4{
		font-size: 25px;
	}
	.homeContent h5, .homeContent .widget-title{
		font-size: 22px;
	}
	.cmsContent h1, .cmsContent h2{
		font-size: 40px;
	}
	.cmsContent h3{
		font-size: 27px;
	}
	.cmsContent p{
		text-align: inherit;
	}
}

@media (max-width:479px) {
	.wrapper{width:95%}
}