body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

h1 {
  font-size: 42px;
  line-height: 54px; }
  @media (min-width: 651px) and (max-width: 1024px) {
    h1 {
      font-size: 36px;
      line-height: 48px; } }
  @media screen and (max-width: 650px) {
    h1 {
      font-size: 30px;
      line-height: 42px; } }

h2 {
  font-size: 34px;
  line-height: 54px; }
  @media (min-width: 651px) and (max-width: 1024px) {
    h2 {
      font-size: 28px;
      line-height: 48px; } }
  @media screen and (max-width: 650px) {
    h2 {
      font-size: 22px;
      line-height: 42px; } }

h3 {
  font-size: 28px;
  line-height: 46px; }
  @media (min-width: 651px) and (max-width: 1024px) {
    h3 {
      font-size: 22px;
      line-height: 40px; } }
  @media screen and (max-width: 650px) {
    h3 {
      font-size: 16px;
      line-height: 34px; } }

h4 {
  font-size: 24px;
  line-height: 46px; }
  @media (min-width: 651px) and (max-width: 1024px) {
    h4 {
      font-size: 18px;
      line-height: 40px; } }
  @media screen and (max-width: 650px) {
    h4 {
      font-size: 12px;
      line-height: 34px; } }

a {
  text-decoration: none;
  color: #00528c;
  transition: color .5s ease-in-out; }

img {
  border-style: none;
  max-width: 100%;
  height: auto; }

article footer {
  display: none; }
