.row .block-heading {
  text-transform: uppercase;
  font-weight: bold;
  color: #555555; }
.row.section-header {
  margin-top: 2em; }
.row.hourly-forecast {
  margin-top: 1em;
  padding: 1em;
  border: solid 1px #EAEAEA;
  border-radius: 1em; }
  .row.hourly-forecast .col-now {
    border-right: solid 1px #EAEAEA; }
    .row.hourly-forecast .col-now .icon {
      text-align: center; }
      .row.hourly-forecast .col-now .icon img {
        width: 100%;
        max-width: 128px; }
    .row.hourly-forecast .col-now .temperature {
      text-align: center;
      font-size: 3em; }
    .row.hourly-forecast .col-now .description {
      text-align: center;
      text-transform: lowercase; }
  .row.hourly-forecast .col-hourly {
    margin-top: 1em;
    text-align: center;
    padding-left: 0.5em;
    padding-right: 0.5em; }
    .row.hourly-forecast .col-hourly .icon {
      margin-top: 1em; }
      .row.hourly-forecast .col-hourly .icon img {
        width: 105%; }
    .row.hourly-forecast .col-hourly .temperature {
      margin: 1em 0;
      font-size: 1.3em;
      color: #264149; }
    .row.hourly-forecast .col-hourly .temperature-bg {
      background-color: #c8effb;
      border: solid 1px #5a98ab;
      position: relative; }
.row.forecast {
  margin: 1em 0; }
  .row.forecast .col-day {
    margin: 1em 0; }
    .row.forecast .col-day .date {
      font-size: 1.2em;
      margin-bottom: 0.5em;
      text-decoration: underline; }
    .row.forecast .col-day .temperature {
      text-align: center;
      font-size: 2em; }
    .row.forecast .col-day .description {
      text-transform: lowercase;
      text-align: center;
      width: 80%;
      margin: 0 auto; }
      .row.forecast .col-day .description .precipitation {
        color: #00b3ee; }
    .row.forecast .col-day .icon {
      text-align: center;
      margin-top: 1em; }
      .row.forecast .col-day .icon img {
        width: 100%;
        max-width: 128px; }
.row.sensors .chart {
  height: 300px; }
.row.webcam img {
  max-width: 640px;
  width: 100%; }
.row.app-store img {
  max-width: 200px; }
.row.botom-banner #yandex_ad {
  display: inline-block; }
.row .equal-height {
  display: flex;
  flex-wrap: wrap; }
