body {
  font-family: 'IBM Plex Sans'; }
  body input, body select, body textarea {
    font-family: 'IBM Plex Sans'; }

* {
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual; }

h1, h2, h3, h4, h5 {
  line-height: normal; }

h1 {
  font-size: 40px;
  line-height: 56px;
  font-weight: 700; }
  @media (max-width: 768px) {
    h1 {
      font-size: 32px;
      line-height: 1.2; } }

h2 {
  font-size: 35px;
  font-weight: 700; }
  @media (max-width: 768px) {
    h2 {
      font-size: 28px; } }

h3 {
  font-size: 30px;
  font-weight: 700; }
  @media (max-width: 768px) {
    h3 {
      font-size: 22px; } }

h4 {
  font-size: 25px;
  font-weight: 700; }
  @media (max-width: 768px) {
    h4 {
      font-size: 22px; } }

h5 {
  font-size: 20px;
  font-weight: 600; }
  @media (max-width: 768px) {
    h5 {
      font-size: 18px; } }

h6 {
  font-size: 18px;
  font-weight: 600; }
  @media (max-width: 768px) {
    h6 {
      font-size: 14px; } }

h1 strong, h1 b, h1 i, h1 em, h2 strong, h2 b, h2 i, h2 em, h3 strong, h3 b, h3 i, h3 em {
  font-weight: 700 !important;
  font-style: normal !important; }

h4 strong, h4 b, h4 i, h4 em, h5 strong, h5 b, h5 i, h5 em, h6 strong, h6 b, h6 i, h6 em {
  font-weight: 600 !important;
  font-style: normal !important; }

p {
  font-size: 18px; }
  @media (max-width: 768px) {
    p {
      font-size: 16px; } }

a {
  color: #137DAD;
  font-weight: 600; }
  a:hover {
    color: #2098CE; }

br {
  height: 20px; }

strong {
  font-weight: 600;
  color: inherit; }

/*# sourceMappingURL=base.css.map */
