@media (min-width: 980px) {
#sp-header .logo {
  position: relative;
  bottom: -20px;
}
}
.sp-page-title .breadcrumb > li.float-start {
  padding-right: 5px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
	padding-bottom: 1px;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-right-color: #E0E0E0;
	border-left-color: transparent;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 11px;
}
.sp-megamenu-parent > li:first-child a{
  border-left-color: #E0E0E0;
}
.sp-megamenu-parent > li:last-child > a {
  padding: 0 15px;
}
.sp-megamenu-parent > li:hover > a {
  color: #fff;
  background: #639846;
}
.sp-megamenu-parent > li.active:hover > a {
  color: #fff;
  background: #639846;
}
.sp-megamenu-parent > li.active > a {
  background: #FBFBFB;
}
.sp-megamenu-parent > li.active > a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  z-index: 3;
  background-color: #82B064;
}
.sp-megamenu-parent {
  top: -5px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	border-bottom:1px solid rgba(255,255,255,0.15);
	 padding:8px 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  padding: 0 20px;
}
.bg-color1 {
  background: #82B064;
  background: url(../images/noise_bg1.png) 0 0 repeat, -moz-radial-gradient(center, ellipse farthest-corner, #A1C886 0%, #689E4B 100%);
  background: url(../images/noise_bg1.png) 0 0 repeat, -o-radial-gradient(center, ellipse farthest-corner, #A1C886 0%, #689E4B 100%);
  background: url(../images/noise_bg1.png) 0 0 repeat, -webkit-radial-gradient(center, ellipse farthest-corner, #A1C886 0%, #689E4B 100%);
  background: url(../images/noise_bg1.png) 0 0 repeat, radial-gradient(center, ellipse farthest-corner, #A1C886 0%, #689E4B 100%);
  text-align: right;
  border-top: 1px solid rgba(0,0,0,0.15);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
#sp-top-a a {
	color: #FFF;
}
#sp-top-a p {
	margin: 0px;
}
#top-b .grid-box { float: left; }

/* Grid Units */
#top-b .width20 { width: 20%; }
#top-b  .mod-box {
  padding: 20px;
  border: 1px solid #DBDBDB;
  background: #FFF;
  position: relative;
  margin: 10px;
  height: 450px !important;
}
#top-b  h3 {
  font-size: 20px;
  line-height: 20px;
  color: #888;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-weight: normal;
  min-height: 40px;
  display: inline-block;
  
}
[class*='width'] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	#top-b  .width20 { width: 50%; }

}
/* Only Phones (Portrait) */
@media (max-width: 479px) {
	/* Layout */
	#top-b  .width20 { width: 100%; }

}
ul.blank, ul.space, ul.line, ul.check, ul.zebra {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.check > li {
  padding: 2px 0 2px 28px;
  background: url(../images/list_check.png) 0 0 no-repeat;
}
#sp-right .sp-module {
  border: 1px solid #DBDBDB;
  padding: 20px;
  border-radius: 0;
}
#sp-right .sp-module .sp-module-title {
  font-size: 18px;
  text-transform: uppercase;
  color: #639846;
  font-weight: normal;
  border: none;
  padding: 0;
  margin: 0 0 20px;
}
h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-weight: normal;
}
h1, h2 {
  color: #707070;
}
#sp-main-body {
  padding: 30px 0;
}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
  text-transform: uppercase;
}
#sp-right .sp-module ul > li.active > a {
	color: #639846;
}
#sp-right .sp-module ul.menu-child {
  padding-left: 20px;
}
#sp-right .sp-module ul.menu-child > li > a {
  text-transform: none;
}
.equipment strong{
  font-size: 13px;
  margin-bottom:10px;
  display: block;
}
@media (max-width: 767px) {
	.logo-image {
	  height: auto;
	}
	#sp-header {
	  height: auto;
	}
	#sp-header .logo {
	  height: auto;
	}
	.bg-color1 { 
		text-align: center;
	}
	.logo-image {
	  height: auto !important;
	}
	body.ltr.offcanvs-position-right .offcanvas-menu .pt-4 {
	  background: #fff;
	}
}