.card,
.block {
  margin-top: 0px; }

#blog-main .blog-post-image-block,
#blog-main .blog-post-content-block,
#content-search-list .blog-post-image-block,
#content-search-list .blog-post-content-block,
#blog-view .blog-post-image-block,
#blog-view .blog-post-content-block {
  float: left;
  padding: 0; }
  #blog-main .blog-post-image-block img,
  #blog-main .blog-post-content-block img,
  #content-search-list .blog-post-image-block img,
  #content-search-list .blog-post-content-block img,
  #blog-view .blog-post-image-block img,
  #blog-view .blog-post-content-block img {
    padding: 0 20px 0 15px;
    width: 100%; }

#blog-main .blog-banner-desktop,
#content-search-list .blog-banner-desktop,
#blog-view .blog-banner-desktop {
  background: url(../images/blog/blog-category-banner.jpg) no-repeat top scroll;
  height: 400px;
  background-position: bottom;
  background-size: cover; }

#blog-main .card,
#content-search-list .card,
#blog-view .card {
  margin-bottom: 40px; }

#blog-main .card-header h4,
#content-search-list .card-header h4,
#blog-view .card-header h4 {
  margin: 0 0 10px 0;
  font-weight: 300;
  text-align: left; }
  #blog-main .card-header h4 a,
  #content-search-list .card-header h4 a,
  #blog-view .card-header h4 a {
    font-family: "pt-futura";
    font-size: 21px;
    color: #111111;
    text-transform: capitalize;
    letter-spacing: 1px; }
    #blog-main .card-header h4 a:hover,
    #content-search-list .card-header h4 a:hover,
    #blog-view .card-header h4 a:hover {
      text-decoration: none; }

#blog-main .post-date,
#content-search-list .post-date,
#blog-view .post-date {
  font-family: "pt-futura";
  font-size: 15px;
  color: #a9a9a9;
  text-transform: lowercase; }

#blog-main .post-author,
#content-search-list .post-author,
#blog-view .post-author {
  font-family: "pt-futura";
  font-size: 15px;
  color: #a9a9a9;
  text-transform: lowercase; }

#blog-main .blog-post-content-block,
#content-search-list .blog-post-content-block,
#blog-view .blog-post-content-block {
  font: 17px/30px "pt-futura";
  color: #646469;
  text-align: justify; }

#blog-main .read-more-btn,
#content-search-list .read-more-btn,
#blog-view .read-more-btn {
  font: 15px "pt-futura";
  color: #ff5b34;
  text-transform: lowercase;
  display: inline-block; }
  #blog-main .read-more-btn:hover,
  #content-search-list .read-more-btn:hover,
  #blog-view .read-more-btn:hover {
    text-decoration: none; }
  #blog-main .read-more-btn i,
  #content-search-list .read-more-btn i,
  #blog-view .read-more-btn i {
    font-size: 9px; }

#blog-main .sidebar .block-title,
#content-search-list .sidebar .block-title,
#blog-view .sidebar .block-title {
  background-color: #e7e7e7;
  height: 40px; }
  #blog-main .sidebar .block-title strong,
  #content-search-list .sidebar .block-title strong,
  #blog-view .sidebar .block-title strong {
    display: block;
    font-family: "pt-futura";
    width: 100%;
    font-size: 16px;
    text-transform: lowercase;
    color: #646469;
    padding-top: 6px; }

#blog-main .sidebar .block-content .social li,
#content-search-list .sidebar .block-content .social li,
#blog-view .sidebar .block-content .social li {
  font-size: 0px;
  width: 23%;
  text-align: center;
  display: inline-block; }
  #blog-main .sidebar .block-content .social li a,
  #content-search-list .sidebar .block-content .social li a,
  #blog-view .sidebar .block-content .social li a {
    font-size: 21px;
    color: #646469 !important; }

#blog-main .sidebar .block-content li a,
#content-search-list .sidebar .block-content li a,
#blog-view .sidebar .block-content li a {
  width: 100%;
  font: 13px/24px "pt-futura";
  color: #646469;
  text-transform: lowercase;
  text-align: center;
  display: block; }

#blog-main .sidebar .block-content li a:hover,
#content-search-list .sidebar .block-content li a:hover,
#blog-view .sidebar .block-content li a:hover {
  text-decoration: none;
  color: #ff5b34; }

#blog-main .post-content,
#content-search-list .post-content,
#blog-view .post-content {
  border-bottom: 2px solid #111111; }

#blog-view {
  color: #333; }
  #blog-view .content-body {
    font: 14px "pt-futura"; }
    #blog-view .content-body img {
      margin-bottom: 30px;
      width: 100%; }
    #blog-view .content-body a {
      color: #333; }
      #blog-view .content-body a:hover {
        color: #ff5b34;
        text-decoration: none; }
    #blog-view .content-body h4 {
      font-family: "pt-futura";
      font-size: 22px;
      color: #111111;
      text-transform: capitalize;
      letter-spacing: 1px; }
    #blog-view .content-body i {
      font-size: 13px;
      font-family: Montserrat; }
    #blog-view .content-body .font1 {
      font: 14px "pt-futura"; }

@media (max-width: 991.98px) {
  #blog-main .blog-post-image-block,
  #blog-main .blog-post-content-block {
    max-width: 100%; }
  #blog-main .blog-post-image-block {
    margin-bottom: 20px; } }

@media (max-width: 768.98px) {
  #blog-main .block-blog,
  #blog-view .block-blog {
    background: #d3d3d3; }
    #blog-main .block-blog .block-content,
    #blog-view .block-blog .block-content {
      padding: 0 10px 10px; } }
