body {
  color: #828282;
  background:#f7f8fb;
  font-family: 'Poppins',sans-serif ;
}

body .pricing-table{
  font-family: "Lato",sans-serif;
  font-size: 16px;
  line-height: 1.9em;
}

header{
  font-size: 14px;
  font-family: 'Poppins',sans-serif ;
}

.pricing-table{
    padding: 45px 40px 40px;
    border-radius: 10px;
    background-color: #fff;
    color: #2D3136;
    margin-bottom: 2em;
    position: relative;
    text-align: center;
}

.pricing-table-header{
  text-align: center;
}

.pricing{
    margin: 0;
    font-size: 50px;
    line-height: 1em;
}

.pricing-table .pricing > span{
  font-size:0.35em;
}

.pricing-table .pricing-table-header h5 {
  display: inline-block;
  padding: 0.6em 1.2em;
  margin: 0;
  background-color: #F1F3F7;
  border-radius: 50em;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 500;
  color: #2D3136;
}

.pricing-table .pricing-table-body {
  margin-top: 35px;
  font-size: 16px;
}

.pricing-table ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.pricing-table .pricing-table-body li {
  margin-bottom: 0.625em;
}

.pricing-table .pricing-table-footer {
  margin-top: 30px;
}

.pricing-table .btn {
  font-size: 14px;
  font-weight: 600;
  color: #57bf8a;
  border-radius: 4px;
  display: inline-flex;
  padding: 0;
  position: relative;
  border: 1px solid #57bf8a;
}

.lh-15 {
  line-height: 1.5em !important;
}

.pr-2, .px-2 {
  padding-right: 0.5rem !important;
}

.pl-2, .px-2 {
  padding-left: 0.5rem !important;
}

.pricing-table .btn > span{
  padding-left: 2.4em;
  padding-right: 2.4em;
  display: inline-flex;
    padding: 1.15em 2.1em;
    border-radius: inherit;
    border-color: inherit;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-align: center;
    align-items: center;
    transition: transform 0.3s cubic-bezier(0.22, 0.665, 0.34, 0.875), -webkit-transform 0.3s cubic-bezier(0.22, 0.665, 0.34, 0.875);
}

.pricing-table .btn:hover {
  border-color: #57bf8a;
  background-color: #57bf8a;
  color: #fff;
}

.btn-solid{
  background: #57bf8a;
  color: #fff !important;
}
.btn-solid:hover {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);
  color: #fff;
}

.pricing-table .prem-btn{
  color:#6d6773;border: 1px solid #6d6773;
}
.pricing-table .prem-btn:hover {
  border-color: #6d6773;
  background-color:white!important;
  color: #6d6773 !important;
}

ul#horizontal li{
  line-height:1.6em;
}

.pricing-plans .col-lg-3{
  padding-left:10px;
  padding-right:10px;
}

.pricing-plans.row{
  padding-left: 15px;
  padding-right:15px;
}

b{
  font-weight: 700;
  color:#4f4b52;
}

