@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; font-family: 'open_sansregular'; font-size:13px; color:#606060; line-height:18px;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; }
.clear { display:block; clear:both; }
a { outline:none; text-decoration:none; }
a img { border:none; }
img { margin:0; padding:0; border:none;  }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family:'Impact-Regular';
	src: url('../fonts/Impact_gdi.eot');
	src: url('../fonts/Impact_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Impact_gdi.woff') format('woff'),
		url('../fonts/Impact_gdi.ttf') format('truetype'),
		url('../fonts/Impact_gdi.svg#Impact-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-2666;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular_0-webfont.eot');
    src: url('../fonts/OpenSans-Regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular_0-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Regular_0-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular_0-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular_0-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
p{text-align:justify; margin:0 0 15px 0;}

header { padding:0px 0px 0px 0px; width:100%; background-color:#ffffff; margin-bottom: 24px;float:left; }
.wrapper { width:1103px; margin:0 auto; }
.wrapper .container{width:100%;}
.wrapper .title{color: #008c44;    float: right;    font-size: 21px; margin-top:60px; font-family:'Impact-Regular';padding-right: 22px;}
.wrapper .clogo{/*width:100%;*/float:left;margin-bottom: 8px; margin-top:20px;}

.wrapper .clogo img{float:left;padding-left: 20px;}
.wrapper .clogo .search{float:right;padding-right: 20px;}
.wrapper .clogo .search input{margin-top: 30px;border: 1px solid #959595;  color: #000000; padding: 7px 5px;width: 208px;font-family: 'open_sanssemibold';}
.wrapper .clogo .search button {
    background: url("../images/search-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    border: medium none;    cursor: pointer;    height: 34px;   width: 42px; margin-top: 30px;float:right;
}
.banner-slider{width:100%;margin:0px;padding:0px;float:left; position: relative;}
.banner-slider .wrapper {position:relative;}
/*.banner-slider .wrapper nav{width:100%;height:50px;background-color:#dfdfdf;float:left;position:absolute;z-index:1;top:122px;}*/
.close{display:none;}
.camera_caption h1 {color:#008a41;font-family: 'open_sanssemibold'; font-size:22px; line-height:22px;}
.camera_caption h1 span{color:#1267e5;font-family: 'open_sanssemibold';font-size: 26px;}
.camera_caption h1 b{color:#95c809;font-weight:normal;font-family: 'open_sanssemibold';margin:0px 20px;}
 section{width:100%;margin-top:68px;float:left;margin-bottom:45px;}
section ul{width:100%;margin:0px;padding:0px;}
section li{float:left;width:22%;list-style:none; padding: 0 0 0 28px;}
section li img{width:100%;border:2px solid #646464;}
section ul .content{width:100%;margin:0px;padding:0px;}
section ul .content h3{font-family: 'open_sanssemibold';font-size:16px;color:#000000;padding-top:15px;margin:0px;}
section ul .content ul{width:100%;margin:20px 0 0 0;padding:0px;}
section ul .listinfo ul{min-height:83px !important}
section ul .content ul li{background: url("../images/list-icon.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);width:100%;font-family: 'open_sanssemibold';margin:0px !important;padding:0 0 0 18px !important;font-size:12px;}
section ul .content .submitbutton { -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none; background-color: #95c809; box-sizing: border-box;color: #ffffff;cursor: pointer; display: inline-block;font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding:6px; margin:20px 0 0 0; border:none;font-family: 'open_sanssemibold';border-radius:5px;}
/*footer{background-color:#212121;width:100%;float:left;color:#FFFFFF;height:45px;}*/
footer {
    background: none repeat scroll 0 0 #212121;
    bottom: 0;
    float: left;
  
   
    padding: 6px 0;
   
    width: 100%;
    z-index: 9;
}
footer .copyright {
    color: #ffffff;
    float: left;
    margin: 9px 0 0;
    padding: 0;
    text-align: left;
    width: 33%;
}footer .design {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    width: 33%;
}
footer .design a {
    color: #ffffff;
}footer .facebook {
    float: right;
    margin: 0;
    padding: 0;
    width: 33%;
}
footer .facebook ul {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
footer .facebook ul li {
    float: left;
    margin: 5px 10px 0 0;
    padding: 0;
}
footer .facebook ul li span {
    color: #ffffff;
    float: left;
    padding: 4px;
}

.triangle{width: 0px;
height: 0px;
border-style: solid;
border-width: 0 8px 8px 8px;
border-color: transparent transparent #a6ce39 transparent; margin:-8px 0 0 50px;}
h2{background:#008a41; color:#ffffff; font-family: 'open_sanssemibold'; font-size:22px; padding:10px 20px; width:auto; margin:0 0 10px 0; display:inline-block; line-height:22px;}
h3{color:#464646; font-family: 'open_sanssemibold'; font-size:20px;margin:0 0 10px 0; line-height:22px;}
.abt-leftcontainer{width:56%; float:left; padding-right:3%; text-align:justify;}
.abt-rightcontainer{width:40%; float:left; text-align:justify;}
section .rtcontent h4{font-family: 'open_sanssemibold';color:#353535;font-size:20px;margin-bottom: 5px;}
section h4{font-family: 'open_sanssemibold';color:#353535;font-size:20px;margin-bottom: 20px;}
section h5{font-family: 'open_sanssemibold';color:#353535;font-size:16px;margin-bottom: 15px;}
section h6{font-family: 'open_sanssemibold';color:#353535;font-size:15px;margin-bottom: 5px;}
section .wrapper .services {width:100%;margin:0px;padding:0px;}
section .wrapper .services ul{width:100%;margin:0px;padding:0px;}
section .wrapper .services ul li{width:100%;margin:0px;padding:0 0 25px;list-style:none;}
section .wrapper .services ul li .leftimg{width:30%;float:left;margin-right:20px;}
section .wrapper .services ul li .rtcontent{width:68%;float:left;}
section .wrapper .founder {width:100%;margin:0px;padding:0px;}
section .wrapper .founder  ul{width:100%;margin:0px;padding:0px;}
section .wrapper .founder  ul li{width:100%;margin:0px;padding:0 0 25px;list-style:none;}
section .wrapper .founder  ul li .leftimg{width:18%;float:left;margin-right:20px;}
section .wrapper .founder  ul li .rtcontent{float:left;width:75%;}
section .wrapper .profile{width:100%;float:left;margin-bottom:20px;}
section .wrapper .profile ul{width:100%;margin:0px;padding:0px;}
section .wrapper .profile ul li{width:100%;margin:0px;padding:0 16px;font-family: 'open_sanssemibold';background: url("../images/list-icon.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);}
section .wrapper .rcontent{width:100%;padding:0px;margin:0px;overflow:auto;margin-bottom:20px;}
section .wrapper .rcontent table{border:1px solid #dbdbdb;width:1103px; 
   
    border-spacing: 0;}
	
section .wrapper .rcontent table th{border:1px solid #dbdbdb;font-size:16px;background-color:#dbdbdb; font-family: 'open_sanssemibold';padding: 5px;}	
	
section .wrapper .rcontent table td{border:1px solid #dbdbdb;font-size:14px; font-family: 'open_sanssemibold';padding: 8px;}
section .wrapper .leftcontact{width:40%;margin:0px;padding0px;float:left;}
section .wrapper .leftcontact .ofice{font-family: 'open_sanssemibold';font-size:15px;color:#696969;margin: 15px 0;}
section .wrapper .leftcontact .address{font-family: 'open_sanssemibold';font-size:15px;color:#696969;}
section .wrapper .rightcontact{width:55%;margin:0px;padding0px;float:left;}

section .wrapper .rightcontact ul{width:100%;margin:0px;padding:0px;}
section .wrapper .rightcontact ul li{width:100%;margin:0px;padding:0px;}
section .wrapper .rightcontact label{width:28%;float: left;font-size: 16px;font-family: 'open_sanssemibold';color:#696969;text-align:right;}
section .wrapper  .solar{width:100%;margin:0px;padding:0px;}
section .wrapper  .solar .solarleftcontent{width:60%;float:left;}
section .wrapper  .solar .solarrightcontent{width:30%;float:left;padding:0px 0px 0px 10%;}
section .wrapper  .solar .solarrightcontent img{border: 2px solid rgb(108, 108, 108);  margin-bottom: 20px;}
.text-field-3 {
    border: 1px solid #c9c9c9;
    font-family: 'open_sanssemibold';
    height: 25px;
    line-height: 23px;
    margin: 0 0 20px 96px;
    padding: 0 5px;
    width: 328px;
}

.tarea{ margin: 0 0 20px 94px;resize: none;  border: 1px solid #c9c9c9; font-family: 'open_sanssemibold';padding:10px;width:320px;}
.demo select {
	border: 0 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url("../images/select-arrow.png") no-repeat 100% center;
	width: 339px;
	text-indent: 0.01px;
	text-overflow: "";
	color: #000;
	border:1px solid #ccc !important;
	padding: 5px;
	 margin: 0 0 20px 96px;
	 font-family: 'open_sanssemibold';
}
.demo select.balck {
	background-color: #000;
}
.demo select.option3 {
	border-radius: 10px 0;
}



.submitbutton { -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none; background-color: #000000; box-sizing: border-box;color: #ffffff;cursor: pointer; display: inline-block;font-family: 'open_sanssemibold'; font-size: 12px; padding: 6px 8px; margin:10px 0 0 15.8%; border:none;border-radius: 4px;text-transform:uppercase;}
section .wrapper .contactmap{float:left;margin-top:20px;width:100%;}
section .wrapper .gallery{width:100%;margin-top:30px;padding:0px;float:left;}
section .wrapper .gallery ul{width:100%;margin:0px;padding:0px;}
section .wrapper .gallery ul li{float:left;width:30%;padding:0 0 0 0;margin-bottom: 20px;border-radius:10px;}
section .wrapper .gallery ul li:nth-child(2){margin-left:55px;margin-right:55px }
section .wrapper .gallery ul li img{width:90%;padding:5px;border-radius:5px;height:177px;}

.resp-tabs-container .products{width:96%;margin:0px;padding:0 10px;float:left;}
.resp-tabs-container .products h1{color:#008a41;padding: 0 9px;}
.resp-tabs-container .products .leftcontent{width:60%;float:left;padding:10px;margin:0px;}
.resp-tabs-container .products .leftcontent p{font-family: 'open_sanssemibold';color#888888;}
.resp-tabs-container .products .leftcontent p.heading{color:#4c4c4c;font-family: 'open_sanssemibold';margin:5px 0px;font-size: 13px;}
.resp-tabs-container .products .leftcontent ul{width:100%;margin:10px 0;padding:0px; float: left;}
.resp-tabs-container .products .leftcontent ul li {width:100%;margin:0px 0;padding:3px 17px;font-family: 'open_sanssemibold';background: url("../images/list-icon.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);}
.resp-tabs-container .products .rightimg{width:32%;float:left;margin:0px;padding:10px;}
.resp-tabs-container .products .rightimg img{width:100%;border:2px solid #6c6c6c;margin-bottom:20px;}
section .wrapper h2.tabheading{ padding: 10px 56px 10px 16px;}
section .wrapper h2.residentialheading{ padding:10px 53px 10px 23px;}
section .wrapper h2.agricultureheading{ padding: 10px 71px 10px 21px;}
section .wrapper h2.outdoorheading{ padding:10px 86px 10px 18px;}
.resp-tabs-container .products .video{float:left;width:100%;}
.innerbaner{float:left;border-bottom:10px solid #007bb5;margin:0px;padding:0px;width: 100%;}
.innerbaner img{width:100%;float:left;background-size:cover;}