@charset "UTF-8";
.podcast-view .article-content {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  font-family: "Crimson", serif;
  font-weight: normal;
  color: #161616;
}
@media screen and (max-width: 768px) {
  .podcast-view .article-content {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.podcast-view .article-content h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 45px;
  font-family: "Crimson", serif;
  font-weight: 700;
  color: #161616;
}
.podcast-view .article-content p {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  font-family: "Crimson", serif;
  font-weight: normal;
  color: #161616;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .podcast-view .article-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  font-size: 16px;
  background-color: #ffffff;
  font-family: "Crimson", serif, Helvetica, Arial, sans-serif;
  line-height: 1.428571429;
  color: #161616;
  font-weight: normal;
}

a {
  color: #161616;
}

.wrapper {
  height: auto !important;
  height: 100%;
  margin: 0 0 -420px 0;
  min-height: 100%;
}
@media screen and (max-width: 992px) {
  .wrapper {
    margin: 0 0 -460px 0;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    margin: 0;
  }
}

.container {
  max-width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

p {
  color: #161616;
  word-break: break-word;
}

i {
  font-style: italic;
}

em {
  font-style: italic;
}

input {
  outline: none;
}

strong, b {
  font-weight: bold;
}

/**
 * Progressive enhancement; these only display with Javascript.
 */
.piano-logged-in {
  display: none;
}

a.blackbutton,
.blackbutton a {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
}
a.blackbutton:hover,
.blackbutton a:hover {
  background-color: #999999;
}
a.blackbutton:hover,
.blackbutton a:hover {
  background-color: #999999;
}

a.redbutton,
.redbutton a {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #D92D34;
  border: 1px solid #D92D34;
}
a.redbutton:hover,
.redbutton a:hover {
  background-color: #999999;
}
a.redbutton:hover,
.redbutton a:hover {
  color: #D92D34 !important;
  background-color: white;
}

.sidebar-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .sidebar-section {
    margin-bottom: 70px;
  }
}
.sidebar-section .sidebar-section-wrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper {
    flex-direction: column;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block {
  flex: 1 0 0px;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block {
  width: 100%;
  position: relative;
  display: block;
  /* This appears in the single template */
  margin-bottom: 135px;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1.4px;
  font-family: "Poppins", sans;
  text-decoration: none;
  display: block;
  margin-bottom: 12px;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow a,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow a {
  text-decoration: none;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.exclusive,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.exclusive {
  color: #E30202;
  padding-left: 21px;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.exclusive a,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.exclusive a {
  color: #E30202;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.exclusive:before,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.exclusive:before {
  content: "";
  display: block;
  width: 14px;
  height: 19px;
  left: 0;
  top: 0;
  position: absolute;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik02Ljk3NSAxOUMxMC44NzUgMTkgMTQgMTUuOTcwNyAxNCAxMi4yMzg1VjEyLjIxNDNDMTQgMTAuNjM5IDEzLjQ1IDkuMTg0OTUgMTIuNSA4LjAyMTY4VjUuMjEwNDZDMTIuNSAyLjMyNjUzIDEwLjEgMCA3LjEyNSAwSDYuODc1QzMuOSAwIDEuNSAyLjMyNjUzIDEuNSA1LjIxMDQ2VjguMDIxNjhDMC41NSA5LjE4NDk1IDAgMTAuNjM5IDAgMTIuMjE0M1YxMi4yMzg1QzAgMTUuOTcwNyAzLjEyNSAxOSA2Ljk3NSAxOVpNMy41IDUuMjEwNDZDMy41IDMuNDE3MDkgNS4wMjUgMS45Mzg3OCA2Ljg3NSAxLjkzODc4SDcuMTI1QzguOTc1IDEuOTM4NzggMTAuNSAzLjQxNzA5IDEwLjUgNS4yMTA0NlY2LjM0OTQ5QzkuNDc1IDUuNzY3ODYgOC4yNzUgNS40NTI4MSA3LjAyNSA1LjQ1MjgxSDdDNS43MjUgNS40NTI4MSA0LjU1IDUuNzkyMDkgMy41MjUgNi4zNDk0OUwzLjUgNS4yMTA0NloiIGZpbGw9IiNERDAwMDAiLz4NCjxwYXRoIGQ9Ik03LjE3NSAxNC42NjI1QzguNTE0MjkgMTQuNjYyNSA5LjYgMTMuNjEgOS42IDEyLjMxMTdDOS42IDExLjAxMzQgOC41MTQyOSA5Ljk2MDk0IDcuMTc1IDkuOTYwOTRDNS44MzU3MSA5Ljk2MDk0IDQuNzUgMTEuMDEzNCA0Ljc1IDEyLjMxMTdDNC43NSAxMy42MSA1LjgzNTcxIDE0LjY2MjUgNy4xNzUgMTQuNjYyNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.black,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.black {
  color: #000000;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.black a,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.black a {
  color: #000000;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.grey,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.grey {
  color: #999999;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.grey a,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.grey a {
  color: #999999;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.brown,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.brown {
  color: #BE9968;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.brown a,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.brown a {
  color: #BE9968;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.orange,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.orange {
  color: #EEB42D;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.orange a,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.orange a {
  color: #EEB42D;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.green,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.green {
  color: #35B886;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow.green a,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow.green a {
  color: #35B886;
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .eyebrow,
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .eyebrow {
    margin-bottom: 12px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .title,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .title {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 42px;
  font-family: "Playfair Display", serif;
  color: #161616;
  display: block;
  text-decoration: none;
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .title,
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .title,
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .title {
    margin-bottom: 16px;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .title:hover,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .title:hover {
  text-decoration: underline;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .bio,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .bio {
  font-family: "Poppins", sans;
  font-weight: normal;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #161616;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .bio .author,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .bio .author {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  margin-right: 8px;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .bio .author:after,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .bio .author:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background-color: #161616;
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .bio .author a,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .bio .author a {
  text-decoration: none;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .bio .author a:hover,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .bio .author a:hover {
  text-decoration: underline;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info .bio .date,
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .info .bio .date {
  display: inline-block;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info {
  background-color: #ffffff;
  padding: 32px 32px 0 0;
  position: absolute;
  bottom: -115px;
  left: 0;
  width: 100%;
  max-width: 532px;
}
@media screen and (max-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 12px 32px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .single-post-info {
    padding: 10px 15px 24px 15px;
    width: 100%;
    position: relative;
    max-width: initial;
  }
}
@media screen and (max-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 20px;
    overflow: visible;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block img {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block img {
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .photo-credit {
  position: absolute;
  right: 0;
  bottom: -30px;
  color: #666666;
  font-style: italic;
  font-family: "Crimson", serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
}
@media screen and (min-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .photo-credit {
    width: calc(100% - 750px);
    top: 102%;
    bottom: inherit;
  }
}
@media screen and (max-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .photo-credit.desktop {
    display: none;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .photo-credit.mobile {
  display: none;
  position: relative;
  right: auto;
  bottom: auto;
}
@media screen and (max-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .photo-credit.mobile {
    display: block;
    margin-bottom: 40px;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row {
  width: auto;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: -100px;
}
@media screen and (max-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row {
    position: relative;
    bottom: auto;
    right: auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row {
    padding: 0 15px;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li {
  margin-right: 19px;
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li {
    margin-right: 14px;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li:last-child {
  margin-right: 0;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li a {
  display: block;
  width: 37px;
  height: 38px;
  text-decoration: none;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li a {
    width: 28px;
    height: 28px;
  }
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li a img {
  position: relative;
  width: auto;
  object-fit: unset;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li a:hover {
  opacity: 0.4;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li a.facebook {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS4wODI3IDBDOC41NjYzIDAgMCA4Ljg0ODkyIDAgMTkuNzEyMkMwIDMwLjU3NTUgOC41NjYzIDM5LjQyNDUgMTkuMDgyNyAzOS40MjQ1QzI5LjU5OSAzOS40MjQ1IDM4LjE2NTMgMzAuNTc1NSAzOC4xNjUzIDE5LjcxMjJDMzguMjM1IDguODQ4OTIgMjkuNjY4NyAwIDE5LjA4MjcgMFpNMjMuODg4MSAyMC4zNTk3SDIwLjc1NDFWMzEuNzk4NkgxNi4wODc5VjIwLjM1OTdIMTMuOTI4OVYxNi4zMzA5SDE2LjA4NzlWMTMuNDUzMkMxNi4wODc5IDEzLjQ1MzIgMTUuOTQ4NiA4LjkyMDg2IDIwLjQwNTkgOC44NDg5MkgyNC4xNjY3TDI0LjIzNjQgMTIuNjYxOUgyMi4wMDc3QzIyLjAwNzcgMTIuNjYxOSAyMC44MjM4IDEyLjY2MTkgMjAuODIzOCAxMy42NjkxQzIwLjgyMzggMTQuNzQ4MiAyMC44MjM4IDE2LjExNTEgMjAuODIzOCAxNi4xMTUxSDI0LjMwNkwyMy44ODgxIDIwLjM1OTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC43MzQ0IDAuMDA3ODEyNUM4LjM1NzM3IDAuMDA3ODEyNSAwIDguNzEyODUgMCAxOS4zNjAzQzAgMzAuMDA3OCA4LjQyNzAxIDM4LjcxMjggMTguNzM0NCAzOC43MTI4QzI5LjExMTUgMzguNzEyOCAzNy40Njg5IDMwLjAwNzggMzcuNDY4OSAxOS4zNjAzQzM3LjQ2ODkgOC43MTI4NSAyOS4xMTE1IDAuMDA3ODEyNSAxOC43MzQ0IDAuMDA3ODEyNVpNMjcuMzcwNCAxNS4xMTU3QzI3LjM3MDQgMTUuMTE1NyAyNy45OTcyIDIzLjgyMDggMTkuNTcwMiAyOC4wNjU0QzE5LjU3MDIgMjguMDY1NCAxMy42NTA0IDMwLjcyNzIgOC4yMTgwOCAyNy4xMzAxQzguMjE4MDggMjcuMTMwMSAxMi44MTQ2IDI2LjkxNDMgMTQuMDY4MiAyNC45NzE4QzE0LjA2ODIgMjQuOTcxOCAxMS4zNTIxIDI0Ljk3MTggMTAuMzc3MSAyMS44MDY0QzEwLjM3NzEgMjEuODA2NCAxMS43NyAyMi4wMjIyIDEyLjE4NzggMjEuNzM0NEMxMi4xODc4IDIxLjczNDQgOC45MTQ1MyAyMC44NzExIDguNzA1NTkgMTcuMDU4MkM4LjcwNTU5IDE3LjA1ODIgOS42ODA2MiAxNy42MzM3IDEwLjc5NDkgMTcuNjMzN0MxMC43OTQ5IDE3LjYzMzcgNy42NjA5MiAxNS41NDc0IDkuNDAyMDQgMTEuMzc0N0M5LjQwMjA0IDExLjM3NDcgMTQuMjA3NSAxNi44NDIzIDE4LjQ1NTkgMTYuMTIyOUMxOC4zODYyIDE2LjEyMjkgMTguNTI1NSAxNC42MTIxIDE4LjUyNTUgMTQuNDY4MkMxOC43MzQ0IDEzLjMxNzIgMTkuMjIxOSAxMi4zMSAyMC4xMjczIDExLjU5MDVDMjAuNDA1OSAxMS4zNzQ3IDIwLjY4NDUgMTEuMTU4OSAyMS4wMzI3IDExLjAxNUMyMS4yNDE2IDEwLjk0MzEgMjEuMzgwOSAxMC44NzExIDIxLjU4OTkgMTAuNzk5MkMyMi43NzM4IDEwLjM2NzUgMjQuMzc1NyAxMC42NTUzIDI1LjQyMDMgMTEuNDQ2N0MyNS41NTk2IDExLjUxODYgMjUuNjk4OSAxMS42NjI1IDI1LjgzODIgMTEuODA2NEMyNS45MDc4IDExLjg3ODMgMjYuMTg2NCAxMi4yMzggMjYuMTg2NCAxMi4yMzhDMjYuMTg2NCAxMi4yMzggMjcuNzg4MyAxMS44NzgzIDI4Ljc2MzMgMTEuMDE1QzI4Ljc2MzMgMTEuMDE1IDI5LjA0MTkgMTIuMDIyMiAyNy4wOTE4IDEzLjQ2MTFDMjcuMDkxOCAxMy40NjExIDI4LjIwNjEgMTMuNDYxMSAyOS4zMjA0IDEyLjk1NzVDMjkuMzIwNCAxMi44ODU1IDI5LjA0MTkgMTQuMTA4NSAyNy4zNzA0IDE1LjExNTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDAuOTM1NTQ3QzguNDI3MDIgMC45MzU1NDcgMCA5LjY0MDU4IDAgMjAuNDMxOUMwIDMxLjIyMzMgOC40MjcwMiAzOS45Mjg0IDE4Ljg3MzcgMzkuOTI4NEMyOS4zMjA0IDM5LjkyODQgMzcuNzQ3NSAzMS4yMjMzIDM3Ljc0NzUgMjAuNDMxOUMzNy43NDc1IDkuNjQwNTggMjkuMjUwOCAwLjkzNTU0NyAxOC44NzM3IDAuOTM1NTQ3Wk0xMy4zMDIyIDI5Ljg1NjRIOC43NzUyNFYxNS44OTk2SDEzLjMwMjJWMjkuODU2NFpNMTEuMTQzMiAxNC4zMTY4QzkuNzUwMjcgMTQuMzE2OCA4LjYzNTk0IDEzLjE2NTggOC42MzU5NCAxMS43MjY5QzguNjM1OTQgMTAuMjg4MSA5Ljc1MDI3IDkuMTM2OTggMTEuMTQzMiA5LjEzNjk4QzEyLjUzNjEgOS4xMzY5OCAxMy42NTA0IDEwLjI4ODEgMTMuNjUwNCAxMS43MjY5QzEzLjY1MDQgMTMuMTY1OCAxMi41MzYxIDE0LjMxNjggMTEuMTQzMiAxNC4zMTY4Wk0yOS4zMjA0IDI5Ljg1NjRIMjQuOTMyOFYyMS4yMjMzQzI0LjkzMjggMjEuMjIzMyAyNC42NTQyIDE5LjIwODkgMjIuMjg2MyAxOS4yMDg5QzIyLjI4NjMgMTkuMjA4OSAyMC42ODQ1IDE5LjIwODkgMjAuMjY2NiAyMS4wNzk0VjI5Ljg1NjRIMTUuODA5NEwxNS43Mzk3IDE1LjgyNzZIMjAuMjY2NlYxNy41NTQzQzIwLjI2NjYgMTcuNTU0MyAyMS4xMDI0IDE1LjQ2NzkgMjQuNDQ1MyAxNS40Njc5QzI3Ljc4ODMgMTUuNDY3OSAyOC44MzI5IDE4LjA1NzggMjkuMzIwNCAxOS45Mjg0VjI5Ljg1NjRaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDBDOC40MjcwMiAwIDAgOC43MDUwNCAwIDE5LjQ5NjRDMCAzMC4yODc4IDguNDI3MDIgMzguOTkyOCAxOC44NzM3IDM4Ljk5MjhDMjkuMzIwNSAzOC45OTI4IDM3Ljc0NzUgMzAuMjg3OCAzNy43NDc1IDE5LjQ5NjRDMzcuNzQ3NSA4LjcwNTA0IDI5LjMyMDUgMCAxOC44NzM3IDBaTTI5Ljg3NzYgMTEuODcwNUgzMC4xNTYyTDE4Ljk0MzQgMjAuMTQzOUw3LjU5MTI4IDExLjg3MDVIMjkuODc3NlpNMzAuMjk1NSAyNy4xMjIzSDcuNTIxNjNWMTQuMTcyN0wxOC44NzM3IDIyLjUxOEwzMC4yOTU1IDE0LjEwMDdWMjcuMTIyM1oiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info {
  background-color: #EEB42D;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .eyebrow {
  color: #ffffff;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .eyebrow.exclusive {
  color: #E30202;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .eyebrow.black {
  color: #000000;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .eyebrow.grey {
  color: #999999;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .eyebrow.brown {
  color: #BE9968;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .eyebrow.orange {
  color: #EEB42D;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .eyebrow.green {
  color: #35B886;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .title {
  color: #161616;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .bio {
  color: #ffffff;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.orange .info .bio .author:after {
  background-color: #ffffff;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info {
  background-color: #BE9968;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .eyebrow {
  color: #ffffff;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .eyebrow.exclusive {
  color: #E30202;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .eyebrow.black {
  color: #000000;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .eyebrow.grey {
  color: #999999;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .eyebrow.brown {
  color: #BE9968;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .eyebrow.orange {
  color: #EEB42D;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .eyebrow.green {
  color: #35B886;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .title {
  color: #ffffff;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .bio {
  color: #ffffff;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.brown .info .bio .author:after {
  background-color: #ffffff;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.grey .info {
  background-color: #F3F5F5;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.grey .info .eyebrow.exclusive {
  color: #E30202;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.grey .info .eyebrow.black {
  color: #000000;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.grey .info .eyebrow.grey {
  color: #999999;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.grey .info .eyebrow.brown {
  color: #BE9968;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.grey .info .eyebrow.orange {
  color: #EEB42D;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block.grey .info .eyebrow.green {
  color: #35B886;
}
.sidebar-section .sidebar-section-wrapper .content-block .featured-block .img-wrapper {
  position: relative;
  width: 100%;
  height: 420px;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block .img-wrapper {
    height: 300px;
  }
}
@media screen and (max-width: 992px) {
  .sidebar-section .sidebar-section-wrapper .content-block .featured-block {
    margin-bottom: 38px;
  }
}
.sidebar-section .sidebar-section-wrapper .sidebar {
  width: 300px;
  margin-left: 90px;
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .sidebar {
    width: 100%;
    margin: 0;
  }
}
.sidebar-section .sidebar-section-wrapper .sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-section .sidebar-section-wrapper .sidebar .article-flow-item {
  margin-bottom: 24px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 24px;
}
.sidebar-section .sidebar-section-wrapper .sidebar .commercial {
  margin: 0 auto 50px;
  text-align: center;
  max-width: 300px;
}
.sidebar-section .sidebar-section-wrapper .excerpt {
  font-family: "Crimson", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  margin-bottom: 35px;
}
.sidebar-section .sidebar-section-wrapper .excerpt a {
  font-family: "Crimson", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  text-decoration: none;
}
.sidebar-section .sidebar-section-wrapper .excerpt a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .sidebar-section .sidebar-section-wrapper .excerpt {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}

.podcast-view .sidebar-section .sidebar-section-wrapper .sidebar, .single-video .sidebar-section .sidebar-section-wrapper .sidebar, .single-article .sidebar-section .sidebar-section-wrapper .sidebar, .single-article-large .sidebar-section .sidebar-section-wrapper .sidebar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: nowrap;
}
.podcast-view .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder, .single-video .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder, .single-article .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder, .single-article-large .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder {
  flex: 1 1 auto;
}
.podcast-view .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder .fly-module, .single-video .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder .fly-module, .single-article .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder .fly-module, .single-article-large .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder .fly-module {
  position: sticky;
  top: 110px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 768px) {
  .podcast-view .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder .fly-module, .single-video .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder .fly-module, .single-article .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder .fly-module, .single-article-large .sidebar-section .sidebar-section-wrapper .sidebar .fly-module-holder .fly-module {
    position: relative;
    top: 0;
  }
}

.article-content {
  font-family: "Crimson", serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  color: #161616;
}
@media screen and (max-width: 768px) {
  .article-content {
    margin-bottom: 50px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.article-content h1 {
  font-family: "Playfair Display", serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 43px;
  color: #161616;
  margin-bottom: 16px;
}
.article-content h2 {
  font-family: "Playfair Display", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 43px;
  margin-bottom: 37px;
  color: #000000;
}
.article-content h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 37px;
  color: #000000;
}
.article-content h4 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 25px;
  color: #000000;
}
.article-content h5 {
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 25px;
  color: #000000;
}
.article-content h6 {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 25px;
  color: #000000;
}
.article-content ul {
  padding-left: 38px;
  margin-bottom: 30px;
}
.article-content ul li {
  font-family: "Crimson", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  margin-bottom: 15px;
}
.article-content ol {
  padding-left: 38px;
  margin-bottom: 30px;
}
.article-content ol li {
  font-family: "Crimson", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .article-content ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.article-content p {
  font-family: "Crimson", serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  color: #161616;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .article-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.article-content sup {
  position: relative;
  top: -0.5rem;
  font-size: 16px;
  left: 1px;
}
.article-content img {
  margin-bottom: 30px;
}
.article-content .bio {
  font-family: "Poppins", sans;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #161616;
  margin-bottom: 33px;
}
.article-content .bio .author {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  margin-right: 5px;
}
.article-content .bio .author:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background-color: #161616;
  position: absolute;
  right: 0;
  top: 0;
}
.article-content .bio .author a {
  text-decoration: none;
}
.article-content .bio .author a:hover {
  text-decoration: underline;
}
.article-content .bio .date {
  display: inline-block;
}
.article-content .ad.incontent, .article-content .commercial {
  margin-bottom: 30px;
}
.article-content .ad.incontent .dfp-ad, .article-content .commercial .dfp-ad {
  text-align: center;
}
.article-content .has-drop-cap:not(:focus):first-letter {
  font-size: 115px;
  font-size: 7.1875rem;
  line-height: 74px;
}
@media screen and (max-width: 768px) {
  .article-content .has-drop-cap:not(:focus):first-letter {
    font-size: 88px;
    font-size: 5.5rem;
    line-height: 63px;
  }
}

.half-cats-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .half-cats-section {
    margin-bottom: 0;
  }
}
.half-cats-section .half-cats-section-wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .half-cats-section .half-cats-section-wrapper {
    display: block;
  }
}
.half-cats-section .half-cats-section-wrapper .side {
  width: 49%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .half-cats-section .half-cats-section-wrapper .side {
    width: 100%;
    margin-bottom: 50px;
  }
}
.half-cats-section .half-cats-section-wrapper .side .posts-slider .owl-stage {
  display: flex;
}
.half-cats-section .half-cats-section-wrapper .side .posts-slider .owl-stage .owl-item {
  float: none;
}
.half-cats-section .half-cats-section-wrapper .side .posts-slider .slide {
  padding-bottom: 28px;
  margin-bottom: 30px;
  border-bottom: 1px solid #DADADA;
}
@media screen and (max-width: 768px) {
  .half-cats-section .half-cats-section-wrapper .side .posts-slider .slide {
    width: 240px;
    border-bottom: none;
    padding-bottom: 28px;
    margin-bottom: 30px;
  }
}
.half-cats-section .half-cats-section-wrapper .side .posts-slider .slide .article-flow-item .img {
  margin-bottom: 27px;
  display: none;
  position: relative;
  overflow: hidden;
  height: 330px;
}
@media screen and (max-width: 768px) {
  .half-cats-section .half-cats-section-wrapper .side .posts-slider .slide .article-flow-item .img {
    width: 240px;
  }
}
.half-cats-section .half-cats-section-wrapper .side .posts-slider .slide .article-flow-item .img img {
  position: absolute;
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
}
.half-cats-section .half-cats-section-wrapper .side .posts-slider .slide .article-flow-item .eyebrow {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .half-cats-section .half-cats-section-wrapper .side .posts-slider .slide .article-flow-item .title {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 72px;
  }
}
.half-cats-section .half-cats-section-wrapper .side .posts-slider .slide:first-child .img {
  display: block;
}
.half-cats-section .half-cats-section-wrapper .side .goto-link {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
  text-transform: uppercase;
  text-decoration: none;
  display: table;
  margin: 0 auto;
  padding: 11px 20px;
  border: 1px solid #161616;
}
.half-cats-section .half-cats-section-wrapper .side .goto-link:hover {
  background-color: #999999;
}
.half-cats-section .half-cats-section-wrapper .side .goto-link:hover {
  background-color: #999999;
}
.half-cats-section .half-cats-section-wrapper .side .goto-link:hover {
  background-color: #ffffff;
  color: #161616;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .half-cats-section .half-cats-section-wrapper .side .goto-link {
    display: block;
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-family: "Poppins", sans;
    letter-spacing: 1.4px;
    text-align: center;
    padding: 12px 0;
    border: 1px solid #161616;
    background-color: #ffffff;
    color: #161616;
  }
  .half-cats-section .half-cats-section-wrapper .side .goto-link:hover {
    background-color: #ffffff;
    color: #161616;
    opacity: 1;
  }
}

.posts-two-list-section-wrapper .more-link,
.posts-three-list-section-wrapper .more-link {
  position: absolute;
  right: 0;
  top: 20px;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  padding-right: 24px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .posts-two-list-section-wrapper .more-link,
  .posts-three-list-section-wrapper .more-link {
    display: none;
  }
}
.posts-two-list-section-wrapper .more-link:after,
.posts-three-list-section-wrapper .more-link:after {
  content: "";
  display: block;
  width: 24px;
  height: 30px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04LjI1MjkzIDE1SDIwLjc5MTkiIHN0cm9rZT0iIzE2MTYxNiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTE1LjQ3ODUgOC43MzA0N0wyMS43NDggMTVMMTUuNDc4NSAyMS4yNjk0IiBzdHJva2U9IiMxNjE2MTYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K) center center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

.posts-three-list-section {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .posts-three-list-section {
    margin-bottom: 50px;
  }
}
.posts-three-list-section .posts-three-list-section-wrapper ul {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
}
@media screen and (max-width: 992px) {
  .posts-three-list-section .posts-three-list-section-wrapper ul {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .posts-three-list-section .posts-three-list-section-wrapper ul {
    grid-template-columns: 1fr;
  }
}

.posts-two-list-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .posts-two-list-section {
    margin-bottom: 50px;
  }
}
.posts-two-list-section .posts-two-list-section-wrapper ul {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}
@media screen and (max-width: 992px) {
  .posts-two-list-section .posts-two-list-section-wrapper ul {
    grid-template-columns: 1fr;
  }
  .posts-two-list-section .posts-two-list-section-wrapper ul img {
    width: 100%;
  }
}

.posts-four-list-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 992px) {
  .posts-four-list-section {
    margin-bottom: 50px;
  }
}
.posts-four-list-section .container .posts-four-list-section-wrapper ul,
.posts-four-list-section .container .posts-four-list-section-wrapper .posts-slider {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 35px;
}
@media screen and (max-width: 992px) {
  .posts-four-list-section .container .posts-four-list-section-wrapper ul,
  .posts-four-list-section .container .posts-four-list-section-wrapper .posts-slider {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .posts-four-list-section .container .posts-four-list-section-wrapper ul,
  .posts-four-list-section .container .posts-four-list-section-wrapper .posts-slider {
    grid-template-columns: 1fr;
  }
}
.posts-four-list-section .container .posts-four-list-section-wrapper .goto-link {
  text-transform: uppercase;
  width: 100%;
  display: none;
  text-decoration: none;
  margin-bottom: 70px;
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .posts-four-list-section .container .posts-four-list-section-wrapper .goto-link {
    display: block;
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-family: "Poppins", sans;
    letter-spacing: 1.4px;
    text-align: center;
    padding: 12px 0;
    border: 1px solid #161616;
  }
}
.posts-four-list-section.square-images .container .posts-four-list-section-wrapper ul li .article-flow-item .img {
  position: relative;
  width: 100%;
  height: 264px;
  overflow: hidden;
  display: block;
}
@media screen and (max-width: 768px) {
  .posts-four-list-section.square-images .container .posts-four-list-section-wrapper ul li .article-flow-item .img {
    height: 400px;
  }
}
@media screen and (max-width: 576px) {
  .posts-four-list-section.square-images .container .posts-four-list-section-wrapper ul li .article-flow-item .img {
    height: 264px;
  }
}
.posts-four-list-section.square-images .container .posts-four-list-section-wrapper ul li .article-flow-item .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 992px) {
  .posts-four-list-section.square-images .container .posts-four-list-section-wrapper ul li .article-flow-item .img img {
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.posts-four-list-section.square-images .container .posts-four-list-section-wrapper .article-flow-item .img {
  position: relative;
  width: 100%;
  height: 264px;
  overflow: hidden;
  display: block;
}
@media screen and (max-width: 768px) {
  .posts-four-list-section.square-images .container .posts-four-list-section-wrapper .article-flow-item .img {
    height: 330px;
  }
}
.posts-four-list-section.square-images .container .posts-four-list-section-wrapper .article-flow-item .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 992px) {
  .posts-four-list-section.square-images .container .posts-four-list-section-wrapper .article-flow-item .img img {
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.no-bottom-margin {
  margin-bottom: 0 !important;
}

.mobile-visible {
  display: none;
}
@media screen and (max-width: 768px) {
  .mobile-visible {
    display: block;
  }
}

.mobile-hidden {
  display: block;
}
@media screen and (max-width: 768px) {
  .mobile-hidden {
    display: none;
  }
}

.subscribe-section {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .subscribe-section .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.subscribe-section .subscribe-section-wrapper {
  display: flex;
  justify-content: flex-start;
  margin: 0 0 130px 0;
}
@media screen and (max-width: 768px) {
  .subscribe-section .subscribe-section-wrapper {
    flex-direction: column;
    margin: 0 0 50px 0;
  }
}
.subscribe-section .subscribe-section-wrapper .subscribe-container {
  flex: 1 0 0px;
  width: 100%;
  margin: 0 auto;
  max-width: 808px;
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  .subscribe-section .subscribe-section-wrapper .subscribe-container {
    padding: 20px 0;
    margin: 0 auto 40px;
  }
}
.subscribe-section .subscribe-section-wrapper .subscribe-container h2 {
  font-family: "Playfair Display", serif;
  font-weight: normal;
  color: #161616;
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  margin-bottom: 16px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .subscribe-section .subscribe-section-wrapper .subscribe-container h2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 43px;
    margin-bottom: 12px;
  }
}
.subscribe-section .subscribe-section-wrapper .subscribe-container p {
  font-family: "Playfair Display", serif;
  font-weight: normal;
  color: #161616;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  text-align: center;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .subscribe-section .subscribe-section-wrapper .subscribe-container p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
  }
}
.subscribe-section .subscribe-section-wrapper .subscribe-container .more {
  text-decoration: none;
  border: 1px solid #E30202;
  padding: 15px 30px;
  font-family: "Poppins", sans;
  font-weight: normal;
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  letter-spacing: 1.5px;
  background-color: #E30202;
  max-width: 162px;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.subscribe-section .subscribe-section-wrapper .subscribe-container .more:hover {
  background-color: #ffffff;
  color: #E30202;
}
.subscribe-section .subscribe-section-wrapper .sidebar {
  max-width: 300px;
  margin-left: 35px;
}
@media screen and (max-width: 768px) {
  .subscribe-section .subscribe-section-wrapper .sidebar {
    margin: 0 auto;
  }
}

.ceros-section {
  width: 100%;
  height: auto;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .ceros-section {
    margin-bottom: 80px;
  }
}
.ceros-section .podcasts-section-wrapper {
  height: auto;
}

.podcasts-section {
  width: 100%;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .podcasts-section {
    margin-bottom: 80px;
  }
}
.podcasts-section .cat-title {
  width: 100%;
  position: relative;
  border-top: 1px solid #161616;
  padding-top: 6px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "Playfair Display", serif;
  color: #161616;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .podcasts-section .cat-title {
    margin-bottom: 25px;
  }
}
.podcasts-section .cat-title:before {
  content: "";
  display: block;
  height: 10px;
  width: 100px;
  background-color: #161616;
  position: absolute;
  top: -10px;
  left: 0;
  margin-bottom: 32px;
}
.podcasts-section .cat-title .more-link {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  padding-right: 24px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .podcasts-section .cat-title .more-link {
    display: none;
  }
}
.podcasts-section .cat-title .more-link:after {
  content: "";
  display: block;
  width: 24px;
  height: 30px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04LjI1MjkzIDE1SDIwLjc5MTkiIHN0cm9rZT0iIzE2MTYxNiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTE1LjQ3ODUgOC43MzA0N0wyMS43NDggMTVMMTUuNDc4NSAyMS4yNjk0IiBzdHJva2U9IiMxNjE2MTYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K) center center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
.podcasts-section .podcasts-section-wrapper {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 44px;
}
@media screen and (max-width: 768px) {
  .podcasts-section .podcasts-section-wrapper {
    flex-direction: column;
  }
}
.podcasts-section .podcasts-section-wrapper .podcast-thumb {
  max-width: 556px;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  .podcasts-section .podcasts-section-wrapper .podcast-thumb {
    margin-right: 0;
    margin-bottom: 18px;
    width: 100%;
  }
}
.podcasts-section .podcasts-section-wrapper .podcast-content {
  flex: 1 0 0px;
}
.podcasts-section .podcasts-section-wrapper .podcast-content .title {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 42px;
  font-family: "Playfair Display", serif;
  color: #161616;
  display: block;
  text-decoration: none;
  margin-bottom: 23px;
}
@media screen and (max-width: 768px) {
  .podcasts-section .podcasts-section-wrapper .podcast-content .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
.podcasts-section .podcasts-section-wrapper .podcast-content .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .podcasts-section .podcasts-section-wrapper .podcast-content .title {
    margin-bottom: 10px;
  }
}
.podcasts-section .podcasts-section-wrapper .podcast-content p {
  font-family: "Crimson", serif;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .podcasts-section .podcasts-section-wrapper .podcast-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
    margin-bottom: 20px;
  }
}
.podcasts-section .podcasts-section-wrapper .podcast-content p a {
  font-family: "Crimson", serif;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 46px;
  text-decoration: none;
}
.podcasts-section .podcasts-section-wrapper .podcast-content p a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .podcasts-section .podcasts-section-wrapper .podcast-content p a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
    margin-bottom: 25px;
  }
}
.podcasts-section .podcasts-section-wrapper .podcast-content .bio {
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  color: #666666;
  font-family: "Poppins", sans;
  padding-top: 10px;
}
.podcasts-section .podcasts-section-wrapper .podcast-content .bio span {
  display: inline-block;
}
.podcasts-section .podcasts-section-wrapper .podcast-content .bio .author {
  position: relative;
  padding-right: 15px;
  font-family: "Poppins", sans;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  color: #666666;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  display: inline-block;
}
.podcasts-section .podcasts-section-wrapper .podcast-content .bio .author a {
  text-decoration: none;
  font-family: "Poppins", sans;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 15px;
  color: #666666;
}
.podcasts-section .podcasts-section-wrapper .podcast-content .bio .author a:hover {
  text-decoration: underline;
}
.podcasts-section .podcasts-section-wrapper .podcast-content .bio .author:after {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  right: 7px;
  top: 0;
  background-color: #666666;
  position: absolute;
}
.podcasts-section .other-podcasts {
  width: 100%;
}
.podcasts-section .other-podcasts .content .list {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
}
@media screen and (max-width: 992px) {
  .podcasts-section .other-podcasts .content .list {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .podcasts-section .other-podcasts .content .list {
    grid-template-columns: 1fr;
  }
}
.podcasts-section .other-podcasts .content .goto-link {
  text-transform: uppercase;
  width: 100%;
  display: none;
  text-decoration: none;
  margin: 70px 0;
}
@media screen and (max-width: 768px) {
  .podcasts-section .other-podcasts .content .goto-link {
    display: block;
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-family: "Poppins", sans;
    letter-spacing: 1.4px;
    text-align: center;
    padding: 12px 0;
    border: 1px solid #161616;
  }
}
.podcasts-section .other-podcasts .sidebar {
  width: 300px;
  margin-left: 125px;
}
@media screen and (max-width: 992px) {
  .podcasts-section .other-podcasts .sidebar {
    margin-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .podcasts-section .other-podcasts .sidebar {
    margin-left: 0;
  }
}
.podcasts-section .other-podcasts .sidebar a {
  display: block;
  text-decoration: none;
}
.events-list-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .events-list-section {
    margin-bottom: 70px;
  }
}
.events-list-section .cat-title {
  width: 100%;
  position: relative;
  border-top: 1px solid #161616;
  padding-top: 6px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "Playfair Display", serif;
  color: #161616;
  margin-bottom: 32px;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .events-list-section .cat-title {
    margin-bottom: 25px;
  }
}
.events-list-section .cat-title:before {
  content: "";
  display: block;
  height: 10px;
  width: 100px;
  background-color: #161616;
  position: absolute;
  top: -10px;
  left: 0;
  margin-bottom: 32px;
}
.events-list-section .cat-title .more-link {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  padding-right: 24px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .events-list-section .cat-title .more-link {
    display: none;
  }
}
.events-list-section .cat-title .more-link:after {
  content: "";
  display: block;
  width: 24px;
  height: 30px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04LjI1MjkzIDE1SDIwLjc5MTkiIHN0cm9rZT0iIzE2MTYxNiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTE1LjQ3ODUgOC43MzA0N0wyMS43NDggMTVMMTUuNDc4NSAyMS4yNjk0IiBzdHJva2U9IiMxNjE2MTYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K) center center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .events-list-section .cat-title {
    margin-bottom: 25px;
  }
}
.events-list-section .events-list-section-wrapper .events-calendar-link {
  text-decoration: none;
  color: #ffffff;
  background-color: #161616;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  font-family: "Poppins", sans;
  letter-spacing: 1.2px;
  display: inline-block;
  text-transform: uppercase;
  padding: 11px 20px 11px 48px;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  border: 1px solid #161616;
  position: relative;
  margin-bottom: 32px;
}
.events-list-section .events-list-section-wrapper .events-calendar-link:before {
  content: "";
  display: block;
  width: 18px;
  height: 20px;
  position: absolute;
  left: 18px;
  top: 9px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNy42NyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9jYWxlbmRhcl93aGl0ZTE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1LjgzLDMuMzNINC4xN0ExLjY3LDEuNjcsMCwwLDAsMi41LDVWMTYuNjdhMS42NiwxLjY2LDAsMCwwLDEuNjcsMS42NkgxNS44M2ExLjY2LDEuNjYsMCwwLDAsMS42Ny0xLjY2VjVBMS42NywxLjY3LDAsMCwwLDE1LjgzLDMuMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMS4xNykiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMy4zMywxLjY3VjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0xLjE3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYuNjcsMS42N1Y1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMS4xNykiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yLjUsOC4zM2gxNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTEuMTcpIi8+PC9zdmc+) center center no-repeat;
  opacity: 1;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.events-list-section .events-list-section-wrapper .events-calendar-link:after {
  content: "";
  display: block;
  width: 18px;
  height: 20px;
  position: absolute;
  left: 18px;
  top: 9px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNy42NyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMxNjE2MTY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9jYWxlbmRhcl9ibGFjazwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuODMsMy4zM0g0LjE3QTEuNjcsMS42NywwLDAsMCwyLjUsNVYxNi42N2ExLjY2LDEuNjYsMCwwLDAsMS42NywxLjY2SDE1LjgzYTEuNjYsMS42NiwwLDAsMCwxLjY3LTEuNjZWNUExLjY3LDEuNjcsMCwwLDAsMTUuODMsMy4zM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0xLjE3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLjMzLDEuNjdWNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTEuMTcpIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNi42NywxLjY3VjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0xLjE3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIuNSw4LjMzaDE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMS4xNykiLz48L3N2Zz4=) center center no-repeat;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.events-list-section .events-list-section-wrapper .events-calendar-link:hover {
  background-color: #ffffff;
  color: #161616;
}
.events-list-section .events-list-section-wrapper .events-calendar-link:hover:before {
  opacity: 0;
}
.events-list-section .events-list-section-wrapper .events-calendar-link:hover:after {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events-calendar-link {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px 20px 11px 20px;
    margin-right: 10px;
  }
  .events-list-section .events-list-section-wrapper .events-calendar-link:before {
    left: auto;
    top: 5px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
  }
  .events-list-section .events-list-section-wrapper .events-calendar-link:hover {
    background-color: #161616;
    color: #ffffff;
  }
  .events-list-section .events-list-section-wrapper .events-calendar-link:hover:before {
    opacity: 1;
  }
  .events-list-section .events-list-section-wrapper .events-calendar-link:hover:after {
    opacity: 0;
  }
}
.events-list-section .events-list-section-wrapper .events {
  list-style: none;
  margin: 0;
  padding: 0;
}
.events-list-section .events-list-section-wrapper .events .event-item {
  margin-bottom: 50px;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item {
    margin-bottom: 40px;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part {
  flex: 1 0 0px;
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #000000;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item .content-part {
    flex-direction: column;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .date {
  width: 175px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item .content-part .date {
    margin-bottom: 24px;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .date .integer {
  font-family: "Playfair Display", serif;
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 75px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item .content-part .date .integer {
    display: inline-block;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 36px;
    margin-right: 10px;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .date .month {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 29px;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item .content-part .date .month {
    display: inline-block;
    margin-bottom: 0;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content {
  flex: 1 0 0px;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info {
  text-transform: uppercase;
  color: #666666;
  margin-bottom: 12px;
  letter-spacing: 1.2px;
  font-family: "Poppins", sans;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info {
    margin-bottom: 0;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info span {
  display: inline-block;
  position: relative;
  padding-right: 11px;
  margin-right: 9px;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info span:after {
  content: "";
  display: block;
  width: 1px;
  height: 17px;
  background-color: #666666;
  position: absolute;
  right: 0;
  top: 0;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info .location {
  padding-left: 20px;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info .location:before {
  content: "";
  display: block;
  width: 15px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC41MDAxMSAwLjI5Njg3NUM1LjEyODg3IDAuMjk2ODc1IDIuMzk2NDggMi45ODI4OCAyLjM5NjQ4IDYuMjk2ODhDMi4zOTY0OCA5LjYwOTg3IDguNTAwMTEgMTYuMjk2OSA4LjUwMDExIDE2LjI5NjlDOC41MDAxMSAxNi4yOTY5IDE0LjYwMzcgOS42MDk4NyAxNC42MDM3IDYuMjk2ODhDMTQuNjAzNyAyLjk4Mjg4IDExLjg3MDMgMC4yOTY4NzUgOC41MDAxMSAwLjI5Njg3NVpNMy40MTM1NyA2LjI5Njg4QzMuNDEzNTcgMy41Mzk4OCA1LjY5NTMxIDEuMjk2ODggOC40OTk5MyAxLjI5Njg4QzExLjMwNDUgMS4yOTY4OCAxMy41ODYzIDMuNTM5ODggMTMuNTg2MyA2LjI5Njg4QzEzLjU4NjMgOC4yMDM4OCAxMC43MjE3IDEyLjE3OTkgOC40OTk5MyAxNC43NzE5QzYuMjc4MjEgMTIuMTc5OSAzLjQxMzU3IDguMjAyODggMy40MTM1NyA2LjI5Njg4Wk02LjQ2NTgyIDUuMjk0ODhDNi40NjU4MiA0LjE5MDg4IDcuMzc3MyAzLjI5NDg4IDguNTAwMzYgMy4yOTQ4OEM5LjYyNDQ1IDMuMjk0ODggMTAuNTM0OSA0LjE5MDg4IDEwLjUzNDkgNS4yOTQ4OEMxMC41MzQ5IDYuMzk4ODggOS42MjM0MyA3LjI5NDg4IDguNTAwMzYgNy4yOTQ4OEM3LjM3NjI4IDcuMjk0ODggNi40NjU4MiA2LjM5OTg4IDYuNDY1ODIgNS4yOTQ4OFpNOC40OTk2OSA0LjI5Njg4QzkuMDYxMjMgNC4yOTY4OCA5LjUxNjk2IDQuNzQzODggOS41MTY5NiA1LjI5Njg4QzkuNTE2OTYgNS44NDg4OCA5LjA2MTIzIDYuMjk2ODggOC40OTk2OSA2LjI5Njg4QzcuOTM4MTYgNi4yOTY4OCA3LjQ4MjQyIDUuODQ4ODggNy40ODI0MiA1LjI5Njg4QzcuNDgyNDIgNC43NDM4OCA3LjkzODE2IDQuMjk2ODggOC40OTk2OSA0LjI5Njg4WiIgZmlsbD0iIzY2NjY2NiIvPg0KPC9zdmc+DQo=) top left no-repeat;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info .eyebrow {
  position: relative;
  padding-right: 11px;
  margin-right: 9px;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info .eyebrow a {
  text-decoration: none;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info .eyebrow:after {
  content: "";
  display: block;
  width: 1px;
  height: 17px;
  background-color: #666666;
  position: absolute;
  right: 0;
  top: 0;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info .date {
  padding-right: 0;
  margin-right: 0;
  margin-bottom: 0;
  width: auto;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .info .date:after {
  display: none;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  font-family: "Playfair Display", serif;
  color: #161616;
  display: block;
  text-decoration: none;
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item .content-part .content .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content .title:hover {
  text-decoration: underline;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content p {
  font-family: "Crimson", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 29px;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item .content-part .content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content p a {
  font-family: "Crimson", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 29px;
  text-decoration: none;
}
.events-list-section .events-list-section-wrapper .events .event-item .content-part .content p a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .events-list-section .events-list-section-wrapper .events .event-item .content-part .content p a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.events-list-section .events-list-section-wrapper .events .event-item .sidebar-part {
  width: 356px;
  margin-left: 29px;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 992px) {
  .events-list-section .events-list-section-wrapper .events .event-item .sidebar-part {
    margin-left: 0;
    display: none;
  }
}
.events-list-section .commercial {
  display: none;
  margin: 0 auto 50px;
  text-align: center;
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .events-list-section .commercial {
    display: block;
  }
}

.commercial-only-section {
  width: 100%;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .commercial-only-section {
    margin-bottom: 80px;
  }
}
.commercial-only-section .commercial-only-section-wrapper {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .commercial-only-section .commercial-only-section-wrapper {
    flex-direction: column;
  }
}
.commercial-only-section .commercial-only-section-wrapper iframe {
  display: inline-block;
}
.commercial-only-section .commercial-only-section-wrapper .large-part {
  flex: 1 0 0px;
  text-align: center;
}
.commercial-only-section .commercial-only-section-wrapper .large-part a {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .commercial-only-section .commercial-only-section-wrapper .large-part {
    display: none;
  }
}
.commercial-only-section .commercial-only-section-wrapper .large-part a {
  text-decoration: none;
  display: block;
}
.commercial-only-section .commercial-only-section-wrapper .sidebar-part {
  width: 360px;
  margin-left: 67px;
}
@media screen and (max-width: 768px) {
  .commercial-only-section .commercial-only-section-wrapper .sidebar-part {
    margin-left: 0;
    width: 100%;
    max-width: 360px;
  }
}
.commercial-only-section .commercial-only-section-wrapper .sidebar-part a {
  text-decoration: none;
  display: block;
}
.commercial-only-section.fullscreen .container {
  padding-left: 0;
  padding-right: 0;
}

.single-mobile-commercial {
  width: 100%;
  margin-bottom: 50px;
  display: none;
}
@media screen and (max-width: 768px) {
  .single-mobile-commercial {
    display: block;
  }
}

.research-posts-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .research-posts-section {
    margin-bottom: 50px;
  }
}
.research-posts-section .research-posts-section-wrapper .featured-research-block {
  display: flex;
  justify-content: flex-start;
  margin-left: -2%;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .research-posts-section .research-posts-section-wrapper .featured-research-block {
    margin-left: 0;
    margin-bottom: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DADADA;
  }
}
.research-posts-section .research-posts-section-wrapper .featured-research-block .article-flow-item .title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 43px;
}
.research-posts-section .research-posts-section-wrapper .featured-research-block .img {
  text-decoration: none;
  width: 64.7%;
  margin-left: 2%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .research-posts-section .research-posts-section-wrapper .featured-research-block .img {
    display: none;
  }
}
.research-posts-section .research-posts-section-wrapper .featured-research-block .img img {
  display: inline-block;
}
.research-posts-section .research-posts-section-wrapper .featured-research-block .post-info {
  width: 31.3%;
  margin-left: 2%;
}
@media screen and (max-width: 768px) {
  .research-posts-section .research-posts-section-wrapper .featured-research-block .post-info {
    margin-left: 0;
    width: 100%;
  }
}
.research-posts-section .goto-link {
  text-transform: uppercase;
  width: 100%;
  display: none;
  text-decoration: none;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .research-posts-section .goto-link {
    display: block;
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-family: "Poppins", sans;
    letter-spacing: 1.4px;
    text-align: center;
    padding: 12px 0;
    border: 1px solid #161616;
  }
}
.research-posts-section .commercial {
  display: none;
  margin: 0 auto 50px;
  text-align: center;
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .research-posts-section .commercial {
    display: block;
  }
}
.research-posts-section .posts-three-list-section {
  margin-bottom: 10px;
}

.video-posts-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .video-posts-section {
    margin-bottom: 50px;
  }
}
.video-posts-section .video-posts-section-wrapper .featured-video-block {
  display: flex;
  justify-content: flex-start;
  margin-left: -2%;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .video-posts-section .video-posts-section-wrapper .featured-video-block {
    margin-left: 0;
    margin-bottom: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DADADA;
    flex-direction: column;
  }
}
.video-posts-section .video-posts-section-wrapper .featured-video-block .video {
  text-decoration: none;
  width: 64.7%;
  margin-left: 2%;
  text-align: center;
  position: relative;
  padding-bottom: 36.25%; /* 16:9 */
  height: 0;
}
@media screen and (max-width: 768px) {
  .video-posts-section .video-posts-section-wrapper .featured-video-block .video {
    margin-left: 0;
    margin-bottom: 25px;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 */
  }
}
.video-posts-section .video-posts-section-wrapper .featured-video-block .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-posts-section .video-posts-section-wrapper .featured-video-block .video img {
  display: inline-block;
}
.video-posts-section .video-posts-section-wrapper .featured-video-block .post-info {
  width: 31.3%;
  margin-left: 2%;
}
@media screen and (max-width: 768px) {
  .video-posts-section .video-posts-section-wrapper .featured-video-block .post-info {
    margin-left: 0;
    width: 100%;
  }
}
.video-posts-section .goto-link {
  text-transform: uppercase;
  width: 100%;
  display: none;
  text-decoration: none;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .video-posts-section .goto-link {
    display: block;
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-family: "Poppins", sans;
    letter-spacing: 1.4px;
    text-align: center;
    padding: 12px 0;
    border: 1px solid #161616;
  }
}
.video-posts-section .commercial {
  display: none;
  margin: 0 auto 50px;
  text-align: center;
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .video-posts-section .commercial {
    display: block;
  }
}
.video-posts-section .posts-three-list-section {
  margin-bottom: 10px;
}

.featured-video-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .featured-video-section {
    margin-bottom: 50px;
  }
}
.featured-video-section .featured-video-section-wrapper .featured-video-block {
  display: flex;
  justify-content: flex-start;
  margin-left: -2%;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .featured-video-section .featured-video-section-wrapper .featured-video-block {
    margin-left: 0;
    flex-direction: column;
  }
}
.featured-video-section .featured-video-section-wrapper .featured-video-block .video {
  text-decoration: none;
  width: 64.7%;
  margin-left: 2%;
  text-align: center;
  position: relative;
  padding-bottom: 36.25%; /* 16:9 */
  height: 0;
}
@media screen and (max-width: 768px) {
  .featured-video-section .featured-video-section-wrapper .featured-video-block .video {
    margin-left: 0;
    margin-bottom: 25px;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 */
  }
}
.featured-video-section .featured-video-section-wrapper .featured-video-block .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.featured-video-section .featured-video-section-wrapper .featured-video-block .video img {
  display: inline-block;
}
.featured-video-section .featured-video-section-wrapper .featured-video-block .post-info {
  width: 31.3%;
  margin-left: 2%;
}
@media screen and (max-width: 768px) {
  .featured-video-section .featured-video-section-wrapper .featured-video-block .post-info {
    margin-left: 0;
    width: 100%;
  }
}
.featured-video-section .featured-video-section-wrapper .featured-video-block .post-info .title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 43px;
}

.pager {
  width: 100%;
  padding-top: 100px;
}
.pager ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pager ul li a, .pager ul li span {
  display: block;
  background-color: transparent;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  color: #161616;
  font-weight: bold;
  margin-bottom: 0;
  padding: 6px 12px;
  text-decoration: none;
  font-family: "Poppins", sans;
}
.pager ul li a:hover, .pager ul li span:hover {
  background-color: #161616;
  color: #ffffff;
}
.pager ul li .current {
  background-color: #161616;
  color: #ffffff;
}
.pager ul li .prev {
  width: 32px;
  height: 32px;
  margin-right: 20px;
  display: block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xLjE5OTIyIDEuMjYxNzJMOS42NDM2NiAxMC4xMjg0TDEuMTk5MjIgMTguOTk1MSIgc3Ryb2tlPSIjMTYxNjE2Ii8+DQo8L3N2Zz4NCg==) center center no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pager ul li .next {
  width: 32px;
  height: 32px;
  margin-left: 20px;
  display: block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xLjE5OTIyIDEuMjYxNzJMOS42NDM2NiAxMC4xMjg0TDEuMTk5MjIgMTguOTk1MSIgc3Ryb2tlPSIjMTYxNjE2Ii8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.pager ul li.disabled {
  opacity: 0.3;
}

.article-flow-item .img {
  display: block;
  text-decoration: none;
  margin-bottom: 20px;
}
.article-flow-item .img img {
  display: block;
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .article-flow-item .img img {
    width: 100%;
  }
}
.article-flow-item .eyebrow {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1.4px;
  font-family: "Poppins", sans;
  text-decoration: none;
  display: block;
}
.article-flow-item .eyebrow a {
  text-decoration: none;
}
.article-flow-item .eyebrow.exclusive {
  color: #E30202;
  padding-left: 21px;
}
.article-flow-item .eyebrow.exclusive a {
  color: #E30202;
}
.article-flow-item .eyebrow.exclusive:before {
  content: "";
  display: block;
  width: 14px;
  height: 19px;
  left: 0;
  top: 0;
  position: absolute;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik02Ljk3NSAxOUMxMC44NzUgMTkgMTQgMTUuOTcwNyAxNCAxMi4yMzg1VjEyLjIxNDNDMTQgMTAuNjM5IDEzLjQ1IDkuMTg0OTUgMTIuNSA4LjAyMTY4VjUuMjEwNDZDMTIuNSAyLjMyNjUzIDEwLjEgMCA3LjEyNSAwSDYuODc1QzMuOSAwIDEuNSAyLjMyNjUzIDEuNSA1LjIxMDQ2VjguMDIxNjhDMC41NSA5LjE4NDk1IDAgMTAuNjM5IDAgMTIuMjE0M1YxMi4yMzg1QzAgMTUuOTcwNyAzLjEyNSAxOSA2Ljk3NSAxOVpNMy41IDUuMjEwNDZDMy41IDMuNDE3MDkgNS4wMjUgMS45Mzg3OCA2Ljg3NSAxLjkzODc4SDcuMTI1QzguOTc1IDEuOTM4NzggMTAuNSAzLjQxNzA5IDEwLjUgNS4yMTA0NlY2LjM0OTQ5QzkuNDc1IDUuNzY3ODYgOC4yNzUgNS40NTI4MSA3LjAyNSA1LjQ1MjgxSDdDNS43MjUgNS40NTI4MSA0LjU1IDUuNzkyMDkgMy41MjUgNi4zNDk0OUwzLjUgNS4yMTA0NloiIGZpbGw9IiNERDAwMDAiLz4NCjxwYXRoIGQ9Ik03LjE3NSAxNC42NjI1QzguNTE0MjkgMTQuNjYyNSA5LjYgMTMuNjEgOS42IDEyLjMxMTdDOS42IDExLjAxMzQgOC41MTQyOSA5Ljk2MDk0IDcuMTc1IDkuOTYwOTRDNS44MzU3MSA5Ljk2MDk0IDQuNzUgMTEuMDEzNCA0Ljc1IDEyLjMxMTdDNC43NSAxMy42MSA1LjgzNTcxIDE0LjY2MjUgNy4xNzUgMTQuNjYyNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.article-flow-item .eyebrow.black {
  color: #000000;
}
.article-flow-item .eyebrow.black a {
  color: #000000;
}
.article-flow-item .eyebrow.grey {
  color: #999999;
}
.article-flow-item .eyebrow.grey a {
  color: #999999;
}
.article-flow-item .eyebrow.brown {
  color: #BE9968;
}
.article-flow-item .eyebrow.brown a {
  color: #BE9968;
}
.article-flow-item .eyebrow.orange {
  color: #EEB42D;
}
.article-flow-item .eyebrow.orange a {
  color: #EEB42D;
}
.article-flow-item .eyebrow.green {
  color: #35B886;
}
.article-flow-item .eyebrow.green a {
  color: #35B886;
}
.article-flow-item .eyebrow.upper-title {
  margin-bottom: 15px;
}
.article-flow-item .eyebrow.bottom-title {
  margin-top: 23px;
  font-size: 12px;
  color: #666;
}
.article-flow-item .cat-bio-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.article-flow-item .cat-bio-wrapper .eyebrow {
  position: relative;
  padding-right: 7px;
  margin-right: 7px;
}
.article-flow-item .cat-bio-wrapper .eyebrow:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background-color: #161616;
  position: absolute;
  right: 0;
  top: 0;
}
.article-flow-item .cat-bio-wrapper .eyebrow.no-separator:after {
  display: none;
}
.article-flow-item .cat-bio-wrapper .date {
  color: #666666;
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  letter-spacing: 1.4px;
  font-weight: normal;
  text-transform: uppercase;
}
.article-flow-item .title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  font-family: "Playfair Display", serif;
  color: #161616;
  display: block;
  margin-bottom: 12px;
  text-decoration: none;
}
.article-flow-item .title:hover {
  text-decoration: underline;
}
.article-flow-item .excerpt {
  font-family: "Crimson", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .article-flow-item .excerpt {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.article-flow-item .excerpt a {
  font-family: "Crimson", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  font-weight: normal;
  text-decoration: none;
}
.article-flow-item .excerpt a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .article-flow-item .excerpt a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.article-flow-item .author {
  font-family: "Poppins", sans;
  font-weight: normal;
  color: #666666;
  letter-spacing: 1.4px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}
.article-flow-item .author:hover {
  text-decoration: underline;
}
.article-flow-item p {
  margin-bottom: 0;
}
.article-flow-item.video .img {
  position: relative;
}
.article-flow-item.video .img:before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA1NSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTI3LjM3NjIgNTQuNzU0NEM0Mi40OTY3IDU0Ljc1NDQgNTQuNzU0NCA0Mi40OTY3IDU0Ljc1NDQgMjcuMzc2MkM1NC43NTQ0IDEyLjI1NTcgNDIuNDk2NyAtMC4wMDE5NTMxMiAyNy4zNzYyIC0wLjAwMTk1MzEyQzEyLjI1NTcgLTAuMDAxOTUzMTIgLTAuMDAxOTUzMTIgMTIuMjU1NyAtMC4wMDE5NTMxMiAyNy4zNzYyQy0wLjAwMTk1MzEyIDQyLjQ5NjcgMTIuMjU1NyA1NC43NTQ0IDI3LjM3NjIgNTQuNzU0NFoiIGZpbGw9IiMxNjE2MTYiIGZpbGwtb3BhY2l0eT0iMC43Ii8+DQo8cGF0aCBkPSJNMjIuMDEzNyAxNy4xODE2TDM3LjMwNjcgMjcuMzc3TDIyLjAxMzcgMzcuNTcyNFYxNy4xODE2WiIgZmlsbD0iI0Y3RjdGNyIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4NCjxyZWN0IHdpZHRoPSI1NC43NTQ2IiBoZWlnaHQ9IjU0Ljc1NDYiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=) center center no-repeat;
}

.cat-title {
  width: 100%;
  position: relative;
  border-top: 1px solid #161616;
  padding-top: 6px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "Playfair Display", serif;
  color: #161616;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .cat-title {
    margin-bottom: 25px;
  }
}
.cat-title:before {
  content: "";
  display: block;
  height: 10px;
  width: 100px;
  background-color: #161616;
  position: absolute;
  top: -10px;
  left: 0;
  margin-bottom: 32px;
}
.cat-title .more-link {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  padding-right: 24px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .cat-title .more-link {
    display: none;
  }
}
.cat-title .more-link:after {
  content: "";
  display: block;
  width: 24px;
  height: 30px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04LjI1MjkzIDE1SDIwLjc5MTkiIHN0cm9rZT0iIzE2MTYxNiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTE1LjQ3ODUgOC43MzA0N0wyMS43NDggMTVMMTUuNDc4NSAyMS4yNjk0IiBzdHJva2U9IiMxNjE2MTYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K) center center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

.sidebar-subscription-block {
  border-top: 1px solid #161616;
  padding-top: 20px;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .sidebar-subscription-block {
    margin-bottom: 100px;
  }
}
.sidebar-subscription-block h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  color: #161616;
  margin-bottom: 20px;
  font-weight: normal;
}
.sidebar-subscription-block h4 {
  font-family: "Poppins", sans;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  color: #161616;
  margin-bottom: 45px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.sidebar-subscription-block form {
  width: 100%;
}
.sidebar-subscription-block form .fieldset {
  position: relative;
  margin-bottom: 20px;
}
.sidebar-subscription-block form .fieldset label {
  font-family: "Poppins", sans;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  color: #161616;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.sidebar-subscription-block form .fieldset label em {
  color: #E30202;
  position: relative;
  top: -1px;
}
.sidebar-subscription-block form .fieldset input {
  width: 100%;
  height: 41px;
  border: none;
  border-bottom: 1px solid #cccccc;
  color: #161616;
  outline: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-weight: normal;
  font-family: "Poppins", sans;
  padding-left: 0;
}
.sidebar-subscription-block form .fieldset input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999999;
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.sidebar-subscription-block form .fieldset input::-moz-placeholder { /* Firefox 19+ */
  color: #999999;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.sidebar-subscription-block form .fieldset input:-ms-input-placeholder { /* IE 10+ */
  color: #999999;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.sidebar-subscription-block form .fieldset input:-moz-placeholder { /* Firefox 18- */
  color: #999999;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.sidebar-subscription-block form .fieldset input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 0;
}
.sidebar-subscription-block form .fieldset input:focus::-moz-placeholder { /* Firefox 19+ */
  opacity: 0;
}
.sidebar-subscription-block form .fieldset input:focus:-ms-input-placeholder { /* IE 10+ */
  opacity: 0;
}
.sidebar-subscription-block form .fieldset input:focus:-moz-placeholder { /* Firefox 18- */
  opacity: 0;
}
.sidebar-subscription-block form .fieldset .error {
  color: #E30202;
  font-size: 14px;
  font-size: 0.875rem;
  position: absolute;
  bottom: -21px;
  left: 0;
}
.sidebar-subscription-block form input[type=submit] {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
}
.sidebar-subscription-block form input[type=submit]:hover {
  background-color: #999999;
}
.sidebar-subscription-block form input[type=submit]:hover {
  background-color: #999999;
}
.sidebar-subscription-block form input[type=submit] {
  width: 100%;
}

.featured-event-section {
  margin-bottom: 84px;
}
@media screen and (max-width: 768px) {
  .featured-event-section {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .featured-event-section .container {
    padding: 0;
  }
}
.featured-event-section .featured-event-section-wrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper {
    display: block;
  }
}
.featured-event-section .featured-event-section-wrapper .content-block {
  flex: 1 0 0px;
}
.featured-event-section .featured-event-section-wrapper .content-block .featured-block {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  height: 436px;
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  .featured-event-section .featured-event-section-wrapper .content-block .featured-block {
    height: 340px;
  }
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .content-block .featured-block {
    height: 290px;
  }
}
.featured-event-section .featured-event-section-wrapper .content-block .featured-block img {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.featured-event-section .featured-event-section-wrapper .sidebar {
  width: 362px;
  margin-left: 30px;
  background-color: #ffffff;
  position: relative;
  padding-bottom: 42px;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .sidebar {
    max-width: initial;
    padding: 24px 15px 42px 15px;
    width: calc(100% - 30px);
    left: 15px;
    margin-left: 0;
    position: relative;
    top: -50px;
  }
}
.featured-event-section .featured-event-section-wrapper .sidebar .cta {
  text-decoration: none;
  color: #ffffff;
  background-color: #161616;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  font-family: "Poppins", sans;
  letter-spacing: 1.2px;
  display: inline-block;
  text-transform: uppercase;
  padding: 11px 20px;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  border: 1px solid #161616;
  position: absolute;
  left: 0;
  bottom: 0;
}
.featured-event-section .featured-event-section-wrapper .sidebar .cta:hover {
  background-color: #ffffff;
  color: #161616;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .sidebar .cta {
    display: block;
    width: 100%;
    text-align: center;
    padding: 12px 20px;
  }
  .featured-event-section .featured-event-section-wrapper .sidebar .cta:hover {
    background-color: #161616;
    color: #ffffff;
  }
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  font-family: "Poppins", sans;
  letter-spacing: 1.2px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 19px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info {
    font-size: 11px;
    font-size: 0.6875rem;
    display: none;
  }
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .location {
  padding-right: 11px;
  margin-right: 13px;
  position: relative;
  padding-left: 20px;
  color: #666666;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .location {
    padding-right: 6px;
    margin-right: 7px;
  }
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .location:before {
  content: "";
  display: block;
  width: 12px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC41MDAxMSAwLjI5Njg3NUM1LjEyODg3IDAuMjk2ODc1IDIuMzk2NDggMi45ODI4OCAyLjM5NjQ4IDYuMjk2ODhDMi4zOTY0OCA5LjYwOTg3IDguNTAwMTEgMTYuMjk2OSA4LjUwMDExIDE2LjI5NjlDOC41MDAxMSAxNi4yOTY5IDE0LjYwMzcgOS42MDk4NyAxNC42MDM3IDYuMjk2ODhDMTQuNjAzNyAyLjk4Mjg4IDExLjg3MDMgMC4yOTY4NzUgOC41MDAxMSAwLjI5Njg3NVpNMy40MTM1NyA2LjI5Njg4QzMuNDEzNTcgMy41Mzk4OCA1LjY5NTMxIDEuMjk2ODggOC40OTk5MyAxLjI5Njg4QzExLjMwNDUgMS4yOTY4OCAxMy41ODYzIDMuNTM5ODggMTMuNTg2MyA2LjI5Njg4QzEzLjU4NjMgOC4yMDM4OCAxMC43MjE3IDEyLjE3OTkgOC40OTk5MyAxNC43NzE5QzYuMjc4MjEgMTIuMTc5OSAzLjQxMzU3IDguMjAyODggMy40MTM1NyA2LjI5Njg4Wk02LjQ2NTgyIDUuMjk0ODhDNi40NjU4MiA0LjE5MDg4IDcuMzc3MyAzLjI5NDg4IDguNTAwMzYgMy4yOTQ4OEM5LjYyNDQ1IDMuMjk0ODggMTAuNTM0OSA0LjE5MDg4IDEwLjUzNDkgNS4yOTQ4OEMxMC41MzQ5IDYuMzk4ODggOS42MjM0MyA3LjI5NDg4IDguNTAwMzYgNy4yOTQ4OEM3LjM3NjI4IDcuMjk0ODggNi40NjU4MiA2LjM5OTg4IDYuNDY1ODIgNS4yOTQ4OFpNOC40OTk2OSA0LjI5Njg4QzkuMDYxMjMgNC4yOTY4OCA5LjUxNjk2IDQuNzQzODggOS41MTY5NiA1LjI5Njg4QzkuNTE2OTYgNS44NDg4OCA5LjA2MTIzIDYuMjk2ODggOC40OTk2OSA2LjI5Njg4QzcuOTM4MTYgNi4yOTY4OCA3LjQ4MjQyIDUuODQ4ODggNy40ODI0MiA1LjI5Njg4QzcuNDgyNDIgNC43NDM4OCA3LjkzODE2IDQuMjk2ODggOC40OTk2OSA0LjI5Njg4WiIgZmlsbD0iIzY2NjY2NiIvPg0KPC9zdmc+DQo=) center center no-repeat;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .location:after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  position: absolute;
  right: 0;
  top: -2px;
  background-color: #999999;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .type {
  padding-right: 11px;
  margin-right: 13px;
  position: relative;
  color: #161616;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .type {
    padding-right: 6px;
    margin-right: 7px;
  }
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .type:after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  position: absolute;
  right: 0;
  top: -2px;
  background-color: #999999;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .eyebrow {
  position: relative;
  padding-right: 11px;
  margin-right: 13px;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .eyebrow a {
  text-decoration: none;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .eyebrow:after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  position: absolute;
  right: 0;
  top: -2px;
  background-color: #999999;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .info .date {
  color: #666666;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .title {
  font-family: "Playfair Display", serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  color: #161616;
  font-weight: normal;
  margin-bottom: 12px;
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
    margin-bottom: 18px;
  }
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .title a {
  display: block;
  text-decoration: none;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item .title a:hover {
  text-decoration: underline;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item p {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  font-weight: normal;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item p a {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  font-weight: normal;
  text-decoration: none;
}
.featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item p a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .featured-event-section .featured-event-section-wrapper .sidebar .calendar-event-item p a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  .featured-event-section {
    margin-bottom: 0;
  }
}

.four-o-four {
  text-align: center;
}
.four-o-four .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 300px;
}
.four-o-four .container h1 {
  width: 100%;
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 62px;
  font-family: "Playfair Display", serif;
  color: #161616;
  margin-bottom: 32px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .four-o-four .container h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 42px;
  }
}
.four-o-four .container p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  font-family: "Playfair Display", serif;
  color: #161616;
  display: block;
  margin-bottom: 12px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .four-o-four .container p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}

.bio + #social-share-icons {
  padding-top: 30px;
}

.bio > .viafoura {
  padding-left: 10px;
  margin-left: 8px;
}
.bio > .viafoura span:before {
  content: "";
  display: block;
  height: 20px;
  width: 10px;
  border-left: 1.5px solid #161616;
  position: absolute !important;
  left: 0;
  top: 0 !important;
  padding-left: 5px;
}

.eyebrow > .viafoura {
  padding-left: 10px;
  margin-left: 8px;
  float: right;
  position: relative;
  top: -3px;
}

.vf-trending-articles {
  margin-bottom: 80px !important;
}
.vf-trending-articles .vf-trending-articles__header {
  font-family: "Playfair Display", serif !important;
  font-size: 1.5rem !important;
  line-height: 0.9 !important;
}
.vf-trending-articles .vf-primary-text {
  font-family: "Playfair Display", serif !important;
}
.vf-trending-articles .vf-trending-articles-list {
  padding: 20px 0 !important;
}

.vf-comments-trending-articles {
  display: none;
}

.viafoura.comments-count {
  display: inline-block;
  position: relative;
  top: 5px;
}
.viafoura.comments-count a {
  color: #be9968 !important;
  text-decoration: none;
}
.viafoura.comments-count a:before {
  color: #be9968;
  content: "\f101";
  font-family: dashicons;
  font-size: 0.9rem;
  position: relative;
  top: 3px;
}
.viafoura.comments-count a:hover {
  text-decoration: none;
  color: #000;
}
.viafoura.comments-count a:hover:before {
  color: #000;
}

.gform_wrapper p.gform_required_legend {
  padding-top: 0 !important;
  font-family: "Playfair Display", serif;
  font-size: 13px;
  font-style: italic;
  letter-spacing: 0.3px;
  color: #666;
}
.gform_wrapper .gform_body {
  margin-bottom: 30px;
}
.gform_wrapper .gfield-choice-input + label {
  max-width: calc(100% - 50px) !important;
  text-transform: none !important;
  letter-spacing: 0.2px !important;
}
.gform_wrapper .gfield {
  margin-top: 0;
  padding-right: 0;
  margin-bottom: 5px;
}
.gform_wrapper .gfield label, .gform_wrapper .gfield legend {
  display: block;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  color: #161616;
  letter-spacing: 1.4px;
  font-family: "Poppins", sans;
  cursor: pointer;
}
.gform_wrapper .gfield fieldset {
  margin: 10px 0 15px;
}
.gform_wrapper .gfield .ginput_container {
  position: relative;
}
.gform_wrapper .gfield .ginput_container label {
  font-weight: normal;
}
.gform_wrapper .gfield .ginput_container input,
.gform_wrapper .gfield .ginput_container select {
  padding: 8px 12px 7px !important;
  background-color: #ffffff !important;
  font-family: "Poppins", sans !important;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  font-weight: normal;
  color: #999999;
  letter-spacing: 1px !important;
  border: 1px solid #cccccc;
  outline: none;
  display: block;
  width: 100% !important;
}
.gform_wrapper .gfield .ginput_container input::-webkit-input-placeholder,
.gform_wrapper .gfield .ginput_container select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  font-weight: normal;
  color: #999999;
  opacity: 1;
}
.gform_wrapper .gfield .ginput_container input::-moz-placeholder,
.gform_wrapper .gfield .ginput_container select::-moz-placeholder { /* Firefox 19+ */
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  font-weight: normal;
  color: #999999;
  opacity: 1;
}
.gform_wrapper .gfield .ginput_container input:-ms-input-placeholder,
.gform_wrapper .gfield .ginput_container select:-ms-input-placeholder { /* IE 10+ */
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  font-weight: normal;
  color: #999999;
  opacity: 1;
}
.gform_wrapper .gfield .ginput_container input:-moz-placeholder,
.gform_wrapper .gfield .ginput_container select:-moz-placeholder { /* Firefox 18- */
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  font-weight: normal;
  color: #999999;
  opacity: 1;
}
.gform_wrapper .gfield .ginput_container input:focus::-webkit-input-placeholder,
.gform_wrapper .gfield .ginput_container select:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 0;
}
.gform_wrapper .gfield .ginput_container input:focus::-moz-placeholder,
.gform_wrapper .gfield .ginput_container select:focus::-moz-placeholder { /* Firefox 19+ */
  opacity: 0;
}
.gform_wrapper .gfield .ginput_container input:focus:-ms-input-placeholder,
.gform_wrapper .gfield .ginput_container select:focus:-ms-input-placeholder { /* IE 10+ */
  opacity: 0;
}
.gform_wrapper .gfield .ginput_container input:focus:-moz-placeholder,
.gform_wrapper .gfield .ginput_container select:focus:-moz-placeholder { /* Firefox 18- */
  opacity: 0;
}
.gform_wrapper .gfield .ginput_container input[type=checkbox],
.gform_wrapper .gfield .ginput_container select[type=checkbox] {
  display: inline;
  margin: 2px 15px 0 0;
  width: 20px !important;
  height: 20px;
  vertical-align: top;
}
.gform_wrapper .gfield .ginput_container .error {
  position: absolute;
  left: 0;
  bottom: -18px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #E30202;
  font-family: "Poppins", sans;
  font-weight: normal;
}
.gform_wrapper .gform_footer {
  margin-top: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .gform_wrapper .gform_footer {
    width: 100%;
  }
}
.gform_wrapper .gform_footer input {
  border-width: 1px solid;
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
  outline: none;
  margin: 0;
  padding: 13px 38px;
  font-size: 0.875rem;
}
.gform_wrapper .gform_footer input:hover {
  background-color: #999999;
}
.gform_wrapper .gform_footer input:hover {
  background-color: #999999;
}
@media screen and (max-width: 768px) {
  .gform_wrapper .gform_footer input {
    width: 100%;
  }
}

header {
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  header {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.15);
    padding-bottom: 20px;
    margin-bottom: 0;
  }
}
header .head-adv-placeholder {
  text-align: center;
}
header .head-adv-placeholder img {
  display: inline-block;
}
header .head-adv-placeholder iframe {
  margin: 0 auto;
}
header .head-adv-placeholder .advertisement-label:before {
  display: none;
}
header .container {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
header .header-wrapper .top-head {
  padding: 36px 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head {
    padding: 18px 0 0 0;
    margin-bottom: 0;
  }
}
header .header-wrapper .top-head .nav-left {
  display: flex;
  justify-content: flex-start;
  width: 33.3%;
  align-items: center;
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head .nav-left {
    width: 50%;
  }
}
header .header-wrapper .top-head .nav-left .hamburger-wrapper {
  margin-right: 25px;
  position: relative;
  cursor: pointer;
  /*
        &:after {
          content: '';
          display: block;
          width: 1px;
          height: 20px;
          background-color: #cccccc;
          position: absolute;
          right: -20px;
          top: -4px;
          @include below_sm {
            display: none;
          }
        }
   */
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head .nav-left .hamburger-wrapper {
    margin-right: 14px;
  }
}
header .header-wrapper .top-head .nav-left .hamburger-wrapper .hamburger-menu {
  width: 15px;
}
header .header-wrapper .top-head .nav-left .hamburger-wrapper .hamburger-menu div {
  width: 15px;
  height: 1px;
  background-color: #000000;
  margin-bottom: 5px;
}
header .header-wrapper .top-head .nav-left .hamburger-wrapper .hamburger-menu div:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head .nav-left .search-wrapper {
    display: none;
  }
}
header .header-wrapper .top-head .nav-left .search-wrapper .btn-search {
  width: 16px;
  height: 16px;
  display: block;
}
header .header-wrapper .top-head .nav-left .search-wrapper .search-form-wrapper {
  display: none;
}
header .header-wrapper .top-head .nav-left .search-wrapper .search-form-wrapper form .input-search {
  border: none;
  border-bottom: 1px solid #161616;
  line-height: 24px;
  margin-right: 10px;
  max-width: 160px;
  font-size: 15px;
  font-size: 0.9375rem;
}
header .header-wrapper .top-head .nav-left .search-wrapper .search-form-wrapper .close {
  cursor: pointer;
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: block;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OS41IDQ5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjUgNDkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe29wYWNpdHk6MC45OTtjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMA0KCQkJYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFsOS45LTkuOWwtOS43LTkuOWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xczAuOC0wLjMsMS4xLDBsOS45LDkuOWw5LjktOS45YzAuMy0wLjMsMC44LTAuMywxLjEsMA0KCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPg0KCTwvZz4NCgk8Zz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8ZGVmcz4NCgkJCQkJPHBhdGggaWQ9IlNWR0lEXzJfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMA0KCQkJCQkJYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFsOS45LTkuOWwtOS43LTkuOWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xczAuOC0wLjMsMS4xLDBsOS45LDkuOWw5LjktOS45YzAuMy0wLjMsMC44LTAuMywxLjEsMA0KCQkJCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPg0KCQkJCTwvZGVmcz4NCgkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMl8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJCQk8L2NsaXBQYXRoPg0KCQkJCTxnIGNsYXNzPSJzdDAiPg0KCQkJCQk8Zz4NCgkJCQkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4NCgkJCQkJPC9nPg0KCQkJCQk8Zz4NCgkJCQkJCTxnPg0KCQkJCQkJCTxnPg0KCQkJCQkJCQk8ZGVmcz4NCgkJCQkJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4NCgkJCQkJCQkJPC9kZWZzPg0KCQkJCQkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzZfIj4NCgkJCQkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQkJCQkJCTwvY2xpcFBhdGg+DQoJCQkJCQkJCTxyZWN0IHg9IjUuMSIgeT0iNS40IiBjbGFzcz0ic3QxIiB3aWR0aD0iMzguMyIgaGVpZ2h0PSIzOC4zIi8+DQoJCQkJCQkJPC9nPg0KCQkJCQkJPC9nPg0KCQkJCQk8L2c+DQoJCQkJPC9nPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) center center no-repeat;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
header .header-wrapper .top-head .nav-left .search-wrapper.active .btn-search {
  display: none;
}
header .header-wrapper .top-head .nav-left .search-wrapper.active .search-form-wrapper {
  display: flex;
}
header .header-wrapper .top-head .nav-left .mobile-logo {
  display: none;
  width: 120px;
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head .nav-left .mobile-logo {
    display: block;
  }
}
header .header-wrapper .top-head .nav-center {
  width: 33.3%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head .nav-center {
    display: none;
  }
}
header .header-wrapper .top-head .nav-center a {
  text-decoration: none;
  display: inline-block;
}
header .header-wrapper .top-head .nav-right {
  width: 33.3%;
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head .nav-right {
    width: 50%;
  }
}
header .header-wrapper .top-head .nav-right .viafoura {
  margin-right: 15px;
}
header .header-wrapper .top-head .nav-right .nav-logged-out {
  justify-content: flex-end;
  display: none;
  float: right;
  padding-left: 20px;
}
header .header-wrapper .top-head .nav-right .nav-logged-out a {
  text-decoration: none;
  font-family: "Poppins", sans;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
  letter-spacing: 1.5px;
  position: relative;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  header .header-wrapper .top-head .nav-right .nav-logged-out a {
    top: 9px;
  }
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head .nav-right .nav-logged-out a {
    font-weight: 300;
    letter-spacing: 1.2px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
header .header-wrapper .top-head .nav-right .nav-logged-out .red {
  color: #E30202;
}
header .header-wrapper .top-head .nav-right .nav-logged-out .tp-login-button {
  color: #000000;
  margin-left: 25px;
  position: relative;
  /*
           &:after {
             content: '';
             display: block;
             width: 1px;
             height: 20px;
             background-color: #cccccc;
             position: absolute;
             left: -20px;
             top: 0;
             @include below_sm {
  	left: -11px;
             }
           }
   */
}
@media screen and (max-width: 768px) {
  header .header-wrapper .top-head .nav-right .nav-logged-out .tp-login-button {
    margin-left: 21px;
  }
}
header .header-wrapper .top-head .nav-right .nav-logged-in {
  display: flex;
  position: relative;
  float: right;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .dropdown-toggle {
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  top: 10px;
  padding: 0 16px 20px 10px;
  text-decoration: none;
  text-transform: capitalize;
  display: block;
  color: #000000;
  font-family: "Poppins", sans;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .dropdown-toggle:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  right: 0;
  top: 8px;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu {
  position: absolute;
  right: 0;
  top: 100%;
  border: 1px solid #ccc;
  width: 100%;
  min-width: 250px;
  padding: 10px 20px 10px;
  list-style: none;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 2px 6px #ccc;
  -moz-box-shadow: 1px 2px 6px #ccc;
  box-shadow: 1px 2px 6px #ccc;
  z-index: 10;
  font-family: "Poppins", sans;
  display: none;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu.active {
  display: block;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu li.who {
  color: #000000;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  padding: 14px 0;
  position: relative;
  font-weight: bold;
  line-height: 1.3;
  padding-left: 40px;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu li.who .avatar {
  display: inline-block;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu li.who .avatar:before {
  display: inline-block;
  position: absolute;
  background: #F8F8F8 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC4zMzMyIDE4LjMzNFYxNi41MDA3QzE4LjMzMzIgMTUuNTI4MiAxNy45NDY5IDE0LjU5NTYgMTcuMjU5MiAxMy45MDc5QzE2LjU3MTYgMTMuMjIwMyAxNS42MzkgMTIuODM0IDE0LjY2NjUgMTIuODM0SDcuMzMzMTdDNi4zNjA3MSAxMi44MzQgNS40MjgwOCAxMy4yMjAzIDQuNzQwNDUgMTMuOTA3OUM0LjA1MjgxIDE0LjU5NTYgMy42NjY1IDE1LjUyODIgMy42NjY1IDE2LjUwMDdWMTguMzM0IiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTExLjAwMDIgMTAuMDgzM0MxMy4wMjUyIDEwLjA4MzMgMTQuNjY2OCA4LjQ0MTcxIDE0LjY2NjggNi40MTY2N0MxNC42NjY4IDQuMzkxNjIgMTMuMDI1MiAyLjc1IDExLjAwMDIgMi43NUM4Ljk3NTEyIDIuNzUgNy4zMzM1IDQuMzkxNjIgNy4zMzM1IDYuNDE2NjdDNy4zMzM1IDguNDQxNzEgOC45NzUxMiAxMC4wODMzIDExLjAwMDIgMTAuMDgzM1oiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
  background-size: 22px 22px;
  height: 32px;
  width: 32px;
  left: 0;
  top: 15px;
  border-radius: 50%;
  opacity: 0.75;
  content: "";
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu li.who span {
  display: block;
  color: #aaaaaa;
  font-weight: normal;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu li.who .nav-subscribe {
  text-decoration: none;
  padding: 1px 0 0 0;
  border-bottom: 0;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu li.who .nav-subscribe span {
  text-transform: uppercase;
  color: #E30202;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  font-family: "Poppins", sans;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu li a {
  text-decoration: none;
  padding: 12px 0 14px;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  top: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #000000;
}
header .header-wrapper .top-head .nav-right .nav-logged-in .nav-dropdown-menu li:last-child a {
  border-bottom: none;
}
header .header-wrapper .main-menu-wrapper {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  header .header-wrapper .main-menu-wrapper {
    display: none;
  }
}
header .header-wrapper .main-menu-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
header .header-wrapper .main-menu-wrapper ul li {
  display: inline-block;
  margin-left: 48px;
}
header .header-wrapper .main-menu-wrapper ul li:first-child {
  margin-left: 0;
}
header .header-wrapper .main-menu-wrapper ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 23px;
  letter-spacing: 1.5px;
  font-family: "Poppins", sans;
  color: #000000;
  position: relative;
}
header .header-wrapper .main-menu-wrapper ul li.current-menu-item a:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #999999;
  position: absolute;
  left: 0;
  bottom: -8px;
}
header .event-alternative-header {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.08);
  padding: 20px 0;
}
header .event-alternative-header .container .parts-wrappper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .event-alternative-header .container .nav-left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
header .event-alternative-header .container .nav-left .hamburger-wrapper {
  margin-right: 25px;
}
header .event-alternative-header .container .nav-left .hamburger-wrapper .hamburger-menu {
  width: 15px;
  cursor: pointer;
}
header .event-alternative-header .container .nav-left .hamburger-wrapper .hamburger-menu div {
  width: 15px;
  height: 1px;
  background-color: #000000;
  margin-bottom: 5px;
}
header .event-alternative-header .container .nav-left .hamburger-wrapper .hamburger-menu div:last-child {
  margin-bottom: 0;
}
header .event-alternative-header .container .nav-left .event-title {
  font-family: "Playfair Display", serif;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
}
header .event-alternative-header .container .nav-left .alt-logo {
  width: 175px;
  height: 21px;
}
header .event-alternative-header .container .nav-left .alt-logo .a {
  display: block;
  text-decoration: none;
}
header .event-alternative-header .container .alternative-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
header .event-alternative-header .container .alternative-menu li {
  margin-right: 15px;
}
header .event-alternative-header .container .alternative-menu li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 992px) {
  header .event-alternative-header .container .alternative-menu li {
    margin-right: 10px;
  }
}
header .event-alternative-header .container .alternative-menu li:last-child {
  margin-right: 0;
}
header .event-alternative-header .container .alternative-menu li a {
  font-family: "Poppins", sans;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #161616;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}
header .event-alternative-header .container .alternative-menu li a.active:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #999999;
  position: absolute;
  left: 0;
  bottom: -8px;
}
@media screen and (max-width: 1200px) {
  header .event-alternative-header .container .alternative-menu li a {
    letter-spacing: 0;
  }
}
@media screen and (max-width: 992px) {
  header .event-alternative-header .container .alternative-menu li a {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
header .event-alternative-header.event-registration-alternative-header .nav-left {
  margin-bottom: 18px;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons {
  display: flex;
  align-items: flex-start;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons a {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 11px 24px;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons a:hover {
  background-color: #999999;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons a:hover {
  background-color: #999999;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons a.register {
  border: 1px solid #000000;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons a.register:hover {
  background-color: #ffffff;
  color: #000000 !important;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons a.sponsor {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000 !important;
  margin-left: 10px;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons a.sponsor:hover {
  background-color: #000000;
  color: #ffffff !important;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons .piano-logged-out {
  display: flex;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons .piano-logged-out a {
  flex: 1 0 0px;
  border: 1px solid #000000;
  margin-left: 10px;
  white-space: nowrap;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons .piano-logged-out a:first-child {
  margin-left: 0;
  margin-right: 0;
}
header .event-alternative-header.event-registration-alternative-header .nav-right.buttons .piano-logged-out .tp-login-button:hover {
  background-color: #ffffff;
  color: #000000 !important;
}
header .event-alternative-header {
  position: fixed;
  top: -200px;
  width: 100%;
  z-index: 100;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
header .event-alternative-header.sticky {
  top: 0;
}
@media screen and (max-width: 768px) {
  header .event-alternative-header {
    display: none;
  }
}

.hamburger-dropdown {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  top: 0;
  left: 0;
  padding-top: 71px;
  overflow: auto;
  padding-bottom: 50px;
  display: none;
}
.hamburger-dropdown.active {
  display: block;
}
.hamburger-dropdown .container {
  max-width: 1170px;
}
.hamburger-dropdown .container .modal-search-wrapper {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .modal-search-wrapper {
    margin-bottom: 50px;
  }
}
.hamburger-dropdown .container .modal-search-wrapper:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMTg3NSAyMi40OTkyQzYuNDkzMTIgMjIuNDk5MiAxLjg3NSAxNy44ODEgMS44NzUgMTIuMTg0OEMxLjg3NSA2LjQ5MDQyIDYuNDkzMTIgMS44NzIyOSAxMi4xODc1IDEuODcyMjlDMTcuODgxOSAxLjg3MjI5IDIyLjUgNi40OTA0MiAyMi41IDEyLjE4NDhDMjIuNSAxNy44ODEgMTcuODgxOSAyMi40OTkyIDEyLjE4NzUgMjIuNDk5MlpNMjkuNzMgMjguNDdMMjEuMzc1IDIwLjExNUMyMy4yMiAxNy45Nzc1IDI0LjM3NSAxNS4yMjg4IDI0LjM3NSAxMi4xODU2QzI0LjM3NSA1LjQ1NDM4IDE4LjkxODggMCAxMi4xODc1IDBDNS40NTYyNSAwIDAgNS40NTQzOCAwIDEyLjE4NTZDMCAxOC45MTg4IDUuNDU2MjUgMjQuMzczMSAxMi4xODc1IDI0LjM3MzFDMTUuMjMwNiAyNC4zNzMxIDE3Ljk3NzUgMjMuMjIgMjAuMTEzMSAyMS4zNzVMMjguNDcgMjkuNzNDMjguODE2OSAzMC4wODA2IDI5LjM4MzEgMzAuMDgwNiAyOS43MyAyOS43M0MzMC4wODA2IDI5LjM4MzEgMzAuMDgwNiAyOC44MTY5IDI5LjczIDI4LjQ3WiIgZmlsbD0iI0UzMDIwMiIvPg0KPC9zdmc+DQo=) center center no-repeat;
  position: absolute;
  left: 0;
  top: 5px;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search {
  width: 100%;
  max-width: 342px;
  border: none;
  border-bottom: 1px solid #000000;
  font-family: "Poppins", sans;
  color: #000000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 40px;
  padding-left: 40px;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cccccc;
  opacity: 1;
  font-size: 14px;
  font-size: 0.875rem;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search::-moz-placeholder { /* Firefox 19+ */
  color: #cccccc;
  opacity: 1;
  font-size: 14px;
  font-size: 0.875rem;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search:-ms-input-placeholder { /* IE 10+ */
  color: #cccccc;
  opacity: 1;
  font-size: 14px;
  font-size: 0.875rem;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search:-moz-placeholder { /* Firefox 18- */
  color: #cccccc;
  opacity: 1;
  font-size: 14px;
  font-size: 0.875rem;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 0;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search:focus::-moz-placeholder { /* Firefox 19+ */
  opacity: 0;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search:focus:-ms-input-placeholder { /* IE 10+ */
  opacity: 0;
}
.hamburger-dropdown .container .modal-search-wrapper form .input-search:focus:-moz-placeholder { /* Firefox 18- */
  opacity: 0;
}
.hamburger-dropdown .container .modal-search-wrapper .close {
  cursor: pointer;
  text-decoration: none;
  width: 40px;
  height: 40px;
  display: block;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OS41IDQ5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjUgNDkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe29wYWNpdHk6MC45OTtjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMA0KCQkJYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFsOS45LTkuOWwtOS43LTkuOWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xczAuOC0wLjMsMS4xLDBsOS45LDkuOWw5LjktOS45YzAuMy0wLjMsMC44LTAuMywxLjEsMA0KCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPg0KCTwvZz4NCgk8Zz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8ZGVmcz4NCgkJCQkJPHBhdGggaWQ9IlNWR0lEXzJfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMA0KCQkJCQkJYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFsOS45LTkuOWwtOS43LTkuOWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xczAuOC0wLjMsMS4xLDBsOS45LDkuOWw5LjktOS45YzAuMy0wLjMsMC44LTAuMywxLjEsMA0KCQkJCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPg0KCQkJCTwvZGVmcz4NCgkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMl8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJCQk8L2NsaXBQYXRoPg0KCQkJCTxnIGNsYXNzPSJzdDAiPg0KCQkJCQk8Zz4NCgkJCQkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4NCgkJCQkJPC9nPg0KCQkJCQk8Zz4NCgkJCQkJCTxnPg0KCQkJCQkJCTxnPg0KCQkJCQkJCQk8ZGVmcz4NCgkJCQkJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4NCgkJCQkJCQkJPC9kZWZzPg0KCQkJCQkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzZfIj4NCgkJCQkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQkJCQkJCTwvY2xpcFBhdGg+DQoJCQkJCQkJCTxyZWN0IHg9IjUuMSIgeT0iNS40IiBjbGFzcz0ic3QxIiB3aWR0aD0iMzguMyIgaGVpZ2h0PSIzOC4zIi8+DQoJCQkJCQkJPC9nPg0KCQkJCQkJPC9nPg0KCQkJCQk8L2c+DQoJCQkJPC9nPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) center center no-repeat;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .modal-search-wrapper .close {
    top: -50px;
  }
}
.hamburger-dropdown .container .menus-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .menus-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .menus-wrapper .main-hamburger-menu-wrapper {
    margin-bottom: 60px;
  }
}
.hamburger-dropdown .container .menus-wrapper .main-hamburger-menu-wrapper .main-hamburger-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  height: 500px;
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .menus-wrapper .main-hamburger-menu-wrapper .main-hamburger-menu {
    height: auto;
  }
}
.hamburger-dropdown .container .menus-wrapper .main-hamburger-menu-wrapper .main-hamburger-menu li {
  margin-bottom: 48px;
  display: block;
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .menus-wrapper .main-hamburger-menu-wrapper .main-hamburger-menu li {
    margin-bottom: 25px;
  }
}
.hamburger-dropdown .container .menus-wrapper .main-hamburger-menu-wrapper .main-hamburger-menu li:last-child {
  margin-bottom: 0;
}
.hamburger-dropdown .container .menus-wrapper .main-hamburger-menu-wrapper .main-hamburger-menu li a {
  text-decoration: none;
  color: #000000;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  font-size: 35px;
  font-size: 2.1875rem;
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .menus-wrapper .main-hamburger-menu-wrapper .main-hamburger-menu li a {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
.hamburger-dropdown .container .menus-wrapper .mobile-menu-digioh-container {
  text-align: center;
  margin-bottom: 20px;
}
.hamburger-dropdown .container .menus-wrapper .header-socials-wrapper .header-socials {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hamburger-dropdown .container .menus-wrapper .header-socials-wrapper .header-socials li {
  display: inline-block;
  margin-right: 23px;
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .menus-wrapper .header-socials-wrapper .header-socials li {
    margin-right: 20px;
  }
}
.hamburger-dropdown .container .menus-wrapper .header-socials-wrapper .header-socials li:last-child {
  margin-right: 0;
}
.hamburger-dropdown .container .menus-wrapper .header-socials-wrapper .header-socials li a {
  text-decoration: none;
  width: 39px;
  height: 39px;
  display: block;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 768px) {
  .hamburger-dropdown .container .menus-wrapper .header-socials-wrapper .header-socials li a {
    width: 35px;
    height: 35px;
  }
}
.hamburger-dropdown .container .menus-wrapper .header-socials-wrapper .header-socials li a:hover {
  opacity: 0.5;
}
.default-alternative-header {
  position: fixed;
  width: 100%;
  left: 0;
  top: -200px;
  background-color: #ffffff;
  z-index: 100;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  -webkit-box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.08);
  padding: 20px 0;
}
.default-alternative-header.sticky {
  top: 0;
}
.default-alternative-header .parts-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.default-alternative-header .parts-wrapper .nav-left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.default-alternative-header .parts-wrapper .nav-left .hamburger-wrapper {
  margin-right: 14px;
  position: relative;
  cursor: pointer;
}
.default-alternative-header .parts-wrapper .nav-left .hamburger-wrapper .hamburger-menu {
  width: 15px;
}
.default-alternative-header .parts-wrapper .nav-left .hamburger-wrapper .hamburger-menu div {
  width: 15px;
  height: 1px;
  background-color: #000000;
  margin-bottom: 5px;
}
.default-alternative-header .parts-wrapper .nav-left .hamburger-wrapper .hamburger-menu div:last-child {
  margin-bottom: 0;
}
.default-alternative-header .parts-wrapper .nav-left .logo {
  text-decoration: none;
}
.default-alternative-header .parts-wrapper .nav-left .logo .header-logo img {
  height: 20px;
}
@media screen and (max-width: 768px) {
  .default-alternative-header .parts-wrapper .nav-left .logo .header-logo img {
    height: 14px;
  }
}
.default-alternative-header .parts-wrapper .nav-left .search-wrapper {
  position: relative;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  .default-alternative-header .parts-wrapper .nav-left .search-wrapper {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .default-alternative-header .parts-wrapper .nav-left .search-wrapper {
    display: none;
  }
}
.default-alternative-header .parts-wrapper .nav-left .search-wrapper .btn-search {
  width: 16px;
  height: 16px;
  display: block;
}
.default-alternative-header .parts-wrapper .nav-left .search-wrapper .search-form-wrapper {
  display: none;
  align-items: center;
}
.default-alternative-header .parts-wrapper .nav-left .search-wrapper .search-form-wrapper form .input-search {
  border: none;
  border-bottom: 1px solid #161616;
  line-height: 24px;
  margin-right: 10px;
  max-width: 160px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.default-alternative-header .parts-wrapper .nav-left .search-wrapper .search-form-wrapper .close {
  cursor: pointer;
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: block;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OS41IDQ5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjUgNDkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe29wYWNpdHk6MC45OTtjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMA0KCQkJYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFsOS45LTkuOWwtOS43LTkuOWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xczAuOC0wLjMsMS4xLDBsOS45LDkuOWw5LjktOS45YzAuMy0wLjMsMC44LTAuMywxLjEsMA0KCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPg0KCTwvZz4NCgk8Zz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8ZGVmcz4NCgkJCQkJPHBhdGggaWQ9IlNWR0lEXzJfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMA0KCQkJCQkJYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFsOS45LTkuOWwtOS43LTkuOWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xczAuOC0wLjMsMS4xLDBsOS45LDkuOWw5LjktOS45YzAuMy0wLjMsMC44LTAuMywxLjEsMA0KCQkJCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPg0KCQkJCTwvZGVmcz4NCgkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMl8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJCQk8L2NsaXBQYXRoPg0KCQkJCTxnIGNsYXNzPSJzdDAiPg0KCQkJCQk8Zz4NCgkJCQkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4NCgkJCQkJPC9nPg0KCQkJCQk8Zz4NCgkJCQkJCTxnPg0KCQkJCQkJCTxnPg0KCQkJCQkJCQk8ZGVmcz4NCgkJCQkJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4NCgkJCQkJCQkJPC9kZWZzPg0KCQkJCQkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzZfIj4NCgkJCQkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQkJCQkJCTwvY2xpcFBhdGg+DQoJCQkJCQkJCTxyZWN0IHg9IjUuMSIgeT0iNS40IiBjbGFzcz0ic3QxIiB3aWR0aD0iMzguMyIgaGVpZ2h0PSIzOC4zIi8+DQoJCQkJCQkJPC9nPg0KCQkJCQkJPC9nPg0KCQkJCQk8L2c+DQoJCQkJPC9nPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) center center no-repeat;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
.default-alternative-header .parts-wrapper .nav-left .search-wrapper.active .btn-search {
  display: none;
}
.default-alternative-header .parts-wrapper .nav-left .search-wrapper.active .search-form-wrapper {
  display: flex;
}
.default-alternative-header .parts-wrapper .nav-right {
  display: flex;
  align-items: center;
  min-height: 27px;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-out {
  display: flex;
  justify-content: flex-end;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-out a {
  text-decoration: none;
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  letter-spacing: 1.5px;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .default-alternative-header .parts-wrapper .nav-right .nav-logged-out a {
    font-weight: 300;
    letter-spacing: 1.2px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
  }
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-out .red {
  color: #E30202;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-out .tp-login-button {
  color: #000000;
  margin-left: 21px;
  position: relative;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-out .tp-login-button:after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background-color: #cccccc;
  position: absolute;
  left: -11px;
  top: 0;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in {
  position: relative;
  float: right;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .dropdown-toggle {
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  top: 0;
  padding: 0 16px 0 10px;
  text-decoration: none;
  text-transform: capitalize;
  display: block;
  color: #000000;
  font-family: "Poppins", sans;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .dropdown-toggle:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  right: 0;
  top: 8px;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .nav-dropdown-menu {
  position: absolute;
  right: 0;
  top: 130%;
  border: 1px solid #ccc;
  width: 100%;
  min-width: 250px;
  padding: 10px 20px 10px;
  list-style: none;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 2px 6px #ccc;
  -moz-box-shadow: 1px 2px 6px #ccc;
  box-shadow: 1px 2px 6px #ccc;
  z-index: 10;
  font-family: "Poppins", sans;
  display: none;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .nav-dropdown-menu.active {
  display: block;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .nav-dropdown-menu li.who {
  color: #000000;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  padding: 14px 0;
  position: relative;
  font-weight: bold;
  line-height: 1.3;
  padding-left: 40px;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .nav-dropdown-menu li.who .avatar {
  display: inline-block;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .nav-dropdown-menu li.who .avatar:before {
  display: inline-block;
  position: absolute;
  background: #aaaaaa url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3MyA4MC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MyA4MC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30NCgkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzRfKTt9DQo8L3N0eWxlPg0KPGc+DQoJPGRlZnM+DQoJCTxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTY4LDU3Yy0xLjYtMS43LTE0LjYtNS4xLTIwLjUtNi42YzYuNC01LDEwLjMtMTQuMywxMC4zLTIzLjFjMC0xMi45LTMuNy0yMy4zLTIwLjUtMjMuMw0KCQkJYy0xNi44LDAtMjAuNSwxMC40LTIwLjUsMjMuM2MwLDguOCwzLjksMTguMSwxMC40LDIzLjFDMjAuOSw1Miw4LjIsNTUuMyw2LjUsNTdjLTMuNiwzLjYtNSwxNC42LTEuNCwyMC4xaDY0LjMNCgkJCUM3Mi45LDcxLjYsNzEuNSw2MC42LDY4LDU3IE02Ni45LDcyLjVINy42QzYuNiw2OC43LDgsNjIuNyw5LjQsNjAuOGMyLjMtMS4zLDEyLjMtNCwyMC45LTYuMXYtNy4zYy01LjctMy45LTkuMS0xMi40LTkuMS0yMC4xDQoJCQljMC0xMC40LDIuNy0xOC44LDE2LTE4LjhjMTMuMywwLDE2LDguNCwxNiwxOC44YzAsNy43LTMuNCwxNi4xLTkuMSwyMHY3LjJjOC42LDIuMSwxOC42LDQuOSwyMSw2LjENCgkJCUM2Ni41LDYyLjcsNjcuOCw2OC43LDY2LjksNzIuNSIvPg0KCTwvZGVmcz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgk8L2NsaXBQYXRoPg0KCTxnIGNsYXNzPSJzdDAiPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMyIgeT0iNC4xIiB3aWR0aD0iNzMiIGhlaWdodD0iNzMiLz4NCgkJPC9kZWZzPg0KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCTwvY2xpcFBhdGg+DQoJCTxyZWN0IHg9Ii0xOS44IiB5PSItMTguNyIgY2xhc3M9InN0MSIgd2lkdGg9IjExNC4xIiBoZWlnaHQ9IjExOC42Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) center center no-repeat;
  background-size: 16px 16px;
  height: 30px;
  width: 30px;
  left: 0;
  top: 15px;
  border-radius: 50%;
  opacity: 0.75;
  content: "";
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .nav-dropdown-menu li.who span {
  display: block;
  color: #aaaaaa;
  font-weight: normal;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .nav-dropdown-menu li a {
  text-decoration: none;
  padding: 12px 0 14px;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  top: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #000000;
}
.default-alternative-header .parts-wrapper .nav-right .nav-logged-in .nav-dropdown-menu li:last-child a {
  border-bottom: none;
}
.default-alternative-header .parts-wrapper .nav-right .search-wrapper {
  margin-left: 21px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .default-alternative-header .parts-wrapper .nav-right .search-wrapper {
    display: none;
  }
}
.default-alternative-header .parts-wrapper .nav-right .search-wrapper:after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background-color: #cccccc;
  position: absolute;
  left: -11px;
  top: -3px;
}
@media screen and (max-width: 768px) {
  .default-alternative-header .parts-wrapper .nav-right .search-wrapper {
    display: none;
  }
}
.default-alternative-header .parts-wrapper .nav-right .search-wrapper .btn-search {
  width: 16px;
  height: 16px;
  display: block;
}
.default-alternative-header .parts-wrapper .nav-right .search-wrapper .search-form-wrapper {
  display: none;
  align-items: center;
}
.default-alternative-header .parts-wrapper .nav-right .search-wrapper .search-form-wrapper form .input-search {
  border: none;
  border-bottom: 1px solid #161616;
  line-height: 24px;
  margin-right: 10px;
  max-width: 160px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.default-alternative-header .parts-wrapper .nav-right .search-wrapper .search-form-wrapper .close {
  cursor: pointer;
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: block;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OS41IDQ5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjUgNDkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe29wYWNpdHk6MC45OTtjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMA0KCQkJYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFsOS45LTkuOWwtOS43LTkuOWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xczAuOC0wLjMsMS4xLDBsOS45LDkuOWw5LjktOS45YzAuMy0wLjMsMC44LTAuMywxLjEsMA0KCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPg0KCTwvZz4NCgk8Zz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8ZGVmcz4NCgkJCQkJPHBhdGggaWQ9IlNWR0lEXzJfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMA0KCQkJCQkJYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFsOS45LTkuOWwtOS43LTkuOWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xczAuOC0wLjMsMS4xLDBsOS45LDkuOWw5LjktOS45YzAuMy0wLjMsMC44LTAuMywxLjEsMA0KCQkJCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPg0KCQkJCTwvZGVmcz4NCgkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMl8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJCQk8L2NsaXBQYXRoPg0KCQkJCTxnIGNsYXNzPSJzdDAiPg0KCQkJCQk8Zz4NCgkJCQkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4NCgkJCQkJPC9nPg0KCQkJCQk8Zz4NCgkJCQkJCTxnPg0KCQkJCQkJCTxnPg0KCQkJCQkJCQk8ZGVmcz4NCgkJCQkJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4NCgkJCQkJCQkJPC9kZWZzPg0KCQkJCQkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzZfIj4NCgkJCQkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQkJCQkJCTwvY2xpcFBhdGg+DQoJCQkJCQkJCTxyZWN0IHg9IjUuMSIgeT0iNS40IiBjbGFzcz0ic3QxIiB3aWR0aD0iMzguMyIgaGVpZ2h0PSIzOC4zIi8+DQoJCQkJCQkJPC9nPg0KCQkJCQkJPC9nPg0KCQkJCQk8L2c+DQoJCQkJPC9nPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) center center no-repeat;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
.default-alternative-header .parts-wrapper .nav-right .search-wrapper.active .btn-search {
  display: none;
}
.default-alternative-header .parts-wrapper .nav-right .search-wrapper.active .search-form-wrapper {
  display: flex;
}

.footer-push, footer {
  height: 420px;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .footer-push, footer {
    height: 460px;
  }
}
@media screen and (max-width: 768px) {
  .footer-push, footer {
    height: auto;
  }
}

footer {
  width: 100%;
  background-color: #f8f8f8;
}
footer .container .footer-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 78px;
}
@media screen and (max-width: 768px) {
  footer .container .footer-wrapper {
    flex-direction: column;
    padding-bottom: 65px;
  }
}
footer .container .footer-wrapper .left-part {
  width: 45%;
}
@media screen and (max-width: 768px) {
  footer .container .footer-wrapper .left-part {
    width: 100%;
    margin-bottom: 60px;
  }
}
footer .container .footer-wrapper .left-part .footer-logo {
  display: inline-block;
  max-width: 352px;
  margin-bottom: 47px;
}
footer .container .footer-wrapper .left-part p {
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 31px;
  margin-bottom: 30px;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 34px;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email] {
  display: inline-block;
  height: 40px;
  border: 1px solid #CCCCCC;
  background-color: #ffffff;
  padding: 0 20px;
  flex: 1 0 0px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  color: #161616;
  font-family: "Poppins", sans;
  font-weight: normal;
}
@media screen and (max-width: 576px) {
  footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email] {
    width: 100px;
  }
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  color: #999999;
  font-family: "Poppins", sans;
  font-weight: normal;
  opacity: 1;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email]::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  color: #999999;
  font-family: "Poppins", sans;
  font-weight: normal;
  opacity: 1;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email]:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  color: #999999;
  font-family: "Poppins", sans;
  font-weight: normal;
  opacity: 1;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email]:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  color: #999999;
  font-family: "Poppins", sans;
  font-weight: normal;
  opacity: 1;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email]:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 0;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email]:focus::-moz-placeholder { /* Firefox 19+ */
  opacity: 0;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email]:focus:-ms-input-placeholder { /* IE 10+ */
  opacity: 0;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=email]:focus:-moz-placeholder { /* Firefox 18- */
  opacity: 0;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=submit] {
  display: inline-block;
  outline: none;
  background-color: #161616;
  color: #ffffff;
  text-align: center;
  height: 40px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-family: "Poppins", sans;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  padding: 0 20px;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  border: 1px solid #161616;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=submit]:hover {
  background-color: #ffffff;
  color: #161616;
  border-color: #cccccc;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset input[type=checkbox] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #999999;
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  margin-right: 7px;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset label {
  color: #161616;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  font-variant: normal;
  font-family: "Poppins", sans;
  cursor: pointer;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset:last-child {
  margin-bottom: 0;
}
footer .container .footer-wrapper .left-part .footer-subscribe form fieldset .error {
  position: absolute;
  left: 0;
  bottom: -18px;
  font-size: 12px;
  font-size: 0.75rem;
  color: red;
}
footer .container .footer-wrapper .right-part {
  max-width: 365px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  footer .container .footer-wrapper .right-part {
    max-width: initial;
  }
}
footer .container .footer-wrapper .right-part .footer-menus {
  display: flex;
  justify-content: space-between;
  margin-bottom: 37px;
}
footer .container .footer-wrapper .right-part .footer-menus .menu {
  width: 48%;
}
footer .container .footer-wrapper .right-part .footer-menus .menu .menu-title {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  font-weight: normal;
  margin-bottom: 20px;
}
footer .container .footer-wrapper .right-part .footer-menus .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .container .footer-wrapper .right-part .footer-menus .menu ul li {
  margin-bottom: 10px;
}
footer .container .footer-wrapper .right-part .footer-menus .menu ul li a {
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
  display: block;
  text-decoration: none;
}
footer .container .footer-wrapper .right-part .copy {
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  font-weight: normal;
  color: #666666;
}

@font-face {
  font-family: "Crimson";
  src: url(../fonts/fdd5cc3a8bab36ba6aa81ff2c93ea12a.eot);
  src: url(../fonts/fdd5cc3a8bab36ba6aa81ff2c93ea12a.eot?#iefix) format("embedded-opentype"), url(../fonts/eec4e4641096bf5509810b860f585ad2.woff2) format("woff2"), url(../fonts/76c33d1f97638fe438babd4f83738eac.woff) format("woff"), url(../fonts/2d29e0ddfbfbf0fcd9f4b5426b2eaf49.ttf) format("truetype"), url(../images/2c3bdf867667760d60fdbf836bcc16d0.svg#CrimsonText-SemiBoldItalic) format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Crimson";
  src: url(../fonts/4b1f18da0821f0d5240382d020fea0fe.eot);
  src: url(../fonts/4b1f18da0821f0d5240382d020fea0fe.eot?#iefix) format("embedded-opentype"), url(../fonts/e32371a23e07df0fa3f2f6e3ea1b0d14.woff2) format("woff2"), url(../fonts/7004682834994ef4fe9a22e1627da3be.woff) format("woff"), url(../fonts/dc3e2b1722b89dc8dd3f52d32db03021.ttf) format("truetype"), url(../images/6552a740d964d5b3f8c196da92d69ce3.svg#CrimsonText-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Crimson";
  src: url(../fonts/1d3ddf4b54e565ef73d9375bb994ddb2.eot);
  src: url(../fonts/1d3ddf4b54e565ef73d9375bb994ddb2.eot?#iefix) format("embedded-opentype"), url(../fonts/b0c3b894b10122bc6b261deb651a05fb.woff2) format("woff2"), url(../fonts/23af1f20fbb986f891781fa246e62844.woff) format("woff"), url(../fonts/6c24aca3cf0342c5f2f4e4726aee6fc8.ttf) format("truetype"), url(../images/baa2702220753ce9229c45bda8d685e7.svg#CrimsonText-BoldItalic) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Crimson";
  src: url(../fonts/640644f1d6f17e00ee36da9a1226148b.eot);
  src: url(../fonts/640644f1d6f17e00ee36da9a1226148b.eot?#iefix) format("embedded-opentype"), url(../fonts/796388b8bb42481be20991d03594c29d.woff2) format("woff2"), url(../fonts/ff46cdabb089c60b6bbb4493aef69c9c.woff) format("woff"), url(../fonts/04d3007b96979801d1736fe03f45e3f9.ttf) format("truetype"), url(../images/9a73c5389e171cb4938f42f1d319480e.svg#CrimsonText-Italic) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Crimson";
  src: url(../fonts/b20d6a3880d71d61f4c76175695df3bd.eot);
  src: url(../fonts/b20d6a3880d71d61f4c76175695df3bd.eot?#iefix) format("embedded-opentype"), url(../fonts/853410deaaa8eda3da7b0020217355b1.woff2) format("woff2"), url(../fonts/c08f65388d704c42d6b5bd81cfc7e714.woff) format("woff"), url(../fonts/80507b017436598579c5f70a90b77b6e.ttf) format("truetype"), url(../images/2ab3eb3d703d61a57f085e35ebc43c60.svg#CrimsonText-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Crimson";
  src: url(../fonts/c761eefb8eaa036b381e13ae7ff1e249.eot);
  src: url(../fonts/c761eefb8eaa036b381e13ae7ff1e249.eot?#iefix) format("embedded-opentype"), url(../fonts/5a52997a4e55cfc4f0a472c579262c5f.woff2) format("woff2"), url(../fonts/4781bd0e23f1a042e936c2371708ed73.woff) format("woff"), url(../fonts/3f5f4c6d50c44d7087dca68efe170975.ttf) format("truetype"), url(../images/1c05897e74bd2fcf444d089e1c02873b.svg#CrimsonText-SemiBold) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/cf7a41970a68470d793dd874100b6bc7.eot);
  src: url(../fonts/cf7a41970a68470d793dd874100b6bc7.eot?#iefix) format("embedded-opentype"), url(../fonts/5b57f3aae2d78f5ee992e14ea4cbbff8.woff2) format("woff2"), url(../fonts/ccb9c2051b79f6df27a2522098510de9.woff) format("woff"), url(../fonts/41c2143aabd6cb9ce8c1eeb76cc2af4b.ttf) format("truetype"), url(../images/b5f35d6d5f39d0eadf77686d63c3daea.svg#Poppins-ExtraBold) format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/6facc98098dd5dcfa5f5343eea82abf2.eot);
  src: url(../fonts/6facc98098dd5dcfa5f5343eea82abf2.eot?#iefix) format("embedded-opentype"), url(../fonts/9bec05ab7f83d34eb90510bcb5df2395.woff2) format("woff2"), url(../fonts/6f5b7a1c94cb6419bec4ea996d1aface.woff) format("woff"), url(../fonts/970d5ed2dc0b2810bf70656ddd391055.ttf) format("truetype"), url(../images/efda324cd08823bd4299f95b9491eed8.svg#Poppins-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/8678c7812eb77b6429b18e26618da8d8.eot);
  src: url(../fonts/8678c7812eb77b6429b18e26618da8d8.eot?#iefix) format("embedded-opentype"), url(../fonts/18770f85e0c23fcc28224ecf92a3c63b.woff2) format("woff2"), url(../fonts/066192b3e079bf989a2823a792011af7.woff) format("woff"), url(../fonts/ed0904413dc91f3b2645a90a31269541.ttf) format("truetype"), url(../images/f33db424d16535ebe7fa1bd6201af59d.svg#Poppins-BoldItalic) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/074cc2c372b3bb0f3d680605a7d4e12b.eot);
  src: url(../fonts/074cc2c372b3bb0f3d680605a7d4e12b.eot?#iefix) format("embedded-opentype"), url(../fonts/9f8a4a5f1e0fe91ec9f75686cecc5e38.woff2) format("woff2"), url(../fonts/5d04762a4d2605958eb65d466eceb723.woff) format("woff"), url(../fonts/e6ffb104f1f098281a3e50c2daa5fe79.ttf) format("truetype"), url(../images/7b7f3375e1a25dffdedd61850f08bd4c.svg#Poppins-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/876f0b4da6e575a32c56bf1f9c8e3c7d.eot);
  src: url(../fonts/876f0b4da6e575a32c56bf1f9c8e3c7d.eot?#iefix) format("embedded-opentype"), url(../fonts/dd24d10e037690f2bdcde5c8f5cdeca4.woff2) format("woff2"), url(../fonts/a6b628bdef91e927b77c91b4344dd19e.woff) format("woff"), url(../fonts/ac5da554fc2c17c61186bd0e80e00525.ttf) format("truetype"), url(../images/ae60f3e8a241cb9c66f34ce6d2b3a85e.svg#Poppins-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/8f3216d5293707dcfe1d7ec06ed46fcd.eot);
  src: url(../fonts/8f3216d5293707dcfe1d7ec06ed46fcd.eot?#iefix) format("embedded-opentype"), url(../fonts/6ad14e1bba33d088176b2731dcbe1b00.woff2) format("woff2"), url(../fonts/ae7a11bcc58ca2e84f43513dd1bffb66.woff) format("woff"), url(../fonts/eae82e92f45a2b5f2cda031a835cb75c.ttf) format("truetype"), url(../images/fdf57c0f013e3cb6607217285fd0c1ba.svg#Poppins-SemiBoldItalic) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/baadb130d7f3a481fce64a880f4d56fc.eot);
  src: url(../fonts/baadb130d7f3a481fce64a880f4d56fc.eot?#iefix) format("embedded-opentype"), url(../fonts/de07f277b373e75a16b2ac37309623a5.woff2) format("woff2"), url(../fonts/38bd2f9c930011bc0e4f68977384e162.woff) format("woff"), url(../fonts/0655d1c00a212493d6a305ddef5ae748.ttf) format("truetype"), url(../images/702f75159e59ef855a9735d84940e19a.svg#Poppins-MediumItalic) format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/5b029a47d0db932237ba9cb2e9e972dd.eot);
  src: url(../fonts/5b029a47d0db932237ba9cb2e9e972dd.eot?#iefix) format("embedded-opentype"), url(../fonts/971d0eac32fdff44ef0a56e936570dba.woff2) format("woff2"), url(../fonts/a0eb757c1156a66706262ef903778b52.woff) format("woff"), url(../fonts/84f810681d7a4fd26ba84c728a87555e.ttf) format("truetype"), url(../images/74b6166dcabf769746addeebfd577f4f.svg#Poppins-ExtraBoldItalic) format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/cb7e9f5276b4ac8da8ee33d20566e880.eot);
  src: url(../fonts/cb7e9f5276b4ac8da8ee33d20566e880.eot?#iefix) format("embedded-opentype"), url(../fonts/563f976db73ca07d8fc312f634845581.woff2) format("woff2"), url(../fonts/7e588a26bdac2428f24072f0657a9af8.woff) format("woff"), url(../fonts/c8811e16c7cc3159fb7d3abbe5b5754b.ttf) format("truetype"), url(../images/e1b7449856b7733a7dfc2c776016b3c6.svg#Poppins-Medium) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/8ad2c37188b7d39da38eedf2b72fa88c.eot);
  src: url(../fonts/8ad2c37188b7d39da38eedf2b72fa88c.eot?#iefix) format("embedded-opentype"), url(../fonts/55ba016002be15c32078cd5c38a9a11f.woff2) format("woff2"), url(../fonts/7b781bcc5774b4ca3aefaaee16a8a6a7.woff) format("woff"), url(../fonts/405d9059d142dac4316c40fdb5dcdcb6.ttf) format("truetype"), url(../images/7c6db5ec8e34e590aa59406547675e76.svg#Poppins-ExtraLightItalic) format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/f2550ade1512314d8d51af0bdfdbdf8e.eot);
  src: url(../fonts/f2550ade1512314d8d51af0bdfdbdf8e.eot?#iefix) format("embedded-opentype"), url(../fonts/0996aa024c3d73abd3bb8fc1068411a6.woff2) format("woff2"), url(../fonts/ed0c900126e6bfcf463c1293ee260137.woff) format("woff"), url(../fonts/c7455bf43669d94a020fb8543aa6f0a5.ttf) format("truetype"), url(../images/8e2f9c0b24e17f3b51faa4de621f8799.svg#Poppins-ThinItalic) format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/9d53b7d8d287d37519c6851a91f7800a.eot);
  src: url(../fonts/9d53b7d8d287d37519c6851a91f7800a.eot?#iefix) format("embedded-opentype"), url(../fonts/8b2173d8ca7218c9aa98ab930d41fb56.woff2) format("woff2"), url(../fonts/5853a96ec18aa08b3a15baac5f4dc84c.woff) format("woff"), url(../fonts/0ab582d12f93080bd16054b13c960562.ttf) format("truetype"), url(../images/d2cff29ce8cceda23491ce98e33cdb1a.svg#Poppins-BlackItalic) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/caa9118284b4d00d52d3cb0bc692faf7.eot);
  src: url(../fonts/caa9118284b4d00d52d3cb0bc692faf7.eot?#iefix) format("embedded-opentype"), url(../fonts/f8fc4fd3d2ad4a00a9a20be1201e0164.woff2) format("woff2"), url(../fonts/cbc254035fd2db12340f5666f24a2658.woff) format("woff"), url(../fonts/3d52bf8950335c45a8a08cac778fcff2.ttf) format("truetype"), url(../images/f04541d84eb431493327ba58981451ec.svg#Poppins-LightItalic) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/f6cb6c2a55d055ae7171d00f00a78d27.eot);
  src: url(../fonts/f6cb6c2a55d055ae7171d00f00a78d27.eot?#iefix) format("embedded-opentype"), url(../fonts/3c3f3613b59d581739fc53626c9de259.woff2) format("woff2"), url(../fonts/71da8e4f0d76b718897c2bd4f4edf1f5.woff) format("woff"), url(../fonts/0763b5bba5e8c46bf86f7adaf787eb2b.ttf) format("truetype"), url(../images/632ebf5defe56661f6010dace03f7ef5.svg#Poppins-SemiBold) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/1a0fb8019ccfcac8f2475e3938ffdf6b.eot);
  src: url(../fonts/1a0fb8019ccfcac8f2475e3938ffdf6b.eot?#iefix) format("embedded-opentype"), url(../fonts/8a5423f83d49c5ba6eeacd114d5aff84.woff2) format("woff2"), url(../fonts/52747ba12744d6335cc94c638928eef9.woff) format("woff"), url(../fonts/a05f3b38ebab95348f906232bf099e08.ttf) format("truetype"), url(../images/a8c92c1e210731ab6c2579413b9a7487.svg#Poppins-ExtraLight) format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/9c2db7e9df34590c5a20982f9439c9d5.eot);
  src: url(../fonts/9c2db7e9df34590c5a20982f9439c9d5.eot?#iefix) format("embedded-opentype"), url(../fonts/852bafc278ec1d018963fee2e1d8b8bd.woff2) format("woff2"), url(../fonts/654968a8c2ee9e7c8bb6ea28f727a412.woff) format("woff"), url(../fonts/7a59686394de42965f768e5c82d1d295.ttf) format("truetype"), url(../images/71f5712c1187d9ac8e80903ca3703221.svg#Poppins-Thin) format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/ac998a6f3ce5085e40614d4c14ce446c.eot);
  src: url(../fonts/ac998a6f3ce5085e40614d4c14ce446c.eot?#iefix) format("embedded-opentype"), url(../fonts/f932365bae7a67562d5079577cb2d1c2.woff2) format("woff2"), url(../fonts/dce4482653df21326fb3895d74b8ff27.woff) format("woff"), url(../fonts/5e7ad877bd20a4ae9655ec5f31b24e70.ttf) format("truetype"), url(../images/16c3824825aa50748f1301b0d138af55.svg#Poppins-Italic) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/a20e7b73e43c593ea50d507040c093ee.eot);
  src: url(../fonts/a20e7b73e43c593ea50d507040c093ee.eot?#iefix) format("embedded-opentype"), url(../fonts/ad19729d6a0511212493d7a9b994921e.woff2) format("woff2"), url(../fonts/387f9003f984ef1cec60ee0a258d8e31.woff) format("woff"), url(../fonts/e09d5cf4d895b8585f803eabd7de6929.ttf) format("truetype"), url(../images/c533b6108f72f90b39356437b2385f22.svg#Poppins-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.ad.leaderboard {
  padding: 0 20px;
}
.ad.leaderboard, .ad.web_BFU {
  background-color: #f8f8f8;
  background-size: 8px 8px;
  background-image: repeating-linear-gradient(45deg, #fff 0, #fff 0.8px, #f8f8f8 0, #f8f8f8 50%);
  text-align: center;
  min-height: 90px;
}
@media screen and (min-width: 992px) {
  .ad.leaderboard, .ad.web_BFU {
    min-height: 90px;
  }
}
@media screen and (max-width: 992px) {
  .ad.leaderboard, .ad.web_BFU {
    min-height: 50px;
  }
}
.ad.leaderboard .staging_ad_container, .ad.web_BFU .staging_ad_container {
  margin: 0 auto;
  max-width: 960px;
}

#div-gpt-ad-web_bfu {
  max-width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .single-post-container .sidebar-section .sidebar-section-wrapper {
    display: block;
  }
}
.single-post-container .sidebar-section .sidebar-section-wrapper .content-block {
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .single-post-container .sidebar-section .sidebar-section-wrapper .content-block {
    overflow: visible;
  }
}
.single-post-container .sidebar-section .sidebar-section-wrapper .content-block .featured-block {
  margin-bottom: 135px;
}
@media screen and (max-width: 992px) {
  .single-post-container .sidebar-section .sidebar-section-wrapper .content-block .featured-block {
    margin-bottom: 38px;
  }
}
.single-post-container .sidebar-section .sidebar-section-wrapper .sidebar .article-flow-item {
  padding-bottom: 24px;
  border-bottom: 1px solid #CCCCCC;
}

.single-featured-section {
  margin-bottom: 50px;
}
.single-featured-section .featured-block {
  width: 100%;
  position: relative;
  display: block;
  /* This appears in the single template */
  margin-bottom: 150px;
}
.single-featured-section .featured-block .single-post-info .eyebrow,
.single-featured-section .featured-block .info .eyebrow {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1.4px;
  font-family: "Poppins", sans;
  text-decoration: none;
  display: block;
  margin-bottom: 12px;
}
.single-featured-section .featured-block .single-post-info .eyebrow a,
.single-featured-section .featured-block .info .eyebrow a {
  text-decoration: none;
}
.single-featured-section .featured-block .single-post-info .eyebrow.exclusive,
.single-featured-section .featured-block .info .eyebrow.exclusive {
  color: #E30202;
  padding-left: 21px;
}
.single-featured-section .featured-block .single-post-info .eyebrow.exclusive a,
.single-featured-section .featured-block .info .eyebrow.exclusive a {
  color: #E30202;
}
.single-featured-section .featured-block .single-post-info .eyebrow.exclusive:before,
.single-featured-section .featured-block .info .eyebrow.exclusive:before {
  content: "";
  display: block;
  width: 14px;
  height: 19px;
  left: 0;
  top: 0;
  position: absolute;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik02Ljk3NSAxOUMxMC44NzUgMTkgMTQgMTUuOTcwNyAxNCAxMi4yMzg1VjEyLjIxNDNDMTQgMTAuNjM5IDEzLjQ1IDkuMTg0OTUgMTIuNSA4LjAyMTY4VjUuMjEwNDZDMTIuNSAyLjMyNjUzIDEwLjEgMCA3LjEyNSAwSDYuODc1QzMuOSAwIDEuNSAyLjMyNjUzIDEuNSA1LjIxMDQ2VjguMDIxNjhDMC41NSA5LjE4NDk1IDAgMTAuNjM5IDAgMTIuMjE0M1YxMi4yMzg1QzAgMTUuOTcwNyAzLjEyNSAxOSA2Ljk3NSAxOVpNMy41IDUuMjEwNDZDMy41IDMuNDE3MDkgNS4wMjUgMS45Mzg3OCA2Ljg3NSAxLjkzODc4SDcuMTI1QzguOTc1IDEuOTM4NzggMTAuNSAzLjQxNzA5IDEwLjUgNS4yMTA0NlY2LjM0OTQ5QzkuNDc1IDUuNzY3ODYgOC4yNzUgNS40NTI4MSA3LjAyNSA1LjQ1MjgxSDdDNS43MjUgNS40NTI4MSA0LjU1IDUuNzkyMDkgMy41MjUgNi4zNDk0OUwzLjUgNS4yMTA0NloiIGZpbGw9IiNERDAwMDAiLz4NCjxwYXRoIGQ9Ik03LjE3NSAxNC42NjI1QzguNTE0MjkgMTQuNjYyNSA5LjYgMTMuNjEgOS42IDEyLjMxMTdDOS42IDExLjAxMzQgOC41MTQyOSA5Ljk2MDk0IDcuMTc1IDkuOTYwOTRDNS44MzU3MSA5Ljk2MDk0IDQuNzUgMTEuMDEzNCA0Ljc1IDEyLjMxMTdDNC43NSAxMy42MSA1LjgzNTcxIDE0LjY2MjUgNy4xNzUgMTQuNjYyNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.single-featured-section .featured-block .single-post-info .eyebrow.black,
.single-featured-section .featured-block .info .eyebrow.black {
  color: #000000;
}
.single-featured-section .featured-block .single-post-info .eyebrow.black a,
.single-featured-section .featured-block .info .eyebrow.black a {
  color: #000000;
}
.single-featured-section .featured-block .single-post-info .eyebrow.grey,
.single-featured-section .featured-block .info .eyebrow.grey {
  color: #999999;
}
.single-featured-section .featured-block .single-post-info .eyebrow.grey a,
.single-featured-section .featured-block .info .eyebrow.grey a {
  color: #999999;
}
.single-featured-section .featured-block .single-post-info .eyebrow.brown,
.single-featured-section .featured-block .info .eyebrow.brown {
  color: #BE9968;
}
.single-featured-section .featured-block .single-post-info .eyebrow.brown a,
.single-featured-section .featured-block .info .eyebrow.brown a {
  color: #BE9968;
}
.single-featured-section .featured-block .single-post-info .eyebrow.orange,
.single-featured-section .featured-block .info .eyebrow.orange {
  color: #EEB42D;
}
.single-featured-section .featured-block .single-post-info .eyebrow.orange a,
.single-featured-section .featured-block .info .eyebrow.orange a {
  color: #EEB42D;
}
.single-featured-section .featured-block .single-post-info .eyebrow.green,
.single-featured-section .featured-block .info .eyebrow.green {
  color: #35B886;
}
.single-featured-section .featured-block .single-post-info .eyebrow.green a,
.single-featured-section .featured-block .info .eyebrow.green a {
  color: #35B886;
}
@media screen and (max-width: 768px) {
  .single-featured-section .featured-block .single-post-info .eyebrow,
  .single-featured-section .featured-block .info .eyebrow {
    margin-bottom: 12px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
  }
}
.single-featured-section .featured-block .single-post-info .title,
.single-featured-section .featured-block .info .title {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 42px;
  font-family: "Playfair Display", serif;
  color: #161616;
  display: block;
  text-decoration: none;
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  .single-featured-section .featured-block .single-post-info .title,
  .single-featured-section .featured-block .info .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .single-featured-section .featured-block .single-post-info .title,
  .single-featured-section .featured-block .info .title {
    margin-bottom: 16px;
  }
}
.single-featured-section .featured-block .single-post-info .title:hover,
.single-featured-section .featured-block .info .title:hover {
  text-decoration: underline;
}
.single-featured-section .featured-block .single-post-info .bio,
.single-featured-section .featured-block .info .bio {
  font-family: "Poppins", sans;
  font-weight: normal;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #161616;
}
.single-featured-section .featured-block .single-post-info .bio .author,
.single-featured-section .featured-block .info .bio .author {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  margin-right: 8px;
}
.single-featured-section .featured-block .single-post-info .bio .author:after,
.single-featured-section .featured-block .info .bio .author:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background-color: #161616;
  position: absolute;
  right: 0;
  top: 0;
}
.single-featured-section .featured-block .single-post-info .bio .author a,
.single-featured-section .featured-block .info .bio .author a {
  text-decoration: none;
}
.single-featured-section .featured-block .single-post-info .bio .author a:hover,
.single-featured-section .featured-block .info .bio .author a:hover {
  text-decoration: underline;
}
.single-featured-section .featured-block .single-post-info .bio .date,
.single-featured-section .featured-block .info .bio .date {
  display: inline-block;
}
.single-featured-section .featured-block .single-post-info {
  background-color: #ffffff;
  padding: 32px 32px 0 0;
  position: absolute;
  bottom: -115px;
  left: 0;
  width: 100%;
  max-width: 532px;
}
@media screen and (max-width: 992px) {
  .single-featured-section .featured-block .single-post-info {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 12px 32px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .single-featured-section .featured-block .single-post-info {
    padding: 10px 15px 24px 15px;
    width: 100%;
    position: relative;
    max-width: initial;
  }
}
@media screen and (max-width: 992px) {
  .single-featured-section .featured-block {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .single-featured-section .featured-block {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 20px;
    overflow: visible;
  }
}
.single-featured-section .featured-block img {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 992px) {
  .single-featured-section .featured-block img {
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.single-featured-section .featured-block .photo-credit {
  position: absolute;
  right: 0;
  bottom: -30px;
  color: #666666;
  font-style: italic;
  font-family: "Crimson", serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
}
@media screen and (min-width: 992px) {
  .single-featured-section .featured-block .photo-credit {
    width: calc(100% - 750px);
    top: 102%;
    bottom: inherit;
  }
}
@media screen and (max-width: 992px) {
  .single-featured-section .featured-block .photo-credit.desktop {
    display: none;
  }
}
.single-featured-section .featured-block .photo-credit.mobile {
  display: none;
  position: relative;
  right: auto;
  bottom: auto;
}
@media screen and (max-width: 992px) {
  .single-featured-section .featured-block .photo-credit.mobile {
    display: block;
    margin-bottom: 40px;
  }
}
.single-featured-section .featured-block .socials-row {
  width: auto;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: -100px;
}
@media screen and (max-width: 992px) {
  .single-featured-section .featured-block .socials-row {
    position: relative;
    bottom: auto;
    right: auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .single-featured-section .featured-block .socials-row {
    padding: 0 15px;
  }
}
.single-featured-section .featured-block .socials-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
.single-featured-section .featured-block .socials-row ul li {
  margin-right: 19px;
}
@media screen and (max-width: 768px) {
  .single-featured-section .featured-block .socials-row ul li {
    margin-right: 14px;
  }
}
.single-featured-section .featured-block .socials-row ul li:last-child {
  margin-right: 0;
}
.single-featured-section .featured-block .socials-row ul li a {
  display: block;
  width: 37px;
  height: 38px;
  text-decoration: none;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 768px) {
  .single-featured-section .featured-block .socials-row ul li a {
    width: 28px;
    height: 28px;
  }
}
.single-featured-section .featured-block .socials-row ul li a img {
  position: relative;
  width: auto;
  object-fit: unset;
}
.single-featured-section .featured-block .socials-row ul li a:hover {
  opacity: 0.4;
}
.single-featured-section .featured-block .socials-row ul li a.facebook {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS4wODI3IDBDOC41NjYzIDAgMCA4Ljg0ODkyIDAgMTkuNzEyMkMwIDMwLjU3NTUgOC41NjYzIDM5LjQyNDUgMTkuMDgyNyAzOS40MjQ1QzI5LjU5OSAzOS40MjQ1IDM4LjE2NTMgMzAuNTc1NSAzOC4xNjUzIDE5LjcxMjJDMzguMjM1IDguODQ4OTIgMjkuNjY4NyAwIDE5LjA4MjcgMFpNMjMuODg4MSAyMC4zNTk3SDIwLjc1NDFWMzEuNzk4NkgxNi4wODc5VjIwLjM1OTdIMTMuOTI4OVYxNi4zMzA5SDE2LjA4NzlWMTMuNDUzMkMxNi4wODc5IDEzLjQ1MzIgMTUuOTQ4NiA4LjkyMDg2IDIwLjQwNTkgOC44NDg5MkgyNC4xNjY3TDI0LjIzNjQgMTIuNjYxOUgyMi4wMDc3QzIyLjAwNzcgMTIuNjYxOSAyMC44MjM4IDEyLjY2MTkgMjAuODIzOCAxMy42NjkxQzIwLjgyMzggMTQuNzQ4MiAyMC44MjM4IDE2LjExNTEgMjAuODIzOCAxNi4xMTUxSDI0LjMwNkwyMy44ODgxIDIwLjM1OTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.single-featured-section .featured-block .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC43MzQ0IDAuMDA3ODEyNUM4LjM1NzM3IDAuMDA3ODEyNSAwIDguNzEyODUgMCAxOS4zNjAzQzAgMzAuMDA3OCA4LjQyNzAxIDM4LjcxMjggMTguNzM0NCAzOC43MTI4QzI5LjExMTUgMzguNzEyOCAzNy40Njg5IDMwLjAwNzggMzcuNDY4OSAxOS4zNjAzQzM3LjQ2ODkgOC43MTI4NSAyOS4xMTE1IDAuMDA3ODEyNSAxOC43MzQ0IDAuMDA3ODEyNVpNMjcuMzcwNCAxNS4xMTU3QzI3LjM3MDQgMTUuMTE1NyAyNy45OTcyIDIzLjgyMDggMTkuNTcwMiAyOC4wNjU0QzE5LjU3MDIgMjguMDY1NCAxMy42NTA0IDMwLjcyNzIgOC4yMTgwOCAyNy4xMzAxQzguMjE4MDggMjcuMTMwMSAxMi44MTQ2IDI2LjkxNDMgMTQuMDY4MiAyNC45NzE4QzE0LjA2ODIgMjQuOTcxOCAxMS4zNTIxIDI0Ljk3MTggMTAuMzc3MSAyMS44MDY0QzEwLjM3NzEgMjEuODA2NCAxMS43NyAyMi4wMjIyIDEyLjE4NzggMjEuNzM0NEMxMi4xODc4IDIxLjczNDQgOC45MTQ1MyAyMC44NzExIDguNzA1NTkgMTcuMDU4MkM4LjcwNTU5IDE3LjA1ODIgOS42ODA2MiAxNy42MzM3IDEwLjc5NDkgMTcuNjMzN0MxMC43OTQ5IDE3LjYzMzcgNy42NjA5MiAxNS41NDc0IDkuNDAyMDQgMTEuMzc0N0M5LjQwMjA0IDExLjM3NDcgMTQuMjA3NSAxNi44NDIzIDE4LjQ1NTkgMTYuMTIyOUMxOC4zODYyIDE2LjEyMjkgMTguNTI1NSAxNC42MTIxIDE4LjUyNTUgMTQuNDY4MkMxOC43MzQ0IDEzLjMxNzIgMTkuMjIxOSAxMi4zMSAyMC4xMjczIDExLjU5MDVDMjAuNDA1OSAxMS4zNzQ3IDIwLjY4NDUgMTEuMTU4OSAyMS4wMzI3IDExLjAxNUMyMS4yNDE2IDEwLjk0MzEgMjEuMzgwOSAxMC44NzExIDIxLjU4OTkgMTAuNzk5MkMyMi43NzM4IDEwLjM2NzUgMjQuMzc1NyAxMC42NTUzIDI1LjQyMDMgMTEuNDQ2N0MyNS41NTk2IDExLjUxODYgMjUuNjk4OSAxMS42NjI1IDI1LjgzODIgMTEuODA2NEMyNS45MDc4IDExLjg3ODMgMjYuMTg2NCAxMi4yMzggMjYuMTg2NCAxMi4yMzhDMjYuMTg2NCAxMi4yMzggMjcuNzg4MyAxMS44NzgzIDI4Ljc2MzMgMTEuMDE1QzI4Ljc2MzMgMTEuMDE1IDI5LjA0MTkgMTIuMDIyMiAyNy4wOTE4IDEzLjQ2MTFDMjcuMDkxOCAxMy40NjExIDI4LjIwNjEgMTMuNDYxMSAyOS4zMjA0IDEyLjk1NzVDMjkuMzIwNCAxMi44ODU1IDI5LjA0MTkgMTQuMTA4NSAyNy4zNzA0IDE1LjExNTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.single-featured-section .featured-block .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDAuOTM1NTQ3QzguNDI3MDIgMC45MzU1NDcgMCA5LjY0MDU4IDAgMjAuNDMxOUMwIDMxLjIyMzMgOC40MjcwMiAzOS45Mjg0IDE4Ljg3MzcgMzkuOTI4NEMyOS4zMjA0IDM5LjkyODQgMzcuNzQ3NSAzMS4yMjMzIDM3Ljc0NzUgMjAuNDMxOUMzNy43NDc1IDkuNjQwNTggMjkuMjUwOCAwLjkzNTU0NyAxOC44NzM3IDAuOTM1NTQ3Wk0xMy4zMDIyIDI5Ljg1NjRIOC43NzUyNFYxNS44OTk2SDEzLjMwMjJWMjkuODU2NFpNMTEuMTQzMiAxNC4zMTY4QzkuNzUwMjcgMTQuMzE2OCA4LjYzNTk0IDEzLjE2NTggOC42MzU5NCAxMS43MjY5QzguNjM1OTQgMTAuMjg4MSA5Ljc1MDI3IDkuMTM2OTggMTEuMTQzMiA5LjEzNjk4QzEyLjUzNjEgOS4xMzY5OCAxMy42NTA0IDEwLjI4ODEgMTMuNjUwNCAxMS43MjY5QzEzLjY1MDQgMTMuMTY1OCAxMi41MzYxIDE0LjMxNjggMTEuMTQzMiAxNC4zMTY4Wk0yOS4zMjA0IDI5Ljg1NjRIMjQuOTMyOFYyMS4yMjMzQzI0LjkzMjggMjEuMjIzMyAyNC42NTQyIDE5LjIwODkgMjIuMjg2MyAxOS4yMDg5QzIyLjI4NjMgMTkuMjA4OSAyMC42ODQ1IDE5LjIwODkgMjAuMjY2NiAyMS4wNzk0VjI5Ljg1NjRIMTUuODA5NEwxNS43Mzk3IDE1LjgyNzZIMjAuMjY2NlYxNy41NTQzQzIwLjI2NjYgMTcuNTU0MyAyMS4xMDI0IDE1LjQ2NzkgMjQuNDQ1MyAxNS40Njc5QzI3Ljc4ODMgMTUuNDY3OSAyOC44MzI5IDE4LjA1NzggMjkuMzIwNCAxOS45Mjg0VjI5Ljg1NjRaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.single-featured-section .featured-block .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDBDOC40MjcwMiAwIDAgOC43MDUwNCAwIDE5LjQ5NjRDMCAzMC4yODc4IDguNDI3MDIgMzguOTkyOCAxOC44NzM3IDM4Ljk5MjhDMjkuMzIwNSAzOC45OTI4IDM3Ljc0NzUgMzAuMjg3OCAzNy43NDc1IDE5LjQ5NjRDMzcuNzQ3NSA4LjcwNTA0IDI5LjMyMDUgMCAxOC44NzM3IDBaTTI5Ljg3NzYgMTEuODcwNUgzMC4xNTYyTDE4Ljk0MzQgMjAuMTQzOUw3LjU5MTI4IDExLjg3MDVIMjkuODc3NlpNMzAuMjk1NSAyNy4xMjIzSDcuNTIxNjNWMTQuMTcyN0wxOC44NzM3IDIyLjUxOEwzMC4yOTU1IDE0LjEwMDdWMjcuMTIyM1oiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.single-featured-section .featured-block.orange .info {
  background-color: #EEB42D;
}
.single-featured-section .featured-block.orange .info .eyebrow {
  color: #ffffff;
}
.single-featured-section .featured-block.orange .info .eyebrow.exclusive {
  color: #E30202;
}
.single-featured-section .featured-block.orange .info .eyebrow.black {
  color: #000000;
}
.single-featured-section .featured-block.orange .info .eyebrow.grey {
  color: #999999;
}
.single-featured-section .featured-block.orange .info .eyebrow.brown {
  color: #BE9968;
}
.single-featured-section .featured-block.orange .info .eyebrow.orange {
  color: #EEB42D;
}
.single-featured-section .featured-block.orange .info .eyebrow.green {
  color: #35B886;
}
.single-featured-section .featured-block.orange .info .title {
  color: #161616;
}
.single-featured-section .featured-block.orange .info .bio {
  color: #ffffff;
}
.single-featured-section .featured-block.orange .info .bio .author:after {
  background-color: #ffffff;
}
.single-featured-section .featured-block.brown .info {
  background-color: #BE9968;
}
.single-featured-section .featured-block.brown .info .eyebrow {
  color: #ffffff;
}
.single-featured-section .featured-block.brown .info .eyebrow.exclusive {
  color: #E30202;
}
.single-featured-section .featured-block.brown .info .eyebrow.black {
  color: #000000;
}
.single-featured-section .featured-block.brown .info .eyebrow.grey {
  color: #999999;
}
.single-featured-section .featured-block.brown .info .eyebrow.brown {
  color: #BE9968;
}
.single-featured-section .featured-block.brown .info .eyebrow.orange {
  color: #EEB42D;
}
.single-featured-section .featured-block.brown .info .eyebrow.green {
  color: #35B886;
}
.single-featured-section .featured-block.brown .info .title {
  color: #ffffff;
}
.single-featured-section .featured-block.brown .info .bio {
  color: #ffffff;
}
.single-featured-section .featured-block.brown .info .bio .author:after {
  background-color: #ffffff;
}
.single-featured-section .featured-block.grey .info {
  background-color: #F3F5F5;
}
.single-featured-section .featured-block.grey .info .eyebrow.exclusive {
  color: #E30202;
}
.single-featured-section .featured-block.grey .info .eyebrow.black {
  color: #000000;
}
.single-featured-section .featured-block.grey .info .eyebrow.grey {
  color: #999999;
}
.single-featured-section .featured-block.grey .info .eyebrow.brown {
  color: #BE9968;
}
.single-featured-section .featured-block.grey .info .eyebrow.orange {
  color: #EEB42D;
}
.single-featured-section .featured-block.grey .info .eyebrow.green {
  color: #35B886;
}
@media screen and (max-width: 992px) {
  .single-featured-section .featured-block {
    margin-bottom: 0;
  }
}

.article-content .socials-row {
  width: 100%;
  margin-bottom: 32px;
}
.article-content .socials-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
.article-content .socials-row ul li {
  margin-right: 37px;
}
.article-content .socials-row ul li:last-child {
  margin-right: 0;
}
.article-content .socials-row ul li a {
  display: block;
  width: 37px;
  height: 38px;
  text-decoration: none;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.article-content .socials-row ul li a:hover {
  opacity: 0.4;
}
.article-content .socials-row ul li a.facebook {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS4wODI3IDBDOC41NjYzIDAgMCA4Ljg0ODkyIDAgMTkuNzEyMkMwIDMwLjU3NTUgOC41NjYzIDM5LjQyNDUgMTkuMDgyNyAzOS40MjQ1QzI5LjU5OSAzOS40MjQ1IDM4LjE2NTMgMzAuNTc1NSAzOC4xNjUzIDE5LjcxMjJDMzguMjM1IDguODQ4OTIgMjkuNjY4NyAwIDE5LjA4MjcgMFpNMjMuODg4MSAyMC4zNTk3SDIwLjc1NDFWMzEuNzk4NkgxNi4wODc5VjIwLjM1OTdIMTMuOTI4OVYxNi4zMzA5SDE2LjA4NzlWMTMuNDUzMkMxNi4wODc5IDEzLjQ1MzIgMTUuOTQ4NiA4LjkyMDg2IDIwLjQwNTkgOC44NDg5MkgyNC4xNjY3TDI0LjIzNjQgMTIuNjYxOUgyMi4wMDc3QzIyLjAwNzcgMTIuNjYxOSAyMC44MjM4IDEyLjY2MTkgMjAuODIzOCAxMy42NjkxQzIwLjgyMzggMTQuNzQ4MiAyMC44MjM4IDE2LjExNTEgMjAuODIzOCAxNi4xMTUxSDI0LjMwNkwyMy44ODgxIDIwLjM1OTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.article-content .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC43MzQ0IDAuMDA3ODEyNUM4LjM1NzM3IDAuMDA3ODEyNSAwIDguNzEyODUgMCAxOS4zNjAzQzAgMzAuMDA3OCA4LjQyNzAxIDM4LjcxMjggMTguNzM0NCAzOC43MTI4QzI5LjExMTUgMzguNzEyOCAzNy40Njg5IDMwLjAwNzggMzcuNDY4OSAxOS4zNjAzQzM3LjQ2ODkgOC43MTI4NSAyOS4xMTE1IDAuMDA3ODEyNSAxOC43MzQ0IDAuMDA3ODEyNVpNMjcuMzcwNCAxNS4xMTU3QzI3LjM3MDQgMTUuMTE1NyAyNy45OTcyIDIzLjgyMDggMTkuNTcwMiAyOC4wNjU0QzE5LjU3MDIgMjguMDY1NCAxMy42NTA0IDMwLjcyNzIgOC4yMTgwOCAyNy4xMzAxQzguMjE4MDggMjcuMTMwMSAxMi44MTQ2IDI2LjkxNDMgMTQuMDY4MiAyNC45NzE4QzE0LjA2ODIgMjQuOTcxOCAxMS4zNTIxIDI0Ljk3MTggMTAuMzc3MSAyMS44MDY0QzEwLjM3NzEgMjEuODA2NCAxMS43NyAyMi4wMjIyIDEyLjE4NzggMjEuNzM0NEMxMi4xODc4IDIxLjczNDQgOC45MTQ1MyAyMC44NzExIDguNzA1NTkgMTcuMDU4MkM4LjcwNTU5IDE3LjA1ODIgOS42ODA2MiAxNy42MzM3IDEwLjc5NDkgMTcuNjMzN0MxMC43OTQ5IDE3LjYzMzcgNy42NjA5MiAxNS41NDc0IDkuNDAyMDQgMTEuMzc0N0M5LjQwMjA0IDExLjM3NDcgMTQuMjA3NSAxNi44NDIzIDE4LjQ1NTkgMTYuMTIyOUMxOC4zODYyIDE2LjEyMjkgMTguNTI1NSAxNC42MTIxIDE4LjUyNTUgMTQuNDY4MkMxOC43MzQ0IDEzLjMxNzIgMTkuMjIxOSAxMi4zMSAyMC4xMjczIDExLjU5MDVDMjAuNDA1OSAxMS4zNzQ3IDIwLjY4NDUgMTEuMTU4OSAyMS4wMzI3IDExLjAxNUMyMS4yNDE2IDEwLjk0MzEgMjEuMzgwOSAxMC44NzExIDIxLjU4OTkgMTAuNzk5MkMyMi43NzM4IDEwLjM2NzUgMjQuMzc1NyAxMC42NTUzIDI1LjQyMDMgMTEuNDQ2N0MyNS41NTk2IDExLjUxODYgMjUuNjk4OSAxMS42NjI1IDI1LjgzODIgMTEuODA2NEMyNS45MDc4IDExLjg3ODMgMjYuMTg2NCAxMi4yMzggMjYuMTg2NCAxMi4yMzhDMjYuMTg2NCAxMi4yMzggMjcuNzg4MyAxMS44NzgzIDI4Ljc2MzMgMTEuMDE1QzI4Ljc2MzMgMTEuMDE1IDI5LjA0MTkgMTIuMDIyMiAyNy4wOTE4IDEzLjQ2MTFDMjcuMDkxOCAxMy40NjExIDI4LjIwNjEgMTMuNDYxMSAyOS4zMjA0IDEyLjk1NzVDMjkuMzIwNCAxMi44ODU1IDI5LjA0MTkgMTQuMTA4NSAyNy4zNzA0IDE1LjExNTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.article-content .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDAuOTM1NTQ3QzguNDI3MDIgMC45MzU1NDcgMCA5LjY0MDU4IDAgMjAuNDMxOUMwIDMxLjIyMzMgOC40MjcwMiAzOS45Mjg0IDE4Ljg3MzcgMzkuOTI4NEMyOS4zMjA0IDM5LjkyODQgMzcuNzQ3NSAzMS4yMjMzIDM3Ljc0NzUgMjAuNDMxOUMzNy43NDc1IDkuNjQwNTggMjkuMjUwOCAwLjkzNTU0NyAxOC44NzM3IDAuOTM1NTQ3Wk0xMy4zMDIyIDI5Ljg1NjRIOC43NzUyNFYxNS44OTk2SDEzLjMwMjJWMjkuODU2NFpNMTEuMTQzMiAxNC4zMTY4QzkuNzUwMjcgMTQuMzE2OCA4LjYzNTk0IDEzLjE2NTggOC42MzU5NCAxMS43MjY5QzguNjM1OTQgMTAuMjg4MSA5Ljc1MDI3IDkuMTM2OTggMTEuMTQzMiA5LjEzNjk4QzEyLjUzNjEgOS4xMzY5OCAxMy42NTA0IDEwLjI4ODEgMTMuNjUwNCAxMS43MjY5QzEzLjY1MDQgMTMuMTY1OCAxMi41MzYxIDE0LjMxNjggMTEuMTQzMiAxNC4zMTY4Wk0yOS4zMjA0IDI5Ljg1NjRIMjQuOTMyOFYyMS4yMjMzQzI0LjkzMjggMjEuMjIzMyAyNC42NTQyIDE5LjIwODkgMjIuMjg2MyAxOS4yMDg5QzIyLjI4NjMgMTkuMjA4OSAyMC42ODQ1IDE5LjIwODkgMjAuMjY2NiAyMS4wNzk0VjI5Ljg1NjRIMTUuODA5NEwxNS43Mzk3IDE1LjgyNzZIMjAuMjY2NlYxNy41NTQzQzIwLjI2NjYgMTcuNTU0MyAyMS4xMDI0IDE1LjQ2NzkgMjQuNDQ1MyAxNS40Njc5QzI3Ljc4ODMgMTUuNDY3OSAyOC44MzI5IDE4LjA1NzggMjkuMzIwNCAxOS45Mjg0VjI5Ljg1NjRaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.article-content .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDBDOC40MjcwMiAwIDAgOC43MDUwNCAwIDE5LjQ5NjRDMCAzMC4yODc4IDguNDI3MDIgMzguOTkyOCAxOC44NzM3IDM4Ljk5MjhDMjkuMzIwNSAzOC45OTI4IDM3Ljc0NzUgMzAuMjg3OCAzNy43NDc1IDE5LjQ5NjRDMzcuNzQ3NSA4LjcwNTA0IDI5LjMyMDUgMCAxOC44NzM3IDBaTTI5Ljg3NzYgMTEuODcwNUgzMC4xNTYyTDE4Ljk0MzQgMjAuMTQzOUw3LjU5MTI4IDExLjg3MDVIMjkuODc3NlpNMzAuMjk1NSAyNy4xMjIzSDcuNTIxNjNWMTQuMTcyN0wxOC44NzM3IDIyLjUxOEwzMC4yOTU1IDE0LjEwMDdWMjcuMTIyM1oiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.article-content .content-side-block {
  float: left;
  margin-right: 42px;
  width: 100%;
  max-width: 242px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DADADA;
  clear: left;
}
@media screen and (max-width: 768px) {
  .article-content .content-side-block {
    display: none;
  }
}
.article-content .content-side-block .cat-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  margin-bottom: 12px;
}
.article-content .content-side-block .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
}
.article-content .ad_640 {
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .article-content .ad_640 {
    max-width: 300px;
    margin: 0 auto 30px;
  }
}

.single-podcast-featured-section .sidebar-section {
  margin-bottom: 50px;
}
.single-podcast-featured-section .featured-block {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  height: 520px;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .single-podcast-featured-section .featured-block {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 20px;
    overflow: visible;
    height: auto;
    min-height: 430px;
  }
}
.single-podcast-featured-section .featured-block img {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .single-podcast-featured-section .featured-block img {
    position: relative;
  }
}
.single-podcast-featured-section .featured-block .info {
  background-color: #ffffff;
  padding: 10px 32px 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 532px;
}
@media screen and (max-width: 768px) {
  .single-podcast-featured-section .featured-block .info {
    max-width: initial;
    padding: 20px;
    width: 100%;
    position: relative;
  }
}
.single-podcast-featured-section .featured-block .info .eyebrow {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1.4px;
  font-family: "Poppins", sans;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
}
.single-podcast-featured-section .featured-block .info .eyebrow a {
  text-decoration: none;
}
.single-podcast-featured-section .featured-block .info .eyebrow.exclusive {
  color: #E30202;
  padding-left: 21px;
}
.single-podcast-featured-section .featured-block .info .eyebrow.exclusive a {
  color: #E30202;
}
.single-podcast-featured-section .featured-block .info .eyebrow.exclusive:before {
  content: "";
  display: block;
  width: 14px;
  height: 19px;
  left: 0;
  top: 0;
  position: absolute;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik02Ljk3NSAxOUMxMC44NzUgMTkgMTQgMTUuOTcwNyAxNCAxMi4yMzg1VjEyLjIxNDNDMTQgMTAuNjM5IDEzLjQ1IDkuMTg0OTUgMTIuNSA4LjAyMTY4VjUuMjEwNDZDMTIuNSAyLjMyNjUzIDEwLjEgMCA3LjEyNSAwSDYuODc1QzMuOSAwIDEuNSAyLjMyNjUzIDEuNSA1LjIxMDQ2VjguMDIxNjhDMC41NSA5LjE4NDk1IDAgMTAuNjM5IDAgMTIuMjE0M1YxMi4yMzg1QzAgMTUuOTcwNyAzLjEyNSAxOSA2Ljk3NSAxOVpNMy41IDUuMjEwNDZDMy41IDMuNDE3MDkgNS4wMjUgMS45Mzg3OCA2Ljg3NSAxLjkzODc4SDcuMTI1QzguOTc1IDEuOTM4NzggMTAuNSAzLjQxNzA5IDEwLjUgNS4yMTA0NlY2LjM0OTQ5QzkuNDc1IDUuNzY3ODYgOC4yNzUgNS40NTI4MSA3LjAyNSA1LjQ1MjgxSDdDNS43MjUgNS40NTI4MSA0LjU1IDUuNzkyMDkgMy41MjUgNi4zNDk0OUwzLjUgNS4yMTA0NloiIGZpbGw9IiNERDAwMDAiLz4NCjxwYXRoIGQ9Ik03LjE3NSAxNC42NjI1QzguNTE0MjkgMTQuNjYyNSA5LjYgMTMuNjEgOS42IDEyLjMxMTdDOS42IDExLjAxMzQgOC41MTQyOSA5Ljk2MDk0IDcuMTc1IDkuOTYwOTRDNS44MzU3MSA5Ljk2MDk0IDQuNzUgMTEuMDEzNCA0Ljc1IDEyLjMxMTdDNC43NSAxMy42MSA1LjgzNTcxIDE0LjY2MjUgNy4xNzUgMTQuNjYyNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.single-podcast-featured-section .featured-block .info .eyebrow.black {
  color: #000000;
}
.single-podcast-featured-section .featured-block .info .eyebrow.black a {
  color: #000000;
}
.single-podcast-featured-section .featured-block .info .eyebrow.grey {
  color: #999999;
}
.single-podcast-featured-section .featured-block .info .eyebrow.grey a {
  color: #999999;
}
.single-podcast-featured-section .featured-block .info .eyebrow.brown {
  color: #BE9968;
}
.single-podcast-featured-section .featured-block .info .eyebrow.brown a {
  color: #BE9968;
}
.single-podcast-featured-section .featured-block .info .eyebrow.orange {
  color: #EEB42D;
}
.single-podcast-featured-section .featured-block .info .eyebrow.orange a {
  color: #EEB42D;
}
.single-podcast-featured-section .featured-block .info .eyebrow.green {
  color: #35B886;
}
.single-podcast-featured-section .featured-block .info .eyebrow.green a {
  color: #35B886;
}
.single-podcast-featured-section .featured-block .info .title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  color: #161616;
  display: block;
  text-decoration: none;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .single-podcast-featured-section .featured-block .info .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
.single-podcast-featured-section .featured-block .info .bio {
  font-family: "Poppins", sans;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #161616;
}
.single-podcast-featured-section .featured-block .info .bio .author {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  margin-right: 5px;
}
.single-podcast-featured-section .featured-block .info .bio .author a {
  text-decoration: none;
}
.single-podcast-featured-section .featured-block .info .bio .author a:hover {
  text-decoration: underline;
}
.single-podcast-featured-section .featured-block .info .bio .author:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background-color: #161616;
  position: absolute;
  right: 0;
  top: 0;
}
.single-podcast-featured-section .featured-block .info .bio .date {
  display: inline-block;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row {
  width: 100%;
  margin-bottom: 53px;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul li {
  margin-right: 30px;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul li:last-child {
  margin-right: 0;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul li a {
  display: block;
  width: 37px;
  height: 38px;
  text-decoration: none;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul li a:hover {
  opacity: 0.4;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul li a.facebook {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS4wODI3IDBDOC41NjYzIDAgMCA4Ljg0ODkyIDAgMTkuNzEyMkMwIDMwLjU3NTUgOC41NjYzIDM5LjQyNDUgMTkuMDgyNyAzOS40MjQ1QzI5LjU5OSAzOS40MjQ1IDM4LjE2NTMgMzAuNTc1NSAzOC4xNjUzIDE5LjcxMjJDMzguMjM1IDguODQ4OTIgMjkuNjY4NyAwIDE5LjA4MjcgMFpNMjMuODg4MSAyMC4zNTk3SDIwLjc1NDFWMzEuNzk4NkgxNi4wODc5VjIwLjM1OTdIMTMuOTI4OVYxNi4zMzA5SDE2LjA4NzlWMTMuNDUzMkMxNi4wODc5IDEzLjQ1MzIgMTUuOTQ4NiA4LjkyMDg2IDIwLjQwNTkgOC44NDg5MkgyNC4xNjY3TDI0LjIzNjQgMTIuNjYxOUgyMi4wMDc3QzIyLjAwNzcgMTIuNjYxOSAyMC44MjM4IDEyLjY2MTkgMjAuODIzOCAxMy42NjkxQzIwLjgyMzggMTQuNzQ4MiAyMC44MjM4IDE2LjExNTEgMjAuODIzOCAxNi4xMTUxSDI0LjMwNkwyMy44ODgxIDIwLjM1OTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC43MzQ0IDAuMDA3ODEyNUM4LjM1NzM3IDAuMDA3ODEyNSAwIDguNzEyODUgMCAxOS4zNjAzQzAgMzAuMDA3OCA4LjQyNzAxIDM4LjcxMjggMTguNzM0NCAzOC43MTI4QzI5LjExMTUgMzguNzEyOCAzNy40Njg5IDMwLjAwNzggMzcuNDY4OSAxOS4zNjAzQzM3LjQ2ODkgOC43MTI4NSAyOS4xMTE1IDAuMDA3ODEyNSAxOC43MzQ0IDAuMDA3ODEyNVpNMjcuMzcwNCAxNS4xMTU3QzI3LjM3MDQgMTUuMTE1NyAyNy45OTcyIDIzLjgyMDggMTkuNTcwMiAyOC4wNjU0QzE5LjU3MDIgMjguMDY1NCAxMy42NTA0IDMwLjcyNzIgOC4yMTgwOCAyNy4xMzAxQzguMjE4MDggMjcuMTMwMSAxMi44MTQ2IDI2LjkxNDMgMTQuMDY4MiAyNC45NzE4QzE0LjA2ODIgMjQuOTcxOCAxMS4zNTIxIDI0Ljk3MTggMTAuMzc3MSAyMS44MDY0QzEwLjM3NzEgMjEuODA2NCAxMS43NyAyMi4wMjIyIDEyLjE4NzggMjEuNzM0NEMxMi4xODc4IDIxLjczNDQgOC45MTQ1MyAyMC44NzExIDguNzA1NTkgMTcuMDU4MkM4LjcwNTU5IDE3LjA1ODIgOS42ODA2MiAxNy42MzM3IDEwLjc5NDkgMTcuNjMzN0MxMC43OTQ5IDE3LjYzMzcgNy42NjA5MiAxNS41NDc0IDkuNDAyMDQgMTEuMzc0N0M5LjQwMjA0IDExLjM3NDcgMTQuMjA3NSAxNi44NDIzIDE4LjQ1NTkgMTYuMTIyOUMxOC4zODYyIDE2LjEyMjkgMTguNTI1NSAxNC42MTIxIDE4LjUyNTUgMTQuNDY4MkMxOC43MzQ0IDEzLjMxNzIgMTkuMjIxOSAxMi4zMSAyMC4xMjczIDExLjU5MDVDMjAuNDA1OSAxMS4zNzQ3IDIwLjY4NDUgMTEuMTU4OSAyMS4wMzI3IDExLjAxNUMyMS4yNDE2IDEwLjk0MzEgMjEuMzgwOSAxMC44NzExIDIxLjU4OTkgMTAuNzk5MkMyMi43NzM4IDEwLjM2NzUgMjQuMzc1NyAxMC42NTUzIDI1LjQyMDMgMTEuNDQ2N0MyNS41NTk2IDExLjUxODYgMjUuNjk4OSAxMS42NjI1IDI1LjgzODIgMTEuODA2NEMyNS45MDc4IDExLjg3ODMgMjYuMTg2NCAxMi4yMzggMjYuMTg2NCAxMi4yMzhDMjYuMTg2NCAxMi4yMzggMjcuNzg4MyAxMS44NzgzIDI4Ljc2MzMgMTEuMDE1QzI4Ljc2MzMgMTEuMDE1IDI5LjA0MTkgMTIuMDIyMiAyNy4wOTE4IDEzLjQ2MTFDMjcuMDkxOCAxMy40NjExIDI4LjIwNjEgMTMuNDYxMSAyOS4zMjA0IDEyLjk1NzVDMjkuMzIwNCAxMi44ODU1IDI5LjA0MTkgMTQuMTA4NSAyNy4zNzA0IDE1LjExNTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDAuOTM1NTQ3QzguNDI3MDIgMC45MzU1NDcgMCA5LjY0MDU4IDAgMjAuNDMxOUMwIDMxLjIyMzMgOC40MjcwMiAzOS45Mjg0IDE4Ljg3MzcgMzkuOTI4NEMyOS4zMjA0IDM5LjkyODQgMzcuNzQ3NSAzMS4yMjMzIDM3Ljc0NzUgMjAuNDMxOUMzNy43NDc1IDkuNjQwNTggMjkuMjUwOCAwLjkzNTU0NyAxOC44NzM3IDAuOTM1NTQ3Wk0xMy4zMDIyIDI5Ljg1NjRIOC43NzUyNFYxNS44OTk2SDEzLjMwMjJWMjkuODU2NFpNMTEuMTQzMiAxNC4zMTY4QzkuNzUwMjcgMTQuMzE2OCA4LjYzNTk0IDEzLjE2NTggOC42MzU5NCAxMS43MjY5QzguNjM1OTQgMTAuMjg4MSA5Ljc1MDI3IDkuMTM2OTggMTEuMTQzMiA5LjEzNjk4QzEyLjUzNjEgOS4xMzY5OCAxMy42NTA0IDEwLjI4ODEgMTMuNjUwNCAxMS43MjY5QzEzLjY1MDQgMTMuMTY1OCAxMi41MzYxIDE0LjMxNjggMTEuMTQzMiAxNC4zMTY4Wk0yOS4zMjA0IDI5Ljg1NjRIMjQuOTMyOFYyMS4yMjMzQzI0LjkzMjggMjEuMjIzMyAyNC42NTQyIDE5LjIwODkgMjIuMjg2MyAxOS4yMDg5QzIyLjI4NjMgMTkuMjA4OSAyMC42ODQ1IDE5LjIwODkgMjAuMjY2NiAyMS4wNzk0VjI5Ljg1NjRIMTUuODA5NEwxNS43Mzk3IDE1LjgyNzZIMjAuMjY2NlYxNy41NTQzQzIwLjI2NjYgMTcuNTU0MyAyMS4xMDI0IDE1LjQ2NzkgMjQuNDQ1MyAxNS40Njc5QzI3Ljc4ODMgMTUuNDY3OSAyOC44MzI5IDE4LjA1NzggMjkuMzIwNCAxOS45Mjg0VjI5Ljg1NjRaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.single-podcast-featured-section .sidebar-section .sidebar-section-wrapper .sidebar .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDBDOC40MjcwMiAwIDAgOC43MDUwNCAwIDE5LjQ5NjRDMCAzMC4yODc4IDguNDI3MDIgMzguOTkyOCAxOC44NzM3IDM4Ljk5MjhDMjkuMzIwNSAzOC45OTI4IDM3Ljc0NzUgMzAuMjg3OCAzNy43NDc1IDE5LjQ5NjRDMzcuNzQ3NSA4LjcwNTA0IDI5LjMyMDUgMCAxOC44NzM3IDBaTTI5Ljg3NzYgMTEuODcwNUgzMC4xNTYyTDE4Ljk0MzQgMjAuMTQzOUw3LjU5MTI4IDExLjg3MDVIMjkuODc3NlpNMzAuMjk1NSAyNy4xMjIzSDcuNTIxNjNWMTQuMTcyN0wxOC44NzM3IDIyLjUxOEwzMC4yOTU1IDE0LjEwMDdWMjcuMTIyM1oiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}

.video-article-featured-video-section {
  margin-bottom: 32px;
}
.video-article-featured-video-section .video-article-featured-video-section-wrapper {
  margin-bottom: 32px;
}
.video-article-featured-video-section .video-article-featured-video-section-wrapper .embed-wrapper {
  text-decoration: none;
  text-align: center;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.video-article-featured-video-section .video-article-featured-video-section-wrapper .embed-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-article-featured-video-section .socials-row {
  width: 100%;
  margin-bottom: 32px;
}
.video-article-featured-video-section .socials-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
.video-article-featured-video-section .socials-row ul li {
  margin-right: 37px;
}
@media screen and (max-width: 768px) {
  .video-article-featured-video-section .socials-row ul li {
    margin-right: 27px;
  }
}
.video-article-featured-video-section .socials-row ul li:last-child {
  margin-right: 0;
}
.video-article-featured-video-section .socials-row ul li a {
  display: block;
  width: 37px;
  height: 38px;
  text-decoration: none;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.video-article-featured-video-section .socials-row ul li a:hover {
  opacity: 0.4;
}
.video-article-featured-video-section .socials-row ul li a.facebook {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS4wODI3IDBDOC41NjYzIDAgMCA4Ljg0ODkyIDAgMTkuNzEyMkMwIDMwLjU3NTUgOC41NjYzIDM5LjQyNDUgMTkuMDgyNyAzOS40MjQ1QzI5LjU5OSAzOS40MjQ1IDM4LjE2NTMgMzAuNTc1NSAzOC4xNjUzIDE5LjcxMjJDMzguMjM1IDguODQ4OTIgMjkuNjY4NyAwIDE5LjA4MjcgMFpNMjMuODg4MSAyMC4zNTk3SDIwLjc1NDFWMzEuNzk4NkgxNi4wODc5VjIwLjM1OTdIMTMuOTI4OVYxNi4zMzA5SDE2LjA4NzlWMTMuNDUzMkMxNi4wODc5IDEzLjQ1MzIgMTUuOTQ4NiA4LjkyMDg2IDIwLjQwNTkgOC44NDg5MkgyNC4xNjY3TDI0LjIzNjQgMTIuNjYxOUgyMi4wMDc3QzIyLjAwNzcgMTIuNjYxOSAyMC44MjM4IDEyLjY2MTkgMjAuODIzOCAxMy42NjkxQzIwLjgyMzggMTQuNzQ4MiAyMC44MjM4IDE2LjExNTEgMjAuODIzOCAxNi4xMTUxSDI0LjMwNkwyMy44ODgxIDIwLjM1OTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.video-article-featured-video-section .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC43MzQ0IDAuMDA3ODEyNUM4LjM1NzM3IDAuMDA3ODEyNSAwIDguNzEyODUgMCAxOS4zNjAzQzAgMzAuMDA3OCA4LjQyNzAxIDM4LjcxMjggMTguNzM0NCAzOC43MTI4QzI5LjExMTUgMzguNzEyOCAzNy40Njg5IDMwLjAwNzggMzcuNDY4OSAxOS4zNjAzQzM3LjQ2ODkgOC43MTI4NSAyOS4xMTE1IDAuMDA3ODEyNSAxOC43MzQ0IDAuMDA3ODEyNVpNMjcuMzcwNCAxNS4xMTU3QzI3LjM3MDQgMTUuMTE1NyAyNy45OTcyIDIzLjgyMDggMTkuNTcwMiAyOC4wNjU0QzE5LjU3MDIgMjguMDY1NCAxMy42NTA0IDMwLjcyNzIgOC4yMTgwOCAyNy4xMzAxQzguMjE4MDggMjcuMTMwMSAxMi44MTQ2IDI2LjkxNDMgMTQuMDY4MiAyNC45NzE4QzE0LjA2ODIgMjQuOTcxOCAxMS4zNTIxIDI0Ljk3MTggMTAuMzc3MSAyMS44MDY0QzEwLjM3NzEgMjEuODA2NCAxMS43NyAyMi4wMjIyIDEyLjE4NzggMjEuNzM0NEMxMi4xODc4IDIxLjczNDQgOC45MTQ1MyAyMC44NzExIDguNzA1NTkgMTcuMDU4MkM4LjcwNTU5IDE3LjA1ODIgOS42ODA2MiAxNy42MzM3IDEwLjc5NDkgMTcuNjMzN0MxMC43OTQ5IDE3LjYzMzcgNy42NjA5MiAxNS41NDc0IDkuNDAyMDQgMTEuMzc0N0M5LjQwMjA0IDExLjM3NDcgMTQuMjA3NSAxNi44NDIzIDE4LjQ1NTkgMTYuMTIyOUMxOC4zODYyIDE2LjEyMjkgMTguNTI1NSAxNC42MTIxIDE4LjUyNTUgMTQuNDY4MkMxOC43MzQ0IDEzLjMxNzIgMTkuMjIxOSAxMi4zMSAyMC4xMjczIDExLjU5MDVDMjAuNDA1OSAxMS4zNzQ3IDIwLjY4NDUgMTEuMTU4OSAyMS4wMzI3IDExLjAxNUMyMS4yNDE2IDEwLjk0MzEgMjEuMzgwOSAxMC44NzExIDIxLjU4OTkgMTAuNzk5MkMyMi43NzM4IDEwLjM2NzUgMjQuMzc1NyAxMC42NTUzIDI1LjQyMDMgMTEuNDQ2N0MyNS41NTk2IDExLjUxODYgMjUuNjk4OSAxMS42NjI1IDI1LjgzODIgMTEuODA2NEMyNS45MDc4IDExLjg3ODMgMjYuMTg2NCAxMi4yMzggMjYuMTg2NCAxMi4yMzhDMjYuMTg2NCAxMi4yMzggMjcuNzg4MyAxMS44NzgzIDI4Ljc2MzMgMTEuMDE1QzI4Ljc2MzMgMTEuMDE1IDI5LjA0MTkgMTIuMDIyMiAyNy4wOTE4IDEzLjQ2MTFDMjcuMDkxOCAxMy40NjExIDI4LjIwNjEgMTMuNDYxMSAyOS4zMjA0IDEyLjk1NzVDMjkuMzIwNCAxMi44ODU1IDI5LjA0MTkgMTQuMTA4NSAyNy4zNzA0IDE1LjExNTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.video-article-featured-video-section .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDAuOTM1NTQ3QzguNDI3MDIgMC45MzU1NDcgMCA5LjY0MDU4IDAgMjAuNDMxOUMwIDMxLjIyMzMgOC40MjcwMiAzOS45Mjg0IDE4Ljg3MzcgMzkuOTI4NEMyOS4zMjA0IDM5LjkyODQgMzcuNzQ3NSAzMS4yMjMzIDM3Ljc0NzUgMjAuNDMxOUMzNy43NDc1IDkuNjQwNTggMjkuMjUwOCAwLjkzNTU0NyAxOC44NzM3IDAuOTM1NTQ3Wk0xMy4zMDIyIDI5Ljg1NjRIOC43NzUyNFYxNS44OTk2SDEzLjMwMjJWMjkuODU2NFpNMTEuMTQzMiAxNC4zMTY4QzkuNzUwMjcgMTQuMzE2OCA4LjYzNTk0IDEzLjE2NTggOC42MzU5NCAxMS43MjY5QzguNjM1OTQgMTAuMjg4MSA5Ljc1MDI3IDkuMTM2OTggMTEuMTQzMiA5LjEzNjk4QzEyLjUzNjEgOS4xMzY5OCAxMy42NTA0IDEwLjI4ODEgMTMuNjUwNCAxMS43MjY5QzEzLjY1MDQgMTMuMTY1OCAxMi41MzYxIDE0LjMxNjggMTEuMTQzMiAxNC4zMTY4Wk0yOS4zMjA0IDI5Ljg1NjRIMjQuOTMyOFYyMS4yMjMzQzI0LjkzMjggMjEuMjIzMyAyNC42NTQyIDE5LjIwODkgMjIuMjg2MyAxOS4yMDg5QzIyLjI4NjMgMTkuMjA4OSAyMC42ODQ1IDE5LjIwODkgMjAuMjY2NiAyMS4wNzk0VjI5Ljg1NjRIMTUuODA5NEwxNS43Mzk3IDE1LjgyNzZIMjAuMjY2NlYxNy41NTQzQzIwLjI2NjYgMTcuNTU0MyAyMS4xMDI0IDE1LjQ2NzkgMjQuNDQ1MyAxNS40Njc5QzI3Ljc4ODMgMTUuNDY3OSAyOC44MzI5IDE4LjA1NzggMjkuMzIwNCAxOS45Mjg0VjI5Ljg1NjRaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.video-article-featured-video-section .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDBDOC40MjcwMiAwIDAgOC43MDUwNCAwIDE5LjQ5NjRDMCAzMC4yODc4IDguNDI3MDIgMzguOTkyOCAxOC44NzM3IDM4Ljk5MjhDMjkuMzIwNSAzOC45OTI4IDM3Ljc0NzUgMzAuMjg3OCAzNy43NDc1IDE5LjQ5NjRDMzcuNzQ3NSA4LjcwNTA0IDI5LjMyMDUgMCAxOC44NzM3IDBaTTI5Ljg3NzYgMTEuODcwNUgzMC4xNTYyTDE4Ljk0MzQgMjAuMTQzOUw3LjU5MTI4IDExLjg3MDVIMjkuODc3NlpNMzAuMjk1NSAyNy4xMjIzSDcuNTIxNjNWMTQuMTcyN0wxOC44NzM3IDIyLjUxOEwzMC4yOTU1IDE0LjEwMDdWMjcuMTIyM1oiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}

.single-article-large .single-featured-section {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .single-article-large .single-featured-section .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.single-article-large .single-featured-section .featured-block-large {
  position: relative;
}
.single-article-large .single-featured-section .featured-block-large .img-wrapper {
  display: block;
}
@media screen and (max-width: 992px) {
  .single-article-large .single-featured-section .featured-block-large .img-wrapper {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
  }
}
.single-article-large .single-featured-section .featured-block-large .img-wrapper.video {
  height: 0;
  padding-bottom: 57%;
}
.single-article-large .single-featured-section .featured-block-large .img-wrapper.video video {
  max-width: 100%;
}
.single-article-large .single-featured-section .featured-block-large img {
  width: 100%;
}
.single-article-large .single-featured-section .featured-block-large .photo-credit {
  position: absolute;
  right: 0;
  bottom: -30px;
  color: #666666;
  font-style: italic;
  font-family: "Crimson", serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
}
@media screen and (min-width: 992px) {
  .single-article-large .single-featured-section .featured-block-large .photo-credit {
    width: calc(100% - 750px);
    top: 102%;
    bottom: inherit;
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  .single-article-large .single-featured-section .featured-block-large .photo-credit {
    right: auto;
    left: 20px;
  }
}
.single-article-large .single-featured-section .featured-block-large .photo-credit.mobile {
  display: none;
}
.single-article-large .single-featured-section .featured-block-large.orange .info {
  background-color: #EEB42D;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .eyebrow {
  color: #ffffff;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .eyebrow.exclusive {
  color: #E30202;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .eyebrow.black {
  color: #000000;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .eyebrow.grey {
  color: #999999;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .eyebrow.brown {
  color: #BE9968;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .eyebrow.orange {
  color: #EEB42D;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .eyebrow.green {
  color: #35B886;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .title {
  color: #161616;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .bio {
  color: #ffffff;
}
.single-article-large .single-featured-section .featured-block-large.orange .info .bio .author:after {
  background-color: #ffffff;
}
.single-article-large .single-featured-section .featured-block-large.brown .info {
  background-color: #BE9968;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .eyebrow {
  color: #ffffff;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .eyebrow.exclusive {
  color: #E30202;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .eyebrow.black {
  color: #000000;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .eyebrow.grey {
  color: #999999;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .eyebrow.brown {
  color: #BE9968;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .eyebrow.orange {
  color: #EEB42D;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .eyebrow.green {
  color: #35B886;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .title {
  color: #ffffff;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .bio {
  color: #ffffff;
}
.single-article-large .single-featured-section .featured-block-large.brown .info .bio .author:after {
  background-color: #ffffff;
}
.single-article-large .single-featured-section .featured-block-large.grey .info {
  background-color: #F3F5F5;
}
.single-article-large .single-featured-section .featured-block-large.grey .info .eyebrow.exclusive {
  color: #E30202;
}
.single-article-large .single-featured-section .featured-block-large.grey .info .eyebrow.black {
  color: #000000;
}
.single-article-large .single-featured-section .featured-block-large.grey .info .eyebrow.grey {
  color: #999999;
}
.single-article-large .single-featured-section .featured-block-large.grey .info .eyebrow.brown {
  color: #BE9968;
}
.single-article-large .single-featured-section .featured-block-large.grey .info .eyebrow.orange {
  color: #EEB42D;
}
.single-article-large .single-featured-section .featured-block-large.grey .info .eyebrow.green {
  color: #35B886;
}
.single-article-large .single-featured-section .featured-block-large .single-post-info {
  background-color: #ffffff;
}
@media screen and (min-width: 992px) {
  .single-article-large .single-featured-section .featured-block-large .single-post-info {
    padding: 30px 30px 0 10px;
    max-width: 760px;
    position: absolute;
    bottom: -115px;
    left: -10px;
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .single-article-large .single-featured-section .featured-block-large .single-post-info {
    padding: 30px 0;
  }
}
@media screen and (max-width: 768px) {
  .single-article-large .single-featured-section .featured-block-large .single-post-info {
    max-width: initial;
    padding: 30px 15px;
    width: 100%;
    position: relative;
  }
}
.single-article-large .sidebar-section .sidebar-section-wrapper .content-block {
  min-width: 0;
}

.single-article .sidebar-section .sidebar-section-wrapper .sidebar {
  margin-left: 60px;
}
@media screen and (max-width: 768px) {
  .single-article .sidebar-section .sidebar-section-wrapper .sidebar {
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .single-post .single-post-info {
    padding: 20px 0 45px;
  }
}
@media screen and (max-width: 768px) {
  .single-post .single-post-info {
    padding: 30px 0 35px;
    margin: 0 15px;
  }
}
.single-post .single-post-info .eyebrow {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1.4px;
  font-family: "Poppins", sans;
  text-decoration: none;
  display: block;
  margin-bottom: 30px;
}
.single-post .single-post-info .eyebrow a {
  text-decoration: none;
}
.single-post .single-post-info .eyebrow.exclusive {
  color: #E30202;
  padding-left: 21px;
}
.single-post .single-post-info .eyebrow.exclusive a {
  color: #E30202;
}
.single-post .single-post-info .eyebrow.exclusive:before {
  content: "";
  display: block;
  width: 14px;
  height: 19px;
  left: 0;
  top: 0;
  position: absolute;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik02Ljk3NSAxOUMxMC44NzUgMTkgMTQgMTUuOTcwNyAxNCAxMi4yMzg1VjEyLjIxNDNDMTQgMTAuNjM5IDEzLjQ1IDkuMTg0OTUgMTIuNSA4LjAyMTY4VjUuMjEwNDZDMTIuNSAyLjMyNjUzIDEwLjEgMCA3LjEyNSAwSDYuODc1QzMuOSAwIDEuNSAyLjMyNjUzIDEuNSA1LjIxMDQ2VjguMDIxNjhDMC41NSA5LjE4NDk1IDAgMTAuNjM5IDAgMTIuMjE0M1YxMi4yMzg1QzAgMTUuOTcwNyAzLjEyNSAxOSA2Ljk3NSAxOVpNMy41IDUuMjEwNDZDMy41IDMuNDE3MDkgNS4wMjUgMS45Mzg3OCA2Ljg3NSAxLjkzODc4SDcuMTI1QzguOTc1IDEuOTM4NzggMTAuNSAzLjQxNzA5IDEwLjUgNS4yMTA0NlY2LjM0OTQ5QzkuNDc1IDUuNzY3ODYgOC4yNzUgNS40NTI4MSA3LjAyNSA1LjQ1MjgxSDdDNS43MjUgNS40NTI4MSA0LjU1IDUuNzkyMDkgMy41MjUgNi4zNDk0OUwzLjUgNS4yMTA0NloiIGZpbGw9IiNERDAwMDAiLz4NCjxwYXRoIGQ9Ik03LjE3NSAxNC42NjI1QzguNTE0MjkgMTQuNjYyNSA5LjYgMTMuNjEgOS42IDEyLjMxMTdDOS42IDExLjAxMzQgOC41MTQyOSA5Ljk2MDk0IDcuMTc1IDkuOTYwOTRDNS44MzU3MSA5Ljk2MDk0IDQuNzUgMTEuMDEzNCA0Ljc1IDEyLjMxMTdDNC43NSAxMy42MSA1LjgzNTcxIDE0LjY2MjUgNy4xNzUgMTQuNjYyNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.single-post .single-post-info .eyebrow.black {
  color: #000000;
}
.single-post .single-post-info .eyebrow.black a {
  color: #000000;
}
.single-post .single-post-info .eyebrow.grey {
  color: #999999;
}
.single-post .single-post-info .eyebrow.grey a {
  color: #999999;
}
.single-post .single-post-info .eyebrow.brown {
  color: #BE9968;
}
.single-post .single-post-info .eyebrow.brown a {
  color: #BE9968;
}
.single-post .single-post-info .eyebrow.orange {
  color: #EEB42D;
}
.single-post .single-post-info .eyebrow.orange a {
  color: #EEB42D;
}
.single-post .single-post-info .eyebrow.green {
  color: #35B886;
}
.single-post .single-post-info .eyebrow.green a {
  color: #35B886;
}
@media screen and (max-width: 768px) {
  .single-post .single-post-info .eyebrow {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    margin-bottom: 25px;
  }
}
.single-post .single-post-info .title {
  font-size: 41.5px;
  font-size: 2.59375rem;
  line-height: 56px;
  font-family: "Playfair Display", serif;
  color: #161616;
  display: block;
  text-decoration: none;
  margin-bottom: 35px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .single-post .single-post-info .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .single-post .single-post-info .title {
    margin-bottom: 12px;
    font-size: 1.7rem;
    line-height: 39px;
  }
}
.single-post .single-post-info a.title:hover {
  text-decoration: underline;
}
.single-post .single-post-info .bio {
  font-family: "Poppins", sans;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #161616;
}
.single-post .single-post-info .bio .author {
  display: inline-block;
  position: relative;
  padding-right: 18px;
  margin-right: 10px;
}
.single-post .single-post-info .bio .author a {
  text-decoration: none;
}
.single-post .single-post-info .bio .author a:hover {
  text-decoration: underline;
}
.single-post .single-post-info .bio .author:after {
  content: "•";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.single-post .single-post-info .bio .date {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .single-post .single-post-info #social-share-icons {
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .single-post .single-post-info #social-share-icons {
    margin: 25px 0 25px;
  }
}

#piano-cta .tp-container-inner {
  margin-bottom: 230px;
}
@media screen and (max-width: 992px) {
  #piano-cta .tp-container-inner {
    margin-bottom: 210px;
  }
}
#piano-cta .tp-container-inner::before {
  position: relative;
  content: "";
  height: 200px;
  margin-top: -200px;
  width: 100%;
  display: block;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(255, 255, 255));
}

.featured-products-section {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #000000;
  width: 100%;
  overflow: hidden;
}
.featured-products-section .cat-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 30px;
}
.featured-products-section .featured-products-slider {
  padding: 0;
  margin: 0;
}
.featured-products-section .featured-products-slider .owl-stage-outer {
  width: 100%;
}
.featured-products-section .featured-products-slider .owl-stage-outer .owl-stage {
  display: flex;
  justify-content: flex-start;
}
.featured-products-section .featured-products-slider .slide .product-item {
  width: 100%;
  text-align: center;
}
.featured-products-section .featured-products-slider .slide .product-item .category {
  font-family: "Poppins", sans;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #666666;
  margin-bottom: 12px;
}
.featured-products-section .featured-products-slider .slide .product-item .title {
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 29px;
  text-align: center;
  color: #161616;
  margin-bottom: 12px;
}
.featured-products-section .featured-products-slider .slide .product-item .brand {
  font-family: "Crimson", serif;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  text-align: center;
  color: #161616;
  margin-bottom: 12px;
}
.featured-products-section .featured-products-slider .slide .product-item .price {
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 29px;
  text-align: center;
  color: #161616;
  margin-bottom: 27px;
}
.featured-products-section .featured-products-slider .slide .product-item .product-image {
  position: relative;
  width: 100%;
  max-width: 130px;
  height: 150px;
  margin: 0 auto 27px;
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-content: center;
}
.featured-products-section .featured-products-slider .slide .product-item .product-image img {
  max-height: 150px;
  width: auto;
  margin: 0 auto;
}
.featured-products-section .featured-products-slider .slide .product-item .shop-link {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
  display: block;
  padding: 10px 0;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  letter-spacing: 1.2px;
  border: 1px solid #000000;
}
.featured-products-section .featured-products-slider .slide .product-item .shop-link:hover {
  background-color: #999999;
}
.featured-products-section .featured-products-slider .slide .product-item .shop-link:hover {
  background-color: #999999;
}
.featured-products-section .featured-products-slider .slide .product-item .shop-link:hover {
  background-color: #ffffff;
  color: #000000;
}
.featured-products-section .featured-products-slider .owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
.featured-products-section .featured-products-slider .owl-dots .owl-dot {
  margin: 0 8px;
}
.featured-products-section .featured-products-slider .owl-dots .owl-dot span {
  display: block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-color: #DADADA;
  width: 13px;
  height: 13px;
}
.featured-products-section .featured-products-slider .owl-dots .owl-dot.active span {
  background-color: #000000;
}
.featured-products-section .featured-products-slider.multiple .slide {
  width: 224px;
}
.featured-products-section .featured-products-slider.double .slide {
  width: 345px;
}
.featured-products-section.featured-product-single {
  width: 300px;
  margin-right: 30px;
  margin-bottom: 30px;
  float: left;
}
@media screen and (max-width: 576px) {
  .featured-products-section.featured-product-single {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
.featured-products-section.featured-product-single .slide a {
  text-decoration: none;
}
.featured-products-section.featured-product-single .slide a:hover {
  text-decoration: underline;
}
.featured-products-section.featured-product-single .slide .product-item {
  width: 100%;
  text-align: center;
}
.featured-products-section.featured-product-single .slide .product-item .category {
  font-family: "Poppins", sans;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #666666;
  margin-bottom: 12px;
}
.featured-products-section.featured-product-single .slide .product-item .title {
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 29px;
  text-align: center;
  color: #161616;
  margin-bottom: 12px;
}
.featured-products-section.featured-product-single .slide .product-item .brand {
  font-family: "Crimson", serif;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  text-align: center;
  color: #161616;
  margin-bottom: 12px;
}
.featured-products-section.featured-product-single .slide .product-item .price {
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 29px;
  text-align: center;
  color: #161616;
  margin-bottom: 27px;
}
.featured-products-section.featured-product-single .slide .product-item .product-image {
  position: relative;
  width: 100%;
  max-width: 130px;
  height: 150px;
  margin: 0 auto 27px;
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-content: center;
}
.featured-products-section.featured-product-single .slide .product-item .product-image img {
  max-height: 150px;
  width: auto;
  margin: 0 auto;
}
.featured-products-section.featured-product-single .slide .product-item .shop-link {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
  display: block;
  padding: 10px 0;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  letter-spacing: 1.2px;
  border: 1px solid #000000;
}
.featured-products-section.featured-product-single .slide .product-item .shop-link:hover {
  background-color: #999999;
}
.featured-products-section.featured-product-single .slide .product-item .shop-link:hover {
  background-color: #999999;
}
.featured-products-section.featured-product-single .slide .product-item .shop-link:hover {
  background-color: #ffffff;
  color: #000000;
}
.featured-products-section .promo {
  margin: 20px 0 0;
  font-size: 1.2rem;
  line-height: 1.4;
  font-style: italic;
  text-align: center;
}

.commenting-note {
  font-style: italic;
}
.commenting-note:after {
  content: "";
  display: block;
  width: 120px;
  border-bottom: 1px solid black;
  margin: 25px 0 10px;
}

.piano-bottom-fixed {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
}

iframe.instagram-media {
  float: left;
  margin-right: 30px !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 992px) {
  iframe.instagram-media {
    float: none;
    margin: 0 auto 22px !important;
  }
  iframe.instagram-media iframe {
    display: block;
    margin: 0 auto !important;
  }
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tiktok-embed {
  overflow: inherit;
}

.wp-block-embed.wp-block-embed-tiktok .wp-block-embed__wrapper {
  height: auto;
  padding-bottom: 0;
}
.wp-block-embed.wp-block-embed-tiktok .wp-block-embed__wrapper iframe {
  position: inherit;
}

@media screen and (max-width: 992px) {
  .wp-block-embed-instagram {
    max-width: initial;
  }
}
@media screen and (max-width: 992px) {
  .wp-block-embed-instagram.alignleft {
    max-width: initial;
  }
}
@media screen and (max-width: 992px) {
  .wp-block-embed-instagram.aligncenter {
    max-width: initial;
  }
}
@media screen and (max-width: 992px) {
  .wp-block-embed-instagram.alignright {
    max-width: initial;
  }
}
.wp-block-embed-instagram.aligncenter iframe.instagram-media {
  float: none;
  margin: 0 auto !important;
}
@media screen and (max-width: 992px) {
  .wp-block-embed-instagram.aligncenter iframe.instagram-media {
    margin: 0 auto 22px !important;
  }
}
.wp-block-embed-instagram.alignright {
  float: right;
  margin-left: 30px !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 992px) {
  .wp-block-embed-instagram.alignright {
    float: none;
    margin: 0 auto 22px !important;
  }
}

.long-quote {
  width: 100%;
  margin-bottom: 30px;
  padding: 0 30px;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 576px) {
  .long-quote {
    display: block;
    text-align: center;
  }
}
.long-quote .avatar {
  width: 150px;
  height: 150px;
  margin: 0 30px 0 0;
  position: relative;
}
.long-quote .avatar img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}
@media screen and (max-width: 576px) {
  .long-quote .avatar {
    margin: 0 auto 20px;
  }
}
.long-quote .text {
  font-style: italic;
  font-weight: normal;
  font-family: "Crimson", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  color: #161616;
}
.long-quote .info {
  flex: 1 0 0px;
}
.long-quote .name {
  font-style: normal;
  font-weight: normal;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  color: #161616;
  margin-top: 20px;
}
.long-quote .title {
  font-style: normal;
  font-weight: normal;
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 23px;
  margin-top: 12px;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}

.floated-quote {
  width: 300px;
  margin-bottom: 30px;
  margin-top: 10px;
  padding: 21px 0 0 0;
  margin-right: 30px;
  text-align: center;
  float: left;
}
.floated-quote .avatar {
  width: 150px;
  height: 150px;
  margin: 0 auto 20px;
  position: relative;
}
.floated-quote .avatar img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}
@media screen and (max-width: 576px) {
  .floated-quote {
    margin-right: 0;
    float: none;
    width: 100%;
  }
}
.floated-quote .text {
  font-style: italic;
  font-weight: normal;
  font-family: "Crimson", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  color: #161616;
  margin-bottom: 20px;
}
.floated-quote .name {
  font-style: normal;
  font-weight: normal;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  color: #161616;
  margin-bottom: 12px;
}
.floated-quote .title {
  font-style: normal;
  font-weight: normal;
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 23px;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}

.floated-pullquote {
  width: 300px;
  margin-bottom: 30px;
  margin-top: 10px;
  padding: 30px 0 30px 0;
  margin-right: 30px;
  text-align: center;
  float: left;
  border-top: 5px solid #000000;
  border-bottom: 1px solid #000000;
}
.floated-pullquote .avatar {
  width: 150px;
  height: 150px;
  margin: 0 auto 20px;
  position: relative;
}
.floated-pullquote .avatar img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}
.floated-pullquote .avatar:after {
  content: "";
  display: block;
  width: 36px;
  height: 29px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzNiAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04Ljc2NzQ0IDI5LjVDMTIuNzU3OCAyOS41IDE2LjEyOTggMjYuNDA4OSAxNi4xMjk4IDIyLjEzNzZDMTYuMTI5OCAxNy41MjkxIDEyLjc1NzggMTQuNzc1MiA4Ljc2NzQ0IDE0Ljc3NTJDNy4xMzc2IDE0Ljc3NTIgNS42MjAxNSAxNS4zOTM0IDQuNDk2MTIgMTYuMjkyNkM0LjI3MTMyIDE1LjYxODIgNC4xNTg5MSAxNC44ODc2IDQuMTU4OTEgMTMuODc2QzQuMTU4OTEgOS4zNzk4NSA4LjIwNTQzIDQuNTQ2NTEgMTIuOTI2NCAyLjU3OTQ2TDExLjg1ODUgMC41QzMuNzA5MyA0LjMyMTcxIDAgMTAuNzg0OSAwIDE4LjI1OTdDMCAyMC4xMTQzIDAuMzM3MjA5IDIzLjMxNzggMS45NjcwNSAyNS44NDY5QzMuMzcyMDkgMjguMDM4OCA1LjM5NTM1IDI5LjUgOC43Njc0NCAyOS41Wk0yOC4zMjU2IDI5LjVDMzIuMzcyMSAyOS41IDM1LjY4OCAyNi40MDg5IDM1LjY4OCAyMi4xMzc2QzM1LjY4OCAxNy41MjkxIDMyLjM3MjEgMTQuNzc1MiAyOC4zMjU2IDE0Ljc3NTJDMjYuNjk1NyAxNC43NzUyIDI1LjIzNDUgMTUuMzkzNCAyNC4wNTQzIDE2LjI5MjZDMjMuODI5NSAxNS42MTgyIDIzLjcxNzEgMTQuODg3NiAyMy43MTcxIDEzLjg3NkMyMy43MTcxIDkuMzc5ODUgMjcuNzYzNiA0LjU0NjUxIDMyLjQ4NDUgMi41Nzk0NkwzMS40MTY3IDAuNUMyMy4yNjc0IDQuMzIxNzEgMTkuNTU4MSAxMC43ODQ5IDE5LjU1ODEgMTguMjU5N0MxOS41NTgxIDIwLjExNDMgMTkuODk1MyAyMy4zMTc4IDIxLjUyNTIgMjUuODQ2OUMyMi45MzAyIDI4LjAzODggMjUuMDA5NyAyOS41IDI4LjMyNTYgMjkuNVoiIGZpbGw9IiMxNjE2MTYiLz4NCjwvc3ZnPg0K) center center no-repeat;
}
@media screen and (max-width: 576px) {
  .floated-pullquote {
    margin-right: 0;
    float: none;
    width: 100%;
  }
}
.floated-pullquote .text {
  font-style: italic;
  font-weight: normal;
  font-family: "Crimson", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  color: #161616;
}
.floated-pullquote .name {
  font-style: normal;
  font-weight: normal;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  margin-top: 20px;
}
.floated-pullquote .title {
  font-style: normal;
  font-weight: normal;
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 23px;
  margin-top: 12px;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}

.long-pullquote {
  width: 100%;
  margin-bottom: 30px;
  padding: 40px 0 40px 0;
  margin-right: 30px;
  text-align: left;
  border-top: 5px solid #000000;
  border-bottom: 1px solid #000000;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 576px) {
  .long-pullquote {
    display: block;
    text-align: center;
    padding: 30px 0 30px 0;
  }
}
.long-pullquote .avatar {
  width: 150px;
  height: 150px;
  margin: 0 30px 0 0;
  position: relative;
}
.long-pullquote .avatar img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}
@media screen and (max-width: 576px) {
  .long-pullquote .avatar {
    margin: 0 auto 20px;
  }
}
.long-pullquote .avatar:after {
  content: "";
  display: block;
  width: 36px;
  height: 29px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzNiAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04Ljc2NzQ0IDI5LjVDMTIuNzU3OCAyOS41IDE2LjEyOTggMjYuNDA4OSAxNi4xMjk4IDIyLjEzNzZDMTYuMTI5OCAxNy41MjkxIDEyLjc1NzggMTQuNzc1MiA4Ljc2NzQ0IDE0Ljc3NTJDNy4xMzc2IDE0Ljc3NTIgNS42MjAxNSAxNS4zOTM0IDQuNDk2MTIgMTYuMjkyNkM0LjI3MTMyIDE1LjYxODIgNC4xNTg5MSAxNC44ODc2IDQuMTU4OTEgMTMuODc2QzQuMTU4OTEgOS4zNzk4NSA4LjIwNTQzIDQuNTQ2NTEgMTIuOTI2NCAyLjU3OTQ2TDExLjg1ODUgMC41QzMuNzA5MyA0LjMyMTcxIDAgMTAuNzg0OSAwIDE4LjI1OTdDMCAyMC4xMTQzIDAuMzM3MjA5IDIzLjMxNzggMS45NjcwNSAyNS44NDY5QzMuMzcyMDkgMjguMDM4OCA1LjM5NTM1IDI5LjUgOC43Njc0NCAyOS41Wk0yOC4zMjU2IDI5LjVDMzIuMzcyMSAyOS41IDM1LjY4OCAyNi40MDg5IDM1LjY4OCAyMi4xMzc2QzM1LjY4OCAxNy41MjkxIDMyLjM3MjEgMTQuNzc1MiAyOC4zMjU2IDE0Ljc3NTJDMjYuNjk1NyAxNC43NzUyIDI1LjIzNDUgMTUuMzkzNCAyNC4wNTQzIDE2LjI5MjZDMjMuODI5NSAxNS42MTgyIDIzLjcxNzEgMTQuODg3NiAyMy43MTcxIDEzLjg3NkMyMy43MTcxIDkuMzc5ODUgMjcuNzYzNiA0LjU0NjUxIDMyLjQ4NDUgMi41Nzk0NkwzMS40MTY3IDAuNUMyMy4yNjc0IDQuMzIxNzEgMTkuNTU4MSAxMC43ODQ5IDE5LjU1ODEgMTguMjU5N0MxOS41NTgxIDIwLjExNDMgMTkuODk1MyAyMy4zMTc4IDIxLjUyNTIgMjUuODQ2OUMyMi45MzAyIDI4LjAzODggMjUuMDA5NyAyOS41IDI4LjMyNTYgMjkuNVoiIGZpbGw9IiMxNjE2MTYiLz4NCjwvc3ZnPg0K) center center no-repeat;
}
@media screen and (max-width: 576px) {
  .long-pullquote {
    margin-right: 0;
    float: none;
    width: 100%;
  }
}
.long-pullquote .info {
  flex: 1 0 0px;
}
.long-pullquote .text {
  font-style: italic;
  font-weight: normal;
  font-family: "Crimson", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  color: #161616;
}
.long-pullquote .name {
  font-style: normal;
  font-weight: normal;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  margin-top: 20px;
}
.long-pullquote .title {
  font-style: normal;
  font-weight: normal;
  font-family: "Poppins", sans;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 23px;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  margin-top: 12px;
}

.author-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .author-section {
    margin-bottom: 50px;
  }
}
.author-section .author-section-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .author-section .author-section-wrapper {
    flex-direction: column;
  }
}
.author-section .author-section-wrapper .thumb {
  width: 264px;
  height: 264px;
  overflow: hidden;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}
@media screen and (max-width: 768px) {
  .author-section .author-section-wrapper .thumb {
    margin-bottom: 24px;
  }
}
.author-section .author-section-wrapper .thumb img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}
.author-section .author-section-wrapper .author-info {
  max-width: 660px;
  flex: 1 1 0px;
  margin: 0 20px;
}
@media screen and (max-width: 768px) {
  .author-section .author-section-wrapper .author-info {
    margin: 0 0 50px 0;
  }
}
.author-section .author-section-wrapper .author-info .name {
  font-family: "Playfair Display", serif;
  color: #161616;
  font-weight: normal;
  font-size: 48px;
  font-size: 3rem;
  line-height: 54px;
  margin-bottom: 14px;
}
@media screen and (max-width: 768px) {
  .author-section .author-section-wrapper .author-info .name {
    text-align: center;
  }
}
.author-section .author-section-wrapper .author-info .occupation {
  font-family: "Playfair Display", serif;
  color: #161616;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  margin-bottom: 14px;
}
@media screen and (max-width: 768px) {
  .author-section .author-section-wrapper .author-info .occupation {
    text-align: center;
  }
}
.author-section .author-section-wrapper .author-info p {
  font-family: "Crimson", serif;
  color: #161616;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  margin-bottom: 14px;
}
@media screen and (max-width: 768px) {
  .author-section .author-section-wrapper .author-info p {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .author-section .author-section-wrapper .socials-row {
    width: 100%;
  }
}
.author-section .author-section-wrapper .socials-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .author-section .author-section-wrapper .socials-row ul {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    max-width: 320px;
    margin: 0 auto;
  }
}
.author-section .author-section-wrapper .socials-row ul li {
  margin-bottom: 24px;
}
.author-section .author-section-wrapper .socials-row ul li:last-child {
  margin-bottom: 0;
}
.author-section .author-section-wrapper .socials-row ul li a {
  display: block;
  width: 37px;
  height: 38px;
  text-decoration: none;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.author-section .author-section-wrapper .socials-row ul li a:hover {
  opacity: 0.4;
}
.author-section .author-section-wrapper .socials-row ul li a.facebook {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS4wODI3IDBDOC41NjYzIDAgMCA4Ljg0ODkyIDAgMTkuNzEyMkMwIDMwLjU3NTUgOC41NjYzIDM5LjQyNDUgMTkuMDgyNyAzOS40MjQ1QzI5LjU5OSAzOS40MjQ1IDM4LjE2NTMgMzAuNTc1NSAzOC4xNjUzIDE5LjcxMjJDMzguMjM1IDguODQ4OTIgMjkuNjY4NyAwIDE5LjA4MjcgMFpNMjMuODg4MSAyMC4zNTk3SDIwLjc1NDFWMzEuNzk4NkgxNi4wODc5VjIwLjM1OTdIMTMuOTI4OVYxNi4zMzA5SDE2LjA4NzlWMTMuNDUzMkMxNi4wODc5IDEzLjQ1MzIgMTUuOTQ4NiA4LjkyMDg2IDIwLjQwNTkgOC44NDg5MkgyNC4xNjY3TDI0LjIzNjQgMTIuNjYxOUgyMi4wMDc3QzIyLjAwNzcgMTIuNjYxOSAyMC44MjM4IDEyLjY2MTkgMjAuODIzOCAxMy42NjkxQzIwLjgyMzggMTQuNzQ4MiAyMC44MjM4IDE2LjExNTEgMjAuODIzOCAxNi4xMTUxSDI0LjMwNkwyMy44ODgxIDIwLjM1OTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.author-section .author-section-wrapper .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC43MzQ0IDAuMDA3ODEyNUM4LjM1NzM3IDAuMDA3ODEyNSAwIDguNzEyODUgMCAxOS4zNjAzQzAgMzAuMDA3OCA4LjQyNzAxIDM4LjcxMjggMTguNzM0NCAzOC43MTI4QzI5LjExMTUgMzguNzEyOCAzNy40Njg5IDMwLjAwNzggMzcuNDY4OSAxOS4zNjAzQzM3LjQ2ODkgOC43MTI4NSAyOS4xMTE1IDAuMDA3ODEyNSAxOC43MzQ0IDAuMDA3ODEyNVpNMjcuMzcwNCAxNS4xMTU3QzI3LjM3MDQgMTUuMTE1NyAyNy45OTcyIDIzLjgyMDggMTkuNTcwMiAyOC4wNjU0QzE5LjU3MDIgMjguMDY1NCAxMy42NTA0IDMwLjcyNzIgOC4yMTgwOCAyNy4xMzAxQzguMjE4MDggMjcuMTMwMSAxMi44MTQ2IDI2LjkxNDMgMTQuMDY4MiAyNC45NzE4QzE0LjA2ODIgMjQuOTcxOCAxMS4zNTIxIDI0Ljk3MTggMTAuMzc3MSAyMS44MDY0QzEwLjM3NzEgMjEuODA2NCAxMS43NyAyMi4wMjIyIDEyLjE4NzggMjEuNzM0NEMxMi4xODc4IDIxLjczNDQgOC45MTQ1MyAyMC44NzExIDguNzA1NTkgMTcuMDU4MkM4LjcwNTU5IDE3LjA1ODIgOS42ODA2MiAxNy42MzM3IDEwLjc5NDkgMTcuNjMzN0MxMC43OTQ5IDE3LjYzMzcgNy42NjA5MiAxNS41NDc0IDkuNDAyMDQgMTEuMzc0N0M5LjQwMjA0IDExLjM3NDcgMTQuMjA3NSAxNi44NDIzIDE4LjQ1NTkgMTYuMTIyOUMxOC4zODYyIDE2LjEyMjkgMTguNTI1NSAxNC42MTIxIDE4LjUyNTUgMTQuNDY4MkMxOC43MzQ0IDEzLjMxNzIgMTkuMjIxOSAxMi4zMSAyMC4xMjczIDExLjU5MDVDMjAuNDA1OSAxMS4zNzQ3IDIwLjY4NDUgMTEuMTU4OSAyMS4wMzI3IDExLjAxNUMyMS4yNDE2IDEwLjk0MzEgMjEuMzgwOSAxMC44NzExIDIxLjU4OTkgMTAuNzk5MkMyMi43NzM4IDEwLjM2NzUgMjQuMzc1NyAxMC42NTUzIDI1LjQyMDMgMTEuNDQ2N0MyNS41NTk2IDExLjUxODYgMjUuNjk4OSAxMS42NjI1IDI1LjgzODIgMTEuODA2NEMyNS45MDc4IDExLjg3ODMgMjYuMTg2NCAxMi4yMzggMjYuMTg2NCAxMi4yMzhDMjYuMTg2NCAxMi4yMzggMjcuNzg4MyAxMS44NzgzIDI4Ljc2MzMgMTEuMDE1QzI4Ljc2MzMgMTEuMDE1IDI5LjA0MTkgMTIuMDIyMiAyNy4wOTE4IDEzLjQ2MTFDMjcuMDkxOCAxMy40NjExIDI4LjIwNjEgMTMuNDYxMSAyOS4zMjA0IDEyLjk1NzVDMjkuMzIwNCAxMi44ODU1IDI5LjA0MTkgMTQuMTA4NSAyNy4zNzA0IDE1LjExNTdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.author-section .author-section-wrapper .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDAuOTM1NTQ3QzguNDI3MDIgMC45MzU1NDcgMCA5LjY0MDU4IDAgMjAuNDMxOUMwIDMxLjIyMzMgOC40MjcwMiAzOS45Mjg0IDE4Ljg3MzcgMzkuOTI4NEMyOS4zMjA0IDM5LjkyODQgMzcuNzQ3NSAzMS4yMjMzIDM3Ljc0NzUgMjAuNDMxOUMzNy43NDc1IDkuNjQwNTggMjkuMjUwOCAwLjkzNTU0NyAxOC44NzM3IDAuOTM1NTQ3Wk0xMy4zMDIyIDI5Ljg1NjRIOC43NzUyNFYxNS44OTk2SDEzLjMwMjJWMjkuODU2NFpNMTEuMTQzMiAxNC4zMTY4QzkuNzUwMjcgMTQuMzE2OCA4LjYzNTk0IDEzLjE2NTggOC42MzU5NCAxMS43MjY5QzguNjM1OTQgMTAuMjg4MSA5Ljc1MDI3IDkuMTM2OTggMTEuMTQzMiA5LjEzNjk4QzEyLjUzNjEgOS4xMzY5OCAxMy42NTA0IDEwLjI4ODEgMTMuNjUwNCAxMS43MjY5QzEzLjY1MDQgMTMuMTY1OCAxMi41MzYxIDE0LjMxNjggMTEuMTQzMiAxNC4zMTY4Wk0yOS4zMjA0IDI5Ljg1NjRIMjQuOTMyOFYyMS4yMjMzQzI0LjkzMjggMjEuMjIzMyAyNC42NTQyIDE5LjIwODkgMjIuMjg2MyAxOS4yMDg5QzIyLjI4NjMgMTkuMjA4OSAyMC42ODQ1IDE5LjIwODkgMjAuMjY2NiAyMS4wNzk0VjI5Ljg1NjRIMTUuODA5NEwxNS43Mzk3IDE1LjgyNzZIMjAuMjY2NlYxNy41NTQzQzIwLjI2NjYgMTcuNTU0MyAyMS4xMDI0IDE1LjQ2NzkgMjQuNDQ1MyAxNS40Njc5QzI3Ljc4ODMgMTUuNDY3OSAyOC44MzI5IDE4LjA1NzggMjkuMzIwNCAxOS45Mjg0VjI5Ljg1NjRaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.author-section .author-section-wrapper .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC44NzM3IDBDOC40MjcwMiAwIDAgOC43MDUwNCAwIDE5LjQ5NjRDMCAzMC4yODc4IDguNDI3MDIgMzguOTkyOCAxOC44NzM3IDM4Ljk5MjhDMjkuMzIwNSAzOC45OTI4IDM3Ljc0NzUgMzAuMjg3OCAzNy43NDc1IDE5LjQ5NjRDMzcuNzQ3NSA4LjcwNTA0IDI5LjMyMDUgMCAxOC44NzM3IDBaTTI5Ljg3NzYgMTEuODcwNUgzMC4xNTYyTDE4Ljk0MzQgMjAuMTQzOUw3LjU5MTI4IDExLjg3MDVIMjkuODc3NlpNMzAuMjk1NSAyNy4xMjIzSDcuNTIxNjNWMTQuMTcyN0wxOC44NzM3IDIyLjUxOEwzMC4yOTU1IDE0LjEwMDdWMjcuMTIyM1oiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}

.content-widget {
  width: 100%;
  padding: 37px 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 45px;
}
.content-widget .side-widget-wrapper:before, .content-widget .side-widget-wrapper:after {
  content: " ";
  display: table;
}
.content-widget .side-widget-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.content-widget .side-widget-wrapper .widget {
  width: 260px;
  float: left;
  margin-right: 33px;
}
.content-widget .side-widget-wrapper .widget img {
  margin: 0;
}
.custom-page .page-content,
.lead-gen-page {
  font-family: "Crimson", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
}
.custom-page .page-content .eyebrow a,
.lead-gen-page .eyebrow a {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1.4px;
  font-family: "Poppins", sans;
  text-decoration: none;
  display: block;
}
.custom-page .page-content .eyebrow a a,
.lead-gen-page .eyebrow a a {
  text-decoration: none;
}
.custom-page .page-content .eyebrow a.exclusive,
.lead-gen-page .eyebrow a.exclusive {
  color: #E30202;
  padding-left: 21px;
}
.custom-page .page-content .eyebrow a.exclusive a,
.lead-gen-page .eyebrow a.exclusive a {
  color: #E30202;
}
.custom-page .page-content .eyebrow a.exclusive:before,
.lead-gen-page .eyebrow a.exclusive:before {
  content: "";
  display: block;
  width: 14px;
  height: 19px;
  left: 0;
  top: 0;
  position: absolute;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik02Ljk3NSAxOUMxMC44NzUgMTkgMTQgMTUuOTcwNyAxNCAxMi4yMzg1VjEyLjIxNDNDMTQgMTAuNjM5IDEzLjQ1IDkuMTg0OTUgMTIuNSA4LjAyMTY4VjUuMjEwNDZDMTIuNSAyLjMyNjUzIDEwLjEgMCA3LjEyNSAwSDYuODc1QzMuOSAwIDEuNSAyLjMyNjUzIDEuNSA1LjIxMDQ2VjguMDIxNjhDMC41NSA5LjE4NDk1IDAgMTAuNjM5IDAgMTIuMjE0M1YxMi4yMzg1QzAgMTUuOTcwNyAzLjEyNSAxOSA2Ljk3NSAxOVpNMy41IDUuMjEwNDZDMy41IDMuNDE3MDkgNS4wMjUgMS45Mzg3OCA2Ljg3NSAxLjkzODc4SDcuMTI1QzguOTc1IDEuOTM4NzggMTAuNSAzLjQxNzA5IDEwLjUgNS4yMTA0NlY2LjM0OTQ5QzkuNDc1IDUuNzY3ODYgOC4yNzUgNS40NTI4MSA3LjAyNSA1LjQ1MjgxSDdDNS43MjUgNS40NTI4MSA0LjU1IDUuNzkyMDkgMy41MjUgNi4zNDk0OUwzLjUgNS4yMTA0NloiIGZpbGw9IiNERDAwMDAiLz4NCjxwYXRoIGQ9Ik03LjE3NSAxNC42NjI1QzguNTE0MjkgMTQuNjYyNSA5LjYgMTMuNjEgOS42IDEyLjMxMTdDOS42IDExLjAxMzQgOC41MTQyOSA5Ljk2MDk0IDcuMTc1IDkuOTYwOTRDNS44MzU3MSA5Ljk2MDk0IDQuNzUgMTEuMDEzNCA0Ljc1IDEyLjMxMTdDNC43NSAxMy42MSA1LjgzNTcxIDE0LjY2MjUgNy4xNzUgMTQuNjYyNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==) center center no-repeat;
}
.custom-page .page-content .eyebrow a.black,
.lead-gen-page .eyebrow a.black {
  color: #000000;
}
.custom-page .page-content .eyebrow a.black a,
.lead-gen-page .eyebrow a.black a {
  color: #000000;
}
.custom-page .page-content .eyebrow a.grey,
.lead-gen-page .eyebrow a.grey {
  color: #999999;
}
.custom-page .page-content .eyebrow a.grey a,
.lead-gen-page .eyebrow a.grey a {
  color: #999999;
}
.custom-page .page-content .eyebrow a.brown,
.lead-gen-page .eyebrow a.brown {
  color: #BE9968;
}
.custom-page .page-content .eyebrow a.brown a,
.lead-gen-page .eyebrow a.brown a {
  color: #BE9968;
}
.custom-page .page-content .eyebrow a.orange,
.lead-gen-page .eyebrow a.orange {
  color: #EEB42D;
}
.custom-page .page-content .eyebrow a.orange a,
.lead-gen-page .eyebrow a.orange a {
  color: #EEB42D;
}
.custom-page .page-content .eyebrow a.green,
.lead-gen-page .eyebrow a.green {
  color: #35B886;
}
.custom-page .page-content .eyebrow a.green a,
.lead-gen-page .eyebrow a.green a {
  color: #35B886;
}
.custom-page .page-content header,
.lead-gen-page header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.custom-page .page-content header .header-wrapper a,
.lead-gen-page header .header-wrapper a {
  margin-bottom: 0;
}
.custom-page .page-content h1,
.lead-gen-page h1 {
  font-family: "Playfair Display", serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px;
  color: #000000;
}
.custom-page .page-content h2,
.lead-gen-page h2 {
  font-family: "Playfair Display", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 43px;
  margin-bottom: 37px;
  color: #000000;
}
.custom-page .page-content h3,
.lead-gen-page h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 37px;
  color: #000000;
}
.custom-page .page-content h4,
.lead-gen-page h4 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 25px;
  color: #000000;
}
.custom-page .page-content h5,
.lead-gen-page h5 {
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 25px;
  color: #000000;
}
.custom-page .page-content h6,
.lead-gen-page h6 {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 25px;
  color: #000000;
}
.custom-page .page-content p,
.lead-gen-page p {
  font-family: "Crimson", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .custom-page .page-content p,
  .lead-gen-page p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.custom-page .page-content ul,
.lead-gen-page ul {
  padding-left: 30px;
  margin-bottom: 30px;
}
.custom-page .page-content ul li,
.lead-gen-page ul li {
  font-family: "Crimson", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .custom-page .page-content ul li,
  .lead-gen-page ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.custom-page .page-content ol,
.lead-gen-page ol {
  padding-left: 18px;
  margin-bottom: 30px;
}
.custom-page .page-content ol li,
.lead-gen-page ol li {
  font-family: "Crimson", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .custom-page .page-content ol li,
  .lead-gen-page ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}

.confirm_wrapper {
  display: flex;
  flex-direction: column;
  max-width: 580px;
  align-items: center;
  justify-content: center;
  margin: 0 auto 100px;
}
.confirm_wrapper img {
  margin-bottom: 20px;
}
.confirm_wrapper button {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  padding: 10px 30px 8px;
}
.confirm_wrapper button:hover {
  background-color: #999999;
}
.confirm_wrapper button:hover {
  background-color: #999999;
}
.confirm_wrapper button a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}

.newsletters-signup-page {
  background-color: #F8F4EF;
  padding: 170px 0;
}
@media screen and (max-width: 768px) {
  .newsletters-signup-page {
    padding: 90px 0;
  }
}
@media screen and (max-width: 576px) {
  .newsletters-signup-page {
    padding: 50px 0 50px;
  }
}
.newsletters-signup-page .container-wrapper {
  max-width: 1140px;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  width: 95%;
}
@media screen and (max-width: 768px) {
  .newsletters-signup-page .container-wrapper {
    flex-direction: column;
    width: 90%;
  }
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left {
  width: 50%;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .newsletters-signup-page .container-wrapper .newsletters-signup-page-left {
    width: 100%;
  }
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .title_wrapper h1 {
  font-weight: 400;
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 45px;
  margin-bottom: 30px;
  color: #000000;
}
@media screen and (max-width: 768px) {
  .newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .title_wrapper h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
    margin-bottom: 15px;
  }
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-content {
  margin-bottom: 30px;
  max-width: 460px;
}
@media screen and (max-width: 768px) {
  .newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-content {
    max-width: initial;
  }
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-content p {
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  font-family: "Crimson", serif;
  color: #000000;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield_required {
  color: #000000;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield {
  margin: 0;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield.gfield_error {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield .ginput_container_email {
  margin-bottom: 20px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield .ginput_container_checkbox {
  margin-top: 0;
  margin-bottom: 7px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield .ginput_container_checkbox li {
  margin-bottom: 0;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox input {
  margin-top: 3px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox input:checked + label {
  font-weight: normal;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox label {
  font-family: "Playfair Display", serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 21px;
  color: #000000;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield .ginput_recaptcha {
  margin-top: 20px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield ul {
  margin: 0;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield .gfield_label {
  font-family: "Playfair Display", serif;
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 17px;
  color: #000000;
  display: inline;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield input[type=email] {
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
  padding: 12px 10px;
  max-width: 412px;
  color: #000000;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Playfair Display", serif;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield.gfield_error input[type=email] {
  border-color: #ff0000;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gfield.gfield_error .validation_message {
  color: #ff0000;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-weight: normal;
  text-align: left;
  font-family: "Playfair Display", serif;
  padding-top: 10px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gform_footer {
  padding-top: 0;
  margin-top: 20px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gform_footer input[type=submit] {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 21px;
  padding: 15px 60px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: #999999;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form div.gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: #999999;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-left .position_wrapper .newsletters-signup-page-form .validation_error {
  color: #ff0000;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-weight: normal;
  margin-bottom: 20px;
  border-top: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
  text-align: left;
  font-family: "Playfair Display", serif;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right {
  width: 50%;
  margin-left: 30px;
  margin-top: -71px;
}
@media screen and (max-width: 768px) {
  .newsletters-signup-page .container-wrapper .newsletters-signup-page-right {
    display: none;
  }
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right iframe {
  width: 100%;
  height: 100%;
  min-height: 500px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right .img-logo {
  display: block;
  max-width: 180px;
  margin: 0 auto 31px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right ul li {
  margin-bottom: 50px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right ul li:last-child {
  margin-bottom: 0;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right ul li img {
  display: block;
  margin-bottom: 20px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right ul li .upper-title {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  text-align: left;
  color: #be9968;
  line-height: 20px;
  margin-bottom: 7px;
  font-weight: 300;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right ul li h3 {
  font-family: Playfair Display, serif;
  font-weight: 900;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 23px;
  margin-bottom: 18px;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right ul li h4 {
  font-family: Playfair Display, serif;
  font-weight: 900;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  margin-bottom: 13px;
  text-transform: none;
}
.newsletters-signup-page .container-wrapper .newsletters-signup-page-right ul li p {
  font-size: 14px;
  font-size: 0.875rem;
}

.single-award h3 {
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.single-award p {
  font-size: 1.3rem !important;
}
.single-award .container > h3 {
  width: 100%;
  position: relative;
  border-top: 1px solid #161616;
  padding-top: 6px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "Playfair Display", serif;
  color: #161616;
  margin-bottom: 32px;
  padding-top: 6px !important;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .single-award .container > h3 {
    margin-bottom: 25px;
  }
}
.single-award .container > h3:before {
  content: "";
  display: block;
  height: 10px;
  width: 100px;
  background-color: #161616;
  position: absolute;
  top: -10px;
  left: 0;
  margin-bottom: 32px;
}
.single-award .container > h3 .more-link {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  padding-right: 24px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .single-award .container > h3 .more-link {
    display: none;
  }
}
.single-award .container > h3 .more-link:after {
  content: "";
  display: block;
  width: 24px;
  height: 30px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04LjI1MjkzIDE1SDIwLjc5MTkiIHN0cm9rZT0iIzE2MTYxNiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTE1LjQ3ODUgOC43MzA0N0wyMS43NDggMTVMMTUuNDc4NSAyMS4yNjk0IiBzdHJva2U9IiMxNjE2MTYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K) center center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
.single-award .venue-section {
  margin-bottom: 50px;
}
@media screen and (min-width: 992px) {
  .single-award .venue-section .venue-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .single-award .venue-section .venue-wrapper .venue-img {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 992px) {
  .single-award .venue-section .venue-wrapper .venue-img {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 992px) {
  .single-award .venue-section .venue-wrapper .venue-place {
    width: 550px;
  }
}
.single-award .venue-section .venue-wrapper .venue-place .name {
  font-weight: 700;
  color: #000;
  font-size: 36px;
  line-height: 45px;
  margin: -10px 0 20px;
}
@media screen and (max-width: 992px) {
  .single-award .venue-section .venue-wrapper .venue-place .name {
    margin: 0 0 20px;
  }
}
.single-award .venue-section .venue-wrapper .venue-place .location {
  font-size: 1.1rem;
  line-height: 22px;
  color: #666;
  margin-bottom: 20px;
  position: relative;
  padding-left: 20px;
}
.single-award .venue-section .venue-wrapper .venue-place .location:after {
  content: "";
  display: block;
  width: 12px;
  height: 16px;
  -webkit-background-size: 100%;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 3px;
  background: rgba(0, 0, 0, 0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pY29uOiBsb2NhdGlvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9jYXRpb24iIGZpbGw9IiMyMTIxMjEiPgogICAgICAgICAgICA8ZyBpZD0iaWNvbjotbG9jYXRpb24iPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDYgQzEsMy4yNDMgMy4yNDMsMSA2LDEgQzguNzU3LDEgMTEsMy4yNDMgMTEsNiBDMTEsNy45MDYgOC4xODQsMTEuODgzIDYsMTQuNDc1IEMzLjgxNiwxMS44ODMgMSw3LjkwNiAxLDYgTTYsMCBDMi42ODYsMCAwLDIuNjg1IDAsNiBDMCw5LjMxNCA2LDE2IDYsMTYgQzYsMTYgMTIsOS4zMTQgMTIsNiBDMTIsMi42ODUgOS4zMTMsMCA2LDAiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYsNiBDNS40NDgsNiA1LDUuNTUyIDUsNSBDNSw0LjQ0NyA1LjQ0OCw0IDYsNCBDNi41NTIsNCA3LDQuNDQ3IDcsNSBDNyw1LjU1MiA2LjU1Miw2IDYsNiBNNiwyLjk5OCBDNC44OTUsMi45OTggNCwzLjg5NCA0LDQuOTk4IEM0LDYuMTAzIDQuODk1LDYuOTk4IDYsNi45OTggQzcuMTA0LDYuOTk4IDgsNi4xMDMgOCw0Ljk5OCBDOCwzLjg5NCA3LjEwNCwyLjk5OCA2LDIuOTk4IiBpZD0iRmlsbC0zIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) top left no-repeat;
}
.single-award .venue-section .venue-wrapper .venue-place .description {
  font-size: 20px;
  color: #212121;
}
.single-award .venue-section .name {
  padding-top: 0;
  border-top: 0;
}
.single-award .venue-section .cat-title {
  font-weight: normal;
}
.single-award .main-partners-section {
  margin-bottom: 50px;
}
.single-award .main-partners-section .cat-title.sponsors-cat-title {
  display: none;
}
@media screen and (max-width: 768px) {
  .single-award .main-partners-section .cat-title.sponsors-cat-title {
    display: block;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .single-award .main-partners-section .cat-title.minor-cat-title {
    font-family: "Poppins", sans;
    font-weight: 500;
    letter-spacing: 1.4px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 23px;
    text-transform: uppercase;
    color: #161616;
    border-top: none;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
    margin-bottom: 35px;
  }
  .single-award .main-partners-section .cat-title.minor-cat-title:before {
    display: none;
  }
}
.single-award .main-partners-section .main-partners-section-wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .single-award .main-partners-section .main-partners-section-wrapper {
    flex-direction: column;
  }
}
.single-award .main-partners-section .main-partners-section-wrapper .premier-block {
  width: 67%;
}
.single-award .main-partners-section .main-partners-section-wrapper .premier-block.single {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .single-award .main-partners-section .main-partners-section-wrapper .premier-block {
    width: 100%;
    margin-bottom: 50px;
  }
}
.single-award .main-partners-section .main-partners-section-wrapper .premier-block .premier-block-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-award .main-partners-section .main-partners-section-wrapper .premier-block .premier-block-wrapper ul li {
  text-align: center;
  display: block;
  margin-bottom: 0;
}
.single-award .main-partners-section .main-partners-section-wrapper .premier-block .premier-block-wrapper ul li img {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .single-award .main-partners-section .main-partners-section-wrapper .premier-block .premier-block-wrapper ul li img {
    max-width: 250px;
    margin: 0 auto;
  }
}
.single-award .main-partners-section .main-partners-section-wrapper .major-block {
  width: 30%;
}
.single-award .main-partners-section .main-partners-section-wrapper .major-block.single {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .single-award .main-partners-section .main-partners-section-wrapper .major-block {
    width: 100%;
  }
}
.single-award .main-partners-section .main-partners-section-wrapper .major-block .major-block-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-award .main-partners-section .main-partners-section-wrapper .major-block .major-block-wrapper ul li {
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.single-award .main-partners-section .main-partners-section-wrapper .major-block .major-block-wrapper ul li:last-child {
  margin-bottom: 0;
}
.single-award .main-partners-section .main-partners-section-wrapper .major-block .major-block-wrapper ul li img {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .single-award .main-partners-section .main-partners-section-wrapper .major-block .major-block-wrapper ul li img {
    max-width: 220px;
    margin: 0 auto;
  }
}
.single-award .main-partners-section .cat-title.sponsors-cat-title {
  display: block;
}

.ledgen-featured-section {
  margin-bottom: 50px;
}

.ledgen-content h1 {
  font-family: "Playfair Display", serif;
  font-weight: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  color: #161616;
  margin-bottom: 20px;
}
.ledgen-content p {
  font-family: "Crimson", serif;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  color: #161616;
  margin-bottom: 20px;
}
.ledgen-content ul {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}
.ledgen-content ul li {
  position: relative;
  padding-left: 30px;
  font-family: "Crimson", serif;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #161616;
  margin-bottom: 20px;
}
.ledgen-content ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  width: 24px;
  height: 24px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMi4xOTE0IDExLjA4NTdWMTIuMDA1N0MyMi4xOTAyIDE0LjE2MjEgMjEuNDkxOSAxNi4yNjA0IDIwLjIwMDcgMTcuOTg3NUMxOC45MDk2IDE5LjcxNDcgMTcuMDk0NyAyMC45NzgyIDE1LjAyNjggMjEuNTg5NkMxMi45NTg4IDIyLjIwMSAxMC43NDg3IDIyLjEyNzYgOC43MjU4OCAyMS4zODAzQzYuNzAzMDkgMjAuNjMzIDQuOTc2MDYgMTkuMjUxOCAzLjgwMjM3IDE3LjQ0MjhDMi42Mjg2NyAxNS42MzM4IDIuMDcxMiAxMy40OTM4IDIuMjEzMDggMTEuMzQyQzIuMzU0OTcgOS4xOTAyOSAzLjE4ODYxIDcuMTQyMDUgNC41ODk2OSA1LjUwMjhDNS45OTA3NiAzLjg2MzU0IDcuODg0MTkgMi43MjExMSA5Ljk4NzYgMi4yNDU4N0MxMi4wOTEgMS43NzA2MyAxNC4yOTE3IDEuOTg4MDYgMTYuMjYxNCAyLjg2NTcyIiBzdHJva2U9IiNCRTk5NjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTIyLjE5MTQgNC4wMDU4NkwxMi4xOTE0IDE0LjAxNTlMOS4xOTE0MSAxMS4wMTU5IiBzdHJva2U9IiNCRTk5NjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=) center center no-repeat;
}
.ledgen-content .sidebar-section-wrapper {
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .ledgen-content .sidebar-section-wrapper {
    flex-direction: column;
  }
}
.ledgen-content .sidebar-section-wrapper .content-block {
  width: 49%;
  flex: unset;
}
@media screen and (max-width: 768px) {
  .ledgen-content .sidebar-section-wrapper .content-block {
    width: 100%;
  }
}
.ledgen-content .sidebar-section-wrapper .sidebar {
  width: 49%;
  margin-left: 0px;
}
@media screen and (max-width: 768px) {
  .ledgen-content .sidebar-section-wrapper .sidebar {
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #000000;
  }
}
.ledgen-content .sidebar-section-wrapper .sidebar h2 {
  font-family: "Playfair Display", serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  color: #161616;
  margin-bottom: 30px;
}

.glossy-ceros-wrapper {
  max-width: 100%;
  width: 100%;
  margin: 10px auto;
  background-color: #ffffff;
}
.glossy-ceros-wrapper * {
  box-sizing: unset;
}
.glossy-ceros-wrapper .social {
  text-align: center;
  margin: 15px auto 30px;
}
.glossy-ceros-wrapper .social ul {
  overflow: hidden;
  display: inline-block;
}
.glossy-ceros-top {
  margin-top: 40px;
}
.glossy-ceros-top .title-holder {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 945px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  bottom: 10%;
}
@media screen and (max-width: 576px) {
  .glossy-ceros-top .title-holder {
    position: relative;
    left: initial;
    bottom: initial;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-top: 0px;
    padding: 0 0px;
  }
}
.glossy-ceros-top .title-holder .category-tile {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  padding: 10px 25px;
  background-color: #BE9968;
  display: inline-block;
  margin-bottom: 20px;
}
.glossy-ceros-top .title-holder .category-tile.plus-eyebrow {
  background-color: #E30202;
}
.glossy-ceros-top .title-holder h1 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  font-family: Playfair, sans-serif;
  color: #000000;
  font-weight: 900;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .glossy-ceros-top .title-holder h1 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 54px;
  }
}
@media screen and (max-width: 576px) {
  .glossy-ceros-top .title-holder h1 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .glossy-ceros-top .title-holder h1:after {
    display: none;
  }
}

.post-template-template-long-article .post-breadcrumbs {
  font-family: "Poppins", sans;
  padding-bottom: 10px;
  text-transform: uppercase;
  overflow: auto;
}
.post-template-template-long-article .post-breadcrumbs #social-share-icons a {
  letter-spacing: 0;
}
.post-template-template-long-article .post-breadcrumbs #social-share-icons a:hover {
  color: #CD3A30;
  opacity: 0.7;
}
.post-template-template-long-article .post-breadcrumbs a {
  color: #CD3A30;
  text-decoration: none;
  letter-spacing: 1.5px;
  font-size: 15px;
}
.post-template-template-long-article .post-breadcrumbs a .dashicons-twitter {
  letter-spacing: 0;
}
.post-template-template-long-article .post-breadcrumbs a .dashicons-twitter:before {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwLjI1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2NkM2EzMDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTc4LjU3LDEyNy4xNSwyOTAuMjcsMEgyNjMuODFsLTk3LDExMC4zOEw4OS4zNCwwSDBMMTE3LjEzLDE2Ni45MywwLDMwMC4yNUgyNi40NmwxMDIuNC0xMTYuNTksODEuOCwxMTYuNTlIMzAwTTM2LDE5LjU0SDc2LjY2TDI2My43OSwyODEuNjdIMjIzLjEzIi8+PC9zdmc+) center center no-repeat;
  width: 20px;
  height: 20px;
  background-position: 1px 2px;
  background-size: 80%;
}
.post-template-template-long-article .post-breadcrumbs a:hover {
  color: #CD3A30;
  opacity: 0.7;
}
.post-template-template-long-article .post-breadcrumbs .eyebrow {
  float: left;
}
.post-template-template-long-article .post-breadcrumbs #social-share-icons {
  float: right;
}
@media screen and (max-width: 992px) {
  .post-template-template-long-article .post-breadcrumbs {
    margin-top: 30px;
    padding: 0 5px 10px 15px;
  }
}
.post-template-template-long-article .long-content-section {
  padding: 10px 30px 15px 0;
  position: relative;
  border-top: 1px solid #CD3A30;
  border-bottom: 1px solid #CD3A30;
  margin-bottom: 40px;
}
.post-template-template-long-article .long-content-section .integer {
  color: #CD3A30;
  font-size: 1.2rem;
  position: absolute;
  right: 0;
  top: 15px;
}
.post-template-template-long-article .long-content-section .section-title {
  color: #CD3A30;
  font-size: 32px;
  font-weight: 100;
  font-family: "Playfair Display", serif;
  text-transform: none;
  line-height: 1.2;
}
.post-template-template-long-article h1 {
  color: #CD3A30;
  font-size: 37px;
  font-weight: 100;
  font-family: "Playfair Display", serif;
  margin-top: -10px;
  margin-bottom: 30px;
}
.post-template-template-long-article .article-content h2, .post-template-template-long-article .article-content h3, .post-template-template-long-article .article-content h4 {
  color: #CD3A30;
}
.post-template-template-long-article .sticky-wrapper {
  position: sticky;
  top: 120px;
  margin-bottom: 60px;
}
.post-template-template-long-article .sections-nav {
  border-top: 1px solid #CD3A30;
}
.post-template-template-long-article .sections-nav .scrollup {
  display: none;
}
.post-template-template-long-article .sections-nav li {
  border-bottom: 1px solid #CD3A30;
  font-size: 18px;
  position: relative;
}
.post-template-template-long-article .sections-nav li a {
  color: #999;
  display: block;
  text-decoration: none;
}
.post-template-template-long-article .sections-nav li a.active {
  color: #CD3A30;
}
.post-template-template-long-article .sections-nav li span {
  position: absolute;
  right: 0;
}
.post-template-template-long-article .sections-nav li em {
  font-style: normal;
  width: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  .post-template-template-long-article .sections-nav li a {
    padding: 15px 35px 15px 0;
  }
}
@media screen and (max-width: 768px) {
  .post-template-template-long-article .sections-nav li a {
    padding: 8px 30px 8px 0;
  }
  .post-template-template-long-article .sections-nav li span {
    font-size: 0.8rem;
    top: 11px;
  }
}
@media screen and (min-width: 768px) {
  .post-template-template-long-article .sidebar-section .sidebar-section-wrapper .sidebar {
    width: 330px;
    margin-left: 0px;
    margin-right: 60px;
  }
}

/**
 * Styling for new network-wide templates.
 */
.network-wrapper {
  max-width: 1140px;
  width: 90%;
  margin: 40px auto;
  height: auto;
}

@media screen and (min-width: 992px) {
  .single-leadgen .column_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 80px;
  }
}
.single-leadgen .column_wrapper img {
  display: block;
  margin: 0 auto 40px;
  max-width: 100%;
}
@media screen and (max-width: 992px) {
  .single-leadgen .column_wrapper img {
    max-height: 200px;
    width: auto;
  }
}
.single-leadgen .column_wrapper .column:nth-of-type(1) {
  grid-column: 1;
}
.single-leadgen .column_wrapper .column:nth-of-type(2) {
  grid-column: 2;
}
.single-leadgen .column_wrapper .leadgen-form {
  background: #f7f7f7;
  padding: 20px 30px;
}

/**
 * Styling for Special Feature block from Digiday Media Network plugin.
 */
.home .special-feature,
.homepage .special-feature {
  margin: 80px auto 100px;
  padding: 0 15px;
}
.home .special-feature .special-feature-content p,
.homepage .special-feature .special-feature-content p {
  font-size: 1.25rem;
  line-height: 28px;
}
.home .special-feature .special-feature-content .special-title,
.homepage .special-feature .special-feature-content .special-title {
  font-size: 3rem;
  line-height: 3.2rem;
}
@media (min-width: 900px) {
  .home .special-feature .special-feature-content .special-title, .home .special-feature .special-feature-content p,
  .homepage .special-feature .special-feature-content .special-title,
  .homepage .special-feature .special-feature-content p {
    padding-right: 40px;
  }
}

.special-feature {
  margin: 50px auto;
  overflow: auto;
  padding: 0;
}
.special-feature.feature .special-title {
  padding-bottom: 25px;
  font-weight: normal !important;
}
.special-feature.event .special-date {
  padding-bottom: 25px;
}
@media (min-width: 900px) {
  .special-feature .special-feature-image {
    float: right;
    margin-left: 5%;
    max-width: 500px;
    width: 45%;
  }
}
@media (max-width: 899px) {
  .special-feature .special-feature-image {
    display: none;
  }
}
.special-feature .special-feature-image img {
  max-width: 100%;
  height: auto;
}
.special-feature .special-feature-content {
  display: flow-root;
}
.special-feature .special-feature-content .special-eyebrow {
  font-family: "Playfair Display", serif;
  line-height: 0.7;
  padding-bottom: 45px;
  position: relative;
}
.special-feature .special-feature-content .special-eyebrow span {
  background: white;
  font-size: 1.3rem;
  position: relative;
  padding-right: 10px;
  z-index: 10;
  text-transform: none !important;
}
.special-feature .special-feature-content .special-eyebrow:before {
  content: "";
  border-bottom: 1px solid black;
  display: block;
  width: 100%;
  position: relative;
  top: 1px;
}
.special-feature .special-feature-content .special-title {
  color: #E30202;
  font-family: "Playfair Display", serif;
  font-size: 2.2rem;
  line-height: 2.4rem;
}
.special-feature .special-feature-content p {
  font-size: 0.9rem;
  line-height: 1.5rem;
  margin-bottom: 40px;
}
.special-feature .special-feature-content .special-date {
  color: #ccc;
  font-size: 2.6rem;
  font-weight: 900;
}
.special-feature .special-feature-content .special-cta .button {
  display: inline-block;
  background: black;
  border: 1px solid black;
  color: white;
  text-decoration: none;
  padding: 3px 20px;
  text-transform: uppercase;
  font-family: "Poppins", sans;
  font-size: 0.7rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 2rem;
}
.special-feature .special-feature-content .special-cta .button:hover {
  background: white;
  color: black;
}

#shop-nav {
  margin: 60px 0 80px;
}
#shop-nav h1 a {
  color: #D92D34;
  font-family: "Poppins", sans;
  font-size: 3rem;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  line-height: 3rem;
}
#shop-nav .types {
  text-align: right;
  padding: 10px 0;
}
#shop-nav .types li {
  display: inline-block;
  padding: 0px 7px;
  border-left: 1px solid #D92D34;
  line-height: 1;
  text-transform: uppercase;
  font-family: "Poppins", sans;
  letter-spacing: 1.5px;
  font-size: 0.935em;
}
#shop-nav .types li a {
  padding: 2px 5px;
}
#shop-nav .types li.active a {
  font-weight: bold;
  font-style: italic;
  background: #D92D34;
  color: white;
}
#shop-nav .types li:first-of-type {
  border-left: 0;
}
#shop-nav .types li:last-of-type {
  padding-right: 0;
}
@media (min-width: 1100px) {
  #shop-nav {
    display: grid;
    grid-template-columns: 300px 1fr;
  }
}
@media (max-width: 1099px) {
  #shop-nav h1 {
    margin-bottom: 20px;
  }
  #shop-nav h1, #shop-nav .types {
    text-align: center;
  }
}

.product-archive {
  border-top: 2px solid #D92D34;
}
.product-archive a {
  font-style: normal;
  font-weight: 400;
  margin-bottom: 20px;
  text-decoration: none;
}
.product-archive p {
  font-family: "Crimson", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 20px;
}
.product-archive .shop-page-title {
  text-align: center;
  font-family: "Poppins", sans;
  font-size: 2.5rem;
  font-weight: 800;
  font-style: italic;
  margin-bottom: 25px;
}
@media (max-width: 800px) {
  .product-archive .shop-page-title {
    font-size: 2rem;
  }
}
.product-archive .sidebar-section-wrapper .content-block .article-flow-item {
  padding-bottom: 50px;
}
@media (min-width: 1100px) {
  .product-archive .sidebar-section-wrapper .content-block {
    display: grid;
    grid-template-columns: 2.4fr 1fr 1fr;
    gap: 0 32px;
  }
  .product-archive .sidebar-section-wrapper .content-block .featured-block .img-wrapper {
    height: 320px;
  }
}
@media (min-width: 700px) and (max-width: 1099px) {
  .product-archive .sidebar-section-wrapper .content-block .article-flow-item {
    padding: 50px 0;
    width: 50%;
    float: left;
  }
  .product-archive .sidebar-section-wrapper .content-block .article-flow-item img {
    width: 100%;
  }
  .product-archive .sidebar-section-wrapper .content-block .featured-block + div {
    padding-right: 20px;
  }
  .product-archive .sidebar-section-wrapper .content-block > div:last-of-type {
    padding-left: 20px;
  }
}
@media (max-width: 768px) {
  .product-archive .sidebar-section-wrapper .content-block .featured-block {
    width: 100% !important;
    margin-left: 0;
  }
  .product-archive .sidebar-section-wrapper .content-block .featured-block .info {
    padding-left: 0;
    padding-right: 0;
  }
  .product-archive .sidebar-section-wrapper .content-block a.img {
    display: none;
  }
}
.product-archive .sidebar-section-wrapper .article-flow-item {
  padding: 0;
}
.product-archive .sidebar-section-wrapper .article-flow-item .title {
  font-size: 1.3rem;
  line-height: 30px;
}

.affiliate-products-slider:not(.single) .product_image,
.product-archive .product_image {
  height: 300px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D92D34;
  position: relative;
  display: block;
}
.affiliate-products-slider:not(.single) .product_image img,
.product-archive .product_image img {
  max-height: calc(100% - 20px);
  max-width: 100%;
  height: auto;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .affiliate-products-slider:not(.single) .product_image img,
  .product-archive .product_image img {
    max-width: 300px;
  }
}

.article-flow-item.product-item {
  padding: 15px 20px;
  position: relative;
}
.article-flow-item.product-item:before {
  content: "";
  clear: both;
  display: table;
}
.article-flow-item.product-item:after {
  content: "";
  clear: both;
  display: table;
}
.article-flow-item.product-item:hover .shop-button {
  display: block;
}
.article-flow-item.product-item a {
  text-decoration: none;
}
.article-flow-item.product-item p:last-of-type {
  margin-bottom: 0;
}
.article-flow-item.product-item .terms {
  display: flex;
  justify-content: space-between;
  flex-direction: row !important;
  color: #666;
  font-size: 0.85rem;
  font-family: "Poppins", sans;
  line-height: 1;
  margin-bottom: 15px;
}
.article-flow-item.product-item .terms .term {
  text-transform: uppercase;
}
.article-flow-item.product-item .terms .term a {
  color: #D92D34;
}
.article-flow-item.product-item .product_article {
  margin-top: 12px;
  font-size: 1.15rem;
  line-height: 1.3;
}
.article-flow-item.product-item .product_article a {
  color: #D92D34;
}
.article-flow-item.product-item .product-title {
  display: flex;
  justify-content: space-between;
  flex-direction: row !important;
}
.article-flow-item.product-item .product-title .title {
  max-width: 75%;
  font-size: 1.3rem;
  line-height: 33px;
}
.article-flow-item.product-item .product-title .price {
  line-height: 20px;
  font-family: "Poppins";
  font-weight: 300;
  font-size: 0.95rem;
  padding-top: 7px;
  text-align: right;
}
.article-flow-item.product-item .product-title .price .sale {
  color: #E30202;
}
.article-flow-item.product-item .product-buttons {
  position: absolute;
  top: 0;
  height: 300px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.article-flow-item.product-item .shop-button {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #000000;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  display: inline-block;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
  line-height: 1;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: "Poppins", sans;
  outline: none;
  border: 1px solid;
  background-color: #000000;
  border: 1px solid #000000;
  background: white;
  border: 1px solid black;
  color: black !important;
  display: none;
  font-family: "Poppins", sans !important;
  padding: 10px 30px 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
  width: 80%;
  left: 10%;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}
.article-flow-item.product-item .shop-button:hover {
  background-color: #999999;
}
.article-flow-item.product-item .shop-button:hover {
  background-color: #999999;
}
.article-flow-item.product-item .shop-button:hover {
  background: #D92D34;
  border: 1px solid #D92D34;
  color: white !important;
  text-decoration: none !important;
}
.article-flow-item.product-item .shop-button:not(:hover) .sale {
  color: #E30202;
}
.article-flow-item.product-item .shop-button:nth-child(n+2) {
  margin-top: 15px;
}
.article-flow-item.product-item .shop-button:last-of-type {
  margin-bottom: 15px;
}
.article-flow-item.product-item .post-edit-link {
  color: #666 !important;
  font-size: 0.8rem;
  font-family: "Poppins", sans !important;
}
.article-flow-item.product-item .post-edit-link:before {
  position: relative;
  top: 5px;
  padding-right: 5px;
}

.affiliate-products-section .single .article-flow-item.product-item .shop-button:nth-child(1) {
  top: 10px;
}
.affiliate-products-section .single .article-flow-item.product-item .shop-button:nth-child(2) {
  top: 74px;
}

.masthead-group .wp-block-gallery {
  justify-content: flex-start;
}
.masthead-group .wp-block-gallery.has-nested-images figure.wp-block-image {
  max-width: calc(50% - var(--gallery-block--gutter-size, 16px) / 2);
}
@media screen and (min-width: 600px) {
  .masthead-group .wp-block-gallery.has-nested-images figure.wp-block-image {
    max-width: calc(25% - var(--gallery-block--gutter-size, 16px) * 0.75);
  }
}

/*# sourceMappingURL=pages.min.css.map*/