@media all and (max-width: 600px) {
  header .first-line {
    margin-bottom: 15px;

    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  header .second-line {
    border-top-width: 1px;
  }
  #block-smi-site-name {
    margin-bottom: 10px;
  }
  #block-smi-weather-smi-weather-mini {
    width: 100%;
  }



  .sidebar-cards {
    width: 260px;
  }
  .sidebar-cards .gutter {
    width: 0;
  }


  #block-views-hustle-sticky article .wrap {
    height: 250px;
  }

  #block-views-hustle-sticky article .wrap .group-inner {
    position: relative;
    padding: 0 20px;

    width: 100%;
  }

  #block-views-hustle-sticky article .wrap .group-inner:after {
    bottom: 21px;
    left: 0;
    z-index: 100;
  }

  #block-views-hustle-sticky article .submitted {
    position: absolute;
    left: 22px;
    bottom: 0;
  }

  #block-views-hustle-sticky article .field-name-field-article-cat {
    position: absolute;
    right: 20px;
    bottom: 0;
  }

  #block-views-hustle-sticky article  .field-name-field-article-leader {
    margin: 0 0 25px 0;
    text-overflow: ellipsis;
    overflow: hidden;

    height: auto;
  }


  /* Памятные даты */
  .node-war-memories.node-teaser .head {
    margin: 0 30px;
  }
  .node-war-memories.node-teaser .field-name-field-memories-calendar {
    margin-right: 25px;

    position: static;

    width: 70px;
  }
  .node-war-memories.node-teaser .info {
    margin: 0 20px;
  }

  /* Карточки */
  .cards {}
  .cards .card {
    margin-bottom: 20px;

    width: 100%;
  }
  .cards .gutter {
    width: 0;
  }

  .cards .card:nth-child(odd) {
    margin-left: 0;
  }
  .cards .card:nth-child(even) {
    margin-right: 0;
  }

  /* КОММЕНТАРИИ */
  #comments form .form-item-name {
    margin-bottom: 20px;

    width: 100%;
  }
  #comments form .form-actions {
    padding-top: 130px;
    margin-bottom: 20px;

    width: 300px;
  }

  #comments form .form-actions .show-captcha {
    display: none;
  }

  #comments form .captcha {
    display: block !important;

    right: -30px;
    bottom: 0;
  }


  #block-smi-all-news-link .smi-all-news {
  padding: 15px 0;

    width: 100%;
  }


  footer .spec-links {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
