@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;
}
a.blackbutton:hover,
.blackbutton a:hover {
  background-color: #999999;
}
a.blackbutton,
.blackbutton a {
  background-color: #000000;
  border: 1px solid #000000;
}
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;
}
a.redbutton:hover,
.redbutton a:hover {
  background-color: #999999;
}
a.redbutton,
.redbutton a {
  background-color: #D92D34;
  border: 1px solid #D92D34;
}
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;
}
.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;
}
.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,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTc1IDE5QzEwLjg3NSAxOSAxNCAxNS45NzA3IDE0IDEyLjIzODVWMTIuMjE0M0MxNCAxMC42MzkgMTMuNDUgOS4xODQ5NSAxMi41IDguMDIxNjhWNS4yMTA0NkMxMi41IDIuMzI2NTMgMTAuMSAwIDcuMTI1IDBINi44NzVDMy45IDAgMS41IDIuMzI2NTMgMS41IDUuMjEwNDZWOC4wMjE2OEMwLjU1IDkuMTg0OTUgMCAxMC42MzkgMCAxMi4yMTQzVjEyLjIzODVDMCAxNS45NzA3IDMuMTI1IDE5IDYuOTc1IDE5Wk0zLjUgNS4yMTA0NkMzLjUgMy40MTcwOSA1LjAyNSAxLjkzODc4IDYuODc1IDEuOTM4NzhINy4xMjVDOC45NzUgMS45Mzg3OCAxMC41IDMuNDE3MDkgMTAuNSA1LjIxMDQ2VjYuMzQ5NDlDOS40NzUgNS43Njc4NiA4LjI3NSA1LjQ1MjgxIDcuMDI1IDUuNDUyODFIN0M1LjcyNSA1LjQ1MjgxIDQuNTUgNS43OTIwOSAzLjUyNSA2LjM0OTQ5TDMuNSA1LjIxMDQ2WiIgZmlsbD0iI0REMDAwMCIvPgo8cGF0aCBkPSJNNy4xNzUgMTQuNjYyNUM4LjUxNDI5IDE0LjY2MjUgOS42IDEzLjYxIDkuNiAxMi4zMTE3QzkuNiAxMS4wMTM0IDguNTE0MjkgOS45NjA5NCA3LjE3NSA5Ljk2MDk0QzUuODM1NzEgOS45NjA5NCA0Ljc1IDExLjAxMzQgNC43NSAxMi4zMTE3QzQuNzUgMTMuNjEgNS44MzU3MSAxNC42NjI1IDcuMTc1IDE0LjY2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 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;
}
.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;
}
@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;
}
@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;
  }
}
.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: 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 {
    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 {
  /* This appears in the single template */
}
.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,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjA4MjcgMEM4LjU2NjMgMCAwIDguODQ4OTIgMCAxOS43MTIyQzAgMzAuNTc1NSA4LjU2NjMgMzkuNDI0NSAxOS4wODI3IDM5LjQyNDVDMjkuNTk5IDM5LjQyNDUgMzguMTY1MyAzMC41NzU1IDM4LjE2NTMgMTkuNzEyMkMzOC4yMzUgOC44NDg5MiAyOS42Njg3IDAgMTkuMDgyNyAwWk0yMy44ODgxIDIwLjM1OTdIMjAuNzU0MVYzMS43OTg2SDE2LjA4NzlWMjAuMzU5N0gxMy45Mjg5VjE2LjMzMDlIMTYuMDg3OVYxMy40NTMyQzE2LjA4NzkgMTMuNDUzMiAxNS45NDg2IDguOTIwODYgMjAuNDA1OSA4Ljg0ODkySDI0LjE2NjdMMjQuMjM2NCAxMi42NjE5SDIyLjAwNzdDMjIuMDA3NyAxMi42NjE5IDIwLjgyMzggMTIuNjYxOSAyMC44MjM4IDEzLjY2OTFDMjAuODIzOCAxNC43NDgyIDIwLjgyMzggMTYuMTE1MSAyMC44MjM4IDE2LjExNTFIMjQuMzA2TDIzLjg4ODEgMjAuMzU5N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) 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,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjczNDQgMC4wMDc4MTI1QzguMzU3MzcgMC4wMDc4MTI1IDAgOC43MTI4NSAwIDE5LjM2MDNDMCAzMC4wMDc4IDguNDI3MDEgMzguNzEyOCAxOC43MzQ0IDM4LjcxMjhDMjkuMTExNSAzOC43MTI4IDM3LjQ2ODkgMzAuMDA3OCAzNy40Njg5IDE5LjM2MDNDMzcuNDY4OSA4LjcxMjg1IDI5LjExMTUgMC4wMDc4MTI1IDE4LjczNDQgMC4wMDc4MTI1Wk0yNy4zNzA0IDE1LjExNTdDMjcuMzcwNCAxNS4xMTU3IDI3Ljk5NzIgMjMuODIwOCAxOS41NzAyIDI4LjA2NTRDMTkuNTcwMiAyOC4wNjU0IDEzLjY1MDQgMzAuNzI3MiA4LjIxODA4IDI3LjEzMDFDOC4yMTgwOCAyNy4xMzAxIDEyLjgxNDYgMjYuOTE0MyAxNC4wNjgyIDI0Ljk3MThDMTQuMDY4MiAyNC45NzE4IDExLjM1MjEgMjQuOTcxOCAxMC4zNzcxIDIxLjgwNjRDMTAuMzc3MSAyMS44MDY0IDExLjc3IDIyLjAyMjIgMTIuMTg3OCAyMS43MzQ0QzEyLjE4NzggMjEuNzM0NCA4LjkxNDUzIDIwLjg3MTEgOC43MDU1OSAxNy4wNTgyQzguNzA1NTkgMTcuMDU4MiA5LjY4MDYyIDE3LjYzMzcgMTAuNzk0OSAxNy42MzM3QzEwLjc5NDkgMTcuNjMzNyA3LjY2MDkyIDE1LjU0NzQgOS40MDIwNCAxMS4zNzQ3QzkuNDAyMDQgMTEuMzc0NyAxNC4yMDc1IDE2Ljg0MjMgMTguNDU1OSAxNi4xMjI5QzE4LjM4NjIgMTYuMTIyOSAxOC41MjU1IDE0LjYxMjEgMTguNTI1NSAxNC40NjgyQzE4LjczNDQgMTMuMzE3MiAxOS4yMjE5IDEyLjMxIDIwLjEyNzMgMTEuNTkwNUMyMC40MDU5IDExLjM3NDcgMjAuNjg0NSAxMS4xNTg5IDIxLjAzMjcgMTEuMDE1QzIxLjI0MTYgMTAuOTQzMSAyMS4zODA5IDEwLjg3MTEgMjEuNTg5OSAxMC43OTkyQzIyLjc3MzggMTAuMzY3NSAyNC4zNzU3IDEwLjY1NTMgMjUuNDIwMyAxMS40NDY3QzI1LjU1OTYgMTEuNTE4NiAyNS42OTg5IDExLjY2MjUgMjUuODM4MiAxMS44MDY0QzI1LjkwNzggMTEuODc4MyAyNi4xODY0IDEyLjIzOCAyNi4xODY0IDEyLjIzOEMyNi4xODY0IDEyLjIzOCAyNy43ODgzIDExLjg3ODMgMjguNzYzMyAxMS4wMTVDMjguNzYzMyAxMS4wMTUgMjkuMDQxOSAxMi4wMjIyIDI3LjA5MTggMTMuNDYxMUMyNy4wOTE4IDEzLjQ2MTEgMjguMjA2MSAxMy40NjExIDI5LjMyMDQgMTIuOTU3NUMyOS4zMjA0IDEyLjg4NTUgMjkuMDQxOSAxNC4xMDg1IDI3LjM3MDQgMTUuMTE1N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) 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,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMC45MzU1NDdDOC40MjcwMiAwLjkzNTU0NyAwIDkuNjQwNTggMCAyMC40MzE5QzAgMzEuMjIzMyA4LjQyNzAyIDM5LjkyODQgMTguODczNyAzOS45Mjg0QzI5LjMyMDQgMzkuOTI4NCAzNy43NDc1IDMxLjIyMzMgMzcuNzQ3NSAyMC40MzE5QzM3Ljc0NzUgOS42NDA1OCAyOS4yNTA4IDAuOTM1NTQ3IDE4Ljg3MzcgMC45MzU1NDdaTTEzLjMwMjIgMjkuODU2NEg4Ljc3NTI0VjE1Ljg5OTZIMTMuMzAyMlYyOS44NTY0Wk0xMS4xNDMyIDE0LjMxNjhDOS43NTAyNyAxNC4zMTY4IDguNjM1OTQgMTMuMTY1OCA4LjYzNTk0IDExLjcyNjlDOC42MzU5NCAxMC4yODgxIDkuNzUwMjcgOS4xMzY5OCAxMS4xNDMyIDkuMTM2OThDMTIuNTM2MSA5LjEzNjk4IDEzLjY1MDQgMTAuMjg4MSAxMy42NTA0IDExLjcyNjlDMTMuNjUwNCAxMy4xNjU4IDEyLjUzNjEgMTQuMzE2OCAxMS4xNDMyIDE0LjMxNjhaTTI5LjMyMDQgMjkuODU2NEgyNC45MzI4VjIxLjIyMzNDMjQuOTMyOCAyMS4yMjMzIDI0LjY1NDIgMTkuMjA4OSAyMi4yODYzIDE5LjIwODlDMjIuMjg2MyAxOS4yMDg5IDIwLjY4NDUgMTkuMjA4OSAyMC4yNjY2IDIxLjA3OTRWMjkuODU2NEgxNS44MDk0TDE1LjczOTcgMTUuODI3NkgyMC4yNjY2VjE3LjU1NDNDMjAuMjY2NiAxNy41NTQzIDIxLjEwMjQgMTUuNDY3OSAyNC40NDUzIDE1LjQ2NzlDMjcuNzg4MyAxNS40Njc5IDI4LjgzMjkgMTguMDU3OCAyOS4zMjA0IDE5LjkyODRWMjkuODU2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) 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,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMEM4LjQyNzAyIDAgMCA4LjcwNTA0IDAgMTkuNDk2NEMwIDMwLjI4NzggOC40MjcwMiAzOC45OTI4IDE4Ljg3MzcgMzguOTkyOEMyOS4zMjA1IDM4Ljk5MjggMzcuNzQ3NSAzMC4yODc4IDM3Ljc0NzUgMTkuNDk2NEMzNy43NDc1IDguNzA1MDQgMjkuMzIwNSAwIDE4Ljg3MzcgMFpNMjkuODc3NiAxMS44NzA1SDMwLjE1NjJMMTguOTQzNCAyMC4xNDM5TDcuNTkxMjggMTEuODcwNUgyOS44Nzc2Wk0zMC4yOTU1IDI3LjEyMjNINy41MjE2M1YxNC4xNzI3TDE4Ljg3MzcgMjIuNTE4TDMwLjI5NTUgMTQuMTAwN1YyNy4xMjIzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) 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 {
  margin-bottom: 135px;
}
.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;
}
.half-cats-section .half-cats-section-wrapper .side .goto-link:hover {
  background-color: #999999;
}
.half-cats-section .half-cats-section-wrapper .side .goto-link {
  background-color: #000000;
  border: 1px solid #000000;
}
.half-cats-section .half-cats-section-wrapper .side .goto-link:hover {
  background-color: #999999;
}
.half-cats-section .half-cats-section-wrapper .side .goto-link {
  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: #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,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjUyOTMgMTVIMjAuNzkxOSIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS40Nzg1IDguNzMwNDdMMjEuNzQ4IDE1TDE1LjQ3ODUgMjEuMjY5NCIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) 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,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjUyOTMgMTVIMjAuNzkxOSIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS40Nzg1IDguNzMwNDdMMjEuNzQ4IDE1TDE1LjQ3ODUgMjEuMjY5NCIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) 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;
}
@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 {
  margin-bottom: 23px;
}
.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;
}
@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,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjUyOTMgMTVIMjAuNzkxOSIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS40Nzg1IDguNzMwNDdMMjEuNzQ4IDE1TDE1LjQ3ODUgMjEuMjY5NCIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) center center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
.events-list-section .cat-title {
  margin-bottom: 32px;
}
@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,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUwMDExIDAuMjk2ODc1QzUuMTI4ODcgMC4yOTY4NzUgMi4zOTY0OCAyLjk4Mjg4IDIuMzk2NDggNi4yOTY4OEMyLjM5NjQ4IDkuNjA5ODcgOC41MDAxMSAxNi4yOTY5IDguNTAwMTEgMTYuMjk2OUM4LjUwMDExIDE2LjI5NjkgMTQuNjAzNyA5LjYwOTg3IDE0LjYwMzcgNi4yOTY4OEMxNC42MDM3IDIuOTgyODggMTEuODcwMyAwLjI5Njg3NSA4LjUwMDExIDAuMjk2ODc1Wk0zLjQxMzU3IDYuMjk2ODhDMy40MTM1NyAzLjUzOTg4IDUuNjk1MzEgMS4yOTY4OCA4LjQ5OTkzIDEuMjk2ODhDMTEuMzA0NSAxLjI5Njg4IDEzLjU4NjMgMy41Mzk4OCAxMy41ODYzIDYuMjk2ODhDMTMuNTg2MyA4LjIwMzg4IDEwLjcyMTcgMTIuMTc5OSA4LjQ5OTkzIDE0Ljc3MTlDNi4yNzgyMSAxMi4xNzk5IDMuNDEzNTcgOC4yMDI4OCAzLjQxMzU3IDYuMjk2ODhaTTYuNDY1ODIgNS4yOTQ4OEM2LjQ2NTgyIDQuMTkwODggNy4zNzczIDMuMjk0ODggOC41MDAzNiAzLjI5NDg4QzkuNjI0NDUgMy4yOTQ4OCAxMC41MzQ5IDQuMTkwODggMTAuNTM0OSA1LjI5NDg4QzEwLjUzNDkgNi4zOTg4OCA5LjYyMzQzIDcuMjk0ODggOC41MDAzNiA3LjI5NDg4QzcuMzc2MjggNy4yOTQ4OCA2LjQ2NTgyIDYuMzk5ODggNi40NjU4MiA1LjI5NDg4Wk04LjQ5OTY5IDQuMjk2ODhDOS4wNjEyMyA0LjI5Njg4IDkuNTE2OTYgNC43NDM4OCA5LjUxNjk2IDUuMjk2ODhDOS41MTY5NiA1Ljg0ODg4IDkuMDYxMjMgNi4yOTY4OCA4LjQ5OTY5IDYuMjk2ODhDNy45MzgxNiA2LjI5Njg4IDcuNDgyNDIgNS44NDg4OCA3LjQ4MjQyIDUuMjk2ODhDNy40ODI0MiA0Ljc0Mzg4IDcuOTM4MTYgNC4yOTY4OCA4LjQ5OTY5IDQuMjk2ODhaIiBmaWxsPSIjNjY2NjY2Ii8+Cjwvc3ZnPgo=) 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,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTk5MjIgMS4yNjE3Mkw5LjY0MzY2IDEwLjEyODRMMS4xOTkyMiAxOC45OTUxIiBzdHJva2U9IiMxNjE2MTYiLz4KPC9zdmc+Cg==) 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,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTk5MjIgMS4yNjE3Mkw5LjY0MzY2IDEwLjEyODRMMS4xOTkyMiAxOC45OTUxIiBzdHJva2U9IiMxNjE2MTYiLz4KPC9zdmc+Cg==) 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,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTc1IDE5QzEwLjg3NSAxOSAxNCAxNS45NzA3IDE0IDEyLjIzODVWMTIuMjE0M0MxNCAxMC42MzkgMTMuNDUgOS4xODQ5NSAxMi41IDguMDIxNjhWNS4yMTA0NkMxMi41IDIuMzI2NTMgMTAuMSAwIDcuMTI1IDBINi44NzVDMy45IDAgMS41IDIuMzI2NTMgMS41IDUuMjEwNDZWOC4wMjE2OEMwLjU1IDkuMTg0OTUgMCAxMC42MzkgMCAxMi4yMTQzVjEyLjIzODVDMCAxNS45NzA3IDMuMTI1IDE5IDYuOTc1IDE5Wk0zLjUgNS4yMTA0NkMzLjUgMy40MTcwOSA1LjAyNSAxLjkzODc4IDYuODc1IDEuOTM4NzhINy4xMjVDOC45NzUgMS45Mzg3OCAxMC41IDMuNDE3MDkgMTAuNSA1LjIxMDQ2VjYuMzQ5NDlDOS40NzUgNS43Njc4NiA4LjI3NSA1LjQ1MjgxIDcuMDI1IDUuNDUyODFIN0M1LjcyNSA1LjQ1MjgxIDQuNTUgNS43OTIwOSAzLjUyNSA2LjM0OTQ5TDMuNSA1LjIxMDQ2WiIgZmlsbD0iI0REMDAwMCIvPgo8cGF0aCBkPSJNNy4xNzUgMTQuNjYyNUM4LjUxNDI5IDE0LjY2MjUgOS42IDEzLjYxIDkuNiAxMi4zMTE3QzkuNiAxMS4wMTM0IDguNTE0MjkgOS45NjA5NCA3LjE3NSA5Ljk2MDk0QzUuODM1NzEgOS45NjA5NCA0Ljc1IDExLjAxMzQgNC43NSAxMi4zMTE3QzQuNzUgMTMuNjEgNS44MzU3MSAxNC42NjI1IDcuMTc1IDE0LjY2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 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,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA1NSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yNy4zNzYyIDU0Ljc1NDRDNDIuNDk2NyA1NC43NTQ0IDU0Ljc1NDQgNDIuNDk2NyA1NC43NTQ0IDI3LjM3NjJDNTQuNzU0NCAxMi4yNTU3IDQyLjQ5NjcgLTAuMDAxOTUzMTIgMjcuMzc2MiAtMC4wMDE5NTMxMkMxMi4yNTU3IC0wLjAwMTk1MzEyIC0wLjAwMTk1MzEyIDEyLjI1NTcgLTAuMDAxOTUzMTIgMjcuMzc2MkMtMC4wMDE5NTMxMiA0Mi40OTY3IDEyLjI1NTcgNTQuNzU0NCAyNy4zNzYyIDU0Ljc1NDRaIiBmaWxsPSIjMTYxNjE2IiBmaWxsLW9wYWNpdHk9IjAuNyIvPgo8cGF0aCBkPSJNMjIuMDEzNyAxNy4xODE2TDM3LjMwNjcgMjcuMzc3TDIyLjAxMzcgMzcuNTcyNFYxNy4xODE2WiIgZmlsbD0iI0Y3RjdGNyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjU0Ljc1NDYiIGhlaWdodD0iNTQuNzU0NiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) 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,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjUyOTMgMTVIMjAuNzkxOSIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS40Nzg1IDguNzMwNDdMMjEuNzQ4IDE1TDE1LjQ3ODUgMjEuMjY5NCIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) 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;
}
.sidebar-subscription-block form input[type=submit]:hover {
  background-color: #999999;
}
.sidebar-subscription-block form input[type=submit] {
  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] {
  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,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUwMDExIDAuMjk2ODc1QzUuMTI4ODcgMC4yOTY4NzUgMi4zOTY0OCAyLjk4Mjg4IDIuMzk2NDggNi4yOTY4OEMyLjM5NjQ4IDkuNjA5ODcgOC41MDAxMSAxNi4yOTY5IDguNTAwMTEgMTYuMjk2OUM4LjUwMDExIDE2LjI5NjkgMTQuNjAzNyA5LjYwOTg3IDE0LjYwMzcgNi4yOTY4OEMxNC42MDM3IDIuOTgyODggMTEuODcwMyAwLjI5Njg3NSA4LjUwMDExIDAuMjk2ODc1Wk0zLjQxMzU3IDYuMjk2ODhDMy40MTM1NyAzLjUzOTg4IDUuNjk1MzEgMS4yOTY4OCA4LjQ5OTkzIDEuMjk2ODhDMTEuMzA0NSAxLjI5Njg4IDEzLjU4NjMgMy41Mzk4OCAxMy41ODYzIDYuMjk2ODhDMTMuNTg2MyA4LjIwMzg4IDEwLjcyMTcgMTIuMTc5OSA4LjQ5OTkzIDE0Ljc3MTlDNi4yNzgyMSAxMi4xNzk5IDMuNDEzNTcgOC4yMDI4OCAzLjQxMzU3IDYuMjk2ODhaTTYuNDY1ODIgNS4yOTQ4OEM2LjQ2NTgyIDQuMTkwODggNy4zNzczIDMuMjk0ODggOC41MDAzNiAzLjI5NDg4QzkuNjI0NDUgMy4yOTQ4OCAxMC41MzQ5IDQuMTkwODggMTAuNTM0OSA1LjI5NDg4QzEwLjUzNDkgNi4zOTg4OCA5LjYyMzQzIDcuMjk0ODggOC41MDAzNiA3LjI5NDg4QzcuMzc2MjggNy4yOTQ4OCA2LjQ2NTgyIDYuMzk5ODggNi40NjU4MiA1LjI5NDg4Wk04LjQ5OTY5IDQuMjk2ODhDOS4wNjEyMyA0LjI5Njg4IDkuNTE2OTYgNC43NDM4OCA5LjUxNjk2IDUuMjk2ODhDOS41MTY5NiA1Ljg0ODg4IDkuMDYxMjMgNi4yOTY4OCA4LjQ5OTY5IDYuMjk2ODhDNy45MzgxNiA2LjI5Njg4IDcuNDgyNDIgNS44NDg4OCA3LjQ4MjQyIDUuMjk2ODhDNy40ODI0MiA0Ljc0Mzg4IDcuOTM4MTYgNC4yOTY4OCA4LjQ5OTY5IDQuMjk2ODhaIiBmaWxsPSIjNjY2NjY2Ii8+Cjwvc3ZnPgo=) 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;
}
.gform_wrapper .gform_footer input:hover {
  background-color: #999999;
}
.gform_wrapper .gform_footer input {
  background-color: #000000;
  border: 1px solid #000000;
}
.gform_wrapper .gform_footer input:hover {
  background-color: #999999;
}
.gform_wrapper .gform_footer input {
  outline: none;
  margin: 0;
  padding: 13px 38px;
  font-size: 0.875rem;
}
@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;
}
@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 {
  /*
        &:after {
          content: '';
          display: block;
          width: 1px;
          height: 20px;
          background-color: #cccccc;
          position: absolute;
          right: -20px;
          top: -4px;
          @include below_sm {
            display: none;
          }
        }
   */
}
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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OS41IDQ5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjUgNDkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuOTk7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik0yNS40LDI0LjZsOS45LDkuOWMwLjMsMC4zLDAuMywwLjgsMCwxLjFzLTAuOCwwLjMtMS4xLDBsLTEwLTkuOWwtOS45LDkuOWMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwCgkJCWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xbDkuOS05LjlsLTkuNy05LjljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMXMwLjgtMC4zLDEuMSwwbDkuOSw5LjlsOS45LTkuOWMwLjMtMC4zLDAuOC0wLjMsMS4xLDAKCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGRlZnM+CgkJCQkJPHBhdGggaWQ9IlNWR0lEXzJfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMAoJCQkJCQljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMWw5LjktOS45bC05LjctOS45Yy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFzMC44LTAuMywxLjEsMGw5LjksOS45bDkuOS05LjljMC4zLTAuMywwLjgtMC4zLDEuMSwwCgkJCQkJCXMwLjMsMC44LDAsMS4xTDI1LjQsMjQuNnoiLz4KCQkJCTwvZGVmcz4KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzJfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQk8L2NsaXBQYXRoPgoJCQkJPGcgY2xhc3M9InN0MCI+CgkJCQkJPGc+CgkJCQkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4KCQkJCQk8L2c+CgkJCQkJPGc+CgkJCQkJCTxnPgoJCQkJCQkJPGc+CgkJCQkJCQkJPGRlZnM+CgkJCQkJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4KCQkJCQkJCQk8L2RlZnM+CgkJCQkJCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CgkJCQkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQkJCQkJPC9jbGlwUGF0aD4KCQkJCQkJCQk8cmVjdCB4PSI1LjEiIHk9IjUuNCIgY2xhc3M9InN0MSIgd2lkdGg9IjM4LjMiIGhlaWdodD0iMzguMyIvPgoJCQkJCQkJPC9nPgoJCQkJCQk8L2c+CgkJCQkJPC9nPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 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;
}
@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-out .tp-login-button {
  /*
           &:after {
             content: '';
             display: block;
             width: 1px;
             height: 20px;
             background-color: #cccccc;
             position: absolute;
             left: -20px;
             top: 0;
             @include below_sm {
  	left: -11px;
             }
           }
   */
}
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,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzIgMTguMzM0VjE2LjUwMDdDMTguMzMzMiAxNS41MjgyIDE3Ljk0NjkgMTQuNTk1NiAxNy4yNTkyIDEzLjkwNzlDMTYuNTcxNiAxMy4yMjAzIDE1LjYzOSAxMi44MzQgMTQuNjY2NSAxMi44MzRINy4zMzMxN0M2LjM2MDcxIDEyLjgzNCA1LjQyODA4IDEzLjIyMDMgNC43NDA0NSAxMy45MDc5QzQuMDUyODEgMTQuNTk1NiAzLjY2NjUgMTUuNTI4MiAzLjY2NjUgMTYuNTAwN1YxOC4zMzQiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS4wMDAyIDEwLjA4MzNDMTMuMDI1MiAxMC4wODMzIDE0LjY2NjggOC40NDE3MSAxNC42NjY4IDYuNDE2NjdDMTQuNjY2OCA0LjM5MTYyIDEzLjAyNTIgMi43NSAxMS4wMDAyIDIuNzVDOC45NzUxMiAyLjc1IDcuMzMzNSA0LjM5MTYyIDcuMzMzNSA2LjQxNjY3QzcuMzMzNSA4LjQ0MTcxIDguOTc1MTIgMTAuMDgzMyAxMS4wMDAyIDEwLjA4MzNaIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) 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;
}
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 {
  background-color: #000000;
  border: 1px solid #000000;
}
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 {
  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.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,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4xODc1IDIyLjQ5OTJDNi40OTMxMiAyMi40OTkyIDEuODc1IDE3Ljg4MSAxLjg3NSAxMi4xODQ4QzEuODc1IDYuNDkwNDIgNi40OTMxMiAxLjg3MjI5IDEyLjE4NzUgMS44NzIyOUMxNy44ODE5IDEuODcyMjkgMjIuNSA2LjQ5MDQyIDIyLjUgMTIuMTg0OEMyMi41IDE3Ljg4MSAxNy44ODE5IDIyLjQ5OTIgMTIuMTg3NSAyMi40OTkyWk0yOS43MyAyOC40N0wyMS4zNzUgMjAuMTE1QzIzLjIyIDE3Ljk3NzUgMjQuMzc1IDE1LjIyODggMjQuMzc1IDEyLjE4NTZDMjQuMzc1IDUuNDU0MzggMTguOTE4OCAwIDEyLjE4NzUgMEM1LjQ1NjI1IDAgMCA1LjQ1NDM4IDAgMTIuMTg1NkMwIDE4LjkxODggNS40NTYyNSAyNC4zNzMxIDEyLjE4NzUgMjQuMzczMUMxNS4yMzA2IDI0LjM3MzEgMTcuOTc3NSAyMy4yMiAyMC4xMTMxIDIxLjM3NUwyOC40NyAyOS43M0MyOC44MTY5IDMwLjA4MDYgMjkuMzgzMSAzMC4wODA2IDI5LjczIDI5LjczQzMwLjA4MDYgMjkuMzgzMSAzMC4wODA2IDI4LjgxNjkgMjkuNzMgMjguNDdaIiBmaWxsPSIjRTMwMjAyIi8+Cjwvc3ZnPgo=) 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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OS41IDQ5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjUgNDkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuOTk7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik0yNS40LDI0LjZsOS45LDkuOWMwLjMsMC4zLDAuMywwLjgsMCwxLjFzLTAuOCwwLjMtMS4xLDBsLTEwLTkuOWwtOS45LDkuOWMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwCgkJCWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xbDkuOS05LjlsLTkuNy05LjljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMXMwLjgtMC4zLDEuMSwwbDkuOSw5LjlsOS45LTkuOWMwLjMtMC4zLDAuOC0wLjMsMS4xLDAKCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGRlZnM+CgkJCQkJPHBhdGggaWQ9IlNWR0lEXzJfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMAoJCQkJCQljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMWw5LjktOS45bC05LjctOS45Yy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFzMC44LTAuMywxLjEsMGw5LjksOS45bDkuOS05LjljMC4zLTAuMywwLjgtMC4zLDEuMSwwCgkJCQkJCXMwLjMsMC44LDAsMS4xTDI1LjQsMjQuNnoiLz4KCQkJCTwvZGVmcz4KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzJfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQk8L2NsaXBQYXRoPgoJCQkJPGcgY2xhc3M9InN0MCI+CgkJCQkJPGc+CgkJCQkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4KCQkJCQk8L2c+CgkJCQkJPGc+CgkJCQkJCTxnPgoJCQkJCQkJPGc+CgkJCQkJCQkJPGRlZnM+CgkJCQkJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4KCQkJCQkJCQk8L2RlZnM+CgkJCQkJCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CgkJCQkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQkJCQkJPC9jbGlwUGF0aD4KCQkJCQkJCQk8cmVjdCB4PSI1LjEiIHk9IjUuNCIgY2xhc3M9InN0MSIgd2lkdGg9IjM4LjMiIGhlaWdodD0iMzguMyIvPgoJCQkJCQkJPC9nPgoJCQkJCQk8L2c+CgkJCQkJPC9nPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OS41IDQ5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjUgNDkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuOTk7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik0yNS40LDI0LjZsOS45LDkuOWMwLjMsMC4zLDAuMywwLjgsMCwxLjFzLTAuOCwwLjMtMS4xLDBsLTEwLTkuOWwtOS45LDkuOWMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwCgkJCWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xbDkuOS05LjlsLTkuNy05LjljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMXMwLjgtMC4zLDEuMSwwbDkuOSw5LjlsOS45LTkuOWMwLjMtMC4zLDAuOC0wLjMsMS4xLDAKCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGRlZnM+CgkJCQkJPHBhdGggaWQ9IlNWR0lEXzJfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMAoJCQkJCQljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMWw5LjktOS45bC05LjctOS45Yy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFzMC44LTAuMywxLjEsMGw5LjksOS45bDkuOS05LjljMC4zLTAuMywwLjgtMC4zLDEuMSwwCgkJCQkJCXMwLjMsMC44LDAsMS4xTDI1LjQsMjQuNnoiLz4KCQkJCTwvZGVmcz4KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzJfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQk8L2NsaXBQYXRoPgoJCQkJPGcgY2xhc3M9InN0MCI+CgkJCQkJPGc+CgkJCQkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4KCQkJCQk8L2c+CgkJCQkJPGc+CgkJCQkJCTxnPgoJCQkJCQkJPGc+CgkJCQkJCQkJPGRlZnM+CgkJCQkJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4KCQkJCQkJCQk8L2RlZnM+CgkJCQkJCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CgkJCQkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQkJCQkJPC9jbGlwUGF0aD4KCQkJCQkJCQk8cmVjdCB4PSI1LjEiIHk9IjUuNCIgY2xhc3M9InN0MSIgd2lkdGg9IjM4LjMiIGhlaWdodD0iMzguMyIvPgoJCQkJCQkJPC9nPgoJCQkJCQk8L2c+CgkJCQkJPC9nPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3MyA4MC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MyA4MC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzRfKTt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNNjgsNTdjLTEuNi0xLjctMTQuNi01LjEtMjAuNS02LjZjNi40LTUsMTAuMy0xNC4zLDEwLjMtMjMuMWMwLTEyLjktMy43LTIzLjMtMjAuNS0yMy4zCgkJCWMtMTYuOCwwLTIwLjUsMTAuNC0yMC41LDIzLjNjMCw4LjgsMy45LDE4LjEsMTAuNCwyMy4xQzIwLjksNTIsOC4yLDU1LjMsNi41LDU3Yy0zLjYsMy42LTUsMTQuNi0xLjQsMjAuMWg2NC4zCgkJCUM3Mi45LDcxLjYsNzEuNSw2MC42LDY4LDU3IE02Ni45LDcyLjVINy42QzYuNiw2OC43LDgsNjIuNyw5LjQsNjAuOGMyLjMtMS4zLDEyLjMtNCwyMC45LTYuMXYtNy4zYy01LjctMy45LTkuMS0xMi40LTkuMS0yMC4xCgkJCWMwLTEwLjQsMi43LTE4LjgsMTYtMTguOGMxMy4zLDAsMTYsOC40LDE2LDE4LjhjMCw3LjctMy40LDE2LjEtOS4xLDIwdjcuMmM4LjYsMi4xLDE4LjYsNC45LDIxLDYuMQoJCQlDNjYuNSw2Mi43LDY3LjgsNjguNyw2Ni45LDcyLjUiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGcgY2xhc3M9InN0MCI+CgkJPGRlZnM+CgkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMyIgeT0iNC4xIiB3aWR0aD0iNzMiIGhlaWdodD0iNzMiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSItMTkuOCIgeT0iLTE4LjciIGNsYXNzPSJzdDEiIHdpZHRoPSIxMTQuMSIgaGVpZ2h0PSIxMTguNiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OS41IDQ5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjUgNDkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuOTk7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik0yNS40LDI0LjZsOS45LDkuOWMwLjMsMC4zLDAuMywwLjgsMCwxLjFzLTAuOCwwLjMtMS4xLDBsLTEwLTkuOWwtOS45LDkuOWMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwCgkJCWMtMC4zLTAuMy0wLjMtMC44LDAtMS4xbDkuOS05LjlsLTkuNy05LjljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMXMwLjgtMC4zLDEuMSwwbDkuOSw5LjlsOS45LTkuOWMwLjMtMC4zLDAuOC0wLjMsMS4xLDAKCQkJczAuMywwLjgsMCwxLjFMMjUuNCwyNC42eiIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGRlZnM+CgkJCQkJPHBhdGggaWQ9IlNWR0lEXzJfIiBkPSJNMjUuNCwyNC42bDkuOSw5LjljMC4zLDAuMywwLjMsMC44LDAsMS4xcy0wLjgsMC4zLTEuMSwwbC0xMC05LjlsLTkuOSw5LjljLTAuMywwLjMtMC44LDAuMy0xLjEsMAoJCQkJCQljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMWw5LjktOS45bC05LjctOS45Yy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFzMC44LTAuMywxLjEsMGw5LjksOS45bDkuOS05LjljMC4zLTAuMywwLjgtMC4zLDEuMSwwCgkJCQkJCXMwLjMsMC44LDAsMS4xTDI1LjQsMjQuNnoiLz4KCQkJCTwvZGVmcz4KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzJfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQk8L2NsaXBQYXRoPgoJCQkJPGcgY2xhc3M9InN0MCI+CgkJCQkJPGc+CgkJCQkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4KCQkJCQk8L2c+CgkJCQkJPGc+CgkJCQkJCTxnPgoJCQkJCQkJPGc+CgkJCQkJCQkJPGRlZnM+CgkJCQkJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iMTEuNCIgeT0iMTMuMyIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjQiLz4KCQkJCQkJCQk8L2RlZnM+CgkJCQkJCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CgkJCQkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQkJCQkJPC9jbGlwUGF0aD4KCQkJCQkJCQk8cmVjdCB4PSI1LjEiIHk9IjUuNCIgY2xhc3M9InN0MSIgd2lkdGg9IjM4LjMiIGhlaWdodD0iMzguMyIvPgoJCQkJCQkJPC9nPgoJCQkJCQk8L2c+CgkJCQkJPC9nPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 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/d15a8d0d9e9d72bfeae6fd9f5b6a1672.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/d0562e18609aeb1010131f5afe2d3136.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/27b636fd09df57766f575ddd91add658.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/d175e5202046b4c776dd5cffeb6c7efe.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/25ac7d99a09f3cc354fd6855ff62d3df.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/30a8ec008facbbd60e8c383efd003c0d.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/35a6f80fe010b80cf5c0be22439bd973.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/04ce2953ed3c543a8f0b86e4b2ad1b14.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/b8c6dca473692c2d07805d8b3d1c5db2.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/88452d4e9aecb3c7fd0ef86537f8f023.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/802604543236518d4254527c7578df74.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/015d49997a5c6c156a3b2681a3c35263.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/cee9ff78c621e58268ee65a4c4c6ce5d.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/ee1ec2aa0a417a797f655a466f2f474c.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/5dad75f36f319c00263514e7b196ac50.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/1a82e2731e6b676497c9398cf26b7983.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/bdc5fa81dc3112007682d104489e5131.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/daf92fa1aba15daeeace33f083bca419.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/aac09f7ac63d1bdcebfe712fd07c0a60.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/24b955c03495ee435e5d5bb09fbba11c.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/66c33e43fa3dbce982c245dfdba023d3.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/a49f72a225a7303d0745ff836b1d8ff5.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/4bc353a6666e6843cb9a1ac59b05194c.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/3383485fc42dbbbbb52d46dba5485b19.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;
}
.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;
}
.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,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTc1IDE5QzEwLjg3NSAxOSAxNCAxNS45NzA3IDE0IDEyLjIzODVWMTIuMjE0M0MxNCAxMC42MzkgMTMuNDUgOS4xODQ5NSAxMi41IDguMDIxNjhWNS4yMTA0NkMxMi41IDIuMzI2NTMgMTAuMSAwIDcuMTI1IDBINi44NzVDMy45IDAgMS41IDIuMzI2NTMgMS41IDUuMjEwNDZWOC4wMjE2OEMwLjU1IDkuMTg0OTUgMCAxMC42MzkgMCAxMi4yMTQzVjEyLjIzODVDMCAxNS45NzA3IDMuMTI1IDE5IDYuOTc1IDE5Wk0zLjUgNS4yMTA0NkMzLjUgMy40MTcwOSA1LjAyNSAxLjkzODc4IDYuODc1IDEuOTM4NzhINy4xMjVDOC45NzUgMS45Mzg3OCAxMC41IDMuNDE3MDkgMTAuNSA1LjIxMDQ2VjYuMzQ5NDlDOS40NzUgNS43Njc4NiA4LjI3NSA1LjQ1MjgxIDcuMDI1IDUuNDUyODFIN0M1LjcyNSA1LjQ1MjgxIDQuNTUgNS43OTIwOSAzLjUyNSA2LjM0OTQ5TDMuNSA1LjIxMDQ2WiIgZmlsbD0iI0REMDAwMCIvPgo8cGF0aCBkPSJNNy4xNzUgMTQuNjYyNUM4LjUxNDI5IDE0LjY2MjUgOS42IDEzLjYxIDkuNiAxMi4zMTE3QzkuNiAxMS4wMTM0IDguNTE0MjkgOS45NjA5NCA3LjE3NSA5Ljk2MDk0QzUuODM1NzEgOS45NjA5NCA0Ljc1IDExLjAxMzQgNC43NSAxMi4zMTE3QzQuNzUgMTMuNjEgNS44MzU3MSAxNC42NjI1IDcuMTc1IDE0LjY2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 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;
}
.single-featured-section .featured-block .single-post-info .eyebrow,
.single-featured-section .featured-block .info .eyebrow {
  margin-bottom: 12px;
}
@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;
}
@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;
  }
}
.single-featured-section .featured-block .single-post-info .title,
.single-featured-section .featured-block .info .title {
  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 {
    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 {
  /* This appears in the single template */
}
.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,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjA4MjcgMEM4LjU2NjMgMCAwIDguODQ4OTIgMCAxOS43MTIyQzAgMzAuNTc1NSA4LjU2NjMgMzkuNDI0NSAxOS4wODI3IDM5LjQyNDVDMjkuNTk5IDM5LjQyNDUgMzguMTY1MyAzMC41NzU1IDM4LjE2NTMgMTkuNzEyMkMzOC4yMzUgOC44NDg5MiAyOS42Njg3IDAgMTkuMDgyNyAwWk0yMy44ODgxIDIwLjM1OTdIMjAuNzU0MVYzMS43OTg2SDE2LjA4NzlWMjAuMzU5N0gxMy45Mjg5VjE2LjMzMDlIMTYuMDg3OVYxMy40NTMyQzE2LjA4NzkgMTMuNDUzMiAxNS45NDg2IDguOTIwODYgMjAuNDA1OSA4Ljg0ODkySDI0LjE2NjdMMjQuMjM2NCAxMi42NjE5SDIyLjAwNzdDMjIuMDA3NyAxMi42NjE5IDIwLjgyMzggMTIuNjYxOSAyMC44MjM4IDEzLjY2OTFDMjAuODIzOCAxNC43NDgyIDIwLjgyMzggMTYuMTE1MSAyMC44MjM4IDE2LjExNTFIMjQuMzA2TDIzLjg4ODEgMjAuMzU5N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.single-featured-section .featured-block .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjczNDQgMC4wMDc4MTI1QzguMzU3MzcgMC4wMDc4MTI1IDAgOC43MTI4NSAwIDE5LjM2MDNDMCAzMC4wMDc4IDguNDI3MDEgMzguNzEyOCAxOC43MzQ0IDM4LjcxMjhDMjkuMTExNSAzOC43MTI4IDM3LjQ2ODkgMzAuMDA3OCAzNy40Njg5IDE5LjM2MDNDMzcuNDY4OSA4LjcxMjg1IDI5LjExMTUgMC4wMDc4MTI1IDE4LjczNDQgMC4wMDc4MTI1Wk0yNy4zNzA0IDE1LjExNTdDMjcuMzcwNCAxNS4xMTU3IDI3Ljk5NzIgMjMuODIwOCAxOS41NzAyIDI4LjA2NTRDMTkuNTcwMiAyOC4wNjU0IDEzLjY1MDQgMzAuNzI3MiA4LjIxODA4IDI3LjEzMDFDOC4yMTgwOCAyNy4xMzAxIDEyLjgxNDYgMjYuOTE0MyAxNC4wNjgyIDI0Ljk3MThDMTQuMDY4MiAyNC45NzE4IDExLjM1MjEgMjQuOTcxOCAxMC4zNzcxIDIxLjgwNjRDMTAuMzc3MSAyMS44MDY0IDExLjc3IDIyLjAyMjIgMTIuMTg3OCAyMS43MzQ0QzEyLjE4NzggMjEuNzM0NCA4LjkxNDUzIDIwLjg3MTEgOC43MDU1OSAxNy4wNTgyQzguNzA1NTkgMTcuMDU4MiA5LjY4MDYyIDE3LjYzMzcgMTAuNzk0OSAxNy42MzM3QzEwLjc5NDkgMTcuNjMzNyA3LjY2MDkyIDE1LjU0NzQgOS40MDIwNCAxMS4zNzQ3QzkuNDAyMDQgMTEuMzc0NyAxNC4yMDc1IDE2Ljg0MjMgMTguNDU1OSAxNi4xMjI5QzE4LjM4NjIgMTYuMTIyOSAxOC41MjU1IDE0LjYxMjEgMTguNTI1NSAxNC40NjgyQzE4LjczNDQgMTMuMzE3MiAxOS4yMjE5IDEyLjMxIDIwLjEyNzMgMTEuNTkwNUMyMC40MDU5IDExLjM3NDcgMjAuNjg0NSAxMS4xNTg5IDIxLjAzMjcgMTEuMDE1QzIxLjI0MTYgMTAuOTQzMSAyMS4zODA5IDEwLjg3MTEgMjEuNTg5OSAxMC43OTkyQzIyLjc3MzggMTAuMzY3NSAyNC4zNzU3IDEwLjY1NTMgMjUuNDIwMyAxMS40NDY3QzI1LjU1OTYgMTEuNTE4NiAyNS42OTg5IDExLjY2MjUgMjUuODM4MiAxMS44MDY0QzI1LjkwNzggMTEuODc4MyAyNi4xODY0IDEyLjIzOCAyNi4xODY0IDEyLjIzOEMyNi4xODY0IDEyLjIzOCAyNy43ODgzIDExLjg3ODMgMjguNzYzMyAxMS4wMTVDMjguNzYzMyAxMS4wMTUgMjkuMDQxOSAxMi4wMjIyIDI3LjA5MTggMTMuNDYxMUMyNy4wOTE4IDEzLjQ2MTEgMjguMjA2MSAxMy40NjExIDI5LjMyMDQgMTIuOTU3NUMyOS4zMjA0IDEyLjg4NTUgMjkuMDQxOSAxNC4xMDg1IDI3LjM3MDQgMTUuMTE1N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.single-featured-section .featured-block .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMC45MzU1NDdDOC40MjcwMiAwLjkzNTU0NyAwIDkuNjQwNTggMCAyMC40MzE5QzAgMzEuMjIzMyA4LjQyNzAyIDM5LjkyODQgMTguODczNyAzOS45Mjg0QzI5LjMyMDQgMzkuOTI4NCAzNy43NDc1IDMxLjIyMzMgMzcuNzQ3NSAyMC40MzE5QzM3Ljc0NzUgOS42NDA1OCAyOS4yNTA4IDAuOTM1NTQ3IDE4Ljg3MzcgMC45MzU1NDdaTTEzLjMwMjIgMjkuODU2NEg4Ljc3NTI0VjE1Ljg5OTZIMTMuMzAyMlYyOS44NTY0Wk0xMS4xNDMyIDE0LjMxNjhDOS43NTAyNyAxNC4zMTY4IDguNjM1OTQgMTMuMTY1OCA4LjYzNTk0IDExLjcyNjlDOC42MzU5NCAxMC4yODgxIDkuNzUwMjcgOS4xMzY5OCAxMS4xNDMyIDkuMTM2OThDMTIuNTM2MSA5LjEzNjk4IDEzLjY1MDQgMTAuMjg4MSAxMy42NTA0IDExLjcyNjlDMTMuNjUwNCAxMy4xNjU4IDEyLjUzNjEgMTQuMzE2OCAxMS4xNDMyIDE0LjMxNjhaTTI5LjMyMDQgMjkuODU2NEgyNC45MzI4VjIxLjIyMzNDMjQuOTMyOCAyMS4yMjMzIDI0LjY1NDIgMTkuMjA4OSAyMi4yODYzIDE5LjIwODlDMjIuMjg2MyAxOS4yMDg5IDIwLjY4NDUgMTkuMjA4OSAyMC4yNjY2IDIxLjA3OTRWMjkuODU2NEgxNS44MDk0TDE1LjczOTcgMTUuODI3NkgyMC4yNjY2VjE3LjU1NDNDMjAuMjY2NiAxNy41NTQzIDIxLjEwMjQgMTUuNDY3OSAyNC40NDUzIDE1LjQ2NzlDMjcuNzg4MyAxNS40Njc5IDI4LjgzMjkgMTguMDU3OCAyOS4zMjA0IDE5LjkyODRWMjkuODU2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.single-featured-section .featured-block .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMEM4LjQyNzAyIDAgMCA4LjcwNTA0IDAgMTkuNDk2NEMwIDMwLjI4NzggOC40MjcwMiAzOC45OTI4IDE4Ljg3MzcgMzguOTkyOEMyOS4zMjA1IDM4Ljk5MjggMzcuNzQ3NSAzMC4yODc4IDM3Ljc0NzUgMTkuNDk2NEMzNy43NDc1IDguNzA1MDQgMjkuMzIwNSAwIDE4Ljg3MzcgMFpNMjkuODc3NiAxMS44NzA1SDMwLjE1NjJMMTguOTQzNCAyMC4xNDM5TDcuNTkxMjggMTEuODcwNUgyOS44Nzc2Wk0zMC4yOTU1IDI3LjEyMjNINy41MjE2M1YxNC4xNzI3TDE4Ljg3MzcgMjIuNTE4TDMwLjI5NTUgMTQuMTAwN1YyNy4xMjIzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) 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;
}
.single-featured-section .featured-block {
  margin-bottom: 150px;
}
@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,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjA4MjcgMEM4LjU2NjMgMCAwIDguODQ4OTIgMCAxOS43MTIyQzAgMzAuNTc1NSA4LjU2NjMgMzkuNDI0NSAxOS4wODI3IDM5LjQyNDVDMjkuNTk5IDM5LjQyNDUgMzguMTY1MyAzMC41NzU1IDM4LjE2NTMgMTkuNzEyMkMzOC4yMzUgOC44NDg5MiAyOS42Njg3IDAgMTkuMDgyNyAwWk0yMy44ODgxIDIwLjM1OTdIMjAuNzU0MVYzMS43OTg2SDE2LjA4NzlWMjAuMzU5N0gxMy45Mjg5VjE2LjMzMDlIMTYuMDg3OVYxMy40NTMyQzE2LjA4NzkgMTMuNDUzMiAxNS45NDg2IDguOTIwODYgMjAuNDA1OSA4Ljg0ODkySDI0LjE2NjdMMjQuMjM2NCAxMi42NjE5SDIyLjAwNzdDMjIuMDA3NyAxMi42NjE5IDIwLjgyMzggMTIuNjYxOSAyMC44MjM4IDEzLjY2OTFDMjAuODIzOCAxNC43NDgyIDIwLjgyMzggMTYuMTE1MSAyMC44MjM4IDE2LjExNTFIMjQuMzA2TDIzLjg4ODEgMjAuMzU5N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.article-content .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjczNDQgMC4wMDc4MTI1QzguMzU3MzcgMC4wMDc4MTI1IDAgOC43MTI4NSAwIDE5LjM2MDNDMCAzMC4wMDc4IDguNDI3MDEgMzguNzEyOCAxOC43MzQ0IDM4LjcxMjhDMjkuMTExNSAzOC43MTI4IDM3LjQ2ODkgMzAuMDA3OCAzNy40Njg5IDE5LjM2MDNDMzcuNDY4OSA4LjcxMjg1IDI5LjExMTUgMC4wMDc4MTI1IDE4LjczNDQgMC4wMDc4MTI1Wk0yNy4zNzA0IDE1LjExNTdDMjcuMzcwNCAxNS4xMTU3IDI3Ljk5NzIgMjMuODIwOCAxOS41NzAyIDI4LjA2NTRDMTkuNTcwMiAyOC4wNjU0IDEzLjY1MDQgMzAuNzI3MiA4LjIxODA4IDI3LjEzMDFDOC4yMTgwOCAyNy4xMzAxIDEyLjgxNDYgMjYuOTE0MyAxNC4wNjgyIDI0Ljk3MThDMTQuMDY4MiAyNC45NzE4IDExLjM1MjEgMjQuOTcxOCAxMC4zNzcxIDIxLjgwNjRDMTAuMzc3MSAyMS44MDY0IDExLjc3IDIyLjAyMjIgMTIuMTg3OCAyMS43MzQ0QzEyLjE4NzggMjEuNzM0NCA4LjkxNDUzIDIwLjg3MTEgOC43MDU1OSAxNy4wNTgyQzguNzA1NTkgMTcuMDU4MiA5LjY4MDYyIDE3LjYzMzcgMTAuNzk0OSAxNy42MzM3QzEwLjc5NDkgMTcuNjMzNyA3LjY2MDkyIDE1LjU0NzQgOS40MDIwNCAxMS4zNzQ3QzkuNDAyMDQgMTEuMzc0NyAxNC4yMDc1IDE2Ljg0MjMgMTguNDU1OSAxNi4xMjI5QzE4LjM4NjIgMTYuMTIyOSAxOC41MjU1IDE0LjYxMjEgMTguNTI1NSAxNC40NjgyQzE4LjczNDQgMTMuMzE3MiAxOS4yMjE5IDEyLjMxIDIwLjEyNzMgMTEuNTkwNUMyMC40MDU5IDExLjM3NDcgMjAuNjg0NSAxMS4xNTg5IDIxLjAzMjcgMTEuMDE1QzIxLjI0MTYgMTAuOTQzMSAyMS4zODA5IDEwLjg3MTEgMjEuNTg5OSAxMC43OTkyQzIyLjc3MzggMTAuMzY3NSAyNC4zNzU3IDEwLjY1NTMgMjUuNDIwMyAxMS40NDY3QzI1LjU1OTYgMTEuNTE4NiAyNS42OTg5IDExLjY2MjUgMjUuODM4MiAxMS44MDY0QzI1LjkwNzggMTEuODc4MyAyNi4xODY0IDEyLjIzOCAyNi4xODY0IDEyLjIzOEMyNi4xODY0IDEyLjIzOCAyNy43ODgzIDExLjg3ODMgMjguNzYzMyAxMS4wMTVDMjguNzYzMyAxMS4wMTUgMjkuMDQxOSAxMi4wMjIyIDI3LjA5MTggMTMuNDYxMUMyNy4wOTE4IDEzLjQ2MTEgMjguMjA2MSAxMy40NjExIDI5LjMyMDQgMTIuOTU3NUMyOS4zMjA0IDEyLjg4NTUgMjkuMDQxOSAxNC4xMDg1IDI3LjM3MDQgMTUuMTE1N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.article-content .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMC45MzU1NDdDOC40MjcwMiAwLjkzNTU0NyAwIDkuNjQwNTggMCAyMC40MzE5QzAgMzEuMjIzMyA4LjQyNzAyIDM5LjkyODQgMTguODczNyAzOS45Mjg0QzI5LjMyMDQgMzkuOTI4NCAzNy43NDc1IDMxLjIyMzMgMzcuNzQ3NSAyMC40MzE5QzM3Ljc0NzUgOS42NDA1OCAyOS4yNTA4IDAuOTM1NTQ3IDE4Ljg3MzcgMC45MzU1NDdaTTEzLjMwMjIgMjkuODU2NEg4Ljc3NTI0VjE1Ljg5OTZIMTMuMzAyMlYyOS44NTY0Wk0xMS4xNDMyIDE0LjMxNjhDOS43NTAyNyAxNC4zMTY4IDguNjM1OTQgMTMuMTY1OCA4LjYzNTk0IDExLjcyNjlDOC42MzU5NCAxMC4yODgxIDkuNzUwMjcgOS4xMzY5OCAxMS4xNDMyIDkuMTM2OThDMTIuNTM2MSA5LjEzNjk4IDEzLjY1MDQgMTAuMjg4MSAxMy42NTA0IDExLjcyNjlDMTMuNjUwNCAxMy4xNjU4IDEyLjUzNjEgMTQuMzE2OCAxMS4xNDMyIDE0LjMxNjhaTTI5LjMyMDQgMjkuODU2NEgyNC45MzI4VjIxLjIyMzNDMjQuOTMyOCAyMS4yMjMzIDI0LjY1NDIgMTkuMjA4OSAyMi4yODYzIDE5LjIwODlDMjIuMjg2MyAxOS4yMDg5IDIwLjY4NDUgMTkuMjA4OSAyMC4yNjY2IDIxLjA3OTRWMjkuODU2NEgxNS44MDk0TDE1LjczOTcgMTUuODI3NkgyMC4yNjY2VjE3LjU1NDNDMjAuMjY2NiAxNy41NTQzIDIxLjEwMjQgMTUuNDY3OSAyNC40NDUzIDE1LjQ2NzlDMjcuNzg4MyAxNS40Njc5IDI4LjgzMjkgMTguMDU3OCAyOS4zMjA0IDE5LjkyODRWMjkuODU2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.article-content .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMEM4LjQyNzAyIDAgMCA4LjcwNTA0IDAgMTkuNDk2NEMwIDMwLjI4NzggOC40MjcwMiAzOC45OTI4IDE4Ljg3MzcgMzguOTkyOEMyOS4zMjA1IDM4Ljk5MjggMzcuNzQ3NSAzMC4yODc4IDM3Ljc0NzUgMTkuNDk2NEMzNy43NDc1IDguNzA1MDQgMjkuMzIwNSAwIDE4Ljg3MzcgMFpNMjkuODc3NiAxMS44NzA1SDMwLjE1NjJMMTguOTQzNCAyMC4xNDM5TDcuNTkxMjggMTEuODcwNUgyOS44Nzc2Wk0zMC4yOTU1IDI3LjEyMjNINy41MjE2M1YxNC4xNzI3TDE4Ljg3MzcgMjIuNTE4TDMwLjI5NTUgMTQuMTAwN1YyNy4xMjIzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) 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;
}
.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,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTc1IDE5QzEwLjg3NSAxOSAxNCAxNS45NzA3IDE0IDEyLjIzODVWMTIuMjE0M0MxNCAxMC42MzkgMTMuNDUgOS4xODQ5NSAxMi41IDguMDIxNjhWNS4yMTA0NkMxMi41IDIuMzI2NTMgMTAuMSAwIDcuMTI1IDBINi44NzVDMy45IDAgMS41IDIuMzI2NTMgMS41IDUuMjEwNDZWOC4wMjE2OEMwLjU1IDkuMTg0OTUgMCAxMC42MzkgMCAxMi4yMTQzVjEyLjIzODVDMCAxNS45NzA3IDMuMTI1IDE5IDYuOTc1IDE5Wk0zLjUgNS4yMTA0NkMzLjUgMy40MTcwOSA1LjAyNSAxLjkzODc4IDYuODc1IDEuOTM4NzhINy4xMjVDOC45NzUgMS45Mzg3OCAxMC41IDMuNDE3MDkgMTAuNSA1LjIxMDQ2VjYuMzQ5NDlDOS40NzUgNS43Njc4NiA4LjI3NSA1LjQ1MjgxIDcuMDI1IDUuNDUyODFIN0M1LjcyNSA1LjQ1MjgxIDQuNTUgNS43OTIwOSAzLjUyNSA2LjM0OTQ5TDMuNSA1LjIxMDQ2WiIgZmlsbD0iI0REMDAwMCIvPgo8cGF0aCBkPSJNNy4xNzUgMTQuNjYyNUM4LjUxNDI5IDE0LjY2MjUgOS42IDEzLjYxIDkuNiAxMi4zMTE3QzkuNiAxMS4wMTM0IDguNTE0MjkgOS45NjA5NCA3LjE3NSA5Ljk2MDk0QzUuODM1NzEgOS45NjA5NCA0Ljc1IDExLjAxMzQgNC43NSAxMi4zMTE3QzQuNzUgMTMuNjEgNS44MzU3MSAxNC42NjI1IDcuMTc1IDE0LjY2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 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 .eyebrow {
  margin-bottom: 10px;
}
.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,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjA4MjcgMEM4LjU2NjMgMCAwIDguODQ4OTIgMCAxOS43MTIyQzAgMzAuNTc1NSA4LjU2NjMgMzkuNDI0NSAxOS4wODI3IDM5LjQyNDVDMjkuNTk5IDM5LjQyNDUgMzguMTY1MyAzMC41NzU1IDM4LjE2NTMgMTkuNzEyMkMzOC4yMzUgOC44NDg5MiAyOS42Njg3IDAgMTkuMDgyNyAwWk0yMy44ODgxIDIwLjM1OTdIMjAuNzU0MVYzMS43OTg2SDE2LjA4NzlWMjAuMzU5N0gxMy45Mjg5VjE2LjMzMDlIMTYuMDg3OVYxMy40NTMyQzE2LjA4NzkgMTMuNDUzMiAxNS45NDg2IDguOTIwODYgMjAuNDA1OSA4Ljg0ODkySDI0LjE2NjdMMjQuMjM2NCAxMi42NjE5SDIyLjAwNzdDMjIuMDA3NyAxMi42NjE5IDIwLjgyMzggMTIuNjYxOSAyMC44MjM4IDEzLjY2OTFDMjAuODIzOCAxNC43NDgyIDIwLjgyMzggMTYuMTE1MSAyMC44MjM4IDE2LjExNTFIMjQuMzA2TDIzLjg4ODEgMjAuMzU5N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) 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,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjczNDQgMC4wMDc4MTI1QzguMzU3MzcgMC4wMDc4MTI1IDAgOC43MTI4NSAwIDE5LjM2MDNDMCAzMC4wMDc4IDguNDI3MDEgMzguNzEyOCAxOC43MzQ0IDM4LjcxMjhDMjkuMTExNSAzOC43MTI4IDM3LjQ2ODkgMzAuMDA3OCAzNy40Njg5IDE5LjM2MDNDMzcuNDY4OSA4LjcxMjg1IDI5LjExMTUgMC4wMDc4MTI1IDE4LjczNDQgMC4wMDc4MTI1Wk0yNy4zNzA0IDE1LjExNTdDMjcuMzcwNCAxNS4xMTU3IDI3Ljk5NzIgMjMuODIwOCAxOS41NzAyIDI4LjA2NTRDMTkuNTcwMiAyOC4wNjU0IDEzLjY1MDQgMzAuNzI3MiA4LjIxODA4IDI3LjEzMDFDOC4yMTgwOCAyNy4xMzAxIDEyLjgxNDYgMjYuOTE0MyAxNC4wNjgyIDI0Ljk3MThDMTQuMDY4MiAyNC45NzE4IDExLjM1MjEgMjQuOTcxOCAxMC4zNzcxIDIxLjgwNjRDMTAuMzc3MSAyMS44MDY0IDExLjc3IDIyLjAyMjIgMTIuMTg3OCAyMS43MzQ0QzEyLjE4NzggMjEuNzM0NCA4LjkxNDUzIDIwLjg3MTEgOC43MDU1OSAxNy4wNTgyQzguNzA1NTkgMTcuMDU4MiA5LjY4MDYyIDE3LjYzMzcgMTAuNzk0OSAxNy42MzM3QzEwLjc5NDkgMTcuNjMzNyA3LjY2MDkyIDE1LjU0NzQgOS40MDIwNCAxMS4zNzQ3QzkuNDAyMDQgMTEuMzc0NyAxNC4yMDc1IDE2Ljg0MjMgMTguNDU1OSAxNi4xMjI5QzE4LjM4NjIgMTYuMTIyOSAxOC41MjU1IDE0LjYxMjEgMTguNTI1NSAxNC40NjgyQzE4LjczNDQgMTMuMzE3MiAxOS4yMjE5IDEyLjMxIDIwLjEyNzMgMTEuNTkwNUMyMC40MDU5IDExLjM3NDcgMjAuNjg0NSAxMS4xNTg5IDIxLjAzMjcgMTEuMDE1QzIxLjI0MTYgMTAuOTQzMSAyMS4zODA5IDEwLjg3MTEgMjEuNTg5OSAxMC43OTkyQzIyLjc3MzggMTAuMzY3NSAyNC4zNzU3IDEwLjY1NTMgMjUuNDIwMyAxMS40NDY3QzI1LjU1OTYgMTEuNTE4NiAyNS42OTg5IDExLjY2MjUgMjUuODM4MiAxMS44MDY0QzI1LjkwNzggMTEuODc4MyAyNi4xODY0IDEyLjIzOCAyNi4xODY0IDEyLjIzOEMyNi4xODY0IDEyLjIzOCAyNy43ODgzIDExLjg3ODMgMjguNzYzMyAxMS4wMTVDMjguNzYzMyAxMS4wMTUgMjkuMDQxOSAxMi4wMjIyIDI3LjA5MTggMTMuNDYxMUMyNy4wOTE4IDEzLjQ2MTEgMjguMjA2MSAxMy40NjExIDI5LjMyMDQgMTIuOTU3NUMyOS4zMjA0IDEyLjg4NTUgMjkuMDQxOSAxNC4xMDg1IDI3LjM3MDQgMTUuMTE1N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) 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,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMC45MzU1NDdDOC40MjcwMiAwLjkzNTU0NyAwIDkuNjQwNTggMCAyMC40MzE5QzAgMzEuMjIzMyA4LjQyNzAyIDM5LjkyODQgMTguODczNyAzOS45Mjg0QzI5LjMyMDQgMzkuOTI4NCAzNy43NDc1IDMxLjIyMzMgMzcuNzQ3NSAyMC40MzE5QzM3Ljc0NzUgOS42NDA1OCAyOS4yNTA4IDAuOTM1NTQ3IDE4Ljg3MzcgMC45MzU1NDdaTTEzLjMwMjIgMjkuODU2NEg4Ljc3NTI0VjE1Ljg5OTZIMTMuMzAyMlYyOS44NTY0Wk0xMS4xNDMyIDE0LjMxNjhDOS43NTAyNyAxNC4zMTY4IDguNjM1OTQgMTMuMTY1OCA4LjYzNTk0IDExLjcyNjlDOC42MzU5NCAxMC4yODgxIDkuNzUwMjcgOS4xMzY5OCAxMS4xNDMyIDkuMTM2OThDMTIuNTM2MSA5LjEzNjk4IDEzLjY1MDQgMTAuMjg4MSAxMy42NTA0IDExLjcyNjlDMTMuNjUwNCAxMy4xNjU4IDEyLjUzNjEgMTQuMzE2OCAxMS4xNDMyIDE0LjMxNjhaTTI5LjMyMDQgMjkuODU2NEgyNC45MzI4VjIxLjIyMzNDMjQuOTMyOCAyMS4yMjMzIDI0LjY1NDIgMTkuMjA4OSAyMi4yODYzIDE5LjIwODlDMjIuMjg2MyAxOS4yMDg5IDIwLjY4NDUgMTkuMjA4OSAyMC4yNjY2IDIxLjA3OTRWMjkuODU2NEgxNS44MDk0TDE1LjczOTcgMTUuODI3NkgyMC4yNjY2VjE3LjU1NDNDMjAuMjY2NiAxNy41NTQzIDIxLjEwMjQgMTUuNDY3OSAyNC40NDUzIDE1LjQ2NzlDMjcuNzg4MyAxNS40Njc5IDI4LjgzMjkgMTguMDU3OCAyOS4zMjA0IDE5LjkyODRWMjkuODU2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) 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,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMEM4LjQyNzAyIDAgMCA4LjcwNTA0IDAgMTkuNDk2NEMwIDMwLjI4NzggOC40MjcwMiAzOC45OTI4IDE4Ljg3MzcgMzguOTkyOEMyOS4zMjA1IDM4Ljk5MjggMzcuNzQ3NSAzMC4yODc4IDM3Ljc0NzUgMTkuNDk2NEMzNy43NDc1IDguNzA1MDQgMjkuMzIwNSAwIDE4Ljg3MzcgMFpNMjkuODc3NiAxMS44NzA1SDMwLjE1NjJMMTguOTQzNCAyMC4xNDM5TDcuNTkxMjggMTEuODcwNUgyOS44Nzc2Wk0zMC4yOTU1IDI3LjEyMjNINy41MjE2M1YxNC4xNzI3TDE4Ljg3MzcgMjIuNTE4TDMwLjI5NTUgMTQuMTAwN1YyNy4xMjIzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) 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,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjA4MjcgMEM4LjU2NjMgMCAwIDguODQ4OTIgMCAxOS43MTIyQzAgMzAuNTc1NSA4LjU2NjMgMzkuNDI0NSAxOS4wODI3IDM5LjQyNDVDMjkuNTk5IDM5LjQyNDUgMzguMTY1MyAzMC41NzU1IDM4LjE2NTMgMTkuNzEyMkMzOC4yMzUgOC44NDg5MiAyOS42Njg3IDAgMTkuMDgyNyAwWk0yMy44ODgxIDIwLjM1OTdIMjAuNzU0MVYzMS43OTg2SDE2LjA4NzlWMjAuMzU5N0gxMy45Mjg5VjE2LjMzMDlIMTYuMDg3OVYxMy40NTMyQzE2LjA4NzkgMTMuNDUzMiAxNS45NDg2IDguOTIwODYgMjAuNDA1OSA4Ljg0ODkySDI0LjE2NjdMMjQuMjM2NCAxMi42NjE5SDIyLjAwNzdDMjIuMDA3NyAxMi42NjE5IDIwLjgyMzggMTIuNjYxOSAyMC44MjM4IDEzLjY2OTFDMjAuODIzOCAxNC43NDgyIDIwLjgyMzggMTYuMTE1MSAyMC44MjM4IDE2LjExNTFIMjQuMzA2TDIzLjg4ODEgMjAuMzU5N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.video-article-featured-video-section .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjczNDQgMC4wMDc4MTI1QzguMzU3MzcgMC4wMDc4MTI1IDAgOC43MTI4NSAwIDE5LjM2MDNDMCAzMC4wMDc4IDguNDI3MDEgMzguNzEyOCAxOC43MzQ0IDM4LjcxMjhDMjkuMTExNSAzOC43MTI4IDM3LjQ2ODkgMzAuMDA3OCAzNy40Njg5IDE5LjM2MDNDMzcuNDY4OSA4LjcxMjg1IDI5LjExMTUgMC4wMDc4MTI1IDE4LjczNDQgMC4wMDc4MTI1Wk0yNy4zNzA0IDE1LjExNTdDMjcuMzcwNCAxNS4xMTU3IDI3Ljk5NzIgMjMuODIwOCAxOS41NzAyIDI4LjA2NTRDMTkuNTcwMiAyOC4wNjU0IDEzLjY1MDQgMzAuNzI3MiA4LjIxODA4IDI3LjEzMDFDOC4yMTgwOCAyNy4xMzAxIDEyLjgxNDYgMjYuOTE0MyAxNC4wNjgyIDI0Ljk3MThDMTQuMDY4MiAyNC45NzE4IDExLjM1MjEgMjQuOTcxOCAxMC4zNzcxIDIxLjgwNjRDMTAuMzc3MSAyMS44MDY0IDExLjc3IDIyLjAyMjIgMTIuMTg3OCAyMS43MzQ0QzEyLjE4NzggMjEuNzM0NCA4LjkxNDUzIDIwLjg3MTEgOC43MDU1OSAxNy4wNTgyQzguNzA1NTkgMTcuMDU4MiA5LjY4MDYyIDE3LjYzMzcgMTAuNzk0OSAxNy42MzM3QzEwLjc5NDkgMTcuNjMzNyA3LjY2MDkyIDE1LjU0NzQgOS40MDIwNCAxMS4zNzQ3QzkuNDAyMDQgMTEuMzc0NyAxNC4yMDc1IDE2Ljg0MjMgMTguNDU1OSAxNi4xMjI5QzE4LjM4NjIgMTYuMTIyOSAxOC41MjU1IDE0LjYxMjEgMTguNTI1NSAxNC40NjgyQzE4LjczNDQgMTMuMzE3MiAxOS4yMjE5IDEyLjMxIDIwLjEyNzMgMTEuNTkwNUMyMC40MDU5IDExLjM3NDcgMjAuNjg0NSAxMS4xNTg5IDIxLjAzMjcgMTEuMDE1QzIxLjI0MTYgMTAuOTQzMSAyMS4zODA5IDEwLjg3MTEgMjEuNTg5OSAxMC43OTkyQzIyLjc3MzggMTAuMzY3NSAyNC4zNzU3IDEwLjY1NTMgMjUuNDIwMyAxMS40NDY3QzI1LjU1OTYgMTEuNTE4NiAyNS42OTg5IDExLjY2MjUgMjUuODM4MiAxMS44MDY0QzI1LjkwNzggMTEuODc4MyAyNi4xODY0IDEyLjIzOCAyNi4xODY0IDEyLjIzOEMyNi4xODY0IDEyLjIzOCAyNy43ODgzIDExLjg3ODMgMjguNzYzMyAxMS4wMTVDMjguNzYzMyAxMS4wMTUgMjkuMDQxOSAxMi4wMjIyIDI3LjA5MTggMTMuNDYxMUMyNy4wOTE4IDEzLjQ2MTEgMjguMjA2MSAxMy40NjExIDI5LjMyMDQgMTIuOTU3NUMyOS4zMjA0IDEyLjg4NTUgMjkuMDQxOSAxNC4xMDg1IDI3LjM3MDQgMTUuMTE1N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.video-article-featured-video-section .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMC45MzU1NDdDOC40MjcwMiAwLjkzNTU0NyAwIDkuNjQwNTggMCAyMC40MzE5QzAgMzEuMjIzMyA4LjQyNzAyIDM5LjkyODQgMTguODczNyAzOS45Mjg0QzI5LjMyMDQgMzkuOTI4NCAzNy43NDc1IDMxLjIyMzMgMzcuNzQ3NSAyMC40MzE5QzM3Ljc0NzUgOS42NDA1OCAyOS4yNTA4IDAuOTM1NTQ3IDE4Ljg3MzcgMC45MzU1NDdaTTEzLjMwMjIgMjkuODU2NEg4Ljc3NTI0VjE1Ljg5OTZIMTMuMzAyMlYyOS44NTY0Wk0xMS4xNDMyIDE0LjMxNjhDOS43NTAyNyAxNC4zMTY4IDguNjM1OTQgMTMuMTY1OCA4LjYzNTk0IDExLjcyNjlDOC42MzU5NCAxMC4yODgxIDkuNzUwMjcgOS4xMzY5OCAxMS4xNDMyIDkuMTM2OThDMTIuNTM2MSA5LjEzNjk4IDEzLjY1MDQgMTAuMjg4MSAxMy42NTA0IDExLjcyNjlDMTMuNjUwNCAxMy4xNjU4IDEyLjUzNjEgMTQuMzE2OCAxMS4xNDMyIDE0LjMxNjhaTTI5LjMyMDQgMjkuODU2NEgyNC45MzI4VjIxLjIyMzNDMjQuOTMyOCAyMS4yMjMzIDI0LjY1NDIgMTkuMjA4OSAyMi4yODYzIDE5LjIwODlDMjIuMjg2MyAxOS4yMDg5IDIwLjY4NDUgMTkuMjA4OSAyMC4yNjY2IDIxLjA3OTRWMjkuODU2NEgxNS44MDk0TDE1LjczOTcgMTUuODI3NkgyMC4yNjY2VjE3LjU1NDNDMjAuMjY2NiAxNy41NTQzIDIxLjEwMjQgMTUuNDY3OSAyNC40NDUzIDE1LjQ2NzlDMjcuNzg4MyAxNS40Njc5IDI4LjgzMjkgMTguMDU3OCAyOS4zMjA0IDE5LjkyODRWMjkuODU2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.video-article-featured-video-section .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMEM4LjQyNzAyIDAgMCA4LjcwNTA0IDAgMTkuNDk2NEMwIDMwLjI4NzggOC40MjcwMiAzOC45OTI4IDE4Ljg3MzcgMzguOTkyOEMyOS4zMjA1IDM4Ljk5MjggMzcuNzQ3NSAzMC4yODc4IDM3Ljc0NzUgMTkuNDk2NEMzNy43NDc1IDguNzA1MDQgMjkuMzIwNSAwIDE4Ljg3MzcgMFpNMjkuODc3NiAxMS44NzA1SDMwLjE1NjJMMTguOTQzNCAyMC4xNDM5TDcuNTkxMjggMTEuODcwNUgyOS44Nzc2Wk0zMC4yOTU1IDI3LjEyMjNINy41MjE2M1YxNC4xNzI3TDE4Ljg3MzcgMjIuNTE4TDMwLjI5NTUgMTQuMTAwN1YyNy4xMjIzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) 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;
}
.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,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTc1IDE5QzEwLjg3NSAxOSAxNCAxNS45NzA3IDE0IDEyLjIzODVWMTIuMjE0M0MxNCAxMC42MzkgMTMuNDUgOS4xODQ5NSAxMi41IDguMDIxNjhWNS4yMTA0NkMxMi41IDIuMzI2NTMgMTAuMSAwIDcuMTI1IDBINi44NzVDMy45IDAgMS41IDIuMzI2NTMgMS41IDUuMjEwNDZWOC4wMjE2OEMwLjU1IDkuMTg0OTUgMCAxMC42MzkgMCAxMi4yMTQzVjEyLjIzODVDMCAxNS45NzA3IDMuMTI1IDE5IDYuOTc1IDE5Wk0zLjUgNS4yMTA0NkMzLjUgMy40MTcwOSA1LjAyNSAxLjkzODc4IDYuODc1IDEuOTM4NzhINy4xMjVDOC45NzUgMS45Mzg3OCAxMC41IDMuNDE3MDkgMTAuNSA1LjIxMDQ2VjYuMzQ5NDlDOS40NzUgNS43Njc4NiA4LjI3NSA1LjQ1MjgxIDcuMDI1IDUuNDUyODFIN0M1LjcyNSA1LjQ1MjgxIDQuNTUgNS43OTIwOSAzLjUyNSA2LjM0OTQ5TDMuNSA1LjIxMDQ2WiIgZmlsbD0iI0REMDAwMCIvPgo8cGF0aCBkPSJNNy4xNzUgMTQuNjYyNUM4LjUxNDI5IDE0LjY2MjUgOS42IDEzLjYxIDkuNiAxMi4zMTE3QzkuNiAxMS4wMTM0IDguNTE0MjkgOS45NjA5NCA3LjE3NSA5Ljk2MDk0QzUuODM1NzEgOS45NjA5NCA0Ljc1IDExLjAxMzQgNC43NSAxMi4zMTE3QzQuNzUgMTMuNjEgNS44MzU3MSAxNC42NjI1IDcuMTc1IDE0LjY2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 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;
}
.single-post .single-post-info .eyebrow {
  margin-bottom: 30px;
}
@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;
}
@media screen and (max-width: 768px) {
  .single-post .single-post-info .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
.single-post .single-post-info .title {
  margin-bottom: 35px;
  font-weight: normal;
}
@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;
}
.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 {
  background-color: #000000;
  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 {
  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: #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;
}
.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 {
  background-color: #000000;
  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 {
  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: #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,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzNiAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNzY3NDQgMjkuNUMxMi43NTc4IDI5LjUgMTYuMTI5OCAyNi40MDg5IDE2LjEyOTggMjIuMTM3NkMxNi4xMjk4IDE3LjUyOTEgMTIuNzU3OCAxNC43NzUyIDguNzY3NDQgMTQuNzc1MkM3LjEzNzYgMTQuNzc1MiA1LjYyMDE1IDE1LjM5MzQgNC40OTYxMiAxNi4yOTI2QzQuMjcxMzIgMTUuNjE4MiA0LjE1ODkxIDE0Ljg4NzYgNC4xNTg5MSAxMy44NzZDNC4xNTg5MSA5LjM3OTg1IDguMjA1NDMgNC41NDY1MSAxMi45MjY0IDIuNTc5NDZMMTEuODU4NSAwLjVDMy43MDkzIDQuMzIxNzEgMCAxMC43ODQ5IDAgMTguMjU5N0MwIDIwLjExNDMgMC4zMzcyMDkgMjMuMzE3OCAxLjk2NzA1IDI1Ljg0NjlDMy4zNzIwOSAyOC4wMzg4IDUuMzk1MzUgMjkuNSA4Ljc2NzQ0IDI5LjVaTTI4LjMyNTYgMjkuNUMzMi4zNzIxIDI5LjUgMzUuNjg4IDI2LjQwODkgMzUuNjg4IDIyLjEzNzZDMzUuNjg4IDE3LjUyOTEgMzIuMzcyMSAxNC43NzUyIDI4LjMyNTYgMTQuNzc1MkMyNi42OTU3IDE0Ljc3NTIgMjUuMjM0NSAxNS4zOTM0IDI0LjA1NDMgMTYuMjkyNkMyMy44Mjk1IDE1LjYxODIgMjMuNzE3MSAxNC44ODc2IDIzLjcxNzEgMTMuODc2QzIzLjcxNzEgOS4zNzk4NSAyNy43NjM2IDQuNTQ2NTEgMzIuNDg0NSAyLjU3OTQ2TDMxLjQxNjcgMC41QzIzLjI2NzQgNC4zMjE3MSAxOS41NTgxIDEwLjc4NDkgMTkuNTU4MSAxOC4yNTk3QzE5LjU1ODEgMjAuMTE0MyAxOS44OTUzIDIzLjMxNzggMjEuNTI1MiAyNS44NDY5QzIyLjkzMDIgMjguMDM4OCAyNS4wMDk3IDI5LjUgMjguMzI1NiAyOS41WiIgZmlsbD0iIzE2MTYxNiIvPgo8L3N2Zz4K) 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,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzNiAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNzY3NDQgMjkuNUMxMi43NTc4IDI5LjUgMTYuMTI5OCAyNi40MDg5IDE2LjEyOTggMjIuMTM3NkMxNi4xMjk4IDE3LjUyOTEgMTIuNzU3OCAxNC43NzUyIDguNzY3NDQgMTQuNzc1MkM3LjEzNzYgMTQuNzc1MiA1LjYyMDE1IDE1LjM5MzQgNC40OTYxMiAxNi4yOTI2QzQuMjcxMzIgMTUuNjE4MiA0LjE1ODkxIDE0Ljg4NzYgNC4xNTg5MSAxMy44NzZDNC4xNTg5MSA5LjM3OTg1IDguMjA1NDMgNC41NDY1MSAxMi45MjY0IDIuNTc5NDZMMTEuODU4NSAwLjVDMy43MDkzIDQuMzIxNzEgMCAxMC43ODQ5IDAgMTguMjU5N0MwIDIwLjExNDMgMC4zMzcyMDkgMjMuMzE3OCAxLjk2NzA1IDI1Ljg0NjlDMy4zNzIwOSAyOC4wMzg4IDUuMzk1MzUgMjkuNSA4Ljc2NzQ0IDI5LjVaTTI4LjMyNTYgMjkuNUMzMi4zNzIxIDI5LjUgMzUuNjg4IDI2LjQwODkgMzUuNjg4IDIyLjEzNzZDMzUuNjg4IDE3LjUyOTEgMzIuMzcyMSAxNC43NzUyIDI4LjMyNTYgMTQuNzc1MkMyNi42OTU3IDE0Ljc3NTIgMjUuMjM0NSAxNS4zOTM0IDI0LjA1NDMgMTYuMjkyNkMyMy44Mjk1IDE1LjYxODIgMjMuNzE3MSAxNC44ODc2IDIzLjcxNzEgMTMuODc2QzIzLjcxNzEgOS4zNzk4NSAyNy43NjM2IDQuNTQ2NTEgMzIuNDg0NSAyLjU3OTQ2TDMxLjQxNjcgMC41QzIzLjI2NzQgNC4zMjE3MSAxOS41NTgxIDEwLjc4NDkgMTkuNTU4MSAxOC4yNTk3QzE5LjU1ODEgMjAuMTE0MyAxOS44OTUzIDIzLjMxNzggMjEuNTI1MiAyNS44NDY5QzIyLjkzMDIgMjguMDM4OCAyNS4wMDk3IDI5LjUgMjguMzI1NiAyOS41WiIgZmlsbD0iIzE2MTYxNiIvPgo8L3N2Zz4K) 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,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjA4MjcgMEM4LjU2NjMgMCAwIDguODQ4OTIgMCAxOS43MTIyQzAgMzAuNTc1NSA4LjU2NjMgMzkuNDI0NSAxOS4wODI3IDM5LjQyNDVDMjkuNTk5IDM5LjQyNDUgMzguMTY1MyAzMC41NzU1IDM4LjE2NTMgMTkuNzEyMkMzOC4yMzUgOC44NDg5MiAyOS42Njg3IDAgMTkuMDgyNyAwWk0yMy44ODgxIDIwLjM1OTdIMjAuNzU0MVYzMS43OTg2SDE2LjA4NzlWMjAuMzU5N0gxMy45Mjg5VjE2LjMzMDlIMTYuMDg3OVYxMy40NTMyQzE2LjA4NzkgMTMuNDUzMiAxNS45NDg2IDguOTIwODYgMjAuNDA1OSA4Ljg0ODkySDI0LjE2NjdMMjQuMjM2NCAxMi42NjE5SDIyLjAwNzdDMjIuMDA3NyAxMi42NjE5IDIwLjgyMzggMTIuNjYxOSAyMC44MjM4IDEzLjY2OTFDMjAuODIzOCAxNC43NDgyIDIwLjgyMzggMTYuMTE1MSAyMC44MjM4IDE2LjExNTFIMjQuMzA2TDIzLjg4ODEgMjAuMzU5N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.author-section .author-section-wrapper .socials-row ul li a.twitter {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjczNDQgMC4wMDc4MTI1QzguMzU3MzcgMC4wMDc4MTI1IDAgOC43MTI4NSAwIDE5LjM2MDNDMCAzMC4wMDc4IDguNDI3MDEgMzguNzEyOCAxOC43MzQ0IDM4LjcxMjhDMjkuMTExNSAzOC43MTI4IDM3LjQ2ODkgMzAuMDA3OCAzNy40Njg5IDE5LjM2MDNDMzcuNDY4OSA4LjcxMjg1IDI5LjExMTUgMC4wMDc4MTI1IDE4LjczNDQgMC4wMDc4MTI1Wk0yNy4zNzA0IDE1LjExNTdDMjcuMzcwNCAxNS4xMTU3IDI3Ljk5NzIgMjMuODIwOCAxOS41NzAyIDI4LjA2NTRDMTkuNTcwMiAyOC4wNjU0IDEzLjY1MDQgMzAuNzI3MiA4LjIxODA4IDI3LjEzMDFDOC4yMTgwOCAyNy4xMzAxIDEyLjgxNDYgMjYuOTE0MyAxNC4wNjgyIDI0Ljk3MThDMTQuMDY4MiAyNC45NzE4IDExLjM1MjEgMjQuOTcxOCAxMC4zNzcxIDIxLjgwNjRDMTAuMzc3MSAyMS44MDY0IDExLjc3IDIyLjAyMjIgMTIuMTg3OCAyMS43MzQ0QzEyLjE4NzggMjEuNzM0NCA4LjkxNDUzIDIwLjg3MTEgOC43MDU1OSAxNy4wNTgyQzguNzA1NTkgMTcuMDU4MiA5LjY4MDYyIDE3LjYzMzcgMTAuNzk0OSAxNy42MzM3QzEwLjc5NDkgMTcuNjMzNyA3LjY2MDkyIDE1LjU0NzQgOS40MDIwNCAxMS4zNzQ3QzkuNDAyMDQgMTEuMzc0NyAxNC4yMDc1IDE2Ljg0MjMgMTguNDU1OSAxNi4xMjI5QzE4LjM4NjIgMTYuMTIyOSAxOC41MjU1IDE0LjYxMjEgMTguNTI1NSAxNC40NjgyQzE4LjczNDQgMTMuMzE3MiAxOS4yMjE5IDEyLjMxIDIwLjEyNzMgMTEuNTkwNUMyMC40MDU5IDExLjM3NDcgMjAuNjg0NSAxMS4xNTg5IDIxLjAzMjcgMTEuMDE1QzIxLjI0MTYgMTAuOTQzMSAyMS4zODA5IDEwLjg3MTEgMjEuNTg5OSAxMC43OTkyQzIyLjc3MzggMTAuMzY3NSAyNC4zNzU3IDEwLjY1NTMgMjUuNDIwMyAxMS40NDY3QzI1LjU1OTYgMTEuNTE4NiAyNS42OTg5IDExLjY2MjUgMjUuODM4MiAxMS44MDY0QzI1LjkwNzggMTEuODc4MyAyNi4xODY0IDEyLjIzOCAyNi4xODY0IDEyLjIzOEMyNi4xODY0IDEyLjIzOCAyNy43ODgzIDExLjg3ODMgMjguNzYzMyAxMS4wMTVDMjguNzYzMyAxMS4wMTUgMjkuMDQxOSAxMi4wMjIyIDI3LjA5MTggMTMuNDYxMUMyNy4wOTE4IDEzLjQ2MTEgMjguMjA2MSAxMy40NjExIDI5LjMyMDQgMTIuOTU3NUMyOS4zMjA0IDEyLjg4NTUgMjkuMDQxOSAxNC4xMDg1IDI3LjM3MDQgMTUuMTE1N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.author-section .author-section-wrapper .socials-row ul li a.linkedin {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzOCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMC45MzU1NDdDOC40MjcwMiAwLjkzNTU0NyAwIDkuNjQwNTggMCAyMC40MzE5QzAgMzEuMjIzMyA4LjQyNzAyIDM5LjkyODQgMTguODczNyAzOS45Mjg0QzI5LjMyMDQgMzkuOTI4NCAzNy43NDc1IDMxLjIyMzMgMzcuNzQ3NSAyMC40MzE5QzM3Ljc0NzUgOS42NDA1OCAyOS4yNTA4IDAuOTM1NTQ3IDE4Ljg3MzcgMC45MzU1NDdaTTEzLjMwMjIgMjkuODU2NEg4Ljc3NTI0VjE1Ljg5OTZIMTMuMzAyMlYyOS44NTY0Wk0xMS4xNDMyIDE0LjMxNjhDOS43NTAyNyAxNC4zMTY4IDguNjM1OTQgMTMuMTY1OCA4LjYzNTk0IDExLjcyNjlDOC42MzU5NCAxMC4yODgxIDkuNzUwMjcgOS4xMzY5OCAxMS4xNDMyIDkuMTM2OThDMTIuNTM2MSA5LjEzNjk4IDEzLjY1MDQgMTAuMjg4MSAxMy42NTA0IDExLjcyNjlDMTMuNjUwNCAxMy4xNjU4IDEyLjUzNjEgMTQuMzE2OCAxMS4xNDMyIDE0LjMxNjhaTTI5LjMyMDQgMjkuODU2NEgyNC45MzI4VjIxLjIyMzNDMjQuOTMyOCAyMS4yMjMzIDI0LjY1NDIgMTkuMjA4OSAyMi4yODYzIDE5LjIwODlDMjIuMjg2MyAxOS4yMDg5IDIwLjY4NDUgMTkuMjA4OSAyMC4yNjY2IDIxLjA3OTRWMjkuODU2NEgxNS44MDk0TDE1LjczOTcgMTUuODI3NkgyMC4yNjY2VjE3LjU1NDNDMjAuMjY2NiAxNy41NTQzIDIxLjEwMjQgMTUuNDY3OSAyNC40NDUzIDE1LjQ2NzlDMjcuNzg4MyAxNS40Njc5IDI4LjgzMjkgMTguMDU3OCAyOS4zMjA0IDE5LjkyODRWMjkuODU2NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center center no-repeat;
}
.author-section .author-section-wrapper .socials-row ul li a.email {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljg3MzcgMEM4LjQyNzAyIDAgMCA4LjcwNTA0IDAgMTkuNDk2NEMwIDMwLjI4NzggOC40MjcwMiAzOC45OTI4IDE4Ljg3MzcgMzguOTkyOEMyOS4zMjA1IDM4Ljk5MjggMzcuNzQ3NSAzMC4yODc4IDM3Ljc0NzUgMTkuNDk2NEMzNy43NDc1IDguNzA1MDQgMjkuMzIwNSAwIDE4Ljg3MzcgMFpNMjkuODc3NiAxMS44NzA1SDMwLjE1NjJMMTguOTQzNCAyMC4xNDM5TDcuNTkxMjggMTEuODcwNUgyOS44Nzc2Wk0zMC4yOTU1IDI3LjEyMjNINy41MjE2M1YxNC4xNzI3TDE4Ljg3MzcgMjIuNTE4TDMwLjI5NTUgMTQuMTAwN1YyNy4xMjIzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) 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 .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,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTc1IDE5QzEwLjg3NSAxOSAxNCAxNS45NzA3IDE0IDEyLjIzODVWMTIuMjE0M0MxNCAxMC42MzkgMTMuNDUgOS4xODQ5NSAxMi41IDguMDIxNjhWNS4yMTA0NkMxMi41IDIuMzI2NTMgMTAuMSAwIDcuMTI1IDBINi44NzVDMy45IDAgMS41IDIuMzI2NTMgMS41IDUuMjEwNDZWOC4wMjE2OEMwLjU1IDkuMTg0OTUgMCAxMC42MzkgMCAxMi4yMTQzVjEyLjIzODVDMCAxNS45NzA3IDMuMTI1IDE5IDYuOTc1IDE5Wk0zLjUgNS4yMTA0NkMzLjUgMy40MTcwOSA1LjAyNSAxLjkzODc4IDYuODc1IDEuOTM4NzhINy4xMjVDOC45NzUgMS45Mzg3OCAxMC41IDMuNDE3MDkgMTAuNSA1LjIxMDQ2VjYuMzQ5NDlDOS40NzUgNS43Njc4NiA4LjI3NSA1LjQ1MjgxIDcuMDI1IDUuNDUyODFIN0M1LjcyNSA1LjQ1MjgxIDQuNTUgNS43OTIwOSAzLjUyNSA2LjM0OTQ5TDMuNSA1LjIxMDQ2WiIgZmlsbD0iI0REMDAwMCIvPgo8cGF0aCBkPSJNNy4xNzUgMTQuNjYyNUM4LjUxNDI5IDE0LjY2MjUgOS42IDEzLjYxIDkuNiAxMi4zMTE3QzkuNiAxMS4wMTM0IDguNTE0MjkgOS45NjA5NCA3LjE3NSA5Ljk2MDk0QzUuODM1NzEgOS45NjA5NCA0Ljc1IDExLjAxMzQgNC43NSAxMi4zMTE3QzQuNzUgMTMuNjEgNS44MzU3MSAxNC42NjI1IDcuMTc1IDE0LjY2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 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,
.lead-gen-page {
  font-family: "Crimson", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
}
.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;
}
.confirm_wrapper button:hover {
  background-color: #999999;
}
.confirm_wrapper button {
  background-color: #000000;
  border: 1px solid #000000;
}
.confirm_wrapper button:hover {
  background-color: #999999;
}
.confirm_wrapper button {
  color: #ffffff;
  padding: 10px 30px 8px;
}
.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;
}
.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] {
  background-color: #000000;
  border: 1px solid #000000;
}
.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] {
  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 .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;
}
@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,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjUyOTMgMTVIMjAuNzkxOSIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS40Nzg1IDguNzMwNDdMMjEuNzQ4IDE1TDE1LjQ3ODUgMjEuMjY5NCIgc3Ryb2tlPSIjMTYxNjE2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) center center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
.single-award .container > h3 {
  padding-top: 6px !important;
  font-weight: normal;
}
@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 {
  margin-bottom: 50px;
}
.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,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjE5MTQgMTEuMDg1N1YxMi4wMDU3QzIyLjE5MDIgMTQuMTYyMSAyMS40OTE5IDE2LjI2MDQgMjAuMjAwNyAxNy45ODc1QzE4LjkwOTYgMTkuNzE0NyAxNy4wOTQ3IDIwLjk3ODIgMTUuMDI2OCAyMS41ODk2QzEyLjk1ODggMjIuMjAxIDEwLjc0ODcgMjIuMTI3NiA4LjcyNTg4IDIxLjM4MDNDNi43MDMwOSAyMC42MzMgNC45NzYwNiAxOS4yNTE4IDMuODAyMzcgMTcuNDQyOEMyLjYyODY3IDE1LjYzMzggMi4wNzEyIDEzLjQ5MzggMi4yMTMwOCAxMS4zNDJDMi4zNTQ5NyA5LjE5MDI5IDMuMTg4NjEgNy4xNDIwNSA0LjU4OTY5IDUuNTAyOEM1Ljk5MDc2IDMuODYzNTQgNy44ODQxOSAyLjcyMTExIDkuOTg3NiAyLjI0NTg3QzEyLjA5MSAxLjc3MDYzIDE0LjI5MTcgMS45ODgwNiAxNi4yNjE0IDIuODY1NzIiIHN0cm9rZT0iI0JFOTk2OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMi4xOTE0IDQuMDA1ODZMMTIuMTkxNCAxNC4wMTU5TDkuMTkxNDEgMTEuMDE1OSIgc3Ryb2tlPSIjQkU5OTY4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) 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 * {
  box-sizing: unset;
}
.glossy-ceros-wrapper {
  max-width: 100%;
  width: 100%;
  margin: 10px auto;
  background-color: #ffffff;
}
.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.plus-eyebrow {
  background-color: #E30202;
}
.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 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 #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 {
  font-family: "Poppins", sans;
  padding-bottom: 10px;
  text-transform: uppercase;
  overflow: auto;
}
.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;
}
.article-flow-item.product-item .shop-button:hover {
  background-color: #999999;
}
.article-flow-item.product-item .shop-button {
  background-color: #000000;
  border: 1px solid #000000;
}
.article-flow-item.product-item .shop-button:hover {
  background-color: #999999;
}
.article-flow-item.product-item .shop-button {
  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: #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*/