		.banner-feature-container{
	float:left;
	position: relative;
	vertical-align: middle;
	/* padding: 8px; */
	padding-right: 8px;
}
.banner-feature-container.feature-banner{
	width: 50%;
	padding-left: 0; padding-bottom: 0px;
}
.banner-feature-item{
	position: relative;
	margin: 0px 8px 8px 8px; 
	margin-bottom: 16px;
	overflow: hidden;
}
.banner-feature-item:last-child{
	margin-bottom: 0;
}
.banner-feature-item img{
	width:100%;
}
.banner-feature-item-container{
	position: absolute; 
	z-index: 0;
	top:0; bottom:0; left: 0; right:0;
}
.banner-feature-item .content{
	position: absolute; z-index: 2;
	top:0; bottom:0; left: 0; right:0;
	width:100%; height: 100%;
	text-align: center;
}
.banner-feature-item .banner-feature-item-container{
	-webkit-transition: all 600ms linear ;
    -moz-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    transition: all 600ms linear;
}
.banner-feature-item:hover .banner-feature-item-container{
	-webkit-transform: scale(1.03); -moz-transform: scale(1.03); transform: scale(1.03);
	/*-webkit-filter: saturate(140%); -moz-filter: saturate(140%); filter: saturate(140%);*/
	-webkit-transition: all 600ms linear ;
    -moz-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    transition: all 600ms linear;
}
.btn-product-home{
	display: inline-block;
	padding: 12px 30px; margin: 0 auto;
	border:2px solid #fff;
	font-size: 18px; text-transform: uppercase; text-align: center; color: #fff; background:rgba(106, 95, 91, 0.7);
}
.btn-product-home:hover,
.btn-product-home:focus,
.btn-product-home:active{
	background: #7f8d21;
	border-color: #7f8d21;
	text-decoration: none; color: #fff;
}

.valign-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fill-image{
	width:100%; height: 100%;
	overflow: hidden;
}


.top-nav.contact-detail{
	padding:0 10px;
}
.top-nav.contact-detail li i{
	padding-right: 5px;
}
.top-contact-detail-mobile-wrapper{
	display: none;
	float:left;
}

@media screen and (max-width: 992px) {
	.top-contact-detail-wrapper{
		display: none;
	}
	.top-contact-detail-mobile-wrapper{
		display: block;
	}
}



@media screen and (max-width: 700px) {
	.banner-feature-container{
		float:none;
		padding: 0;
	}
	.banner-feature-container.feature-banner{
		width: 100%;margin: 0 !important; padding: 0 !important;
	}
		.banner-feature-item{
		margin: 0;margin: 0 !important; padding: 0 !important;
	}
	}
