.pricingpanel {width: calc((70% - 6px) / 3); min-height: 700px; border: 1px solid #aaa; float: left; padding: 20px 5%; padding-top: 30px; border-collapse: collapse; margin: 40px 0px; color: #333; margin-top: 10px !important;} 
.pricingcat {margin: 20px 0; letter-spacing: 3px; margin-bottom: 20px !important; text-transform: uppercase;}
.price {font-size: 14px;  height: 85px; display: block; float: none; margin: 10px auto; text-align: center;}
#negot {font-size: 20px; font-weight: 600; }
.price h1 {width: 100%; text-align: center; float: left; margin: 0 0; font-size: 100px; color: #333; height: 85px; line-height: 85px;}
.price p { font-size: 14px !important; width: auto !important; height: 14px !important; float: left; line-height: 14px;}
.price p:nth-child(1) {margin-left: 23%; margin-bottom: -25px;}
#priceright {margin-right: 20%; margin-top: -15px; float:right;}
.boldbill {font-weight: 900 !important; font-size: 18px !important; color: #333 !important; margin: 20px 0 !important; margin-top: 30px !important;}
.pricingpanel p {width: 100%; text-align:center; font-weight: 100; font-size: 14px; margin: 7px 0; color: #777;}
.pricingpanel p i {font-size: 15px;  margin: 4px 2px;}
.idealprice {transform: scale(1.025); background: #1BA5D8; color: white !important; overflow: hidden; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);} 
.idealprice p, .idealprice h1 {color: #fff !important;}
.idealprice p {margin: 8px 0;}


@media only screen and (max-width: 1170px) {
	.pricingpanel { width: 400px; float: none; display: block; margin: 20px auto !important;  padding: 20px 20px !important;}
	.price p:nth-child(1) {margin-left: 125px !important; }
	#priceright {margin-right: 125px;}
	
}
@media only screen and (max-width: 540px) {
	.pricingpanel {width: calc(100% - 40px);}
	.price p:nth-child(1) {margin-left: 25% !important; }
	#priceright {margin-right: 25%;}
}