@charset "utf-8";

* { margin: 0; padding: 0; }


article, aside, details, figcaption, figure, header, hgroup, menu, nav, section, div { display: block; }


/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}
.isotope-item.isotope-hidden {
	pointer-events: none;
	z-index: 1;
}
.isotope-item.isotope-hidden {left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
	height:0; }

/**** 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 0.3s, width;
	-moz-transition-property: height 0.3s, width;
	-ms-transition-property: height 0.3s, width;
	-o-transition-property: height 0.3s, width;
	transition-property: height 0.3s, 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: top, left, 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 */