.affa-tbl-pricing.tbl-prc-recommended { padding-top:28px; }
	.affa-tbl-pricing .tbl-prc-col {
		overflow:hidden;
		color:#777;
		text-align:center;
		background-color:#FFF;
		padding:0px 30px;
		margin-bottom:40px;
		border:1px solid #f0f0f0;
		border-bottom-width:4px;
		border-radius:3px;
	}
	.bg-grey .affa-tbl-pricing .tbl-prc-col {
		border:2px solid #FFF;
		box-shadow:0px 1px 7px rgba(0,0,0,.08);
	}
	.text-white .affa-tbl-pricing .tbl-prc-col { border:0px; }
	.affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended {
		border-color:#00d27f;
		margin-top:-28px;
	}
	.bg-grey .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended { box-shadow:none; }
	.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended {
		color:#FFF;
		background-color:#00d27f;
	}
		.affa-tbl-pricing .tbl-prc-col .tbl-prc-heading { padding:40px 0px; }
			.affa-tbl-pricing .tbl-prc-col .tbl-prc-heading h4 {
				color:#303030;
				font-size:22px;
				line-height:30px;
				font-weight:800;
				text-transform:uppercase;
				letter-spacing:.5px;
				margin:0px;
			}
			.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-heading h4 { color:#FFF; }
			.affa-tbl-pricing .tbl-prc-col .tbl-prc-heading h5 {
				width:110px;
				height:110px;
				font-family:Roboto, Arial, sans-serif;
				color:#FFF;
				font-size:42px;
				line-height:110px;
				font-weight:700;
				background-color:#00d27f;
				margin:20px auto 0px;
				border-radius:50%;
			}
			.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-heading h5 {
				color:#00d27f;
				background-color:#FFF;
			}
				.affa-tbl-pricing .tbl-prc-col .tbl-prc-heading h5 span { font-weight:300; }
			.affa-tbl-pricing .tbl-prc-col .tbl-prc-heading p {
				color:#c0c0c0;
				font-size:18px;
				font-weight:700;
				margin:15px 0px 0px;
			}
			.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-heading p { color:#FFF; }
		.affa-tbl-pricing .tbl-prc-col .tbl-prc-badge {
			display:inline-block;
			color:#FFF;
			font-size:14px;
			line-height:28px;
			text-transform:uppercase;
			letter-spacing:.5px;
			background-color:#00d27f;
			padding:0px 10px;
			margin:0px;
		}
		.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-badge {
			color:#00d27f;
			background-color:#FFF;
		}
		.affa-tbl-pricing .tbl-prc-col .tbl-prc-list {
			text-align:left;
			padding:30px 0px 15px;
			margin:0px;
			border-top:1px solid #e9e9e9;
			border-bottom:1px solid #e9e9e9;
		}
		.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-list {
			border-top-color:rgba(255,255,255,.4);
			border-bottom-color:rgba(255,255,255,.4);
		}
		.ie .bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-list {
			border-top-color:#FFF;
			border-bottom-color:#FFF;
		}
			.affa-tbl-pricing .tbl-prc-col .tbl-prc-list li {
				list-style-type:none;
				margin-bottom:15px;
			}
			.affa-tbl-pricing .tbl-prc-col .tbl-prc-list.list-icon li {
				position:relative;
				min-height:26px;
				padding-left:30px;
			}
				.affa-tbl-pricing .tbl-prc-col .tbl-prc-list.list-icon li .ion {
					position:absolute;
					top:0px;
					left:0px;
					width:16px;
					color:#c0c0c0;
					line-height:26px;
					text-align:center;
				}
				.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-list.list-icon li .ion { color:#FFF; }
				.affa-tbl-pricing .tbl-prc-col .tbl-prc-list.list-icon li.not .ion { color:#DDD; }
				.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-list.list-icon li.not .ion { opacity:.6; }
		.affa-tbl-pricing .tbl-prc-col .tbl-prc-footer { padding:40px 0px; }
		.affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-footer { padding:54px 0px; }
		.bg-dark.text-white .affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .btn-custom.btn-white:hover {
			color:#00d27f !important;
			background-color:#FFF;
			border-color:#FFF;
			opacity:.9;
		}
		
.affa-tbl-pricing2.tbl-prc-recommended { padding:15px 0px 25px; }
	.affa-tbl-pricing2 > .row {
		margin:0px;
		border:10px solid #f9f9f9;
	}
	.bg-grey .affa-tbl-pricing2 > .row { border-color:#f4f4f4; }
		.affa-tbl-pricing2 > .row > div { padding:0px; }
	.affa-tbl-pricing2 .tbl-prc-wrap.tbl-prc-col-recommended {
		position:relative;
		margin:-25px -1px;
		border:10px solid #f9f9f9;
		z-index:10;
		box-shadow:0px 0px 15px rgba(0,0,0,.2);
	}
	.bg-grey .affa-tbl-pricing2 .tbl-prc-wrap.tbl-prc-col-recommended { border-color:#f4f4f4; }
	.affa-tbl-pricing2 .tbl-prc-col {
		overflow:hidden;
		color:#777;
		text-align:center;
		background-color:#FFF;
		border:1px solid #EEE;
		border-right:0px;
	}
	.affa-tbl-pricing2 > .row > div:last-child .tbl-prc-col, .affa-tbl-pricing2 .tbl-prc-col-recommended .tbl-prc-col { border-right:1px solid #EEE; }
	.ie .affa-tbl-pricing2 .tbl-prc-col { border:0px; }
		.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-heading {
			padding:20px;
			border-bottom:1px solid #EEE;
		}
		.affa-tbl-pricing2 .tbl-prc-col-recommended .tbl-prc-col .tbl-prc-heading {
			padding-top:28px;
			padding-bottom:27px;
		}
			.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-heading h4 {
				color:#303030;
				font-size:20px;
				line-height:28px;
				font-weight:700;
				text-transform:uppercase;
				letter-spacing:.5px;
				margin:0px;
			}
		.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-price {
			background-color:#f9f9f9;
			padding:40px 0px;
			border-bottom:1px solid #EEE;
		}
			.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-price h4 {
				color:#00d27f;
				font-size:56px;
				line-height:1;
				margin:0px;
			}
				.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-price h4 sup {
					top:-.6em;
					font-size:.5em;
					margin-left:5px;
				}
			.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-price p {
				color:#a9a9a9;
				font-size:15px;
				line-height:22px;
				font-style:italic;
				font-weight:400;
				margin:5px 0px 0px;
			}
		.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-list {
			padding:0px;
			margin:0px;
		}
			.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-list li {
				list-style-type:none;
				padding:15px 20px;
				border-bottom:1px solid #EEE;
			}
		.affa-tbl-pricing2 .tbl-prc-col .tbl-prc-footer {
			background-color:#f9f9f9;
			padding:40px 20px;
		}
		.affa-tbl-pricing2 .tbl-prc-col-recommended .tbl-prc-col .tbl-prc-footer {
			padding-top:47px;
			padding-bottom:48px;
		}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.affa-tbl-pricing .tbl-prc-col { padding:0px 25px; }
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.affa-tbl-pricing .tbl-prc-col { padding:0px 20px; }
	
}

@media (max-width: 767px) {
	
	.affa-tbl-pricing .tbl-prc-col, .affa-tbl-pricing2 .tbl-prc-wrap {
		max-width:450px;
		margin-right:auto;
		margin-left:auto;
	}
	
	.affa-tbl-pricing.tbl-prc-recommended { padding-top:0px; }
	.affa-tbl-pricing .tbl-prc-col.tbl-prc-col-recommended { margin-top:0px; }
	
	.affa-tbl-pricing2.tbl-prc-recommended { padding:0px; }
	.affa-tbl-pricing2 > .row { border:0px; }
	.affa-tbl-pricing2 .tbl-prc-wrap {
		margin-bottom:40px;
		border:10px solid #f9f9f9;
	}
	.affa-tbl-pricing2 > .row > div:last-child .tbl-prc-wrap { margin-bottom:0px; }
	.affa-tbl-pricing2 .tbl-prc-col { border-right:1px solid #EEE; }
	.affa-tbl-pricing2 .tbl-prc-wrap.tbl-prc-col-recommended { margin:0px auto 40px; }
	
}

@media (max-width: 340px) {
	
	.affa-tbl-pricing .tbl-prc-col { padding:0px 25px; }
	
}