a, a:focus, a:active {
				outline:0 !important;
			}

.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
	text-transform:capitalize !important;
	font-weight: 500 !important;
	padding: 6px 20px !important;
    font-size: 18px;
    border: 1px solid #dddddd;
   	border-radius: 20px !important;
    text-align: center;
    color: #000;
    margin-bottom: 30px;
	
	transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;

}
.filter-button:hover, .filter-button.active {   
    border: 1px solid #fd0009 !important;
   	border-radius: 20px;
    text-align: center;
    color: #ffffff !important;
    background-color: #fd0009 !important;
	padding: 6px 20px !important;
	
	transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;

}

.filter-button2 {
	font-weight: 500 !important;
	padding: 6px 20px !important;
    font-size: 18px;
    border: 1px solid #fd0009;
   	border-radius: 20px !important;
    text-align: center;
    color: #fd0009;
    margin-bottom: 30px;

}
.filter-button2:hover, .filter-button2.active {   
    border: 1px solid #fd0009 !important;
   	border-radius: 20px;
    text-align: center;
    color: #ffffff !important;
    background-color: #fd0009 !important;
	padding: 6px 20px !important;

}			
			

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}

.gallery_heading_pan {
	width: 96%;
	min-height:85px;
	max-height:85px;
	overflow:hidden !important;
	text-align: center;
	float: left;
	clear:both;
	padding: 15px 2%;
	font-size: 20px;
	font-weight: 500;
	color: #333;
	
	transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
	}	
	.gallery_heading_pan a {
		text-decoration:none;
		color: #333;
		transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
	}	
	.gallery_heading_pan a:hover {
		text-decoration:none;
		color: #fd0009;
	}		
.gallery_heading_pan span {
		text-align:center;
		width:100%;
		padding-top:5px;
		font-size:14px;
		color:#999;
		float:left;
		clear:both;
	}
	
	.gallery_product:hover .gallery_heading_pan a {
	color: #fd0009;
	
	transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
}
	
			
.image_gly {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.gallery_nf:hover .image_gly {
  opacity: 0.3;
}

.gallery_nf:hover .middle {
  opacity: 1;
}

.text {
  border-radius: 10px;
  background-color: #fd0009;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}	
	
.gallery_product img:hover {
	transition: .5s ease;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
			


			
			