@media(max-width:1480px) {
	.pro-block-2 .pro-box {
		padding: 45px 45px 5px;
	}
}

@media(max-width:1280px) {
	.pro-block-2 .pro-box {
		padding: 40px 20px 5px 40px;
	}
}

@media(max-width:1220px) {
	.pro-block-2 .pro-box .pro-title {
		font-size: 30px;
	}

	.pro-block-2 {
		padding: 0 15px;
	}

	.pro-block-2 .pro-box .img-responsive {
		margin-bottom: 30px;
	}

	.pro-block-2 .pro-box {
		padding-bottom: 0
	}
}

@media(max-width:992px) {

	.pro-block-2 .pro-box .pro-title {
		font-size: 28px;
	}

	.pro-block-2 .pro-box {
		padding: 30px 15px 0px 30px;
		margin-bottom: 30px;
	}

	.pro-block-2 .bg:before {
		top: -15px;
		left: -15px;
	}
}

@media(max-width:767px) {
	.pro-block-2 .pro-box .pro-title {
		font-size: 26px;
	}

	.pro-block-2 .bg:before {
		height: 20%;
		width: 70%;
	}
	.pro-block-2 .pro-box{padding: 30px 15px 0px 15px; }
	.pro-block-2 .pro-box .pro-title {font-size: 20px;}
}


@media(max-width:580px) {
	.pro-block-2 {
		width: 100%;
		padding: 0;
	}
	.pro-info-block p{height: 100% !important;}

	.pro-box .pro-block-2 .pro-box .pro-title {
		font-size: 24px;
	}
}

@media(max-width:380px) {
	.pro-block-2 .pro-box {
		padding-left: 15px;
	}

	.pro-block-2 .pro-box .img-responsive {
		margin-bottom: 15px;
	}

	.pro-block-2 .pro-box .bg {
		display: none
	}

	.pro-info-block p,
	.pro-info-block .btn-view {
		margin-bottom: 20px;
	}
}