@charset "utf-8";
/* CSS Document */
/**** Pricing Tables
//////////////////////////////////// ****/

.pricing-tables:before,
.pricing-tables:after {
	display:table;
	content:'';
}
.pricing-tables:after {
	clear:both;
}
.pricing-tables {
	margin-bottom:50px;
}
.pricing-table {
	width:20%;
	float:left;
	color:#252525;
	background:#f1f1f1;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	
	transition:all 0.3s ease;
}
.pricing-table + .pricing-table {
	border-left:1px solid #e5e4e3;
}
.pricing-table ul {
	margin:0px;
	padding:0 20px;
	list-style:none;
	text-align:center;
}
.pricing-table li {
	padding:7px 20px;
	border-top:1px dashed #dedddc;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.pricing-table .btn {
	padding:5px 31px;
}

.pricing-table .table-heading,
.pricing-table .table-heading-two,
.pricing-table .table-btm-1,
.pricing-table .table-btm-2 {
	margin-left:-20px;
	margin-right:-20px;
	font-weight:bold;
	border-top:0px;
}
.pricing-table .table-heading {
	padding:18px 30px;
	font-size:20px;
	color:#444444;
	background-color:#e3e3e3;
}
.pricing-table .table-heading-two {
	padding:10px 30px;
	color:#252525;
}
.pricing-table .table-btm-1 {
	color:#888888;
	background-color:#e3e3e3;
}
.pricing-table .table-btm-2 {
	padding:20px 30px;
}

.tables-container {
	margin-left:20%;
}


/** pricing-table featured and hover **/
.pricing-table:hover,
.pricing-table-featured {
	transform:scale(1.05);
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
}
.pricing-table:hover,
.pricing-table-featured,
.pricing-table-featured,
.pricing-table:hover .table-heading,
.pricing-table-featured .table-heading,
.pricing-table:hover .table-heading-two,
.pricing-table-featured .table-heading-two {
	color:#000;
}
.pricing-table:hover .table-heading,
.pricing-table:hover .table-heading-two,
.pricing-table-featured .table-heading,
.pricing-table-featured .table-heading-two {
	background-color:inherit;
}
.pricing-table:hover li,
.pricing-table-featured li {
	border-top-color:#000;
}
.pricing-tables-1 .pricing-table-featured .btn,
.pricing-tables-1 .pricing-table:hover .btn,
.pricing-table:hover .table-btm-1,
.pricing-table-featured .table-btm-1 {
	color:#fff;
	background-color:#000;
}

.pricing-table .xlarge-text {
	font-size:46px;
	line-height:0.75;
}
.pricing-table .large-text {
	font-size:28px;
	line-height:1;
}
.pricing-table .small-text {
	font-size:10px;
	line-height:0.8;
}

/*** pricing-tables-2 ***/
.pricing-tables-2 {
   background: none repeat scroll 0 0 #F1F1F1;
 	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
}
.pricing-tables-2 .pricing-table,
.pricing-tables-2 .pricing-table:hover {
	background-color:transparent;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.pricing-tables-2 .pricing-table + .pricing-table,
.pricing-tables-3 .pricing-table + .pricing-table {
	border-left:0px;
}

.pricing-tables-2 .pricing-table:hover,
.pricing-tables-2 .pricing-table-featured,
.pricing-tables-3 .pricing-table:hover,
.pricing-tables-3 .pricing-table-featured {
	transform:none;
	-moz-transform:none;
	-webkit-transform:none;
}
.pricing-tables-2 .pricing-table ul,
.pricing-tables-3 .pricing-table ul {
	padding:0px;
}
.pricing-tables-2 .pricing-table .table-heading,
.pricing-tables-2 .pricing-table .table-heading-two,
.pricing-tables-2 .pricing-table .table-btm-1,
.pricing-tables-2 .pricing-table .table-btm-2,

.pricing-tables-3 .pricing-table .table-heading,
.pricing-tables-3 .pricing-table .table-heading-two,
.pricing-tables-3 .pricing-table .table-btm-1,
.pricing-tables-3 .pricing-table .table-btm-2 {
	margin-left:0px;
	margin-right:0px;
}
.pricing-tables-2 .pricing-table:hover,
.pricing-tables-2 .pricing-table-featured,

.pricing-tables-3 .pricing-table:hover,
.pricing-tables-3 .pricing-table-featured,
.pricing-tables-3 .pricing-table .table-heading-two {
	color:inherit;
}

.pricing-tables-2 .pricing-table li,
.pricing-tables-3 .pricing-table li {
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#e8e8ea;
}
.pricing-tables-3 .pricing-table li {
	border-width:0 0 1px 0px;
	background-color:#f1f1f1;
}
.pricing-tables-2 .pricing-table .table-heading,
.pricing-tables-2 .pricing-table .table-heading-two {
	border-left-color:rgba(0,0,0,0.1);
	position:relative;
}
.pricing-tables-2 .pricing-table .table-heading:before,
.pricing-tables-2 .pricing-table .table-heading-two:before {
	width:0px;
	height:100%;
	display:block;
	content:'';
	border-left:1px solid rgba(255,255,255,0.1);
	position:absolute;
	left:0px;
	top:0px;
}
.pricing-tables-2 .pricing-table li.table-heading:after {
	width:100%;
	height:100%;
	display:block;
	content:'';
  opacity:0.07;
  filter:alpha(opacity=7);

	position:absolute;
	left:0px;
	top:0px;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
}
.pricing-table-head,
.pricing-table-head  li {
	text-align:left;
}

.pricing-tables-2 .pricing-table-head  li.table-heading {
	min-height:57px;
	padding:27px 20px 24px 20px;
	font-size:20px;
	line-height:1.4;
	color:#ffffff;
	text-align:left;
	border:0px;
}
.pricing-tables-2 .pricing-table-head  li.table-heading:after {
	display:none;
}


.pricing-tables-2 .pricing-table li:nth-child(odd) {
	background-color:#f1f1f1;
}
.pricing-tables-2 .pricing-table li:nth-child(even) {
	background-color:#e3e3e3;
}
.pricing-tables-2 .pricing-table-head li:nth-child(odd) {
	background-color:#f1f1f1;
}
.pricing-tables-2 .pricing-table li.table-btm-2 {
	border-left:0px;
	background-color:transparent;
}

.pricing-tables-2 .pricing-table .table-heading {
	border-bottom:1px solid rgba(0,0,0,0.13);
	color:#000;
	font-size:12px;
	font-weight:normal;
	position:relative;
	padding:6px 30px;
}
.pricing-tables-2 .pricing-table .table-heading-two {
	padding:12px 30px 14px 30px;
	font-weight:normal;
	color:#ffffff;
	background:#000 !important;
}
.pricing-tables-2 .pricing-table .table-btm-2 {
	background-color:none;
}
.pricing-tables-2 .xlarge-text,
.pricing-tables-2 .large-text,
.pricing-tables-2 .small-text {
	display:inline-block;
}
.pricing-tables-2 .large-text {
	position:relative;
	bottom:2px;
}
.pricing-tables-2 .small-text {
	font-size:10px;
	display:block;
}

.pricing-tables-2 .pricing-table.pricing-table-head li.table-heading {
    background: none repeat scroll 0 0 #000000;
}
.pricing-tables-2 .pricing-table.pricing-table-head li:nth-child(2n) {
    background: none repeat scroll 0 0 #F1F1F1;
}
.pricing-tables-2 .pricing-table.pricing-table-head li {
    background: none repeat scroll 0 0 #E3E3E3;
}
.pricing-tables-2 .pricing-table.pricing-table-head li.table-btm-2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.pricing-tables-3 .pricing-table,
.pricing-tables-3 .large-text,
.pricing-tables-3 .small-text {
	color:#858585;
}
.pricing-tables-3 .large-text {
	font-size:18px;
	font-weight:normal;
	position:relative;
	top:-14px;
	left:5px;
}
.pricing-tables-3 .small-text {
	font-size:14px;
	font-weight:normal;
}
.pricing-tables-3 .pricing-table-featured {
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
	position:relative;
}
.pricing-tables-3 .pricing-table li.table-heading {
	color:#000;
}
.pricing-tables-3 .pricing-table-featured li.table-heading,
.pricing-tables-3 .pricing-table.pricing-table-featured li.table-heading {
	background-color:#000;
	color:#fff;
}
.pricing-tables-3 .pricing-table li.table-heading-two,
.pricing-tables-3 .pricing-table-featured li.table-heading-two {
	color:#555555;
	background: rgb(243,243,243);
	background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e9e9e9',GradientType=0 );
}



.pricing-table:hover, 
.pricing-table-featured, 
.pricing-table li.table-heading-multiple, 
.pricing-tables-2 .pricing-table li.table-heading-multiple:nth-child(2n+1),
.pricing-tables-2 .pricing-table li.table-heading-multiple:nth-child(2n), 
.pricing-tables-2 .pricing-table li.table-heading, 
.pricing-tables-3 .pricing-table li.table-heading, 
.pricing-tables-2 .pricing-table li.table-heading-two {
	background:#ffe300;
}

.pricing-tables-2 .pricing-table-head li.table-heading {
	background:#000;
	border: 0 none;
	color: rgb(255, 255, 255);
	font-size: 20px;
	line-height: 2.4;
	min-height: 103px;
	padding: 27px 20px 24px;
	text-align: left;
}


