.pricing-box.vizion-pricing-style-2 {
	border: 1px solid var(--color-separator);
	text-align: center;
	border-radius: var(--border-radius-box);
}

.pricing-box.vizion-pricing-style-2 .price-head {
	padding: 50px 32px 16px;
}

.pricing-box.vizion-pricing-style-2 .price-blog.main-bg {
	background: var(--global-body-lightbg);
	padding: 16px 32px;
}

.pricing-box.vizion-pricing-style-2 .listing {
	display: inline-block;
	padding: 40px;
}

.pricing-box.vizion-pricing-style-2 .listing ul {
	text-align: center;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.pricing-box.vizion-pricing-style-2 .listing ul li {
	margin-bottom: 16px;
}

.pricing-box.vizion-pricing-style-2 .listing ul li:last-child {
	margin-bottom: 0;
}

.pricing-box.vizion-pricing-style-2 .listing ul li svg {
	margin-right: 8px;
}

.pricing-box.vizion-pricing-style-2 .vizion-price-footer {
	margin-bottom: -24px;
}

.pricing-box.vizion-pricing-style-2 .price .currency {
	display: inline-block;
	vertical-align: top;
	margin-right: -5px;
	margin-top: 10px;
}

.pricing-box.vizion-pricing-style-2 .vizion-price strong {
	font-size: var(--font-size-h2);
	font-weight: var(--font-weight-medium);
	color: var(--global-font-title);
	font-family: var(--highlight-font-family);
	padding: 0 4px;
}

.pricing-box.vizion-pricing-style-1 {
	background-color: var(--color-theme-white);
	padding: 40px;
}

.pricing-box.vizion-pricing-style-1 .heading-text {
	background-color: var(--color-theme-primary-bg);
	color: var(--color-theme-primary);
	text-align: center;
	padding: 15px 30px;
	border-radius: 35px;
}

.pricing-box.vizion-pricing-style-1 .price-title-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 0;
}

.pricing-box.vizion-pricing-style-1 .price-title-wrapper .vizion-price-title {
	line-height: var(--font-line-height-h1);
	letter-spacing: var(--letter-spacing-one);
	font-weight: var(--font-weight-regular);
	color: var(--global-font-title);
	font-family: var(--highlight-font-family);
}

.pricing-box.vizion-pricing-style-1 .price-head {
	border-bottom: 1px solid var(--border-color-light);
}

.pricing-box.vizion-pricing-style-1 .price-head .price-title-wrapper .price-blog {
	margin-right: 20px;
}

.pricing-box.vizion-pricing-style-1 .price-body {
	margin: 40px 0;
}

.pricing-box.vizion-pricing-style-1 .price-body .listing .vizion-service-list {
	padding-left: 16px;
}

.pricing-box.vizion-pricing-style-1 .price-body .listing li {
	margin-bottom: 16px;
}

.pricing-box.vizion-pricing-style-3 .price-head-box {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pricing-box.vizion-pricing-style-3 {
	background-color: var(--color-theme-white);
	border-radius: var(--border-radius-box);
	padding: 40px 40px 54px;
}

.pricing-box.vizion-pricing-style-3 .price-head-box .price-blog {
	margin-left: 10px;
}

.pricing-box.vizion-pricing-style-3 .price-head {
	text-align: center;
}

.pricing-box.vizion-pricing-style-3 .vizion-price,
.pricing-box.vizion-pricing-style-3 .currency {
	font-size: var(--font-size-h2);
	line-height: var(--font-line-height-h2);
	letter-spacing: var(--letter-spacing-one);
	font-weight: var(--font-weight-regular);
	color: var(--global-font-title);
	font-family: var(--highlight-font-family);
}

.pricing-box.vizion-pricing-style-3 .vizion-price-body {
	background-color: var(--section-bg-color);
	border-radius: var(--border-radius-box);
	padding: 40px;
}

.pricing-box.vizion-pricing-style-3 .vizion-price-body .listing ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	text-align: center;
}

.pricing-box.vizion-pricing-style-3 .vizion-price-body .listing ul li svg {
	margin-right: 8px;
}

.pricing-box.vizion-pricing-style-3 .vizion-price-body .listing ul li {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid var(--border-color-semi-light);
}

.pricing-box.vizion-pricing-style-3 .vizion-price-body .listing ul li:last-child {
	border-bottom: none;
	margin-bottom: 16px;
}

.pricing-box.vizion-pricing-style-3 .vizion-price-footer {
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.pricing-box.vizion-pricing-style-3 .vizion-price-body {
	margin-top: 32px;
}

.pricing-box.vizion-pricing-style-3 .vizion-service-list {
	color: var(--global-font-color);
	text-decoration: line-through;
}

.pricing-box.vizion-pricing-style-3 li.active .vizion-service-list {
	color: var(--global-font-title);
	text-decoration: none;
}

@media(max-width:479px) {
	.pricing-box.vizion-pricing-style-1 {
		padding: 30px;
	}

	.pricing-box.vizion-pricing-style-1 .price-title-wrapper {
		flex-direction: column;
	}

	.pricing-box.vizion-pricing-style-1 .price-head .price-title-wrapper .price-blog {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.pricing-box.vizion-pricing-style-3 .vizion-price-footer {
		text-align: center;
		position: static;
		transform: none;
	}

	.pricing-box.vizion-pricing-style-3 .vizion-price-body {
		padding: 24px;
	}

	.pricing-box.vizion-pricing-style-3 {
		padding: 30px;
	}

	.pricing-box.vizion-pricing-style-3 .price-head-box {
		flex-direction: column;
	}
}