body {
  font: 14px/1.7 'Lato', sans-serif;
  color: #5f6569;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-size-adjust: auto;
}

::selection {
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  color: #fff;
  text-shadow: none;
}

.heading-typo,
h1, h2, h3, h4, h5, h6,
.site-header .site-branding .logo {
  color: #2D2D2D;
}

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

h1 {
  font-size: 34px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 25px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}
