.vcpt{
text-align: center;
padding-bottom: 10px;
-webkit-box-shadow: 0 1px 1px rgba(0,0,1,.75); 
-moz-box-shadow: 0 1px 1px rgba(0,0,1,.75); 
box-shadow: 0 1px 1px rgba(0,0,1,.75);
border-top: 1px solid #a0a0a0;
margin-left: 10px;
margin-right:10px;
margin-bottom: 20px !important;
}
.vcpt h3{
padding-left: 15px;
padding-right: 15px;
}
.vcpt p{
margin-bottom: 0px !important;
border-bottom: 1px dashed #e1e1e1;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
}
.vcprice{
padding-top: 20px;
padding-bottom: 20px;
padding-left: 15px;
padding-right: 15px;
}
.vcprice strong{
font-size: 60px;
line-height: 65px;
}
.vcpt img{
padding-bottom: 15px;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2)
}
.ptbut{
margin-top: 35px;
padding-bottom: 25px;
}
.ptbut a{
	padding: 15px 30px;
	border: 1px solid #e1e1e1;
	text-decoration: none;
}
.ptbut a:hover{
text-decoration: none;
background-opacity: 90%;
}
.ptbut a:visited{
text-decoration: none;
}

@media (min-width: 768px) {
	.vcpt:hover{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-moz-box-shadow:3px 5px 7px rgba(0,0,0,.7);
		-webkit-box-shadow: 3px 5px 7px rgba(0,0,0,.7);
		box-shadow:3px 5px 7px rgba(0,0,0,.7);
		-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;	
	}

	.vcpt{
		-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
	}
}