	
/* portfolio page */
#portfolio-section-des{
	padding-bottom:48px;
}

/* portfolio single */
.portfolio-single-container{
	margin-bottom:50px;
}

.portfolio-single-media{
	line-height:0px;
}

.portfolio-single-data{
	
}

.portfolio-single-navigation{
	padding:15px 30px 15px 30px;	
}

.portfolio-single-navigation{
	padding:15px 30px 15px 30px;	
}

.portfolio-single-navigation a{
	display:inline-block;
	border-radius:15px;
	padding:5px 15px;
}


.portfolio-single-navigation-left{
	float:left;
}

.portfolio-single-navigation-right{
	float:right;
}

.portfolio-big-column{
	width:65%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	
}

.portfolio-small-column{
	width:35%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}


.portfolio-single-right .portfolio-small-column{
	padding-right:0px !important;
}

.portfolio-single-right .portfolio-big-column{
	padding-left:50px !important;
}

.portfolio-data-left{
	float:left;
	width:75%;
	padding-right:50px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding-bottom:0px;
}

.portfolio-data-right{
	float:left;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio-single-left .portfolio-single-content,
.portfolio-single-right .portfolio-single-content{
	
}

.portfolio-single-content{
	padding:25px 30px 25px 30px;
}

.portfolio-single-content p:last-child{
	padding-bottom:0px;
}


.portfolio-single-detail{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio-single-detail p:empty{
	display:none;
}

.portfolio-single-detail p:last-child{
	padding-bottom:0px;
}

.portfolio-single-detail a.button,
.portfolio-single-detail a.small-button,
.portfolio-single-detail a.big-button{
	margin-bottom:0px;
	margin-top:5px;
}

.portfolio-single-detail-entry{
	padding:0px 0px 20px 0px;
}

.portfolio-single-share{
	padding:30px 30px 25px 30px;
}

.portfolio-single-pagination{
	margin-bottom:30px;
}

.pagination_full{
	width:100%;
}


.portfolio-single-like-icon{
	
}

.portfolio-relatives{
	padding:50px 0px 25px 0px;
}

.portfolio-relatives .portfolio-cell{
	margin-bottom:0px;
}



.portfolio-relative-title{
	text-align:center;
}

.portfolio-relative-title .title_label{
	padding-bottom:15px;
}



.portfolio_relative_column{
	float:left;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	
}

.portfolio_relative_column .portfolio-cell{
	margin-bottom:0px;
}

.image-list-each{
	margin-bottom:20px;
	line-height:0px;
	font-size:0px;
}

.image-list-each:last-child{
	margin-bottom:0px;
}


/* portfolio cell */
.paginate-portfolio{
	margin-top:50px;
}

.portfolio-cell{
	line-height:0px;
	margin-bottom:40px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	position:relative;
	overflow:hidden;
}

.portfolio-board-column .portfolio-cell,.portfolio_filter_item_board .portfolio-cell{
	margin-bottom:0px;
}

.portfolio-cell-thumb{
	position:relative;
	top:0px;
	line-height:0px;
	font-size:0px;
	z-index:1;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


.portfolio-cell-bg{
	position:absolute;
	z-index:2;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

a.portfolio-cell-view{
	position:absolute;
	z-index:3;
	left:50%;
	top:50%;
	margin-left:-24px;
	margin-top:-24px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

a.portfolio-cell-view i{
	font-size:48px;
	line-height:48px;
}

.portfolio-cell-data{
	padding:15px 20px;
}

.portfolio-cell-title a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:14px;
	line-height:18px;
}

/* portfolio filter */
.portfolio_filter_item{
	float:left;
	width:33.33%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio-board-column{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio-board-container{
	padding:0px 10px;
}

.portfolio_board2{
	float:left;
	width:50%;
	padding:0px 10px 20px 10px;
}

.portfolio_board3{
	float:left;
	width:33.33%;
	padding:0px 10px 20px 10px;
}

.portfolio_board4{
	float:left;
	width:25%;
	padding:0px 10px 20px 10px;
}

.portfolio_filter_board2{
	float:left;
	width:50%;
	padding:0px 10px 20px 10px;
}

.portfolio_filter_board3{
	float:left;
	width:33.33%;
	padding:0px 10px 20px 10px;
}

.portfolio_filter_board4{
	float:left;
	width:24.5%;
	padding:0px 10px 20px 10px;
}

.portfolio_filter2{
	float:left;
	width:50%;
	padding:0px 20px 0px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio_filter3{
	float:left;
	width:33.33%;
	padding:0px 20px 0px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio_filter4{
	float:left;
	width:25%;
	padding:0px 20px 0px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.filters{
	margin-bottom:25px;
}

ul.filters{
	text-align:center;
	
}
	
.filters li{
	display:inline-block;
	margin-bottom:5px;
	letter-spacing:0px;
}

.filters span{
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	padding:3px 15px 3px 15px;
	margin-right:15px;
	border-radius:15px;
}

.filters li:last-child span{
	margin-right:0px;
}

.no-wrap .wrap-column .column1{ /* fullwidth with boxed*/
	padding:0px 20px;
}

.column2_1,.milestone_column2_1{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 20px;
}

.column3_1,.milestone_column3_1{
	float:left;
	width:33.33%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 20px;
}

.column3_2{
	float:left;
	width:66.67%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 20px;
}

.column4_1,.milestone_column4_1{
	float:left;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 20px;
}

.column4_2{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 20px;
}

.column4_3{
	float:left;
	width:75%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 20px;
}


.paginate-portfolio{
	
}

.paginate{
	text-align:left;
	
}

.paginate .current{
	display:inline-block;
	text-align:center;
	padding:8px 15px;
	min-width:10px;
	margin-right:20px;
	border-radius:50%;
}

.paginate a{
	display:inline-block;
	text-align:center;
	padding:8px 15px;
	min-width:10px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-right:20px;
	border-radius:50%;
}

.left{
	float:left;
	padding-right:50px;
}

.right{
	float:right;
}

.cleared{
	clear:both;
}