.page-blog,
.pg-blog-page,
.node-type-post {
  padding-top: 180px;
  padding-top: 13.18vw;
}
@media (max-width: 991px) {
  .page-blog,
  .pg-blog-page,
  .node-type-post {
    padding-top: 180px;
    padding-top: 23.44vw;
  }
}
@media (max-width: 767px) {
  .page-blog,
  .pg-blog-page,
  .node-type-post {
    padding-top: 120px;
  }
}
.page-blog .messages,
.pg-blog-page .messages,
.node-type-post .messages {
  display: none;
}
.pg-blog-header {
  margin-right: 50px;
  margin-left: 50px;
  margin-right: 3.66vw;
  margin-left: 3.66vw;
}
@media (max-width: 991px) {
  .pg-blog-header {
    margin-right: 50px;
    margin-left: 50px;
    margin-right: 6.51vw;
    margin-left: 6.51vw;
  }
}
@media (max-width: 767px) {
  .pg-blog-header {
    margin-right: 35px;
    margin-left: 35px;
    margin-right: 6.08vw;
    margin-left: 6.08vw;
  }
}
@media (max-width: 767px) {
  .pg-blog-header {
    border-bottom: 4px solid #eff3f7;
    margin-bottom: 6.08vw;
  }
}
.pg-blog-header h1 {
  padding-bottom: 50px;
  padding-bottom: 3.66vw;
}
@media (max-width: 991px) {
  .pg-blog-header h1 {
    padding-bottom: 50px;
    padding-bottom: 6.51vw;
  }
}
@media (max-width: 767px) {
  .pg-blog-header h1 {
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .pg-blog-header h1 {
    text-align: left;
  }
}
.pg-blog-header h1 a {
  color: #058ad7;
}
.pg-blog-heading-spacer {
  font-family: 'Larsseit-Light', Arial, sans-serif;
  font-weight: lighter;
  color: #eff3f7;
  padding-left: 5px;
}
.i18n-ru .pg-blog-heading-spacer {
  font-family: 'Roboto-Light', Arial, sans-serif;
  font-weight: lighter;
}
.i18n-ja .pg-blog-heading-spacer {
  font-weight: normal;
}
