*{margin:0;padding:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,center,u,b,i,marquee{margin:0 auto;padding:0;border:0;outline:0}
header,footer,section,aside,nav,article,panel,banner,container,body_content{display:block}
body{margin:0;padding:0;background:url(img/pattern.jpg) repeat;font-size:16px;color:#8d8d8d;font-family:"opensans"}
img{border:0;margin:0;padding:0;max-width:100%}
@font-face{font-family:'opensans';src:url(fonts/open_sans-webfont.eot);src:url(fonts/open_sans-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/open_sans-webfont.woff2) format("woff2"),url(fonts/open_sans-webfont.woff) format("woff"),url(fonts/open_sans-webfont.ttf) format("truetype"),url(fonts/open_sans-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'opensans-light';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#opensans-light-webfont) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'opensans-bold';src:url(fonts/opensans-bold-webfont.eot);src:url(fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-bold-webfont.woff2) format("woff2"),url(fonts/opensans-bold-webfont.woff) format("woff"),url(fonts/opensans-bold-webfont.ttf) format("truetype"),url(fonts/opensans-bold-webfont.svg#opensans-bold-webfont) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'opensans-semibold';src:url(fonts/open_sans_semibold-webfont.eot);src:url(fonts/open_sans_semibold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/open_sans_semibold-webfont.woff2) format("woff2"),url(fonts/open_sans_semibold-webfont.woff) format("woff"),url(fonts/open_sans_semibold-webfont.ttf) format("truetype"),url(fonts/open_sans_semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:400;font-style:normal}
.alignleft{margin:0;padding:8px 10px 0 0;float:left}
.alignleft2{margin:0;padding:0 10px 0 0;float:left}
.alignright{margin:0;padding:0 0 10px 15px;float:right}
.aligncenter{margin:0 auto;display:block}
::-moz-selection{background:#edd35b;color:#fff}
::-webkit-selection{background:#edd35b;color:#fff}
.clr{clear:both;width:100%}
.gap{margin:0;padding:0;width:100%;float:left;height:30px}
.space{margin:0;padding:0;width:100%;float:left;height:10px}
.no-padding{padding-left:0;padding-right:0}
.no-padding2{padding-left:22px;padding-right:0}
.center{text-align:center!important}
a{text-decoration:none;color:#7B7B7B;transition:all .3s ease 0}
a:hover{text-decoration:none;color:#000}
img{max-width:100%}
.text-gap{margin:15px 0 0}
p{margin:0;padding:0 0 15px;font-size:15px;line-height:145%;color:#8d8d8d;text-align:left;font-weight:400;clear:both}
.padding{padding-left:0;padding-right:30px}
#wrapper{margin:0;padding:0;width:100%;float:left}
header{padding:0 0 10px;margin:0;width:100%;float:left;background:#fff}
.outer-container{margin:0 auto;width:1200px;clear:both}
.logo-section{margin:30px 0 0}
.top-right-section{margin:30px 0 0;float:right}
.top-info-border{border-left:1px solid #4b4b4b;min-height:60px}
.right-contact-holder{float:right;width:58%}
h1{margin:0;padding:0;font-family:opensans!important;font-size:20px!important;line-height:110%;color:#5e5e5e;text-align:left;font-weight:400;clear:both}
.top-phone-info{margin:0;padding:0;font-family:opensans!important;font-size:28px;line-height:125%;color:#3e841c;text-align:left;font-weight:400;clear:both}
.nav-sec{float:right;margin:15px 0 0;padding:0;clear:both}
.navbar-inverse{background:transparent;float:right;margin:0;padding:0;width:100%}
.navbar{margin:0;padding:0;width:100%;background:transparent}
.navbar-header{margin:0;padding:0;float:right;width:100%}
.navbar-collapse{margin:0;padding:0;float:left;width:100%;background:transparent}
.navbar-nav{float:right}
.navbar-nav > li{display:block;padding:0 15px 0 0}
.navbar-inverse .navbar-nav > li > a{margin:0;padding:0 14px;font-size:18px!important;line-height:37px;font-family:'opensans';font-weight:400;color:#010101!important;text-align:left;transition:all .3s ease 0}
.navbar-inverse .navbar-nav > li > a:hover{color:#fff!important;background:#40841d;float:left;border-radius:7px}
.navbar-inverse .navbar-nav > li.current_page_item > a{color:#fff!important;background:#40841d;border-radius:7px}
.header-top-border{padding:10px 0 0;margin:0;border-top:1px solid #d0d0d0;float:left;width:100%;clear:both;background:#fff}
.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus{color:#fff!important;background:#40841d;float:left;border-radius:7px;float:left;border-radius:7px}
.dropdown-menu > li > a{font-family:'opensans';font-weight:400;color:#010101!important;text-align:left;transition:all .3s ease 0;line-height:20px!important}
.dropdown-menu > li > a:hover{color:#fff!important;background:#40841d!important}
#banner{padding:0;margin:0;width:100%;min-height:395px;float:left;background:url(img/banner-bg.jpg) no-repeat}
.banner-content-holder{width:50%;margin:0}
.banner-content-holder h2{margin:10% 0 0;padding:0;font-family:opensans!important;font-size:31px!important;line-height:110%;color:#000;text-align:center;font-weight:400;clear:both}
.banner-content-holder h3{margin:0;padding:0;font-family:opensans-bold!important;font-size:56px!important;line-height:110%;color:#000;text-align:center;font-weight:400;clear:both}
.banner-content-holder p{margin:0;padding:0 0 10px;font-family:opensans-bold!important;font-size:39px!important;line-height:110%;color:#000;text-align:center;font-weight:400;clear:both}
.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#3f831c;font-size:16px;font-family:opensans-bold;padding:0 30px;line-height:48px;border:2px solid #fff;color:#fff;text-align:left;border-radius:7px;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#005236;border:2px solid #005236;border-radius:7px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active{color:#fff}
.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
aside{padding:15px 0;margin:0;float:left;background:#fff;width:100%}
.welcome-bg{padding:0;margin:0;width:100%;float:left;background:url(img/welcome-bg.jpg) repeat-y;min-height:77px}
.welcome-bg h3{margin:-30px 0 0;padding:0 0 0 31px;font-family:opensans-semibold!important;font-size:59px!important;line-height:92%;color:#40841d;text-align:left;font-weight:400;clear:both}
.welcome-bg h3 span{letter-spacing:4px;font-family:opensans!important;font-size:30px!important;line-height:30px;color:#9b9b9b}
.welcome-bg h2{margin:15px 0 0;padding:0 0 0 31px;font-family:opensans-semibold!important;font-size:59px!important;line-height:92%;color:#40841d;text-align:left;font-weight:400;clear:both}
.welcome-txt{margin:0;padding:12px 0 0 31px;font-family:opensans!important;font-size:15px!important;line-height:145%;color:#8d8d8d;text-align:left;font-weight:400;clear:both}
.readmore-btn{padding:25px 0 25px 31px;margin:0;float:left;width:100%}
.readmore{background:#40841d;border:0 solid #005236;clear:both;padding:0 25px;text-align:center}
.wel-right-wrapper{padding:0 45px 0 0;margin:0;float:right;width:94%}
.wel-grey-box{padding:0;margin:0 0 10px;display:block;width:100%;float:left;background:#efefef;border-radius:7px;transition:all .3s ease 0}
.wel-grey-box:hover{background:#40841d}
.wel-grey-box:hover h4{color:#fff!important}
.wel-grey-box:hover p{color:#fff!important}
.wel-inner-content-holder{margin:20px auto;width:86%}
.icon-holder{width:22%}
.icon-cont-sec{width:78%}
.wel-inner-content-holder h4{margin:0;padding:4px 0 0;font-family:opensans-semibold!important;font-size:18px!important;line-height:92%;color:#40841d;text-align:left;font-weight:400;clear:both}
.wel-inner-content-holder p{margin:0;padding:4px 0 0;font-family:opensans!important;font-size:15px!important;line-height:120%;color:#969696;text-align:left;font-weight:400;clear:both}
article{padding:0;margin:0;width:100%;float:left;background-color:#fff}
#content-bg{padding:0;margin:0;width:100%;float:left;background:url(img/content-bg.jpg) no-repeat center;min-height:256px}
#content-bg h3{margin:0;padding:56px 0 10px;font-family:opensans-semibold!important;font-size:39px!important;line-height:110%;color:#fff;text-align:center;font-weight:400;clear:both}
.cont-header-bg{padding:0;margin:0 0 15px;width:100%;float:left;background:url(img/cont-header-bg.png) no-repeat center top;min-height:25px}
.cont-header-bg p{margin:0;padding:0;font-family:opensans-semibold!important;font-size:23px!important;line-height:90%;color:#fff;text-align:center;font-weight:400;clear:both}
.try-btn{margin:0 auto;width:90%;text-align:center;clear:both}
.try{background:#40841d;border:0 solid #005236;clear:both;padding:0 45px;text-align:center;border-radius:50px}
.try:before{border-radius:50px}
h4{margin:0;padding:0 0 10px;font-family:opensans-bold!important;font-size:39px!important;line-height:110%;color:#40841d;text-align:left;font-weight:400;clear:both}
.left-content-header{padding:0;margin:0 0 10px;width:100%;float:left;background:url(img/left-content-header.jpg) no-repeat left top;min-height:48px}
.left-content-header p{margin:0;padding:0;font-family:opensans-bold!important;font-size:18px!important;line-height:50px;color:#060606;text-align:left;font-weight:400;clear:both}
.cont-first-box-bg{padding:0;margin:0 0 10px;width:100%;float:left;background:url(img/cont-first-box-bg.jpg) no-repeat left top;min-height:282px;display:block}
.cont-first-box-bg:hover{opacity:.5;background-image:none;background-color:#EFEFEF}
.cont-sec-box-bg{padding:0;margin:0 0 10px;width:100%;float:left;background:url(img/cont-sec-box-bg.jpg) no-repeat left top;min-height:282px;display:block}
.cont-sec-box-bg:hover{opacity:.5;background-image:none;background-color:#EFEFEF}
.cont-third-box-bg{padding:0;margin:0 0 10px;width:100%;float:left;background:url(img/cont-third-box-bg.jpg) no-repeat left top;min-height:282px;display:block}
.cont-third-box-bg:hover{opacity:.5;background-image:none;background-color:#EFEFEF}
.box-inner-content-sec{margin:25px auto 0;width:84%;clear:both}
h5{margin:0;padding:15px 0 20px;font-family:opensans-bold!important;font-size:18px!important;line-height:110%;color:#40841d;text-align:left;font-weight:400;clear:both}
h5 a{font-family:opensans-bold!important;color:#40841d}
h5 a:hover{color:#8d8d8d}
.box-txt{margin:0;padding:0 0 10px;font-family:opensans!important;font-size:15px!important;line-height:135%;color:#818181;text-align:left;font-weight:400;clear:both}
section{padding:0 0 15px;margin:0;min-height:100px;width:100%;float:left;background:#fff url(img/bottom-bg.jpg)repeat-x}
.subheading{margin:0;padding:5px 0 45px;font-family:"opensans-bold";font-size:39px;line-height:100%;color:#555;text-align:center;font-weight:400;clear:both}
.bot-box-holder{float:left;width:355px;padding:0;margin:0 0 10px;background:url(img/bot-cont-box-bg.jpg) no-repeat;min-height:432px}
.bot-box-holder:hover{background:#40841d;-moz-box-shadow:0 0 2px 2px #d6d6d6;-webkit-box-shadow:0 0 2px 2px#d6d6d6;box-shadow:0 0 2px 2px #d6d6d6}
.bot-box-holder:hover h6{color:#fff}
.bot-box-holder:hover ul li{color:#fff}
.bot-inner-cont-holder{margin:22px auto 0;width:91%;clear:both;text-align:center}
h6{margin:0;padding:15px 0 10px;font-family:opensans-bold!important;font-size:19px!important;line-height:110%;color:#40841d;text-align:left;font-weight:400;clear:both}
ul.cont-list{padding:0 0 0 5px;margin:0;float:left;clear:both}
ul.cont-list li{padding:0 0 10px 25px;margin:0;list-style:none;float:left;font-family:opensans;font-size:15px;line-height:20px;color:#818181;text-align:left;font-weight:400;clear:both;background:url(img/cont-arrow.png) no-repeat 0 5px}
footer{margin:0;padding:15px 0 0;width:100%;float:left;background:#000}
ul.botnav{margin:0;padding:0 0 10px;list-style:none;clear:both;text-align:center}
ul.botnav li{margin:0;padding:0 16px;list-style:none;text-align:center;display:inline;font-weight:400;vertical-align:middle}
ul.botnav li a{color:#fff;font-family:"opensans"!important;font-size:16px}
ul.botnav li a:hover{color:#40841d;text-decoration:none;text-decoration:none}
ul.botnav li.current_page_item a{color:#40841d;text-decoration:none;text-decoration:none}
ul.social-list{padding:5px 0;margin:0;text-align:center;clear:both}
ul.social-list li{padding:0 2px;margin:0;list-style:none;display:inline;text-align:center;clear:both}
ul.social-list li:hover img{opacity:.5}
.copyright{margin:0;padding:5px 0 10px;font-family:opensans;font-size:13px;line-height:145%;color:#fff;text-align:center;font-weight:400}
.copyright a{color:#fff;}
.copyright a:hover{color:#40841d;}
.mainpage-title{margin:0;padding:15px 0 0;font-family:opensans-semibold!important;font-size:25px!important;line-height:100%;color:#3e841c;text-align:center;font-weight:400;clear:both}
.page-title{margin:0;padding:30px 0 0;font-family:opensans-semibold!important;font-size:22px!important;line-height:105%;color:#40841d;text-align:left;font-weight:400;clear:both}
.page-title span{color:#000}
.subpage-heading{margin:0;padding:15px 0 0;font-family:opensans-semibold!important;font-size:22px!important;line-height:100%;color:#555;text-align:center;font-weight:400;clear:both}
.center-txt{text-align:center!important;padding:30px 0 0!important;clear:both}
.innerpages-txt{margin:0;padding:15px 0 0;font-family:opensans!important;font-size:15px!important;line-height:145%;color:#8d8d8d;text-align:left;font-weight:400;clear:both}
.innerpages-txt a{font-family:opensans!important;font-size:15px!important;color:#3e841c;text-decoration:underline}
.innerpages-txt a:hover{color:#005236;text-decoration:none}
.border-top-cont-sec{padding:0;margin:30px 0 0;float:left;width:100%;border-top:1px solid #d0d0d0}
ol.works-list{padding:0;padding:15px 0 0 15px;float:left;clear:both}
ol.works-list li{padding:0 0 0 5px;margin:0;float:left;font-family:opensans!important;font-size:15px!important;line-height:150%;color:#8d8d8d;text-align:left;font-weight:400;clear:both}
.subpage-content{margin:0;padding:15px 0 0;font-family:"opensans"!important;font-size:18px!important;line-height:110%;color:#010101;text-align:center;font-weight:400;clear:both}
ol.text-list{padding:0;padding:15px 0 0 15px;float:left;clear:both}
ol.text-list li{padding:0 0 10px;margin:0;clear:both;list-style:none;float:left;font-family:opensans!important;font-size:15px!important;line-height:150%;color:#8d8d8d;text-align:left;font-weight:400}
.contactsub-heading{margin:0;padding:0;font-family:opensans-semibold!important;font-size:18px!important;line-height:80%;color:#555;text-align:left;font-weight:400;clear:both}
.contact-txt{margin:0;padding:10px 0 0;font-family:opensans!important;font-size:15px!important;line-height:150%;color:#8d8d8d;text-align:left;font-weight:400;clear:both}
.contact-txt a{font-family:opensans!important;font-size:15px!important;color:#8d8d8d}
.contact-txt a:hover{color:#000}
.contact-labal{font-size:15px!important;text-align:left!important;padding-left:15px;padding-right:0;font-family:opensans!important;font-weight:400}
.contact-submit{background:#3e841c;font-size:16px;font-weight:400;line-height:1.42857;margin-bottom:0;padding:12px 45px;color:#fff;text-align:center;border:0;border-radius:7px;font-family:opensans-bold!important;transition:background .1s linear,border-radius 1s ease-in 1s}
.contact-submit:hover{background:#005236}
.star{color:#a94442;font-size:13px}
.select-style{background:url(img/select-arrow.jpg) no-repeat scroll 98.6% 52% #fff;overflow:hidden;border:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:100%;float:left;height:34px;line-height:34px;border-radius:4px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0; margin: 0 0 15px 0}
.select-style select{border:0 none;background-image:none;background-color:transparent;width:100%;color:#555;font-size:14px;padding:0 0 0 5px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none; }
.apply-box{background:#fcfcfc;float:left;width:100%;border:1px solid #eaeaea;margin:35px 0 0;padding-bottom:15px}
.apply-box .title-sec{background:#3e841c;width:100%;text-align:center;color:#fff;display:inline-block;font-size:22px!important;font-weight:400;margin:15px 0;padding:5px 15px;text-transform:uppercase;float:left;font-family:opensans-semibold!important}
.apply-wrapper{width:96%;margin:0 auto}
.form-layout{margin-left:0 !important;margin-right:0 !important;margin-bottom:10px;float:left;width:100%}
.apply-labal{font-size:15px!important;line-height:22px;margin:0 0 3px;color:#8d8d8d;text-align:left!important;font-family:opensans!important;font-weight:400}
.red{color:#fc0000}
.apply-bt-holder{padding:0;margin:10px;display:inline-table}
.apply-pdf{padding:12px 15px}
.checkbox-space{padding-left:0 !important; margin-left: 10px; text-align: left !important; }
.form-result{margin-left:0 !important;margin-right:0 !important;margin-top:20px;float:left;width:100%; text-align: center;}
.text-danger{ padding: 0 !important;}
.form-control{margin: 0 0 15px 0;}