.osm-pricing-table-flat .osm-plan-price {
  text-align: center;
  padding-bottom: 0;
}

.osm-pricing-table-flat h2.osm-plan-title {
    font-size: 22px;
}

.osm-container h1 {
  font-size: 1.8rem;
}

.osm-container h2 {
  font-size: 1.6rem;
}

.osm-container h3 {
  font-size: 1.4rem; 
}

@media screen and (max-width: 960px) and (min-width: 630px) {
  
  .osm-pricing-table-flat h2.osm-plan-title {
  hyphens: auto;
}

}

#osm-singup-page #os_form {
    display: flex !important;
    flex-direction: column;
}

#osm-singup-page #os_form .uk-form-label {
    margin-top: 12px !important;
}

#osm-singup-page #os_form  .uk-form-controls .input-small {
width: 138px!important;
}

#osm-singup-page #os_form  .osm-terms-and-conditions-container {
    margin-top: 10px;
}

#osm-singup-page #os_form #btn-submit {
    margin-top: 20px!important;
}