:root {
  --m-offset-typography: 20px;
  --c-tpg-rot: #D60B52;
}

/* jost-regular - latin */
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 400;
  src: url("../woff2/jost-v12-latin-regular-2.woff2") format("woff2");
  font-display: swap;
}
/* jost-700 - latin */
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 700;
  src: url("../woff2/jost-v12-latin-701.woff2") format("woff2");
  font-display: swap;
}
/* jost-300italic - latin */
@font-face {
  font-family: "Jost";
  font-style: italic;
  font-weight: 300;
  src: url("../woff2/jost-v12-latin-300italic-2.woff2") format("woff2");
  font-display: swap;
}
/* jost-700italic - latin */
@font-face {
  font-family: "Jost";
  font-style: italic;
  font-weight: 700;
  src: url("../woff2/jost-v12-latin-700italic-2.woff2") format("woff2");
  font-display: auto;
}
body .main .sidebar:before, body .sidebar .theiaStickySidebar:before {
  display: none;
}

body .sc-accordion-title a:after, body .sc-toggle-title a:after {
  display: none;
}
body .sc-accordion-title:first-child, body .sc-toggle-title:first-child {
  border-top: none;
}
body .sc-accordion-title, body .sc-toggle-title {
  padding: 5px 0;
  border: none;
}
body .sc-accordion-title a, body .sc-toggle-title a {
  color: #D60B52;
}
body .sc-accordion-title a:hover, body .sc-toggle-title a:hover {
  color: #D60B52;
}
body .sc-accordion-title a:before, body .sc-toggle-title a:before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  margin-right: 0;
  background: url(../svg/chevron-up-outline-3.svg) no-repeat center center #63565A;
  background-size: 33px 33px;
}
body .sc-accordion-title.active a:before, body .sc-toggle-title.active a:before {
  transform: rotate(180deg);
}
body .sc-accordion-title a {
  margin: 0;
  padding: 0 0 0 20px;
  height: 50px;
  display: flex;
  align-items: center;
  background: #F1F1F1;
  font-weight: bold;
}
body .sc-accordion-pane, body .sc-toggle-content {
  border: none;
  padding: 21px;
  background: #F1F1F1;
  position: relative;
  top: -5px;
}

body .post-content blockquote {
  border-left: none;
}
body .modern-quote:before {
  position: absolute;
  top: 17px;
  left: 10px;
  color: #D60B52;
  font-size: 70px;
}
body .top-bar, body .post-content .modern-quote, body .mobile-head {
  border-top: 0;
  background: #F1F1F1;
  padding: 20px 20px 20px 50px;
  border-top-color: transparent;
}

body .post-content ul {
  margin: 0 0 var(--m-offset-typography) 24px;
  padding: 0;
}
body .post-content ul li {
  position: relative;
  list-style: none;
  padding-left: 15px;
}
body .post-content ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #63565a;
  display: block;
  position: absolute;
  left: 0;
  top: 12px;
}

.post.type-post .featured img {
  width: 100%;
  height: auto;
}

.main-wrap #main-head .wrap .header__logo-mobile {
  display: none;
  width: 100%;
  height: auto;
}
@media (max-width: 750px) {
  .main-wrap #main-head .wrap .header__logo {
    display: none;
  }
  .main-wrap #main-head .wrap .header__logo-mobile {
    display: block;
  }
}

html {
  --m-fontsize-default: 19px;
}
html .post-content a {
  color: var(--c-tpg-rot);
}
html .post-content p, html .post-content > ul, html .post-content > div, html .post-content > dl, html .post-content blockquote, html .post-content ol {
  font-size: var(--m-fontsize-default);
  margin-bottom: var(--m-offset-typography);
}
html .listing-alt .content .excerpt p {
  font-size: var(--m-fontsize-default);
}
html .listing-alt .content > a {
  font-size: var(--m-fontsize-default);
}
html .posts-list .content time {
  font-size: var(--m-fontsize-default);
}
html .main .sidebar .widgettitle, html .tabbed .tabs-list {
  font-size: var(--m-fontsize-default);
}
html .navigation .menu > li > a {
  font-size: 17px;
}
html .post .post-content > p:first-child {
  font-size: var(--m-fontsize-default);
}
html .post-header .post-meta {
  font-size: var(--m-fontsize-default);
}
html .post-content p, html .post-content > ul, html .post-content > div, html .post-content > dl, html .post-content blockquote, html .post-content ol {
  font-size: var(--m-fontsize-default);
}
html .post-content h1 {
  font-size: calc(1.6 * var(--m-fontsize-default));
}
html .post-content h2 {
  font-size: calc(1.5 * var(--m-fontsize-default));
}
html .post-content h3 {
  font-size: calc(1.4 * var(--m-fontsize-default));
}
html .post-content h4 {
  font-size: calc(1.3 * var(--m-fontsize-default));
}
html .post-content h5 {
  font-size: calc(1.2 * var(--m-fontsize-default));
}
html .post-content h6 {
  font-size: calc(1.1 * var(--m-fontsize-default));
}
html .main-footer .widget a {
  font-size: var(--m-fontsize-default);
}
html .main-footer .widgettitle {
  font-size: calc(1.1 * var(--m-fontsize-default));
}
html #bunyad_ads_widget-4 .adwrap-widget ul li a {
  font-size: calc(0.9 * var(--m-fontsize-default));
}

.main-heading.is_category,
.main-heading.is_tax,
.main-heading.is_tag,
.main-heading.is_archive {
  display: none;
}

footer.main-footer ul.social-icons.cf {
  width: auto !important;
  display: flex;
  flex-wrap: wrap;
}
footer.main-footer ul.social-icons.cf li {
  margin-bottom: 10px;
}
@media (min-width: 800px) {
  footer.main-footer .widgets.row .col-4, footer.main-footer .widgets.row .widget {
    width: 25%;
  }
}

.adwrap-widget a {
  color: var(--c-tpg-rot) !important;
}

.logos-footer {
  display: grid;
  grid-template-columns: 33fr 40fr;
  grid-template-rows: auto;
  max-width: 300px;
}
.logos-footer__logo {
  grid-row: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.logos-footer__logo:nth-child(1) {
  grid-column: 1;
}
.logos-footer__logo:nth-child(2) {
  grid-column: 2;
}
.logos-footer__logo img {
  height: auto;
  width: 100%;
}

.comment-respond .section-head {
  color: var(--c-tpg-rot);
}

.comments #comments .section-head {
  color: #D60B52;
}

.comments .comment-meta,
.comments .comment-time,
.comments .comment-meta a,
.comments .comment-meta .comment-author,
.comments .comments-list .comment-content,
.comments .comments-list .comment-meta,
.comments .comment-content .reply a,
.comments .comment p {
  font-size: calc(0.85 * var(--m-fontsize-default));
}

.comment .comment-avatar {
  --comment-avatar-size: 40px;
  position: relative;
}
.comment .comment-avatar::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: var(--comment-avatar-size);
  height: var(--comment-avatar-size);
  background-image: url("../png/avatar.png");
  background-size: 100% 100%;
}
.comment .comment-avatar img {
  display: none;
}

.cookieconsent-optout-marketing {
  display: none;
}

.post-content:has(.hs-form-html:empty) .post-content:has(.ccm--iframe-placeholder),
.post-content:has([data-ccm-loader-src]) {
  --test: 1;
}
.post-content:has(.hs-form-html:empty) .post-content:has(.ccm--iframe-placeholder) .cookieconsent-optout-marketing,
.post-content:has([data-ccm-loader-src]) .cookieconsent-optout-marketing {
  display: block;
}

.post-content:has([data-ccm-injected]) {
  --test2: 1;
}
.post-content:has([data-ccm-injected]) .cookieconsent-optout-marketing {
  display: none !important;
}

html .navigation .menu li > a {
  margin: 0px 10px !important;
}
@media only screen and (min-width: 800px) {
  html .navigation.cf.nav-dark {
    width: calc(100% - 200px);
  }
}
@media only screen and (max-width: 799px) {
  html .main-wrap .navigation .menu > li:first-child > a {
    padding-left: 16px !important;
  }
  html .main-wrap .navigation .menu > .current-menu-item > a {
    padding-left: 10px !important;
    color: #fff !important;
    font-weight: normal !important;
  }
  html .main-wrap .navigation .menu > li.current-menu-item:after,
html .main-wrap .navigation .menu > li:hover:after {
    display: none !important;
  }
  html .main-wrap .navigation .menu > li:hover > a {
    color: #fff;
  }
  html .main-wrap #menu-mainnav > li:nth-last-child(2) {
    margin-left: 0;
  }
}

.main-wrap .page-numbers.next .fa.fa-angle-right,
.lower-foot .page-numbers.next .fa.fa-angle-right {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .page-numbers.next .fa.fa-angle-right:before,
.lower-foot .page-numbers.next .fa.fa-angle-right:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 5px;
  height: 13px;
  background-image: url("../svg/angle-right-grey.svg");
}
.main-wrap .page-numbers.prev .fa.fa-angle-left,
.lower-foot .page-numbers.prev .fa.fa-angle-left {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transform: scaleX(-1);
}
.main-wrap .page-numbers.prev .fa.fa-angle-left:before,
.lower-foot .page-numbers.prev .fa.fa-angle-left:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 5px;
  height: 13px;
  background-image: url("../svg/angle-right-grey.svg");
}
.main-wrap .page-numbers:hover.next .fa.fa-angle-right,
.lower-foot .page-numbers:hover.next .fa.fa-angle-right {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .page-numbers:hover.next .fa.fa-angle-right:before,
.lower-foot .page-numbers:hover.next .fa.fa-angle-right:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 5px;
  height: 13px;
  background-image: url("../svg/angle-right-white.svg");
}
.main-wrap .page-numbers:hover.prev .fa.fa-angle-left,
.lower-foot .page-numbers:hover.prev .fa.fa-angle-left {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .page-numbers:hover.prev .fa.fa-angle-left:before,
.lower-foot .page-numbers:hover.prev .fa.fa-angle-left:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 5px;
  height: 13px;
  background-image: url("../svg/angle-right-white.svg");
}
.main-wrap .fa.fa-angle-right,
.lower-foot .fa.fa-angle-right {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-angle-right:before,
.lower-foot .fa.fa-angle-right:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 5px;
  height: 13px;
  background-image: url("../svg/angle-right.svg");
}
.main-wrap .fa.fa-search,
.lower-foot .fa.fa-search {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-search:before,
.lower-foot .fa.fa-search:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 15px;
  height: 16px;
  background-image: url("../svg/magnifying-glass.svg");
}
.main-wrap .fa.fa-comments-o,
.lower-foot .fa.fa-comments-o {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-comments-o:before,
.lower-foot .fa.fa-comments-o:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url("../svg/comments.svg");
}
.main-wrap .fa.fa-feed:before,
.lower-foot .fa.fa-feed:before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-feed:before:before,
.lower-foot .fa.fa-feed:before:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 19px;
  height: 14px;
  background-image: url("../svg/rss.svg");
}
.main-wrap .fa.fa-feed,
.lower-foot .fa.fa-feed {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-feed:before,
.lower-foot .fa.fa-feed:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 19px;
  height: 14px;
  background-image: url("../svg/rss.svg");
}
.main-wrap .fa.fa-rss,
.lower-foot .fa.fa-rss {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-rss:before,
.lower-foot .fa.fa-rss:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 19px;
  height: 14px;
  background-image: url("../svg/rss.svg");
}
.main-wrap .fa.fa-facebook-f, .main-wrap .fa.fa-facebook,
.lower-foot .fa.fa-facebook-f,
.lower-foot .fa.fa-facebook {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-facebook-f:before, .main-wrap .fa.fa-facebook:before,
.lower-foot .fa.fa-facebook-f:before,
.lower-foot .fa.fa-facebook:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 14px;
  height: 24px;
  background-image: url("../svg/facebook-f.svg");
}
.main-wrap .fa.fa-twitter,
.lower-foot .fa.fa-twitter {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-twitter:before,
.lower-foot .fa.fa-twitter:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 23px;
  height: 24px;
  background-image: url("../svg/twitter.svg");
}
.main-wrap .fa.fa-linkedin,
.lower-foot .fa.fa-linkedin {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-linkedin:before,
.lower-foot .fa.fa-linkedin:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 21px;
  height: 24px;
  background-image: url("../svg/linkedin-in.svg");
}
.main-wrap .fa.fa-youtube,
.lower-foot .fa.fa-youtube {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-youtube:before,
.lower-foot .fa.fa-youtube:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 21px;
  height: 24px;
  background-image: url("../svg/youtube.svg");
}
.main-wrap .fa.fa-xing,
.lower-foot .fa.fa-xing {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-xing:before,
.lower-foot .fa.fa-xing:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 19px;
  height: 24px;
  background-image: url("../svg/xing.svg");
}
.main-wrap .fa.fa-bars,
.lower-foot .fa.fa-bars {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .fa.fa-bars:before,
.lower-foot .fa.fa-bars:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 19px;
  height: 36px;
  background-image: url("../svg/bars.svg");
}
.main-wrap .search-button .fa.fa-search,
.lower-foot .search-button .fa.fa-search {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.main-wrap .search-button .fa.fa-search:before,
.lower-foot .search-button .fa.fa-search:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 19px;
  height: 36px;
  background-image: url("../svg/magnifying-glass-white.svg");
}
.main-wrap #menu-mainnav-1 .fa.fa-times,
.main-wrap #menu-mainnav .fa.fa-times,
.lower-foot #menu-mainnav-1 .fa.fa-times,
.lower-foot #menu-mainnav .fa.fa-times {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-color: transparent;
}
.main-wrap #menu-mainnav-1 .fa.fa-times:before,
.main-wrap #menu-mainnav .fa.fa-times:before,
.lower-foot #menu-mainnav-1 .fa.fa-times:before,
.lower-foot #menu-mainnav .fa.fa-times:before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../svg/xmark.svg");
}