#own_portfolio .own_pagination { width: 100%; border-top: 1px solid #E2E2E2; }
#own_portfolio .own_pagination ul { list-style-type: none !important; float: right; margin: 0; padding: 0; }
#own_portfolio .own_pagination ul li { float: left; padding: 10px; }
#own_portfolio .own_pagination ul li a { font-size: 16px; line-height: 16px; color: #999999; }
#own_portfolio .own_pagination ul li a.active { color: #82c0c7; }
.et_pb_portfolio_items_wrapper.no_pagination { border-bottom: none; }


/* Accent Color */
#own_portfolio .own_pagination ul li a.active { color: #2EA3F2; }

.filter-list ul, .filter-list li {
	list-style-type: none !important;
	padding-left: 0px !important;
}

#own_portfolio div {
	display: block;
}

.own_portfolio_grid .description {
	margin-top: 5px;
	line-height: 1.2em;
}

.project_view_item {
	width: 22.75%;
    margin: 0 3% 3% 0;
	float: left;
    position: relative;
}

@media screen and (min-width : 992px) { 
	.project_view_item_3 {
		width: 31.333%;
	}

	.project_view_item_3:nth-child(3n), .project_view_item_4:nth-child(4n) {
		margin-right: 0px;
	}
}

@media screen and (max-width : 991px) and (min-width : 533px) {
	.project_view_item_3 {
		width: 48.5%;
	}

	.project_view_item_3:nth-child(2n) {
		margin-right: 0px;
	}
}

@media screen and (max-width : 991px) and (min-width : 769px) {
	.project_view_item_4 {
		width: 31.333%;
	}

	.project_view_item_4:nth-child(3n) {
		margin-right: 0px;
	}
}

@media screen and (max-width : 768px) {
	.project_view_item_4 {
		width: 48.5%;
	}

	.project_view_item_4:nth-child(2n) {
		margin-right: 0px;
	}
}

@media screen and (min-width : 533px) { 
	.project_view_item_2 {
		width: 48.5%;
	}

	.project_view_item_2:nth-child(2n) {
		margin-right: 0px;
	}
}

@media screen and (max-width : 532px) {
	.project_view_item_4, .project_view_item_3, .project_view_item_2 {
		width: 100%;
		margin-right: 0px;
	}
}

.project_view_item_1 {
    width: 100%;
}

/* tumbnail */

/*  .project_view_item_3 img {
	background-size: 100%;
} */
 
.pv-thumbnail * {
    text-align: center;
}

.pv-thumbnail h3 {
    margin-top: 35%;
	font-size: 18px;
}

.pv-thumbnail p {
    color: white;
	padding: 10px;
}

.pv-thumbnail {
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.pv-thumbnail:hover {
    background-color: rgba(128, 128, 128, 0.7);
}

.thumbnail_image {
	width: 100%;
	height: 100%;
}

/* menu filter */
.project_filter-menu {
	padding: 0 !important;
	list-style-type: initial !important;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.project_filter-menu li {
	display: inline-block;
	margin-right: 20px;
	border-top: 2px solid transparent;
	font-size: 16px;
}

.project_filter-menu li:hover {
	border-top: 2px solid #666;
}

.project_filter-menu li.checked {
	border-top: 2px solid #666;
}

.project_filter-menu li:not(.checked) a {
	color: initial;
}