@charset "UTF-8";
.blog-image {
  margin-bottom: 25px; }

.blog-image a {
  display: block; }

@media only screen and (max-width: 767px) {
  .blog-image a img {
    width: 100%; } }
#homepage-blog {
  margin: 0;
  overflow: hidden;
  padding: 90px 0 35px; }
  @media (max-width: 991px) {
    #homepage-blog {
      padding: 50px 0 5px; } }
  #homepage-blog .title_block {
    display: none; }
  #homepage-blog li {
    padding-bottom: 30px; }
    @media (max-width: 767px) {
      #homepage-blog li {
        padding-bottom: 17px;
        width: 50%; } }
    @media (max-width: 479px) {
      #homepage-blog li {
        width: 100%; } }
  #homepage-blog li.first-in-line {
    clear: left; }
  #homepage-blog .btn-sm {
    width: 38px;
    display: none;
    height: 38px;
    background: #b01415;
    text-align: center;
    color: #fff;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: none;
    padding: 0;
    margin: 0 0 0 6px; }
    #homepage-blog .btn-sm:before {
      content: "";
      font-family: "FontAwesome";
      font-size: 26px;
      font-weight: normal;
      line-height: 38px;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    #homepage-blog .btn-sm:hover {
      background: #000; }
  #homepage-blog li .blog-image {
    overflow: hidden; }
    #homepage-blog li .blog-image a {
      position: relative; }
    #homepage-blog li .blog-image a:before,
    #homepage-blog li .blog-image a:after {
      background: rgba(0, 0, 0, 0.1);
      position: absolute;
      top: 10px;
      left: 10px;
      content: "";
      width: 0%;
      height: 0%;
      z-index: 10;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    #homepage-blog li .blog-image a:after {
      top: auto;
      left: auto;
      bottom: 10px;
      right: 10px;
      background: rgba(0, 0, 0, 0.15); }
  #homepage-blog li .blog-image a img {
    position: relative;
    z-index: 5; }
    @media (min-width: 1200px) {
      #homepage-blog li .blog-image a img {
        transform: scale(1);
        transition: all 0.3s ease; } }
  #homepage-blog li .blog-image a:hover:before, #homepage-blog li .blog-image a:hover:after {
    width: 100%;
    height: 100%; }
  @media (min-width: 1200px) {
    #homepage-blog li .blog-image a:hover img {
      transform: scale(1.1); } }
  #homepage-blog li h5 {
    color: #000;
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 11px;
    padding: 0; }
    #homepage-blog li h5 a {
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #000; }
      #homepage-blog li h5 a:hover {
        color: #b01415; }
  #homepage-blog li .post-descr {
    margin: 0 0 14px; }
  #homepage-blog li .date_and_comments {
    color: #100e0c;
    font: 15px/18px "Roboto", sans-serif;
    overflow: hidden; }
  #homepage-blog li .date_and_comments a {
    color: #100e0c;
    font: 15px/18px "Roboto", sans-serif;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #homepage-blog li .date_and_comments a:hover {
      color: #b01415; }
  #homepage-blog li .date_and_comments .date-added {
    display: inline-block;
    font-size: 15px;
    padding-right: 13px; }
  #homepage-blog li .date_and_comments .commentcount {
    display: inline-block; }
  #homepage-blog li .btn.btn-default.icon-right span {
    display: none; }
