.themeva_pricing_table.animate {
-webkit-perspective: 700px;
perspective: 700px;	
padding-top:15px;
}
.themeva_pricing_table .pricing-plan {
margin: 0;
text-align:center;  
position:relative;
}
.themeva_pricing_table .pricing-plan:last-child {
float:left;	
}
.themeva_pricing_table.animate .icon-wrap i,
.pricing-signup a {
-webkit-transition: all 500ms ease;  
-moz-transition: all 500ms ease;  
-o-transition: all 500ms ease;  
-ms-transition: all 500ms ease;  
transition: all 500ms ease;  
}
.themeva_pricing_table.animate .pricing-plan {
-webkit-transition:  -webkit-transform 500ms ease;  
-moz-transition: -moz-transform 500ms ease;  
-o-transition: -o-transform 500ms ease;  
-ms-transition: -ms-transform 500ms ease;  
transition: transform 500ms ease;  	
}
.themeva_pricing_table.animate .pricing-plan:hover {
transform:rotateX(-10deg);
-webkit-transform:rotateX(-10deg);
z-index:5;
}
.themeva_pricing_table.animate.zoom .pricing-plan:hover {
transform:scale(1.1);
-webkit-transform:scale(1.1);
z-index:5;
}
.themeva_pricing_table.animate .pricing-plan:hover .icon-wrap i {
transform:rotateX(20deg);
-webkit-transform:rotateX(20deg);
transform-origin:center center;
-webkit-transform-origin:center center;
}
.themeva_pricing_table.no_padding {margin-left:1px;}
.themeva_pricing_table.no_padding .pricing-plan {
padding:0;	
margin-left:-1px;
}
.themeva_pricing_table.no_padding .pricing-plan.border-none {
margin-left:0;	
}
.pricing-container {
padding:0;
}
span.price-number,
.pricing-cost {color:#fff;}
span.price-number {line-height:80px;}
.themeva_pricing_table span.price-per {font-size:95%;}
.themeva_pricing_table span.price-per,
.themeva_pricing_table span.price-currency {opacity:0.8;font-size:14px;position:absolute;}
.themeva_pricing_table span.price-currency {top:0;right:100%;margin-right:5px;margin-top:5px;}
.themeva_pricing_table span.price-per {left:100%;margin-left:5px;bottom:0;white-space:nowrap;}
.pricing-signup,
.pricing-cost,
.pricing-content {
padding:0;
}
.pricing-cost {
padding:5px 0;
}
.pricing-signup .pricing-button a {
display:block;
color:#fff;
padding:15px;
text-decoration:none;
}
.pricing-signup .pricing-button {
border-width:1px;
border-style:solid;
border-color:transparent;
}
.pricing-signup .pricing-button a:hover,
.pricing-cost,
.plan-wrap .icon-wrap span { background-color:rgba(255,255,255,0.1);}
.custom .pricing-cost,
.plan-wrap.custom .icon-wrap span { background-color:transparent;}
.pricing-title.icon {padding-top:25px;}
.plan-wrap .icon-wrap span {display:block;}
.pricing-signup .pricing-button {
display:table;
margin:0 auto;
}
.themeva_pricing_table.rounded .plan-wrap,
.themeva_pricing_table.rounded .pricing-button {
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
border-radius:10px; 
overflow:hidden;
}
.pricing-plan.featured .pricing-button {font-size:larger;}
.pricing-plan.shadow .plan-wrap {
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); 
z-index:1;
}
.pricing-plan .plan-wrap {
border-color:#99A3A4;
border-width:1px;
border-style:solid;
}
.pricing-plan.border-dashed .plan-wrap {
border-style:dashed;
}
.pricing-plan.border-double .plan-wrap {
border-style:double;
border-width: 3px;
}
.pricing-plan.border-dotted .plan-wrap {
border-style:dotted;
}
.pricing-plan.border-none .plan-wrap {
border-style:none;	
}
.pricing-plan.featured {
margin-top:0;
}
.pricing-content ul {padding:0;}
.pricing-content > hr {margin:15px 30px;}
.pricing-content > p {padding:0 30px;}
.pricing-content {padding-top:15px;}
.pricing-content p {margin-bottom:15px;}
.pricing-content p:empty {display:none;}
.pricing-content ul {margin:-15px 0 0 0;}
.pricing-content p:last-child {margin-bottom:0;}
.pricing-plan .pricing-signup {
padding:30px 10px;	
}
.pricing-title h3,
.pricing-plan .icon-wrap {
color:#fff;
}
.title-size-medium h3,
.subtitle-size-medium h4 {
font-size:2rem;	
}
.title-size-large h3,
.subtitle-size-large h4 {
font-size:3rem;	
}
.title-size-larger h3,
.subtitle-size-larger h4 {
font-size:4rem;	
}
.pricing-plan .icon-wrap {
position:absolute;
font-size:2em;
width:50px;
height:50px;
line-height:50px;
text-align:center;
left:50%;
top:0;
margin-left:-25px;
margin-top:-25px;
z-index:1;
}
.pricing-plan .icon-wrap,
.pricing-plan .icon-wrap span {
border-radius:100%;
-webkit-border-radius:100%;
-moz-border-radius:100%;
} .pricing-plan.blue .pricing-button,
.pricing-plan.blue .icon-wrap,
.pricing-title.blue 	{background-color: #5198C9;}
.pricing-plan.black .pricing-button,
.pricing-plan.black .icon-wrap,
.pricing-title.black 	{background-color: #000;}
.pricing-plan.green .pricing-button,
.pricing-plan.green .icon-wrap,
.pricing-title.green 	{background-color: #4DBF7E;}
.pricing-title,
.pricing-button,
.pricing-plan.grey .pricing-button,
.pricing-plan.grey .icon-wrap,
.pricing-title.grey 	{background-color: #99A3A4;}
.pricing-plan.orange .pricing-button,
.pricing-plan.orange .icon-wrap,
.pricing-title.orange {background-color: #DE7627;}
.pricing-plan.pink .pricing-button,
.pricing-plan.pink .icon-wrap,
.pricing-title.pink {background-color: #A666BF;}
.pricing-plan.purple .pricing-button,
.pricing-plan.purple .icon-wrap,
.pricing-title.purple {background-color: #354C63;}
.pricing-plan.red .pricing-button,
.pricing-plan.red .icon-wrap,
.pricing-title.red {background-color: #CF5F52;}
.pricing-plan.white .pricing-button,
.pricing-plan.white .icon-wrap,
.pricing-title.white {background-color: #fff;}
.pricing-plan.yellow .pricing-button,
.pricing-plan.yellow .icon-wrap,
.pricing-title.yellow {background-color: #F7B132;}
body.compose-mode .themeva_pricing_table {display:flex;}
body.compose-mode .themeva_pricing_table .vc_t_plan {flex-grow:1;}
body.compose-mode .themeva_pricing_table .pricing-plan {width:100% !important;}
body.compose-mode .vc_t_pricing_table .vc_controls > .vc_controls-out-tl {right:0;left:auto;}
@media only screen and (device-width: 768px),
only screen and (max-width: 768px) {
.themeva_pricing_table .pricing-plan {float:none !important;clear:both !important;margin:0;width:100% !important;}		
}
@media (min-width: 768px) {
.themeva_pricing_table .vc_col-sm-1, .themeva_pricing_table .vc_col-sm-2, .themeva_pricing_table .vc_col-sm-3, .themeva_pricing_table .vc_col-sm-4, .themeva_pricing_table .vc_col-sm-5, .themeva_pricing_table .vc_col-sm-6, .themeva_pricing_table .vc_col-sm-7, .themeva_pricing_table .vc_col-sm-8, .themeva_pricing_table .vc_col-sm-9, .themeva_pricing_table .vc_col-sm-10, .themeva_pricing_table .vc_col-sm-11, .themeva_pricing_table .vc_col-sm-12 {
float: left;
}
.themeva_pricing_table .vc_col-sm-12 {
width: 100%;
}
.themeva_pricing_table .vc_col-sm-11 {
width: 91.66666667%;
}
.themeva_pricing_table .vc_col-sm-10 {
width: 83.33333333%;
}
.themeva_pricing_table .vc_col-sm-9 {
width: 75%;
}
.themeva_pricing_table .vc_col-sm-8 {
width: 66.66666667%;
}
.themeva_pricing_table .vc_col-sm-7 {
width: 58.33333333%;
}
.themeva_pricing_table .vc_col-sm-6 {
width: 50%;
}
.themeva_pricing_table .vc_col-sm-5 {
width: 41.66666667%;
}
.themeva_pricing_table .vc_col-sm-4 {
width: 33.33333333%;
}
.themeva_pricing_table .vc_col-sm-3 {
width: 25%;
}
.themeva_pricing_table .vc_col-sm-2 {
width: 16.66666667%;
}
.themeva_pricing_table .vc_col-sm-1 {
width: 8.33333333%;
}
} .pricing-content li:nth-child(odd),
.pricing-signup {
background-color: rgb(239, 239, 239);
min-height:150px;
}
.pricing-content ul li {
margin:0;
padding:15px;
list-style:none;
background-color: white;
min-height: 150px;
}
span.price-value {position:relative;font-size:27px;}
.pricing-title h3 {
padding: 0;
margin:0;
}
@media screen and (max-width:990px) {
.pricing-title h3 {
font-size: 17px;
}
span.price-value {
font-size: 18px !important;
}
.pricing-content li:nth-child(odd),
.pricing-signup {
min-height:185px;
}
.pricing-content ul li {
min-height: 185px;
}
}
@media screen and (max-width:770px) {
.themeva_pricing_table {
display: none !important;
}
}