body {
  color: #333333;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 110%;
  font-size: 80%;
}
.body-caption {
  line-height: 110%;
  display: table-cell;
  font-weight: 400;
  padding-top: 3%;
}
.body-project-tag {
  font-size: 110%;
  font-weight: 400;
  line-height: 110%;
  display: table-cell;
  letter-spacing: 0.11em;
}
.body-paragraph {
  font-weight: 400;
  line-height: 120%;
}
.body-paragraph-head {
  letter-spacing: 0.08em;
  padding-bottom: 0.25em;
  font-weight: 500;
  line-height: 120%;
}
.body-banner-head {
  line-height: 100%;
  font-size: 120%;
  letter-spacing: 0.14em;
  color: #454545;
}
.body-news {
  line-height: 110%;
}
h1 {
  font-weight: 600;
  font-size: x-large;
  letter-spacing: 0.2485em;
}
a {
  border-style: none;
  text-decoration: none;
  color: #5f6e5e;
}
a:hover {
  color: #4e0200;
}
