a, img {border:none; margin:0; padding:0; border:0; outline:0;}

a:hover, a:focus {outline:0; text-decoration:none;}

*, body {margin:0; padding:0; border:0; outline:0;}

.clear {clear:both}

h1, h2, h3, h1, h2, h3 {margin-bottom:0; margin-top:0; font-weight:normal;}

ul, ol {margin-bottom:0; margin-top:0;}

p {margin:0 0; font-size:16px; color:#646464; line-height:22px;}

img {max-width:100%;}

a {text-decoration:none;}

body {line-height:18px; color:#7b7b7b; font-size:12px; font-family:'Ubuntu', sans-serif; margin:0px 0; background:#ffffff;}

.topheader {display:none; position:fixed; z-index:9999; width:100%; background:#0d994a; padding:8px 0 9px;}

.topsocialicon {display:none; overflow:hidden; list-style-type:none; margin:0 0px;}

.topsocialicon li {float:left; width:33px; height:33px; margin:0px 8px 0 0; list-style-type:none;}

.topsocialicon li a {display:block; text-align:center; width:33px; height:33px; transition: all 0.1s ease 0s; -webkit-transition: all 0.1s ease 0s; -o-transition: all 0.1s ease 0s; -moz-transition:all 0.1s ease 0s; opacity:0.6;}

.topsocialicon li a:hover {opacity:1;}

.toprgt {display:inline-block; float:right; overflow:hidden; padding:5px 0 0;}

.toprgt a {display:inline-block; float:left; font-size:15px; color:#ffffff; margin:0 0 0 20px;}

.toprgt a img {float:left; margin:0 14px 0 0;}

.toprgt a:hover {text-decoration:underline;}

.headerouter {position:fixed; z-index:9999; width:100%; min-height:130px; background:#ffffff; margin:0px auto; /*margin:50px auto 0;*/ padding:5px 0 0; -webkit-box-shadow:0 0 3px 3px 0 rgba(0, 0, 0, 0.30); -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.30); -ms-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.30); -o-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.30); box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.30);}

.logo {display:inline-block;}

nav {text-align:center;}

.navbar {float:right; min-height:0; margin-bottom:0; margin-top:10px; border-radius:0; display:inline-block;}

.navbar-default {background:transparent; border:0;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {text-align:center;}

.navbar-nav {display:block; float:none;}

.navbar-default .navbar-nav > div > ul {list-style-type:none; margin-left:0;}

.navbar-default .navbar-nav > div > ul > li {margin:0 15px; padding:0 0px; float:left; line-height:88px; position:relative;}

.navbar-default .navbar-nav > div > ul > li:last-child {margin:0 0 0 15px;}

.navbar-default .navbar-nav > div > ul > li > a {display:block; padding:0 0; line-height:112px; color:#040707; font-size:16px; border-bottom:4px solid #ffffff; text-transform:uppercase;}

.navbar-default .navbar-nav > div > ul > li:hover > a {color:#0d994a; border-bottom:4px solid #0d994a;}

.navbar-default .navbar-nav > div > ul > li.selected > a {color:#0d994a; border-bottom:4px solid #0d994a;}

.navbar-default .navbar-nav > div > ul > li.current-menu-item > a {color:#0d994a; border-bottom:4px solid #0d994a;}

.navbar-default .navbar-nav > div > .active > a, .navbar-default .navbar-nav > div > .active > a:hover, .navbar-default .navbar-nav > div > .active > a:focus {color:#89c531; border-bottom:4px solid #097e3c;}

.navbar-default .navbar-nav > div > ul > li > ul {min-width:240px; position:absolute; left:0; background:rgba(13, 153, 74, 0.95); display:none; z-index:99999; margin:0 0; padding:0 5px 5px;}

.navbar-default .navbar-nav > div > ul > li:hover > ul {display:block;}

.navbar-default .navbar-nav > div > ul > li > ul > li {position:relative; display:block; float:none; list-style-type:none; padding:0 0; text-align:left;}

.navbar-default .navbar-nav > div > ul > li > ul > li:last-child > ul {right:auto;}

.navbar-default .navbar-nav > div > ul > li > ul > li > a {display:block; color:#ffffff; font-size:16px; line-height:24px; padding:10px 22px; margin:0 0px; font-weight: normal; text-decoration:none; border-bottom:1px solid #097e3c; text-transform:uppercase;}

.navbar-default .navbar-nav > div > ul > li > ul > li:last-child > a {border-bottom:0;}

.navbar-default .navbar-nav > div > ul > li:hover > ul > li:hover {color:#2c94c3;}

.navbar-default .navbar-nav > div > ul > li:hover > ul > li:hover > a {color:#2c94c3;}

.navbar-toggle {border:1px solid #0a813e!important; background:#0d994a;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {border:1px solid #689c1c!important; background-color:#88c430;}

.navbar-default .navbar-toggle .icon-bar {background:#ffffff;}

.slider_part {height:auto; min-height:0; position:relative; padding:130px 0 0; /*padding:180px 0 0;*/ margin:0 0; z-index:9; background:#ffffff; border-bottom:1px solid #efefef;}

/* Browser Resets */
/*********************************/ 
.slider_part .flex-container a:active,
.slider_part .flexslider a:active,
.slider_part .flex-container a:focus,
.slider_part .flexslider a:focus  {outline: none;}
.slider_part .slides,
.slider_part .flex-control-nav,
.slider_part .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.slider_part .flexslider {margin: 0; padding: 0;}
.slider_part .flexslider .slides > li {display: none; -webkit-backface-visibility:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.slider_part .flexslider .slides img {width:100%; height:auto; display: block; margin:0 0; padding:0 0;}

.slider_part .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.slider_part .flexslider {text-align:center; margin:0 0px; border:0px solid #fff; position:relative; zoom:1; height:auto;}

.slider_part .flex-viewport {max-height:600px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; z-index:1; position:absolute!important;}

.slider_part .loading .flex-viewport {max-height: 300px;}

.slider_part .flexslider .slides {zoom: 1;}

.slider_part .carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height:0; list-style-type:none;}
.flex-direction-nav a  {font-size:0; text-decoration:none; display:none; width:35px; height:35px; margin:0 0; position: absolute; top:43%; z-index: 10; overflow: hidden; opacity:0.5; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev {left:50px; background:url(images/banner_prev.png) center center no-repeat;}
.flex-direction-nav .flex-next {right:50px; text-align:right; background:url(images/banner_next.png) center center no-repeat;}
.flexslider:hover .flex-prev {opacity:1;}
.flexslider:hover .flex-next {opacity:1;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:1;}
.flex-direction-nav .flex-disabled {opacity:0.3!important; filter:alpha(opacity=0); cursor: default;}
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content:''; }
.flex-direction-nav a.flex-next:before  { content:''; }

/* Control Nav */
.slider_part .flex-control-nav {display:none; width:100%; position:absolute; bottom:1px; left:0; text-align:center;}
.slider_part .flex-control-nav li {margin:0 3px; display: inline-block; zoom: 1; *display: inline;}
.slider_part .flex-control-paging li a {width:10px; height:10px; display:block; background:transparent; cursor:pointer; text-indent:-9999px; -webkit-border-radius: 50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; border:1px solid #88c430;}
.slider_part .flex-control-paging li a:hover {background:#22a253;}
.slider_part .flex-control-paging li a.flex-active {background:#22a253; cursor:pointer;}
.slider_part .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.slider_part .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.slider_part .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.slider_part .flex-control-thumbs img:hover {opacity: 1;}
.slider_part .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .slider_part .flex-direction-nav .flex-prev {opacity:1; left:5px;}
  .slider_part .flex-direction-nav .flex-next {opacity:1; right:5px;}
}

.banformout {position:absolute; top:105px; /*top:157px;*/ width:100%; right:0; min-height:400px; z-index:9;}

.bancont {float:right; position:relative; top:24px; width:40%; right:0; max-height:380px; text-align:left; overflow:hidden; padding:0 0 5px;}

.formbox {float:right; width:368px; text-align:center; padding:25px 30px 30px; background:rgba(34, 162, 84, 1); -webkit-box-shadow:0 3px 1px 0 rgba(18, 132, 63, 0.9); -moz-box-shadow:0 3px 1px 0 rgba(18, 132, 63, 0.9); box-shadow:0 3px 1px 0 rgba(18, 132, 63, 0.9);}

.formbox h2 {font-size:36px; color:#ffffff; line-height:46px; text-align:left; text-transform:uppercase; margin:0px 0px 20px 0; text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4); text-transform:uppercase;}

.inputbox {font-size:13px; display:block; width:100%; color:#60b183; background:#ffffff; height:34px; line-height:34px; padding:0 4%; margin:0 0 15px 0; border-radius:5px; -border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.4);}

.formbox input[type="text"], .formbox input[type="password"], .formbox input[type="email"], .formbox input[type="url"], input[type="number"] {font-size:13px; display:block; width:100%; color:#60b183; background:#ffffff; height:34px; line-height:34px; padding:0 4%; margin:0 0 15px 0; border-radius:5px; -border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.4);}

.subbox {width:170px; font-size:16px; text-align:center; font-weight:bold; color:#c8ff01; text-transform:uppercase; background:rgba(0, 0, 0, 0.9); height:42px; border:2px solid #ffffff; line-height:30px; padding:0 2%; margin:10px auto 12px; border-radius:5px; -border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.4); clear:both;}

.subbox:hover {color:#ffffff;}

.bottomarea {background:#d3f4cc; padding:0 0; margin:0 0;}

.bottomarea h3 {font-size:24px; color:#252122; line-height:32px; display:block; margin:25px 50px 0 0; font-weight:normal; text-align:center;}

.bottomarea h3 a {font-size:30px; color:#252122; font-weight:700; font-style:italic; display:block; text-decoration:underline;}

.bottomarea h3 a:hover {text-decoration:none;}

.btmiconarea {overflow:hidden; margin:30px 0;}

.btmiconarea img {float:left; margin:5px 20px 0 0;}

.btmiconarea span {float:left; font-size:24px; color:#ffffff; line-height:30px;}

.btmiconarea span a {font-size:22px; color:#252122; line-height:30px;}

.btmiconarea span a:hover {text-decoration:underline;}

.btmiconarea span h4 {font-size:24px; color:#252122; line-height:30px; display:block; text-transform:uppercase; margin:0 0; font-weight:normal;}

.btmiconarea span h4 strong {font-weight:700;}

.orarea {text-align:center;}

.microbg {position:relative; margin:0 0; background:#efefef; min-height:550px;}

.blbg {z-index:9; top:0; left:0; width:49%; height:100%; min-height:550px; padding:0 36px 0 0; background:url(images/green_arrow.png) right center no-repeat;}

.blbgwrap {width:100%; height:100%; min-height:550px; background:#0d994a; background-size:cover;}

.microbgcover {position:absolute; z-index:999; width:100%; height:100%; top:0; left:0;}

.lftcover {margin:20px 0 0; text-align:left; display:block;}

.lftcover h3 {font-size:32px; line-height:36px; color:#ffffff; font-weight:bold; letter-spacing:0; padding:0 0 25px; margin:0 0 25px; font-weight:normal; background:url(images/btmbdr.png) left bottom no-repeat; text-transform:uppercase;}

.lftcover h3 strong {font-weight:700;}

.lftcover h4 {font-size:16px; line-height:24px; color:#ffffff; font-weight:normal; margin:0 0 20px; text-transform:uppercase;}

.lftcover p {font-size:15px; color:#ffffff; line-height:24px; padding:0 0; margin:0 0 15px;}

.lftcover a {font-size:14px; text-align:center; color:#ffffff; line-height:45px; padding:0 25px; margin:40px 0 0; border-radius:5px; background:#252122; display:inline-block; text-transform:uppercase;}

.lftcover a:hover {background:#067737;}

.rgtcover {margin:20px 0 0 100px;}

.rgtcover h2 {font-size:32px; line-height:36px; color:#424242; font-weight:500; padding:0 0 25px; margin:0px 0 30px; font-weight:500; background:url(images/btmbdr-center.png) left bottom no-repeat; text-transform:uppercase;}

.perboxwrap {overflow:hidden;}

.perboxwrap a {display:block; margin:0 0 14px; color:#222222;}

.perboxwrap a:hover {color:#0d994a;}

.perbox {float:left; width:49.8%; padding:20px 20px; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}

.perbox:nth-child(2n+0) {border-right:0;}

.perbox:nth-child(5) {border-bottom:0;}

.perbox:last-child {border-bottom:0;}

.perbox a {display:block; overflow:hidden;}

.perbox img {margin-bottom:8px;}

.perbox h5 {font-size:18px; line-height:24px; color:#424242; font-weight:500; padding:0; margin:0 0 5px; font-weight:500; text-transform:uppercase;}

.perbox:hover h5 {color:#2c94c3;}

.perbox p {font-size:15px; line-height:20px; color:#8d8d8d; font-weight:normal;}

.footerbg {background:#393536; padding:70px 0 50px; margin:0 0; clear:both;}

.ftrtop {padding:60px 0 40px;}

.footerbg p {font-size:13px; color:#ffffff; line-height:22px; margin:0 0 5px 0;}

.twoarea {padding-top:0px; margin-bottom:0px; position:relative; min-height:160px;}

.midcont {text-align:center;}

.twoarea h2 {font-size:17px; line-height:20px; color:#ffffff; margin:0 0 20px; text-transform:uppercase;}

.twoarea .midcont p {text-align:center;}

.twoareawp {margin:0 0 16px 0;}

.twoareawp h3 {font-size:14px; color:#fff; margin:0 0 5px}

.twoarea ul {overflow:hidden; margin:0 0;}

.twoarea ul li {display:block; margin:0 0 7px;}

.twoarea ul li img {display:inline-block; margin-right:15px;}

.twoarea ul li a {font-size:14px; color:#ffffff; margin:0 0; display:inline-block; transition: all 0.5s ease 0s;} 

.twoarea ul li a:hover {color:#abce40;}

.twoarea ul li.selected a {color:#abce40;}

.twoarea ul.menulist li {background:url(images/bullet.png) 0 6px no-repeat; padding:0 0 0 14px;}

.twoarea .socialicons {margin:0 0; padding:0; display:inline-block;}

.twoarea .socialicons li {float:left; margin:0 8px 0 0; list-style-type:none; padding:0 0; width:38px; height:38px;}

.twoarea .socialicons li a {width:38px;height:38px;text-indent:-99999px; background:url(images/social-icon.png) no-repeat; display:block;}

.twoarea .socialicons li,.socialicons li:hover{-o-transition:padding .3s;-ms-transition:padding .3s;-moz-transition:padding .3s;-webkit-transition:padding .3s;transition:padding .3s;}

.twoarea .socialicons li:hover{padding-top:0;}

.twoarea .socialicons li:first-child a {background-position:0px 0;}

.twoarea .socialicons li:first-child:hover a{background-position:0px -38px;}

.twoarea .socialicons li:nth-child(2) a {background-position:-38px 0px;}

.twoarea .socialicons li:nth-child(2):hover a{background-position:-38px -38px;}

.twoarea .socialicons li:nth-child(3) a {background-position:-76px 0;}

.twoarea .socialicons li:nth-child(3):hover a{background-position:-76px -38px;}

.twoarea .socialicons li:nth-child(4) a {background-position:-114px 0;}

.twoarea .socialicons li:nth-child(4):hover a{background-position:-114px -38px;}

.twoarea .socialicons li:hover a, .twoarea .socialicons li a, .twoarea .socialicons li a:hover{-o-transition:0s;-ms-transition:0s;-moz-transition:0s;-webkit-transition:0s;transition:0s;}

.footerwrap {background:#4a4a4a; padding:20px 0 15px; margin:0 0; clear:both;}

.footerwrap p {font-size:13px; color:#bbbbbb; line-height:22px; margin:0 0 5px 0; text-align:center;}


/******** Contact page *********/

.midbdrtwo {text-align:center; margin:0 0px 50px; background:url(images/midbdr.png) center center repeat-x;}

.midbdrtwo h2 {display:inline-block; margin:0 auto 0px; color:#0d994a; background:#ffffff; font-size:36px; padding:0 20px; line-height:36px; font-weight:normal; letter-spacing:1px; text-transform:uppercase;}

#post-10 h3 {font-size:24px; color:#252122; line-height:30px; letter-spacing:0; display:block; text-transform:uppercase; margin:0 0 22px; font-weight:bold;}

#post-10 h4 {font-size:20px; color:#0d994a; line-height:22px; display:block; margin:0 0 14px; font-weight:normal;}

#post-10 p {color:#646464; font-size:16px; line-height:24px; margin:0 0 22px;}

.contboxwrap {width:100%; overflow:hidden; margin:0 0 5px;}

.contxtbox {float:left; font-size:16px; width:18%; color:#666666; text-align:right; height:44px; line-height:40px; padding:0 0;margin:0 0% 0px 0;}

.continputbox {float:right; width:78%; margin:0 0 15px;}

.contboxstyle {width:100%; font-size:14px; color:#111111; border:1px solid #cccccc; height:44px; line-height:40px; padding:0 2.3%; border-radius:5px; -border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.contextfield {width:100%; font-size:14px; color:#111111; border:1px solid #cccccc; height:120px; line-height:20px; padding:1% 2.3%; margin:0 0 15px; border-radius:5px; -border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.contsubbox {float:right; width:180px; font-size:16px; text-align:center; color:#ffffff; text-transform:uppercase; background:#0d994a; height:42px; border:1px solid #ffffff; line-height:40px; padding:0 2%; margin:0px auto; border-radius:5px; -border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.4); clear:both;}

.contsubbox:hover {background:#000000;}

#post-10 input[type="text"], #post-10 input[type="password"], #post-10 input[type="tel"], #post-10 input[type="email"], #post-10 input[type="url"], #post-10 input[type="number"], #post-10 textarea {background:#fafafa; border:1px solid #ddd; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset; -o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset; -ms-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset; color:#888;}

#post-10 .entry-header {display:none;}


/******** Extra *********/

.widget-container {list-style-type:none;}

.page-id-35 .entry-header {display:none;}

#primary {float:none; margin:0 0; padding:25px 0 50px;}

#content {margin:0; width:100%;}

.entry-title {padding-bottom:10px; line-height:24px;}

.hentry, .no-results {margin:0; padding:0; border-bottom:0;}