#page-intro {
  height: 500px; }
  #page-intro .intro-inside {
    padding: 300px 10% 50px 5%; }
    #page-intro .intro-inside h2 {
      color: white; }

.resources .is-col {
  flex-grow: 0 !important; }

#blogbody {
  padding-top: 80px !important;
  margin-bottom: 80px; }

.blog_entry_list {
  padding: 50px 0; }
  .blog_entry_list div.is-col {
    margin-bottom: 40px;
    position: relative;
    max-width: 33%;
    overflow: hidden; }
    .blog_entry_list div.is-col a.post {
      display: block;
      text-decoration: none;
      color: #333; }
      .blog_entry_list div.is-col a.post img {
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 15px; }
      .blog_entry_list div.is-col a.post .newstext {
        padding: 15px 0 0 0; }
        .blog_entry_list div.is-col a.post .newstext p.date {
          font-weight: 800;
          font-size: 12px; }
        .blog_entry_list div.is-col a.post .newstext p {
          font-size: 16px; }
        .blog_entry_list div.is-col a.post .newstext h3 {
          font-weight: 400;
          font-size: 20px;
          line-height: 150%; }

a.tag {
  display: inline-block;
  background: #54347a;
  border-radius: 18px;
  margin-right: 0px;
  font-size: 12px;
  color: white;
  padding: 5px 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  opacity: 0.7; }
  a.tag:hover {
    background: #de592b;
    opacity: 1; }
