

.blogimage{
  height:300px;
  width:100%;
  background-size:cover;'
  margin-bottom: 20px;
}
.blogtitle{
  font-size:36px;
    width:100%;
    line-height: 1em;

}
.blogdate{
    width:100%;
  color:#999999;
    margin: 20px 0px;

}
.blogexcerpt{
    color:#999999;
    margin:20px 0px;
}
.blogauthor{
  font-weight:700;
  
}
.text-center .text-left.tagline-wrap {
  justify-content: flex-start;
}

.quest-blog-listings-2 .heading-flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  margin-right: -12px;
  margin-left: -12px;
}

.quest-blog-listings-2 .heading-flex .heading-col {
  flex: 1 1 auto;
  padding: 0 12px;
}

.quest-blog-listings-2 .heading-flex .heading-col.content-wrap {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.quest-blog-listings-2 .filter-list .list-inline-item:not(:last-child) {
  margin-right: 5px;
  margin-bottom: 5px;
}

.quest-blog-listings-2 .flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  margin-right: -12px;
  margin-left: -12px;
}

.quest-blog-listings-2 .flex .col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 20px 12px;
}

.quest-blog-listings-2 .blog-card {
/*   box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%); */
  overflow: hidden;
  margin-bottom:30px;
/*   border-radius: 20px; */
}

.quest-blog-listings-2 .blog-card-featured-image .featured-image {
  height: 350px;
  object-fit: cover;
  width: 100%;
}

.quest-blog-listings-2 .blog-card-body {
  padding: 44px 48px 48px;
}

.quest-blog-listings-2 .author-date .list-inline-item:not(:last-child) {
  border-right: 1px solid #2d334a;
  padding-right: 10px;
  line-height: 1.2;
}

@media (max-width: 767px) {

  .quest-blog-listings-2 .heading-flex .heading-col {
    flex: 0 0 100%;
  }

  .quest-blog-listings-2 .heading-flex .heading-col.content-wrap {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .quest-blog-listings-2 .flex .col {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .quest-blog-listings-2 .blog-card-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
section.quest-blog-listings-2 .topic__list a {
  margin-right: 13px;
  font-size: 16px;
}
.blog-card-featured-image .topic__list a {
  margin-right: 5px;
  font-size: 14px;
}
section.quest-blog-listings-2 li.list-inline-item:not(:first-child) a {
  border-radius: 1000px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgb(30 61 96 / 3%);
  line-height: 1.143em;
  font-weight: 700;
}
section.quest-blog-listings-2 .blog-card-featured-image {
  position: relative;
}
section.quest-blog-listings-2 .blog-card-topic {
  position: absolute;
  top: 0;
  right: 0;
  margin: 30px 20px;
}
section.quest-blog-listings-2 .blog-card-topic a.button:nth-child(even) {
  background-color: #fff;
  border-color: #fff;
}
.blog-card__author img {
  height: 48px;
  width: 48px;
  object-fit: cover;
  object-position: top;
  border-radius: 50%;
}
.blog-card__author {
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
}
.blog-card__author p {
  font-weight: 700;
  margin-left: 20px;
}
section.quest-blog-listings-2 .blog-card-featured-image .topic__list a {
  font-size: 14px;
  margin-right: 7px;
}
.blog-post-name h3 {
  margin-bottom: 16px;
  line-height: 1.6;
}
section.quest-blog-listings-2 .topic__list li.list-inline-item a.active {
  color: #fff;
}
section.quest-blog-listings-2 .topic__list li.list-inline-item a {
  background-color: #fff;
}
p.blog-card-body__date {
  font-size: 16px;
  font-weight: 700;
}
ul.filter-list.topic__list {
  padding: 18px 20px;
  border-radius: 1000px;
  width: fit-content;
  margin-left: auto;
}
li.list-inline-item:last-child a {
  margin-right: 0;
}
.blog-card-topic a.blog-card-featured-image__link {
  display: none !important;
}

/* START: Event listing */

section.quest-blog-listings-2.event-listing .flex .col {
  max-width: 100% !important;
}
section.quest-blog-listings-2.event-listing .flex {
  display: block;
}
section.quest-blog-listings-2.event-listing .blog-card {
  display: flex;
  align-items: center;
  flex-basis: revert;
      flex-wrap: wrap;

}
section.quest-blog-listings-2.event-listing .blog-card-featured-image {
  position: relative;
  flex: 100%;
}
section.quest-blog-listings-2.event-listing .blog-card-body {
  padding: 0 5%;
  flex: 100%;
}
section.quest-blog-listings-2.event-listing .blog-card-topic {
  right: auto;
  left: 0;
  margin: 22px;
}
.blog-card-body.blog-card-body--event-listing {
  display: flex;
}
p.blog-card-body__event-date {
  font-size: 16px;
  line-height: 1.125em;
  font-weight: 700;
}
p.blog-card-body__event-date svg {
  width: 21px;
  height: 21px;
  margin-right: 5px;
  margin-top: -2px;
}
.blog-card-body__event-month {
  text-align: center;
}
.blog-card-body__event-month span {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .08rem;
}
.blog-card-body__event-month p {
  font-size: 48px;
  line-height: 1em;
  font-weight: 700;
}
/* END: Event Listing */

.blog-pagination__link {
  color: #fff !important;
  border-radius: 10px !important;
  border: 1.5px solid #1e3d60 !important;
  margin: 0 0.3rem !important;
}
.blog-pagination__next-link svg, .blog-pagination__prev-link svg {
  fill: #fff !important;
}