@charset "utf-8";
/* CSS Document */


body{
	margin:0px;
	padding:0px;
	background:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	font-weight:normal;


}
.clear {
	clear: both;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
	font-weight:normal;
}

p{font-family:Tahoma, Geneva, sans-serif;}


a{
	border:none;
	color: inherit;
	text-decoration:none;
}
a:hover{
	color: inherit;
	-webkit-transition: all 0.8s ease;
     -moz-transition: all 0.8s ease;
       -o-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease;
          transition: all 0.8s ease;
}
img{border:none;
}
input{border:none;
}



.row{
	width:100%;
	height:auto;
	float:left;
}

.container{
	width:1170px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}




.header-wrap {
    width: 100%; min-height:497px;
	height:auto; float:left;
    border-bottom:4px solid #000;
}

.header-wrap.innerhead {min-height:190px;}
.logo {
    float: left; background:#fff;
    text-align: left; z-index:2;
	width:253px; height:auto; padding:25px 20px;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.72);
	-moz-box-shadow:    3px 3px 0px 0px rgba(50, 50, 50, 0.72);
	box-shadow:         3px 3px 0px 0px rgba(50, 50, 50, 0.72);
}

.col_topright{
	width:60%;
	float:right;
	height:auto;
	margin-right:30px;
	}


.menu{
	width: 100%; min-height:54px; position:relative; float:left; display:block;
	height:auto; background:#fff; margin-top:10px; opacity:0.97;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.72);
	-moz-box-shadow:    3px 3px 0px 0px rgba(50, 50, 50, 0.72);
	box-shadow:         3px 3px 0px 0px rgba(50, 50, 50, 0.72);
	z-index:10;
	}

#menudiv{display:block;}

.menu ul li{ display:inline-block; list-style:none; line-height:54px;position: relative;}
.menu ul li a{ padding:16px 25px; text-transform:uppercase; font-size:16px;}
.menu ul li a:hover{background:#90cf4b; color:#fff;}
.menu ul li a.active{background:#90cf4b; color:#fff;}
.menu ul li ul{position:absolute;display:none;left:0;background-color: #fff;}
.menu ul li:hover> ul{
	display:block;
	}
.mobile-nav	{
	display:none;
	}



.banner{
	width: 100%; min-height:497px; z-index:-99999;
	height:auto; float:left; position:fixed; top:0;
	}

.banner img{
	width: 100%; min-height:497px;
	overflow:hidden;
	}
.content-divs{
	width: 100%;position:relative; float:left;
	height:auto; background:#fff; padding:10px 0;}


.content-divs h2{ font-size:28px; border-bottom: double 4px #5a9817; color:#5a9817; line-height:40px; margin-bottom:20px; }


.welcome_img{
	width:28%;
	float:left;
	height:auto;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.72);
	-moz-box-shadow:    3px 3px 0px 0px rgba(50, 50, 50, 0.72);
	box-shadow:         3px 3px 0px 0px rgba(50, 50, 50, 0.72);
	margin:0 30px 10px 0;
	}


.content-divs p{ font-size:15px; color:#5c5d5d; line-height:25px;  }


.footer{
	width: 100%;position:relative; float:left;
	height:auto; background:#000; padding:10px 0; border-top:3px #91d04f solid;
	}


.footer_navpart{
	width:80%;
	float:left;
	height:auto;
	}

.footer_address{
	width:15%;
	float:left;
	height:auto;
	}

.footer_address h2{
	font-size:20px; color:#5a9817; line-height:30px;
	}

.footer_address p{
	font-size:14px; color:#989999; line-height:25px;
	}


.footer_navpart ul li{
	display:inline; list-style:none; line-height:54px;
	}

.footer_navpart ul li a{ padding:0px 17px; font-size:13px; color:#737572; border-right:solid 1px #737572;}
.footer_navpart ul li a:hover{ color:#fff;}

.footer_navpart p{
	font-size:13px; color:#989999; line-height:25px;  padding-left:17px;
	}


#footmob{ display:block;}




/*====================INNER PAGE STYLES========================*/

.contact_col{
	width:100%;
	float:left;
	height:auto;
	}

.contact_col form{
	width:40%;
	float:left;
	height:auto;
	}

.contact_col form h4{
	font-size:20px;
	color:#90cf4b;

	margin-bottom:20px; font-weight:normal;
	}

.input_conta{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B9B9B8;
    border-radius: 0;
    box-shadow: 0 3px 20px 3px #EAECF1 inset;
    color: #9c9f9b; font-size:13px;
    margin-bottom:25px;
    width: 100%;
	padding:10px;
	}



.conta_textarea{
	 background:#FFF;
	 width:100%; padding:10px; color:#414141; font-family:Tahoma, Geneva, sans-serif;
	 height:87px;  border: 1px solid #B9B9B8; line-height:37px;margin-bottom:13px; font-size:12px;
	 box-shadow: 0 3px 20px 3px #EAECF1 inset;}



.conta_but{
	width:140px;
	height:40px;
	margin-left:auto; margin-right:auto;
	margin-bottom:10px;
	background:#90cf4b; color:#fff; cursor:pointer; border:0px;
	font-weight:bold; text-transform:uppercase;
	}

.conta_but:hover{
	background:#386a02;
	}

.contact_col_2{
	width:55%;
	float:right;
	height:auto;
	padding-left:10px;
	}

.contact_col_2 h4{
	font-size:18px;
	color:#90cf4b;
	margin-bottom:20px; font-weight:normal;
	}

.contact_col_2 p{ font-size:13px; color:#000;}

.map{
	width:98%;
	float:right;
	height:250px;
	margin:20px 0;
	border:double 5px #90cf4b;
	}



.gal_col{
	width:100%;
	float:left;
	height:auto;
	padding:20px 0;
	}


.gal_imgscol{
	width:370px;
	float:left;
	height:auto;
	margin:10px;
	}


.gal_img{
	width:99%;
	float:left;
	height:194px;
	border:solid 3px #5a9817;
	border-radius:5px; -moz- border-radius:5px; -webkit- border-radius:5px;
	overflow:hidden;
	display:block;
	}
.gal_img img{width:100%;margin:0 auto;display:block; }


.bottom_shadow{
	width:100%;
	float:left;
	height:auto; min-height:31px;
	background:url(../images/bg_shadow.jpg) no-repeat center center;
	}


.event_detail{
	width:100%;
	float:left;
	height:auto; min-height:120px;
	background:#b9bab9; margin-top:-5px;
	 border-top:solid 3px #5a9817;
	text-align:center;
	}

.event_detail h3{
	font-size:15px; padding-left:10px;
	color:#414142;
	margin:10px 0; font-weight:normal;
	text-transform: uppercase;;
}
.heading-style-3{
	text-transform: uppercase;
	font-size:bold;
}

.event_detail p{
	font-size:14px; color:#414142; line-height:25px; padding-left:10px;
}


.blog{
	width: 96%;
	padding: 15px;
	float: left;
	height: auto;
	border: 3px solid #E5E5E5;
	margin-top: 20px;
		}
.border{
	width:100%;
	float:left; background:#E5E5E5; margin:10px 0;
	height:3px;	}
	/*contact page style*/

	.contact-col-1{
		width:23%;
		float:right;
		-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	background-color:#F0EFEF;
	margin-bottom:20px;
	}
	.contact-col-1 form{
		-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;
	}

	.contact-col-1 form h4{
		font-size:20px;
		color:#90cf4b;
		margin:10px; font-weight:normal;

		text-align:center;
		}
	.contact-col-2{
		width:60%;
		float:left;
		height:auto;
		padding-left:10px;

		}
		.contact-col-1 form *{
			-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
		-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
		box-sizing: border-box;
		}
	.contact-col-2 h4{
		font-size:30px;
		color:#90cf4b;
		margin-bottom:10px; font-weight:normal;
		}

	.contact-col-2 p{ font-size:18px; color:#666;margin-bottom: 19px;line-height:34px;}

	.border-1{
		background-color:#ccc;
		height:1px;
		display:block;
		float:left;
		width:100%;
		margin:10px 0;
	}
	.contact-inp-txt{

		width:90%;
		background: #e7e6e6;
	  border: none;
	  height: auto;
		padding:13px 10px;
	  margin: 15px 5%;
	  font-style: italic;
	}

	.contact-inp-textarea{

		width:90%;
		background: #e7e6e6;
	  border: none;
	  height: 80px;
		padding:10px;
	  margin: 15px 5%;
	  font-style: italic;
	}
	.contact-inp-btn{
		width:140px;
		height:40px;
		float:right;
		margin-right:18px;
		margin-bottom:10px;
		background:#90cf4b; color:#fff; cursor:pointer; border:0px;
		font-weight:bold; text-transform:uppercase;
		}

	.contact-inp-btn:hover{
		background:#386a02;
		}
		a.directionlink:link, a.directionlink:visited {
			color:#90cf4b; text-decoration: underline;
		background: url(../images/directions-bg.jpg) 0 0 no-repeat;
		padding: 0 0 0 23px; line-height: 22px; width: 100px; display: block;
		font-size:14px;text-decoration:none; float:left;margin-top:5px;
	}
	.list-style-x{
		margin-top:20px;
		width:50%;
		color:#5c5d5d;margin-left:30px;margin-bottom:10px;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;

		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		column-gap: 10px;

		height:150px


		}
		.list-style-x li{padding:0px 5px 10px 20px;background: url(../images/dot.png) no-repeat left 30%; background-size: 10px}

	.wrap-media-images{
		width:100%;
		float:left;
	}
	.wrap-media-image{
		width:30%;
		float:left;
		margin:1%;
		height:200px;
		overflow:hidden;
	}
	.media-image{
		width:100%;
	}
	/*contact page style*/
.wrap-social{width:100%;float:left;margin-top:10px;}
	.social-icon-wrap{float:left;width:25px;display: block;margin-right:10px;opacity:0.8;}
	.social-icon-wrap:hover{opacity:1;}
	.social-icon-wrap img{width:100%;}

.wrap-soc-top{
	width:auto;float:right;margin-top:10px; text-align:right; background:#fff;
	}
.slogan-txt{
	 border-bottom:0px;
    color: #5a9817;
    font-size: 20px;
    line-height: 40px;
    margin: 20px 0;
	text-align:center;
	}
