body, html {
	font-family: 'Open Sans', serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	color: #777;
	font-weight: 400;
	width: 100% !important;
	height: 100% !important;
	margin: 0;
}
h1, h2, h3, h4 {
	/* font-family: 'Raleway', sans-serif; */
}
h2 {
	font-weight: 400;
	font-size:2em;
	color: #333;
	text-transform: uppercase;
	position: relative;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
h2::after {
	position: absolute;
	content: "";
/*	background: #d43031; */
	background: #8eb640;
	height: 2px;
	width: 70px;
	bottom: 0;
	margin-left: -35px;
	left: 50%;
}
h3 {
	font-size: 24px;
	font-weight: 400;
	color: #333;
}
h4 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
}
h5 {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
}
p {
	font-size: 15px;
}
p.intro {
	margin: 12px 0 0;
	line-height: 24px;
}
a {
	color: #8eb640;
}
a:hover, a:focus {
	text-decoration: none;
	color: #222;
}
a:focus  {
	outline: none;
	outline-offset: none;
}

header{position:relative;width:100%;margin-top:0px;text-align:center;background-color:#ffffff;}



/* Contact Section */
#contact {	
	float:left;
	width:100%;
	padding: 10px 0;
	background:#262626;
}
#contact .container {	
	max-width:100%;
	text-align:center;
}


#contact h3 {
	position: relative;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color: #aaa;
	padding: 20px 0;
}
#contact h3::after {
	position: absolute;
	content: "";
	background:#91d430;
	height: 2px;
	width: 40px;
	bottom: 0;
	margin-left: -20px;
	left: 50%;
}



	
header{position:relative;float:left;width:100%;margin-top:-10px;text-align:center;background-color:#4d7c29;}
/* header img{max-width:1000px;} */
header.degrade {width:100%;background-image:linear-gradient(#556847, #5ca229);}
/* header img {width:100%;padding-top:10px;} */


h1 {
	  text-align: center;
	  width: 100%;
	  margin-top: 20px;
	  color:#CCC;
	  font-weight: 800;
	  font-size: 40px;
	  margin-bottom:20px;
}





#containerpageunique{width:96%;padding-left:1%;padding-right:1%;height:100%;}

#containerpageunique p{text-align:left;font-size:1em;color:#000000;padding-left:10%;}

#containerpageunique p .texteimportant{font-size:1.2em;font-weight:bold;color:#000000;text-align:center;}

#containerpageunique img{float:right;margin-left:10px;margin-right:10px;width:20%;}

#containerpageunique h2 {
	font-weight: 400;
	font-size:2em;
	color: #333;
	text-transform: uppercase;
	position: relative;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 20px;
	text-align:center;
}
#containerpageunique h2::after {
	position: absolute;
	content: "";
/*	background: #d43031; */
	background: #8eb640;
	height: 2px;
	width: 70px;
	bottom: 0;
	/* margin-left: -35px; */
	left: 50%;
	text-align:center;
}
#containerpageunique .trait::after {
	position: absolute;
	content: "";
/*	background: #d43031; */
	background: #8eb640;
	height: 2px;
	width: 70px;
	margin-top: 10px;
	bottom: 0;
	/* margin-left: -35px; */
	left: 50%;
	text-align:center;
}
.logo {
	  text-decoration: none;
	  color: #777;
	  font-weight: 800;
	  font-size: 30px;
	  line-height: 40px;
}
/* ================================== Media Queries ====================================================================================================================== */

@media (max-width: 992px) {
	header.degrade {background-image: linear-gradient(#556847, #5ca229);width:100%;}
	header img {padding-top:16px;}
	#containerpageunique {width:96%;padding-left:1%;padding-right:1%;height:auto;}
	#containerpageunique p{text-align:left;font-size:1em;color:#000000;padding-left:0px;}
	#containerpageunique h2 {font-weight:400;font-size:1.5em;color:#333;text-transform:uppercase;position:relative;margin-top:0px;margin-bottom:15px;padding-bottom:20px;text-align:center;}
	#containerpageunique img{float:left;margin-left:10px;margin-right:10px;width:100%;}
	header{position:relative;float:left;width:100%;margin-top:-10px;text-align:center;background-color:#4d7c29;margin-left:0px;}	
}

