.PricingTableParent {overflow: hidden;border-radius: 12px;border: 2px solid rgba(28, 31, 42, .2);}
.PricingTable .PricingTableGroup { display: flex;}
.PricingTable .PricingColItem.FeatureColumn * {text-align: left;}
.PricingTable .PricingRow {width: 100%;border-bottom:2px solid rgba(28,31,42,.2);}
.PricingTable .PricingRow:last-child,.PricingTableGroup .PricingColItem:last-child{border: none;}
.PricingTable .PricingColItem { flex: 1 1 auto; display: flex; flex-direction: column; align-items: center; border-right:2px solid rgba(28,31,42,.2);justify-content: space-between;}
.PricingTable .PricingHeader { font-size: 18px; font-weight: 700; padding: 20px; text-align: center; }
.PricingTable .PricingIcon { display: block;padding: 20px; }
.PricingTable .PricingColItem.FeatureColumn .PricingText {font-weight: 600;}
.PricingTable .PricingIcon img {height: 24px !important;width: 24px;margin: 0 auto;display: block;}
.PricingTable .PricingText { font-size: 16px; line-height: 1.31; text-align: center; padding: 20px;}
.PricingTable .PricingRichText { font-size: 13px; text-align: center; color: #555; padding: 20px; }
.PricingTable .PricingRowInner {height: 100%;}
.PricingTable .PricingHeader {height: 100%;}

@media (max-width:991px) {
  .PricingTableParent::-webkit-scrollbar {height: 6px;width: 8px;}
  .PricingTableParent::-webkit-scrollbar-thumb {background-color: #1B365D;border-radius: 4px;border:2px solid rgba(28,31,42,.2);}
  .PricingTable .PricingColItem.FeatureColumn {position: sticky;left: 0;z-index: 1;}
}

@media (max-width:700px) {
  .PricingTableParent {overflow-x: scroll;}
  .PricingTable .PricingTableGroup {min-width:700px;}
}
@media (max-width:500px) {
  .PricingColItem.FeatureColumn {max-width: 200px;}