/*--------------------------------------------------
	01. Portfolio Layout
---------------------------------------------------*/	
	
	#filters {
		margin: 0 auto;
		text-align:center;
		opacity:1;
		height:auto;
		z-index:15;
		position:relative;
		max-width:1400px;
		width:100%;
		overflow:hidden;
		padding:0;		
	}	
	
	#filters li {
		display: inline-block;
		height: 45px;
		line-height: 45px;
		margin: 20px 60px;
		opacity:1;
		position:relative;
		opacity:0;
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	.active #filters li {
		opacity:1;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.4s ease-in-out 0.3s;
		transition: all 0.4s ease-in-out 0.3s;		
	}
	
	#filters li::after {
		width: 0px;
		height: 1px;
		position: absolute;
		content: "";
		background-color: rgba(255,255,255,0.2);
		left: -60px;
		bottom: 23px;
		-webkit-transition: width 0.2s ease-in-out 0.5s, left 0.2s ease-in-out 0.5s;
		transition: width 0.2s ease-in-out 0.5s, left 0.2s ease-in-out 0.5s;	
	}
	
	.active #filters li::after {
		width: 30px;
		left: -75px;
			
	}
	
	#filters li:first-child::after {
		display:none;
	}
	
	#filters.is-active li {
		opacity:1;
		-webkit-transition: all 0.3s ease-in-out 0.6s;
		-o-transition: all 0.3s ease-in-out 0.6s;
		-ms-transition: all 0.3s ease-in-out 0.6s;
		transition: all 0.3s ease-in-out 0.6s;
	}
	
	#filters li a {
		display:inline-block;
		color:#fff;
		font-family: 'Poppins', sans-serif;
		font-size: 24px;
		font-weight: 600;
		z-index:15;
		position:relative;
		-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;
	}
	
	#filters:hover li a {
		opacity:0.3;
	}
	
	#filters li a:hover {
		color:#fff;
		opacity:1;
	}
	
	#filters li span {
		font-size: 12px;
		font-weight:400;
		padding-left: 10px;
		position: absolute;
		top: -10px;
		color:#fff;
		opacity:0.5;
	}
	
	.light-content #filters li span {
		opacity:1;
	}
		
	#portfolio-wrap {
		position:relative;
		margin:0 auto;
		padding-bottom:140px;
	}
	
	#portfolio {
		position:relative