.first-page-text-block__text strong,
.first-page-text-block__text b {
  color: #f0b64c;
  font-weight: 700;
}

.first-page-text-block__text h1 strong,
.first-page-text-block__text h2 strong,
.first-page-text-block__text h3 strong,
.first-page-text-block__text h4 strong,
.first-page-text-block__text h1 b,
.first-page-text-block__text h2 b,
.first-page-text-block__text h3 b,
.first-page-text-block__text h4 b {
  color: inherit;
}
.first-page-text-block__text h2 { font-size: 22px; line-height: 1.3; margin: 22px 0 10px; }
.first-page-text-block__text h3 { font-size: 19px; line-height: 1.3; margin: 18px 0 8px; }
.first-page-text-block__text h4 { font-size: 17px; line-height: 1.35; margin: 16px 0 8px; }
.first-page-text-block__text p  { font-size: 15px; line-height: 1.6; }
@media only screen and (max-width: 600px) {
  .first-page-text-block__text h2 { font-size: 19px; }
  .first-page-text-block__text h3 { font-size: 17px; }
  .first-page-text-block__text h4 { font-size: 16px; }
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Avenir Next', 'Avenir Next Cyr', -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
}
.first-page-text-block__text,
.first-page-text-block__text p,
.first-page-text-block__text li,
.second-page-text-block__text,
.second-page-text-block__text p,
.second-page-text-block__text li {
  font-family: 'Avenir Next', 'Avenir Next Cyr', -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}
.footer,
.footer a,
.footer p,
.footer li,
.footer div:not([class*="icon"]),
.footer span:not([class*="icon"]),
.footer button {
  font-family: 'Avenir Next', 'Avenir Next Cyr', -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}
