@media only screen and (min-width: 768px) {
  [data-ad-position="header"] {
    width: 700px;
    float: right;
  }

  .home div.module-h {
    display: flex;
    flex-wrap: wrap;
  }

  .home div.module-h > div.col {
    width: 50%;
    float: none;
  }
}

@media only screen and (max-width: 767px) {
  .home div.featured-posts {
  }
}

.navbar-wrapper > nav {
  background-color: #000;
}

.navbar-wrapper > nav .container {
  background-color: #000;
}

.navbar-inner .social-icons .fa {
  color: #fff;
  font-size: 2em;
}

[data-ad-position="in-article"] {
  display: flex;
  justify-content: center;
}
