.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;
}
.pricing-box.vizion-pricing-style-1 .price-title-wrapper .vizion-price-title{ 
	font-weight: 200;
}
.pricing-box.vizion-pricing-style-1 .price-title-wrapper .price .currency{
	font-size: var(--font-size-h5);
	display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
.pricing-box.vizion-pricing-style-1 .price-title-wrapper .price .vizion-price{
	font-size: var(--font-size-h1);
	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{
	padding:40px 0;
}
.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 40px;
}

.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;
	}
}

