.portfolio-list {
	margin:0 0 0px;
}

.portfolio-list__wrap {
	padding:20px 0 0px;
}

.portfolio-list__items {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.portfolio-list__item {
	width:48%;
}

@media all and (max-width:768px) {
	.portfolio-list__item {
		width:100%;
	}
}

.portfolio {
	padding-bottom:40px;
}

.portfolio a.portfolio__item, .portfolio__item {
	position:relative;
	display:block;
	min-height:100px;
	width:100%;
	z-index:1;
	padding:0 0 10px;
	text-decoration:none;
	color:#000;
}

.portfolio a.portfolio__item div.juxtapose, .portfolio__item div.juxtapose {
	width:100% !important;
}

.portfolio__text {
	padding:0px 0 0 0;
	text-align:left;
}
.portfolio__text p strong{
	font-weight: 600;
	font-size: 15px;
	line-height: 150%;
	margin-top:10px;
	display:inline-block;
}
.portfolio__text p{
	font-weight: 500;
	font-size: 15px;
	line-height: 150%;
	margin:0;
}
.portfolio__text p br{
}
.portfolio__text p a{
	color:#82CA5B;
	font-weight: 600;
	font-size: 15px;
	line-height: 150%;
}

.portfolio img {
	width:100%;
}

div.jx-arrow{
	display:none !important;
}
div.jx-control{
	background-color:#fff !important;
}
div.jx-controller{
	background:url(image/works_splitter.svg) no-repeat center center !important;
	background-size:contain !important;
	height: 42px !important;
	width: 42px !important;
	margin-left:-20px !important;
}
.jx-label{
	background: #82CA5B !important;
	border-radius: 1px;
	min-width:86px;
	text-align:center;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
}
.jx-knightlab{
	display:none !important;
}

.portfolio-list .al-c{
	text-align:center;
}

.page_spec_portfolio{
	margin-top:10px;
}
.page_spec_portfolio .link_all_works{
	float:right;
}