.no-margin {
  position: relative;
  margin: 0;
}

.container .row:first-child {
  padding: 35px 10% 75px 10%;
}

@media (max-width:767px) {
  .container .row:first-child {
    padding: 35px 10% 75px 10%;
  }
}

.recent-posts .text {
  float: left;
  width: 55%;
  margin-left: 2%;
}

@media (max-width:767px) {
  .recent-posts .text {
    float: left;
    width: 100%;
    margin-left: 2%;
  }
}

.recent-posts h3 a {
  color: #262626;
}

.recent-posts img {
  width: 43%;
}

@media (max-width:767px) {
  .recent-posts img {
    width: 100%;
  }
}

.recent-posts .blog-item.small-blog-item img {
  width: 100%;
}

.recent-posts .blog-item h4 a {
  color: #222222;
}

.recent-posts article.blog-item {
  margin-bottom: 50px;
}

.recent-posts .blog-item h3 {
  margin-top: -1px;
  margin-bottom: 10px;
  line-height: 24px;
}

@media (max-width:767px) {
  .recent-posts .blog-item h3 {
    margin-top: 20px;
  }
}

.recent-posts .blog-item p {
  position: relative;
  margin-bottom: 10px;
  margin-top: -5px;
  color: #c2c2c2;
  font-size: 12px;
}

span.heading {
  text-transform: uppercase;
}

