.row-footer-blog {
  background: #f8f8f8; }

.footer-container #footer #homepage-blog h4 {
  display: none; }

.blog-image div {
  display: block;
  position: relative;
  overflow: hidden;
  background: #475271; }
  .blog-image div img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease; }
    @media only screen and (max-width: 767px) {
      .blog-image div img {
        width: 100%; } }
  .blog-image div:before {
    background: rgba(0, 191, 243, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9); }

@media (max-width: 767px) {
  .footer-container #footer #homepage-blog li {
    margin-bottom: 0; } }

#homepage-blog {
  padding: 0 15px;
  margin-bottom: 14px; }
  #homepage-blog .block_content {
    background: none; }
  #homepage-blog .title_block:after {
    display: none; }
  #homepage-blog li {
    margin-bottom: 30px;
    padding: 0; }
    @media (min-width: 992px) {
      #homepage-blog li.first-in-line {
        clear: left; } }
    #homepage-blog li .box-post {
      position: relative;
      overflow: hidden; }
      @media (min-width: 992px) {
        #homepage-blog li .box-post:hover .blog-image div:before {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
          opacity: 1;
          -moz-transform: scale(1, 1);
          -ms-transform: scale(1, 1);
          -o-transform: scale(1, 1);
          -webkit-transform: scale(1, 1);
          transform: scale(1, 1); }
        #homepage-blog li .box-post:hover .blog-image div img {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
          opacity: 1; }
        #homepage-blog li .box-post:hover .box-descr {
          top: 30%; }
        #homepage-blog li .box-post:hover h5,
        #homepage-blog li .box-post:hover .date-added {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
          opacity: 0;
          visibility: hidden; }
        #homepage-blog li .box-post:hover .btn.btn-default {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
          opacity: 1; } }
      #homepage-blog li .box-post .date-added {
        color: white;
        font: normal 16px/18px "PT Sans", sans-serif;
        margin-bottom: 22px;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -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 .box-post .box-descr {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center;
        z-index: 1;
        padding: 0 15px;
        -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 .box-post .btn.btn-default {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        border-color: white;
        background: none; }
        @media (min-width: 768px) and (max-width: 991px) {
          #homepage-blog li .box-post .btn.btn-default {
            display: none; } }
        @media (max-width: 767px) {
          #homepage-blog li .box-post .btn.btn-default {
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            opacity: 1; } }
        #homepage-blog li .box-post .btn.btn-default:hover, #homepage-blog li .box-post .btn.btn-default:active, #homepage-blog li .box-post .btn.btn-default:active:focus, #homepage-blog li .box-post .btn.btn-default:focus {
          background: white;
          color: #6E0B08; }
      #homepage-blog li .box-post h5 {
        margin: 0 0 22px;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -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 .box-post h5 a {
          font: bold 24px/29px "PT Sans", sans-serif;
          text-transform: uppercase; }
          @media (max-width: 991px) {
            #homepage-blog li .box-post h5 a {
              font: bold 18px/22px "PT Sans", sans-serif; } }
          #homepage-blog li .box-post h5 a:hover {
            color: white; }
