body {

	font-family: 'Open Sans', sans-serif;

	padding: 0px;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



#body-header {

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding:12px 0px;

	float:left;

	background:#fff;

}



.clear {

	clear: both;

}



.header {

	background-color: #FFF;

	height: auto;

	width:100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding: 0px;

	max-width:1170px;

}



.main-header {

	background-color: #FFF;

	height:auto;

	width: 100%;

	padding: 0px;

	float: left;

	margin: 0px;

}





#body-banner{

    height: auto;

    width: 100%;

    margin-top: 0px;

    margin-right: auto;

	float:left;

    margin-bottom: 0px;

    margin-left: auto;

    padding:4px 0px;

    border-top: 5px solid #9f9595;

    border-bottom: 5px solid #9f9595;

}



.banner {

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding: 0px;

}



.main-banner{

	height:auto;

	width: 100%;

	padding: 0px;

	float: left;

	margin: 0px;

}



#body-content {

	background-color: #fff;

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	float:left;

	margin-bottom: 0px;

	margin-left: auto;

	padding: 0px;

}



.content {

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding: 0px;

	max-width:1170px;

}



.main-content{

	height:auto;

	width: 100%;

	padding: 0px;

	float: left;

	margin: 0px;

}



#body-footer {

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	float:left;

	margin-bottom: 0px;

	margin-left: auto;

	padding:25px 0px;

	background:#595959;

}



.footer{

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding: 0px;

	max-width:1170px;

}



.main-footer{

	height:auto;

	width: 100%;

	padding: 0px;

	float: left;

	margin: 0px;	

}



.header-text{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.header-text p{

	margin:0px;

	padding:0px;

	font-size:13px;

	color:#727171;

}



.header-main{

	width:100%;

	margin:15px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.logo-div{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	max-width:120px;

}



.head-div{

	width:100%;

	margin:0px;

	padding:0px;

	float:right;

	max-width:850px;

}



.logo-div img{

	width:100%;

}



.head-social{

	margin:0px;

	padding:0px;

	float:left;

	width:100%;

	height:auto;

	text-align:right;

}



.head-social ul{

	margin:0px;

	padding:0px;

	list-style:none;

}



.head-social ul li{

	margin:0px 2px;

	padding:0px;

	display:inline-block;

}



.head-social ul li a{

	display:inline-block;

	margin:0px;

	padding:0px;

	text-decoration:none;

}



.head-social ul li a i{

	background:#E7E7E5;

	width:25px;

	text-align:center;

	height:25px;

	line-height:25px;

	margin:0px;

	padding:0px;

	color:#6F9F01;

	transition:all linear 0.5s;

	-moz-transition:all linear 0.5s;

	-ms-transition:all linear 0.5s;

	-o-transition:all linear 0.5s;

	-webkit-transition:all linear 0.5s;

}



.head-social ul li a:hover i{

	background:#6F9F01;

	color:#fff;

}



.head-bottom{

	width:100%;

	height:auto;

	float:left;

	margin:25px 0px 0px;

	padding:0px;

}



.nav-div{

	width:62%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.new-head{

	width:38%;

	margin:0px;

	padding:0px;

	height:auto;

	float:right;

}



.new-head-top{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:right;

}



.new-head-top a {

    margin: 0px;

    padding:2px 5px;

    color: #fff;

    font-size: 14px;

    text-decoration: none;

    border-radius: 5px;

    display: inline-block;

}



.butt-1{

	background: #7F7F81;

	margin-right: 10px !important;

	transition:all linear 0.5s;

	-moz-transition:all linear 0.5s;

	-ms-transition:all linear 0.5s;

	-o-transition:all linear 0.5s;

	-webkit-transition:all linear 0.5s;

}



.butt-2{

	background:#95D502;

	transition:all linear 0.5s;

	-moz-transition:all linear 0.5s;

	-ms-transition:all linear 0.5s;

	-o-transition:all linear 0.5s;

	-webkit-transition:all linear 0.5s;

}



.new-head-top a img {

    display: inline-block;

    float: left;

}



.new-head-top a p {

    display: inline-block;

    padding: 0px 10px;

    margin: 2px 0px 0px;

}



.new-head-bottom{

	width:100%;

	margin:5px 0px 0px;

	padding:0px;

	float:right;

	text-align:right;

}



.new-head-bottom a{

	margin:0px;

	padding:0px;

	font-size:15px;

	color:#727171;

	text-decoration:none;

}



.banner-new{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.banner-new img{

	width:100%;

	float:left;

}



.content-1{

	width:100%;

	margin:50px 0px 30px;

	padding:0px;

	height:auto;

	float:left;

}



.content-1 h2{

	margin:0px 0px 40px;

	padding:0px;

	color:#95D502;

	text-align:center;

	font-weight:400;

}



.content-1 p{

	margin:0px;

	padding:0px 80px;

	font-size:22px;

	color:#727171;

	text-align:center;

	font-weight:500;

}



.content-2{

	width:100%;

	margin:10px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.box-div{

	width:29.9%;

	margin:0px;

	padding:0px;

	float:left;

	height:auto;

}



.box-div:nth-child(2){

	margin:0px 50px;

}



.icon-div{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.icon-text{

	width:100%;

	margin:0px;

	padding:0px;

	float:left;

	height:auto;

	text-align:center;

}



.icon-text h3{

	margin:10px 0px;

	padding:0px;

	color:#95D502;

	font-weight:400;

	text-align:center;

}



.icon-text p{

	margin:15px 0px 0px;

	padding:0px;

	font-size:15px;

	color:#727171;

	text-align:center;

}



.icon-text a{

	margin:20px 0px 0px;

	padding:0px;

	color:#95D502;

	text-decoration:none;

	text-align:center;

	font-size:15px;

	border-bottom:2px solid #95D502;

	display:inline-block;

}



.content-3{

	margin:40px 0px;

	padding:0px;

	width:100%;

	float:left;

	text-align:center;

	height:auto;

}



.green-div{

	padding:5px 30px;

	margin:0px auto;

	background:#94D401;

	height:auto;

	border-radius:25px;

	width:45%;

	display:inline-block;

}



.green-logo{

	width:40%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.green-form{

	width:52%;

	margin:0px 0px 0px 8%;

	padding:0px;

	height:auto;

	float:left;

}



.innr-div{

	width:100%;

	margin:5px 0px 2px;

	padding:0px;

	height:auto;

	float:left;

}



.green-text{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.green-text p{

	color:#fff;

	margin:0px;

	padding:0px;

	font-size:25px;

	font-weight:200;

	text-align:center;

}



.green-form p{

	margin:0px;

	padding:0px;

	text-align:left;

}



.green-form p label{

	font-size:22px;

	color:#fff;

	font-weight:200;

	text-align:left;

}



.green-form p input{

	padding:6px 2%;

	width:96%;

	height:auto;

	border:2px solid #666;

}



.green-form p select{

	padding:6px 2%;

	width:100%;

	height:auto;

	border:none;

}



#body-content-1{

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding:50px 0px;

	background-image: url(../images/bg-1.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	background-size:cover;

}



.paint-div{

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	width:100%;

}



.paints-div-1{

	width: 29.9%;

	margin: 0px;

	padding:25px 0px;

	float: left;

	height: auto;

	background-image: url(../images/paing-bg.png);

	background-repeat: repeat;

	background-position: left top;

}



.paints-div-1:nth-child(2) {

    margin: 0px 50px;

}



.paint-icon{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.paint-text{

	margin:15px 0px 0px;

	padding:0px 0px;

	height:auto;

	float:left;

	width:100%;

	text-align:center;

}



.paint-text h3{

	margin:0px;

	padding:0px 20px;

	color:#95D502;

	font-weight:400;

}



.paint-text p{

	margin:0px;

	padding:0px 20px;

	font-size:15px;

	color:#fff;

}



#body-content-2{

	background-color: #fff;

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	float:left;

	margin-left: auto;

	padding:50px 0px;

}



.dream-heading{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.dream-heading h2 {

    margin: 0px 0px 0px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.dream-images{

	width:100%;

	margin:30px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.dream-1{

	width:25%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.dream-2{

	width:37%;

	margin:0px 60px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.dream-2 img{

	width:100%;

}



.kids-heading{

	width:100%;

	margin:30px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.kids-heading h2 {

    margin: 0px 0px 0px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.kids-img{

	width:100%;

	margin:20px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.kids-img ul{

	margin:0px auto;

	padding:0px;

	list-style:none;

	width:62%;

}



.kids-img ul li{

	margin:0px 10px 0px 0px;

	padding:0px;

	width:18%;

	height:auto;

	float:left;

	position:relative;

}



.kids-img ul li:last-child{

	margin-right:0px;

}



.kids-img ul li img{

	width:100%;

}



.kids-img ul li:nth-child(3){

	margin-top:22px;

}



.kids-img ul li:nth-child(5){

	margin-top:15px;

}



.kids-img ul li p{

	margin:0px 0px 0px;

	padding:0px;

	font-size:11px;

	color:#fff;

	position:absolute;

}



.pera-1 {

    margin: -120px 0px 0px 0px !important;

    padding: 0px 10px !important;

    transform: rotate(-15deg);

}



.pera-2{

    margin: -140px 17px 0px 0px !important;

    padding: 0px 5px !important;

}



.pera-3{

	margin:-130px 0px 0px 0px !important;

	padding:0px 10px !important;

}



.pera-4{

	margin:-105px 0px 0px 0px !important;

	padding:0px 10px !important;

}

.pera-5{

	margin:-100px 0px 0px 0px !important;

	padding:0px 20px !important;

	transform: rotate(30deg);

}





#body-content-3{

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding:30px 0px;

	float:left;

	background-image: url(../images/home-bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	background-size:cover;

}



.franchise-div{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.franchise-div h2{

	margin:0px;

	padding:0px;

	text-align:center;

	font-weight:500;

	color:#fff;

}



.franchise-div p{

	margin:0px;

	padding:0px;

	font-size:20px;

	color:#fff;

}



.franchise-div a{

	display:inline-block;

	margin:25px 0px 15px;

	padding:5px 35px;

	color:#fff;

	border:5px solid #fff;

	background:#94D401;

	text-decoration:none;

	transition:all linear 0.5s;

	-moz-transition:all linear 0.5s;

	-ms-transition:all linear 0.5s;

	-o-transition:all linear 0.5s;

	-webkit-transition:all linear 0.5s;

}



.franchise-div a:hover{

	background:#fff;

	color:#6F9F01;

}



.foot-menu{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.foot-menu ul{

	margin:0px;

	padding:0px;

	list-style:none;

}



.foot-menu ul li{

	margin:0px;

	padding:0px;

	display:inline-block;

}



.foot-menu ul li a{

	margin:0px;

	padding:0px 17px;

	text-decoration:none;

	font-size:14px;

	color:#868686;

	border-left:1px solid #999;

}



.foot-menu ul li:first-child a{

	border-left:none;

	padding-left:0px;

}



.request{

	background:#94D500;

	color:#fff !important;

	padding:5px 21px !important;

	border-radius:5px;

	transition:all linear 0.5s;

	-moz-transition:all linear 0.5s;

	-ms-transition:all linear 0.5s;

	-o-transition:all linear 0.5s;

	-webkit-transition:all linear 0.5s;

}



.foot-menu ul li a:hover{

	color:#94D500;

}



.request:hover{

	background:#6F9F01;

}



.foot-2{

	width:100%;

	margin:25px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.foot-copy{

	margin:0px;

	padding:0px;

	width:70%;

	height:auto;

	float:left;

}



.foot-copy p{

	margin:0px;

	padding:0px;

	color:#868686;

	font-size:14px;

}



.foot-social{

	width:30%;

	float:right;

	margin:0px;

	padding:0px;

	height:auto;

	text-align:right;

}



.foot-social ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

}



.foot-social ul li {

    margin: 0px 2px;

    padding: 0px;

    display: inline-block;

}



.foot-social ul li a {

    display: inline-block;

    margin: 0px;

    padding: 0px;

    text-decoration: none;

}



.foot-social ul li a i {

    background: #fff;

    width: 25px;

    text-align: center;

    height: 25px;

    line-height: 25px;

    margin: 0px;

    padding: 0px;

    color: #6F9F01;

    transition: all linear 0.5s;

    -moz-transition: all linear 0.5s;

    -ms-transition: all linear 0.5s;

    -o-transition: all linear 0.5s;

    -webkit-transition: all linear 0.5s;

	border-radius:5px;

}



.foot-social ul li a:hover i {

    background: #6F9F01;

    color: #fff;

}



.foot-3{

	width:100%;

	margin:0px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.foot-3 p{

	color: #868686;

	font-size:14px;

	margin:0px;

	padding:0px;

}



.butt-1:hover{

	background:#636363;

}



.butt-2:hover{

	background:#6F9F01;

}



.foot-act{

	color:#93D501 !important;

}



#body-banner-2 {

    height: auto;

    width: 100%;

    margin-top: -400px;

    margin-right: auto;

    margin-bottom: 0px;

    margin-left: auto;

    padding: 0px;

    position: absolute;

    z-index: 5;

	float:left;

}



.banner-2 {

    height: auto;

    width: 100%;

    margin-top: 0px;

    margin-right: auto;

    margin-bottom: 0px;

    margin-left: auto;

    padding: 0px;

    max-width: 1170px;

}



.main-banner {

    height: auto;

    width: 100%;

    padding: 0px;

    float: left;

    margin: 0px;

}



.banner-text {

    width: 100%;

    margin: 0px;

    padding: 0px;

    height: auto;

    float: left;

}



.banner-text p {

    margin: 0px;

    padding: 5px 15px;

    font-size:38px;

    color: #fff;

	font-weight:500;

}





/****************program***************/





.banner-text-p{

    width: 100%;

    margin: 0px;

    padding: 0px;

    height: auto;

    float:right;

}



.banner-text-p p {

    margin: 0px;

    padding: 5px 15px;

    font-size:35px;

    color: #fff;

	font-weight:500;

	float:right;

}



.program-content{

	width:100%;

	margin:50px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.program-div{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.program-div h2 {

    margin: 0px 0px 40px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.program-cloud{

	width:100%;

	margin:0px auto;

	padding:0px;

	height:auto;

	text-align:center;

	max-width:400px;

}



.program-cloud img{

	width:100%;

	margin-bottom:10px;

}



.program-div p {

    margin:20px 0px 0px;

    padding: 0px 0px;

    font-size: 20px;

    color: #727171;

    text-align: center;

    font-weight: 400;

}



.steam-inner {

    width:90%;

    margin: 0px auto;

    padding: 0px;

    height: auto;

    display: block;

}



.program-box{

    width: 29.9%;

    margin: 0px;

    padding: 0px;

    float: left;

    height: auto;

}



.icon-program{

    width: 100%;

    margin: 0px;

    padding: 0px;

    height: auto;

    float: left;

    text-align: center;

}



.icon-program img{

    text-align: center;

}



.text-program{

    width: 100%;

    margin: 10px 0px 0px;

    padding: 0px;

    float: left;

    height: auto;

    text-align: center;

}



.program-icons{

	width:80%;

	margin:0px auto;

	padding:0px;

	height:auto;

}



.mini-pera{

	margin:0px;

	padding:0px;

	font-size:16px;

	color:#F6892C;

}



.mini-pera-2{

	margin:0px;

	padding:0px;

	font-size:16px;

	color:#98C200;

}



.mini-pera-3{

	margin:0px;

	padding:0px;

	font-size:16px;

	color:#40DFFF;

}



.new-programs{

	width:100%;

	padding:0px;

	height:auto;

	float:left;

	margin:40px auto 20px;

}



.program-location{

	width:100%;

	margin:50px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.program-location a{

    margin: 0px;

    padding: 4px 15px;

    color: #fff;

    font-size: 16px;

    text-decoration: none;

    border-radius: 5px;

    display: inline-block;

	background: #95D502;

	transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	-ms-transition: all linear 0.5s;

	-o-transition: all linear 0.5s;

	-webkit-transition: all linear 0.5s;

}



.program-location a:hover{

	background:#6F9F01;

}



.program-location a img {

    display: inline-block;

    float: left;

}



.program-location a p {

    display: inline-block;

    padding: 0px 10px;

    margin: 6px 0px 0px;

}





/**************mini-program***************/



.banner-text-1{

    width: 100%;

    margin: 0px;

    padding: 0px;

    height: auto;

    float: left;

}



.banner-text-1 p{

    margin: 0px;

    padding: 5px 15px;

    font-size: 38px;

    background: rgba(0,0,0,0.5);

    color: #fff;

    width: auto;

    float: left;

}



.mini-heading{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.mini-icons {

    width: 100%;

    margin:0px auto 0px;

    padding: 0px;

    text-align: center;

    height: auto;

    max-width: 110px;

}



.mini-icons img{

	width:100%;

}



.program-content-new{

	width:100%;

	margin:30px 0px 50px;

	padding:0px;

	height:auto;

	float:left;

}



.mini-text{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.mini-text h4{

    margin:15px 0px;

    padding: 0px;

    font-size: 16px;

	text-align:center;

	font-weight:600;

    color:#F58E00;

}



.mini-text p{

    margin:0px 0px 0px;

    padding: 0px 50px;

    font-size:18px;

    color: #727171;

    text-align: center;

    font-weight: 400;

}



.program-detail{

	width:100%;

	margin:0px 0px 50px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.list-1{

	width:100%;

	margin:15px 0px 35px;

	padding:0px;

	height:auto;

	float:left;

}



.list-img{

	width:10%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.list-img img{

	width:100%;

}



.list-text{

	width:87%;

	margin:0px 0px 0px 3%;

	padding:0px;

	height:auto;

	float:left;

}



.list-text h5{

    margin:0px 0px 0px;

    padding: 0px;

    font-size: 16px;

    color:#95D502;

	font-weight:normal;

}



.list-text p {

    margin: 0px 0px 0px;

    padding: 0px;

    font-size: 15px;

    color: #727171;

	font-weight:normal;

}



/**************advance-program***************/



.banner-text-2{

    width: 100%;

    margin: 0px;

    padding: 0px;

    height: auto;

    float: left;

}



.banner-text-2 p {

    margin: 0px;

    padding: 5px 15px;

    font-size: 38px;

    background: rgba(0,0,0,0.5);

    color: #fff;

    width:22%;

	float:right;

}



.advance{

	color:#98C200 !important;

}



.master{

	color:#02AEFF !important;

}





/****************stem******************/



.stem-new{

	width:100%;

	height:auto;

	margin:0px;

	padding:0px;

	float:left;

}



.stem-new h2 {

    margin: 0px 0px 10px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.stem-new p {

    margin: 20px 0px 0px;

    padding: 0px 50px;

	font-size: 18px;

	color: #727171;

	text-align: center;

	font-weight: 400;

}



.new-stem{

	width:100%;

	margin:30px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.stem-inner{

	width:100%;

	margin:20px auto 0px;

	padding:0px;

	height:auto;

	max-width:430px;

}



.stem-img{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.stem-img img{

	width:100%;

}



.stem-text{

	width:100%;

	margin:30px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.stem-text p{

	margin:0px;

	padding:0px;

	text-align:center;

	color:#95D502;

	font-size:16px;

}



/***************coming-soon*************/



.coming-soon{

	width:100%;

	margin:0px;

	padding:0px;

	height:400px;

	float:left;

}





/*****************steam-inner*****************/



.contact-forms-main {

    width: 100%;

    margin:40px 0px 50px;

    padding: 0px;

    height: auto;

    float: left;

}



.contact-forms {

    width: 40%;

    margin: 0px auto;

    padding: 0px;

    height: auto;

    text-align: center;

}



.icons-div {

    width: 100%;

    margin: 0px 0px 30px;

    padding: 0px;

    text-align: center;

    height: auto;

    float: left;

}



.foot-icon {

    width: 100%;

    margin: 0px auto;

    padding: 0px;

    height: auto;

    max-width: 100px;

}



.foot-icon img {

    width: 100%;

}



.form-foot {

    width: 100%;

    margin: 0px;

    padding: 15px 0px;

    height:auto;

    float: left;

    background: #94D401;

}



.inner-tac {

    padding: 0px 25px;

}



.green-form1{

    width: 100%;

    margin: 0px 0px 0px 0%;

    padding: 0px;

    height: auto;

    float: left;

}



.green-form1 p {

    margin: 5px 0px 4px;

    padding: 0px;

    text-align: left;

}



.green-form1 p label {

    font-size: 14px;

    color: #fff;

    font-weight: 200;

    text-align: left;

    margin: 0px 0px 6px;

    float: left;

    width: 100%;

}



.green-form1 p input {

    padding: 4px 2%;

    width: 96%;

    height: auto;

    color: #8A8A8A;

    border: 2px solid #666;

	background:#fff;

}



.green-form1 p textarea {

    padding: 4px 2%;

    width: 96%;

    height: auto;

    color: #8A8A8A;

    border: 2px solid #666;

	height:140px;

	background:#fff;

}



.sub-pera input {

    text-align: center;

    border: none !important;

    background: #fff !important;

    color: #94D401 !important;

    margin: 0px;

    padding:8px 0px !important;

    font-size: 15px;

    width: 100% !important;

    cursor: pointer;

    display: inline-block;

    border-radius: 5px;

    transition: all linear 0.5s;

    -moz-transition: all linear 0.5s;

    -ms-transition: all linear 0.5s;

    -o-transition: all linear 0.5s;

    -webkit-transition: all linear 0.5s;

}





.sub-pera input:hover {

    background: #6F9F01 !important;

    color: #fff !important;

}



.foot-text h3 {

    margin:10px 0px 0px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.sub-pera {

    margin-top: 15px !important;

    width: 100%;

    float: left;

}







/*****************story***************/





.story-div{

	width:100%;

	margin:40px 0px 50px;

	padding:0px;

	height:auto;

	float:left;

}



.inner-story{

	width:100%;

	margin:20px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.story-left{

	width:65%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.story-right{

	width:32%;

	margin:0px 0px 0px 3%;

	padding:0px;

	height:auto;

	float:left;

}



.story-head{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.story-head h2{

    margin: 0px 0px 0px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.story-left p{

    margin: 20px 0px 0px;

    padding: 0px 50px;

    font-size: 18px;

    color: #727171;

    text-align: center;

    font-weight: 400;

}



.team-sect{

	width:100%;

	margin:35px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.team-sect h2{

    margin: 0px 0px 0px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.team-sect p{

    margin:10px 0px 10px;

    padding: 0px 50px;

    font-size: 18px;

    color: #727171;

    text-align: center;

	display:inline-block;

    font-weight: 400;

}



.story-img{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.story-img img{

	width:100%;

}



.program-location-1{

	width:100%;

	margin:20px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.program-location-1 a{

    margin: 0px;

    padding: 4px 15px;

    color: #fff;

    font-size: 16px;

    text-decoration: none;

    border-radius: 5px;

    display: inline-block;

	background: #95D502;

	transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	-ms-transition: all linear 0.5s;

	-o-transition: all linear 0.5s;

	-webkit-transition: all linear 0.5s;

}



.program-location-1 a:hover{

	background:#6F9F01;

}



.program-location-1 a img {

    display: inline-block;

    float: left;

}



.program-location-1 a p {

    display: inline-block;

    padding: 0px 10px;

    margin: 6px 0px 0px;

}





/************join-team************/





.join-div{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.join-div h2{

    margin: 0px 0px 10px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.join-div p {

    margin: 20px 0px 0px;

    padding: 0px 50px;

    font-size: 18px;

    color: #727171;

    text-align: center;

    font-weight: 400;

}



.join-sec-div{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.inner-join{

	width:100%;

	margin:40px 0px 0px;

	padding:0px;

	float:left;

	height:auto;

	text-align:center;

}



.join-icon{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.join-text{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.join-text h3{

    margin: 10px 0px;

    padding: 0px;

    color: #95D502;

    font-weight: 400;

    text-align: center;

}



.join-text p {

    margin:0px 0px 0px;

    padding: 0px 50px;

    font-size: 18px;

    color: #727171;

    text-align: center;

    font-weight: 400;

}



.join-third{

	width:100%;

	margin:50px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.join-left{

	width:48%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.join-left:nth-child(2){

	margin-left:4%;

}



.join-icons{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.team-ico{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.team-text{

	width:100%;

	margin:15px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:left;

}



.team-text h3{

    margin:0px 0px;

    padding: 0px;

    color: #95D502;

    font-weight: 400;

}



.team-text ul{

	margin:0px;

	padding:0px;

	list-style:none;

}



.team-text ul li {

    margin: 0px 0px 0px;

    padding: 0px 0px;

    font-size: 16px;

    color: #727171;

    font-weight: 400;

}



.new-join{

	width:100%;

	margin:30px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.new-join p{

	margin:0px;

	padding:0px 100px;

	text-align:center;

	font-size:14px;

	color:#727171;

}



.srch-icon{

	width:100%;

	margin:30px 0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.location-div{

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.new-join h3{

    margin: 10px 0px;

    padding: 0px;

    color: #95D502;

    font-weight: 400;

    text-align: center;

}



.program-location-2{

	width:100%;

	margin:0px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.program-location-2 a{

    margin: 0px;

    padding: 4px 15px;

    color: #fff;

    font-size: 16px;

    text-decoration: none;

    border-radius: 5px;

    display: inline-block;

	background: #95D502;

	transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	-ms-transition: all linear 0.5s;

	-o-transition: all linear 0.5s;

	-webkit-transition: all linear 0.5s;

}



.program-location-2 a:hover{

	background:#6F9F01;

}



.program-location-2 a img {

    display: inline-block;

    float: left;

}



.program-location-2 a p {

    display: inline-block;

    padding: 0px 10px;

    margin: 6px 0px 0px;

}



.join-end{

	width:100%;

	margin:50px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.planet-join{

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	width:100%;

	text-align:center;

}



.planet-join h3{

    margin: 15px 0px;

    padding: 0px;

    color: #95D502;

    font-weight: 400;

    text-align: center;

}



.planet-join p{

	margin:0px;

	padding:0px;

	font-size: 15px;

	color: #727171;

	font-weight: 400;

}





/*************location************/





.location-heading{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	text-align:center;

	float:left;

}



.location-heading h2 {

    margin: 0px 0px 30px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



#body-content-location{

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding:30px 0px;

	background-size:cover;

	background-image: url(../images/location-bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



.program-content-locate{

	width:100%;

	margin:30px 0px 30px;

	padding:0px;

	height:auto;

	float:left;

}



.locate-div{

	width:40%;

	margin:0px auto;

	padding:0px;

	height:auto;

}



.locate-div h1{

	margin:0px;

	padding:15px 0px;

	background:rgba(0,0,0,0.5);

	color:#fff;

	font-size:16px;

	font-weight:400;

	text-align:center;

}



.locate-form{

	width:100%;

	margin:15px 0px 0px;

	padding:15px 0px;

	height:auto;

	float:left;

	background:#95D600;

}



.locate-form form{

	padding:0px 25px;

}



.locate-form p{

	margin:5px 0px 5px;

	padding:0px;

}



.locate-form p label{

	color:#fff;

	font-size:16px;

	margin:0px;

	padding:0px;

	width:100%;

	float:left;

	font-weight:300;

}



.locate-form p input {

    padding: 6px 2%;

    width: 96%;

	margin-top:5px;

    height: auto;

    border: 2px solid #666;

}



.locate-form p  select {

    padding: 6px 2%;

    width: 100%;

    height: auto;

	border: 2px solid #666;

}



.locate-butt{

    margin-top: 15px !important;

    width: 100%;

    float: left;

}



.locate-butt input {

    text-align: center;

    border: none !important;

    background: #fff !important;

    color: #94D401 !important;

    margin: 0px;

    padding: 8px 0px !important;

    font-size: 15px;

    width: 100% !important;

    cursor: pointer;

    display: inline-block;

    border-radius: 5px;

    transition: all linear 0.5s;

    -moz-transition: all linear 0.5s;

    -ms-transition: all linear 0.5s;

    -o-transition: all linear 0.5s;

    -webkit-transition: all 

    linear 0.5s;

}



.locate-butt input:hover {

    background: #6F9F01 !important;

    color: #fff !important;

}



#body-content-new{

	background-color: #fff;

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding: 0px;

}



.location-detail{

	width:100%;

	margin:20px 0px 50px;

	padding:0px;

	height:auto;

	float:left;

}



.detail-1{

	width:100%;

	margin:0px;

	padding:25px 0px;

	height:auto;

	border-bottom:2px solid #9b9898;

	float:left;

}



.location-detail .detail-1:nth-child(3){

	border-bottom:none;

	padding-bottom:0px;

}



.detail-left{

	width:70%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

}



.detail-right{

	width:23%;

	margin:0px 0px 0px 7%;

	padding:0px;

	height:auto;

	float:left;

}



.detail-left h3{

    margin: 0px 0px 0px;

    padding: 0px;

    color: #88C202;

    font-weight: 400;

}



.detail-left p{

    margin:0px 0px 0px;

    padding: 0px 0px;

    font-size: 18px;

    color: #727171;

    font-weight: 400;

}



.detail-left a{

	margin:15px 0px 0px;

	padding:5px 25px;

	color:#fff;

	background:#95D600;

	font-size:14px;

	float:left;

	text-decoration:none;

	border-radius:5px;

}



.detail-left a:hover{

	background:#88C202;

}



.detail-right p{

    margin:0px 0px 0px;

    padding: 0px 0px;

    font-size: 18px;

    color: #727171;

    font-weight: 400;

}



.detail-right a{

	margin:15px 0px 15px;

	padding:0px;

	color:#88C202;

	display:block;

	font-size:16px;

	text-decoration:underline;

}





.hide-div{

	margin:5px 0px 0px;

	padding:0px;

	width:100%;

	float:left;

	display:none;

	height:auto;

}



.hide-div p{

	margin:25px 0px 0px;

	padding:0px;

	font-size: 18px;

	color: #727171;

	font-weight: 400;

}



.nw-bn{

	margin-top:220px !important;

}



.ne-prog{

	width:80%;

	margin:0px auto;

	padding:0px;

	height:auto;

}



.k-text h5{

	color:#F58E00;

}



.new-ts h5{

	color:#02AEFF;

}



/****************policy-page*************/



.policy-newdiv{

	width:100%;

	margin: 40px 0px 50px;

	padding:0px;

	height:auto;

	float:left;

}



.policy-newdiv h2 {

    margin: 0px 0px 10px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 400;

}



.policy-newdiv p {

    margin: 20px 0px 0px;

    padding: 0px 50px;

    font-size: 18px;

    color: #727171;

    font-weight: 400;

}



.new-hd{

	border-bottom: 5px solid #9f9595;

}



.location-find-logo{

	width:40%;

	margin:0px auto;

	padding:0px;

	text-align:center;

	height:auto;

	text-align:center;

}



.location-find-logo .innr-div img{

	text-align:center;

	margin:0px auto;

	float:none;

}





.location-find-logo .green-text p {

    display: inline-block;

    padding: 0px 10px;

    margin:0px 0px 0px;

    font-size: 22px;

}



.new-location-detail{

	width:100%;

	margin:20px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.location-head-new{

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	width:100%;

}



.location-new-heading{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	text-align:center;

}



.location-new-heading h2 {

    margin: 0px 0px 0px;

    padding: 0px;

    color: #95D502;

    text-align: center;

    font-weight: 300;

}



.all-location{

	width:100%;

	margin:40px 0px 30px;

	padding:5px 15px;

	height:auto;

	float:left;

	border: 1px solid #d7d7d7;

	box-sizing: border-box;

}



.all-location ul{

	margin:0px;

	padding:0px;

	list-style:none;

}



.all-location ul li{

    margin: 0px 4% 8px 0%;

    padding: 5px 0px;

    width: 30.6%;

    height: auto;

    float: left;

    font-size: 15px;

    color: #727171;

}



.all-location ul li:nth-child(3n){

	margin-right:0px;

}



.all-location ul li span{

	color: #95D502;

}



.new-story-location{

	width:100%;

}



.new-lcat{

	margin-top:0px;

}



/*************new-css************/



.tech-quotes-main{

	width:100%;

	margin:30px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}



.tch-quote-1{

	width:25.3%;

	margin:0px;

	padding:0px;

	height:auto;

	text-align:center;

	float:left;

	height:auto;

}



.tch-quote-1:nth-child(2){

	margin:0px 12%;

}



.tch-qutmain{

	width:100%;

	margin:0px 0px 0px;

	padding:0px;

	height:auto;

	float:left;

}





.tech-quotes-main:last-child{

	margin-bottom:0px;

}



.tch-quote-1 img{

	max-width:100%;

}



.tch-quote-2 img{

	max-width:100%;

}



.tch-quote-3 img{

	max-width:100%;

}



.tch-quote-4 img{

	max-width:100%;

}



.tch-quote-2{

	width:33%;

	margin:0px;

	padding:0px;

	height:auto;

	text-align:center;

	float:left;

	height:auto;

}



.tch-quote-3{

	margin:20px 4%;

	padding:0px;

	height:auto;

	text-align:center;

	width:25.3%;

	float:left;

	height:auto;

}



.tch-quote-4{

	width:33%;

	margin:0px;

	padding:0px;

	height:auto;

	text-align:center;

	float:left;

	height:auto;

}



#body-content-paint{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	position: relative;

}



.paint-img{

	width:100%;

	margin:0px;

	padding:0px;

	height:auto;

	float:left;

	position: relative;

}



.paint-img img{

	width:100%;

	float:left;

}



.paint-img-txt{

    width: 100%;

    padding: 0px;

    margin: 0px;

    height: auto;

    float: left;

    position: absolute;

    top: 25%;

}

//captcha//



.contact-forms a {

	-moz-user-select: none;

	color: #868686 !important;

	font-family: "verdana", "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-decoration: none;

}

.contact-forms a:hover {

	text-decoration: underline;

}

#frame1, #frame0 {

	background-color: #F7F7F7;

	margin: 30px auto auto;

	padding: 10px;

	width: 750px;

	border: 1px solid #EEE;

}

#fade {

	background: none repeat scroll 0 0 #D3DCE3;

	display: none;

	height: 100%;

	left: 0;

	opacity: 0.4;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 99;

}

#centerBox {

	background-color: #FFFFFF;

	border: 5px solid #FFFFFF;

	border-radius: 2px 2px 2px 2px;

	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);

	display: none;

	max-height: 480px;

	overflow: auto;

	visibility: hidden;

	width: 710px;

	z-index: 100;

}

.box1 {

	background: none repeat scroll 0 0 #F3F7FD;

	border: 1px solid #D3E1F9;

	font-size: 12px;

	margin-top: 5px;

	padding: 4px;

}

.button1 {

	background-color: #FFFFFF;

	background-image: -moz-linear-gradient(center bottom, #EDEDED 30%, #FFFFFF 83%);

	border-color: #999999;

	border-radius: 2px 2px 2px 2px;

	border-style: solid;

	border-width: 1px;

	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

	color: #333333;

	cursor: pointer;

	display: inline-block;

	font-size: 11px;

	font-weight: 700;

	height: 25px;

	line-height: 24px;

	margin-right: 2px;

	min-width: 40px;

	padding: 0 16px;

	text-align: center;

	text-decoration: none;

	-webkit-user-select: none;  /* Chrome all / Safari all */

	-moz-user-select: none;     /* Firefox all */

	-ms-user-select: none;      /* IE 10+ */

}

.button1:hover {

	text-decoration: underline;

}

.button1:active, .a:active {

	position: relative;

	top: 1px;

}

.table {

	font-size: 12px;

	color: #333;

	background-color: #E4E4E4;

}

.table td {

	background-color: #F8F8F8;

}