h1.osm-page-title {
  	margin: 10px 10px 30px!important;
    text-transform: uppercase;
    font-size: 1.6rem;
  	text-align: center;
}
@media (max-width: 767px) {
  h1.osm-page-title {
	margin-top: 20px!important;
  }
}
.osm-pricing-table .osm-plan .osm-plan-header {
  	background-color: #31353D;
}
.osm-pricing-table .osm-plan .osm-plan-header h2 {
  	text-transform: unset;
}
.osm-plan-price {
  	background: #28a745;
}
.osm-pricing-table .osm-plan-recommended .plan-recommended {
  	background: #c1002b;
	text-shadow: 0px 2px rgba(0,0,0,.5);
	font-size: 12px;
    line-height: 14px;
    top: 18px;
    left: -35px;
}
.osm-plan-recommended .osm-plan-price {
  	background: #154077;
}
div#osm-plans-list-columns div.row.osm-pricing-table .osm-plan {
    margin-left: -5px;
    margin-right: -5px;
  	margin-bottom: 15px;
  	background-color: #FFF;
  	height: 100%;
}
.osm-pricing-table .osm-plan ul.osm-signup-container > li {
  	margin-top: 10px;
}
.osm-pricing-table .osm-plan ul.osm-signup-container > li:first-of-type {
  	margin-top: 0;
}
.osm-pricing-table .osm-plan ul li.plan-feature {
  	font-family: 'LP-Roboto-L';
  	font-size: .8rem;
}
.osm-pricing-table .osm-plan ul li:nth-child(odd).plan-feature {
    background: #f9f9f9;
}
.osm-pricing-table .btn-singup {
  	padding: .315rem .68rem;
  	border: 1px solid #31353D;
    color: #fff !important;
    background-color: #31353D;
  	font-family: 'LP-Roboto-B';
}
.osm-pricing-table .btn-singup:hover,
.osm-pricing-table .btn-singup:focus,
.osm-pricing-table .btn-singup:active {
  	border: 1px solid #31353D;
    color: #fff !important;
    background-color: #31353D;
}