/*====================================== reset.css is here ========================================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin: 0;

	padding: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

fieldset, img {

	border: 0;

}

address, caption, cite, code, dfn, em, strong, th, var {

	font-style: normal;

	font-weight: normal;

}

ol, ul {

	list-style: none;

}

caption, th {

	text-align: left;

}

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	font-weight: bold;

}

q:before, q:after {

	content: '';

}

abbr, acronym {

	border: 0;

}

.last {

	margin: 0 !important;

}

.pad_last {

	padding: 0 !important;

}

.no_bg {

	background: none !important;

}

body {

	-webkit-text-size-adjust: 100%;

	-webkit-font-smoothing: antialiased;

	font-family: 'Lato';

	font-style: normal;

	font-weight: 400;

}


strong { font-weight:bold;}



input {

	-webkit-appearance: none;

	border-radius: 0;

}

.clear {

	clear: both;

	font-size: 0px;

	line-height: 0px;

	display: block;

}

.content {

	width: 1158px;

	margin: 0 auto;

}

h2 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	font-size: 55px;

	color: #006338;

	line-height: 55px;

}

h3, #inventory h3 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	font-size: 31px;

	color: #006338;

	line-height: 31px;

}

h4 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	font-size: 28px;

	color: #006338;

	line-height: 28px;

}

h5 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	color: #006338;

	line-height: 24px;

}

h6 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	font-size: 22px;

	color: #006338;

	line-height: 22px;

}

p {

	font-size: 20px;

	color: #8c8c8c;

	line-height: 32px;

	margin-bottom: 18px;

}

a {
    color: #006338;
}

header {

	background: rgba(254,255,250, 0.85);

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 999;

	padding: 5px 0 0px;

	transition: all 0.6s linear 0s;

}

.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

.mob-head-logo .logo2{float: none;padding-bottom: 20px;}

#logo {

	float: left;

	padding-left: 15px;

	transition: all 0.6s linear 0s;
-webkit-transition: all 0.6s linear 0s;

}

#logo a {

	display: block;

}

#right_header {

	float: right;

	padding: 10px 22px 0 0;

}

#call a {

	color: #003300;

	display: block;

	text-decoration: none;

	font-size: 32px;


}

#navigation_bar, #call {

	transition: all 0.6s linear 0s;

}

#navigation_bar nav > ul > li {

	float: left;

	padding-left: 18px;

	position: relative;

}

#navigation_bar nav > ul > li:first-child {

	margin-left: 0;

}

#navigation_bar nav > ul > li > a, #navigation_bar nav > ul > li ul li a {

	display: block;

	font-size: 17px;

	color: #8b4d1f;

	line-height: 18px;

	text-decoration: none;

	transition: all 0.3s ease-in-out 0s;

}

#navigation_bar nav > ul > li > a {

	padding-bottom: 14px;

}

#navigation_bar nav > ul > li > a:hover, #navigation_bar nav > ul > li.active > a, #navigation_bar nav > ul > li ul li a:hover {

	color: #3d1f1f;

}

#navigation_bar nav > ul > li > ul {

	position: absolute;

	top: 100%;

	left: 0;

	width: 215px;

	box-sizing: border-box;

	background: #fff;

	padding: 10px 0;

	display: none;

}

#navigation_bar nav > ul > li:hover > ul {

	display: block;

}

#call {

	float: right;

	padding: 11px 0;

    padding-left: 31px;

}

.logo2 {float: right;padding-right: 22px;}
.logo2 ul li{display: inline-block;padding-top: 10px; padding-bottom:10px;}
.logo2 a {text-decoration: none; display: -webkit-flex; -webkit-flex-direction: row; justify-content: center; align-items: center;}



.logo2 a h3 {font-size: 22px;color: #326b6b;width: 100%; display: inline-block;line-height: normal;text-align: right;padding-right: 0px;text-transform: capitalize; line-height: 42px;}

#navigation_bar nav > ul > li ul li a {

	padding: 10px 20px;

}

#slider_container {

	position: relative;

}

#slider_container .caption {

	position: absolute;

	top: 50%;

	left: 0;

	margin-top: -246.5px;

	background: url(../images/leaf.png) no-repeat;

	width: 199px;

	height: 355px;

	z-index: 99;

}

#slider_container .caption h2 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	font-size: 22px;

	color: #ffffff;

	width: 50%;

	padding: 120px 0 0 12px;

	line-height: 34px;

}

#tree_info {

	background: url(../images/banner_bg.jpg) no-repeat;

	background-size: cover;

}

#description {

	position: relative;

	padding: 35px 0;

}

#description > span {

	position: absolute;

	top: 17px;

	left: 0;

	display: block;

	width: 35%;

}

#description > span img {

	width: 100%;

}

#description p {

	padding: 0 20px 0 300px;

}

#description .content_left {

	padding-left: 135px;

}

#description p strong {

	font-size: 20px;

	color: #006338;

}

#view {

	padding: 26px 0;

}

#view li {

	float: left;

	line-height: 8px;

	margin-left: 26px;

}

#view li:first-child {

	margin-left: 0;

}

#tree_info {

	padding: 47px 0 23px;

}

#tree_info .content {

	position: relative;

}

#tree_info article {

	float: left;

	width: 420px;

	margin-right: 38px;

}

#tree_info article:first-child {

	width: 300px;

}

#tree_info article:first-child h3 {

	color: #3d1f1f;

}

#tree_info article h3 {

	color: #8b4e20;

	font-size: 45px;

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	line-height: 45px;

	padding-bottom: 10px;

}

#tree_info article p, #tree_info article p a {

	color: #fff;

}

#tree_info article p a {

	text-decoration: none;

	border-bottom: 1px solid #fff;

	transition: all 0.3s ease-in-out 0s;

}

#tree_info article p a:hover, #about_us p a:hover {

	color: #3d1f1f;

	border-bottom: 1px solid #3d1f1f;

}

#tree_info .content > span {

	position: absolute;

	top: -68px;

	right: 0;

}

#about_us {

	background: url(../images/banner_bg1.jpg) no-repeat;

	background-size: cover;

}

#about_us .content {

	position: relative;

	padding: 53px 0 33px;

}

#about_us .content > span {

	position: absolute;

	top: 0;

	right: 0;

}

#about_us h3 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	color: #3d1f1f;

	font-size: 38px;

	text-align: center;

	line-height: 38px;

	padding-bottom: 24px;

	position: relative;

	z-index: 99;

}

#about_us p, #about_us p a {

	font-size: 25px;

	color: #fff;

}

#about_us p a {

	text-decoration: none;

	border-bottom: 1px solid #fff;

	transition: all 0.3s ease-in-out 0s;

}

#about_us p strong {

	font-weight: bold;

}

#about_us p {

	width: 65%;

	line-height: 40px;

}

#footer_links nav > ul > li {

	float: left;

	margin-left: 53px;

}

#footer_links nav > ul > li:first-child {

	margin-left: 0;

}

#footer_links nav > ul > li ul li {

	float: left;

	margin-left: 15px;

}

#footer_links h5 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	color: #003300;

	font-size: 20px;

	text-align: right;

	padding-bottom: 6px;

}

#footer_links address {

	color: #003300;

	font-size: 17px;

	text-align: right;

	line-height: 27px;

}

#contact_us {

	background: #3d1f1f;

	padding: 20px 0 23px;

}

#footer_links nav > ul > li ul li:first-child {

	margin-left: 0;

}

#footer_links {

	padding: 45px 0 33px;

}

#footer_links nav > ul > li ul li a {

	transition: all 0.3s ease-in-out 0s;

}

#footer_links nav > ul > li ul li a:hover {

	opacity: .8;

}

#contact_us h6 {

	margin-right: 55px;

	text-align: right;

	float: right;

	display: inline-block;

}

#contact_us h6 a {

	font-size: 20px;

	color: #fff;

	text-decoration: none;

	transition: all 0.3s ease-in-out 0s;

	font-family: "Lato";

}

#contact_us h6 img {

	position: relative;

	top: 4px;

	margin-left: 18px;

}

#contact_us h6:first-child {

	padding-top: 8px;

	margin-right: 0;

}

#contact_us h6 a:hover {

	opacity: .7;

}

header.small #right_header > .clear {

	clear: none;

}

header.small #logo {

	transform: scale(0.6);

-webkit-transform: scale(0.6);
	width: 39%;

}

header.small #right_header {

	padding: 20px 0px 0 0;

	width: 56%;

}

header.small {

	padding: 0px 0px 7px;

}

#banner {

	line-height: 8px;

}

#banner > img {

	width: 100%;

}

#inventory h2 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	font-size: 55px;

	color: #006338;

	line-height: 55px;

	padding-bottom: 23px;

}

#inventory h3 {

	font-family: 'Balthazar';

	font-style: normal;

	font-weight: 400;

	font-size: 25px;

	color: #006338;

	line-height: 55px;

	padding-bottom: 23px;

}

.inventory_left {

	float: left;

	width: 605px;

	margin-right: 32px;

}

.inventory_employment {

	float: left;

	width: 100%;

	margin-right: 32px;

}

#tab_holder .tabs li {

	float: left;

	margin-left: 11px;

}

#tab_holder .tabs li:first-child {

	margin-left: 0;

}

#inventory h3 {

	padding: 12px 0 39px;

}

#inventory .content {

	margin: 45px auto;

	position: relative;

}

.tab_container {

	

	right: 0;

	position: absolute;

}

.tab_container2 {

	top: 78px;

	right: 0;

	position: absolute;

}

#inventory {

	padding-bottom: 30px;

}

#tab_holder .tabs li.active {

	opacity: .6;

}

.mob_menu{

display:none;	

}

/* Forms */

input[type="text"], textarea {
    border: 1px solid #ccc;
    font-size: 20px;
    width: 100%;
	margin-bottom:10px;
}
input[type="radio"] {  
width: auto;
-webkit-appearance: radio;
height: 10px;
}
input[type="image"] {margin-top:20px;}
#tab_holder .tabs li{margin-bottom:11px;}
#tab_holder .tabs li.five{margin-left:0;}
#inventory .content{margin: 45px auto 60px;}
#inventory .tab_container h2{text-align:center;  color: #8c8c8c; font-size:30px;}
#tab_holder.equipment .tabs{
	float:left;
	width:490px;
}
.inventory_left.equipment_wrapper{
	float:none;
	width:100%;
	margin:0;
}

.inventory_left.equipment_wrapper .tab_container2 {
    float: left;
    margin-left: 32px;
    position: static;
    right: 0;
    top: 78px;
    width: 635px;
}
.inventory_left.equipment_wrapper .tab_container2  img{width:100%;}

.show {display: none; }

.show a {color: #003300; text-decoration:none;}
.show a:hover {color: #3d1f1f; text-decoration:none;}
.show a:active {color: #003300; text-decoration:none;}
.show a:visited {color: #003300; text-decoration:none;}