.isotope-hidden.isotope-item {
  pointer-events: none;

}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;

}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling
------------------------------------------------------*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}


/* Isotope styles
------------------------------------------------------*/
#filter{
margin-bottom:30px;
}


#filter ul {
    display: table;
    list-style: none outside none;
    position: relative;
    text-align: center;
	margin:0px auto;
}

#filter ul li a	{
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 6px 15px;
}

.filter ul li {
    display: inline-block;
	background-color: #2B2E37;
	
	
}
.filter ul li a {
    display: block;
    font-size: 12px;
	border-bottom:3px solid rgba(000, 000, 000, 0.4 );
}

.filter a i{
   padding-right:5px;
   color:#b4b4b4;
}

.filter ul li a.active {
   background-color: #C50423;
    color: #FFFFFF !important;
    position: relative;
	border-bottom:3px solid rgba(000, 000, 000, 0.4 )!important;
}

.filter  .active i{
       color: #FFFFFF !important;
   }

/*  Portfolio Columns
------------------------------------------------------*/
.portfolio_extra{
	width:102%;
	overflow:hidden !important;
}

ul.gallery li{
	display:block;
	margin-right:1px;
	margin-bottom:1px;
	padding-bottom:0px !important;
float: left;
}
.gallery  li{
	width:24.4%;
  display: inline-block;
}

.gallery  li img {
float:left;
}

.isotope-item:hover{
  z-index:999;

}

span.image-hover {
    background:url(../images/zoom-icon.png) center center no-repeat #000;
    height:100%;
    position: absolute;
    width:100%;
    z-index: 10;	
	display:block;
} 