.ui.module-pricing-table{
	text-align:center;
	position:relative;
	width:100%;
	font-size:1em;
	line-height:1.2em;
	margin-bottom:3em;
	margin-top:3em;
	border:solid 1px rgba(0,0,0,.1)
}
.module-pricing-table .ui.default{
	background:#e9e9e9
}
.module-pricing-table.transparent,
.transparent .module-pricing-table-header {
	background:transparent;
	border-color:transparent;
	color:inherit
}
.module-pricing-table.white,
.module-pricing-table.white .module-pricing-table-header.white{
	background:#fff;
	color:inherit
}
.module-pricing-table p{
	margin:0
}
.module-pricing-table.pricing-pop{
	margin-top:3em
}
.module-pricing-table.pricing-enlarge{
	top:-1em;
	margin-bottom:1.5em;
	font-size:1.1em
}
.module-pricing-table.rounded{
	border-radius:8px
}
.module-pricing-table.rounded .module-pricing-table-content{
	border-radius:7px
}
.module-pricing-table .module-pricing-table-header{
	padding:1.5em .5em;
	color:#fff
}
.module-pricing-table .module-pricing-table-title{
	font-size:1.15em;
	letter-spacing:.05em;
	line-height:1.3em;
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	display:block;
	width:100%
}
.module-pricing-table span.module-pricing-table-title span{
	line-height:1.026em
}
.module-pricing-table .module-pricing-table-price{
	font-size:2.3em;
	font-weight:normal;
	width:100%;
	display:block;
	height:auto;
	text-transform:uppercase;
	margin:.5em 0
}
.module-pricing-table .module-pricing-table-reccuring-fee{
	font-size:.875em;
	line-height:1.3;
	padding-top:.5em
}
.module-pricing-table .module-pricing-table-description{
	line-height:normal;
	padding-top:1em
}
.module-pricing-table .module-pricing-table-content{
	padding:14px 7% 24px;
	background-color:#fff;
	width:100%;
	box-sizing:border-box;
	color:#444
}
.module-pricing-table .module-pricing-table-features{
	padding-top:.7em;
	padding-bottom:.7em;
	font-size:1em;
	line-height:1.5em;
	margin:auto;
	border-bottom:1px solid rgba(204,204,204,.4)
}
.module-pricing-table .module-pricing-table-features.unavailable-features{
	opacity:.35
}
.module-pricing-table .module-pricing-table-features.unavailable-features:empty{
	display:none
}
.module-pricing-table .module-pricing-table-button{
	margin:1em auto 0;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:.03em;
	line-height:1.3em;
	text-transform:uppercase;
	text-decoration:none;
	padding:.8em .7em;
	border-radius:8px;
	box-sizing:border-box
}
.module.module-pricing-table .module-pricing-table-button{
	text-decoration:none
}
.module-pricing-table .module-pricing-table-button.themify_lightbox{
	cursor:pointer
}
.ui .module-pricing-table-pop{
	font-family:inherit
}
.module-pricing-table .module-pricing-table-pop{
	position:absolute;
	top:-65px;
	color:#000;
	font-size:1.25em;
	letter-spacing:.05em;
	text-transform:uppercase;
	left:0;
	text-align:center;
	font-weight:bold;
	width:100%;
	animation:animate_popular_text 1s ease-out infinite;
	z-index:1
}
.module-pricing-table .module-pricing-table-pop:before{
	content:"";
	position:absolute;
	bottom:-25px;
	font-size:1em !important;
	left:50%;
	width:1em;
	height:1em;
	margin-left:-.5em;
	border:1px solid transparent;
	border-left-color:inherit;
	border-bottom-color:inherit;
	transform:rotateZ(-45deg)
}
@keyframes animate_popular_text{
	0%,100%{top:-65px}
	50%{top:-45px}
}