/* 
  ------------------------------------------------
    ------------------------------------------------
*/

body {
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
}
img {vertical-align: bottom;}
p
{
	margin:7px 0px;
	text-align: justify;
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, 
progress, section, source, video {display:block;}
.zerogrid{ width: 1148px; position: relative; margin: 0 auto; padding: 0; text-align:center;}

.content-wrapper {
	margin: 0px;
	overflow: hidden;
	padding:0px;
}

/* ------------------Content------------------- */
#content {}
#body-main { width:100%; height:auto; float:left; text-align:center; padding-bottom:28px;}
.body-top { width:100%; height:auto; float:left; text-align:center;}
.body-top-inside { width:100%; height:auto; float:left; text-align:left;  padding-top:13px; padding-bottom:13px;}
 .body-top-inside img
{
	height: auto !important;
	width: auto !important;
	max-width: 100%;
}

#welcome{ height:749px; float:left; text-align:center; width:100%; background:url(https://dhozj507pfmqc.cloudfront.net/sites/1024/images/welcome-box-bg.jpg) center top no-repeat;}
.welcome-title { width:100%; height:auto; float:left; text-align:left; padding-top:20px;}
  .welcome-inside { width:100%; height:auto; float:left; text-align:left; padding-top:18px; padding-bottom:20px;}
  .welcome-left { width:65%; height:auto; float:left; text-align:left; }
  .welcome-left-title { width:100%; height:auto; float:left; text-align:left;}
.subnav { width:100%; height:auto; float:left; text-align:left; padding-top:90px;} .subnav ul { margin:0px; padding:0px; list-style-type:none;}
.subnav ul li { width:100%; height:auto; float:left; text-align:left; display:block; font-size:21px; line-height:26px; color:#000000; font-weight:600; font-family: 'Open Sans', sans-serif; padding-top:5px; padding-bottom:5px;}
.green-arrow { color:#4c8718; margin-right:6px;}
.welcome-left-middle { width:100%; height:auto; float:left; text-align:left; padding-top:30px;}
  .welcome-left-middle img
{
	height: auto !important;
	width: auto !important;
	max-width: 100%; 
}
  .welcome-left-bottom { width:100%; height:auto; float:left; text-align:center; display:none;}
  .welcome-left-bottom img
{
	height: auto !important;
	width: auto !important;
	max-width: 100%; 
}
  
  .form-box{ width:31.7%; height: auto; float:right; text-align:left; background-color:#ecb82a; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px;}
  .form-title { width:96%; height:auto; float:left; text-align:center; padding-top:18px; padding-bottom:18px; padding-left:2%; padding-right:2%;}
  .form-title h2.styleFontface
{
	font-family:OpenSans-Bold;
	font-size:16px;
	line-height:24px;
	color: #FFF;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	text-decoration:none; text-transform: uppercase;
}

.form-inside { width:86%; height:auto; float:left; text-align:center; padding-left:7%; padding-right:7%;}
.input-box
{
width:94.7%;
height:30px;
float:left;
font-size:15px;
line-height:30px;
color: #000000;
font-weight:normal;
font-family: 'Open Sans', sans-serif; text-transform: none;
padding-left:5%;
padding-top:8px;
padding-bottom:8px;
background-color: #FFF; margin-bottom:5px;
border:1px solid #cccccc; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px;
}
.list-menu
{
width:100%;
height:48px;
float:left;
font-size:15px;
line-height:48px;
color: #000000;
font-weight:normal;
font-family: 'Open Sans', sans-serif; text-transform: none;
background-color: #FFF; margin-bottom:5px;
border:1px solid #cccccc; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px;
}
input:focus { outline:none;}
select:focus { outline:none;}

.button {
	background: #4b7626;
	text-align:center;
	float:left;
	padding:11px 0px;
	width:100%;
	height: auto;
	text-decoration:none;
	font-size:26px;
	line-height:30px;
	color: #FFF;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase; margin-top:18px;
	 -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
box-shadow: inset 2px 3px 90px rgba(0,0,0,0.8);
}
.button:hover {
	background: #436b21;
	text-align:center;
	float:left;
	padding:11px 0px;
	width:100%;
	height: auto;
	text-decoration:none;
	font-size:26px;
	line-height:30px;
	color: #FFF;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase; margin-top:18px;
	 -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
box-shadow: inset 2px 3px 90px rgba(0,0,0,0.8);
	-webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.form-bottom-box { width:86%; height:auto; float:left; text-align:left; padding-top:30px; padding-bottom:24px; padding-left:7%; padding-right:7%; font-size:11px; line-height:14px; color: #000000; font-weight:normal; font-family: 'Open Sans', sans-serif;}

.services-box { width:100%; height:auto; float:left; text-align:center; background-color: #4b7626; padding-top:24px; padding-bottom:54px;}
.content-title { width:100%; height:auto; float:left; text-align:center;}
.services { width:92%; height:auto; float:left; text-align:left; padding-top:46px; padding-left:8%;} .services ul { margin:0px; padding:0px; list-style-type:none;}
.services ul li { width:46%; height:auto; float:left; text-align:left; display:block; font-size:23px; line-height:24px; color: #FFF; font-weight:normal; font-family: 'Open Sans', sans-serif; padding-top:10px; padding-bottom:10px;} .services ul li.big { width:54%;}
  .services ul li img
{
	height: auto !important;
	width: auto !important;
	max-width: 100%; margin-right:9px; 
}

.clear { clear:both;}

/* ------------------Footer-------------------- */
footer .wrap-footer{ }
footer
{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	background-color:#FFF;
}
.footer-main-box
{
	width:100%; height:auto; text-align:left; float:left; font-size:12px; line-height:16px; color: #373a41;
font-weight:bold; font-family: 'Poppins', sans-serif; padding-top:13px; padding-bottom:15px;
}
.footer-main-box a
{
	font-size:12px; line-height:16px; color: #373a41;
font-weight:bold; font-family: 'Poppins', sans-serif; text-decoration:none;
}
.footer-main-box a:hover
{
	font-size:12px; line-height:16px; color: #e78500;
font-weight:bold; font-family: 'Poppins', sans-serif; text-decoration:none;
}
.footer-main-box p { margin:7px 0px 15px 0px; text-align:left; font-weight:normal;}


.errormsg { width:80%; height:auto; float:left; text-align:center; background-color: #f8cdcd; border:5px solid #ff0000; margin-left:9%; position:absolute; text-align:center; 
top:10px; font-size:14px; line-height:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #2e2e2e; z-index:10000; padding-top:10px; padding-bottom:10px;}
.errormsg ul { margin:0px; padding:0px; list-style-type:none;}
.errormsg ul li { width:90%; height:auto; float:left; text-align:center; display:block; padding-top:3px; padding-bottom:3px; padding-left:5%; padding-right:5%; 
font-size:14px; line-height:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color: #2e2e2e;}

.clear
{
	clear:both;
}

/*Heading styles*/
h1, h2, h3, h4 {
	margin: 0px;
	padding:0px;
}
@font-face
{
 font-family: 'OpenSans-Bold';
 src: url(../OpenSans-Bold.ttf)
}
@font-face
{
 font-family: 'OpenSans-Light';
 src: url(../OpenSans-Light.ttf)
}
@font-face
{
 font-family: 'OpenSans-Regular';
 src: url(../OpenSans-Regular.ttf)
}

h1.styleFontface
{
	font-family:OpenSans-Bold;
	font-size:70px;
	line-height:70px;
	color: #4b7626;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	text-decoration:none; text-transform: none;
}
h2.styleFontface
{
	font-family:OpenSans-Bold;
	font-size:36px;
	line-height:46px;
	color: #FFF;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	text-decoration:none; text-transform: none;
}
h3.styleFontface
{
	font-family:OpenSans-Bold;
	font-size:40px;
	line-height:48px;
	color: #FFF;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	text-decoration:none; text-transform: none;
}
h4.styleFontface
{
	font-family:OpenSans-Bold;
	font-size:30px;
	line-height:34px;
	color: #000000;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	text-decoration:none; text-transform: none;
}
h5.styleFontface
{
	font-family:OpenSans-Bold;
	font-size:32px;
	line-height:34px;
	color: #333333;
	font-weight:bold;
	font-style:normal;
	font-variant:normal; margin:0px; padding:0px;
	text-decoration:none; text-transform: none;
}
.bold-text { font-weight:bold; font-family: WorkSans-Bold; font-size:34px; line-height:34px;}
