@media (max-width: 460px){
	.desc-item img {height: 50px;}
}
@media (min-width: 768px){
	.desc-item .container {padding-left: 10%; padding-right: 10%;}
}
.desc-item p {line-height: 30px; font-size: 16px;}


.desc-item article {
	background-size: cover; /*cover*/
	background-repeat: no-repeat;
	background-position: center center;
}
.desc-item article .item-bg {
	/*min-height: 300px;*/ background: #fff; color: #060606;
}
.desc-item article .edge-left {
	background: linear-gradient(103deg, transparent 25%, #fff 0);
	padding-left: 32%; padding-right: 6%;
}
.desc-item article .edge-right {
	background: linear-gradient( -103deg, transparent 25%, #fff 0);
	padding-left: 6%; padding-right: 32%;
}
.item-text {
	padding-top: 20px; padding-bottom: 40px;
}
.item-text h2 {
	background-size: 32px; /*cover*/
	background-repeat: no-repeat;
	background-position: center right;
}
.item-text p {font-size: 14px;}
.item-text a {
	margin-top: 10px;
	padding-left: 40px; padding-right: 40px;
}
@media (min-width: 768px){
	.desc-item article .edge-left {
		padding-left: 18%; padding-right: 7%;
	}
	.desc-item article .edge-right {
		padding-left: 7%; padding-right: 18%;
	}
	.item-text {
		padding-top: 50px; padding-bottom: 70px;
	}
}
@media (min-width: 1200px){
	.desc-item article .edge-left {
		padding-left: 20%; padding-right: 12%;
	}
	.desc-item article .edge-right {
		padding-left: 12%; padding-right: 20%;
	}
	.item-text {
		padding-top: 70px; padding-bottom: 90px;
	}
}
@media (min-width: 1600px){
	.desc-item article .edge-left {
		padding-left: 21%; padding-right: 17%;
	}
	.desc-item article .edge-right {
		padding-left: 17%; padding-right: 21%;
	}
}