	
	html {
		box-sizing: border-box;
		margin-right: 0px!important;
		overflow: visible!important;
	}
	
	body {
		overflow-x:hidden;
		overflow-y:scroll;
		box-sizing: border-box;
		margin:0;
		padding:0;
	}	
	
	.outer {
		display:table;
		width:100%;
		height:100%;
	}
	
	.team-outer {
		display:table;
		width:100%;
		height:100%;
	}
		
	.inner {
		display:table-cell;
		vertical-align:bottom;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		text-align:left;
	}
	
	.team-inner{
		display:table-cell;
		vertical-align:bottom;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		text-align:center;
	}
	
	#main {
		padding:0 0px;
		z-index:1;
		position:relative;
		width:100%;
		box-sizing: border-box;
		opacity:1;
		background-color:#FFFFFF;
		-webkit-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1), opacity 0.3s ease-in-out 0.2s;
  		-moz-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1), opacity 0.3s ease-in-out 0.2s;
		-o-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1), opacity 0.3s ease-in-out 0.2s;
		transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1), opacity 0.3s ease-in-out 0.2s;
	}
	
	#main-content {
		opacity:1;
		-webkit-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1), opacity 0.3s ease-in-out 0.2s;
  		-moz-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1), opacity 0.3s ease-in-out 0.2s;
		-o-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1), opacity 0.3s ease-in-out 0.2s;
		transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1), opacity 0.3s ease-in-out 0.2s;
	}
	
	#main-content.hidden {
		/*opacity:0;*/
	}
	
	#main::after {
		clear: both;
		content: " ";
		display: table;
	}

	#main-content #filters {
		display:none;
	}
	
	#portfolio-wrap {
		margin:0 auto;
		width:100%;		
	}
	
	#portfolio {
      	width: 100%;
		-webkit-transition: height 0.3s ease-in-out;
		-moz-transition: height 0.3s ease-in-out;
		-o-transition: height 0.3s ease-in-out;
		-ms-transition: height 0.3s ease-in-out;
		transition: height 0.3s ease-in-out;
    }
	
	.item {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow:hidden;
    }
	
	.item-content {
		height:100%;
		width:100%;
		position:absolute;
		background-color:#000;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align:center;
		padding:0px;
		background-size:cover;
		background-position:center center;
		overflow:hidden;
		display: table;
		display:block;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
    }
	
	.zoomin .item-content {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}
	
	.zoomin:hover .item-content {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	.zoomin .item-overlay { 
		text-align:center;
	}
	
	.zoomin .item-overlay .item-title, .zoomin .item-overlay .item-cat {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}
	
	/*.zoomin .inner {
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		opacity:0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.zoomin:hover .inner {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity:1;
		-webkit-transition: all 0.3s ease-in-out 0.2s;
		-moz-transition: all 0.3s ease-in-out 0.2s;
		-o-transition: all 0.3s ease-in-out 0.2s;
		-ms-transition: all 0.3s ease-in-out 0.2s;
		transition: all 0.3s ease-in-out 0.2s;
	}*/
	
	.item:hover .item-content {
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	
	/*<!--.rotate .inner {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		vertical-align:bottom;
	}-->*/
	
	.item-info {
		height:100%;
		width:100%;
		position:absolute;
		padding:40px;
		box-sizing:border-box;		
		z-index:9999;	
	}
	
	.team-info {
		height:100%;
		width:100%;
		position:absolute;
		padding:60px 15px 60px 15px;
		box-sizing:border-box;		
		z-index:9999;	
	}
	
	.item-shadow {
		height:100%;
		width:100%;
		position:absolute;
		box-sizing:border-box;	
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;		
		z-index:9997;
	}
	
	.item .large .item-shadow{
		background-image:url("../images/bg_intro_shadow3.png");
		background-repeat:repeat-x;
		background-position:bottom left;
	}
	
	.item .item-shadow,.item .wide .item-shadow{
		background-image:url("../images/bg_intro_shadow_small.png");
		background-repeat:repeat-x;
		background-position:bottom left;
	}
	
	.item-overlay {
		height:100%;
		width:100%;
		background:rgba(0,0,0,0.2);
		position:absolute;
		opacity:1;
		padding:40px;
		box-sizing:border-box;	
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;		
		z-index:9998;
	}
	
	.team-overlay {
		height:35px;
		width:2px;
		margin-left:-1px;
		background-color:#FFFFFF;
		position:absolute;
		bottom:0;
		left:50%;
		z-index:9998;
	}
	
	.item:hover .item-overlay {
		background:rgba(0,0,0,0);
		opacity:0;
	}

	.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;
	}
	
	.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;
	}