.decorated-title-margin--lg {
	margin: 10px 0 28px;
}
.decorated-title {
	color: #e60f0f;
	font-size: 35px;
}
.decorated-title {
	width: 285px;
}
.price--decorated .divider-circle:after {
	content: "";
	top: 4px;
}
.price {
	margin-top: 30px;
	border: 1px solid;
	border-color: #008dc6;
	margin-left: 8px;
	margin-right: 8px;
}
.price--decorated .price__header {
	padding-top: 23px;
	padding-bottom: 40px;
	border-bottom: 7px solid #008dc6;
}
.price .price__value {
	font-size: 27px;
	line-height: 40px;
	color: #000;
}
.price .price__package {
	font-size: 36px;
	color: #000;
	text-shadow: 1px 1px #fff;
}
.price--decorated .price__btn {
	padding-bottom: 8px;
}
.price--decorated .price__header {
	padding-top: 23px;
	padding-bottom: 11px;
}
.price .price__feather {
	font-size: 17px;
}
.silver_pr {
	background-color: #a7a9ac;
}
.gold_pr {
	background-color: #fed02a;
}
.platinum_pr {
	background-color: #b8b29d;
}
.blue_pr {
	background-color: #2484c6;
}
.price--decorated .divider-circle:after {
	display: none;
}
.list-unordered {
	font-size: 21px;
}
.decorative-lines:before, .decorative-lines:after {
	/*  border-top: 18px solid rgba(124, 203, 252, 0.2);
    border-bottom: 2px solid rgba(124, 203, 252, 0.2); */
	border-top: 18px solid #e60f0f;
	border-bottom: 7px solid #e60f0f;
}
.pp_btmt {
	font-style: italic;
}
.list-unordered li {
	position: relative;
	padding: 8px 0;
	line-height: 20px;
	color: #000;
}
.list-unordered li:before {
	background: #e60f0f;
}
.attr-col {
	margin: 61px 0 0;
	float: left;
	max-width: 290px;
	overflow: hidden;
	width: 100%;
}
.attr-col ul {
	background: #f4f4f4;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #d6d6d6;
	border-width: 1px 0px 1px 1px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.attr-col ul li {
	text-align: right;
	padding: 0 7px;
	border-bottom: 1px solid #d6d6d6;
	line-height: 45px;
	display: block;
	font-weight: 500;
	color: #000;
	font-size: 13px;
}
.attr-col ul li.last {
	border-bottom: none;
}
.pt-table {
	padding-left: 200px;
	display: block;
	position: relative;
}
.pt-body {
	padding: 10px 0 0;
}
.pt-rows li {
	display: block;
	overflow: hidden;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px solid #d9d9d9;
}
.pt-rows li span {
	width: 16.6%;
	text-align: center;
	float: left;
	border-right: 1px solid #d9d9d9;
	display: block;
	line-height: 45px;
	height: 45px;
}
.pt-rows li.title {
	background: #666;
	font-size: 19px;
	color: #fff;
	font-weight: bold;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	border-bottom: 2px solid #555;
	border-width: 0 0 2px;
}
.pt-rows li.title span {
	line-height: 50px;
	height: 50px;
	border: none;
	padding: 0 1px;
	text-shadow: 2px 2px #444;
}
.pt-rows li.fees {
	border-bottom: 1px solid #ccc;
}
.pt-rows li.fees span {
	line-height: 48px;
	height: 48px;
	background: #f7f7f7;
	font-size: 34px;
	font-weight: 700;
	font-family: Georgia, Arial, sans-serif;
	color: #4172a5;
	text-shadow: 2px 2px #fff;
}
.pt-rows li span.pt-yes {
	background: url(yes-no.gif) no-repeat center 12px;
}
.pt-rows li span.pt-no {
	background: url(yes-no.gif) no-repeat center -38px;
}
.pt-rows li.fin {
	border-bottom: 2px solid #d9d9d9;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	height: 85px;
}
.pt-rows li span.pt-3x {
	width: 72%;
	float: left;
	text-align: center;
	border: none;
}
.pt-special {
	width: 23%;
	position: absolute;
	right: 0;
	top: 0;
}
.pt-special .pt-rows {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #a2b7ca;
	background: #f4faff;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding-bottom: 10px;
}
.pt-special .pt-rows li {
	border-width: 0 0 1px;
	background: transparent;
}
.pt-special .pt-rows li.title {
	height: 58px;
	margin: 1px;
	background: #d0ebfe;
	color: #2a719d;
	font-size: 30px;
	line-height: 65px;
	text-align: center;
	border-bottom: 1px solid #bfd4e6;
	border-width: 0 0 1px;
	text-shadow: 2px 2px #e6f5ff;
}
.pt-special .pt-rows li.fees {
	border-bottom: 1px solid #bcd8ec;
}
.pt-special .pt-rows li.fees span {
	background: #ecf6fe;
}
.pt-special .pt-rows li.fin {
	border: none;
	text-align: center;
}
.pt-special .pt-rows li span {
	border: none;
	width: 100%;
}
.pt-special .pt-rows li.fin .big-button {
	background: #3a8bd0;
	top: 22px;
}
.pt-special .pt-rows li.fin .big-button:hover {
	background: #50a6ef;
}
.pt-rows i.fa-check-circle {
	color: #71bb40;
	font-size: 22px;
}
/* Simple Button CSS: */
.big-button {
	font-size: 17px;
	line-height: 50px;
	font-weight: 500;
	color: #fff;
	padding: 7px 10px;
	background: #4a980d;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #407718;
	text-decoration: none;
	position: relative;
}
.big-button:hover {
	color: #fff;
	-moz-box-shadow: 0 0 20px #fffc00;
	-webkit-box-shadow: 0 0 20px #fffc00;
	box-shadow: 0 0 20px #fffc00;
	background: #6fbb2f;
}
.big-button:active {
	position: relative;
	top: 1px;
}
span.pt_bight {
	height: 80px !important;
	line-height: 24px !important;
	padding-top: 9px !important;
}
span.pt_bight2 {
	height: 75px !important;
	line-height: 24px !important;
	padding-top: 9px !important;
}
span.pt_bg_sl {
	background: #b8bdc3 !important;
	color: #000 !important;
}
span.pt_bg_gl {
	background-color: #fbd95d !important;
	color: #000 !important;
}
span.pt_bg_pl {
	background-color: #c2bda4 !important;
	color: #000 !important;
}
span.pt_bg_ft {
	background-color: #3c9adb !important;
	color: #fff !important;
}
span.pt_bg_ft i {
	color: #000 !important;
}
span.pt_bg_sl i {
	color: #000 !important;
}
span.pt_bg_gl i {
	color: #000 !important;
}
span.pt_bg_pl i {
	color: #000 !important;
}
.pt-rows i.fa-times-circle {
	color: #fff !important;
	font-size: 23px;
}
.price-chart-mobile {
	display: none ;
}

@media (max-width:900px) {
.big-button {
	font-size: 10px !important;
  padding: 6px 2px;
}
.pt-rows li span { font-size: 11px !important;}
.attr-col ul li {font-size: 11px !important;}
.attr-col {max-width: 290px;}
.attr-col ul li {
  line-height: 44.6px;
}.pt-rows > div {
  padding: 0 !important;
}
}

@media (max-width:700px) {
.big-button {
  font-size: 15px !important;
  padding: 7px 12px;
}
.pt-rows li span { font-size: 13px !important;}
.attr-col ul li {
	font-size: 8px  !important;
	padding:0 2px 0 2px;
}
.attr-col {max-width: 250px;}
.pt-rows > div {
  padding: 0 !important;
}
.attr-col ul li {
  line-height: 45px;
}
}

@media (max-width:600px) {

.attr-col {max-width: 240px;}.pt-rows > div {
  padding: 0 !important;
}.attr-col ul li {
  line-height: 44.96px;
}.attr-col li:first-child {
  font-size: 17px!important;
}
}

@media (max-width:500px) {
.big-button {
  font-size: 13px !important;
  padding: 3px 10px 5px;
}
.pt-rows li span { font-size: 10px !important;}
.attr-col {max-width: 200px;}
}


@media (max-width:420px) {

.pc-separator {margin:20px; width:100%; height:10px; clear:both;}
	
.attr-col {
  float: left;
  margin: 14px 0 0;
  max-width: 81%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 99999;
}
.big-button {
  font-size: 20px !important;
  padding: 4px 10px;
}
.attr-col ul li {
	height: 46px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
span.pt_bight {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.price-chart-mobile .pt-rows li {
	width: 55px !important;
}
.pt_fontsize {
	font-size: 9px !important;
	white-space: normal !important;
}
.attr-col ul li {
	font-size: 11px !important;
	height:45.8px;
}
.price-chart-mobile {
	display: block !important;
}
.price-chart {
	display: none !important;
}.decorated-title {
  color: #e60f0f;
  font-size: 30px;
}.list-unordered {
  padding-left: 19px;
}.list-unordered.list-unordered-wrapper li {
  font-size: 16px;
  padding: 10px 0 0;
}.price .price__package {
  font-size: 26px;
  margin:0;
}.price--decorated .price__header {
  padding-bottom: 0;
  padding-top: 3px;
}.price .price__value {
  font-size: 20px;
}
.price__feather {
  padding: 7px 0 !important;
}.pp_btmt {
  padding: 10px 0 0;
}
.divider-circle.divider-circle--light {
  margin: 0;
}.pt_bg_ft2 {
  display: none !important;
}
}
/*<!--
Pricing Mobile-->  .price-chart-mobile span.pt_bight {
	height: 45px !important;
}*/
.price-chart-mobile .pt-rows li span {
	width: 100%;
	text-align: center;
	float: left;
	border-right: 1px solid #d9d9d9;
	display: block;
	line-height: 45px;
	height: 45px;
}


@media (min-width: 768px) and (max-width: 1000px) {
	.pt-rows li span { font-size: 9px !important;}
}
