/* pricing ------------------------------------*/
.no-space-pricing [class^="col-"], .no-space-pricing [class*=" col-"] {
	padding: 0;
}

.pricing {
	position: relative;
	border-radius: 3px;
	margin-bottom: 15px;
	box-shadow: 0 0 5px #eee;
}

.pricing:hover {
	box-shadow: 0 0 15px #b5b5b5;
}

.pricing:hover h4 {
	color: #3498db;
}

.pricing-head {
	text-align: center;
}

.pricing h3, .pricing h4 {
	margin: 0;
	line-height: normal;
	font-weight: bold;
}

.pricing p {
	padding-top: 10px;
	font-size: 11px;
}

.pricing-head h3 span, .pricing-head h4 span {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-style: italic;
}

.pricing-head h3 {
	color: #fafafa;
	padding: 12px 0;
	font-size: 35px;
	font-family: Arial;
	background: #3498db;
	border-radius: 3px 3px 0 0;
}

.pricing-head h4 {
	color: #888;
	padding: 5px 0;
	font-size: 70px;
	text-shadow: 0 1px 0 #fff;
	border-bottom: solid 1px #f5f9e7;
}

.pricing-head h4 i {
	top: -8px;
	font-size: 28px;
	font-style: normal;
	position: relative;
}

.pricing-head h4 span {
	top: -10px;
	font-size: 14px;
	font-style: normal;
	position: relative;
}

.pricing-content {
	margin-bottom: 0px;
}

.pricing-content li {
	color: #888;
	font-size: 12px;
	padding: 7px 15px;
	border-bottom: solid 1px #f5f9e7;
}

.pricing-content li i {
	color: #3498db;
	font-size: 16px;
	margin-right: 5px;
	position: relative;
}

.price-active, .pricing:hover {
	z-index: 9;
	margin-top: -15px;
}

.price-active h4 {
	color: #3498db;
}

.pricing1 {
	padding: 40px 15px 0 15px;
}

.pricing1 .price-active, .pricing1 .pricing:hover {
	margin-top: 0;
}

.pricing1 .pricing {
	position: relative;
	border-radius: 3px;
	margin-bottom: 15px;
	box-shadow: 0 0 0px #eee;
	border: 1px solid #eee;
}

.pricing1 .pricing-head h3 {
	font-size: 25px;
	min-height: 75px;
}

.pricing1 .pricing-head h4 {
	font-size: 20px;
	min-height: 103px;
}

.pricing1 .pricing-head h4 span, .pricing1 .pricing-content li span,
	.padding1 .pricing-head .price span {
	display: block;
	padding: 10px 0px 0px;
}

.pricing1 .pricing-head .price {
	font-size: 70px;
	font-style: normal;
	padding-bottom: 0px;
	background-color: #fff;
}

.pricing1 .pricing-head h3, .pricing1 .pricing-head h4 {
	font-style: normal;
	font-weight: normal !important;
}

.pricing1 .hidden-area {
	margin-top: 75px;
}

.pricing1 .hidden-area:hover {
	margin-top: 75px;
}

.pricing1 .hidden-area .pricing-head h4 {
	font-size: 28px;
	padding: 31px 0;
	min-height: 103px;
}

.pricing1 .hidden-area:hover .pricing-head h4 {
	color: #888;
}

.pricing1 .block .pricing-content  li i {
	font-size: 13px;
}

.pricing1 .pricing-content li {
	padding: 10px;
	font-size: 12px;
	font-style: normal;
	min-height: 41px;
}

@media ( max-width : 991px) {
	.price-active, .pricing:hover {
		margin-top: 0;
	}
	.no-space-pricing [class^="col-"], .no-space-pricing [class*=" col-"] {
		padding: 10px;
	}
	.pricing-zoom .price-active .pricing-head h4, .pricing-zoom .pricing:hover .pricing-head h4
		{
		padding: 5px 0;
		font-size: 70px;
	}
}