/*
 Theme Name:   Dell Technologies 2
 Author:       Blog Squad
 Template:     twentyseventeen
 Version:      2.0.0
 Text Domain:  delltech
*/
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
.skip-link,
.menu-toggle .icon,
#wp-custom-header,
.menu-scroll-down {
  display: none !important; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }
div.ghf-header01-view {
  top: auto; }

body {
  font-weight: 200;
  background-color: #fff; }

a,
div {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }

div {
  color: inherit; }

#selectionSharerPopover #selectionSharerPopover-inner {
  background: #0076ce;
  border-radius: 0;
  border: none; }
  #selectionSharerPopover #selectionSharerPopover-inner ul li {
    background: #ffffff;
    border-radius: 50%;
    margin: 1rem;
    width: 30px;
    height: 30px;
    line-height: 30px; }
    #selectionSharerPopover #selectionSharerPopover-inner ul li:first-child {
      margin-left: 1.5rem; }
    #selectionSharerPopover #selectionSharerPopover-inner ul li:last-child {
      margin-right: 1.5rem; }
    #selectionSharerPopover #selectionSharerPopover-inner ul li a {
      background: none !important;
      font-family: FontAwesome;
      color: #0076ce;
      text-align: center;
      display: block !important; }
      #selectionSharerPopover #selectionSharerPopover-inner ul li a.action {
        text-indent: 0;
        margin: 0;
        width: auto;
        height: auto;
        visibility: hidden; }
      #selectionSharerPopover #selectionSharerPopover-inner ul li a:before {
        display: block;
        visibility: visible;
        font-size: 2em; }
      #selectionSharerPopover #selectionSharerPopover-inner ul li a.tweet:before {
        content: "\f099"; }
      #selectionSharerPopover #selectionSharerPopover-inner ul li a.facebook:before {
        content: "\f09a"; }
      #selectionSharerPopover #selectionSharerPopover-inner ul li a.linkedin:before {
        content: "\f0e1"; }
      #selectionSharerPopover #selectionSharerPopover-inner ul li a.email:before {
        content: "\f003"; }
#selectionSharerPopover .selectionSharerPopover-clip {
  left: 10%; }
  #selectionSharerPopover .selectionSharerPopover-clip .selectionSharerPopover-arrow {
    background-color: #0076ce;
    border: 2px solid #0076ce; }
#selectionSharerPopover:after {
  left: 10%;
  background: #0076ce;
  box-shadow: 0 0 2px #0076ce; }

#selectionSharerPopunder.show {
  height: 0 !important; }

.selectionSharer.moveDown {
  -webkit-transform: none !important; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.site {
  position: relative;
  font-size: 1.6rem; }

.homepage.is-blog .site {
  background-color: #eceff2; }

.site-content-contain {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 48em) {
    .homepage:not(.is-perspectives) .site-content-contain {
      padding-top: 20px; } }
  .is-perspectives .site-content-contain {
    padding-top: 49px; }

.wrap {
  padding-top: 1px; }

.delltech-ghf-align {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 61.25em) and (max-width: 79.99em) {
    .delltech-ghf-align {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 80em) and (max-width: 99.99em) {
    .delltech-ghf-align {
      padding-left: 50px;
      padding-right: 50px; } }
  @media screen and (min-width: 100em) {
    .delltech-ghf-align {
      padding-left: 90px;
      padding-right: 90px; } }

.hidden {
  display: none; }

body:not(.single) .site-content-contain {
  max-width: 1460px; }

a {
  text-decoration: none;
  color: #007db8; }

.archive-main {
  padding-left: 0 !important;
  padding-right: 0 !important; }

header.ghf_active + #dt-sub-nav, header.ghf_active + #dt-blog-sub-nav {
  box-shadow: none; }

#dt-sub-nav, #dt-blog-sub-nav {
  position: fixed;
  width: 100%;
  z-index: 800;
  background-color: #ECEFF2;
  box-shadow: 0 8px 8px -4px rgba(128, 128, 128, 0.8); }
  #dt-sub-nav .header-wrapper, #dt-blog-sub-nav .header-wrapper {
    min-width: 320px;
    left: 0;
    right: 0;
    height: 50px;
    position: relative;
    background-color: #eee;
    margin: 0 auto; }
    #dt-sub-nav .header-wrapper #tt-content > div > #dt-sub-nav > .blue-nav, #tt-content > div > #dt-sub-nav .header-wrapper, #dt-blog-sub-nav .header-wrapper #tt-content > div > #dt-sub-nav > .blue-nav, #tt-content > div > #dt-blog-sub-nav .header-wrapper {
      margin: 0 auto; }
  #dt-sub-nav .expand-mobile-menu, #dt-blog-sub-nav .expand-mobile-menu {
    padding: 25px 18px;
    font-size: 18px;
    line-height: 0;
    color: #1a1a1a; }
    #dt-sub-nav .expand-mobile-menu .dir-spacer, #dt-blog-sub-nav .expand-mobile-menu .dir-spacer {
      display: none; }
    #dt-sub-nav .expand-mobile-menu .nav-dir, #dt-blog-sub-nav .expand-mobile-menu .nav-dir {
      line-height: 0; }
    #dt-sub-nav .expand-mobile-menu .title, #dt-blog-sub-nav .expand-mobile-menu .title {
      color: #1A1A1A; }
    @media screen and (max-width: 63.99em) {
      #dt-sub-nav .expand-mobile-menu, #dt-blog-sub-nav .expand-mobile-menu {
        cursor: pointer;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }
    @media screen and (min-width: 48em) {
      #dt-sub-nav .expand-mobile-menu, #dt-blog-sub-nav .expand-mobile-menu {
        font-weight: 500; }
        #dt-sub-nav .expand-mobile-menu .title, #dt-blog-sub-nav .expand-mobile-menu .title {
          padding-right: 24px; }
        #dt-sub-nav .expand-mobile-menu .nav-dir, #dt-blog-sub-nav .expand-mobile-menu .nav-dir {
          position: absolute; } }
    @media screen and (min-width: 48em) and (max-width: 63.99em) {
      #dt-sub-nav .expand-mobile-menu .nav-dir:after, #dt-blog-sub-nav .expand-mobile-menu .nav-dir:after {
        content: '';
        border-style: solid;
        border-width: 2px 2px 0 0;
        border-color: #0076ce;
        display: inline-block;
        position: absolute;
        top: -8px;
        vertical-align: top;
        height: 12px;
        width: 12px;
        margin-left: 0;
        transform: rotate(135deg);
        right: 0;
        transition: transform .5s ease; } }
    @media screen and (min-width: 48em) {
        #dt-sub-nav .expand-mobile-menu .dir-spacer, #dt-blog-sub-nav .expand-mobile-menu .dir-spacer {
          font-size: 14px;
          color: #aaa;
          padding-left: 4px;
          padding-right: 8px;
          margin-left: -20px; } }
    @media screen and (min-width: 64em) {
      #dt-sub-nav .expand-mobile-menu, #dt-blog-sub-nav .expand-mobile-menu {
        display: inline;
        position: absolute;
        font-size: 20px;
        padding: 13px 0;
        top: 12px; } }
    @media screen and (max-width: 47.99em) {
      #dt-sub-nav .expand-mobile-menu:after, #dt-blog-sub-nav .expand-mobile-menu:after {
        content: '';
        border-style: solid;
        border-width: 2px 2px 0 0;
        border-color: #0076ce;
        display: inline-block;
        position: absolute;
        top: 17px;
        vertical-align: top;
        height: 12px;
        width: 12px;
        margin-left: 0;
        transform: rotate(135deg);
        right: 20px;
        transition: transform .5s ease; } }
  #dt-sub-nav.expanded .expand-mobile-menu, #dt-blog-sub-nav.expanded .expand-mobile-menu {
    transition: transform .5s ease; }
    @media screen and (max-width: 63.99em) {
      #dt-sub-nav.expanded .expand-mobile-menu, #dt-blog-sub-nav.expanded .expand-mobile-menu {
        border-bottom: 1px solid #ddd; } }
    #dt-sub-nav.expanded .expand-mobile-menu:after, #dt-blog-sub-nav.expanded .expand-mobile-menu:after {
      transform: rotate(-45deg);
      top: 19px; }
  @media screen and (max-width: 63.99em) {
    #dt-sub-nav .dt-sub-nav-menu, #dt-blog-sub-nav .dt-sub-nav-menu {
      background-color: #eee;
      text-align: left;
      max-height: 0;
      overflow: hidden;
      transition: max-height .5s ease; } }
  @media screen and (min-width: 64em) {
    #dt-sub-nav .dt-sub-nav-menu, #dt-blog-sub-nav .dt-sub-nav-menu {
      text-align: right;
      height: 50px; } }
  @media screen and (max-width: 63.99em) {
    #dt-sub-nav.expanded .dt-sub-nav-menu, #dt-blog-sub-nav.expanded .dt-sub-nav-menu {
      max-height: 100vh;
      box-shadow: 0 8px 8px -4px rgba(128, 128, 128, 0.8); } }
  #dt-sub-nav .dt-sub-nav-menu li, #dt-blog-sub-nav .dt-sub-nav-menu li {
    display: block;
    padding: 20px 18px;
    position: relative; }
    @media screen and (min-width: 64em) {
      #dt-sub-nav .dt-sub-nav-menu li, #dt-blog-sub-nav .dt-sub-nav-menu li {
        display: inline-block;
        padding: 25px 0;
        position: relative;
        top: 0;
        padding-bottom: 21px; } }
    @media screen and (min-width: 64em) and (max-width: 79.99em) {
      #dt-sub-nav .dt-sub-nav-menu li:not(:first-child), #dt-blog-sub-nav .dt-sub-nav-menu li:not(:first-child) {
        margin-left: 18px; } }
    @media screen and (min-width: 80em) {
      #dt-sub-nav .dt-sub-nav-menu li:not(:first-child), #dt-blog-sub-nav .dt-sub-nav-menu li:not(:first-child) {
        margin-left: 25px; } }
    #dt-sub-nav .dt-sub-nav-menu li:not(.boxed-menu):hover, #dt-blog-sub-nav .dt-sub-nav-menu li:not(.boxed-menu):hover {
      border-left: 4px solid #0076ce;
      padding-left: 14px;
      text-decoration: none; }
      @media screen and (min-width: 64em) {
        #dt-sub-nav .dt-sub-nav-menu li:not(.boxed-menu):hover, #dt-blog-sub-nav .dt-sub-nav-menu li:not(.boxed-menu):hover {
          border-left: 0;
          border-bottom: 4px solid #0076ce;
          padding-left: 0; } }
    @media screen and (min-width: 64em) {
      #dt-sub-nav .dt-sub-nav-menu li:not(.boxed-menu) a:hover, #dt-blog-sub-nav .dt-sub-nav-menu li:not(.boxed-menu) a:hover {
        text-decoration: none; } }
    #dt-sub-nav .dt-sub-nav-menu li.active, #dt-blog-sub-nav .dt-sub-nav-menu li.active {
      border-left: 4px solid #0076ce;
      padding-left: 14px; }
      @media screen and (min-width: 64em) {
        #dt-sub-nav .dt-sub-nav-menu li.active, #dt-blog-sub-nav .dt-sub-nav-menu li.active {
          border-bottom: 4px solid #0076ce;
          padding-bottom: 21px;
          border-left: 0;
          padding-left: 0; } }
      #dt-sub-nav .dt-sub-nav-menu li.active a, #dt-blog-sub-nav .dt-sub-nav-menu li.active a {
        font-weight: 700; }
        @media screen and (min-width: 64em) {
          #dt-sub-nav .dt-sub-nav-menu li.active a, #dt-blog-sub-nav .dt-sub-nav-menu li.active a {
            border-left: 0;
            padding-left: 0;
            font-weight: 700; } }
    #dt-sub-nav .dt-sub-nav-menu li a, #dt-blog-sub-nav .dt-sub-nav-menu li a {
      font-size: 14px;
      font-weight: 200;
      line-height: 0;
      cursor: pointer;
      color: #1a1a1a;
      display: block; }
      @media screen and (min-width: 64em) {
        #dt-sub-nav .dt-sub-nav-menu li a, #dt-blog-sub-nav .dt-sub-nav-menu li a {
          padding-left: 0; } }
      @media screen and (min-width: 80em) {
        #dt-sub-nav .dt-sub-nav-menu li a, #dt-blog-sub-nav .dt-sub-nav-menu li a {
          font-size: 16px; } }
      #dt-sub-nav .dt-sub-nav-menu li a:hover, #dt-blog-sub-nav .dt-sub-nav-menu li a:hover {
        text-decoration: none; }
  #dt-sub-nav .dt-sub-nav-menu li.boxed-menu, #dt-blog-sub-nav .dt-sub-nav-menu li.boxed-menu {
    display: inline-block;
    background-color: #6ea204;
    cursor: pointer; }
    @media screen and (min-width: 64em) {
      #dt-sub-nav .dt-sub-nav-menu li.boxed-menu, #dt-blog-sub-nav .dt-sub-nav-menu li.boxed-menu {
        margin: 0 0 0 20px;
        padding: 4px 10px !important;
        position: relative;
        top: -1px; } }
    @media screen and (min-width: 80em) {
      #dt-sub-nav .dt-sub-nav-menu li.boxed-menu, #dt-blog-sub-nav .dt-sub-nav-menu li.boxed-menu {
        margin-left: 40px; } }
    #dt-sub-nav .dt-sub-nav-menu li.boxed-menu a, #dt-blog-sub-nav .dt-sub-nav-menu li.boxed-menu a {
      padding: 12px 5px;
      color: #fff; }
    #dt-sub-nav .dt-sub-nav-menu li.boxed-menu:hover, #dt-blog-sub-nav .dt-sub-nav-menu li.boxed-menu:hover {
      background: rgba(110, 162, 4, 0.8);
      text-decoration: none; }
      #dt-sub-nav .dt-sub-nav-menu li.boxed-menu:hover a, #dt-blog-sub-nav .dt-sub-nav-menu li.boxed-menu:hover a {
        border: 0;
        text-decoration: none; }
    @media screen and (max-width: 63.99em) {
      #dt-sub-nav .dt-sub-nav-menu li.boxed-menu, #dt-blog-sub-nav .dt-sub-nav-menu li.boxed-menu {
        position: absolute;
        top: 8px;
        right: 50px;
        padding: 5px 15px;
        margin: 0; } }
  #dt-sub-nav .lightNav, #dt-blog-sub-nav .lightNav {
    background-color: #ededed;
    box-shadow: 0 8px 8px -4px rgba(128, 128, 128, 0.8); }
    #dt-sub-nav .lightNav .dt-sub-nav-menu li a, #dt-blog-sub-nav .lightNav .dt-sub-nav-menu li a {
      color: #444; }
  #dt-sub-nav .darkNav, #dt-blog-sub-nav .darkNav {
    background-color: rgba(0, 0, 0, 0);
    transition: background-color .9s ease; }
    @media screen and (min-width: 64em) {
      #dt-sub-nav .darkNav, #dt-blog-sub-nav .darkNav {
        background-color: rgba(0, 0, 0, 0); } }
  @media screen and (max-width: 63.99em) {
    #dt-sub-nav.subscribeOn .expand-mobile-menu:after, #dt-blog-sub-nav.subscribeOn .expand-mobile-menu:after {
      display: none; } }
  #dt-sub-nav.subscribeOn .boxed-menu, #dt-blog-sub-nav.subscribeOn .boxed-menu {
    right: 17px !important; }

.dt-sub-nav-perspectives .dt-sub-nav-item-perspectives, .dt-sub-nav-transformative-technology .dt-sub-nav-item-transformative-technology, .dt-sub-nav-leadership-transformation .dt-sub-nav-item-leadership-transformation, .dt-sub-nav-research-insights .dt-sub-nav-item-research-insights, .dt-sub-nav-realize .dt-sub-nav-item-realize, .dt-sub-nav-podcasts .dt-sub-nav-item-podcasts {
  border-left: 4px solid #0076ce;
  padding-left: 14px !important;
  text-decoration: none; }
  @media screen and (min-width: 64em) {
    .dt-sub-nav-perspectives .dt-sub-nav-item-perspectives, .dt-sub-nav-transformative-technology .dt-sub-nav-item-transformative-technology, .dt-sub-nav-leadership-transformation .dt-sub-nav-item-leadership-transformation, .dt-sub-nav-research-insights .dt-sub-nav-item-research-insights, .dt-sub-nav-realize .dt-sub-nav-item-realize, .dt-sub-nav-podcasts .dt-sub-nav-item-podcasts {
      border-bottom: 4px solid #0076ce;
      padding-bottom: 21px;
      border-left: 0;
      padding-left: 0 !important; } }
  .dt-sub-nav-perspectives .dt-sub-nav-item-perspectives a, .dt-sub-nav-transformative-technology .dt-sub-nav-item-transformative-technology a, .dt-sub-nav-leadership-transformation .dt-sub-nav-item-leadership-transformation a, .dt-sub-nav-research-insights .dt-sub-nav-item-research-insights a, .dt-sub-nav-realize .dt-sub-nav-item-realize a, .dt-sub-nav-podcasts .dt-sub-nav-item-podcasts a {
    font-weight: 700 !important; }

.expand-mobile-menu .sub-dir {
  display: none; }

.dt-sub-nav-perspectives .dir-spacer, .dt-sub-nav-transformative-technology .dir-spacer, .dt-sub-nav-leadership-transformation .dir-spacer, .dt-sub-nav-research-insights .dir-spacer, .dt-sub-nav-realize .dir-spacer, .dt-sub-nav-podcasts .dir-spacer {
  display: none; }
  @media screen and (min-width: 48em) {
    .dt-sub-nav-perspectives .dir-spacer, .dt-sub-nav-transformative-technology .dir-spacer, .dt-sub-nav-leadership-transformation .dir-spacer, .dt-sub-nav-research-insights .dir-spacer, .dt-sub-nav-realize .dir-spacer, .dt-sub-nav-podcasts .dir-spacer {
      display: inline-block !important; } }
  @media screen and (min-width: 64em) {
    .dt-sub-nav-perspectives .dir-spacer, .dt-sub-nav-transformative-technology .dir-spacer, .dt-sub-nav-leadership-transformation .dir-spacer, .dt-sub-nav-research-insights .dir-spacer, .dt-sub-nav-realize .dir-spacer, .dt-sub-nav-podcasts .dir-spacer {
      display: none !important; } }

.dt-sub-nav-perspectives .dt-sub-dir-perspectives, .dt-sub-nav-transformative-technology .dt-sub-dir-transformative-technology, .dt-sub-nav-leadership-transformation .dt-sub-dir-leadership-transformation, .dt-sub-nav-research-insights .dt-sub-dir-research-insights, .dt-sub-nav-realize .dt-sub-dir-realize, .dt-sub-nav-podcasts .dt-sub-dir-podcasts {
  display: none !important; }
  @media screen and (min-width: 48em) {
    .dt-sub-nav-perspectives .dt-sub-dir-perspectives, .dt-sub-nav-transformative-technology .dt-sub-dir-transformative-technology, .dt-sub-nav-leadership-transformation .dt-sub-dir-leadership-transformation, .dt-sub-nav-research-insights .dt-sub-dir-research-insights, .dt-sub-nav-realize .dt-sub-dir-realize, .dt-sub-nav-podcasts .dt-sub-dir-podcasts {
      display: inline-block !important;
      font-size: 16px;
      font-weight: initial;
      padding-right: 24px; } }
  @media screen and (min-width: 64em) {
    .dt-sub-nav-perspectives .dt-sub-dir-perspectives, .dt-sub-nav-transformative-technology .dt-sub-dir-transformative-technology, .dt-sub-nav-leadership-transformation .dt-sub-dir-leadership-transformation, .dt-sub-nav-research-insights .dt-sub-dir-research-insights, .dt-sub-nav-realize .dt-sub-dir-realize, .dt-sub-nav-podcasts .dt-sub-dir-podcasts {
      display: none !important; } }

@media screen and (min-width: 48em) {
  .a-bar-wrap {
    min-height: 40px; }
    .is-blog .a-bar-wrap {
      border-top: 1px solid #d8d8d8;
      padding-top: 40px;
      margin-left: 18px;
      margin-right: 18px; } }
@media screen and (max-width: 47.99em) {
  .a-bar-wrap .article-bar, .a-bar-wrap .article-filter {
    display: none; }
    .is-perspectives.homepage .a-bar-wrap .article-bar,
    .is-perspectives.homepage .a-bar-wrap .article-filter {
      display: block; } }

@media screen and (max-width: 47.99em) {
  body.filter-on {
    overflow-y: hidden;
    height: 100vh; } }

.article-bar {
  position: fixed;
  bottom: 0; }
  @media screen and (max-width: 47.99em) {
    .article-bar {
      line-height: 20px; } }
  @media screen and (min-width: 48em) {
    .article-bar {
      line-height: 24px; } }
  @media screen and (max-width: 47.99em) {
    .article-bar {
      left: 50%;
      transform: translateX(-50%);
      z-index: 200; } }
  .article-bar .art-bar-buttons {
    overflow: hidden;
    padding: 15px 15px;
    text-align: center;
    margin: 0 10px;
    border: 0;
    border-top-left-radius: 0.8rem;
    border-top-right-radius: 0.8rem;
    background-color: #0076ce; }
    @media screen and (min-width: 48em) {
      .article-bar .art-bar-buttons {
        margin: 0;
        padding: 6px 20px;
        border: none;
        border-radius: 0;
        background: none;
        text-align: left; } }
    .article-bar .art-bar-buttons li {
      background: #0076ce;
      display: inline-block;
      padding: 0 24px;
      position: relative;
      margin-right: 0; }
      .article-bar .art-bar-buttons li:last-child {
        border: 0; }
      .article-bar .art-bar-buttons li a {
        color: #fff;
        line-height: 18px; }
      .article-bar .art-bar-buttons li.tileview-button, .article-bar .art-bar-buttons li.listview-button {
        display: none; }
      @media screen and (min-width: 48em) {
        .article-bar .art-bar-buttons li {
          border: none;
          background: none;
          display: block;
          float: right;
          padding: 0 10px; }
          [dir=rtl] .article-bar .art-bar-buttons li {
            float: left; }
          .article-bar .art-bar-buttons li a {
            padding: 4px 14px;
            border: 1px solid #0076ce;
            color: #0076ce; }
          .article-bar .art-bar-buttons li.latest {
            float: left; }
          .article-bar .art-bar-buttons li.filter-button {
            display: none;
            float: left;
            padding-left: 0; }
            .article-bar .art-bar-buttons li.filter-button a {
              background-color: #0076ce;
              color: #fff; }
              .article-bar .art-bar-buttons li.filter-button a:hover {
                background-color: #00447c;
                color: #fff; }
          .article-bar .art-bar-buttons li.favorites-button {
            display: none; }
          .article-bar .art-bar-buttons li.tileview-button, .article-bar .art-bar-buttons li.listview-button {
            display: block;
            padding: 0; }
            .article-bar .art-bar-buttons li.tileview-button a, .article-bar .art-bar-buttons li.listview-button a {
              border: 1px solid #c8c9c7; }
              .article-bar .art-bar-buttons li.tileview-button a:hover, .article-bar .art-bar-buttons li.listview-button a:hover {
                background-color: #00447c;
                color: #fff; }
            .article-bar .art-bar-buttons li.tileview-button a span, .article-bar .art-bar-buttons li.listview-button a span {
              display: none; }
            .article-bar .art-bar-buttons li.tileview-button::after, .article-bar .art-bar-buttons li.listview-button::after {
              cursor: pointer;
              display: block;
              position: absolute;
              width: 22px;
              height: 22px;
              top: 4.5px;
              left: 7px;
              background-size: 70%;
              background-repeat: no-repeat; }
            html:not([dir=rtl]) .article-bar .art-bar-buttons li.tileview-button.tileview-button a, html:not([dir=rtl]) .article-bar .art-bar-buttons li.listview-button.tileview-button a {
              border-right: 0; }
            [dir=rtl] .article-bar .art-bar-buttons li.tileview-button.tileview-button a, [dir=rtl] .article-bar .art-bar-buttons li.listview-button.tileview-button a {
              border-left: 0; }
            .article-bar .art-bar-buttons li.tileview-button.listview-button::after, .article-bar .art-bar-buttons li.listview-button.listview-button::after {
              top: 7px; } }
    .article-bar .art-bar-buttons .ghf-icon::after {
      color: #fff;
      font-size: 24px;
      width: 26px;
      height: 26px;
      display: block; }
      @media screen and (min-width: 48em) {
        .article-bar .art-bar-buttons .ghf-icon::after {
          display: none; } }
    .article-bar .art-bar-buttons .ghf-icon span {
      display: none; }
      @media screen and (min-width: 48em) {
        .article-bar .art-bar-buttons .ghf-icon span {
          display: inline-block; } }
      .article-bar .art-bar-buttons .ghf-icon span.f-count {
        display: block;
        position: absolute;
        left: 48px;
        top: 2px;
        font-size: 0.8em;
        line-height: 1em; }
        @media screen and (min-width: 48em) {
          .article-bar .art-bar-buttons .ghf-icon span.f-count {
            display: none; } }
  .article-bar.filter-on {
    display: none; }
    @media screen and (min-width: 48em) {
      .article-bar.filter-on {
        display: block; } }
  @media screen and (min-width: 48em) {
    .article-bar {
      position: relative; }
      .article-bar.sticky {
        z-index: 200;
        position: fixed;
        box-shadow: 4px 8px 8px -4px rgba(128, 128, 128, 0.8);
        right: 0;
        top: 170px;
        width: 44px;
        overflow: hidden;
        height: auto;
        left: auto;
        background: #0076ce;
        display: block;
        bottom: auto; }
        .article-bar.sticky.open {
          width: 210px;
          transition: width 1s; }
        [dir=rtl] .article-bar.sticky {
          left: 0;
          right: auto; }
        .article-bar.sticky .art-bar-buttons {
          display: flex;
          width: 220px;
          flex-direction: column;
          background: #0076ce;
          padding: 0; }
          .article-bar.sticky .art-bar-buttons li {
            padding: 0;
            float: none; }
            .article-bar.sticky .art-bar-buttons li a {
              padding: 10px;
              margin-left: 44px;
              background-color: #fff;
              color: #0076ce;
              display: block; }
              [dir=rtl] .article-bar.sticky .art-bar-buttons li a {
                margin-left: 0;
                margin-right: 44px;
                text-align: right; }
            .article-bar.sticky .art-bar-buttons li.filter-button {
              float: none; }
          .article-bar.sticky .art-bar-buttons .ghf-icon {
            display: block; }
            .article-bar.sticky .art-bar-buttons .ghf-icon::after {
              cursor: pointer;
              display: block;
              position: absolute;
              width: 26px;
              height: 26px;
              top: 8px;
              left: 10px; }
              [dir=rtl] .article-bar.sticky .art-bar-buttons .ghf-icon::after {
                left: auto;
                right: 10px; }
            .article-bar.sticky .art-bar-buttons .ghf-icon span.f-count {
              display: block;
              left: 12px; }
            .article-bar.sticky .art-bar-buttons .ghf-icon.on span {
              display: block; }
            .article-bar.sticky .art-bar-buttons .ghf-icon.filter-button {
              order: 1; }
            .article-bar.sticky .art-bar-buttons .ghf-icon.trending-button {
              order: 2; }
              .article-bar.sticky .art-bar-buttons .ghf-icon.trending-button a {
                border-top: 0;
                border-bottom: 0; }
            .article-bar.sticky .art-bar-buttons .ghf-icon.latest-button {
              order: 3; }
            .article-bar.sticky .art-bar-buttons .ghf-icon.favorites-button {
              order: 4;
              display: none; }
            .article-bar.sticky .art-bar-buttons .ghf-icon.tileview-button {
              order: 5; }
              .article-bar.sticky .art-bar-buttons .ghf-icon.tileview-button a {
                border-top: 0;
                border-bottom: 0; }
            .article-bar.sticky .art-bar-buttons .ghf-icon.listview-button {
              order: 6; }
              .article-bar.sticky .art-bar-buttons .ghf-icon.listview-button a {
                border-top: 0;
                border-bottom: 0; } }
  .article-bar .favorites-button.ghf-icon::after {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAAHeTXxYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABIJJREFUeNpi/P//PwMyYAIR0q2X/7ftfwGRAam4/ur7fxANwozoWgACCEWAhb3q/P8/QD4HMyOqUiZkPQABhCLz88+//+wsTIwoKs89+wZWAZPYf+8zwj0gXLXj6f+0tQ//P/rw8z9T+Tmw+wACCMNtWC1v3PP8P4oEf93F/99+//t/+P4XBonmS//hEu5qfAxcrEyMe1JVGd98+8uQvfHxfww7fv/9/5+VmZERrCN59cP/b7/9+b/x2sf/77//xfQsMgAIILhf0LHN9Bv/cckxYTPIaNKN/3FGwgw/gL7AadOBu5/+fwe69t7bH/+33/z4PxfoG5ipc0+9+X/0wWdgaP76/+Xn7/9us28hWVl29v/ZJ1//By68g+GsKy++/Q9fcg8ujiIp237lf++hl/85qs79T15z/79e3zWwwj///qIYhKJpB9BpDbueIkwERi5L5bn/B+99+s9fdwEuDhBAuIMVD2DCJVG3+xlu07DFg+WUG/9/AVMurnjCKvj119//rrNu/28E2oZNHu4nrpoL/3nYmBi0xDgYoo2EGFLNRBh//Pn/X737KsOnH38YvgPz2I9WQ0iekWy5+P8dMNG9+vL7/5nHX/8vOff2P1MFJEuYTrz2f8PV9/9vvP7x/xvQ9ttvfvyHO0+t++r/N0BNnNXnsTpHo/vK/8fAFAHLX3AJoDP+v/36G0OTGlDDs4+IDIkREPvvfP4PKiKQxWp2PvvPixSxGJH7HZiqOYHZUA6YnHKtRBma9z5nUBFhZzCT4WGYESTLiCOegBkaWGicePTlv930m/+ff/r9v3Dz4//7gbkAZzxdAxZ0fGhOCVp8FxxIOJ1HLAAIUGvVvTQVhvHf6Zx9aelwpWQTEj9ALMii7iTxHwgEI+iq/BuaHzBRvPCDAi8KwpsygqC66CZCCbwRwfBjrdbFlqjDkzqOHrfhwnM2n553Iyva2gb2wntzOA+/931+H89bdJGNaSm3K4h4L0pFFebSZLZtZWu9+ayneRbhV0xtwT9aGOTpgka7rJkPTMiGAGPVHitQBmSXhZmkhrEAyWyBma9R2ogadLbAmx1xVDvyiU6XWuAqUVDB2+1U0FBhRx3rrumMHRIz0vo4iNC95jQ3Su8yTXXV48o5B9Z0AyHNQCDyHWH9AFoiCW0/BT4YvsVMxIcuSUdATfe/0OSt87hc7cCjOQ3js9sQsyaZIog0Tw635CTf1ucjRQasioS22jI86azhbAUG3m/h4Q23lFUMwruL6n7avx3PVtiOS3lbI3cv0IUHAfJvJkhlf/+e+Hk5amQuwrrBhQY58oCJOWSmDunm8xX6Gf4FTUCxVrnvDqsk3g4wDn99L+UwdQ58/MN874JRyPy0CO+ZmS6N/N1mJRfQNXcJnDYZr/x7qDyp4PaLVfJcr8J6bzPE40eNGTQxv4PXfh1xPgnPCdy96iresOOzEeJukJ4wyacmyPNWpVPeTD6d8CyxxBepfSJI06EYbcfN9EBa1w/I0pO9zTmB+nngugZ9BRvSzl6783KN6kYD/x5k/3v9AK+BTX01tg+6AAAAAElFTkSuQmCC"); }
  .article-bar .latest-button.ghf-icon::after {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAAHeTXxYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABVBJREFUeNpi+P//PwMIM5Wd/Q+iGUEEMmBC5rBXn4coZ644+1+o4QJYC0AAgQW4gDJgjmTLpf+vv/wGc5hefv7NIMLNwgjWDBKZc+oNWAYggMDWKHdd/s/OzMygKMTOsO/2J4ZuHxmGHCtRRgaYo0D4FdAsubbLYF1pax9ABPfd/fSfsfzMf5iijz/+gNkAAQR3PVvVuf/MTIwM31sMEZa/+vwbrmPHzY8Q926+/uE/sn0g/O3Xn/8sehKccH/Lt18Bm8vPwczA8ObLbwwd++9+hjDCl96DS4o1XvrPWnkOoSp6xb3/DbuewRUABBCKEfx1F/5POPzy/8MPP//ff/fz/+P3P/9fevHtv0H/NRTrwAQH0H/vv/35z1R+Fi75Gs1d3Qdf/E9a/RARML///v/PyszIiByjb77++Q+PISjIWv/4/5YbHxlYQJwP3/8wiPKwoqSJ9Vc+MPCyM8ETSoSBEOOVl98Z9CQ4IM6zmX7jf//hVxjBhIwF6y/8f/LxF1gN2KbDGepgZ8w/8/a/ozIvQ86GxwwgU/mAgQ5MFgzuqrwMX3/9Y5DmYwWrAwggzKQKTJScLMwMINE/f/8z/Go3RPEXPCHAsNXUm//vvP3+/9H7X+AgfwQM8qodT/9z15zHDHIQ3g5MNUvOvQXHKlP5uf+WU26CFdoC/fvm6+//Io0XUSO3DxgIaWsfwgVB6XLzNUSKYwEa9PXnX3g8MrFXnf8fqivAMOvUWyQ3o3rhd5sho8e8OwxNbpJgPourKh8w4d1n+N+BxcNI4FCGGuO//xDjmDzVeRmuv/qOGjhAzMnKBE7vIMxaeR6s+O8/iBNYXn/7y8DGjGrJP0jaY+j0lALzCzc/AdPwhKbYfvn/lGOv8aYGEGatPPv/KjDFw0MPmPb+cwJDDJ+mnTc+/BdrRCqJxJsu/X/55dd/gfrzGBqZgcFcvu3J/3mnX2NmQuGGi/+fARNkx/4X/zW7rwID4PL/0CX3/j//9Pt//a6nKIZhpD05oOIMcxEGIS4Whh23PjFsvvaJ4S9adAAEqLV8QpsIojD+JVl3UzapNTYUscGtFCwUFRMPLRSqF/HkyYM3PQgKXtSD/6CFHip7UwqKCIKHnlWKoEUUC1WR/tFDiragiEnUbdPabZq222z3+SYJJTXtJgcdeDuHZffNzPu+35uyj0rHNt5nrSIhrPoQ2a7kZz8L3eajZ7rByNhImjmk2Y/ZFQe2S63LEvmujVNjnYwz0RDOtYWxnHMwlloWHMVIcgmz2TUuowNth4L2PSo6tAAO7arBKrtIf23g0YSJdPd+dzcJ8j+fnKeUadGlgQQp1zcWQOzwB797Ev9dVphg10cGhkGzbKLbwwYFu7ZwYOe9SRK0v/tuhuQbHzaVhsymEjAsNdrfEWCLDzG0v8+vUiMvfEOiJj2eX0nfG8NVe9UkKshulN5+W6Q4i1spLjrfV0/HQuw5D3pfGvgXw9ZjnqvPUmgJ+3GMcbnewBuCErKWzQV1KvyCYNkOjuxVMc0nMM3toTSa9Il1ZZkrQjSAFpILcBCPF1MZnD1cj+adimsa62bUIxXpsulOStjdoamsaeDpJxN9JyIo3kDGaXDKpAS3S41RVQkulaL9zmdiW1Dvq5/laJC4szwcTZPJQDrZ/4X8WyjPLQIs6e7BFGWsHF0cSLrjJMI3nv5TGg6wCR+MzOH++xlmrI2l3BoTgYGsRz0FY4+R7POiRmZos8GvdDbg+L5ablQLOP84gYWeg9UhSBzn0eYgLrTVI7ZbzaNHYoJ7vYWuIAotUJThog99zeLW8C/EL7dWj6D/Nf4AJiQARTT0pbMAAAAASUVORK5CYII="); }
  .article-bar .trending-button.ghf-icon::after {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAAHeTXxYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0RJREFUeNpi/P//PwMyYELmPPv06z8DSMWNV9//6/Rd+w9iM6JrAQggFAG4/rJtz/4zuMy6+Z+18iymPoAAApuKjnnrzv+v2P4YU0K06eJ/tsrzYGMYlDou/Wcqh5gZsfTef2SFAAGE4Tas3oIB3b7r/7E65Pnn35iCX3/+hTgARDx8//N/9oZH/999+w13AMObL7//YzMOp6sAAginBD7ARIwiz3m3///99///3jufQU76z0KMpvvvfjG8//6XoX3/S4ZTj78xoHgibMnd/26zb8E9yF19/v/Xn3/+C9ZfQPE0mDCeeP3/80+I0Dh499P/jz/+/PdfeAd7CAkATfn88x/Dn3ZDRmIDAiCAaBd66ICo0GMHBoggJwuDiQwnQ5i+IANRzrv95ud/WQE2ht23PjEce/iFOOdp911jYGVmZNCWYGeYceINA9Y0jI7PP/36P3bl/f933/xAJGN8eNG5N/97D74EK4blN7gke9W5/5eeffvPUXUeHqElWx//337jI0YEQzWc/f/048//xVueADPNn//8dReAqeH2/8svvmFNEQzMFef+33z147//AkiSUeq4/B+UBZGTFYami0Anpa15gKKAH1iqMEPdj1VTPDBUiAlBorI0PgAQYGRpoll6JQeAIgWU8tiZmRg4WRkZqOYjgYaL/02kuRh0JDgYnJX5GAylORm4WZkYBLiYGXbe/ExetsUGPv/4yyDIxcJQYCPOYKfEw5C36SnD1ONvGP79+89Qu+s5dYPu3tsfYPrrr38ME3ylGWT42RgO3//CcOH5NwYGUpMcNizXdvn/ntuf/n/4/ud/CTBngeIHJO4889Z/40nX8Wd0TmAelm+//J+98hzO9C8AzDzdB1/8//br7/9FZ9/+56m5gDsjoQuwAQ32mX8HXEm+B7rw5edf/8OBNTZ3DaLQABUkiasf/P8ErB2ABeB/mdZLBDMjnAHyLsiroILlEbBG9gLWekzl5/4bAaufM4+/gg1t2P30vxNQDcjy++9+/LeZepPo3M4AKjdAht14+eP/C2CjIAVYtoAsQFcoBmygbLz6Hqjm1//U1Q9ILk4YOve/ALuwbuez/ywV5/5TI3FQrdwiBzAx0AkAALJnVHwvMsxaAAAAAElFTkSuQmCC"); }
  .article-bar .filter-button.ghf-icon::after {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAAHeTXxYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxpJREFUeNpi/P//PwMyYAIR3NUX4KKMWFUgA4AAQlHBxFxxHswr2/b0PwNIxm327f8gGkUZQACBOX///f9/6cV3uCALIyODriQnI1gbCNtOvw7W+vzjz/8wMbgkCF989u0/Mh8ggDAcCzcaRJwHqkYWvP3mJ8S4N19/w43JWPfwP2PZGYSZy86/+S9QdwHTAQrtl/9/+/UHLgEPGJAivf6bDDiDEAYAAgguwV0LDHDsauDgL1Dtj1ZDROhcev79v1zbZZQAQMbbb378r9N77T9GqPHVnf//6P3P/0zlZ+Ga9fqv/d916yOKYVhN7T344r/RhGv/P37/85+l8hyG7UzY3D752GsGJWF2BlZmRobfbUA/4EtCxAKAACJLEzghsFWd/88KdigjXsVfWwwY4ZrqnCUYgnQEGX7+/YdTg7YYB4IDcp48MH4O3fuCM44kmi/9v/nqB2biylr/6H/V9icYGtmrzv1/B0yuzBVnsWeJzdfe/zebfB1F4+3XP/6LNFzEH7lPPvz6L1gPSeezTr7+7z73DobtGJpAKeDLzz/gdDj71Bus/sRIEaAUwM3GzMAGTA1Tj7/CGpJMuIJYTpCNAWe8Y7P+LTC0Ove/wBkFZCUjJgYyAECAkWUTOYAFmWM08cZ/fSkOhn//gUUHA3kOAOUCJiDx4N0vhv3paoxYLXJW4WGodZZiiFh2n+HEoy8M/0i0gBEItcQ5GNbEKDKsv/IBf8w6zLz1/zEwxc47/QaeaonBvMCSduKRl/+ff/r1P3ghESkchNkqz//vO/zy/5svv/+HLbn7n6XiHE4LmYFynvPugC2Yd+rtf87q8/8Zy88QZxEMy7Zd+n8ZWLwfe/AZmLUuYWiWarn0f/+dj/9vvPr2X6v3Kl7fExUsyasf/H/z9c//6h1P/7MB8zQoXxdvefz/3bff//M3PUapKiiyCISVOq6ADPvvOvvWf5XOK8BK9O9/o4lXiY5DojPfP6TkxQhNtKBsQFY+wgugGbvGUZJBGVjPPfn4i+HbLxIyALFeF2q48B8UV/x1xCd5igs7cgATA50AAJoFFZc43rf/AAAAAElFTkSuQmCC"); }
  .article-bar .tileview-button.ghf-icon::after {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAB2klEQVQ4jY2VMUskQRCFv1lnVThREzEXI03vH5iIIIicZppdIKYimAgG/gZzAwMVEQTRwH8gGu1ForGYnILi3umO1PIK2qG79cGyPdU1b6peVXUXrF9dAxNAAyj4jEq/M+CXdg6BafnG/DvAnxKYtAVwCpQRp3ngZ7Bn6zvgKBLMGzBjnKU2D4Bt4mgCK0CPdoeAPWAj4f8MbDX0MJxwMowC7eC5LVsKXS4nrjKOnVq6hWwpVCFxDvUCkbB9ghO/ZXxeIxG/Zvy7XOU3HP8rAJerIVs2EO+KZWAQGBGBfeyfnBaAl4D4RTbTuR/oDd55AOaM04jP1cu/gfdayvZ7BC6CKK3fp4ClYIAc1pJPxmmTZ33aV0s3RKXIvQ6lIk0V1TJp+zRVtX+CF1Mfi+0XnoURn+isGEpI8VdSrMi+IymGE1KYdC2TwjZugeOgeEhTm7JFyTAu+43k2JeEzSAQL95YKU12bb4jKTuWg9QH5L+a8LXibZaKsC9D2pRETvweRBmDcVU+eWXGsb+mYyVbCl2u75wVqa7Iwolzh0q9v6svAirCiK2lUriv1cDWZkuhy+VdYbP/I3E1zao3vcdtbTY/nGJXU8eIWhoQOy9yl6mP9KUu07XkZQqtD5MfgOigy5glAAAAAElFTkSuQmCC"); }
  .article-bar .tileview-button.off.ghf-icon::after {
    cursor: default;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACGElEQVQ4jX2VP2uUQRDGf3PumUDE2IjfQVu/QYqEQEDE2JkugtjaWFwgRT5DmlSCaSI2QjBFvoFgdZZai40JJOQ0dxPmZSbZ2+zewAt7s88+98y/XRkMBt+Bx0APEKZN7VPVr8AL3/kkIiuOreEnwI8EPLEFcAikCug58DTbs/Uv4HNFzCWwapzJNw+AneLfTSoi0gfeAHfcvQjsq+p7kVJwZ2fAds9/PKiRuj0CRtnWyH05JreOK4inEMWBSRGuuK+Gvebqld7u5HSItXilgb22IL6cQX5RUXwxg7TjSjmwZqr63wVEzD33tawTEl2xAdwHHjqB/dk/ETHQuqqeZ8TnIrLueZ4H7mZn/gDPjDOp6pH38iYwLkK270REjoFQeaiqS8CrGKDsjLXkKXBkiteAuSLc3NTDizq8dqWtoloko+RFCEItQKWPDF/bl4jCiL/4XbHYSMVf4Ninz2wXWPJBqKXiBBgmEVkGfgJ7WfHwnNqUvVRVm/+++1dFuqJ/9BT2MyFRvJXkOfmgqtu19vFe3chCv+f4tw28FW8rCjbXmiBXNM5SM85U1kRYFBqTl2pAt/kij+q+lqVbhKG6uFhaLXjrXG6hWGYAy/7W/PKqkAoZwFpqevfmwG/PW5itzde6hDqu6Aqb/YXyaRIR27PJtN6MHrf1mojE5VR7miZGNPQBsfui+pgC9pjGSH+zPgXeNR9TGF4BknatVAzbWzsAAAAASUVORK5CYII="); }
  .article-bar .listview-button.ghf-icon::after {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAABUElEQVQ4jaWUvUoDURSEv9lsxET8KeJPE1ALH0AUfAB7ra1tBB9B8A3ETrDwAawFBQtLwc5CrQTtjGmD0Zi9I3c3hdi5O83lcmHuOTNzjji4vEWax2wgtzFHwBDoA+L/GEe8pEgLQA2cYBr5JwX6JUjJiU0/xWzmF3hDdLHXgFCStIAIKegZGZx3nSH3KpHmMCmwBUyAzoEGeCV/KV91EmVMIZyCJpHvsJeQLgrN+ShJ3MB6TBHn2HPI70jGPh6l4rNkKupIXXF4DSGMundxVIUUNa6DMnBWFKoyRf6Bo3kenGBa4F1gFtgHvitIMQZ0UkK2jTSF3QItI+1VNg+eYtx2cGhC7RXqbzBcHSUtK0mcUNNXJL4pOo6uZUMIDyUJf6EYkEWkaex79J1gNSuPdIgjLV0BM8A6VhvpbPRcZQk9xyUUTYo69BAD7E7ltSk6P3QpeFycVVuSAAAAAElFTkSuQmCC"); }
  .article-bar .listview-button.off.ghf-icon::after {
    cursor: default;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAABF0lEQVQ4ja3Uuy5EURTG8d+MIS5xKdwaCQoPICQeQE+t1kiovYXoJAoPcGqFTinRKVBNQmfoRIzbDFmyJzmTaJwzX7fX3vnvL+tWybLsAjNYwxwO8IUmKv6vQdzVMIs+VDGUPpHARRTgZoDX0+EBT1hBuyC0o3aA67lACy8lob8K8AZGkKVULOG7hOtqJxXHGMUlFnCacv5aEBzmbmrJ6TQek9PD1BVvBbuiP2oV4L1c8Bn7BZ12qdoLyF8Kx0eYxDamsIvPEqkYQCPAmxhL8EXs9KB4twHewjDu05AspwetguBI73uAz3PB6IbrgsAuBXge47hKv4X7noz0GSawmrbbSboss4TqAY4ixWDEjviIipZemzR+AL4jPN/yQrhjAAAAAElFTkSuQmCC"); }
  .article-bar.sticky li.tileview-button.off {
    display: none; }
  .article-bar.sticky li.tileview-button a {
    border-bottom: 1px solid #0076ce;
    border-left: 1px solid #0076ce; }
    [dir=rtl] .article-bar.sticky li.tileview-button a {
      border-left: 0;
      border-right: 1px solid #0076ce; }
  .article-bar.sticky li.tileview-button a span {
    display: inline-block; }
  .article-bar.sticky li.tileview-button.ghf-icon::after {
    top: 8px;
    left: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAgVBMVEUAAADw9/x1teRAmdpmreF8ueW92/L9/v/q8/tGnNuGvuf////y+P3M4/V4tuQFec4QftDr9fzM5PUpjNUOds0AZcf0+f3D3/O52fGBvOZvsuNDmtoYg9ILe8/6/f7j8PrF4PS/3fKOwumGuuYdhtPG4PSmz+2YyOtUpN42k9g1kti3kfuKAAAAAXRSTlMAQObYZgAAAL9JREFUKM+1j9kOgyAQRUdRi1IVxaXua9f//8AOYuVNk6Y9IeGGkzB34B/UpakQ4K7JCpUi7LTALLgwlQxYVSY4AJ8NCxwvwYek2NSZAxJKZYPE1ErdWgW76vjDbG7kDrqGvSkWUSSS5VsqaWmjFCeVi1SkBkFcCXmGcMSrMxa6B9zpkui1+cwaPWQ84ax8wjTlurz6OcKGZoohLXdW/lIdz6qYZyMFs2DIA0zBkK1KOH7s43FcKPrYx9jfQvg9b+P6C7CD3RKQAAAAAElFTkSuQmCC"); }
    [dir=rtl] .article-bar.sticky li.tileview-button.ghf-icon::after {
      left: auto;
      right: 7px; }
  .article-bar.sticky li.latest {
    display: none; }
  .article-bar.sticky li.listview-button.off {
    display: none; }
  .article-bar.sticky li.listview-button a {
    border-bottom: 1px solid #0076ce;
    border-left: 1px solid #0076ce; }
    [dir=rtl] .article-bar.sticky li.listview-button a {
      border-left: 0;
      border-right: 1px solid #0076ce; }
  .article-bar.sticky li.listview-button a span {
    display: inline-block; }
  .article-bar.sticky li.listview-button.ghf-icon::after {
    top: 8px;
    left: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAe1BMVEUAAAC52uzt9Pji8PfU6fPf7/bB3+2+3u3x9/je7vXP5vHL5PDa7PXX6vTc7fbU6PLX6vPT6fPZ6/TS6PLj8PXI4/Dc7PS93O3J4/Dh7/bf7/bb7PXb7fXc7fbb7PXi8PfX6vTV6fPf7/XL5PDb7PTA3u3f7/bb7fXc7fVd0mPxAAAAJnRSTlMAFgTh28ZFKyqCDjzdyLp9eWtbTSkmFxMJAvjz8erl0bCngmg+IbkbiOkAAABlSURBVCjP1cknAoAwEATAo0NC770T+P8LMWcWE83YoV9YQ5E7KOaKBpFZaOESNZlfpJVs7bkHIOUKVZMo1HOVBdU+KklL5l3joYprVkb63GDkKrLucpEkrUpSa3xwxZM4bBTRH7xYMAs60ANH4gAAAABJRU5ErkJggg=="); }
    [dir=rtl] .article-bar.sticky li.listview-button.ghf-icon::after {
      left: auto;
      right: 7px; }

.is-blog .article-bar.sticky li.filter-button,
.is-perspectives .article-bar .art-bar-buttons li.filter-button {
  display: none; }

.is-perspectives.homepage .article-bar .art-bar-buttons li.filter-button {
  display: block; }

.article-filter {
  top: 1000px;
  transition: top 1s;
  min-height: calc(100vh - 98px);
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 1.6rem;
  max-width: 1600px;
  width: 100%;
  position: fixed;
  right: 0;
  left: 0;
  padding: 3rem 18px 7.5rem;
  z-index: 910;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 48em) {
    .article-filter {
      z-index: 300; } }
  .article-filter label.btn {
    margin: 0.8rem 0;
    padding: 0.9rem 1.4rem;
    width: 100%;
    color: #0076ce;
    word-wrap: break-word;
    white-space: normal;
    cursor: pointer;
    border: 1px solid #0076ce;
    border-radius: 0.8rem; }
    .article-filter label.btn.active {
      background-color: #eee;
      border-color: #eee; }
    @media screen and (min-width: 48em) {
      .article-filter label.btn {
        display: inline-block;
        width: auto; } }
  .article-filter .btn-group {
    padding-bottom: 70px; }
    .article-filter .btn-group [type="checkbox"]:not(:checked),
    .article-filter .btn-group [type="checkbox"]:checked {
      position: absolute;
      pointer-events: none;
      opacity: 0; }
    @media screen and (min-width: 48em) {
      .article-filter .btn-group {
        padding-bottom: 0; } }
  @media screen and (min-width: 48em) {
    .article-filter {
      display: none;
      font-size: 1.8rem; } }
  @media screen and (min-width: 61.25em) {
    .article-filter {
      transition: top 400ms linear;
      top: 160px;
      min-height: calc(100vh - 160px);
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 80em) {
    .article-filter {
      padding-right: 50px;
      padding-left: 50px; } }
  @media screen and (min-width: 100em) {
    .article-filter {
      padding-right: 90px;
      padding-left: 90px; } }
  @media screen and (max-width: 61.24em) {
    .article-filter {
      bottom: 0; } }
  .article-filter div {
    color: #000; }
  .article-filter .container {
    position: relative; }
  .article-filter .intro {
    margin-bottom: 3rem; }
    @media screen and (min-width: 48em) {
      .article-filter .intro {
        text-align: center;
        margin-bottom: 2rem; } }
  .article-filter .header-hidden-close {
    cursor: pointer;
    color: #0076ce;
    position: absolute;
    top: -10px;
    right: 0;
    width: 40px;
    height: 40px; }
    .article-filter .header-hidden-close:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      content: "\d7";
      font-size: 54px;
      line-height: 26px;
      text-align: center;
      height: 40px;
      width: 40px;
      font-weight: 100; }
  .article-filter .filter-form a {
    color: #000;
    text-decoration: underline; }
  .article-filter .filter-form .row-one {
    position: relative;
    display: block; }
  .article-filter .filter-form .row-two {
    margin-top: 2.5rem; }
    @media screen and (min-width: 48em) {
      .article-filter .filter-form .row-two {
        margin-top: 1rem;
        text-align: center; } }
  .article-filter .filter-form .submit-wrap {
    float: none; }
    .article-filter .filter-form .submit-wrap input[type="submit"],
    .article-filter .filter-form .submit-wrap input[type="button"] {
      background-color: #0076ce;
      color: #fff;
      margin: 0;
      line-height: inherit;
      cursor: pointer;
      padding: 0.75em 1.5em;
      border: none;
      -webkit-appearance: button;
      -moz-appearance: button;
      appearance: button;
      border: 1px solid #0076ce;
      outline: 0px;
      width: 40%;
      margin: 0 8px; }
      .article-filter .filter-form .submit-wrap input[type="submit"]:hover,
      .article-filter .filter-form .submit-wrap input[type="button"]:hover {
        background-color: #0076ce;
        color: #fff; }
      @media screen and (min-width: 48em) {
        .article-filter .filter-form .submit-wrap input[type="submit"],
        .article-filter .filter-form .submit-wrap input[type="button"] {
          padding: 0.5em 1.5em;
          width: 25%; } }
    .article-filter .filter-form .submit-wrap input[type="button"] {
      background-color: transparent;
      color: #0076ce; }
  .article-filter .filter-form:after {
    content: "";
    display: table;
    clear: both; }
  .article-filter select.error,
  .article-filter input.error {
    border: #0076ce 1px solid !important; }
  .article-filter label.error {
    background-color: transparent;
    color: #0076ce;
    padding-top: 3px;
    font-size: 1em; }
  .article-filter.filter-on {
    display: block;
    top: 0; }
    .article-filter.filter-on .submit-wrap {
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 999;
      background-color: #fff;
      width: 100%;
      padding: 18px;
      box-shadow: 0 -8px 8px -4px rgba(128, 128, 128, 0.8); }
      @media screen and (min-width: 48em) {
        .article-filter.filter-on .submit-wrap {
          box-shadow: none;
          position: relative; } }
    @media screen and (min-width: 48em) {
      .article-filter.filter-on {
        position: relative;
        transition: none; } }

.filter-on #ajax-load-more {
  display: none; }

body:not(.single-format-standard):not(.single-format-video):not(.single-format-image):not(.single-format-gallery):not(.category):not(.tax-categories):not(.tax-series):not(.search):not(.tag):not(.tax-authors):not(.tax-blog_categories):not(.tax-blog_series):not(.tax-blog_authors):not(.page)
.site-main {
  margin-top: 10.4rem;
  margin-bottom: 10rem;
  padding-top: 2rem; }
  @media screen and (min-width: 40em) {
    body:not(.single-format-standard):not(.single-format-video):not(.single-format-image):not(.single-format-gallery):not(.category):not(.tax-categories):not(.tax-series):not(.search):not(.tag):not(.tax-authors):not(.tax-blog_categories):not(.tax-blog_series):not(.tax-blog_authors):not(.page)
    .site-main {
      margin-top: 12.4rem; } }
  @media screen and (min-width: 48em) {
    body:not(.single-format-standard):not(.single-format-video):not(.single-format-image):not(.single-format-gallery):not(.category):not(.tax-categories):not(.tax-series):not(.search):not(.tag):not(.tax-authors):not(.tax-blog_categories):not(.tax-blog_series):not(.tax-blog_authors):not(.page)
    .site-main {
      margin-top: 19rem;
      padding-top: 0; } }
.site-main h1,
.site-main h2,
.site-main h3,
.site-main h4,
.site-main h5 {
  line-height: normal;
  font-weight: 400;
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 1em;
  color: #1A1A1A; }
.site-main h1 {
  font-size: 3rem;
  margin-bottom: 0.5em; }
  @media screen and (min-width: 80em) {
    .site-main h1 {
      font-size: 4.7rem;
      font-weight: 500; } }
.site-main h2 {
  font-size: 2.4rem; }
  @media screen and (min-width: 48em) {
    .site-main h2 {
      font-size: 3.6rem; } }
.site-main h3:not(.entry-label):not(.author-title) {
  font-size: 1.8rem; }
  @media screen and (min-width: 48em) {
    .site-main h3:not(.entry-label):not(.author-title) {
      font-size: 2.4rem; } }
.site-main h4 {
  font-size: 1em; }
  @media screen and (min-width: 48em) {
    .site-main h4 {
      font-size: 2rem; } }
.site-main h5 {
  font-size: 1em; }
  @media screen and (min-width: 48em) {
    .site-main h5 {
      font-size: 1.8rem; } }
.site-main a {
  text-decoration: none; }
.site-main p,
.site-main ul,
.site-main ol,
.site-main .byline {
  margin: 2em 0; }
.site-main ul,
.site-main ol {
  padding-left: 1em; }
.site-main ul {
  list-style: disc; }
.site-main ol {
  list-style: decimal; }
.site-main embed,
.site-main object,
.site-main iframe {
  max-width: 100%;
  max-height: inherit;
  width: 100%; }
.archive .site-main {
  width: 100%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .archive .site-main {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 80em) {
    .archive .site-main {
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media screen and (min-width: 100em) {
    .archive .site-main {
      padding-left: 7rem;
      padding-right: 7rem; } }
.site-main p.noResultMsg {
  padding: 0 5%; }
.error404 .site-main p {
  padding: 0 5%; }
.error404 .site-main form.search-form {
  display: none; }

.archive-main {
  width: 100%;
  overflow: hidden;
  margin-bottom: 5rem; }
  @media screen and (min-width: 48em) {
    .archive-main {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 80em) {
    .archive-main {
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media screen and (min-width: 100em) {
    .archive-main {
      padding-left: 7rem;
      padding-right: 7rem; } }

section.no-results.not-found .page-header {
  border: 0; }
section.no-results.not-found .page-content {
  display: none; }

.archive .page-header {
  padding: 8px 18px; }
  @media screen and (min-width: 48em) {
    .archive .page-header {
      border-top: 1px #ddd solid;
      border-bottom: 1px #ddd solid;
      padding: 0;
      margin: 0 18px; } }
  .archive .page-header .page-title {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 2.8rem;
    border-left: 5px #B7295A solid;
    padding-left: 14px; }
  @media screen and (min-width: 48em) {
    .archive .page-header .taxonomy-description:not(:empty) + .page-title {
      display: none; } }
  @media screen and (max-width: 47.99em) {
    .archive .page-header .taxonomy-description {
      display: none; } }
  @media screen and (min-width: 48em) {
    .archive .page-header .taxonomy-description {
      display: block;
      font-size: 24px;
      font-size: 2.4rem;
      text-align: center;
      padding: 34px 120px;
      font-weight: 500;
      line-height: 2.8rem; }
      .archive .page-header .taxonomy-description p {
        display: inline-block;
        border-left: 5px #B7295A solid;
        text-align: left;
        padding-left: 14px; } }
.archive .posts-header {
  font-size: 2rem;
  font-weight: 500;
  margin: 0 20px;
  color: #000;
  float: left; }
  @media screen and (max-width: 47.99em) {
    .archive .posts-header {
      padding-top: 20px; } }
  @media screen and (min-width: 48em) {
    .archive .posts-header {
      font-size: 3rem; } }
  .archive .posts-header:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 18px;
    padding-left: 6px; }
    @media screen and (min-width: 48em) {
      .archive .posts-header:before {
        height: 24px; } }
.archive .alm-load-more-btn.done,
.archive .ajax-load-more-wrap + .navigation {
  display: none; }
.archive .navigation .page-numbers,
.archive .navigation h2,
.archive .navigation svg {
  display: none; }
.archive .navigation a {
  color: #444; }
.archive .alm-btn-wrap,
.archive .navigation {
  margin-top: 24px;
  text-align: center; }
  .archive .alm-btn-wrap.onload,
  .archive .navigation.onload {
    opacity: 0.1;
    min-height: 50vh; }
  @media screen and (min-width: 48em) {
    .archive .alm-btn-wrap,
    .archive .navigation {
      margin-top: 30px; } }
  @media screen and (min-width: 61.25em) {
    .archive .alm-btn-wrap,
    .archive .navigation {
      margin-top: 38px; } }
.archive .alm-load-more-btn,
.archive .page-numbers.next {
  display: inline-block;
  border: 2px #0076ce solid;
  line-height: 1em;
  padding: 6px 30px;
  font-size: 12px;
  background-color: #0076ce;
  color: #fff;
  font-weight: 500; }
  @media screen and (min-width: 48em) {
    .archive .alm-load-more-btn,
    .archive .page-numbers.next {
      font-size: 14px; } }
  @media screen and (min-width: 61.25em) {
    .archive .alm-load-more-btn,
    .archive .page-numbers.next {
      font-size: 16px; } }
.archive.is-blog .page-header .taxonomy-description p,
.archive.is-blog .posts-header:before,
.archive.is-blog .page-title {
  border-left: 5px solid #B7295A; }
.archive.is-perspectives .page-header .taxonomy-description p,
.archive.is-perspectives .posts-header:before,
.archive.is-perspectives .page-title {
  border-left: 5px solid #F1AE00; }

@media screen and (max-width: 61.24em) {
  .archive-header {
    margin-top: 40px;
    margin-bottom: 30px; } }
@media screen and (min-width: 48em) {
  .archive-header {
    text-align: center; } }
@media screen and (min-width: 61.25em) {
  .archive-header {
    margin-top: 80px;
    margin-bottom: 60px; } }

.archive-header-inner {
  border-left: 6px #B7295A solid;
  margin-left: 18px;
  margin-right: 18px; }
  [dir=rtl] .archive-header-inner {
    border-left: 0;
    border-right: 6px #B7295A solid; }
  @media screen and (max-width: 61.24em) {
    .archive-header-inner {
      padding-left: 20px; }
      [dir=rtl] .archive-header-inner {
        padding-left: 0;
        padding-right: 20px; } }
  @media screen and (min-width: 48em) {
    .archive-header-inner {
      text-align: left;
      display: inline-block;
      max-width: 66%; }
      [dir=rtl] .archive-header-inner {
        text-align: right; } }
  @media screen and (min-width: 61.25em) {
    .archive-header-inner {
      padding-left: 36px;
      border-left-width: 11px; }
      [dir=rtl] .archive-header-inner {
        padding-left: 0;
        border-left-width: 0;
        padding-right: 36px;
        border-right-width: 11px; } }
  .is-perspectives .archive-header-inner {
    border-left-color: #F1AE00; }

.archive-header .archive-title {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0; }
  @media screen and (max-width: 61.24em) {
    .archive-header .archive-title {
      font-size: 34px;
      font-size: 3.4rem;
      line-height: 40px; } }
  @media screen and (min-width: 61.25em) {
    .archive-header .archive-title {
      font-weight: 700;
      font-size: 5.0rem;
      line-height: 57px; } }
  @media screen and (min-width: 40em) {
    .archive-header .archive-title .short-title {
      display: none; } }
  @media screen and (max-width: 39.99em) {
    .archive-header .archive-title .long-title {
      display: none; } }

.archive-header .archive-subtitle {
  font-weight: 500;
  margin-top: 1em; }

@media screen and (max-width: 47.99em) {
  .archive-description {
    display: none; } }
@media screen and (min-width: 48em) {
  .archive-description {
    font-weight: 200;
    font-size: 20px;
    line-height: 1.3; } }
.archive-description p {
  margin-top: 2em; }
  .archive-description p a {
    text-decoration: underline; }

@media screen and (min-width: 48em) {
  .single {
    background-color: #ededed; } }
.single .single-featured-image-header {
  position: relative;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  height: 22rem;
  margin: 0 18px 18px 18px; }
  .single .single-featured-image-header img {
    height: 22rem; }
  @media screen and (min-width: 48em) {
    .single .single-featured-image-header {
      display: inline-block;
      margin: 36px;
      height: 25rem;
      width: 25rem; }
      html:not([dir=rtl]) .single .single-featured-image-header {
        margin-right: 0; }
      [dir=rtl] .single .single-featured-image-header {
        margin-left: 0; }
      .single .single-featured-image-header img {
        height: 25rem; } }
  @media screen and (min-width: 61.25em) {
    .single .single-featured-image-header {
      height: 32rem;
      width: 32rem; }
      .single .single-featured-image-header img {
        height: 32rem; } }
  @media screen and (min-width: 80em) {
    .single .single-featured-image-header {
      height: 44rem;
      width: 44rem; }
      .single .single-featured-image-header img {
        height: 44rem; } }
.single:not(.single-format-standard):not(.single-format-audio) .single-featured-image-header {
  display: none; }
.single article:not(.post-link-inner) {
  padding-top: 18px;
  margin-bottom: 1rem;
  /* Gutenberg Block overrides */ }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner) {
      padding-top: 0;
      margin: 0 18px 2rem 18px;
      background-color: #fff; } }
  @media screen and (min-width: 80em) {
    .single article:not(.post-link-inner) {
      margin-left: 50px;
      margin-right: 50px; } }
  @media screen and (min-width: 100em) {
    .single article:not(.post-link-inner) {
      margin-left: 90px;
      margin-right: 90px; } }
  .single article:not(.post-link-inner) .entry-header {
    margin-left: 0;
    margin-right: 0;
    padding: 18px;
    padding-bottom: 0;
    margin-bottom: 0.4rem; }
    @media screen and (min-width: 48em) {
      .single article:not(.post-link-inner) .entry-header {
        display: inline-block;
        margin: 36px 0;
        width: 52%;
        vertical-align: top;
        padding: 0;
        min-height: 25rem; } }
    @media screen and (min-width: 61.25em) {
      .single article:not(.post-link-inner) .entry-header {
        width: 56%;
        min-height: 32rem; } }
    @media screen and (min-width: 80em) {
      .single article:not(.post-link-inner) .entry-header {
        width: 54%;
        min-height: 44rem; } }
    .single article:not(.post-link-inner) .entry-header h1 {
      line-height: 1.15; }
    .single article:not(.post-link-inner) .entry-header .entry-excerpt {
      line-height: 1.5;
      margin-bottom: 2em; }
  .single article:not(.post-link-inner) .entry-meta {
    color: #000;
    padding-bottom: 2.4rem;
    font-size: 1.6rem;
    line-height: 1.2; }
    @media screen and (min-width: 48em) {
      .single article:not(.post-link-inner) .entry-meta {
        display: block;
        position: absolute;
        bottom: 0;
        padding: 0;
        border: 0; } }
    .single article:not(.post-link-inner) .entry-meta .posted-on .screen-reader-text,
    .single article:not(.post-link-inner) .entry-meta .posted-on time:not(.published) {
      display: none; }
    .single article:not(.post-link-inner) .entry-meta .byline {
      display: none; }
  .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .widget {
    border: 1px solid #afafaf;
    padding: 18px;
    overflow: hidden;
    font-size: 1.6rem; }
    .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .widget img {
      width: 100%;
      margin-bottom: 18px; }
    .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .widget a[href$="#subscribe"] {
      display: block;
      background: #0076ce;
      color: #fff;
      padding: 8px 30px;
      color: #fff;
      margin: 18px 0 0 0;
      width: min-content;
      white-space: nowrap; }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner) .entry-wrap {
      border-top: 1px solid #D8D8D8;
      margin: 0 36px; } }
  @media screen and (min-width: 61.25em) {
    .single article:not(.post-link-inner) .entry-wrap {
      display: flex;
      flex-wrap: wrap;
      padding-top: 22px; }
      .single article:not(.post-link-inner) .entry-wrap .entry-left {
        flex: 77%;
        max-width: 77%; }
        .single article:not(.post-link-inner) .entry-wrap .entry-left .share-links {
          display: none; }
      .single article:not(.post-link-inner) .entry-wrap .entry-sidebar {
        flex: 23%;
        min-width: 23%; }
        .single article:not(.post-link-inner) .entry-wrap .entry-sidebar.align-end {
          align-self: flex-end; }
        .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .sticky-sidebar-wrap {
          display: block;
          margin-top: 14px; }
          .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .sticky-sidebar-wrap.sticky, .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .sticky-sidebar-wrap.sticky-bottom {
            position: fixed;
            top: 138px;
            width: calc(23% - 25px); } }
        @media screen and (min-width: 61.25em) and (min-width: 80em) {
          .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .sticky-sidebar-wrap.sticky, .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .sticky-sidebar-wrap.sticky-bottom {
            width: calc(23% - 40px);
            max-width: 310px; } }
        @media screen and (min-width: 61.25em) and (min-width: 100em) {
          .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .sticky-sidebar-wrap.sticky, .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .sticky-sidebar-wrap.sticky-bottom {
            width: calc(23% - 50px);
            max-width: 310px; } }
  @media screen and (min-width: 61.25em) {
          .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .sticky-sidebar-wrap.sticky-bottom {
            top: initial;
            bottom: 0; }
        .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .related-posts-wrap.liked-posts {
          display: block; }
          .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .related-posts-wrap.liked-posts.sticky {
            position: fixed;
            top: 100px;
            width: 20%; }
          html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .related-posts-wrap.liked-posts {
            margin-right: 0; }
          [dir=rtl] .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .related-posts-wrap.liked-posts {
            margin-left: 0; }
        .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .share-links {
          display: block;
          width: inherit;
          float: none;
          margin-bottom: 3rem;
          min-height: 30px; }
          html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .share-links {
            padding-left: 0;
            margin-right: 0;
            text-align: left;
            margin-left: 18px; }
            html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .share-links li {
              margin: 0 10px 0 0; }
          [dir=rtl] .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .share-links {
            padding-right: 0;
            margin-left: 0;
            text-align: right;
            margin-right: 18px; }
            [dir=rtl] .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .share-links li {
              margin: 0 0 0 10px; }
        .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .widget {
          border: 2px solid #F1AE00;
          border-left: 0;
          border-right: 0;
          padding: 36px 0;
          margin-top: 36px;
          margin-bottom: 36px; }
          html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .widget {
            margin-right: 0; }
          [dir=rtl] .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .widget {
            margin-left: 0; }
        .single article:not(.post-link-inner) .entry-wrap .entry-sidebar .related-posts-wrap.liked-posts ~ .widget {
          padding-top: 0;
          border-top: 0; } }
  .single article:not(.post-link-inner) .entry-sidebar .share-links {
    display: none; }
  .single article:not(.post-link-inner) .entry-sidebar .widget {
    margin: 18px; }
  .single article:not(.post-link-inner) .entry-sidebar .widget-title {
    font-size: 1.6rem; }
  .single article:not(.post-link-inner).format-video .entry-sidebar, .single article:not(.post-link-inner).format-image .entry-sidebar, .single article:not(.post-link-inner).format-gallery .entry-sidebar {
    display: none; }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner).format-video .entry-header, .single article:not(.post-link-inner).format-image .entry-header, .single article:not(.post-link-inner).format-gallery .entry-header {
      position: relative;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 4rem;
      width: auto;
      vertical-align: initial;
      padding: 72px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: inherit; } }
  @media screen and (min-width: 61.25em) {
    .single article:not(.post-link-inner).format-video .entry-header, .single article:not(.post-link-inner).format-image .entry-header, .single article:not(.post-link-inner).format-gallery .entry-header {
      width: auto;
      min-height: initial; } }
  @media screen and (min-width: 80em) {
    .single article:not(.post-link-inner).format-video .entry-header, .single article:not(.post-link-inner).format-image .entry-header, .single article:not(.post-link-inner).format-gallery .entry-header {
      width: auto;
      min-height: initial; } }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner).format-video .entry-meta, .single article:not(.post-link-inner).format-image .entry-meta, .single article:not(.post-link-inner).format-gallery .entry-meta {
      display: inline-block;
      position: relative;
      bottom: initial;
      padding: initial;
      border: initial; } }
  .single article:not(.post-link-inner).format-video .share-links.sidebar-top, .single article:not(.post-link-inner).format-image .share-links.sidebar-top, .single article:not(.post-link-inner).format-gallery .share-links.sidebar-top {
    display: none; }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner).format-video .entry-wrap, .single article:not(.post-link-inner).format-image .entry-wrap, .single article:not(.post-link-inner).format-gallery .entry-wrap {
      padding-top: 0;
      margin-left: 72px;
      margin-right: 72px; }
    .single article:not(.post-link-inner).format-video .entry-sidebar, .single article:not(.post-link-inner).format-image .entry-sidebar, .single article:not(.post-link-inner).format-gallery .entry-sidebar {
      display: none; }
    .single article:not(.post-link-inner).format-video .entry-left, .single article:not(.post-link-inner).format-image .entry-left, .single article:not(.post-link-inner).format-gallery .entry-left {
      flex: unset;
      max-width: inherit; }
      .single article:not(.post-link-inner).format-video .entry-left .share-links.content-top, .single article:not(.post-link-inner).format-image .entry-left .share-links.content-top, .single article:not(.post-link-inner).format-gallery .entry-left .share-links.content-top {
        float: none;
        margin-top: 0;
        margin-left: 0;
        padding-left: 0; }
        .single article:not(.post-link-inner).format-video .entry-left .share-links.content-top li, .single article:not(.post-link-inner).format-image .entry-left .share-links.content-top li, .single article:not(.post-link-inner).format-gallery .entry-left .share-links.content-top li {
          margin-left: 0;
          margin-right: 20px; }
    .single article:not(.post-link-inner).format-video .entry-content .imageWrapper, .single article:not(.post-link-inner).format-image .entry-content .imageWrapper, .single article:not(.post-link-inner).format-gallery .entry-content .imageWrapper {
      margin-right: 0;
      margin-left: 0; } }
  @media screen and (min-width: 61.25em) {
    .single article:not(.post-link-inner).format-video .entry-wrap, .single article:not(.post-link-inner).format-image .entry-wrap, .single article:not(.post-link-inner).format-gallery .entry-wrap {
      border: 0; }
    .single article:not(.post-link-inner).format-video .entry-left .share-links, .single article:not(.post-link-inner).format-image .entry-left .share-links, .single article:not(.post-link-inner).format-gallery .entry-left .share-links {
      display: block; }
      .single article:not(.post-link-inner).format-video .entry-left .share-links.content-bottom, .single article:not(.post-link-inner).format-image .entry-left .share-links.content-bottom, .single article:not(.post-link-inner).format-gallery .entry-left .share-links.content-bottom {
        margin-right: 0;
        float: none;
        border: none;
        margin-top: 0; }
        .single article:not(.post-link-inner).format-video .entry-left .share-links.content-bottom li:first-child, .single article:not(.post-link-inner).format-image .entry-left .share-links.content-bottom li:first-child, .single article:not(.post-link-inner).format-gallery .entry-left .share-links.content-bottom li:first-child {
          margin-left: 0; } }
  .single article:not(.post-link-inner).format-audio .related-posts-wrap.liked-posts {
    display: none; }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner).format-audio .entry-wrap {
      margin-left: 36px;
      margin-right: 36px;
      padding-top: 10px; }
    .single article:not(.post-link-inner).format-audio .entry-sidebar {
      display: none; }
    .single article:not(.post-link-inner).format-audio .entry-left {
      flex: unset;
      max-width: inherit; }
      .single article:not(.post-link-inner).format-audio .entry-left .share-links {
        padding-bottom: 10px;
        width: inherit;
        display: block; }
        .single article:not(.post-link-inner).format-audio .entry-left .share-links.content-bottom {
          margin-top: 0;
          border: none; }
        .single article:not(.post-link-inner).format-audio .entry-left .share-links li {
          margin-left: 0;
          margin-right: 20px; } }
  .single article:not(.post-link-inner) .entry-content {
    font-size: 1.6rem;
    line-height: 1.5em; }
    .single article:not(.post-link-inner) .entry-content:after {
      clear: both;
      content: "";
      display: table; }
    .single article:not(.post-link-inner) .entry-content > p, .single article:not(.post-link-inner) .entry-content > ol, .single article:not(.post-link-inner) .entry-content > ul, .single article:not(.post-link-inner) .entry-content > h1, .single article:not(.post-link-inner) .entry-content > h2, .single article:not(.post-link-inner) .entry-content > h3, .single article:not(.post-link-inner) .entry-content > h4, .single article:not(.post-link-inner) .entry-content > h5,
    .single article:not(.post-link-inner) .entry-content blockquote,
    .single article:not(.post-link-inner) .entry-content .player-embed,
    .single article:not(.post-link-inner) .entry-content .player-ctas,
    .single article:not(.post-link-inner) .entry-content .guest-list,
    .single article:not(.post-link-inner) .entry-content .js-story-text > p,
    .single article:not(.post-link-inner) .entry-content .js-story-text > ol,
    .single article:not(.post-link-inner) .entry-content .js-story-text > ul {
      margin: 1em 18px 2rem 18px; }
      @media screen and (min-width: 48em) {
        .single article:not(.post-link-inner) .entry-content > p, .single article:not(.post-link-inner) .entry-content > ol, .single article:not(.post-link-inner) .entry-content > ul, .single article:not(.post-link-inner) .entry-content > h1, .single article:not(.post-link-inner) .entry-content > h2, .single article:not(.post-link-inner) .entry-content > h3, .single article:not(.post-link-inner) .entry-content > h4, .single article:not(.post-link-inner) .entry-content > h5,
        .single article:not(.post-link-inner) .entry-content blockquote,
        .single article:not(.post-link-inner) .entry-content .player-embed,
        .single article:not(.post-link-inner) .entry-content .player-ctas,
        .single article:not(.post-link-inner) .entry-content .guest-list,
        .single article:not(.post-link-inner) .entry-content .js-story-text > p,
        .single article:not(.post-link-inner) .entry-content .js-story-text > ol,
        .single article:not(.post-link-inner) .entry-content .js-story-text > ul {
          margin-left: 0;
          margin-right: 0; } }
    @media screen and (min-width: 61.25em) {
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content > p, html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content > ol, html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content > ul,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content h1,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content h2,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content h3,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content h4,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content h5,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content blockquote,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content .js-story-text > p,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content .js-story-text > ol,
      html:not([dir=rtl]) .single article:not(.post-link-inner) .entry-content .js-story-text > ul {
        margin-right: 6%; }
      [dir=rtl] .single article:not(.post-link-inner) .entry-content > p, [dir=rtl] .single article:not(.post-link-inner) .entry-content > ol, [dir=rtl] .single article:not(.post-link-inner) .entry-content > ul, [dir=rtl] .single article:not(.post-link-inner) .entry-content h1, [dir=rtl] .single article:not(.post-link-inner) .entry-content h2, [dir=rtl] .single article:not(.post-link-inner) .entry-content h3, [dir=rtl] .single article:not(.post-link-inner) .entry-content h4, [dir=rtl] .single article:not(.post-link-inner) .entry-content h5, [dir=rtl] .single article:not(.post-link-inner) .entry-content blockquote, [dir=rtl] .single article:not(.post-link-inner) .entry-content .js-story-text > p, [dir=rtl] .single article:not(.post-link-inner) .entry-content .js-story-text > ol, [dir=rtl] .single article:not(.post-link-inner) .entry-content .js-story-text > ul {
        margin-left: 6%; } }
    .single article:not(.post-link-inner) .entry-content div:empty {
      margin: 0 !important; }
    .single article:not(.post-link-inner) .entry-content .videoWrapper.slideshare {
      margin-bottom: 2rem; }
    .single article:not(.post-link-inner) .entry-content .videoWrapper.slideshare + div[style*="margin-bottom:5px"] {
      margin-top: 2rem; }
    .single article:not(.post-link-inner) .entry-content hr {
      display: block;
      border-top: 1px solid #D8D8D8;
      width: calc(100% - 36px);
      margin: 2rem 18px; }
      @media screen and (min-width: 48em) {
        .single article:not(.post-link-inner) .entry-content hr {
          width: 100%;
          margin: 4rem 0; } }
    .single article:not(.post-link-inner) .entry-content img {
      max-width: 100%;
      height: inherit; }
      .single article:not(.post-link-inner) .entry-content img.alignnone {
        margin: 2rem 0; }
      .single article:not(.post-link-inner) .entry-content img.aligncenter {
        display: block;
        margin: 0 auto; }
    @media screen and (max-width: 61.24em) {
      .single article:not(.post-link-inner) .entry-content .imageWrapper {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        max-width: 100%; } }
    @media screen and (min-width: 48em) {
      .single article:not(.post-link-inner) .entry-content .imageWrapper.imgLeft, .single article:not(.post-link-inner) .entry-content .imageWrapper.imgRight {
        max-width: 40%; } }
    @media screen and (min-width: 48em) {
      .single article:not(.post-link-inner) .entry-content .imageWrapper.imgLeft {
        float: left;
        margin-right: 2rem;
        margin-bottom: 1rem; } }
  @media screen and (min-width: 48em) and (min-width: 61.25em) {
    .single article:not(.post-link-inner) .entry-content .imageWrapper.imgLeft {
      margin-right: 3rem;
      margin-bottom: 2rem; } }

    @media screen and (min-width: 48em) {
      .single article:not(.post-link-inner) .entry-content .imageWrapper.imgRight {
        float: right;
        margin-right: 1rem;
        margin-left: 2rem;
        margin-bottom: 1rem; } }
    @media screen and (min-width: 61.25em) {
      .single article:not(.post-link-inner) .entry-content .imageWrapper.imgRight {
        margin-left: 3rem;
        margin-bottom: 2rem; } }
    .single article:not(.post-link-inner) .entry-content .imageWrapper .aligncenter {
      margin: 20px auto;
      display: block; }
      @media screen and (min-width: 48em) {
        .single article:not(.post-link-inner) .entry-content .imageWrapper .aligncenter {
          margin: 30px auto; } }
    .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item) {
      margin: 0; }
      @media screen and (max-width: 47.99em) {
        .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item) {
          max-width: 100%;
          margin-left: auto;
          margin-right: auto; } }
      .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item) img {
        padding-bottom: 1rem;
        display: block;
        margin: 0 auto; }
        @media screen and (max-width: 47.99em) {
          .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item) img {
            padding-top: 2rem; } }
      .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item) figcaption {
        font-size: 1.2rem;
        line-height: 1.2em;
        text-align: center;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-weight: 200; }
      @media screen and (min-width: 48em) {
        .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item).alignleft {
          float: left;
          max-width: 40%;
          margin-right: 2rem;
          margin-bottom: 1rem; } }
  @media screen and (min-width: 48em) and (min-width: 61.25em) {
    .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item).alignleft {
      margin-right: 3rem; } }

      @media screen and (min-width: 48em) {
        .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item).alignright {
          float: right;
          max-width: 40%;
          margin-right: 1rem;
          margin-left: 2rem;
          margin-bottom: 1rem; } }
  @media screen and (min-width: 48em) and (min-width: 61.25em) {
    .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item).alignright {
      margin-left: 3rem; } }

      .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item).aligncenter {
        margin: 20px auto; }
        @media screen and (min-width: 48em) {
          .single article:not(.post-link-inner) .entry-content figure:not(.gallery-item).aligncenter {
            margin: 30px auto; } }
    .single article:not(.post-link-inner) .entry-content ul.bullet-summary {
      padding-left: 0;
      padding-right: 5%;
      list-style: none;
      margin-top: 0 !important; }
      .single article:not(.post-link-inner) .entry-content ul.bullet-summary li {
        padding: 10px 0 5px 0;
        list-style: none;
        position: relative; }
        .single article:not(.post-link-inner) .entry-content ul.bullet-summary li:before {
          content: "\2022";
          color: #F1AE00;
          font-size: 1.5em;
          position: absolute;
          left: 0;
          top: auto; }
        .single article:not(.post-link-inner) .entry-content ul.bullet-summary li:after {
          border-bottom: 1px solid #D8D8D8;
          content: " ";
          display: block;
          padding-top: 10px; }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner).format-gallery .entry-content > *, .single article:not(.post-link-inner).format-video .entry-content > *, .single article:not(.post-link-inner).format-image .entry-content > * {
      margin-right: 0; } }
  .single article:not(.post-link-inner) .entry-content blockquote {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    font-weight: 100;
    font-size: 1.8rem;
    line-height: 2.6rem;
    content: "";
    display: inline-block;
    clear: both;
    position: relative;
    padding: 2rem 0; }
    .single article:not(.post-link-inner) .entry-content blockquote .quote-start {
      color: #F1AE00;
      font-size: 8rem;
      font-weight: 200;
      left: -6px;
      top: 3.2rem;
      position: relative;
      line-height: 0rem;
      vertical-align: top; }
    @media screen and (min-width: 40em) {
      .single article:not(.post-link-inner) .entry-content blockquote {
        font-size: 2rem;
        line-height: 3rem;
        padding: 3rem 0; }
        .single article:not(.post-link-inner) .entry-content blockquote .quote-start {
          left: -4px;
          position: absolute;
          top: 6.6rem; } }
    @media screen and (min-width: 48em) {
      .single article:not(.post-link-inner) .entry-content blockquote {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important; }
        .single article:not(.post-link-inner) .entry-content blockquote .quote-start {
          font-size: 11rem;
          top: 7.6rem; } }
    @media screen and (min-width: 61.25em) {
      .single article:not(.post-link-inner) .entry-content blockquote {
        width: 94%; } }
    .single article:not(.post-link-inner) .entry-content blockquote p {
      margin: 0;
      margin-left: 1.2rem;
      line-height: 2.4rem;
      font-weight: 200;
      font-size: 1.7rem;
      padding-bottom: 1.5rem; }
      @media screen and (min-width: 40em) {
        .single article:not(.post-link-inner) .entry-content blockquote p {
          line-height: 2.6rem; } }
    .single article:not(.post-link-inner) .entry-content blockquote h6 {
      font-size: 1.4rem;
      line-height: 1.8rem;
      font-weight: 400;
      padding-bottom: 1rem; }
      @media screen and (min-width: 40em) {
        .single article:not(.post-link-inner) .entry-content blockquote h6 {
          display: inline-block; } }
    .single article:not(.post-link-inner) .entry-content blockquote .share-name {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      padding-left: 4px;
      font-size: 1.6rem; }
    .single article:not(.post-link-inner) .entry-content blockquote .twitter-share {
      display: inline-block;
      line-height: 2rem;
      font-size: 2rem; }
      @media screen and (min-width: 40em) {
        .single article:not(.post-link-inner) .entry-content blockquote .twitter-share {
          float: right;
          margin-right: 14px; } }
    .single article:not(.post-link-inner) .entry-content blockquote p,
    .single article:not(.post-link-inner) .entry-content blockquote h6,
    .single article:not(.post-link-inner) .entry-content blockquote .twitter-share {
      margin-left: 4px; }
      @media screen and (min-width: 40em) {
        .single article:not(.post-link-inner) .entry-content blockquote p,
        .single article:not(.post-link-inner) .entry-content blockquote h6,
        .single article:not(.post-link-inner) .entry-content blockquote .twitter-share {
          margin-left: 38px; } }
    .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper,
    .single article:not(.post-link-inner) .entry-content blockquote figure {
      position: relative;
      overflow: hidden;
      line-height: 0;
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
      margin-right: 18px;
      min-width: auto !important;
      max-width: none !important;
      float: left; }
      @media screen and (max-width: 39.99em) {
        .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper,
        .single article:not(.post-link-inner) .entry-content blockquote figure {
          height: auto !important;
          width: 8rem !important; } }
      @media screen and (min-width: 40em) {
        .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper,
        .single article:not(.post-link-inner) .entry-content blockquote figure {
          height: auto !important;
          width: 15.6rem !important; } }
      @media screen and (min-width: 48em) {
        .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper,
        .single article:not(.post-link-inner) .entry-content blockquote figure {
          margin-top: 4rem !important;
          margin-bottom: 4rem !important; } }
      .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper.imgLeft, .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper.alignleft, .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper.alignnone, .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper.aligncenter,
      .single article:not(.post-link-inner) .entry-content blockquote figure.imgLeft,
      .single article:not(.post-link-inner) .entry-content blockquote figure.alignleft,
      .single article:not(.post-link-inner) .entry-content blockquote figure.alignnone,
      .single article:not(.post-link-inner) .entry-content blockquote figure.aligncenter {
        margin-right: 3rem !important; }
      .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper.imgRight, .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper.alignright,
      .single article:not(.post-link-inner) .entry-content blockquote figure.imgRight,
      .single article:not(.post-link-inner) .entry-content blockquote figure.alignright {
        margin-right: 3rem; }
        @media screen and (min-width: 48em) {
          .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper.imgRight, .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper.alignright,
          .single article:not(.post-link-inner) .entry-content blockquote figure.imgRight,
          .single article:not(.post-link-inner) .entry-content blockquote figure.alignright {
            margin-left: 3rem; } }
      .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper img,
      .single article:not(.post-link-inner) .entry-content blockquote figure img {
        padding: 0 !important;
        margin: 0 !important; }
    .single article:not(.post-link-inner) .entry-content blockquote figure img {
      display: table-cell;
      margin: 0 auto !important;
      padding-bottom: 1rem !important; }
    @media screen and (min-width: 40em) {
      .single article:not(.post-link-inner) .entry-content blockquote figure.alignleft + p, .single article:not(.post-link-inner) .entry-content blockquote figure.alignnone + p, .single article:not(.post-link-inner) .entry-content blockquote figure.aligncenter + p {
        position: relative;
        margin-left: 18.6rem;
        padding-left: 38px; }
        .single article:not(.post-link-inner) .entry-content blockquote figure.alignleft + p .quote-start, .single article:not(.post-link-inner) .entry-content blockquote figure.alignnone + p .quote-start, .single article:not(.post-link-inner) .entry-content blockquote figure.aligncenter + p .quote-start {
          top: 4.6rem; } }
    .single article:not(.post-link-inner) .entry-content blockquote figure.alignright + p {
      margin-right: 18.6rem; }
    .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper + .quote-inner,
    .single article:not(.post-link-inner) .entry-content blockquote figure + .quote-inner {
      display: block;
      position: relative;
      overflow: hidden;
      border-left: 0;
      padding-left: 0;
      text-align: left;
      max-width: none;
      margin-right: 0;
      margin-left: 0;
      min-height: 10rem; }
      @media screen and (min-width: 40em) {
        .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper + .quote-inner,
        .single article:not(.post-link-inner) .entry-content blockquote figure + .quote-inner {
          min-height: 17rem; }
          .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper + .quote-inner h6,
          .single article:not(.post-link-inner) .entry-content blockquote figure + .quote-inner h6 {
            display: block;
            position: absolute;
            bottom: 0;
            margin-bottom: 0;
            margin-right: 10rem; }
          .single article:not(.post-link-inner) .entry-content blockquote .imageWrapper + .quote-inner .twitter-share,
          .single article:not(.post-link-inner) .entry-content blockquote figure + .quote-inner .twitter-share {
            position: absolute;
            bottom: 0;
            right: 0;
            margin-bottom: 0; } }
    .single article:not(.post-link-inner) .entry-content blockquote .spacer {
      display: none; }
  .single article:not(.post-link-inner) footer.entry-footer {
    padding: 2rem 0;
    margin-left: 18px;
    margin-right: 18px; }
    @media screen and (min-width: 48em) {
      .single article:not(.post-link-inner) footer.entry-footer {
        margin-left: 0;
        margin-right: 0; } }
    @media screen and (min-width: 40em) {
      .single article:not(.post-link-inner) footer.entry-footer .cat-links,
      .single article:not(.post-link-inner) footer.entry-footer .tags-links {
        display: inline; } }
    @media screen and (max-width: 39.99em) {
      .single article:not(.post-link-inner) footer.entry-footer .cat-links,
      .single article:not(.post-link-inner) footer.entry-footer .tags-links {
        border-top: #F1AE00 1px solid;
        display: block;
        border-bottom: #F1AE00 1px solid; }
        .single article:not(.post-link-inner) footer.entry-footer .cat-links .tags,
        .single article:not(.post-link-inner) footer.entry-footer .tags-links .tags {
          display: block;
          max-height: 0;
          overflow: hidden; } }
    .single article:not(.post-link-inner) footer.entry-footer .cat-links .topic-header,
    .single article:not(.post-link-inner) footer.entry-footer .tags-links .topic-header {
      padding-right: 1.5rem;
      display: block;
      font-weight: 400;
      padding: 1em 10px 1em 0;
      cursor: pointer; }
      @media screen and (min-width: 40em) {
        .single article:not(.post-link-inner) footer.entry-footer .cat-links .topic-header:after,
        .single article:not(.post-link-inner) footer.entry-footer .tags-links .topic-header:after {
          content: ": ";
          vertical-align: unset; } }
      @media screen and (max-width: 39.99em) {
        .single article:not(.post-link-inner) footer.entry-footer .cat-links .topic-header:after,
        .single article:not(.post-link-inner) footer.entry-footer .tags-links .topic-header:after {
          color: #0076ce;
          float: right; } }
    .single article:not(.post-link-inner) footer.entry-footer .cat-links a:not(.post-edit-link),
    .single article:not(.post-link-inner) footer.entry-footer .tags-links a:not(.post-edit-link) {
      padding: 0.5rem 1.5rem;
      color: #0076ce;
      background-color: #eee;
      display: inline-block;
      margin-right: 0.5rem;
      margin-bottom: 1rem;
      border-radius: 0.8rem;
      font-weight: 400;
      font-size: 1.3rem; }
    @media screen and (max-width: 39.99em) {
      .single article:not(.post-link-inner) footer.entry-footer .cat-links.active .topic-header:after,
      .single article:not(.post-link-inner) footer.entry-footer .tags-links.active .topic-header:after {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      .single article:not(.post-link-inner) footer.entry-footer .cat-links.active .tags,
      .single article:not(.post-link-inner) footer.entry-footer .tags-links.active .tags {
        height: auto;
        max-height: 300px;
        padding-bottom: 10px;
        transition: max-height .5s ease; } }
    .single article:not(.post-link-inner) footer.entry-footer svg,
    .single article:not(.post-link-inner) footer.entry-footer .cat-links {
      display: none; }
    .single article:not(.post-link-inner) footer.entry-footer span.edit-link {
      display: block;
      margin-top: 2rem; }
  .single article:not(.post-link-inner) .entry-label {
    color: #0076ce;
    font-size: 1.4rem;
    line-height: 1.2rem;
    white-space: nowrap;
    text-transform: uppercase;
    display: block;
    font-weight: 500;
    padding-bottom: 40px; }
    .single article:not(.post-link-inner) .entry-label:after {
      content: "";
      display: block;
      position: absolute;
      width: 60px;
      border-bottom: 6px #F1AE00 solid;
      padding-top: 14px; }
    @media screen and (min-width: 80em) {
      .single article:not(.post-link-inner) .entry-label {
        font-size: 1.6rem; }
        .single article:not(.post-link-inner) .entry-label:after {
          border-bottom: 8px #F1AE00 solid; } }
  .single article:not(.post-link-inner) .wp-block-quote {
    border: 0;
    font-size: 24px;
    line-height: 3.6rem;
    font-style: normal;
    padding: 4rem 4rem; }
    @media screen and (min-width: 61.25em) {
      .single article:not(.post-link-inner) .wp-block-quote {
        font-size: 3rem;
        line-height: 4rem; } }
    .single article:not(.post-link-inner) .wp-block-quote p {
      margin: 0;
      margin-bottom: 1rem; }
    .single article:not(.post-link-inner) .wp-block-quote cite {
      color: #fff;
      font-weight: 400;
      font-size: 13px;
      line-height: 18px; }
      @media screen and (min-width: 61.25em) {
        .single article:not(.post-link-inner) .wp-block-quote cite {
          font-size: 16px;
          line-height: 20px; } }
    @media screen and (min-width: 61.25em) {
      .single article:not(.post-link-inner) .wp-block-quote.is-large, .single article:not(.post-link-inner) .wp-block-quote.is-style-large {
        padding: 6rem 6rem; } }
    .single article:not(.post-link-inner) .wp-block-quote.is-large p, .single article:not(.post-link-inner) .wp-block-quote.is-style-large p {
      font-size: 24px;
      line-height: 3.6rem;
      font-style: normal; }
      @media screen and (min-width: 61.25em) {
        .single article:not(.post-link-inner) .wp-block-quote.is-large p, .single article:not(.post-link-inner) .wp-block-quote.is-style-large p {
          font-size: 3.6rem;
          line-height: 4.8rem; } }
  .single article:not(.post-link-inner) .wp-block-cover.aligncenter {
    width: auto; }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner) .wp-block-image {
      margin-left: 0 !important;
      margin-right: 0 !important;
      display: block; } }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner) .wp-block-embed-youtube {
      margin-left: 19.8% !important;
      margin-right: 19.8% !important; } }
  .single article:not(.post-link-inner) .has-large-font-size,
  .single article:not(.post-link-inner) .has-huge-font-size,
  .single article:not(.post-link-inner) .has-larger-font-size {
    font-size: 2.4rem;
    line-height: 3.6rem; }
    @media screen and (min-width: 40em) {
      .single article:not(.post-link-inner) .has-large-font-size,
      .single article:not(.post-link-inner) .has-huge-font-size,
      .single article:not(.post-link-inner) .has-larger-font-size {
        font-size: 3rem;
        line-height: 4rem; } }
    @media screen and (min-width: 61.25em) {
      .single article:not(.post-link-inner) .has-large-font-size,
      .single article:not(.post-link-inner) .has-huge-font-size,
      .single article:not(.post-link-inner) .has-larger-font-size {
        font-size: 3.6rem;
        line-height: 4.8rem; } }
.single article.blog .entry-wrap .entry-sidebar .widget {
  border-color: #B7295A; }
.single article.blog .entry-content blockquote .quote-start {
  color: #B7295A; }
.single article.blog .entry-content ul.bullet-summary li:before {
  color: #B7295A; }
.single article.blog .entry-label:after {
  border-bottom-color: #B7295A; }
@media screen and (min-width: 80em) {
  .single article.blog .entry-label:after {
    border-bottom-color: #B7295A; } }
@media screen and (max-width: 39.99em) {
  .single article.blog footer.entry-footer .cat-links,
  .single article.blog footer.entry-footer .tags-links {
    border-top-color: #B7295A;
    border-bottom-color: #B7295A; } }
.single article:not(.post-link-inner) .entry-meta {
  border-bottom: 1px solid #D8D8D8; }
  @media screen and (min-width: 48em) {
    .single article:not(.post-link-inner) .entry-meta {
      border: 0; } }
.single.single.single-format-standard article:not(.post-link-inner) .entry-header {
  margin-left: 0;
  margin-right: 0;
  padding: 18px;
  padding-bottom: 0;
  z-index: 2;
  position: relative; }
  @media screen and (min-width: 48em) {
    .single.single.single-format-standard article:not(.post-link-inner) .entry-header {
      padding: 0; }
      html:not([dir=rtl]) .single.single.single-format-standard article:not(.post-link-inner) .entry-header {
        margin-left: 36px; }
      [dir=rtl] .single.single.single-format-standard article:not(.post-link-inner) .entry-header {
        margin-right: 36px; } }
@media screen and (min-width: 48em) {
  html:not([dir=rtl]) .single.single.single-format-standard .related-posts-wrap.liked-posts .related-posts .entry-header {
    margin-left: 0; }
  [dir=rtl] .single.single.single-format-standard .related-posts-wrap.liked-posts .related-posts .entry-header {
    margin-right: 0; } }
.single nav.post-navigation {
  margin: 4rem 0;
  text-transform: uppercase; }
  @media screen and (max-width: 61.24em) {
    .single nav.post-navigation {
      display: none; } }
  .single nav.post-navigation svg {
    display: none; }
  .single nav.post-navigation .nav-links:after {
    content: "";
    display: table;
    clear: both; }
  .single nav.post-navigation .nav-links > a {
    color: #fff;
    width: calc(50% - 0.5px);
    display: inline-block;
    height: 210px;
    overflow: hidden;
    position: relative; }
    .single nav.post-navigation .nav-links > a:after {
      content: "";
      border: 1px solid #fff;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      position: absolute;
      height: 2rem;
      width: 2rem;
      top: 8.5rem; }
      @media screen and (min-width: 48em) {
        .single nav.post-navigation .nav-links > a:after {
          height: 2.5rem;
          width: 2.5rem; } }
  .single nav.post-navigation .nav-links .nav-previous {
    float: left;
    border-right: 1px solid #fff; }
    .single nav.post-navigation .nav-links .nav-previous:after {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      left: 2rem; }
      @media screen and (min-width: 48em) {
        .single nav.post-navigation .nav-links .nav-previous:after {
          left: 3rem; } }
      @media screen and (min-width: 61.25em) {
        .single nav.post-navigation .nav-links .nav-previous:after {
          right: 4rem; } }
    .single nav.post-navigation .nav-links .nav-previous .text-wrapper {
      padding: 0 4rem;
      padding-right: 2rem;
      display: table; }
      @media screen and (min-width: 40em) {
        .single nav.post-navigation .nav-links .nav-previous .text-wrapper {
          padding: 0 7.5rem; } }
  .single nav.post-navigation .nav-links .nav-next {
    float: right;
    text-align: right; }
    .single nav.post-navigation .nav-links .nav-next:after {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      right: 2rem; }
      @media screen and (min-width: 48em) {
        .single nav.post-navigation .nav-links .nav-next:after {
          right: 3rem; } }
      @media screen and (min-width: 61.25em) {
        .single nav.post-navigation .nav-links .nav-next:after {
          right: 4rem; } }
    .single nav.post-navigation .nav-links .nav-next .text-wrapper {
      padding: 0 4rem;
      padding-left: 2rem;
      display: table; }
      @media screen and (min-width: 40em) {
        .single nav.post-navigation .nav-links .nav-next .text-wrapper {
          padding: 0 7.5rem; } }
  .single nav.post-navigation .nav-links .text-wrapper,
  .single nav.post-navigation .nav-links .image-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden; }
  .single nav.post-navigation .nav-links .image-wrapper:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.25);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .single nav.post-navigation .nav-links a:hover .image-wrapper:after {
    background-color: rgba(0, 0, 0, 0.35); }
  .single nav.post-navigation .nav-links .wp-post-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .single nav.post-navigation .nav-links .title-wrapper {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.8rem;
    line-height: 1.2; }
    @media screen and (max-width: 47.99em) {
      .single nav.post-navigation .nav-links .title-wrapper {
        vertical-align: inherit;
        padding-top: 6rem; } }
  .single nav.post-navigation .nav-links .nav-subtitle {
    font-size: 1.2rem;
    white-space: nowrap; }
  .single nav.post-navigation .nav-links .nav-title {
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 3.6em;
    /* Fallback for non-webkit */
    font-size: 1em;
    line-height: 1.2;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff; }
@-moz-document url-prefix() {
  .single nav.post-navigation .nav-links .nav-title {
    overflow: hidden;
    position: relative; }
    .single nav.post-navigation .nav-links .nav-title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: '\2026';
      margin-left: -3rem;
      width: 3rem; }
    .single nav.post-navigation .nav-links .nav-title:after {
      content: '';
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
.single .entry-ratings {
  padding-bottom: 3rem;
  margin-bottom: 5rem;
  border-bottom: 1px solid #D8D8D8; }
  .single .entry-ratings .label,
  .single .entry-ratings .icons {
    display: inline; }
  .single .entry-ratings .label {
    font-size: 3rem;
    line-height: 1.2;
    padding-right: 4rem; }
    @media screen and (max-width: 47.99em) {
      .single .entry-ratings .label {
        display: block;
        font-size: 2rem; } }
  .single .entry-ratings .post-ratings {
    display: inline; }
    .single .entry-ratings .post-ratings img {
      vertical-align: middle; }
.single .post-navigation h2,
.single .comments-title {
  display: none; }
.single .related-posts-wrap {
  margin: 1rem 0 0 0;
  background-color: #ededed;
  padding-top: 18px;
  padding-bottom: 6rem; }
  .single .related-posts-wrap > h2:first-child {
    text-transform: uppercase; }
  .single .related-posts-wrap.liked-posts {
    background-color: #fff;
    border-top: 2px solid #B7295A;
    border-bottom: 2px solid #B7295A;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 36px;
    clear: both;
    margin: 0 18px 18px 18px; }
    @media screen and (min-width: 48em) and (max-width: 61.24em) {
      .single .related-posts-wrap.liked-posts {
        margin: 0; } }
    @media screen and (max-width: 47.99em) {
      .single .related-posts-wrap.liked-posts {
        padding-bottom: 2rem;
        margin: 2rem 18px; } }
    .single .related-posts-wrap.liked-posts .header {
      margin: 18px 0 0 0; }
    .single .related-posts-wrap.liked-posts .related-posts {
      padding: 0; }
      @media screen and (max-width: 39.99em) {
        .single .related-posts-wrap.liked-posts .related-posts {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          display: block;
          grid-gap: 0; } }
      @media screen and (min-width: 48em) {
        .single .related-posts-wrap.liked-posts .related-posts {
          -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr; } }
      @media screen and (min-width: 61.25em) {
        .single .related-posts-wrap.liked-posts .related-posts {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          display: block;
          grid-gap: 0; } }
      .single .related-posts-wrap.liked-posts .related-posts .entry-header {
        width: inherit;
        padding: 0 !important;
        margin: 0;
        min-height: inherit; }
        .single .related-posts-wrap.liked-posts .related-posts .entry-header:first-child {
          padding-top: 18px !important; }
      .single .related-posts-wrap.liked-posts .related-posts .entry-label::after {
        display: none; }
      .single .related-posts-wrap.liked-posts .related-posts .entry-label {
        padding-top: 4px;
        padding-bottom: 0;
        margin-bottom: 0.8rem; }
      .single .related-posts-wrap.liked-posts .related-posts .entry-title {
        font-size: 1.5rem;
        line-height: 1.3em;
        font-weight: 300;
        margin-bottom: 0.8rem; }
      .single .related-posts-wrap.liked-posts .related-posts .entry-meta {
        position: relative;
        bottom: unset;
        border: 0 !important;
        font-size: 1.2rem; }
    .single .related-posts-wrap.liked-posts .image-wrapper {
      display: none; }
  .single .related-posts-wrap h2 {
    margin: 0 18px;
    font-size: 1.5rem;
    font-weight: 500; }
  .single .related-posts-wrap article h2 {
    margin-left: 0;
    margin-right: 0; }
.single.is-perspectives .related-posts-wrap.liked-posts {
  border-top-color: #F1AE00;
  border-bottom-color: #F1AE00; }
@media screen and (max-width: 47.99em) {
  .single footer#colophon {
    margin-top: 0;
    margin-bottom: 0; } }
.single #disqus_thread {
  width: 100%;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #D8D8D8; }
.single em {
  font-style: italic; }
.single .gallery {
  display: flex;
  flex-wrap: wrap; }
  .single .gallery .gallery-item {
    margin: 1rem !important;
    width: 100%; }
    .single .gallery .gallery-item img {
      width: 100%;
      height: inherit; }
  .single .gallery.gallery-columns-2 .gallery-item {
    width: calc(50% - 2rem); }
    @media screen and (max-width: 47.99em) {
      .single .gallery.gallery-columns-2 .gallery-item {
        width: 100%; } }
  .single .gallery.gallery-columns-3 .gallery-item {
    width: calc(33% - 2rem); }
    @media screen and (max-width: 61.24em) {
      .single .gallery.gallery-columns-3 .gallery-item {
        width: calc(50% - 2rem); } }
    @media screen and (max-width: 47.99em) {
      .single .gallery.gallery-columns-3 .gallery-item {
        width: 100%; } }
  .single .gallery.gallery-columns-4 .gallery-item {
    width: calc(25% - 2rem); }
    @media screen and (max-width: 61.24em) {
      .single .gallery.gallery-columns-4 .gallery-item {
        width: calc(50% - 2rem); } }
    @media screen and (max-width: 47.99em) {
      .single .gallery.gallery-columns-4 .gallery-item {
        width: 100%; } }
@media screen and (min-width: 48em) {
  .single.side-by-side article:not(.post-link-inner) .entry-content .imageWrapper.imgLeft {
    max-width: 45%;
    margin-right: 6rem;
    width: calc(45% - 6rem); } }
@media screen and (min-width: 48em) {
  .single.side-by-side article:not(.post-link-inner) .entry-content .imageWrapper.imgRight {
    max-width: 45%;
    margin-left: 6rem;
    width: calc(45% - 6rem); } }
.single.side-by-side article:not(.post-link-inner) .entry-content h2 {
  margin-top: 2rem; }
@media screen and (min-width: 48em) {
  .single.side-by-side article:not(.post-link-inner) .entry-content .spacer {
    padding-bottom: 2rem; } }
.single.list-two-cols .twoColList {
  margin-top: 2em !important;
  margin-bottom: 2em !important; }
  @media screen and (min-width: 40em) {
    .single.list-two-cols .twoColList {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }
  .single.list-two-cols .twoColList ul {
    margin: 0; }
.single article ~ .series-navigation .slick-arrow {
  z-index: 10;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: 80px;
  padding: 0;
  background: transparent;
  border: none;
  font-size: 0;
  width: 12px;
  height: 25px; }
  @media screen and (min-width: 80em) {
    .single article ~ .series-navigation .slick-arrow {
      margin-top: 100px; } }
  .single article ~ .series-navigation .slick-arrow:before {
    content: "";
    border-style: solid;
    border-width: 2px 2px 0 0;
    color: #0076ce;
    display: inline-block;
    position: absolute;
    height: 12px;
    width: 12px;
    margin-left: 0;
    top: 6px;
    transform: rotate(225deg); }
  .single article ~ .series-navigation .slick-arrow:focus {
    outline: none; }
  .single article ~ .series-navigation .slick-arrow.slick-prev {
    left: 12px; }
  .single article ~ .series-navigation .slick-arrow.slick-next {
    right: 12px;
    transform: rotate(180deg); }
.single article ~ .series-navigation .slick-dots {
  text-align: center;
  padding-left: 0;
  margin: 0; }
  .single article ~ .series-navigation .slick-dots li {
    border: none;
    display: inline-block;
    margin: 10px 2px; }
    .single article ~ .series-navigation .slick-dots li:first-child {
      border: none; }
  .single article ~ .series-navigation .slick-dots button {
    font-size: 0px;
    width: 8px;
    height: 8px;
    text-decoration: none;
    display: inline-block;
    outline: none;
    cursor: pointer;
    border-style: none;
    color: #ccc;
    background-color: #ccc;
    border-radius: 100%;
    overflow: none;
    text-align: center;
    padding: 0; }
  .single article ~ .series-navigation .slick-dots .slick-active button {
    color: #0076ce;
    background-color: #0076ce; }
.single .about-authors {
  margin-top: 30px;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px; }
  .single .about-authors:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 40em) {
    .single .about-authors {
      margin-left: 18px;
      margin-right: 18px; } }
  @media screen and (min-width: 48em) {
    .single .about-authors {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 61.25em) {
    .single .about-authors {
      border-top: 1px solid #afafaf;
      padding-top: 40px; }
      html:not([dir=rtl]) .single .about-authors {
        margin-right: 6%; }
      [dir=rtl] .single .about-authors {
        margin-left: 6%; } }
  .single .about-authors .about-author-photo {
    position: relative;
    overflow: hidden;
    line-height: 0;
    margin-bottom: 20px;
    margin-right: 20px;
    float: left;
    width: 100px;
    border: 1px solid #afafaf; }
    @media screen and (min-width: 48em) {
      .single .about-authors .about-author-photo {
        width: 150px; } }
    .single .about-authors .about-author-photo:before {
      display: block;
      content: "";
      padding-top: 100%; }
      @media screen and (min-width: 40em) {
        .single .about-authors .about-author-photo:before {
          padding-top: 100%; } }
    .single .about-authors .about-author-photo img {
      width: 100%;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      padding: 6px; }
  .single .about-authors .author-title {
    font-size: 1.6rem;
    line-height: 1.4;
    margin-bottom: .8rem; }
  .single .about-authors .author-description {
    font-size: 1.6rem;
    line-height: 1.4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
    @media screen and (min-width: 48em) {
      .single .about-authors .author-description {
        -webkit-line-clamp: 5; } }
.single .knotch_placeholder {
  margin: 5rem 2rem; }
  @media screen and (min-width: 48em) {
    .single .knotch_placeholder {
      margin-left: 0; } }

#delltech_subscribe_widget-2, .SubscribeButton {
  display: none !important; }

/**
 * Load FontAwesome if your theme isn't already doing it.
 */
.site-main ul.share-links {
  margin: 0 18px;
  margin-bottom: 20px;
  padding: initial; }
  @media screen and (min-width: 48em) {
    .site-main ul.share-links {
      margin: 0; } }

.share-links {
  padding: 0;
  padding-left: 8px;
  margin: 0 18px;
  border-bottom: 1px solid #D8D8D8;
  background-color: #fff;
  padding-left: 0;
  text-align: center;
  white-space: nowrap; }
  .share-links.content-bottom {
    border-top: 1px solid #D8D8D8; }
  .share-links li {
    font-size: 16px;
    background-color: #eee;
    border-radius: 30px;
    color: #0076ce;
    height: 30px;
    margin: 0 1em 0.5em 0;
    text-align: center;
    width: 30px;
    list-style: none;
    display: block;
    display: inline-block;
    margin: 12px 10px; }
  .share-links a {
    display: block;
    color: #0076ce;
    line-height: 30px; }
  .share-links .tooltip {
    display: none; }
  .share-links.inactive {
    border-top-color: rgba(255, 255, 255, 0); }
    .share-links.inactive * {
      opacity: 0; }
  @media screen and (min-width: 61.25em) {
    .share-links {
      border: 0;
      display: block;
      width: 220px;
      float: right;
      margin-top: 1em; } }

.single-format-audio main#main {
  margin-top: 0;
  margin-bottom: 0; }
.single-format-audio article:not(.post-link-inner) {
  margin-bottom: 0; }
  .single-format-audio article:not(.post-link-inner) .entry-header {
    margin-left: 0;
    margin-right: 0;
    padding: 18px;
    padding-bottom: 0;
    z-index: 2;
    position: relative; }
    @media screen and (min-width: 48em) {
      .single-format-audio article:not(.post-link-inner) .entry-header {
        margin-left: 36px;
        padding: 0; } }
  @media screen and (min-width: 48em) {
    .single-format-audio article:not(.post-link-inner) .entry-content .spacer {
      padding-bottom: 2rem; } }
  .single-format-audio article:not(.post-link-inner) .entry-content .twoColList {
    margin-top: 2em !important;
    margin-bottom: 2em !important; }
    @media screen and (min-width: 40em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .twoColList {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2; } }
  .single-format-audio article:not(.post-link-inner) .entry-content
  .player-embed {
    margin-bottom: 0 !important; }
  .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas {
    margin-top: 1.5rem !important;
    margin-bottom: 4rem !important;
    cursor: pointer;
    font-weight: 400; }
    @media screen and (min-width: 48em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas {
        font-size: 1.8rem; } }
    .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas .pCta {
      position: relative;
      padding-left: 2.8rem;
      margin-bottom: 1.2rem;
      display: inline-block;
      margin-right: 2rem;
      line-height: 1.2;
      color: #0076ce; }
      .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas .pCta:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: absolute;
        top: 0;
        left: 0;
        width: 2rem;
        height: 2rem; }
      .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas .pCta:hover {
        color: #00447c; }
    .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #transcriptWrap:before {
      background-image: url(/wp-content/themes/delltech/images/icon-transcript-v2.svg); }
    .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap:before {
      background-image: url(/wp-content/themes/delltech/images/icon-subscribe-v2.svg); }
    .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks {
      background-color: #fff;
      color: #1A1A1A;
      margin-top: 3rem;
      white-space: nowrap;
      position: absolute;
      z-index: 2;
      box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.1);
      border: 1px solid #ADADAD;
      padding: 20px 10px;
      max-width: calc(100% - 36px);
      display: none; }
      @media screen and (min-width: 23.4375em) {
        .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks {
          padding: 20px 15px;
          max-width: calc(100% - 40px - 10px); } }
      @media screen and (min-width: 40em) {
        .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks {
          padding: 20px 30px; } }
      @media screen and (min-width: 48em) {
        .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks {
          max-width: 400px; } }
      .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks a, .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks span.noLink {
        float: left;
        width: 50%;
        padding: 1.5rem .5rem;
        font-size: 1.6rem;
        display: block;
        height: 5.8rem;
        margin: 0;
        color: #0076ce; }
        @media screen and (max-width: 47.99em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks a, .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks span.noLink {
            padding: .5rem;
            font-size: 1.2rem;
            height: 3.8rem; } }
        .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks a img, .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks span.noLink img {
          width: 25px;
          height: auto;
          margin: 0;
          padding: 0;
          z-index: 6;
          position: relative;
          vertical-align: middle;
          margin-right: 1.5rem; }
          @media screen and (max-width: 47.99em) {
            .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks a img, .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks span.noLink img {
              width: 20px;
              margin-right: 1rem; } }
        .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks a span, .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks span.noLink span {
          position: relative;
          z-index: 3; }
      .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks .topCaret {
        position: absolute;
        top: -2px;
        left: 1rem;
        z-index: 2; }
        @media screen and (min-width: 48em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks .topCaret {
            top: 0; } }
        .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks .topCaret:before {
          content: '';
          border-style: solid;
          border-width: 0 0 1px 1px;
          display: inline-block;
          position: absolute;
          top: -18px;
          left: 27px;
          vertical-align: top;
          height: 35px;
          width: 35px;
          margin-left: 0;
          transform: rotate(135deg);
          border-color: #ADADAD;
          background-color: #fff; }
          @media screen and (max-width: 47.99em) {
            .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks .topCaret:before {
              top: -11px;
              height: 25px;
              width: 25px; } }
    .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks {
      width: 280px;
      left: -132px;
      top: 10px;
      max-width: none; }
      @media screen and (min-width: 23.4375em) {
        .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks {
          width: 320px;
          left: -120px; } }
      @media screen and (min-width: 48em) {
        .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks {
          width: 400px;
          left: auto;
          top: 15px; } }
      .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks .topCaret {
        left: 40%; }
        @media screen and (min-width: 23.4375em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks .topCaret {
            left: 50%; } }
        @media screen and (min-width: 48em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas #subscribeWrap .subscribeLinks .topCaret {
            left: 1em; } }
    .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas .all-podcasts:before {
      background-image: url(/wp-content/themes/delltech/images/icon-all-podcasts-v2.svg); }
    .single-format-audio article:not(.post-link-inner) .entry-content .player-ctas:after {
      clear: both;
      content: "";
      display: table; }
  .single-format-audio article:not(.post-link-inner) .entry-content .player-summary {
    margin-bottom: 2px !important; }
    @media screen and (min-width: 61.25em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .player-summary {
        margin-top: 0 !important;
        margin-bottom: 4rem !important; } }
    @media screen and (min-width: 48em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .player-summary .inner {
        width: 75%; } }
  .single-format-audio article:not(.post-link-inner) .entry-content .guest-list {
    margin-top: 4rem; }
    .single-format-audio article:not(.post-link-inner) .entry-content .guest-list h3 {
      font-size: 1.8rem;
      border-left: 3px #F1AE00 solid;
      padding-left: 10px; }
      @media screen and (min-width: 48em) {
        .single-format-audio article:not(.post-link-inner) .entry-content .guest-list h3 {
          font-size: 2.4rem;
          border-left: 5px #F1AE00 solid; } }
    .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul {
      padding: 0;
      margin: 0;
      list-style: none;
      -ms-box-orient: horizontal;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 3rem; }
      @media screen and (min-width: 48em) {
        .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul {
          margin-top: 4rem; } }
      .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul li {
        width: 50%;
        padding-right: 2rem;
        padding-bottom: 3rem; }
        @media screen and (min-width: 40em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul li {
            padding-right: 4rem;
            padding-bottom: 5rem; } }
        @media screen and (min-width: 61.25em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul li {
            width: 33.33%; } }
        @media screen and (min-width: 80em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul li {
            width: 25%; } }
      .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul span {
        display: block; }
        .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul span.photo {
          width: 100%;
          max-height: 180px;
          display: inline-block;
          overflow: hidden; }
          @media screen and (min-width: 40em) {
            .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul span.photo {
              width: 180px;
              height: 180px; } }
      .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul .name {
        padding-top: 2rem;
        font-weight: 400; }
        @media screen and (min-width: 48em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul .name {
            font-weight: 600; } }
      .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul .description {
        padding-top: .5rem;
        font-size: 1.4rem; }
      .single-format-audio article:not(.post-link-inner) .entry-content .guest-list ul img {
        width: 100%;
        height: auto; }
  .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    color: #fff;
    padding: 10%;
    margin-top: 2rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 40em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner {
        padding: 4.8rem 15% 4.8rem 35%; } }
    @media screen and (min-width: 48em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner {
        padding: 7.2rem 15% 7.2rem 35%; } }
    @media screen and (min-width: 80em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner {
        padding: 9rem 15% 9rem 35%; } }
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-image img {
        width: auto;
        height: inherit;
        max-width: none; }
        @media screen and (min-width: 61.25em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-image img {
            width: 100%; } }
        @media screen and (max-width: 61.24em) {
          .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-image img {
            position: absolute;
            top: 0;
            left: -40%; } }
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-logo,
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-title,
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-description,
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-link {
      position: relative;
      display: block; }
    @media screen and (max-width: 39.99em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-logo {
        margin-bottom: 2rem;
        text-align: center; } }
    @media screen and (min-width: 40em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-logo {
        position: absolute;
        top: calc(50% - 5rem);
        left: calc(35% - 20rem); } }
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-logo img {
      height: inherit !important;
      width: inherit !important;
      max-width: 16rem; }
      @media screen and (max-width: 39.99em) {
        .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-logo img {
          max-height: 4.5rem; } }
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-title {
      color: #fff;
      margin-top: 0; }
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-description {
      margin: 1.5em 0 1em 0; }
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-link a .label {
      color: #fff; }
    .single-format-audio article:not(.post-link-inner) .entry-content .podcast-banner .banner-link a:hover .label {
      color: #ccc; }
  .single-format-audio article:not(.post-link-inner) .entry-content .chapters {
    max-width: 100%;
    margin: 0 18px 1rem 18px; }
    @media screen and (min-width: 61.25em) {
      .single-format-audio article:not(.post-link-inner) .entry-content .chapters {
        float: right;
        width: 55%;
        margin-left: 4rem;
        margin-right: 0; } }
    .single-format-audio article:not(.post-link-inner) .entry-content .chapters .chapters_title {
      font-size: 1em;
      font-weight: 600; }
    .single-format-audio article:not(.post-link-inner) .entry-content .chapters .chapter__title {
      width: 80%;
      display: inline-block;
      padding-left: 15px; }
    .single-format-audio article:not(.post-link-inner) .entry-content .chapters .chapter__start {
      float: right; }
  @media screen and (min-width: 48em) {
    .single-format-audio article:not(.post-link-inner) .entry-content .imageWrapper.imgLeft {
      max-width: 45%;
      margin-right: 6rem;
      width: calc(45% - 6rem); } }
  @media screen and (min-width: 48em) {
    .single-format-audio article:not(.post-link-inner) .entry-content .imageWrapper.imgLeft + h2 {
      margin-top: 2rem; } }
  @media screen and (min-width: 48em) {
    .single-format-audio article:not(.post-link-inner) .entry-content .imageWrapper.imgRight {
      max-width: 45%;
      margin-left: 6rem;
      width: calc(45% - 6rem); } }
  @media screen and (min-width: 48em) {
    .single-format-audio article:not(.post-link-inner) .entry-content .imageWrapper.imgRight + h2 {
      margin-top: 2rem; } }
  @media screen and (min-width: 48em) {
    .single-format-audio article:not(.post-link-inner) .entry-content figure.alignleft + h2, .single-format-audio article:not(.post-link-inner) .entry-content figure.alignleft + h2 {
      margin-top: 2rem; } }
  @media screen and (min-width: 61.25em) {
    .single-format-audio article:not(.post-link-inner) .entry-content.chapterByImg .chapters {
      margin-left: 0; } }
  .single-format-audio article:not(.post-link-inner) .entry-content.chapterByImg .chapters + .clearfix.spacer:after {
    display: none; }
  .single-format-audio article:not(.post-link-inner) .entry-content.chapterByImg .imgRight {
    margin-left: 0;
    margin-right: 6rem; }
  .single-format-audio article:not(.post-link-inner).blog .entry-content .guest-list h3 {
    border-left-color: #B7295A; }
    @media screen and (min-width: 48em) {
      .single-format-audio article:not(.post-link-inner).blog .entry-content .guest-list h3 {
        border-left-color: #B7295A; } }
  .single-format-audio article:not(.post-link-inner) #transcript {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.85);
    padding-top: 15%; }
    @media screen and (min-width: 40em) {
      .single-format-audio article:not(.post-link-inner) #transcript {
        padding-top: 10%; } }
    @media screen and (min-width: 48em) {
      .single-format-audio article:not(.post-link-inner) #transcript {
        padding-top: 5%; } }
    .single-format-audio article:not(.post-link-inner) #transcript .transcriptInner {
      background-color: #fff;
      margin: auto;
      padding: 4rem;
      width: 80%;
      height: 90%;
      overflow-y: auto;
      border-radius: 5px; }
    .single-format-audio article:not(.post-link-inner) #transcript .closeBtn {
      cursor: pointer;
      color: #fff;
      position: absolute;
      top: 1rem;
      right: 1rem;
      width: 40px;
      height: 40px; }
      .single-format-audio article:not(.post-link-inner) #transcript .closeBtn:after {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        content: "\d7";
        font-size: 40px;
        line-height: 26px;
        text-align: center;
        height: 40px;
        width: 40px;
        font-weight: 100; }
      .single-format-audio article:not(.post-link-inner) #transcript .closeBtn:hover {
        color: #0076ce; }
  .single-format-audio article:not(.post-link-inner) blockquote .clearfix.spacer:after {
    display: none; }
.single-format-audio.transcriptOn {
  position: fixed;
  width: 100%; }
@media screen and (max-width: 61.24em) {
  .single-format-audio .related-posts {
    margin-top: 0; } }
.single-format-audio .related-posts .header {
  text-align: center; }

@media screen and (max-width: 47.99em) {
  .single-format-video .site-main {
    padding-top: 0 !important; } }
.single-format-video .videoWrapper.firstWrap {
  margin-top: 0 !important;
  margin-bottom: 2rem !important; }
  @media screen and (max-width: 47.99em) {
    .single-format-video .videoWrapper.firstWrap {
      margin-bottom: 3rem !important; } }

.videoWrapper {
  padding-top: 39.25%;
  position: relative;
  max-width: 100% !important; }
  @media screen and (max-width: 47.99em) {
    .videoWrapper {
      padding-top: 56.25%;
      margin-left: 18px !important;
      margin-right: 18px !important; } }
  .videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }
  .videoWrapper.brightcovePlayer {
    padding-top: inherit; }
    .videoWrapper.brightcovePlayer .brightcovePlayerInner {
      padding-top: 56.25% !important; }

.wp-video {
  margin-bottom: 4rem; }
  @media screen and (min-width: 40em) {
    .wp-video {
      max-width: calc(100% - 30%) !important; } }
  @media screen and (max-width: 39.99em) {
    .wp-video {
      margin-left: 0 !important;
      margin-right: 0 !important; } }
  .wp-video, .wp-video video.wp-video-shortcode, .wp-video .mejs-container, .wp-video .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important; }
  .wp-video .mejs-container {
    padding-top: 56.25%; }
  .wp-video video.wp-video-shortcode, .wp-video .mejs-container, .wp-video .mejs-overlay.load {
    max-width: 100% !important; }
  .wp-video video.wp-video-shortcode {
    position: relative; }
  .wp-video .mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .wp-video .mejs-controls {
    display: none; }
  .wp-video .mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important; }

.single-format-image article:not(.post-link-inner) .entry-content figure,
.single-format-image article:not(.post-link-inner) .entry-content .imageWrapper {
  width: auto !important;
  margin-left: 18px;
  margin-right: 18px; }
.single-format-image article:not(.post-link-inner) .entry-content figcaption {
  margin-top: 1.5rem; }
.single-format-image article:not(.post-link-inner) .entry-content img {
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none; }
.single-format-image article:not(.post-link-inner) .entry-content figure a[href$=".pdf"],
.single-format-image article:not(.post-link-inner) .entry-content .imageWrapper a[href$=".pdf"] {
  background-image: url(images/download_black.svg);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 40px;
  display: block;
  position: relative;
  background-size: 35px;
  line-height: 1; }
  @media screen and (max-width: 47.99em) {
    .single-format-image article:not(.post-link-inner) .entry-content figure a[href$=".pdf"],
    .single-format-image article:not(.post-link-inner) .entry-content .imageWrapper a[href$=".pdf"] {
      background-size: 20px;
      padding-bottom: 25px; } }
  .single-format-image article:not(.post-link-inner) .entry-content figure a[href$=".pdf"]:after,
  .single-format-image article:not(.post-link-inner) .entry-content .imageWrapper a[href$=".pdf"]:after {
    content: "Download this infographic";
    color: #444;
    padding-right: 55px;
    position: absolute;
    right: 0;
    bottom: 0;
    white-space: nowrap; }
    @media screen and (max-width: 47.99em) {
      .single-format-image article:not(.post-link-inner) .entry-content figure a[href$=".pdf"]:after,
      .single-format-image article:not(.post-link-inner) .entry-content .imageWrapper a[href$=".pdf"]:after {
        font-size: 14px;
        padding-right: 40px; } }

@media screen and (max-width: 39.99em) {
  body.single-format-gallery #main {
    padding-top: 0; } }

.single.single-format-gallery article:not(.post-link-inner) .entry-header {
  margin-left: 0;
  margin-right: 0; }
.single.single-format-gallery .entry-left {
  overflow: hidden; }
.single.single-format-gallery .slideshow {
  max-width: 1024px;
  position: relative; }
  @media screen and (min-width: 48em) {
    .single.single-format-gallery .slideshow {
      margin-left: 30px;
      margin-right: 30px; } }
  @media screen and (min-width: 61.25em) {
    .single.single-format-gallery .slideshow {
      margin-left: calc(19.8% - 29px);
      margin-right: calc(19.8% - 29px); } }
  .single.single-format-gallery .slideshow .slick-slides-container {
    padding-left: 0;
    margin: 0;
    z-index: 3; }
  .single.single-format-gallery .slideshow .slick-dots-container {
    width: 100%; }
  .single.single-format-gallery .slideshow .slide-content {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    padding: 62% 0 0 0; }
    @media screen and (min-width: 48em) {
      .single.single-format-gallery .slideshow .slide-content {
        padding: 60.95% 0 0 0; } }
  .single.single-format-gallery .slideshow .img-desciption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 9px 18px;
    margin: 18px;
    z-index: 10;
    background-color: rgba(228, 228, 228, 0.85); }
    .single.single-format-gallery .slideshow .img-desciption .caption {
      font-weight: 500;
      font-size: 2em; }
    @media screen and (min-width: 48em) {
      .single.single-format-gallery .slideshow .img-desciption {
        display: block;
        max-height: calc(100% - 72px);
        width: 33%;
        margin: 27px 50px;
        padding: 50px 36px; } }
  .single.single-format-gallery .slideshow .attachment-slideshow {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .single.single-format-gallery .slideshow .slick-thumbs-container {
    display: none; }
    @media screen and (min-width: 48em) {
      .single.single-format-gallery .slideshow .slick-thumbs-container {
        display: block;
        padding: 0;
        margin-top: 0; }
        .single.single-format-gallery .slideshow .slick-thumbs-container .thumb-title {
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          position: absolute;
          bottom: 0;
          color: #fff;
          padding: 2px 13px;
          height: 4rem;
          line-height: 1.8rem;
          text-transform: uppercase;
          font-size: 1.4rem;
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%);
          margin-left: 3px;
          margin-right: 7px;
          width: calc(100% - 10px); } }
  @media screen and (min-width: 48em) {
    .single.single-format-gallery .slideshow .slick-dots-container {
      display: none; } }
  .single.single-format-gallery .slideshow .slick-arrow {
    z-index: 10;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    background: transparent;
    border: none;
    font-size: 0;
    width: 12px;
    height: 25px; }
    @media screen and (min-width: 48em) {
      .single.single-format-gallery .slideshow .slick-arrow {
        width: 23px;
        height: 50px; } }
    .single.single-format-gallery .slideshow .slick-arrow:before {
      content: "\e902";
      font-size: 25px;
      color: #fff;
      font-family: "icons-delta" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      opacity: .7; }
      @media screen and (min-width: 48em) {
        .single.single-format-gallery .slideshow .slick-arrow:before {
          font-size: 50px; } }
    .single.single-format-gallery .slideshow .slick-arrow:focus {
      outline: none; }
    .single.single-format-gallery .slideshow .slick-arrow.slick-prev {
      left: 29px; }
    .single.single-format-gallery .slideshow .slick-arrow.slick-next {
      right: 29px;
      transform: rotate(180deg); }
  .single.single-format-gallery .slideshow .slide-thumbs-nav {
    overflow: hidden;
    position: relative; }
    .single.single-format-gallery .slideshow .slide-thumbs-nav:last-child {
      overflow: inherit; }
    .single.single-format-gallery .slideshow .slide-thumbs-nav img {
      min-width: 100%;
      padding: 4px 7px 0 3px; }
  .single.single-format-gallery .slideshow .slick-dots {
    text-align: center;
    padding-left: 0;
    margin: 0; }
    .single.single-format-gallery .slideshow .slick-dots li {
      display: inline-block;
      margin: 10px 5px 12px 5px; }
    .single.single-format-gallery .slideshow .slick-dots button {
      font-size: 0px;
      width: 7px;
      height: 7px;
      text-decoration: none;
      display: inline-block;
      outline: none;
      cursor: pointer;
      border-style: none;
      color: #0076ce;
      background-color: #0076ce;
      border-radius: 100%;
      overflow: none;
      text-align: center;
      padding: 0; }
    .single.single-format-gallery .slideshow .slick-dots .slick-active button {
      color: #ddd;
      background-color: #ddd; }

.series-navigation {
  background-color: #ededed;
  padding: 18px 9px; }
  .series-navigation > h2:first-child {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase; }
    @media screen and (min-width: 48em) {
      .series-navigation > h2:first-child {
        padding-left: 44px;
        padding-right: 44px; } }
  .series-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    @media screen and (min-width: 48em) {
      .series-navigation ul {
        padding: 0 36px; } }
  .series-navigation .post-link .post-link-inner {
    padding-left: 9px;
    padding-right: 9px; }

@media screen and (max-width: 47.99em) {
  .tax-series .site-main,
  .tax-blog_series .site-main {
    padding: 0; } }
.tax-series .featuredLarge .chip,
.tax-blog_series .featuredLarge .chip {
  text-align: center;
  display: block;
  position: relative;
  height: 50rem;
  width: calc(100% + 14rem);
  margin: 0;
  margin-left: -7rem;
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 1rem; }
  @media screen and (max-width: 47.99em) {
    .tax-series .featuredLarge .chip,
    .tax-blog_series .featuredLarge .chip {
      width: calc(100% + 36px);
      margin: 0;
      margin-left: -18px;
      height: auto; } }
  .tax-series .featuredLarge .chip *,
  .tax-blog_series .featuredLarge .chip * {
    position: relative;
    top: inherit;
    left: inherit; }
  .tax-series .featuredLarge .chip article,
  .tax-blog_series .featuredLarge .chip article {
    height: 100%; }
    .tax-series .featuredLarge .chip article .image-wrapper,
    .tax-blog_series .featuredLarge .chip article .image-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 0;
      width: 100%;
      height: inherit;
      max-height: none; }
      .tax-series .featuredLarge .chip article .image-wrapper img,
      .tax-blog_series .featuredLarge .chip article .image-wrapper img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: auto;
        height: auto;
        max-width: none;
        min-height: 100%;
        min-width: 100%; }
      .tax-series .featuredLarge .chip article .image-wrapper i,
      .tax-blog_series .featuredLarge .chip article .image-wrapper i {
        position: absolute;
        background-position: center;
        background-size: contain;
        width: 45px;
        height: 45px;
        display: none; }
        @media screen and (min-width: 48em) {
          .tax-series .featuredLarge .chip article .image-wrapper i,
          .tax-blog_series .featuredLarge .chip article .image-wrapper i {
            display: block;
            left: calc(20% - 6rem);
            top: 20.5rem; } }
        @media screen and (min-width: 61.25em) {
          .tax-series .featuredLarge .chip article .image-wrapper i,
          .tax-blog_series .featuredLarge .chip article .image-wrapper i {
            left: calc(15% - 6rem);
            top: 24.5rem; } }
      .tax-series .featuredLarge .chip article .image-wrapper:after,
      .tax-blog_series .featuredLarge .chip article .image-wrapper:after {
        background-color: rgba(0, 0, 0, 0.2); }
    .tax-series .featuredLarge .chip article:hover .image-wrapper:after,
    .tax-blog_series .featuredLarge .chip article:hover .image-wrapper:after {
      background-color: rgba(0, 0, 0, 0.3); }
    .tax-series .featuredLarge .chip article .headerWrap,
    .tax-blog_series .featuredLarge .chip article .headerWrap {
      height: 100%;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
      padding-bottom: 10rem;
      padding-top: 15rem;
      padding-left: 28px;
      padding-right: 28px; }
      @media screen and (min-width: 48em) {
        .tax-series .featuredLarge .chip article .headerWrap,
        .tax-blog_series .featuredLarge .chip article .headerWrap {
          padding-left: 20%;
          padding-right: 20%; } }
      @media screen and (min-width: 61.25em) {
        .tax-series .featuredLarge .chip article .headerWrap,
        .tax-blog_series .featuredLarge .chip article .headerWrap {
          padding-left: 15%;
          padding-right: 15%; } }
      @media screen and (max-width: 47.99em) {
        .tax-series .featuredLarge .chip article .headerWrap,
        .tax-blog_series .featuredLarge .chip article .headerWrap {
          min-height: 50rem; } }
      @media screen and (max-width: 61.24em) {
        .tax-series .featuredLarge .chip article .headerWrap,
        .tax-blog_series .featuredLarge .chip article .headerWrap {
          padding-top: 56px; } }
    .tax-series .featuredLarge .chip article .entry-header,
    .tax-blog_series .featuredLarge .chip article .entry-header {
      width: 100%;
      color: #fff;
      padding: 0;
      padding-bottom: .5rem;
      font-size: 1em;
      line-height: 1.2; }
      @media screen and (max-width: 47.99em) {
        .tax-series .featuredLarge .chip article .entry-header,
        .tax-blog_series .featuredLarge .chip article .entry-header {
          font-size: 1.2rem; } }
      .tax-series .featuredLarge .chip article .entry-header .entry-label,
      .tax-blog_series .featuredLarge .chip article .entry-header .entry-label {
        background-color: #fff;
        display: inline-block;
        padding: .3rem 1rem;
        margin-bottom: 1.5rem;
        font-size: 1.6rem; }
        @media screen and (max-width: 47.99em) {
          .tax-series .featuredLarge .chip article .entry-header .entry-label,
          .tax-blog_series .featuredLarge .chip article .entry-header .entry-label {
            font-size: 1.2rem; } }
      .tax-series .featuredLarge .chip article .entry-header .entry-title,
      .tax-blog_series .featuredLarge .chip article .entry-header .entry-title {
        color: #fff;
        font-size: 4.2rem;
        line-height: 1.3em; }
        @media screen and (max-width: 47.99em) {
          .tax-series .featuredLarge .chip article .entry-header .entry-title,
          .tax-blog_series .featuredLarge .chip article .entry-header .entry-title {
            font-size: 3rem; } }
      .tax-series .featuredLarge .chip article .entry-header .entry-meta,
      .tax-blog_series .featuredLarge .chip article .entry-header .entry-meta {
        color: #fff; }
    .tax-series .featuredLarge .chip article .entry-summary,
    .tax-blog_series .featuredLarge .chip article .entry-summary {
      color: #fff;
      display: block;
      padding: 0; }
    @media screen and (max-width: 47.99em) {
      .tax-series .featuredLarge .chip article:after,
      .tax-blog_series .featuredLarge .chip article:after {
        content: '';
        border-style: solid;
        border-width: 2px 2px 0 0;
        display: inline-block;
        position: absolute;
        bottom: 40px;
        vertical-align: top;
        height: 20px;
        width: 20px;
        margin-left: 0;
        transform: rotate(135deg);
        left: calc(50% - 12px);
        color: #fff; } }
  .tax-series .featuredLarge .chip.format-audio article .image-wrapper i,
  .tax-blog_series .featuredLarge .chip.format-audio article .image-wrapper i {
    width: 55px;
    height: 55px; }
    @media screen and (min-width: 48em) {
      .tax-series .featuredLarge .chip.format-audio article .image-wrapper i,
      .tax-blog_series .featuredLarge .chip.format-audio article .image-wrapper i {
        top: 20rem;
        left: calc(20% - 7rem); } }
    @media screen and (min-width: 61.25em) {
      .tax-series .featuredLarge .chip.format-audio article .image-wrapper i,
      .tax-blog_series .featuredLarge .chip.format-audio article .image-wrapper i {
        left: calc(15% - 7rem); } }

@media screen and (max-width: 47.99em) {
  .tax-authors .site-main,
  .tax-blog_authors .site-main {
    padding: 0; } }
.tax-authors .archive-header,
.tax-blog_authors .archive-header {
  max-width: 1060px; }
  @media screen and (max-width: 61.24em) {
    .tax-authors .archive-header,
    .tax-blog_authors .archive-header {
      padding-left: 20px;
      padding-right: 20px; } }
.tax-authors .archive-header-inner,
.tax-blog_authors .archive-header-inner {
  display: block;
  position: relative;
  overflow: hidden;
  border-left: 0;
  padding-left: 0;
  max-width: none;
  margin-right: 0;
  margin-left: 0; }
.tax-authors .archive-description,
.tax-blog_authors .archive-description {
  font-size: inherit;
  line-height: 1.3; }
  @media screen and (max-width: 47.99em) {
    .tax-authors .archive-description,
    .tax-blog_authors .archive-description {
      display: block; } }
  .tax-authors .archive-description p,
  .tax-blog_authors .archive-description p {
    margin-top: 1em; }
  @media screen and (min-width: 48em) {
    .tax-authors .archive-description,
    .tax-blog_authors .archive-description {
      margin-top: 36px; } }
.tax-authors .archive-title,
.tax-blog_authors .archive-title {
  font-size: 3rem;
  line-height: 34px; }
  @media screen and (min-width: 48em) {
    .tax-authors .archive-title,
    .tax-blog_authors .archive-title {
      font-size: 52px;
      line-height: 1; } }
  .tax-authors .archive-title:before,
  .tax-blog_authors .archive-title:before {
    content: "";
    display: block;
    position: relative;
    width: 60px;
    border-top: 6px #F1AE00 solid;
    padding-bottom: 18px; }
    @media screen and (min-width: 48em) {
      .tax-authors .archive-title:before,
      .tax-blog_authors .archive-title:before {
        padding-bottom: 36px; } }
.tax-authors .archive-author-photo,
.tax-blog_authors .archive-author-photo {
  position: relative;
  overflow: hidden;
  line-height: 0;
  margin-bottom: 20px;
  width: 200px;
  max-height: 200px; }
  @media screen and (min-width: 40em) {
    .tax-authors .archive-author-photo,
    .tax-blog_authors .archive-author-photo {
      float: left;
      margin-right: 20px;
      width: 240px;
      max-height: 240px; } }
  @media screen and (min-width: 48em) {
    .tax-authors .archive-author-photo,
    .tax-blog_authors .archive-author-photo {
      margin-right: 36px; } }
  .tax-authors .archive-author-photo img,
  .tax-blog_authors .archive-author-photo img {
    width: 100%;
    height: auto; }
.tax-authors .archive-social-links,
.tax-blog_authors .archive-social-links {
  margin-top: 30px;
  font-size: 16px; }
  .tax-authors .archive-social-links li,
  .tax-blog_authors .archive-social-links li {
    display: inline-block;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-left: 20px;
    background-color: #eee; }
    @media screen and (min-width: 48em) {
      .tax-authors .archive-social-links li,
      .tax-blog_authors .archive-social-links li {
        background-color: #fff; } }
    .tax-authors .archive-social-links li:hover,
    .tax-blog_authors .archive-social-links li:hover {
      background-color: #0076ce; }
      .tax-authors .archive-social-links li:hover a,
      .tax-authors .archive-social-links li:hover a:hover,
      .tax-blog_authors .archive-social-links li:hover a,
      .tax-blog_authors .archive-social-links li:hover a:hover {
        color: #fff; }
    .tax-authors .archive-social-links li:first-child,
    .tax-blog_authors .archive-social-links li:first-child {
      margin-left: 0; }
  .tax-authors .archive-social-links a,
  .tax-blog_authors .archive-social-links a {
    display: block;
    line-height: 30px; }
.tax-authors .posts-header,
.tax-blog_authors .posts-header {
  margin-left: 18px;
  margin-right: 18px;
  font-size: 2rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
  margin: 0 18px;
  color: #000;
  padding-top: 40px; }
  .tax-authors .posts-header:before,
  .tax-blog_authors .posts-header:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 18px;
    border-left: 5px solid #F1AE00;
    padding-left: 6px; }

.tax-blog_authors .archive-title:before {
  border-top-color: #B7295A; }
.tax-blog_authors .posts-header:before {
  border-left-color: #B7295A; }

.tax-categories .featuredLarge .chip, .tax-blog_categories .featuredLarge .chip {
  display: block;
  position: relative;
  height: 50rem;
  width: calc(100% + 14rem);
  margin: 0;
  margin-left: -7rem;
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 1rem; }
  @media screen and (max-width: 47.99em) {
    .tax-categories .featuredLarge .chip, .tax-blog_categories .featuredLarge .chip {
      width: calc(100% + 36px);
      margin: 0;
      margin-left: -18px;
      height: auto; } }
  .tax-categories .featuredLarge .chip *, .tax-blog_categories .featuredLarge .chip * {
    position: relative;
    top: inherit;
    left: inherit; }
  .tax-categories .featuredLarge .chip article, .tax-blog_categories .featuredLarge .chip article {
    height: 100%; }
    .tax-categories .featuredLarge .chip article .image-wrapper, .tax-blog_categories .featuredLarge .chip article .image-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 0;
      width: 100%;
      height: inherit;
      max-height: none; }
      .tax-categories .featuredLarge .chip article .image-wrapper img, .tax-blog_categories .featuredLarge .chip article .image-wrapper img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: auto;
        height: auto;
        max-width: none;
        min-height: 100%;
        min-width: 100%; }
      .tax-categories .featuredLarge .chip article .image-wrapper i, .tax-blog_categories .featuredLarge .chip article .image-wrapper i {
        position: absolute;
        background-position: center;
        background-size: contain;
        width: 45px;
        height: 45px;
        display: none; }
        @media screen and (min-width: 48em) {
          .tax-categories .featuredLarge .chip article .image-wrapper i, .tax-blog_categories .featuredLarge .chip article .image-wrapper i {
            display: block;
            left: calc(20% - 6rem);
            top: 20.5rem; } }
        @media screen and (min-width: 61.25em) {
          .tax-categories .featuredLarge .chip article .image-wrapper i, .tax-blog_categories .featuredLarge .chip article .image-wrapper i {
            left: calc(15% - 6rem);
            top: 24.5rem; } }
      .tax-categories .featuredLarge .chip article .image-wrapper:after, .tax-blog_categories .featuredLarge .chip article .image-wrapper:after {
        background-color: rgba(0, 0, 0, 0.2); }
    .tax-categories .featuredLarge .chip article:hover .image-wrapper:after, .tax-blog_categories .featuredLarge .chip article:hover .image-wrapper:after {
      background-color: rgba(0, 0, 0, 0.3); }
    .tax-categories .featuredLarge .chip article .headerWrap, .tax-blog_categories .featuredLarge .chip article .headerWrap {
      height: 100%;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
      padding-bottom: 10rem;
      padding-top: 15rem;
      padding-left: 28px;
      padding-right: 28px; }
      @media screen and (min-width: 48em) {
        .tax-categories .featuredLarge .chip article .headerWrap, .tax-blog_categories .featuredLarge .chip article .headerWrap {
          padding-left: 20%;
          padding-right: 20%; } }
      @media screen and (min-width: 61.25em) {
        .tax-categories .featuredLarge .chip article .headerWrap, .tax-blog_categories .featuredLarge .chip article .headerWrap {
          padding-left: 15%;
          padding-right: 15%; } }
      @media screen and (max-width: 47.99em) {
        .tax-categories .featuredLarge .chip article .headerWrap, .tax-blog_categories .featuredLarge .chip article .headerWrap {
          min-height: 50rem; } }
      @media screen and (max-width: 61.24em) {
        .tax-categories .featuredLarge .chip article .headerWrap, .tax-blog_categories .featuredLarge .chip article .headerWrap {
          padding-top: 56px; } }
    .tax-categories .featuredLarge .chip article .entry-header, .tax-blog_categories .featuredLarge .chip article .entry-header {
      width: 100%;
      color: #fff;
      padding: 0;
      padding-bottom: .5rem;
      font-size: 1em;
      line-height: 1.2; }
      @media screen and (max-width: 47.99em) {
        .tax-categories .featuredLarge .chip article .entry-header, .tax-blog_categories .featuredLarge .chip article .entry-header {
          font-size: 1.2rem; } }
      .tax-categories .featuredLarge .chip article .entry-header .entry-label, .tax-blog_categories .featuredLarge .chip article .entry-header .entry-label {
        background-color: #fff;
        display: inline-block;
        padding: .3rem 1rem;
        margin-bottom: 1.5rem;
        font-size: 1.6rem; }
        @media screen and (max-width: 47.99em) {
          .tax-categories .featuredLarge .chip article .entry-header .entry-label, .tax-blog_categories .featuredLarge .chip article .entry-header .entry-label {
            font-size: 1.2rem; } }
      .tax-categories .featuredLarge .chip article .entry-header .entry-title, .tax-blog_categories .featuredLarge .chip article .entry-header .entry-title {
        color: #fff;
        font-size: 4.2rem;
        line-height: 1.3em; }
        @media screen and (max-width: 47.99em) {
          .tax-categories .featuredLarge .chip article .entry-header .entry-title, .tax-blog_categories .featuredLarge .chip article .entry-header .entry-title {
            font-size: 3rem; } }
      .tax-categories .featuredLarge .chip article .entry-header .entry-meta, .tax-blog_categories .featuredLarge .chip article .entry-header .entry-meta {
        color: #fff; }
    .tax-categories .featuredLarge .chip article .entry-summary, .tax-blog_categories .featuredLarge .chip article .entry-summary {
      color: #fff;
      display: block;
      padding: 0; }
    @media screen and (max-width: 47.99em) {
      .tax-categories .featuredLarge .chip article:after, .tax-blog_categories .featuredLarge .chip article:after {
        content: '';
        border-style: solid;
        border-width: 2px 2px 0 0;
        display: inline-block;
        position: absolute;
        bottom: 40px;
        vertical-align: top;
        height: 20px;
        width: 20px;
        margin-left: 0;
        transform: rotate(135deg);
        left: calc(50% - 12px);
        color: #fff; } }
  .tax-categories .featuredLarge .chip.format-audio article .image-wrapper i, .tax-blog_categories .featuredLarge .chip.format-audio article .image-wrapper i {
    width: 55px;
    height: 55px; }
    @media screen and (min-width: 48em) {
      .tax-categories .featuredLarge .chip.format-audio article .image-wrapper i, .tax-blog_categories .featuredLarge .chip.format-audio article .image-wrapper i {
        top: 20rem;
        left: calc(20% - 7rem); } }
    @media screen and (min-width: 61.25em) {
      .tax-categories .featuredLarge .chip.format-audio article .image-wrapper i, .tax-blog_categories .featuredLarge .chip.format-audio article .image-wrapper i {
        left: calc(15% - 7rem); } }
.tax-categories.term-trailblazers .site-main, .tax-categories.term-luminaries .site-main, .tax-blog_categories.term-trailblazers .site-main, .tax-blog_categories.term-luminaries .site-main {
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 47.99em) {
    .tax-categories.term-trailblazers .site-main, .tax-categories.term-luminaries .site-main, .tax-blog_categories.term-trailblazers .site-main, .tax-blog_categories.term-luminaries .site-main {
      padding: inherit; } }

.tax-categories .customContent, .tax-blog_categories .customContent {
  width: 100%; }
  @media screen and (max-width: 47.99em) {
    .tax-categories .customContent div, .tax-blog_categories .customContent div {
      line-height: 20px; } }
  @media screen and (min-width: 48em) {
    .tax-categories .customContent div, .tax-blog_categories .customContent div {
      line-height: 24px; } }
  .tax-categories .customContent h2, .tax-blog_categories .customContent h2 {
    line-height: normal;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 1em; }
  .tax-categories .customContent #subscribeWrap, .tax-blog_categories .customContent #subscribeWrap {
    padding-right: 15px; }
    .tax-categories .customContent #subscribeWrap .subscribeCTA, .tax-blog_categories .customContent #subscribeWrap .subscribeCTA {
      border: 2px solid #0076ce;
      padding: 1rem 2rem;
      cursor: pointer;
      display: inline-block; }
      @media screen and (max-width: 61.24em) {
        .tax-categories .customContent #subscribeWrap .subscribeCTA, .tax-blog_categories .customContent #subscribeWrap .subscribeCTA {
          padding: 1rem 1.5rem; } }
      .tax-categories .customContent #subscribeWrap .subscribeCTA:hover, .tax-blog_categories .customContent #subscribeWrap .subscribeCTA:hover {
        color: #fff; }
    .tax-categories .customContent #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks {
      background-color: #fff;
      color: #1A1A1A;
      margin-top: 3rem;
      white-space: nowrap;
      position: absolute;
      z-index: 2;
      box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.1);
      border: 1px solid #ADADAD;
      padding: 20px 10px;
      max-width: calc(100% - 36px);
      display: none; }
      @media screen and (min-width: 23.4375em) {
        .tax-categories .customContent #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks {
          padding: 20px 15px;
          max-width: calc(100% - 40px - 10px); } }
      @media screen and (min-width: 40em) {
        .tax-categories .customContent #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks {
          padding: 20px 30px; } }
      @media screen and (min-width: 48em) {
        .tax-categories .customContent #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks {
          max-width: 400px; } }
      .tax-categories .customContent #subscribeWrap .subscribeLinks a, .tax-categories .customContent #subscribeWrap .subscribeLinks span.noLink, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks a, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks span.noLink {
        float: left;
        width: 50%;
        padding: 1.5rem .5rem;
        font-size: 1.6rem;
        display: block;
        height: 5.8rem;
        margin: 0;
        color: #0076ce; }
        @media screen and (max-width: 47.99em) {
          .tax-categories .customContent #subscribeWrap .subscribeLinks a, .tax-categories .customContent #subscribeWrap .subscribeLinks span.noLink, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks a, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks span.noLink {
            padding: .5rem;
            font-size: 1.2rem;
            height: 3.8rem; } }
        .tax-categories .customContent #subscribeWrap .subscribeLinks a img, .tax-categories .customContent #subscribeWrap .subscribeLinks span.noLink img, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks a img, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks span.noLink img {
          width: 25px;
          height: auto;
          margin: 0;
          padding: 0;
          z-index: 6;
          position: relative;
          vertical-align: middle;
          margin-right: 1.5rem; }
          @media screen and (max-width: 47.99em) {
            .tax-categories .customContent #subscribeWrap .subscribeLinks a img, .tax-categories .customContent #subscribeWrap .subscribeLinks span.noLink img, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks a img, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks span.noLink img {
              width: 20px;
              margin-right: 1rem; } }
        .tax-categories .customContent #subscribeWrap .subscribeLinks a span, .tax-categories .customContent #subscribeWrap .subscribeLinks span.noLink span, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks a span, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks span.noLink span {
          position: relative;
          z-index: 3; }
      .tax-categories .customContent #subscribeWrap .subscribeLinks .topCaret, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks .topCaret {
        position: absolute;
        top: -2px;
        left: 1rem;
        z-index: 2; }
        @media screen and (min-width: 48em) {
          .tax-categories .customContent #subscribeWrap .subscribeLinks .topCaret, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks .topCaret {
            top: 0; } }
        .tax-categories .customContent #subscribeWrap .subscribeLinks .topCaret:before, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks .topCaret:before {
          content: '';
          border-style: solid;
          border-width: 0 0 1px 1px;
          display: inline-block;
          position: absolute;
          top: -18px;
          left: 27px;
          vertical-align: top;
          height: 35px;
          width: 35px;
          margin-left: 0;
          transform: rotate(135deg);
          border-color: #ADADAD;
          background-color: #fff; }
          @media screen and (max-width: 47.99em) {
            .tax-categories .customContent #subscribeWrap .subscribeLinks .topCaret:before, .tax-blog_categories .customContent #subscribeWrap .subscribeLinks .topCaret:before {
              top: -11px;
              height: 25px;
              width: 25px; } }
  .tax-categories .customContent .customHero, .tax-blog_categories .customContent .customHero {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto; }
    @media screen and (min-width: 48em) {
      .tax-categories .customContent .customHero, .tax-blog_categories .customContent .customHero {
        -ms-grid-columns: 40% 1fr;
        grid-template-columns: 40% 1fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr; } }
    @media screen and (min-width: 61.25em) {
      .tax-categories .customContent .customHero, .tax-blog_categories .customContent .customHero {
        width: calc(100% + 4rem);
        margin-left: -2rem; } }
    @media screen and (min-width: 80em) {
      .tax-categories .customContent .customHero, .tax-blog_categories .customContent .customHero {
        width: calc(100% + 10rem);
        margin-left: -5rem; } }
    @media screen and (min-width: 100em) {
      .tax-categories .customContent .customHero, .tax-blog_categories .customContent .customHero {
        width: calc(100% + 14rem);
        margin-left: -7rem; } }
    .tax-categories .customContent .customHero .heroImg, .tax-blog_categories .customContent .customHero .heroImg {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center; }
      @media screen and (min-width: 48em) {
        .tax-categories .customContent .customHero .heroImg, .tax-blog_categories .customContent .customHero .heroImg {
          -ms-grid-column: 1;
          -ms-grid-column-span: 2;
          grid-column: 1/3;
          -ms-grid-row: 1;
          -ms-grid-row-span: 1;
          grid-row: 1/2; } }
      .tax-categories .customContent .customHero .heroImg.mobile, .tax-blog_categories .customContent .customHero .heroImg.mobile {
        display: none; }
      @media screen and (max-width: 47.99em) {
        .tax-categories .customContent .customHero .heroImg.mobile, .tax-blog_categories .customContent .customHero .heroImg.mobile {
          display: block; }
          .tax-categories .customContent .customHero .heroImg.mobile ~ .heroImg.desktop, .tax-blog_categories .customContent .customHero .heroImg.mobile ~ .heroImg.desktop {
            display: none; } }
    .tax-categories .customContent .customHero .heroLogo, .tax-blog_categories .customContent .customHero .heroLogo {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column-align: center;
      justify-self: center;
      -ms-grid-row-align: center;
      align-self: center;
      padding: 20px 100px; }
      @media screen and (min-width: 40em) {
        .tax-categories .customContent .customHero .heroLogo, .tax-blog_categories .customContent .customHero .heroLogo {
          padding: 40px 160px; } }
      @media screen and (min-width: 48em) {
        .tax-categories .customContent .customHero .heroLogo, .tax-blog_categories .customContent .customHero .heroLogo {
          -ms-grid-column: 1;
          -ms-grid-column-span: 1;
          grid-column: 1 / 2;
          -ms-grid-row: 1;
          -ms-grid-row-span: 1;
          grid-row: 1 / 2;
          padding: 40px 60px; } }
      @media screen and (min-width: 61.25em) {
        .tax-categories .customContent .customHero .heroLogo, .tax-blog_categories .customContent .customHero .heroLogo {
          padding: 60px 80px; } }
      @media screen and (min-width: 80em) {
        .tax-categories .customContent .customHero .heroLogo, .tax-blog_categories .customContent .customHero .heroLogo {
          padding: 80px 100px; } }
      @media screen and (min-width: 100em) {
        .tax-categories .customContent .customHero .heroLogo, .tax-blog_categories .customContent .customHero .heroLogo {
          padding: 80px 140px; } }
    .tax-categories .customContent .customHero .heroText, .tax-blog_categories .customContent .customHero .heroText {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column-align: start;
      justify-self: start;
      -ms-grid-row-align: start;
      align-self: start;
      color: #fff; }
      @media screen and (min-width: 48em) {
        .tax-categories .customContent .customHero .heroText, .tax-blog_categories .customContent .customHero .heroText {
          -ms-grid-column: 2;
          -ms-grid-column-span: 1;
          grid-column: 2 / 3;
          -ms-grid-row: 1;
          -ms-grid-row-span: 1;
          grid-row: 1 / 2;
          padding-top: 10%;
          padding-bottom: 8%; } }
      @media screen and (max-width: 47.99em) {
        .tax-categories .customContent .customHero .heroText, .tax-blog_categories .customContent .customHero .heroText {
          padding: 18px;
          color: #1A1A1A; }
          .tax-categories .customContent .customHero .heroText .subscribeCTA, .tax-blog_categories .customContent .customHero .heroText .subscribeCTA {
            color: #fff; } }
      .tax-categories .customContent .customHero .heroText h1, .tax-blog_categories .customContent .customHero .heroText h1 {
        display: none; }
      .tax-categories .customContent .customHero .heroText .heroSummary, .tax-blog_categories .customContent .customHero .heroText .heroSummary {
        font-size: 2.4rem;
        line-height: 1.3em;
        font-weight: 500;
        padding-bottom: 4rem; }
        @media screen and (min-width: 48em) {
          .tax-categories .customContent .customHero .heroText .heroSummary, .tax-blog_categories .customContent .customHero .heroText .heroSummary {
            width: 90%; } }
        @media screen and (min-width: 80em) {
          .tax-categories .customContent .customHero .heroText .heroSummary, .tax-blog_categories .customContent .customHero .heroText .heroSummary {
            font-size: 3.6rem; } }
      .tax-categories .customContent .customHero .heroText .watchCTA, .tax-blog_categories .customContent .customHero .heroText .watchCTA {
        background-image: url(/wp-content/themes/delltech/images/icon-play-blue.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
        margin-bottom: 2rem;
        padding-left: 45px;
        font-size: 1.8rem;
        line-height: 1.3em;
        font-weight: 400;
        display: inline-block; }
        @media screen and (min-width: 48em) {
          .tax-categories .customContent .customHero .heroText .watchCTA, .tax-blog_categories .customContent .customHero .heroText .watchCTA {
            margin-bottom: 4rem;
            font-size: 2.4rem; } }
        @media screen and (max-width: 47.99em) {
          .tax-categories .customContent .customHero .heroText .watchCTA, .tax-blog_categories .customContent .customHero .heroText .watchCTA {
            color: #0076ce;
            margin-top: 1rem;
            margin-bottom: 3rem; } }
    .tax-categories .customContent .customHero img, .tax-blog_categories .customContent .customHero img {
      width: 100%;
      height: auto; }
    .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks {
      background-color: #fff;
      color: #1A1A1A;
      margin-top: 3rem;
      white-space: nowrap;
      position: absolute;
      z-index: 2;
      box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.1);
      border: 1px solid #ADADAD;
      padding: 20px 10px;
      max-width: calc(100% - 36px);
      display: none; }
      @media screen and (min-width: 23.4375em) {
        .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks {
          padding: 20px 15px;
          max-width: calc(100% - 40px - 10px); } }
      @media screen and (min-width: 40em) {
        .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks {
          padding: 20px 30px; } }
      @media screen and (min-width: 48em) {
        .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks {
          max-width: 400px; } }
      .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks a, .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks a, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink {
        float: left;
        width: 50%;
        padding: 1.5rem .5rem;
        font-size: 1.6rem;
        display: block;
        height: 5.8rem;
        margin: 0;
        color: #0076ce; }
        @media screen and (max-width: 47.99em) {
          .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks a, .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks a, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink {
            padding: .5rem;
            font-size: 1.2rem;
            height: 3.8rem; } }
        .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks a img, .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink img, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks a img, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink img {
          width: 25px;
          height: auto;
          margin: 0;
          padding: 0;
          z-index: 6;
          position: relative;
          vertical-align: middle;
          margin-right: 1.5rem; }
          @media screen and (max-width: 47.99em) {
            .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks a img, .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink img, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks a img, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink img {
              width: 20px;
              margin-right: 1rem; } }
        .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks a span, .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink span, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks a span, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks span.noLink span {
          position: relative;
          z-index: 3; }
      .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret {
        position: absolute;
        top: -2px;
        left: 1rem;
        z-index: 2; }
        @media screen and (min-width: 48em) {
          .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret {
            top: 0; } }
        .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret:before, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret:before {
          content: '';
          border-style: solid;
          border-width: 0 0 1px 1px;
          display: inline-block;
          position: absolute;
          top: -18px;
          left: 27px;
          vertical-align: top;
          height: 35px;
          width: 35px;
          margin-left: 0;
          transform: rotate(135deg);
          border-color: #ADADAD;
          background-color: #fff; }
          @media screen and (max-width: 47.99em) {
            .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret:before, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret:before {
              top: -11px;
              height: 25px;
              width: 25px; } }
    @media screen and (max-width: 47.99em) {
      .tax-categories .customContent .customHero #subscribeWrap, .tax-blog_categories .customContent .customHero #subscribeWrap {
        border-top: 1px solid #aaa;
        padding-top: 20px;
        border-bottom: 1px solid #aaa;
        padding-bottom: 20px;
        padding-right: 0;
        text-align: center; }
        .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks {
          text-align: left; }
          .tax-categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeLinks .topCaret {
            left: 42%; } }
    .tax-categories .customContent .customHero #subscribeWrap .subscribeCTA, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeCTA {
      background-color: #0076ce; }
      .tax-categories .customContent .customHero #subscribeWrap .subscribeCTA:hover, .tax-blog_categories .customContent .customHero #subscribeWrap .subscribeCTA:hover {
        border: 2px solid #00447c;
        background-color: #00447c; }
  .tax-categories .customContent .hostInfo, .tax-blog_categories .customContent .hostInfo {
    margin: 7rem 2rem 5rem;
    position: relative; }
    @media screen and (max-width: 47.99em) {
      .tax-categories .customContent .hostInfo, .tax-blog_categories .customContent .hostInfo {
        margin-top: 4rem; } }
    .tax-categories .customContent .hostInfo .hostInfoItem, .tax-blog_categories .customContent .hostInfo .hostInfoItem {
      margin-bottom: 30px; }
    .tax-categories .customContent .hostInfo .hostImg, .tax-blog_categories .customContent .hostInfo .hostImg {
      width: 125px;
      margin: 0 30px 10px 0;
      display: inline;
      vertical-align: top;
      float: left; }
      .tax-categories .customContent .hostInfo .hostImg img, .tax-blog_categories .customContent .hostInfo .hostImg img {
        width: 100%;
        height: auto; }
    .tax-categories .customContent .hostInfo .hostText, .tax-blog_categories .customContent .hostInfo .hostText {
      width: calc(95% - 155px);
      display: inline; }
      @media screen and (min-width: 48em) {
        .tax-categories .customContent .hostInfo .hostText, .tax-blog_categories .customContent .hostInfo .hostText {
          display: inline-block; } }
      .tax-categories .customContent .hostInfo .hostText h2, .tax-blog_categories .customContent .hostInfo .hostText h2 {
        font-size: 2rem;
        margin-bottom: 0;
        font-weight: 500; }
      .tax-categories .customContent .hostInfo .hostText p, .tax-blog_categories .customContent .hostInfo .hostText p {
        margin-top: 1em;
        margin-bottom: 0; }
        @media screen and (min-width: 48em) {
          .tax-categories .customContent .hostInfo .hostText p, .tax-blog_categories .customContent .hostInfo .hostText p {
            font-size: 1.7rem; } }
    @media screen and (min-width: 61.25em) {
      .tax-categories .customContent .hostInfo.twoCol, .tax-blog_categories .customContent .hostInfo.twoCol {
        display: table; }
        .tax-categories .customContent .hostInfo.twoCol .hostInfoItem, .tax-blog_categories .customContent .hostInfo.twoCol .hostInfoItem {
          width: 50%;
          display: table-cell;
          vertical-align: top; } }
  .tax-categories .customContent .s-tab .tab.default, .tax-blog_categories .customContent .s-tab .tab.default {
    display: none !important; }
  @media screen and (max-width: 47.99em) {
    .tax-categories .customContent .s-tab, .tax-blog_categories .customContent .s-tab {
      margin-bottom: 2rem;
      margin-left: 18px;
      margin-right: 18px;
      border: #D8D8D8 1px solid;
      white-space: nowrap;
      position: relative; }
      .tax-categories .customContent .s-tab::after, .tax-blog_categories .customContent .s-tab::after {
        content: '';
        border-style: solid;
        border-width: 2px 2px 0 0;
        border-color: #F1AE00;
        display: inline-block;
        position: absolute;
        top: 12px;
        vertical-align: top;
        height: 12px;
        width: 12px;
        margin-left: 0;
        transform: rotate(135deg);
        right: 20px;
        transition: transform .5s ease; }
      .tax-categories .customContent .s-tab .tab, .tax-blog_categories .customContent .s-tab .tab {
        display: none;
        padding: 1rem;
        width: 100%;
        text-transform: uppercase;
        font-weight: 400;
        cursor: pointer !important;
        color: #000;
        border-left: 3px transparent solid; }
        .tax-categories .customContent .s-tab .tab.active, .tax-blog_categories .customContent .s-tab .tab.active {
          display: block; }
      .tax-categories .customContent .s-tab.mobile-tab-open .tab, .tax-blog_categories .customContent .s-tab.mobile-tab-open .tab {
        display: block; }
        .tax-categories .customContent .s-tab.mobile-tab-open .tab.active, .tax-blog_categories .customContent .s-tab.mobile-tab-open .tab.active {
          border-left: 3px #F1AE00 solid; }
        .tax-categories .customContent .s-tab.mobile-tab-open .tab::after, .tax-blog_categories .customContent .s-tab.mobile-tab-open .tab::after {
          transform: rotate(-45deg);
          top: 14px; } }
  @media screen and (min-width: 48em) {
    .tax-categories .customContent .s-tab, .tax-blog_categories .customContent .s-tab {
      margin-bottom: 5rem;
      border-top: #0076ce 1px solid;
      border-bottom: #0076ce 1px solid;
      white-space: nowrap;
      margin-left: 20px;
      margin-right: 20px;
      overflow: hidden; }
      .tax-categories .customContent .s-tab .tab, .tax-blog_categories .customContent .s-tab .tab {
        display: inline-block;
        padding: 3rem 6rem;
        width: 20%;
        text-align: center;
        text-transform: uppercase;
        font-weight: 400;
        cursor: pointer;
        color: #000; }
        .tax-categories .customContent .s-tab .tab.active, .tax-blog_categories .customContent .s-tab .tab.active {
          border-top: #0076ce 6px solid;
          border-bottom: #0076ce 6px solid; } }
  .tax-categories .customContent #s-tab.anchor, .tax-blog_categories .customContent #s-tab.anchor {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden; }

@media screen and (max-width: 47.99em) {
  .tax-blog_categories .customContent .s-tab::after {
    border-color: #B7295A; } }
.tax-blog_categories .customContent .s-tab.mobile-tab-open .tab.active {
  border-left-color: #B7295A; }

@media screen and (max-width: 47.99em) {
  .tax-categories.term-trailblazers .customContent .s-tab .tab.default,
  .tax-blog_categories.term-trailblazers .customContent .s-tab .tab.default,
  .tax-categories.term-the-next-horizon .customContent .s-tab .tab.default,
  .tax-blog_categories.term-the-next-horizon .customContent .s-tab .tab.default {
    display: block !important; } }

.tax-categories.term-the-next-horizon .customContent .customHero .heroLogo,
.tax-blog_categories.term-the-next-horizon .customContent .customHero .heroLogo,
.tax-categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
.tax-blog_categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
.tax-categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo,
.tax-blog_categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo {
  padding: 40px 120px; }
  @media screen and (min-width: 40em) {
    .tax-categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo {
      padding: 60px 180px; } }
  @media screen and (min-width: 48em) {
    .tax-categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo {
      padding: 60px 80px; } }
  @media screen and (min-width: 61.25em) {
    .tax-categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo {
      padding: 80px 100px; } }
  @media screen and (min-width: 80em) {
    .tax-categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo {
      padding: 100px 120px; } }
  @media screen and (min-width: 100em) {
    .tax-categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s1 .customContent .customHero .heroLogo,
    .tax-categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo,
    .tax-blog_categories.term-the-next-horizon-s2 .customContent .customHero .heroLogo {
      padding: 140px 160px; } }

/* podcast landing */
.tax-categories.term-podcasts .customContent .tilesWrap,
.tax-blog_categories.term-podcasts .customContent .tilesWrap {
  padding: 0 18px; }
  @media screen and (min-width: 40em) {
    .tax-categories.term-podcasts .customContent .tilesWrap,
    .tax-blog_categories.term-podcasts .customContent .tilesWrap {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
      grid-template-columns: repeat(4, 1fr);
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
      column-gap: 20px; } }
  @media screen and (min-width: 80em) {
    .tax-categories.term-podcasts .customContent .tilesWrap,
    .tax-blog_categories.term-podcasts .customContent .tilesWrap {
      column-gap: 40px;
      -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr; } }
  .tax-categories.term-podcasts .customContent .tilesWrap .customTile,
  .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile {
    display: inline-block;
    padding-bottom: 40px; }
    @media screen and (min-width: 40em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: auto 20px 1fr 20px auto;
        grid-template-rows: auto 1fr auto;
        row-gap: 20px; }
        .tax-categories.term-podcasts .customContent .tilesWrap .customTile > div,
        .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile > div {
          justify-self: start;
          align-self: start; } }
    .tax-categories.term-podcasts .customContent .tilesWrap .customTile .image-wrapper,
    .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .image-wrapper {
      width: 100%; }
      @media screen and (max-width: 39.99em) {
        .tax-categories.term-podcasts .customContent .tilesWrap .customTile .image-wrapper,
        .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .image-wrapper {
          margin-bottom: 2.4rem; } }
      @media screen and (min-width: 40em) {
        .tax-categories.term-podcasts .customContent .tilesWrap .customTile .image-wrapper,
        .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .image-wrapper {
          -ms-grid-row: 1; } }
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile .image-wrapper img,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .image-wrapper img {
        width: 100%;
        height: auto; }
    @media screen and (min-width: 40em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile .text,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .text {
        -ms-grid-row: 3; } }
    .tax-categories.term-podcasts .customContent .tilesWrap .customTile .text h2,
    .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .text h2 {
      font-size: 2.4rem; }
    .tax-categories.term-podcasts .customContent .tilesWrap .customTile .text p,
    .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .text p {
      padding-bottom: 32px;
      margin: 0 !important; }
    .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas,
    .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas {
      align-self: end;
      font-weight: 400; }
      @media screen and (min-width: 40em) {
        .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas,
        .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas {
          -ms-grid-row: 5; } }
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap {
        padding-bottom: 15px;
        white-space: nowrap;
        display: inline-block; }
        .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap .subscribeCTA,
        .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap .subscribeCTA {
          color: #0076ce;
          border: 1px solid #0076ce;
          text-transform: uppercase; }
          .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap .subscribeCTA:hover,
          .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap .subscribeCTA:hover {
            color: #00447c;
            border: 1px solid #00447c; }
          .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap .subscribeCTA:after,
          .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap .subscribeCTA:after {
            content: "\e901";
            font-family: delltech-icons;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 12px;
            padding-left: 10px;
            display: inline-block; }
        @media screen and (min-width: 40em) {
          .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap .subscribeLinks,
          .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas #subscribeWrap .subscribeLinks {
            max-width: 400px; } }
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas a,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas a {
        white-space: nowrap; }
        .tax-categories.term-podcasts .customContent .tilesWrap .customTile .ctas a:hover,
        .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile .ctas a:hover {
          color: #00447c; }
    @media screen and (min-width: 40em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(1),
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(1) {
        -ms-grid-column: 1; } }
    @media screen and (min-width: 40em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(2),
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(2) {
        -ms-grid-column: 3; } }
    @media screen and (min-width: 40em) and (max-width: 47.99em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(2) #subscribeWrap .subscribeLinks,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(2) #subscribeWrap .subscribeLinks {
        right: 10px; } }
    @media screen and (min-width: 40em) and (max-width: 47.99em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(2) #subscribeWrap .subscribeLinks .topCaret,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(2) #subscribeWrap .subscribeLinks .topCaret {
        left: initial;
        right: 28rem; } }
    @media screen and (min-width: 40em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(3),
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(3) {
        -ms-grid-column: 5; } }
    @media screen and (min-width: 48em) and (max-width: 61.24em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(3) #subscribeWrap .subscribeLinks,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(3) #subscribeWrap .subscribeLinks {
        right: 10px; } }
    @media screen and (min-width: 48em) and (max-width: 61.24em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(3) #subscribeWrap .subscribeLinks .topCaret,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(3) #subscribeWrap .subscribeLinks .topCaret {
        left: 4rem; } }
    @media screen and (min-width: 40em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4),
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) {
        -ms-grid-column: 7; } }
    @media screen and (min-width: 40em) and (max-width: 115.615em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks {
        right: 10px; } }
    @media screen and (min-width: 40em) and (max-width: 115.615em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret {
        left: initial; } }
    @media screen and (min-width: 40em) and (max-width: 47.99em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret {
        right: 28rem; } }
    @media screen and (min-width: 48em) and (max-width: 61.24em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret {
        right: 15rem; } }
    @media screen and (min-width: 61.25em) and (max-width: 79.99em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret {
        right: 20rem; } }
    @media screen and (min-width: 80em) and (max-width: 99.99em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret {
        right: 30rem; } }
    @media screen and (min-width: 100em) and (max-width: 115.615em) {
      .tax-categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret,
      .tax-blog_categories.term-podcasts .customContent .tilesWrap .customTile:nth-child(4) #subscribeWrap .subscribeLinks .topCaret {
        right: 42rem; } }
.tax-categories.term-podcasts #primary,
.tax-blog_categories.term-podcasts #primary {
  position: relative; }
  .tax-categories.term-podcasts #primary *,
  .tax-blog_categories.term-podcasts #primary * {
    position: static; }
.tax-categories.term-podcasts .archive-description,
.tax-categories.term-podcasts .archive-header .archive-title .long-title,
.tax-blog_categories.term-podcasts .archive-description,
.tax-blog_categories.term-podcasts .archive-header .archive-title .long-title {
  display: block; }
.tax-categories.term-podcasts .archive-header .archive-title .short-title,
.tax-blog_categories.term-podcasts .archive-header .archive-title .short-title {
  display: none; }

body.tag .page-header {
  width: 100%;
  overflow: hidden;
  margin: 12.4rem 18px 4rem;
  width: auto; }
  @media screen and (min-width: 48em) {
    body.tag .page-header {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 80em) {
    body.tag .page-header {
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media screen and (min-width: 100em) {
    body.tag .page-header {
      padding-left: 7rem;
      padding-right: 7rem; } }
  @media screen and (min-width: 48em) {
    body.tag .page-header {
      text-align: center;
      margin: 20.4rem 48px 6rem; } }
  @media screen and (min-width: 61.25em) {
    body.tag .page-header {
      width: 64%;
      margin-left: auto;
      margin-right: auto; } }
  body.tag .page-header h1 {
    font-size: 4.2rem;
    margin: 0 0 1.8rem;
    line-height: 1.2em; }
    @media screen and (max-width: 47.99em) {
      body.tag .page-header h1 {
        display: none; } }

@media screen and (min-width: 48em) {
  .homepage.is-perspectives:not(.paged) .site:before {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    display: block;
    background: linear-gradient(#ECEFF2 90%, #fff);
    padding-top: calc(75px + 55%); } }
@media screen and (min-width: 61.25em) {
  .homepage.is-perspectives:not(.paged) .site:before {
    padding-top: calc(225px + 55%); } }
@media screen and (min-width: 80em) {
  .homepage.is-perspectives:not(.paged) .site:before {
    padding-top: calc(210px + 55%); } }
@media screen and (min-width: 100em) {
  .homepage.is-perspectives:not(.paged) .site:before {
    padding-top: 1060px; } }
.homepage .site-main {
  margin-top: 0; }
.homepage .archive-header {
  display: none; }
.homepage .featuredLarge {
  position: relative; }
  .homepage .featuredLarge .chip {
    display: block;
    position: relative;
    height: 50rem;
    width: calc(100% + 14rem);
    margin: 0;
    margin-left: -7rem;
    overflow: hidden;
    background-color: transparent;
    margin-bottom: 1rem;
    height: 64rem; }
    @media screen and (max-width: 47.99em) {
      .homepage .featuredLarge .chip {
        width: calc(100% + 36px);
        margin: 0;
        margin-left: -18px;
        height: auto; } }
    .homepage .featuredLarge .chip * {
      position: relative;
      top: inherit;
      left: inherit; }
    .homepage .featuredLarge .chip article {
      height: 100%; }
      .homepage .featuredLarge .chip article .image-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 0;
        width: 100%;
        height: inherit;
        max-height: none; }
        .homepage .featuredLarge .chip article .image-wrapper img {
          position: absolute;
          top: 0;
          left: 50%;
          transform: translate(-50%, 0);
          width: auto;
          height: auto;
          max-width: none;
          min-height: 100%;
          min-width: 100%; }
        .homepage .featuredLarge .chip article .image-wrapper i {
          position: absolute;
          background-position: center;
          background-size: contain;
          width: 45px;
          height: 45px;
          display: none; }
          @media screen and (min-width: 48em) {
            .homepage .featuredLarge .chip article .image-wrapper i {
              display: block;
              left: calc(20% - 6rem);
              top: 20.5rem; } }
          @media screen and (min-width: 61.25em) {
            .homepage .featuredLarge .chip article .image-wrapper i {
              left: calc(15% - 6rem);
              top: 24.5rem; } }
        .homepage .featuredLarge .chip article .image-wrapper:after {
          background-color: rgba(0, 0, 0, 0.2); }
      .homepage .featuredLarge .chip article:hover .image-wrapper:after {
        background-color: rgba(0, 0, 0, 0.3); }
      .homepage .featuredLarge .chip article .headerWrap {
        height: 100%;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
        padding-bottom: 10rem;
        padding-top: 15rem;
        padding-left: 28px;
        padding-right: 28px; }
        @media screen and (min-width: 48em) {
          .homepage .featuredLarge .chip article .headerWrap {
            padding-left: 20%;
            padding-right: 20%; } }
        @media screen and (min-width: 61.25em) {
          .homepage .featuredLarge .chip article .headerWrap {
            padding-left: 15%;
            padding-right: 15%; } }
        @media screen and (max-width: 47.99em) {
          .homepage .featuredLarge .chip article .headerWrap {
            min-height: 50rem; } }
        @media screen and (max-width: 61.24em) {
          .homepage .featuredLarge .chip article .headerWrap {
            padding-top: 56px; } }
      .homepage .featuredLarge .chip article .entry-header {
        width: 100%;
        color: #fff;
        padding: 0;
        padding-bottom: .5rem;
        font-size: 1em;
        line-height: 1.2; }
        @media screen and (max-width: 47.99em) {
          .homepage .featuredLarge .chip article .entry-header {
            font-size: 1.2rem; } }
        .homepage .featuredLarge .chip article .entry-header .entry-label {
          background-color: #fff;
          display: inline-block;
          padding: .3rem 1rem;
          margin-bottom: 1.5rem;
          font-size: 1.6rem; }
          @media screen and (max-width: 47.99em) {
            .homepage .featuredLarge .chip article .entry-header .entry-label {
              font-size: 1.2rem; } }
        .homepage .featuredLarge .chip article .entry-header .entry-title {
          color: #fff;
          font-size: 4.2rem;
          line-height: 1.3em; }
          @media screen and (max-width: 47.99em) {
            .homepage .featuredLarge .chip article .entry-header .entry-title {
              font-size: 3rem; } }
        .homepage .featuredLarge .chip article .entry-header .entry-meta {
          color: #fff; }
      .homepage .featuredLarge .chip article .entry-summary {
        color: #fff;
        display: block;
        padding: 0; }
      @media screen and (max-width: 47.99em) {
        .homepage .featuredLarge .chip article:after {
          content: '';
          border-style: solid;
          border-width: 2px 2px 0 0;
          display: inline-block;
          position: absolute;
          bottom: 40px;
          vertical-align: top;
          height: 20px;
          width: 20px;
          margin-left: 0;
          transform: rotate(135deg);
          left: calc(50% - 12px);
          color: #fff; } }
    .homepage .featuredLarge .chip.format-audio article .image-wrapper i {
      width: 55px;
      height: 55px; }
      @media screen and (min-width: 48em) {
        .homepage .featuredLarge .chip.format-audio article .image-wrapper i {
          top: 20rem;
          left: calc(20% - 7rem); } }
      @media screen and (min-width: 61.25em) {
        .homepage .featuredLarge .chip.format-audio article .image-wrapper i {
          left: calc(15% - 7rem); } }
    @media screen and (min-width: 48em) {
      .homepage .featuredLarge .chip article .image-wrapper i {
        top: 30.5rem; } }
    @media screen and (min-width: 48em) {
      .homepage .featuredLarge .chip article .headerWrap {
        padding-top: 26rem; } }
    @media screen and (min-width: 48em) {
      .homepage .featuredLarge .chip.format-audio article .image-wrapper i {
        top: 30rem; } }
.homepage .featuredSmall {
  display: block;
  position: relative;
  height: 50rem;
  width: calc(100% + 14rem);
  margin: 0;
  margin-left: -7rem;
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 1rem;
  margin-bottom: 7rem;
  width: 100%;
  margin-left: 0px;
  margin-top: 3rem;
  flex-wrap: unset;
  border-top: 0;
  height: auto; }
  @media screen and (max-width: 47.99em) {
    .homepage .featuredSmall {
      width: calc(100% + 36px);
      margin: 0;
      margin-left: -18px;
      height: auto; } }
  .homepage .featuredSmall * {
    position: relative;
    top: inherit;
    left: inherit; }
  .homepage .featuredSmall article {
    height: 100%; }
    .homepage .featuredSmall article .image-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 0;
      width: 100%;
      height: inherit;
      max-height: none; }
      .homepage .featuredSmall article .image-wrapper img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: auto;
        height: auto;
        max-width: none;
        min-height: 100%;
        min-width: 100%; }
      .homepage .featuredSmall article .image-wrapper i {
        position: absolute;
        background-position: center;
        background-size: contain;
        width: 45px;
        height: 45px;
        display: none; }
        @media screen and (min-width: 48em) {
          .homepage .featuredSmall article .image-wrapper i {
            display: block;
            left: calc(20% - 6rem);
            top: 20.5rem; } }
        @media screen and (min-width: 61.25em) {
          .homepage .featuredSmall article .image-wrapper i {
            left: calc(15% - 6rem);
            top: 24.5rem; } }
      .homepage .featuredSmall article .image-wrapper:after {
        background-color: rgba(0, 0, 0, 0.2); }
    .homepage .featuredSmall article:hover .image-wrapper:after {
      background-color: rgba(0, 0, 0, 0.3); }
    .homepage .featuredSmall article .headerWrap {
      height: 100%;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
      padding-bottom: 10rem;
      padding-top: 15rem;
      padding-left: 28px;
      padding-right: 28px; }
      @media screen and (min-width: 48em) {
        .homepage .featuredSmall article .headerWrap {
          padding-left: 20%;
          padding-right: 20%; } }
      @media screen and (min-width: 61.25em) {
        .homepage .featuredSmall article .headerWrap {
          padding-left: 15%;
          padding-right: 15%; } }
      @media screen and (max-width: 47.99em) {
        .homepage .featuredSmall article .headerWrap {
          min-height: 50rem; } }
      @media screen and (max-width: 61.24em) {
        .homepage .featuredSmall article .headerWrap {
          padding-top: 56px; } }
    .homepage .featuredSmall article .entry-header {
      width: 100%;
      color: #fff;
      padding: 0;
      padding-bottom: .5rem;
      font-size: 1em;
      line-height: 1.2; }
      @media screen and (max-width: 47.99em) {
        .homepage .featuredSmall article .entry-header {
          font-size: 1.2rem; } }
      .homepage .featuredSmall article .entry-header .entry-label {
        background-color: #fff;
        display: inline-block;
        padding: .3rem 1rem;
        margin-bottom: 1.5rem;
        font-size: 1.6rem; }
        @media screen and (max-width: 47.99em) {
          .homepage .featuredSmall article .entry-header .entry-label {
            font-size: 1.2rem; } }
      .homepage .featuredSmall article .entry-header .entry-title {
        color: #fff;
        font-size: 4.2rem;
        line-height: 1.3em; }
        @media screen and (max-width: 47.99em) {
          .homepage .featuredSmall article .entry-header .entry-title {
            font-size: 3rem; } }
      .homepage .featuredSmall article .entry-header .entry-meta {
        color: #fff; }
    .homepage .featuredSmall article .entry-summary {
      color: #fff;
      display: block;
      padding: 0; }
    @media screen and (max-width: 47.99em) {
      .homepage .featuredSmall article:after {
        content: '';
        border-style: solid;
        border-width: 2px 2px 0 0;
        display: inline-block;
        position: absolute;
        bottom: 40px;
        vertical-align: top;
        height: 20px;
        width: 20px;
        margin-left: 0;
        transform: rotate(135deg);
        left: calc(50% - 12px);
        color: #fff; } }
  .homepage .featuredSmall.format-audio article .image-wrapper i {
    width: 55px;
    height: 55px; }
    @media screen and (min-width: 48em) {
      .homepage .featuredSmall.format-audio article .image-wrapper i {
        top: 20rem;
        left: calc(20% - 7rem); } }
    @media screen and (min-width: 61.25em) {
      .homepage .featuredSmall.format-audio article .image-wrapper i {
        left: calc(15% - 7rem); } }
  @media screen and (max-width: 47.99em) {
    .homepage .featuredSmall {
      margin-left: -8px;
      width: calc(100% + 16px);
      border-top: 1px solid #ededed;
      height: auto;
      margin-bottom: 2rem; } }
  .homepage .featuredSmall .chip {
    width: calc( 50% - ( 20px * 4 /3 ) ); }
    @media screen and (max-width: 47.99em) {
      .homepage .featuredSmall .chip {
        margin: 0;
        border-bottom: 1px solid #ededed;
        width: 100% !important; } }
    .homepage .featuredSmall .chip .headerWrap {
      min-height: 100%;
      padding: 0; }
      @media screen and (max-width: 47.99em) {
        .homepage .featuredSmall .chip .headerWrap {
          min-height: 20rem; } }
    .homepage .featuredSmall .chip article .image-wrapper :after {
      background-color: rgba(0, 0, 0, 0.25); }
    .homepage .featuredSmall .chip article .entry-header {
      padding: 5rem 8.5%;
      padding-top: 15rem;
      color: #fff;
      position: absolute;
      bottom: 0;
      left: 0; }
      @media screen and (max-width: 47.99em) {
        .homepage .featuredSmall .chip article .entry-header {
          padding: 2rem 18px;
          padding-top: 6rem;
          font-size: 1.2rem;
          line-height: 1.2; } }
      .homepage .featuredSmall .chip article .entry-header .entry-label {
        background-color: #fff;
        display: inline-block;
        padding: .3rem 1rem;
        line-height: 1.1em;
        margin-bottom: 1.5rem; }
      .homepage .featuredSmall .chip article .entry-header .entry-title {
        color: #fff;
        font-size: 3rem;
        line-height: 1.2; }
        @media screen and (max-width: 47.99em) {
          .homepage .featuredSmall .chip article .entry-header .entry-title {
            font-size: 2rem; } }
    .homepage .featuredSmall .chip article .entry-summary {
      display: none; }
    .homepage .featuredSmall .chip article:after {
      content: none; }
    .homepage .featuredSmall .chip:not(.format-standard) article .entry-header i {
      top: 9.5rem;
      left: 8.5%;
      width: 45px;
      height: 45px; }
      @media screen and (max-width: 47.99em) {
        .homepage .featuredSmall .chip:not(.format-standard) article .entry-header i {
          position: relative;
          top: inherit;
          left: inherit;
          margin-bottom: 7px;
          width: 35px;
          height: 35px; } }
    .homepage .featuredSmall .chip.format-audio article .entry-header i {
      top: 10rem;
      width: 55px;
      height: 42px; }
      @media screen and (max-width: 47.99em) {
        .homepage .featuredSmall .chip.format-audio article .entry-header i {
          width: 45px;
          height: 32px;
          top: inherit;
          margin-bottom: 3px; } }
.homepage.threeFeatured .featuredSmall .chip {
  width: calc( 33.33% - ( 20px * 4 /3 ) ); }
  @media screen and (min-width: 80em) {
    .homepage.threeFeatured .featuredSmall .chip article .image-wrapper img {
      height: inherit;
      width: auto; } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .homepage.threeFeatured .featuredSmall .chip article .entry-header {
      padding-top: 10rem; }
      .homepage.threeFeatured .featuredSmall .chip article .entry-header i {
        top: 4.5rem !important; }
    .homepage.threeFeatured .featuredSmall .chip.format-audio article header.entry-header i {
      top: 5rem !important; } }
.homepage .recentHead {
  font-size: 2.8rem;
  line-height: 1.2em;
  padding-bottom: 3rem;
  border-bottom: 1px solid #aaa;
  margin-bottom: 2rem;
  width: calc( 100% - 30px );
  margin-left: 20px; }
  .homepage .recentHead .mobileText {
    display: none; }
  .homepage .recentHead .desktopText {
    display: inline; }
  @media screen and (max-width: 47.99em) {
    .homepage .recentHead {
      padding-bottom: 0;
      border-bottom: 0;
      margin-top: 20px;
      margin-bottom: .5rem;
      margin-left: 8px;
      width: calc( 100% - 16px );
      font-size: 1em; }
      .homepage .recentHead .mobileText {
        display: inline; }
      .homepage .recentHead .desktopText {
        display: none; } }
  @media screen and (min-width: 48em) {
    .homepage .recentHead {
      margin-top: 70px; } }
@media screen and (min-width: 48em) {
  .homepage:not(.verOne) .featuredLarge {
    width: 65%;
    margin-bottom: 7rem;
    height: 60rem;
    float: left; }
    .homepage:not(.verOne) .featuredLarge .chip {
      width: 100%;
      height: 100%;
      margin: 0; }
      .homepage:not(.verOne) .featuredLarge .chip article .headerWrap {
        padding-top: 10rem; } }
      @media screen and (min-width: 48em) and (min-width: 48em) {
        .homepage:not(.verOne) .featuredLarge .chip article .headerWrap {
          padding-left: 10%;
          padding-right: 10%; } }
      @media screen and (min-width: 48em) and (min-width: 61.25em) {
        .homepage:not(.verOne) .featuredLarge .chip article .headerWrap {
          padding-left: 15%;
          padding-right: 15%; } }
@media screen and (min-width: 48em) {
        .homepage:not(.verOne) .featuredLarge .chip article .headerWrap .entry-title {
          font-size: 3.6rem;
          line-height: 4.2rem; }
      .homepage:not(.verOne) .featuredLarge .chip article .image-wrapper i {
        top: 18.5rem; } }
    @media screen and (min-width: 48em) and (min-width: 48em) {
      .homepage:not(.verOne) .featuredLarge .chip.format-audio article .image-wrapper i {
        top: 18rem; } }
@media screen and (min-width: 48em) {
  .homepage:not(.verOne) .featuredSmall {
    width: 35%;
    margin: 0 0 5rem;
    float: left;
    height: 60rem; }
    .homepage:not(.verOne) .featuredSmall .chip {
      width: calc(100% - 2rem);
      height: 29rem !important;
      margin: 0;
      margin-left: 2rem;
      overflow: hidden; }
      .homepage:not(.verOne) .featuredSmall .chip:first-child {
        margin-bottom: 2rem; }
      .homepage:not(.verOne) .featuredSmall .chip article .headerWrap {
        height: 29rem !important; }
      .homepage:not(.verOne) .featuredSmall .chip article .entry-header {
        padding: 0 1.5rem;
        font-size: 1.4rem;
        bottom: 5rem; }
        .homepage:not(.verOne) .featuredSmall .chip article .entry-header .entry-title {
          display: block;
          display: -webkit-box;
          max-height: 3.6em;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 2.4rem;
          line-height: 3.0rem; }
        .homepage:not(.verOne) .featuredSmall .chip article .entry-header i {
          position: relative;
          top: inherit;
          left: inherit;
          margin-bottom: .5rem; }
      .homepage:not(.verOne) .featuredSmall .chip.format-audio .entry-header i {
        margin-bottom: .3rem; }
  .homepage:not(.verOne) .recentHead {
    display: inline-block; }
    .homepage:not(.verOne) .recentHead:after {
      clear: both;
      content: "";
      display: table; } }
@media screen and (min-width: 61.25em) {
  .homepage:not(.verOne) .featuredLarge .chip article .headerWrap {
    padding-top: 16rem; }
  .homepage:not(.verOne) .featuredLarge .chip article .image-wrapper i {
    top: 20.5rem; } }
@media screen and (min-width: 61.25em) and (min-width: 48em) {
  .homepage:not(.verOne) .featuredLarge .chip.format-audio article .image-wrapper i {
    top: 20rem; } }

@media screen and (min-width: 80em) {
  .homepage:not(.verOne) .featuredLarge {
    width: calc(65% + 3rem);
    margin-left: -3rem; }
    .homepage:not(.verOne) .featuredLarge .chip article .headerWrap {
      padding-top: 18rem; }
    .homepage:not(.verOne) .featuredLarge .chip article .image-wrapper i {
      top: 22.5rem; } }
  @media screen and (min-width: 80em) and (min-width: 48em) {
    .homepage:not(.verOne) .featuredLarge .chip.format-audio article .image-wrapper i {
      top: 22rem; } }
@media screen and (min-width: 80em) {
  .homepage:not(.verOne) .featuredSmall {
    width: calc(35% + 3rem);
    margin-right: -3rem; } }
@media screen and (min-width: 100em) {
  .homepage:not(.verOne) .featuredLarge {
    width: calc(65% + 7rem);
    margin-left: -7rem; }
    .homepage:not(.verOne) .featuredLarge .chip article .headerWrap {
      padding-top: 20rem; }
    .homepage:not(.verOne) .featuredLarge .chip article .image-wrapper i {
      top: 24.5rem; } }
  @media screen and (min-width: 100em) and (min-width: 48em) {
    .homepage:not(.verOne) .featuredLarge .chip.format-audio article .image-wrapper i {
      top: 24rem; } }
@media screen and (min-width: 100em) {
  .homepage:not(.verOne) .featuredSmall {
    width: calc(35% + 7rem);
    margin-right: -7rem; } }
.homepage:not(.verOne).threeFeatured .featuredSmall .chip article .entry-header i, .homepage:not(.verOne).threeFeatured .featuredSmall .chip.format-audio article .entry-header i {
  top: inherit !important; }

.featured-posts,
.recent-posts,
.related-posts,
.recent-posts ~ * .alm-reveal {
  display: -ms-grid;
  display: grid;
  grid-gap: 18px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  padding: 0;
  padding: 0 18px;
  position: relative; }
  @media screen and (min-width: 48em) {
    .featured-posts,
    .recent-posts,
    .related-posts,
    .recent-posts ~ * .alm-reveal {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media screen and (min-width: 61.25em) {
    .featured-posts,
    .recent-posts,
    .related-posts,
    .recent-posts ~ * .alm-reveal {
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr; } }

@media screen and (max-width: 47.99em) {
  .listview .recent-posts div,
  .listview .recent-posts a {
    line-height: 20px; } }
@media screen and (min-width: 48em) {
  .listview .recent-posts div,
  .listview .recent-posts a {
    line-height: 24px; } }
@media screen and (min-width: 48em) {
  .listview .recent-posts {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 0; }
    .listview .recent-posts .post-link .image-wrapper {
      max-height: inherit; }
      .listview .recent-posts .post-link .image-wrapper img {
        max-width: inherit;
        height: 100%;
        width: auto;
        transform: translate(-50%, 0px);
        position: absolute;
        left: 50%; }
    .listview .recent-posts .post-link .header-wrap {
      align-self: last baseline; }
      .listview .recent-posts .post-link .header-wrap .entry-header {
        padding-bottom: 0; }
      .listview .recent-posts .post-link .header-wrap .entry-title {
        min-height: 4rem; }
    .listview .recent-posts .post-link .post-link-inner {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 140px auto;
      grid-template-columns: 140px auto;
      margin-bottom: 12px;
      grid-gap: 18px;
      border-top: 1px solid #ddd;
      padding-top: 12px; } }

@media screen and (min-width: 48em) {
  .wrap.filter-on .promo-tiles,
  .wrap.filter-on .post-tiles,
  .wrap.filter-on .featured-posts,
  .wrap.filter-on .recent-posts,
  .wrap.filter-on .alm-reveal,
  .wrap.filter-on .navigation.pagination,
  .wrap.filter-on .article-bar {
    display: none; } }

.recent-posts,
.related-posts {
  padding-top: 18px; }

.featured-posts .post-link:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: 1 / 1 / span 1 / span 2;
  width: calc(100% + (18px * 2));
  margin-left: -18px; }
  .featured-posts .post-link:nth-child(1) * {
    position: relative; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-row-span: 2;
      -ms-grid-column-span: 2;
      grid-area: 1 / 1 / span 2 / span 2;
      width: 100%;
      margin-left: 0; } }
  .featured-posts .post-link:nth-child(1) .post-link-inner {
    display: block;
    height: 100%; }
    .featured-posts .post-link:nth-child(1) .post-link-inner .image-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 0;
      height: inherit;
      max-height: none; }
      .featured-posts .post-link:nth-child(1) .post-link-inner .image-wrapper img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: auto;
        height: auto;
        max-width: none;
        min-height: 100%;
        min-width: 100%; }
      .featured-posts .post-link:nth-child(1) .post-link-inner .image-wrapper i {
        display: none; }
      .featured-posts .post-link:nth-child(1) .post-link-inner .image-wrapper:after {
        background-color: rgba(0, 0, 0, 0.2); }
    .featured-posts .post-link:nth-child(1) .post-link-inner:hover .image-wrapper:after {
      background-color: rgba(0, 0, 0, 0.3); }
    .featured-posts .post-link:nth-child(1) .post-link-inner .header-wrap {
      height: 100%;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
      padding-bottom: 2rem;
      padding-top: 6rem;
      padding-left: 18px;
      padding-right: 18px;
      min-height: 50rem; }
      @media screen and (min-width: 48em) {
        .featured-posts .post-link:nth-child(1) .post-link-inner .header-wrap {
          min-height: 42rem; } }
    .featured-posts .post-link:nth-child(1) .post-link-inner .entry-header {
      position: absolute;
      bottom: 0;
      width: calc(100% - (18px * 2));
      color: #fff;
      padding: 0;
      padding-bottom: 2rem;
      font-size: 1.2rem;
      line-height: 1.2; }
      .featured-posts .post-link:nth-child(1) .post-link-inner .entry-header .entry-label {
        color: #fff;
        display: inline-block;
        line-height: 2em;
        margin-bottom: 1.5rem;
        font-size: 1.6rem;
        padding-bottom: 1.2rem; }
        @media screen and (min-width: 48em) {
          .featured-posts .post-link:nth-child(1) .post-link-inner .entry-header .entry-label {
            font-size: 1.4rem; } }
        .featured-posts .post-link:nth-child(1) .post-link-inner .entry-header .entry-label:after {
          content: "";
          background: #f1ad00;
          position: absolute;
          bottom: 0;
          left: 0;
          height: 4px;
          width: 6rem; }
      .featured-posts .post-link:nth-child(1) .post-link-inner .entry-header .entry-title {
        color: #fff;
        font-size: 3rem;
        line-height: 1.3em; }
      .featured-posts .post-link:nth-child(1) .post-link-inner .entry-header .entry-meta {
        color: #fff;
        bottom: initial;
        position: relative; }
  .featured-posts .post-link:nth-child(1).format-aside i, .featured-posts .post-link:nth-child(1).format-audio i, .featured-posts .post-link:nth-child(1).format-gallery i, .featured-posts .post-link:nth-child(1).format-image i, .featured-posts .post-link:nth-child(1).format-video i {
    position: absolute;
    top: 24px; }
.featured-posts .post-link:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 3;
      -ms-grid-column-span: 2;
      grid-area: 1 / 3 / span 1 / span 2; } }
.featured-posts .post-link:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(3) {
      -ms-grid-row: 2;
      -ms-grid-column: 3;
      -ms-grid-column-span: 2;
      grid-area: 2 / 3 / span 1 / span 2; } }
.featured-posts .post-link:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(4) {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-area: 3 / 1 / span 1 / span 2; } }
.featured-posts .post-link:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(5) {
      -ms-grid-row: 3;
      -ms-grid-column: 3;
      -ms-grid-column-span: 2;
      grid-area: 3 / 3 / span 1 / span 2; } }
.featured-posts .post-link:nth-child(6) {
  -ms-grid-row: 4;
  -ms-grid-column: 1; }
.featured-posts .post-link:nth-child(7) {
  -ms-grid-row: 4;
  -ms-grid-column: 2; }
.featured-posts .post-link:nth-child(8) {
  -ms-grid-row: 5;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(8) {
      -ms-grid-row: 4;
      -ms-grid-column: 3; } }
.featured-posts .post-link:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(9) {
      -ms-grid-row: 4;
      -ms-grid-column: 4; } }
.featured-posts .post-link:nth-child(10) {
  -ms-grid-row: 6;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(10) {
      -ms-grid-row: 5;
      -ms-grid-column: 1; } }
.featured-posts .post-link:nth-child(11) {
  -ms-grid-row: 6;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(11) {
      -ms-grid-row: 5;
      -ms-grid-column: 2; } }
.featured-posts .post-link:nth-child(12) {
  -ms-grid-row: 7;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(12) {
      -ms-grid-row: 5;
      -ms-grid-column: 3; } }
.featured-posts .post-link:nth-child(13) {
  -ms-grid-row: 7;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .featured-posts .post-link:nth-child(13) {
      -ms-grid-row: 5;
      -ms-grid-column: 4; } }
@media screen and (max-width: 47.99em) {
  .featured-posts .post-link:nth-child(2), .featured-posts .post-link:nth-child(3) {
    display: none; } }
@media screen and (max-width: 61.24em) {
  .featured-posts .post-link:nth-child(4), .featured-posts .post-link:nth-child(5) {
    display: none; } }
@media screen and (min-width: 48em) {
  .featured-posts .post-link:nth-child(2) .post-link-inner, .featured-posts .post-link:nth-child(3) .post-link-inner, .featured-posts .post-link:nth-child(4) .post-link-inner, .featured-posts .post-link:nth-child(5) .post-link-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%; }
    .featured-posts .post-link:nth-child(2) .post-link-inner .image-wrapper,
    .featured-posts .post-link:nth-child(2) .post-link-inner .header-wrap, .featured-posts .post-link:nth-child(3) .post-link-inner .image-wrapper,
    .featured-posts .post-link:nth-child(3) .post-link-inner .header-wrap, .featured-posts .post-link:nth-child(4) .post-link-inner .image-wrapper,
    .featured-posts .post-link:nth-child(4) .post-link-inner .header-wrap, .featured-posts .post-link:nth-child(5) .post-link-inner .image-wrapper,
    .featured-posts .post-link:nth-child(5) .post-link-inner .header-wrap {
      display: inline-grid;
      background-color: #fff;
      overflow: hidden; }
    .featured-posts .post-link:nth-child(2) .post-link-inner .header-wrap, .featured-posts .post-link:nth-child(3) .post-link-inner .header-wrap, .featured-posts .post-link:nth-child(4) .post-link-inner .header-wrap, .featured-posts .post-link:nth-child(5) .post-link-inner .header-wrap {
      -ms-grid-row: 1;
      -ms-grid-column: 2; }
    .featured-posts .post-link:nth-child(2) .post-link-inner .image-wrapper, .featured-posts .post-link:nth-child(3) .post-link-inner .image-wrapper, .featured-posts .post-link:nth-child(4) .post-link-inner .image-wrapper, .featured-posts .post-link:nth-child(5) .post-link-inner .image-wrapper {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      max-height: inherit; }
      .featured-posts .post-link:nth-child(2) .post-link-inner .image-wrapper img, .featured-posts .post-link:nth-child(3) .post-link-inner .image-wrapper img, .featured-posts .post-link:nth-child(4) .post-link-inner .image-wrapper img, .featured-posts .post-link:nth-child(5) .post-link-inner .image-wrapper img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: auto;
        height: 100%;
        max-width: none;
        min-width: 100%; }
    .featured-posts .post-link:nth-child(2) .post-link-inner .entry-header, .featured-posts .post-link:nth-child(3) .post-link-inner .entry-header, .featured-posts .post-link:nth-child(4) .post-link-inner .entry-header, .featured-posts .post-link:nth-child(5) .post-link-inner .entry-header {
      padding: 1.5rem;
      font-size: 1.1rem; }
      .featured-posts .post-link:nth-child(2) .post-link-inner .entry-header .entry-meta, .featured-posts .post-link:nth-child(3) .post-link-inner .entry-header .entry-meta, .featured-posts .post-link:nth-child(4) .post-link-inner .entry-header .entry-meta, .featured-posts .post-link:nth-child(5) .post-link-inner .entry-header .entry-meta {
        bottom: 1rem; } }
@media screen and (min-width: 48em) {
  .featured-posts .post-link:nth-child(3) .post-link-inner .header-wrap {
    -ms-grid-column: 1;
    order: 1; }
  .featured-posts .post-link:nth-child(3) .post-link-inner .image-wrapper {
    -ms-grid-column: 2;
    order: 2; } }
@media screen and (min-width: 48em) {
  .featured-posts .post-link:nth-child(4) .post-link-inner, .featured-posts .post-link:nth-child(5) .post-link-inner {
    min-height: 16rem; }
    .featured-posts .post-link:nth-child(4) .post-link-inner .image-wrapper, .featured-posts .post-link:nth-child(5) .post-link-inner .image-wrapper {
      max-height: inherit; }
      .featured-posts .post-link:nth-child(4) .post-link-inner .image-wrapper img, .featured-posts .post-link:nth-child(5) .post-link-inner .image-wrapper img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100%;
        height: auto;
        max-width: none;
        min-height: 100%; } }

.related-posts .post-link:nth-child(1),
.recent-posts .post-link:nth-child(1),
.alm-reveal .post-link:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(1),
    .recent-posts .post-link:nth-child(1),
    .alm-reveal .post-link:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1; } }
.related-posts .post-link:nth-child(2),
.recent-posts .post-link:nth-child(2),
.alm-reveal .post-link:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(2),
    .recent-posts .post-link:nth-child(2),
    .alm-reveal .post-link:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 2; } }
.related-posts .post-link:nth-child(3),
.recent-posts .post-link:nth-child(3),
.alm-reveal .post-link:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(3),
    .recent-posts .post-link:nth-child(3),
    .alm-reveal .post-link:nth-child(3) {
      -ms-grid-row: 1;
      -ms-grid-column: 3; } }
.related-posts .post-link:nth-child(4),
.recent-posts .post-link:nth-child(4),
.alm-reveal .post-link:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(4),
    .recent-posts .post-link:nth-child(4),
    .alm-reveal .post-link:nth-child(4) {
      -ms-grid-row: 1;
      -ms-grid-column: 4; } }
.related-posts .post-link:nth-child(5),
.recent-posts .post-link:nth-child(5),
.alm-reveal .post-link:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(5),
    .recent-posts .post-link:nth-child(5),
    .alm-reveal .post-link:nth-child(5) {
      -ms-grid-row: 2;
      -ms-grid-column: 1; } }
.related-posts .post-link:nth-child(6),
.recent-posts .post-link:nth-child(6),
.alm-reveal .post-link:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(6),
    .recent-posts .post-link:nth-child(6),
    .alm-reveal .post-link:nth-child(6) {
      -ms-grid-row: 2;
      -ms-grid-column: 2; } }
.related-posts .post-link:nth-child(7),
.recent-posts .post-link:nth-child(7),
.alm-reveal .post-link:nth-child(7) {
  -ms-grid-row: 4;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(7),
    .recent-posts .post-link:nth-child(7),
    .alm-reveal .post-link:nth-child(7) {
      -ms-grid-row: 2;
      -ms-grid-column: 3; } }
.related-posts .post-link:nth-child(8),
.recent-posts .post-link:nth-child(8),
.alm-reveal .post-link:nth-child(8) {
  -ms-grid-row: 4;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(8),
    .recent-posts .post-link:nth-child(8),
    .alm-reveal .post-link:nth-child(8) {
      -ms-grid-row: 2;
      -ms-grid-column: 4; } }
.related-posts .post-link:nth-child(9),
.recent-posts .post-link:nth-child(9),
.alm-reveal .post-link:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(9),
    .recent-posts .post-link:nth-child(9),
    .alm-reveal .post-link:nth-child(9) {
      -ms-grid-row: 3;
      -ms-grid-column: 1; } }
.related-posts .post-link:nth-child(10),
.recent-posts .post-link:nth-child(10),
.alm-reveal .post-link:nth-child(10) {
  -ms-grid-row: 5;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(10),
    .recent-posts .post-link:nth-child(10),
    .alm-reveal .post-link:nth-child(10) {
      -ms-grid-row: 3;
      -ms-grid-column: 2; } }
.related-posts .post-link:nth-child(11),
.recent-posts .post-link:nth-child(11),
.alm-reveal .post-link:nth-child(11) {
  -ms-grid-row: 6;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(11),
    .recent-posts .post-link:nth-child(11),
    .alm-reveal .post-link:nth-child(11) {
      -ms-grid-row: 3;
      -ms-grid-column: 3; } }
.related-posts .post-link:nth-child(12),
.recent-posts .post-link:nth-child(12),
.alm-reveal .post-link:nth-child(12) {
  -ms-grid-row: 6;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(12),
    .recent-posts .post-link:nth-child(12),
    .alm-reveal .post-link:nth-child(12) {
      -ms-grid-row: 3;
      -ms-grid-column: 4; } }
.related-posts .post-link:nth-child(13),
.recent-posts .post-link:nth-child(13),
.alm-reveal .post-link:nth-child(13) {
  -ms-grid-row: 7;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(13),
    .recent-posts .post-link:nth-child(13),
    .alm-reveal .post-link:nth-child(13) {
      -ms-grid-row: 4;
      -ms-grid-column: 1; } }
.related-posts .post-link:nth-child(14),
.recent-posts .post-link:nth-child(14),
.alm-reveal .post-link:nth-child(14) {
  -ms-grid-row: 7;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(14),
    .recent-posts .post-link:nth-child(14),
    .alm-reveal .post-link:nth-child(14) {
      -ms-grid-row: 4;
      -ms-grid-column: 2; } }
.related-posts .post-link:nth-child(15),
.recent-posts .post-link:nth-child(15),
.alm-reveal .post-link:nth-child(15) {
  -ms-grid-row: 8;
  -ms-grid-column: 1; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(15),
    .recent-posts .post-link:nth-child(15),
    .alm-reveal .post-link:nth-child(15) {
      -ms-grid-row: 4;
      -ms-grid-column: 3; } }
.related-posts .post-link:nth-child(16),
.recent-posts .post-link:nth-child(16),
.alm-reveal .post-link:nth-child(16) {
  -ms-grid-row: 8;
  -ms-grid-column: 2; }
  @media screen and (min-width: 48em) {
    .related-posts .post-link:nth-child(16),
    .recent-posts .post-link:nth-child(16),
    .alm-reveal .post-link:nth-child(16) {
      -ms-grid-row: 4;
      -ms-grid-column: 4; } }

@media screen and (min-width: 48em) {
  .related-posts .post-link:nth-child(4) {
    display: none; } }
@media screen and (min-width: 61.25em) {
  .related-posts .post-link:nth-child(4) {
    display: inline-grid; } }

@media screen and (min-width: 48em) {
  .listview .recent-posts .post-link .entry-header .tags-links,
  .listview .alm-reveal .post-link .entry-header .tags-links {
    display: inline-block; }
  .listview .recent-posts .post-link .entry-header .entry-meta,
  .listview .alm-reveal .post-link .entry-header .entry-meta {
    position: relative;
    bottom: inherit; } }

@media screen and (min-width: 48em) and (max-width: 61.24em) {
  .promo-tiles ~ .recent-posts > :nth-child(-n+2),
  .featured-posts ~ .recent-posts > :nth-child(-n+2) {
    display: none; }
  body:not(.listview) .promo-tiles ~ .recent-posts > :last-child, body:not(.listview)
  .featured-posts ~ .recent-posts > :last-child {
    display: none; } }
@media screen and (min-width: 61.25em) {
  .promo-tiles ~ .recent-posts > :nth-child(-n+4),
  .featured-posts ~ .recent-posts > :nth-child(-n+4) {
    display: none; } }

.post-link {
  background-color: transparent;
  display: inline-grid;
  position: relative;
  height: auto;
  overflow: hidden;
  padding: 0;
  margin: 0; }
  .post-link .post-link-inner {
    display: inline-block; }
  .post-link .image-wrapper {
    height: auto;
    max-height: 11rem;
    overflow: hidden;
    position: relative;
    width: 100%;
    line-height: 0; }
    @media screen and (min-width: 40em) {
      .post-link .image-wrapper {
        max-height: 18rem; } }
    @media screen and (min-width: 61.25em) {
      .post-link .image-wrapper {
        max-height: 22rem; } }
    .post-link .image-wrapper:after {
      content: "";
      background-color: rgba(0, 0, 0, 0.1);
      height: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .post-link .image-wrapper img {
      max-width: 100%;
      height: inherit;
      min-height: 60px; }
  .post-link:hover .image-wrapper:after {
    background-color: rgba(0, 0, 0, 0.2); }
  .post-link .wp-post-image {
    width: 100%;
    height: inherit;
    transition: max-width 0.2s; }
  .post-link .image-wrapper i,
  .post-link .entry-header i {
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    z-index: 2;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.2)); }
    @media screen and (max-width: 47.99em) {
      .post-link .image-wrapper i,
      .post-link .entry-header i {
        line-height: 20px; } }
    @media screen and (min-width: 48em) {
      .post-link .image-wrapper i,
      .post-link .entry-header i {
        line-height: 24px; } }
  .post-link.format-aside i, .post-link.format-audio i, .post-link.format-gallery i, .post-link.format-image i, .post-link.format-video i {
    width: auto;
    height: auto;
    top: 14px;
    left: 0;
    color: #fff;
    background-color: #0076ce;
    padding: 0 18px;
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: uppercase; }
  .post-link.format-aside .entry-header {
    visibility: hidden; }
    .post-link.format-aside .entry-header .entry-label {
      visibility: visible; }
    .post-link.format-aside .entry-header .entry-title {
      visibility: visible;
      margin-bottom: 0; }
  .post-link.format-link .entry-header {
    visibility: hidden; }
    .post-link.format-link .entry-header .entry-label {
      display: none; }
    .post-link.format-link .entry-header .entry-title {
      visibility: visible;
      margin-bottom: 0; }
  .post-link .entry-header {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.2;
    padding: 1rem 0 1.5rem 0; }
    @media screen and (min-width: 48em) {
      .post-link .entry-header {
        font-size: 1.1rem; } }
    .post-link .entry-header .entry-label {
      line-height: 1.1em;
      text-transform: uppercase;
      color: #0076ce;
      padding-bottom: 0.5rem;
      margin-bottom: 1em;
      font-size: 1.2rem;
      font-weight: 500; }
    .post-link .entry-header .entry-title {
      font-size: 1.6rem;
      line-height: 1.2em;
      font-weight: 500;
      margin-bottom: 1.5rem;
      color: #1A1A1A; }
    .post-link .entry-header .entry-meta {
      position: absolute;
      bottom: 0;
      color: #444; }

.promo-tiles a:hover,
.post-tiles a:hover {
  color: #00447c; }

.promo-small__topic a,
.post-tile__topic a {
  text-transform: uppercase; }

.promo-small__title a,
.promo-small__excerpt a,
.post-tile__title a {
  color: #1A1A1A; }

.promo-big__date,
.promo-med__date,
.promo-small__date,
.post-tile__date {
  white-space: nowrap; }

.promo-big__meta .span-author-name,
.promo-big__meta .span-reading-time,
.promo-med__meta .span-author-name,
.promo-med__meta .span-reading-time,
.promo-small__meta .span-author-name,
.promo-small__meta .span-reading-time,
.post-tile__meta .span-author-name,
.post-tile__meta .span-reading-time {
  margin-left: .34em;
  padding-left: .34em;
  border-left: 1px solid;
  white-space: nowrap; }

@media screen and (max-width: 47.99em) {
  .post-tile__meta .span-author-name {
    margin-left: 0;
    margin-top: .34em;
    padding-left: 0;
    border-left: 0;
    white-space: normal;
    display: block; } }

@media screen and (max-width: 47.99em) {
  .is-blog .post-tile__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    max-width: 100%; }
    .is-blog .post-tile__meta .post-tile__date {
      padding-left: 10px;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .is-blog .post-tile__meta .span-author-name {
      margin-top: 0;
      width: 100%; } }

.promo-big__image,
.promo-med__image,
.promo-small__image,
.post-tile__image {
  display: block;
  position: relative;
  overflow: hidden;
  line-height: 0;
  z-index: 0; }
  .promo-big__image:before,
  .promo-med__image:before,
  .promo-small__image:before,
  .post-tile__image:before {
    position: absolute;
    z-index: 10;
    padding: 10px;
    top: 10%;
    left: 0;
    background-color: #0076ce;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase; }
    .format-gallery > .promo-big__image:before, .format-gallery >
    .promo-med__image:before, .format-gallery >
    .promo-small__image:before, .format-gallery >
    .post-tile__image:before {
      content: "Gallery"; }
    .format-image > .promo-big__image:before, .format-image >
    .promo-med__image:before, .format-image >
    .promo-small__image:before, .format-image >
    .post-tile__image:before {
      content: "Infographic"; }
    .format-audio > .promo-big__image:before, .format-audio >
    .promo-med__image:before, .format-audio >
    .promo-small__image:before, .format-audio >
    .post-tile__image:before {
      content: "Podcast"; }
    .format-video > .promo-big__image:before, .format-video >
    .promo-med__image:before, .format-video >
    .promo-small__image:before, .format-video >
    .post-tile__image:before {
      content: "Video"; }
  .promo-big__image img,
  .promo-med__image img,
  .promo-small__image img,
  .post-tile__image img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    transition: transform .4s ease; }
  .promo-big__image:hover:after,
  .promo-med__image:hover:after,
  .promo-small__image:hover:after,
  .post-tile__image:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }

.promo-med__image:before {
  display: none; }

@media screen and (min-width: 48em) {
  .promo-tiles {
    margin-left: 20px;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
    .promo-tiles > * {
      margin: 0 20px 20px 0; }
    .promo-tiles > :nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-row-span: 3;
      grid-row-start: span 3; }
    .promo-tiles > :nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 2; }
    .promo-tiles > :nth-child(3) {
      -ms-grid-row: 2;
      -ms-grid-column: 2; }
    .promo-tiles > :nth-child(4) {
      -ms-grid-row: 3;
      -ms-grid-column: 2; }
    .promo-tiles > :nth-child(5) {
      -ms-grid-row: 3;
      -ms-grid-column: 1; } }
@media screen and (max-width: 47.99em) {
  .is-perspectives .promo-tiles > :nth-child(n+2) {
    display: none; }
  .is-perspectives .promo-tiles > :nth-child(4) {
    -ms-grid-column: 1; }
  .is-perspectives .promo-tiles > :nth-child(5) {
    -ms-grid-column: 2; } }
@media screen and (min-width: 48em) {
  .is-perspectives .promo-tiles > :nth-child(1) {
    -ms-grid-row-span: 2;
    grid-row-start: span 2; } }
@media screen and (min-width: 48em) and (max-width: 61.24em) {
  .is-perspectives .promo-tiles {
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr; }
    .is-perspectives .promo-tiles > :nth-child(n+4) {
      display: none; } }
@media screen and (min-width: 61.25em) {
  .is-perspectives .promo-tiles {
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr; } }

.promo-big {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  font-weight: 500; }
  @media screen and (max-width: 47.99em) {
    .promo-big {
      height: 565px; } }
  .promo-big > * {
    z-index: 10; }
  .promo-big a {
    color: #fff; }

.promo-big__topic {
  margin-top: auto;
  text-transform: uppercase; }
  @media screen and (max-width: 47.99em) {
    .promo-big__topic {
      font-size: 18px;
      line-height: 24px; } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .promo-big__topic {
      font-size: 13px;
      line-height: 15px; } }
  @media screen and (min-width: 61.25em) {
    .promo-big__topic {
      font-size: 14px;
      line-height: 16px; } }
  .promo-big__topic a:hover {
    color: #41b6e6; }

.promo-big__title {
  display: block;
  margin-top: 20px;
  max-width: 100%; }
  @media screen and (max-width: 47.99em) {
    .promo-big__title {
      font-size: 36px;
      line-height: 42px;
      min-height: 200px;
      margin-bottom: 30px; } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .promo-big__title {
      font-size: 25px;
      line-height: 28px;
      min-height: 144px; } }
  @media screen and (min-width: 48em) {
    .promo-big__title {
      margin-bottom: 20px; } }
  @media screen and (min-width: 61.25em) {
    .promo-big__title {
      font-size: 44px;
      line-height: 46px;
      min-height: 216px; } }
  .promo-big__title:hover {
    color: #fff !important; }
  .promo-big__title h3:before {
    content: "";
    width: 66px;
    height: 26px;
    border-top: 6px solid #F1AE00;
    display: block; }
  .promo-big__title h3 {
    width: 70%; }

.promo-big.blog .promo-big__title h3:before {
  border-top-color: #B7295A;
  display: none; }

.promo-big__meta {
  display: inline-block;
  color: #fff;
  position: relative;
  font-weight: 400; }
  @media screen and (max-width: 47.99em) {
    .promo-big__meta {
      font-size: 14px;
      line-height: 16px; } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .promo-big__meta {
      font-size: 12px;
      line-height: 14px; } }
  @media screen and (min-width: 61.25em) {
    .promo-big__meta {
      font-size: 13px;
      line-height: 15px; } }
  .promo-big__meta .span-author-name,
  .promo-big__meta .span-reading-time {
    border-color: #fff; }

.promo-big__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0; }
  .promo-big__image:after {
    content: "";
    display: block;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.5) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%; }
  .promo-big__image img {
    width: auto;
    height: 100%; }

.promo-big:hover .promo-big__image:after {
  background-color: rgba(0, 0, 0, 0.2); }

.promo-med {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  font-weight: 500; }
  @media screen and (max-width: 47.99em) {
    .promo-med {
      height: 250px;
      margin-top: 24px; } }
  .promo-med > * {
    z-index: 10; }
  .promo-med a {
    color: #fff; }

.promo-med__topic {
  margin-top: auto;
  text-transform: uppercase; }
  @media screen and (max-width: 47.99em) {
    .promo-med__topic {
      font-size: 18px;
      line-height: 20px; } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .promo-med__topic {
      font-size: 13px;
      line-height: 15px; } }
  @media screen and (min-width: 61.25em) {
    .promo-med__topic {
      font-size: 14px;
      line-height: 16px; } }
  .promo-med__topic a:hover {
    color: #41b6e6; }

.promo-med__title {
  display: block;
  margin-top: 10px;
  max-width: 100%; }
  @media screen and (max-width: 47.99em) {
    .promo-med__title {
      font-size: 25px;
      line-height: 28px;
      min-height: 144px;
      margin-bottom: 20px; } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .promo-med__title {
      font-size: 20px;
      line-height: 22px;
      min-height: 120px; } }
  @media screen and (min-width: 48em) {
    .promo-med__title {
      margin-bottom: 14px; } }
  @media screen and (min-width: 61.25em) {
    .promo-med__title {
      font-size: 30px;
      line-height: 32px;
      min-height: 160px; } }
  .promo-med__title h3 {
    width: 70%; }
  .promo-med__title:hover {
    color: #fff !important; }

.promo-med__meta {
  display: inline-block;
  color: #fff;
  position: relative;
  font-weight: 400; }
  @media screen and (max-width: 47.99em) {
    .promo-med__meta {
      font-size: 14px;
      line-height: 16px; } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .promo-med__meta {
      font-size: 12px;
      line-height: 14px; } }
  @media screen and (min-width: 61.25em) {
    .promo-med__meta {
      font-size: 13px;
      line-height: 15px; } }
  .promo-med__meta .span-author-name,
  .promo-med__meta .span-reading-time {
    border-color: #fff; }

.promo-med__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0; }
  .promo-med__image:after {
    content: "";
    display: block;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.5) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 61.24em) {
    .promo-med__image img {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }

.promo-med:hover .promo-med__image:after {
  background-color: rgba(0, 0, 0, 0.2); }

.is-blog .promo-med__image:after {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.5) 100%); }

.promo-small {
  display: flex;
  background-color: #fff; }
  .promo-small > * {
    flex: 1; }

.promo-small__image {
  line-height: 0;
  padding-top: 46.12%; }
  @media screen and (min-width: 61.25em) {
    .promo-small__image {
      padding-top: 41.38%; } }
  .promo-small:nth-child(3) .promo-small__image {
    order: 2; }

.promo-small__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-weight: 500; }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .promo-small__text {
      font-size: 12px;
      line-height: 14px; } }
  @media screen and (min-width: 61.25em) {
    .promo-small__text {
      font-size: 13px;
      line-height: 16px; } }
  .promo-small__text > * {
    margin-left: 20px;
    margin-right: 20px; }
  .promo-small__text > :first-child {
    margin-top: 20px;
    margin-bottom: 5px; }
  .promo-small__text > :last-child {
    margin-bottom: 20px;
    margin-top: 5px; }

@media screen and (min-width: 48em) and (max-width: 61.24em) {
  .promo-small__topic {
    font-size: 13px; } }
@media screen and (min-width: 61.25em) {
  .promo-small__topic {
    font-size: 14px; } }

@media screen and (min-width: 48em) and (max-width: 61.24em) {
  .promo-small__title {
    font-size: 16px;
    line-height: 18px; } }
@media screen and (min-width: 61.25em) {
  .promo-small__title {
    font-size: 22px;
    line-height: 24px; } }
@media screen and (min-width: 80em) {
  .promo-small__title {
    font-size: 25px;
    line-height: 28px; } }
.promo-small__title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.promo-small__excerpt {
  font-weight: 200;
  padding: 5px 0; }
  @media screen and (max-width: 79.99em) {
    .promo-small__excerpt {
      display: none; } }
  @media screen and (min-width: 100em) {
    .promo-small__excerpt {
      font-size: 15px;
      line-height: 17px; } }
  .promo-small__excerpt a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.promo-small__meta {
  font-weight: 400;
  white-space: nowrap; }

.promo-header {
  font-size: 2rem;
  line-height: 1rem;
  font-weight: 500;
  vertical-align: top;
  margin: 20px; }
  .promo-header:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 15px;
    border-left: 5px solid #B7295A;
    padding-left: 6px; }
    [dir=rtl] .promo-header:before {
      border-left: 0;
      border-right: 5px solid #B7295A; }
  @media screen and (min-width: 48em) {
    .promo-header {
      font-size: 2.4rem;
      margin-top: 0px; }
      .promo-header:before {
        height: 19px; } }

.post-tiles {
  margin: 0 20px; }
  @media (width: 412px), (width: 768px) {
    .post-tiles {
      margin: 0 19px; } }
  @media (width: 375px), (width: 393px), (width: 601px) {
    .post-tiles > :nth-child(2n+1) {
      margin-right: calc(21px*1/2) !important; }
    .post-tiles > :nth-child(2n+2) {
      margin-left: calc(21px*1/2) !important; } }
  @media screen and (max-width: 47.99em) {
    .post-tiles {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); }
      .post-tiles > :nth-child(-n+2) {
        -ms-grid-row: 1; }
      .post-tiles > :not(:nth-child(-n+2)):nth-child(-n+4) {
        -ms-grid-row: 2; }
      .post-tiles > :not(:nth-child(-n+4)):nth-child(-n+6) {
        -ms-grid-row: 3; }
      .post-tiles > :not(:nth-child(-n+6)):nth-child(-n+8) {
        -ms-grid-row: 4; }
      .post-tiles > :not(:nth-child(-n+8)):nth-child(-n+10) {
        -ms-grid-row: 5; }
      .post-tiles > :not(:nth-child(-n+10)):nth-child(-n+12) {
        -ms-grid-row: 6; }
      .post-tiles > :nth-child(2n+1) {
        -ms-grid-column: 1;
        margin-right: calc(20px*1/2); }
      .post-tiles > :nth-child(2n+2) {
        -ms-grid-column: 2;
        margin-left: calc(20px*1/2); } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .post-tiles {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); }
      .post-tiles > :nth-child(-n+3) {
        -ms-grid-row: 1; }
      .post-tiles > :not(:nth-child(-n+3)):nth-child(-n+6) {
        -ms-grid-row: 2; }
      .post-tiles > :not(:nth-child(-n+6)):nth-child(-n+9) {
        -ms-grid-row: 3; }
      .post-tiles > :not(:nth-child(-n+9)):nth-child(-n+12) {
        -ms-grid-row: 4; }
      .post-tiles > :nth-child(3n+1) {
        -ms-grid-column: 1;
        margin-right: calc(20px*2/3); }
      .post-tiles > :nth-child(3n+2) {
        -ms-grid-column: 2;
        margin-left: calc(20px*1/3);
        margin-right: calc(20px*1/3); }
      .post-tiles > :nth-child(3n+3) {
        -ms-grid-column: 3;
        margin-left: calc(20px*2/3); } }
  @media screen and (min-width: 61.25em) {
    .post-tiles {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); }
      .post-tiles > :nth-child(-n+4) {
        -ms-grid-row: 1; }
      .post-tiles > :not(:nth-child(-n+4)):nth-child(-n+8) {
        -ms-grid-row: 2; }
      .post-tiles > :not(:nth-child(-n+8)):nth-child(-n+12) {
        -ms-grid-row: 3; }
      .post-tiles > :nth-child(4n+1) {
        -ms-grid-column: 1;
        margin-right: calc(20px*3/4); }
      .post-tiles > :nth-child(4n+2) {
        -ms-grid-column: 2;
        margin-left: calc(20px*1/4);
        margin-right: calc(20px*2/4); }
      .post-tiles > :nth-child(4n+3) {
        -ms-grid-column: 3;
        margin-left: calc(20px*2/4);
        margin-right: calc(20px*1/4); }
      .post-tiles > :nth-child(4n+4) {
        -ms-grid-column: 4;
        margin-left: calc(20px*3/4); } }

@media screen and (min-width: 48em) and (max-width: 61.24em) {
  body:not(.is-perspectives) .promo-tiles ~ .post-tiles > :nth-last-child(-n+2) {
    display: none; } }
@media screen and (min-width: 48em) and (max-width: 61.24em) {
  body.is-perspectives .promo-tiles ~ .post-tiles > :nth-child(-n+5) {
    -ms-grid-row: 1; }
  body.is-perspectives .promo-tiles ~ .post-tiles > :not(:nth-child(-n+5)):nth-child(-n+8) {
    -ms-grid-row: 2; }
  body.is-perspectives .promo-tiles ~ .post-tiles > :not(:nth-child(-n+8)):nth-child(-n+11) {
    -ms-grid-row: 3; }
  body.is-perspectives .promo-tiles ~ .post-tiles > :nth-child(3n+0) {
    -ms-grid-column: 1;
    margin-left: 0;
    margin-right: calc(20px*2/3); }
  body.is-perspectives .promo-tiles ~ .post-tiles > :nth-child(3n+1) {
    -ms-grid-column: 2;
    margin-left: calc(20px*1/3);
    margin-right: calc(20px*1/3); }
  body.is-perspectives .promo-tiles ~ .post-tiles > :nth-child(3n+2) {
    -ms-grid-column: 3;
    margin-left: calc(20px*2/3);
    margin-right: 0; }
  body.is-perspectives .promo-tiles ~ .post-tiles > :nth-child(-n+2),
  body.is-perspectives .promo-tiles ~ .post-tiles > :last-child {
    display: none; } }
@media screen and (min-width: 61.25em) {
  body.is-perspectives .promo-tiles ~ .post-tiles > :nth-child(-n+4) {
    display: none; } }

@media screen and (min-width: 48em) and (max-width: 61.24em) {
  .post-tiles--related > :last-child {
    display: none; } }

.post-tiles--list {
  display: none; }

@media screen and (min-width: 48em) {
  .post-tiles--list:checked ~ .post-tiles,
  .post-tiles--list:checked ~ * .post-tiles {
    display: block; }
    .post-tiles--list:checked ~ .post-tiles > *,
    .post-tiles--list:checked ~ * .post-tiles > * {
      margin-left: 0 !important;
      margin-right: 0 !important; } }
  @media screen and (min-width: 48em) and (max-width: 61.24em) {
    .post-tiles--list:checked ~ .post-tiles > :last-child,
    .post-tiles--list:checked ~ * .post-tiles > :last-child {
      display: flex; } }

.post-tile {
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 47.99em) {
    .post-tile {
      margin-top: 25px; } }
  @media screen and (min-width: 48em) {
    .post-tile {
      margin-top: 45px; } }
  .post-tile a:hover {
    color: #00447c; }

.post-tile__image {
  line-height: 0;
  padding-top: 70.886%; }

.post-tile__text {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px; }
  @media screen and (min-width: 61.25em) {
    .post-tile__text {
      font-size: 14px;
      line-height: 16px; } }

.post-tile__topic {
  margin-top: 15px;
  text-transform: uppercase; }
  .post-tile__topic a {
    color: #0076ce; }

.post-tile__title {
  margin: 15px 0;
  max-width: 100%;
  line-height: 20px;
  font-weight: 500; }
  @media screen and (max-width: 47.99em) {
    .post-tile__title {
      font-size: 16px; } }
  @media screen and (min-width: 48em) {
    .post-tile__title {
      font-size: 17px; } }
  .post-tile__title a {
    color: #1A1A1A; }

.post-tile__meta {
  margin-top: auto; }
  @media screen and (min-width: 48em) {
    .archive.is-blog .post-tile__meta {
      max-width: 207px; } }

@media screen and (max-width: 23.4275em) {
  .is-perspectives .post-tile__date .year {
    display: none; } }

.post-tile__tags {
  display: none; }

.post-tile__tags {
  margin-top: 10px;
  font-size: 13px;
  line-height: 14px; }
  .post-tile__tags a {
    display: inline-block;
    padding: 8px 16px;
    background-color: #eee;
    margin: 10px 10px 0 0;
    border-radius: 8px; }
    .post-tile__tags a:hover {
      color: #0076ce; }

@media screen and (min-width: 48em) {
  .post-tiles--list:checked ~ * .post-tile {
    flex-direction: row;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee; }
  .post-tiles--list:checked ~ * .post-tile__image {
    width: 150px;
    padding-top: 150px;
    margin-right: 20px; }
    [dir=rtl] .post-tiles--list:checked ~ * .post-tile__image {
      margin-right: 0;
      margin-left: 20px; }
    .post-tiles--list:checked ~ * .post-tile__image img {
      width: auto;
      height: 100%; }
  .post-tiles--list:checked ~ * .post-tile__text {
    font-size: 14px;
    line-height: 16px; }
  .post-tiles--list:checked ~ * .post-tile__topic {
    margin: 0 0 20px 0; }
  .post-tiles--list:checked ~ * .post-tile__title {
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px; }
  .post-tiles--list:checked ~ * .post-tile__tags {
    display: block; } }
.dt-sub-nav-podcasts .format-audio > .post-tile__text .post-tile__topic,
.dt-sub-nav-podcasts .format-audio > .post-tile__image:before {
  display: none; }

@media screen and (max-width: 61.24em) {
  .page .entry-content {
    margin-left: 20px;
    margin-right: 20px; } }

#dt-blog-subnav {
  position: relative;
  flex-flow: column;
  left: 0;
  width: 100%;
  min-height: 50px;
  z-index: 99;
  background-color: #FFF;
  transition: min-height 200ms linear; }

.homepage.is-blog #dt-blog-subnav,
.homepage.is-blog #dt-blog-subnav .rdc-header-inner,
.homepage.is-blog #dt-blog-subnav .rdc-header-inner .rdc-header-wrapper,
.homepage.is-blog #dt-blog-subnav .rdc-header-inner .expand-mobile-menu {
  background-color: #eceff2; }

@media screen and (max-width: 61.24em) {
  #dt-blog-subnav {
    min-height: 45px; } }
.rdc-header-inner {
  display: flex;
  position: fixed;
  flex: auto;
  flex-flow: row nowrap;
  width: 100%;
  height: auto;
  background-color: #FFF;
  transition: top 200ms linear; }
  @media screen and (max-width: 61.24em) {
    .rdc-header-inner {
      box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); } }

header:not(.ghf_active) ~ #dt-blog-subnav .rdc-header-inner {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); }

@media screen and (min-width: 61.25em) {
  .rdc-header-inner {
    height: 50px; } }
@media screen and (max-width: 61.24em) {
  .rdc-header-inner {
    height: auto; } }
.rdc-header-inner .rdc-header-wrapper {
  display: flex;
  flex: auto;
  flex-flow: column;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  width: 100%;
  max-width: 1600px; }

@media screen and (max-width: 61.24em) {
  .rdc-header-inner .rdc-header-wrapper {
    flex-flow: column;
    padding: 0;
    background: #eee; } }
@media screen and (min-width: 61.25em) {
  .rdc-header-inner .rdc-header-wrapper {
    flex-flow: row nowrap;
    padding-right: 20px;
    padding-left: 20px; } }
@media screen and (min-width: 80em) {
  .rdc-header-inner .rdc-header-wrapper {
    padding-right: 50px;
    padding-left: 50px; } }
@media screen and (min-width: 100em) {
  .rdc-header-inner .rdc-header-wrapper {
    padding-right: 90px;
    padding-left: 90px; } }
.rdc-header-inner .expand-mobile-menu {
  display: flex;
  flex: 0 0 auto; }

@media screen and (max-width: 61.24em) {
  .rdc-header-inner .expand-mobile-menu {
    flex: 1 0 auto;
    background: #fff; } }
.rdc-header-inner .rdc-header-right {
  display: flex; }

@media screen and (max-width: 61.24em) {
  .rdc-header-inner .rdc-header-right {
    display: none;
    width: 100%; }

  .rdc-header-inner .rdc-header-right.expanded {
    display: flex; } }
@media screen and (min-width: 61.25em) {
  .rdc-header-inner .rdc-header-right {
    justify-content: flex-end;
    width: 100%; } }
.rdc-header-page-title {
  display: flex;
  margin-right: 40px; }
  [dir=rtl] .rdc-header-page-title {
    margin-right: 0;
    margin-left: 40px; }

.rdc-header-page-title a {
  display: flex;
  flex: auto;
  align-items: center; }

.rdc-header-page-title a span {
  font-weight: 400;
  font-size: 20px;
  color: #0076ce; }

@media screen and (max-width: 61.24em) {
  .rdc-header-page-title {
    width: 100%;
    height: 45px;
    margin-right: 0;
    font-size: 16px;
    line-height: 20px;
    pointer-events: auto; }

  .rdc-header-page-title:before {
    content: '';
    display: flex;
    position: absolute;
    top: 21px;
    right: 20px;
    width: 10px;
    height: 1px;
    margin-left: 0;
    border-width: 2px 2px 0 0;
    border-style: solid;
    transform: rotate(35deg);
    color: #0076ce;
    -webkit-transition: all .2s;
    transition: all 0.2s; }
    [dir=rtl] .rdc-header-page-title:before {
      right: auto;
      left: 13px; }

  .rdc-header-page-title:after {
    content: '';
    display: flex;
    position: absolute;
    top: 21px;
    right: 13px;
    width: 10px;
    height: 0;
    margin-left: 0;
    border-width: 2px 2px 0 0;
    border-style: solid;
    transform: rotate(325deg);
    color: #0076ce;
    -webkit-transition: all .2s;
    transition: all 0.2s; }
    [dir=rtl] .rdc-header-page-title:after {
      right: auto;
      left: 20px; }

  .rdc-header-page-title span {
    font-weight: 200;
    color: #444; }

  .rdc-header-page-title.title-expanded:before {
    transform: rotate(-35deg);
    color: #444; }

  .rdc-header-page-title.title-expanded:after {
    transform: rotate(395deg);
    color: #444; } }
.has-dropdown .rdc-header-menu-item.first-tier:before {
  content: '';
  display: flex;
  position: absolute;
  top: 15px;
  right: 20px;
  width: 0;
  height: 7px;
  margin-left: 0;
  border-width: 1px 1px 0 0;
  border-style: solid;
  transform: rotate(325deg);
  color: #0076ce; }
  [dir=rtl] .has-dropdown .rdc-header-menu-item.first-tier:before {
    top: 20px;
    left: 20px;
    right: auto; }

@media screen and (min-width: 61.25em) {
  .has-dropdown .rdc-header-menu-item.first-tier:before {
    display: none; } }
.has-dropdown .rdc-header-menu-item.first-tier:after {
  content: '';
  display: flex;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 0;
  height: 7px;
  margin-left: 0;
  border-width: 1px 1px 0 0;
  border-style: solid;
  transform: rotate(35deg);
  color: #0076ce; }
  [dir=rtl] .has-dropdown .rdc-header-menu-item.first-tier:after {
    top: 15px;
    left: 20px;
    right: auto; }

@media screen and (min-width: 61.25em) {
  .has-dropdown .rdc-header-menu-item.first-tier:after {
    position: relative;
    top: 20px;
    right: 0;
    width: 8px;
    height: 8px;
    margin-left: 8px;
    border-width: 2px 2px 0 0;
    transform: rotate(135deg);
    transition: all 0.15s ease-in; }
    [dir=rtl] .has-dropdown .rdc-header-menu-item.first-tier:after {
      top: 20px;
      right: auto;
      left: 0;
      margin-left: 0;
      margin-right: 8px; } }
.rdc-header-menu-item {
  padding: 12px 18px; }

@media screen and (max-width: 61.24em) {
  .rdc-header-menu-item {
    font-size: 14px;
    line-height: 18px; } }
@media screen and (min-width: 61.25em) {
  .rdc-header-menu-item {
    padding: 0; } }
.rdc-header-menu-item.first-tier {
  display: flex;
  position: relative;
  flex: auto; }

.rdc-header-menu-item.first-tier.drop-down-title-button {
  display: inline-block;
  background-color: #00447c;
  color: #fff; }

.rdc-header-menu-item.first-tier.drop-down-title-button:before,
.rdc-header-menu-item.first-tier.drop-down-title-button:after {
  display: none; }

.rdc-header-menu-item.first-tier.drop-down-title-button .title {
  display: flex;
  position: relative;
  flex-flow: column;
  text-align: center;
  font-weight: 400; }

@media screen and (min-width: 61.25em) {
  .rdc-header-menu-item.first-tier.drop-down-title-button .title {
    display: table; } }
.rdc-header-menu-item.first-tier.drop-down-title-button .title:before {
  content: '';
  display: flex;
  position: absolute;
  top: 3px;
  right: -10px;
  width: 0;
  height: 7px;
  margin-left: 0;
  border-width: 2px 2px 0 0;
  border-style: solid;
  transform: rotate(325deg);
  color: #0076ce; }
  [dir=rtl] .rdc-header-menu-item.first-tier.drop-down-title-button .title:before {
    top: 8px;
    right: 2px; }

@media screen and (max-width: 61.24em) {
  .rdc-header-menu-item.first-tier.drop-down-title-button .title:before {
    left: 1px;
    color: #fff;
    transform: rotate(35deg); } }
.rdc-header-menu-item.first-tier.drop-down-title-button .title:after {
  content: '';
  display: flex;
  position: absolute;
  top: 8px;
  right: -10px;
  width: 0;
  height: 7px;
  margin-left: 0;
  border-width: 2px 2px 0 0;
  border-style: solid;
  transform: rotate(35deg);
  color: #0076ce; }
  [dir=rtl] .rdc-header-menu-item.first-tier.drop-down-title-button .title:after {
    top: 3px;
    right: 2px; }

@media screen and (max-width: 61.24em) {
  .rdc-header-menu-item.first-tier.drop-down-title-button .title:after {
    left: 1px;
    color: #fff;
    transform: rotate(325deg); } }
.rdc-header-menu-item.first-tier span {
  display: flex;
  flex: auto;
  align-items: center;
  color: #1a1a1a;
  transition: all 0.15s ease-in; }

@media screen and (min-width: 61.25em) {
  .rdc-header-menu-item.first-tier span {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent; } }
@media screen and (min-width: 61.25em) {
  .rdc-header-menu-item.first-tier:hover span {
    border-bottom: 4px solid #0076ce; } }
.rdc-header-menu-item.first-tier.mobile-title-clone {
  flex: 0 0 auto; }

.rdc-header-menu-item.first-tier.mobile-title-clone span {
  color: #fff;
  border: 0; }

.rdc-header-menu-item.second-tier .title {
  display: table;
  position: relative;
  font-size: 15px;
  font-weight: 500;
  color: #444;
  line-height: 1.3; }

.rdc-header-menu-item.second-tier .icon-arrow {
  display: inline-block;
  position: absolute;
  margin-top: 3px;
  margin-left: 12px; }
  [dir=rtl] .rdc-header-menu-item.second-tier .icon-arrow {
    margin-left: 0;
    margin-right: 12px; }

@media screen and (min-width: 61.25em) {
  .rdc-header-menu-item.second-tier .icon-arrow {
    margin-top: 2px; } }
.rdc-header-menu-item.second-tier .icon-arrow:before {
  content: '';
  display: flex;
  position: absolute;
  width: 0;
  height: 7px;
  margin-left: 0;
  border-width: 2px 2px 0 0;
  border-style: solid;
  transform: rotate(325deg);
  color: #0076ce; }
  [dir=rtl] .rdc-header-menu-item.second-tier .icon-arrow:before {
    margin-top: 5px; }

.rdc-header-menu-item.second-tier .icon-arrow:after {
  content: '';
  display: flex;
  position: absolute;
  width: 0;
  height: 7px;
  margin-top: 5px;
  margin-left: 0;
  border-width: 2px 2px 0 0;
  border-style: solid;
  transform: rotate(35deg);
  color: #0076ce; }
  [dir=rtl] .rdc-header-menu-item.second-tier .icon-arrow:after {
    margin-top: 0; }

.rdc-header-menu-item.second-tier .desc {
  display: flex;
  margin-top: 5px;
  color: #000; }

.rdc-header-menu-item.second-tier:hover .title {
  color: #0076ce; }

.rdc-header-menu {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: calc(100vh - 48px); }

@media screen and (min-width: 61.25em) {
  .rdc-header-menu {
    width: auto;
    height: auto; } }
.rdc-header-menu .hidden {
  display: none; }

.rdc-header-menu .active .rdc-header-menu-item.first-tier span {
  font-weight: 500; }

@media screen and (min-width: 61.25em) {
  .rdc-header-menu .active .rdc-header-menu-item.first-tier span {
    border-bottom: 4px solid #0076ce; } }
.rdc-header-menu .dd-open {
  z-index: 1; }

@media screen and (min-width: 61.25em) {
  .rdc-header-menu .dd-open .rdc-header-menu-item.first-tier span {
    border-bottom: 4px solid #0076ce; } }
@media screen and (min-width: 61.25em) {
  .rdc-header-menu .dd-open .rdc-header-menu-item.first-tier:after {
    top: 24px;
    transform: rotate(-45deg); } }
.rdc-header-menu .dd-open .sub-menu {
  display: flex; }

@media screen and (max-width: 61.24em) {
  .rdc-header-menu .dd-open .sub-menu {
    left: 0;
    overflow: auto; } }
.rdc-header-menu .first-tier-list {
  display: flex;
  flex: auto;
  flex-flow: row;
  overflow: visible; }

@media screen and (max-width: 61.24em) {
  .rdc-header-menu .first-tier-list {
    flex-flow: column;
    width: 100%; } }
.rdc-header-menu .first-tier-list .first-tier-list-item {
  display: flex;
  border-bottom: solid 1px #c8c9c7; }

@media screen and (min-width: 61.25em) {
  .rdc-header-menu .first-tier-list .first-tier-list-item {
    position: relative;
    margin-right: 30px;
    border-bottom: 0; } }
@media screen and (min-width: 61.25em) {
  .rdc-header-menu .first-tier-list .mobile-only {
    display: none; } }
@media screen and (min-width: 61.25em) {
  .drop-down-title-button {
    display: none !important; } }
.sub-menu {
  display: none;
  position: absolute;
  flex-flow: column;
  top: 100%;
  padding: 30px 40px;
  background-color: #fefefe;
  box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.3);
  overflow: hidden; }

@media screen and (max-width: 61.24em) {
  .sub-menu {
    display: flex;
    top: 0;
    left: 100%;
    width: 100%;
    height: calc(100vh - 48px);
    padding: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 100;
    box-shadow: none; }

  .sub-menu:before {
    box-shadow: none; } }
@media screen and (min-width: 61.25em) {
  .sub-menu {
    flex-flow: row;
    left: 0; } }
.sub-menu:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5%;
  width: 110%;
  height: 5px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); }

.sub-menu .second-tier-list {
  flex-flow: column; }

@media screen and (min-width: 61.25em) {
  .sub-menu .second-tier-list {
    margin-left: 20px;
    padding-left: 30px;
    min-width: 250px;
    max-width: 250px; } }
@media screen and (max-width: 61.24em) {
  .sub-menu .second-tier-list {
    min-height: -webkit-min-content;
    display: flex; } }
.sub-menu .second-tier-list:first-of-type {
  margin-left: 0;
  padding-left: 0; }

.sub-menu .second-tier-list-item {
  margin-bottom: 22px;
  font-size: 14px; }

@media screen and (max-width: 61.24em) {
  .sub-menu .second-tier-list-item {
    display: flex;
    flex-flow: column;
    margin-bottom: 0;
    border-bottom: solid 1px #c8c9c7; } }
.sub-menu .second-tier-list-item:last-child {
  margin-bottom: 0; }

@media screen and (min-width: 61.25em) {
  .sub-menu .second-tier-list-item:last-child .submenu.secondary {
    margin-bottom: 0; } }
.sub-menu .submenu {
  margin-top: 8px;
  margin-bottom: 22px; }

.sub-menu .submenu.secondary {
  margin-top: 22px;
  margin-bottom: 40px; }

@media screen and (max-width: 61.24em) {
  .sub-menu .submenu.secondary {
    margin-top: 0;
    margin-bottom: 10px; }

  .sub-menu .submenu.secondary li {
    border: 0; }

  .sub-menu .submenu.secondary li a {
    padding: 0 20px 12px; } }
@media screen and (min-width: 61.25em) {
  .sub-menu .submenu.secondary {
    margin-bottom: 0; } }
@media screen and (max-width: 61.24em) {
  .dt-subnav-expanded .site-content-contain {
    height: 0;
    overflow: hidden; } }
#dt-blog-subnav .SubscribeButton {
  display: flex;
  align-items: center; }
  @media screen and (min-width: 61.25em) {
    #dt-blog-subnav .SubscribeButton {
      margin-left: 20px; }
      [dir=rtl] #dt-blog-subnav .SubscribeButton {
        margin-left: 0;
        margin-right: 20px; } }
  @media screen and (max-width: 61.24em) {
    #dt-blog-subnav .SubscribeButton {
      position: absolute;
      top: 8px;
      right: 50px;
      margin: 0; }
      [dir=rtl] #dt-blog-subnav .SubscribeButton {
        right: auto;
        left: 50px; } }
  #dt-blog-subnav .SubscribeButton a {
    padding: 8px 16px;
    color: #fff;
    background-color: #6ea204;
    white-space: nowrap; }
    #dt-blog-subnav .SubscribeButton a:hover {
      background: rgba(110, 162, 4, 0.8);
      text-decoration: none; }
      #dt-blog-subnav .SubscribeButton a:hover a {
        border: 0;
        text-decoration: none; }
    @media screen and (max-width: 61.24em) {
      #dt-blog-subnav .SubscribeButton a {
        padding: 6px 14px;
        font-size: 14px; } }

.locale-list {
  list-style: none !important;
  padding-left: 0 !important;
  line-height: 2em;
  margin-bottom: 80px !important;
  font-weight: 400; }
  @media screen and (min-width: 40em) {
    .locale-list {
      column-count: 2; } }
  @media screen and (min-width: 48em) {
    .locale-list {
      column-count: 3; } }
  @media screen and (min-width: 61.25em) {
    .locale-list {
      column-count: 4; } }
  @media screen and (min-width: 80em) {
    .locale-list {
      column-count: 5; } }
  .locale-list li {
    margin-bottom: 1em; }
  .locale-list .cta {
    position: relative; }
    .locale-list .cta .cta-text {
      color: inherit; }
      .locale-list .cta .cta-text:after {
        width: 20px;
        bottom: 10px; }
        @media screen and (min-width: 40em) {
          .locale-list .cta .cta-text:after {
            bottom: 10px; } }

/*# sourceMappingURL=style.css.map */
