@media (min-width: 768px){
    .mob-head-logo {display: none;}
    .logo2 ul li:first-child a {justify-content:flex-end;}
    
}


@media only screen and (min-width: 1024px) and (max-width: 1160px) {
.content {
	width: 98%;
}
#logo {
	width: 36%;
}
    
#logo img {
	width: 100%;
}
#description p {
	padding: 0 20px 0 0;
}
#description .content_left {
	padding-left: 365px;
}
#description {
	padding: 35px 0 20px;
}
#tree_info .content > span img {
	width: 100%;
}
#tree_info .content > span {
	width: 238px;
	top: -27px;
}
#view li {
	width: 33%;
	margin-left: 5px;
}
#view li img {
	width: 100%;
}
#navigation_bar nav > ul > li > a, #navigation_bar nav > ul > li ul li a {
	font-size: 16px;
	line-height: 16px;
}
#slider_container .caption {
	top: 65%;
}
header.small #logo {
	margin: 13px 0 0 -47px;
	transform: scale(0.8);
}
header.small #right_header {
	transition: all 0.6s linear 0s;
	
}
#navigation_bar nav > ul > li {
	padding-left: 16px;
}
#call a {
	font-size: 32px;
	line-height: 12px;
}
#footer_links h5 {
    
    font-size: 16px;
}
#footer_links address {
	font-size: 14px;
	line-height: 36px;
}
#footer_links nav > ul > li {
	margin-left: 28px;
}
#footer_links nav > ul > li ul li img {
	width: 70%;
}
#footer_links nav > ul > li ul li {
	width: 88px;
	height: 88px;
}
.tab-in div img {
	width: 100%;
	height: auto;
}
.tab-in {
	width: 381px;
}
.inventory_left{width:61%;}
header.small #right_header{width:52%;}

#inventory h2 {
  
    line-height: 40px;
    padding-bottom: 17px;
}

#inventory h3 {
    padding: 6px 0 20px;
}
#inventory p {
    color: #8c8c8c;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 16px;
}
#tab_holder .tabs li img{width:100%;}
#tab_holder .tabs li{width:18%;}

#inventory .content {
    width: 1000px;
}
#inventory .content{margin-bottom:25px;}
.inventory_left.equipment_wrapper .tab_container2{width:50%; margin-left: 0;}
#tab_holder.equipment .tabs{width:47%;}
.inventory_left.equipment_wrapper #tab_holder .tabs li{width:30%;}
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {

header.small #logo, header #logo {
	margin: 13px 0 0 -47px;
	transform: scale(0.8);
    width: 30%;
    padding-left: 10px;
    margin-left: -33px;
}
header.small #right_header > .clear, header #right_header > .clear{clear:none;}
header.small #right_header, header #right_header {
	transition: none;
	width:69%;
	padding:38px 22px 0 0;
}
#navigation_bar, #call{	transition: none;}
header.small, header {
    padding: 3px 0 8px;
}

#footer_links address {
	font-size: 14px;
	line-height: 36px;
}
#footer_links nav > ul > li {
	margin-left: 32px;
}
#footer_links nav > ul > li ul li img {
	width: 55%;
}
#footer_links nav > ul > li ul li {
	width: 88px;
	height: 88px;
}

}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.content {
	width: 98%;
}
#logo img {
	width: 100%;
}
#description p {
	padding: 0 20px 0 0;
}
#description .content_left {
	padding-left: 280px;
}
#tree_info article h3 {
	font-size: 40px;
	line-height: 40px;
}
#tree_info article {
	margin-right: 18px;
}
#description > span {
	width: 280px;
}
#description {
	padding: 35px 0 20px;
}
#tree_info .content > span img {
	width: 100%;
}
#tree_info .content > span {
	bottom: -30px;
	top: auto;
	width: 148px;
}
#view li {
	margin-left: 4px;
	width: 32.9%;
}
#about_us h3 {
	font-size: 34px;
	line-height: 34px;
}
#about_us p {
	line-height: 40px;
	position: relative;
	width: 82%;
	z-index: 99;
}

#navigation_bar > nav {
    float: right;
}
#about_us p, #about_us p a {
	font-size: 23px;
	line-height: 34px;
}
#about_us .content {
	padding: 36px 0 25px;
}
#view li img {
	width: 100%;
}
#navigation_bar nav > ul > li > a, #navigation_bar nav > ul > li ul li a {
	font-size: 16px;
	line-height: 16px;
}
#slider_container .caption {
	top: 65%;
	background-size: 100% 100%;
	width: 169px;
	height: 335px;
}
header.small #logo {
	margin: 0;
	width: 30%;
	transform: none;
}
header.small #right_header {
	transition: all 0.6s linear 0s;
}
#navigation_bar nav > ul > li {
	padding-left: 11px;
}
#call a {
	font-size: 21px;
	line-height: 12px;
}
#call {
	padding-bottom: 16px;
}
    .logo2 a h3{
        font-size: 24px;
        text-align: center;
		line-height: 8px;
    }
#navigation_bar nav > ul > li ul li a {
	padding: 8px 20px;
}
#footer_links address {
	font-size: 13px;
	line-height: 30px;
	text-align: left;
}
#footer_links h5 {
	font-size:16px;
	padding-bottom: 2px;
	text-align: left;
}
#footer_links nav > ul > li {
	margin: 0 12px;
}
#footer_links nav > ul > li ul li img {
	width: 95%;
}
#footer_links nav > ul > li ul li {
	width: 55px;
	height: 55px;
}
.tab-in div img {
	width: 100%;
	height: auto;
}

.tab-in {
    height: 99%;
    width: 48%;
}

.tab-in div img {
    height: 430px;
    overflow: hidden;
    width: 100%;
}
#logo {
	width: 30%;
	padding-left: 0;
}
header, header.small {
	padding: 18px 0 12px;
}
header.small #right_header > .clear {
	clear: both;
}
#right_header, header.small #right_header {
	padding: 5px 0 0 0;
	width: 62%;
}
#slider_container .caption h2 {
	font-size: 21px;
	line-height: 30px;
	padding: 114px 0 0 9px;
}
p {
	font-size: 18px;
	line-height: 29px;
}
#tree_info article:first-child {
	width: 296px;
}
#tree_info article p {
	width: 80%;
}
#view li img {
	width: 100%;
}
#footer_links nav > ul > li:first-child {
	float: none;
	width: 100%;
	margin-bottom: 25px;
	text-align: center;
}
#footer_links nav > ul > li ul li {
	float: none;
	display: inline-block;
}
#footer_links {
	padding: 30px 0;
}

.inventory_left {
    margin-right: 3%;
    width: 50%;
}

#inventory h2 {
    font-size: 42px;
    line-height: 42px;
    padding-bottom: 11px;
}

h3, #inventory h3 {
    font-size: 21px;
    line-height: 21px;
    padding: 9px 0 22px;
}
#tab_holder .tabs li {
	width: 18%;
margin-left:9px;
}
#tab_holder .tabs li img {
	width: 100%;
}
#navigation_bar nav > ul > li > ul {
	width: 183px;
}


#inventory p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 13px;
}
.inventory_left.equipment_wrapper .tab_container2{width:50%; margin-left: 0;}
#tab_holder.equipment .tabs{width:47%;}
.inventory_left.equipment_wrapper #tab_holder .tabs li{width:30%;}
.inventory_left.equipment_wrapper .tab_container2 img{height:auto;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.content {
	width: 94%;
}
#logo img {
	width: 100%;
}
#description p {
	padding: 0 20px 0 0;
}
#description .content_left {
	padding-left: 0;
}
#tree_info article h3 {
	font-size: 32px;
	line-height: 32px;
	padding-bottom: 5px;
}
#tree_info article {
	margin: 0 0 10px;
}
#tree_info {
	padding: 28px 0 23px;
}
#description > span {
	width: 180px;
	display: none;
}
#description {
	padding: 20px 0 10px;
}
#tree_info .content > span img {
	width: 100%;
}
#tree_info .content > span {
	bottom: -30px;
	top: auto;
	width: 148px;
}
#view li {
	margin: 0 0 15px;
	width: 100%;
}
#about_us h3 {
	font-size: 32px;
	line-height: 32px;
	padding-bottom: 12px;
}

.logo2 a h3{
        font-size: 24px;
        text-align: center;
		line-height: 33px;
    }
	
#about_us p {
	line-height: 40px;
	position: relative;
	width: 100%;
	z-index: 99;
}
#about_us p, #about_us p a {
	font-size: 19px;
	line-height: 30px;
}
#about_us .content {
	padding: 33px 0 26px;
}
#view li img {
	width: 100%;
}
#navigation_bar nav > ul > li > a, #navigation_bar nav > ul > li ul li a {
	font-size: 16px;
	line-height: 16px;
	padding: 7px 0;
}
#slider_container .caption {
	background-size: 100% 100%;
	height: 225px;
	margin-top: -112.5px;
	top: 50%;
	width: 122px;
}
header.small #logo {
	margin: 0;
	width: 33%;
	transition: none !important;
	transform: none !important;
}
header.small #right_header {
	transition: all 0.6s linear 0s;
}
#navigation_bar nav > ul > li {
	margin-left: 0;
	text-align: right;
	padding: 0 11px 0 0;
	float: none;
}
#call a {
	font-size: 21px;
	line-height: 12px;
}
#call {
	padding-bottom: 16px;
	display: none;
}
#navigation_bar nav > ul > li ul li a {
	padding: 8px 15px;
}
#footer_links address {
	font-size: 18px;
	line-height: 30px;
	text-align: left;
}
#footer_links h5 {
	padding-bottom: 2px;
	text-align: left;
}
#footer_links nav > ul > li {
	float: none;
	margin: 0 0 15px;
}
#footer_links nav > ul > li ul li img {
	width: 100%;
}
#footer_links nav > ul > li ul li {
	width: 55px;
	height: 55px;
}
.tab-in div img {
	width: 100%;
	height: auto;
}
.tab-in {
	width: 100%;
	position: static;
}
#logo, header.small #logo {
	width: 330px;
	float: none;
	margin: 0 auto 13px;
	padding-left: 0;
}
header, header.small {
	padding: 12px 0 0;
	position: relative;
	transition: none;
}
#navigation_bar {
	transition: none;
}
header.small #right_header > .clear {
	clear: both;
}
#right_header, header.small #right_header {
	padding: 0;
	width: 100%;
	float: none;
}
#slider_container .caption h2 {
	font-size: 16px;
	line-height: 23px;
	padding: 71px 0 0 7px;
}
p {
	font-size: 16px;
	line-height: 26px;
}
#description p strong {
	font-size: 17px;
}
#tree_info article:first-child {
	width: 100%;
}
#tree_info article p {
	width: 80%;
}
#view li img {
	width: 100%;
}
#footer_links nav > ul > li:first-child {
	float: none;
	width: 100%;
	margin-bottom: 25px;
	text-align: left;
	margin-right: 0;
}
#footer_links nav > ul > li ul li {
	float: none;
	display: inline-block;
}
#footer_links {
	padding: 30px 0;
}
.inventory_left {
	width: 100%;
	float: none;
	margin-right: 0;
}
#inventory h2 {
	font-size: 43px;
	line-height: 43px;
	padding-bottom: 8px;
}
#inventory .content {
	margin: 18px auto;
}
#inventory h3 {
	padding: 6px 0 28px;
}
.inventory_left img { 
    max-width: 100%;
}    
h3, #inventory h3 {
	font-size: 26px;
	line-height: 26px;
}
#tab_holder .tabs li {
	width: 18%;
	margin-bottom: 8px;
}
#inventory {
	padding-bottom: 0;
}
#tab_holder .tabs li img {
	width: 100%;
}
.mob_menu {
	display: block;
	position: static;
	top: 0;
	right: 0;
	cursor: pointer;
	background: #006338;
	padding: 10px;
}
.mob_menu span {
	float: left;
	color: #fff;
	font-weight: 700;
}
.mob_menu img {
	float: right;
}
header .content {
	width: 100%;
}
#navigation_bar {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	display: none;
	padding: 10px 0;
	background: rgba(254, 255, 250, 0.85) none repeat scroll 0 0;
	margin: 0;
}
#navigation_bar nav > ul > li > ul {
	position: relative;
	width: 100%;
	background: none;
	padding: 0;
}
#contact_us h6:first-child {
	padding-top: 0;
}
#contact_us h6 {
	float: none;
	text-align: left;
	margin: 0;
	display: block;
	padding-top: 9px;
}
#contact_us {
	padding: 20px 0;
}
input[type="image"] {margin-bottom:20px;}
#tab_holder.equipment .tabs{width:100%; float:none;}
.inventory_left.equipment_wrapper #tab_holder .tabs li{width:31.63%; float:left;}
.inventory_left.equipment_wrapper .tab_container2 img{height:auto; }
.inventory_left.equipment_wrapper .tab_container2{
	width:100%; float:none;
	margin:15px 0 0;
}
}

@media only screen and (min-width: 769px) and (max-width: 988px) {
	
.noshow {display:none;}
.show {display: block;}
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
	
.noshow {display:none;}
.show {display: block;}

.logo2 a h3{
        font-size: 24px;
        text-align: center;
		line-height: 33px;
    }

}
@media only screen and (min-width: 240px) and (max-width: 479px) {
.content {
	width: 94%;
}
#logo img {
	width: 100%;
}
#description p {
	padding: 0 20px 0 0;
}
#description .content_left {
	padding-left: 0;
}
#tree_info article h3 {
	font-size: 32px;
	line-height: 32px;
	padding-bottom: 5px;
}
#tree_info article {
	margin: 0 0 10px;
	width:auto;
}
#tree_info {
	padding: 28px 0 23px;
}
#description > span {
	width: 180px;
	display: none;
}
#description {
	padding: 20px 0 10px;
}
#tree_info .content > span img {
	width: 100%;
}
#tree_info .content > span {
	bottom: -30px;
	top: auto;
	width: 136px;
}
#view li {
	margin: 0 0 15px;
	width: 100%;
}

#about_us h3 {
    font-size: 26px;
    line-height: 31px;
    padding-bottom: 12px;
}
#about_us p {
	line-height: 40px;
	position: relative;
	width: 100%;
	z-index: 99;
}

#about_us p, #about_us p a {
    font-size: 18px;
    line-height: 27px;
}
#about_us .content {
	padding: 25px 0 18px;
}
#view li img {
	width: 100%;
}
#navigation_bar nav > ul > li > a, #navigation_bar nav > ul > li ul li a {
	font-size: 16px;
	line-height: 16px;
	padding: 7px 0;
}


#slider_container .caption {
    background-size: 100% 100%;
    height: 176px;
    margin-top: -84.5px;
    top: 50%;
    width: 121px;
}
header.small #logo {
	margin: 0;
	width: 33%;
	transform: none;
}
header.small #right_header {
	transition: all 0.6s linear 0s;
}
#navigation_bar nav > ul > li {
	margin-left: 0;
	text-align: right;
	padding: 0 11px 0 0;
	float: none;
}
#call a {
	font-size: 21px;
	line-height: 12px;
}
#call {
	padding-bottom: 16px;
	display: none;
}
#navigation_bar nav > ul > li ul li a {
	padding: 8px 15px;
}

#footer_links address {
    font-size: 17px;
    line-height: 27px;
    text-align: left;
}
#footer_links h5 {
	padding-bottom: 2px;
	text-align: left;
	font-size:22px;
}
#footer_links nav > ul > li {
	float: none;
	margin: 0 0 18px;
}
#footer_links nav > ul > li ul li img {
	width: 100%;
}
#footer_links nav > ul > li ul li {
	width: 55px;
	height: 55px;
}
.tab-in div img {
	width: 100%;
	height: auto;
}
.tab-in {
	width: 100%;
	position: static;
}
#logo, header.small #logo {
	width: 250px;
	float: none;
	margin: 0 auto 13px;
	padding-left: 0;
}
header, header.small {
	padding: 12px 0 0;
	position: relative;
	transition: none;
}
#navigation_bar {
	transition: none;
}
header.small #right_header > .clear {
	clear: both;
}
#right_header, header.small #right_header {
	padding: 0;
	width: 100%;
	float: none;
}

#slider_container .caption h2 {
    font-size: 14px;
    line-height: 19px;
    padding: 52px 0 0 5px;
}
p {
	font-size: 16px;
	line-height: 26px;
}
#description p strong {
	font-size: 17px;
}
#tree_info article:first-child {
	width: 100%;
}
#tree_info article p {
	width: 80%;
}
#view li img {
	width: 100%;
}
#footer_links nav > ul > li:first-child {
	float: none;
	width: 100%;
	margin-bottom: 25px;
	text-align: left;
	margin-right: 0;
}
#footer_links nav > ul > li ul li {
	float: none;
	display: inline-block;
}
#footer_links {
	padding: 30px 0 11px;
}
.inventory_left {
	width: 100%;
	float: none;
	margin-right: 0;
}
#inventory h2 {
	font-size: 43px;
	line-height: 43px;
	padding-bottom: 8px;
}
#inventory .content {
	margin: 18px auto;
}
#inventory h3 {
	padding: 6px 0 28px;
}
.inventory_left img { 
    max-width: 100%;
}     
h3, #inventory h3 {
    font-size: 21px;
    line-height: 24px;
}
#tab_holder .tabs li {
	width: 18%;
	margin:0 0 5px 7px;
}
#inventory {
	padding-bottom: 0;
}
#tab_holder .tabs li img {
	width: 100%;
}
.mob_menu {
	display: block;
	position: static;
	top: 0;
	right: 0;
	cursor: pointer;
	background: #006338;
	padding: 10px;
}
.mob_menu span {
	float: left;
	color: #fff;
	font-weight: 700;
}
.mob_menu img {
	float: right;
}
header .content {
	width: 100%;
}
#navigation_bar {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	display: none;
	padding: 10px 0;
	background: rgba(254, 255, 250, 0.85) none repeat scroll 0 0;
	margin: 0;
}
#navigation_bar nav > ul > li > ul {
	position: relative;
	width: 100%;
	background: none;
	padding: 0;
}
#contact_us h6:first-child {
	padding-top: 0;
}
#contact_us h6 {
	float: none;
	text-align: left;
	margin: 0;
	display: block;
	padding-top: 9px;
}
#contact_us {
	padding: 20px 0;
}
input[type="image"] {margin-bottom:20px;}
#tab_holder.equipment .tabs{width:100%; float:none;}
.inventory_left.equipment_wrapper #tab_holder .tabs li{width:31.63%; float:left;}
.inventory_left.equipment_wrapper .tab_container2 img{height:auto; }
.inventory_left.equipment_wrapper .tab_container2{
	width:100%; float:none;
	margin:15px 0 0;
}

}




@media (max-width: 1026px) and (min-width:480px){
    header { position: relative;}
    header .content { width: 100%;}
    header #logo {width: 50%;float: none;margin: 0 auto 13px!important;padding-left: 0;}
    header.small #logo{width: 50%;}
    #logo img {width: 100%!important;}
    logo .logo2 { padding-right: 0;text-align: center;}
    .logo2 ul li {display: inline-block; padding-top: 10px; padding-right: 20px;}
    .logo2 a {justify-content: inherit;}
    .mob_menu {display: block;position: static;top: 0;right: 0; cursor: pointer; background: #006338;padding: 10px;}
    .mob_menu span {float: left;color: #fff;font-weight: 700;}
    .mob_menu img {float: right;}
    #right_header{padding: 0;width: 100%;float: none;}
    #navigation_bar {position: absolute;top: 100%;left: 0;width: 100%; display: none;padding: 10px 0;background: rgba(254, 255, 250, 0.85) none repeat scroll 0 0; margin: 0;transition: none;}
    
    #navigation_bar nav > ul > li {margin-left: 0;text-align: right;padding: 0 11px 0 0;float: none;}
    #navigation_bar nav > ul > li > a{font-size: 16px;line-height: 16px;padding: 7px 0;}
    #call {display: none;}
    header.small #logo { margin: 0 auto 13px;transform: scale(0.8);}
    .mob-head-logo { display: block;}
    
    .logo2 a { justify-content: inherit; }
    .mob-head-logo .logo2{text-align: center;}
    .mob-head-logo .logo2{padding-right: 0;}
    header.small #right_header{padding: 0!important;}
    header #right_header{padding: 0!important;}
    header, header.small{padding: 8px 0 0px;}


}



@media (max-width: 767px){
/*
    div#slider_container:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    opacity: .6;
}
*/
    
    .logo2 a { justify-content: inherit; }
    .mob-head-logo .logo2{text-align: center;}
    .mob-head-logo .logo2{padding-right: 0;}
}

@media (max-width:640px){
    .logo2 a h3{font-size: 14px;}
}

@media (max-width:479px){
    .logo2{padding-right:0;}
    .logo2 ul li{display: block;}
    .logo2 ul li:first-child a{justify-content: center;}
    
    .mob-head-logo .logo2 ul li{display: inline-block;padding: 0 15px;}
    .mob-head-logo .logo2 ul li a h3 {display: none;}
    .mob-head-logo .logo2 {text-align: center;}
    
    
}
