@charset "UTF-8";
/*!
Theme Name: pk
Author: Aino AB
Author URI: http://www.aino.com
Version: 1.0.4
Description: 
Text Domain: pk
Domain Path: /languages/
*/
.feed-item a, body > header .quickLink a, body > footer ul li a, body.home .mobile-intro ul li a, body.home .home-info p a:not(.btn), body.home .home-feed .news article p a, body.home .home-feed .news .loadMore,
body.home .home-feed .news .showMore, body.home .wysiwyg-content a:not(.btn), body.home .freeDawit a:not(.btn), body.single article .entry-wrapper .entry-content a, body.page:not(.home) article .entry-wrapper .entry-content a, .moreFrom .items .item p a, .spots .items .item p a:not(.btn), .articleWrapper .items .item p a {
  color: #0872b9;
  padding-bottom: 1px;
  text-decoration: none; }
  @media only all and (min-width: 768px) {
    .feed-item a:hover, body > header .quickLink a:hover, body > footer ul li a:hover, body.home .mobile-intro ul li a:hover, body.home .home-info p a:hover:not(.btn), body.home .home-feed .news article p a:hover, body.home .home-feed .news .loadMore:hover,
    body.home .home-feed .news .showMore:hover, body.home .wysiwyg-content a:hover:not(.btn), body.home .freeDawit a:hover:not(.btn), body.single article .entry-wrapper .entry-content a:hover, body.page:not(.home) article .entry-wrapper .entry-content a:hover, .moreFrom .items .item p a:hover, .spots .items .item p a:hover:not(.btn), .articleWrapper .items .item p a:hover {
      background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#0872b9, #0872b9);
      background-size: .05em 1px,.05em 1px,1px 1px;
      background-repeat: no-repeat,no-repeat,repeat-x;
      text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
      background-position: 0 95%,100% 95%,0 95%; } }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    .feed-item a.state-touchdown, body > header .quickLink a.state-touchdown, body > footer ul li a.state-touchdown, body.home .mobile-intro ul li a.state-touchdown, body.home .home-info p a.state-touchdown:not(.btn), body.home .home-feed .news article p a.state-touchdown, body.home .home-feed .news .state-touchdown.loadMore,
    body.home .home-feed .news .state-touchdown.showMore, body.home .wysiwyg-content a.state-touchdown:not(.btn), body.home .freeDawit a.state-touchdown:not(.btn), body.single article .entry-wrapper .entry-content a.state-touchdown, body.page:not(.home) article .entry-wrapper .entry-content a.state-touchdown, .moreFrom .items .item p a.state-touchdown, .spots .items .item p a.state-touchdown:not(.btn), .articleWrapper .items .item p a.state-touchdown {
      background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#0872b9, #0872b9);
      background-size: .05em 1px,.05em 1px,1px 1px;
      background-repeat: no-repeat,no-repeat,repeat-x;
      text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
      background-position: 0 95%,100% 95%,0 95%; } }

body > header .nav-primary ul, body > header .nav-secondary ul, body > footer ul, .categoryList .cats {
  margin: 0;
  padding: 0;
  list-style: none; }

@font-face {
  font-family: 'walfork';
  src: url("fonts/walfork-regular-webfont.woff2") format("woff2"), url("fonts/walfork-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'walfork';
  src: url("fonts/walfork-demi-webfont.woff2") format("woff2"), url("fonts/walfork-demi-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'metaserif';
  src: url("fonts/metaserif-book-webfont.woff2") format("woff2"), url("fonts/metaserif-book-webfont.woff") format("woff"), url("fonts/metaserif-book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'metaserif';
  src: url("fonts/metaserif-bold-webfont.woff2") format("woff2"), url("fonts/metaserif-bold-webfont.woff") format("woff"), url("fonts/metaserif-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'metaserif';
  src: url("fonts/metaserif-bookita-webfont.woff2") format("woff2"), url("fonts/metaserif-bookita-webfont.woff") format("woff"), url("fonts/metaserif-bookita.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'metaserif';
  src: url("fonts/metaserif-boldita-webfont.woff2") format("woff2"), url("fonts/metaserif-boldita-webfont.woff") format("woff"), url("fonts/metaserif-boldita.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

::selection {
  background: #000;
  /* WebKit/Blink Browsers */
  color: #fff; }

::-moz-selection {
  background: #000;
  /* Gecko Browsers */
  color: #fff; }

html {
  font-size: 14px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }
  html * {
    box-sizing: border-box; }

body {
  background: #fff;
  color: #000;
  font-family: "metaserif", times, serif;
  line-height: 1.45;
  font-weight: normal;
  padding: 0;
  margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 1.25; }

a {
  border: 0;
  color: inherit;
  text-decoration: none; }

figure {
  margin: 0; }

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

hr {
  height: 0;
  border: 0;
  border-top: 1px solid #e2e2e2; }
  hr.strong {
    border-top: 4px solid #000; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.screen-reader-text {
  position: absolute !important;
  left: -999em; }

.btn {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 12px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 12px 18px 10px;
  background-color: #0872b9;
  color: #fff;
  margin-right: 10px; }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    .btn {
      font-size: 11px;
      padding: 10px 14px 8px; } }
  @media only all and (min-width: 768px) {
    .btn:hover {
      background-color: #0981d1; } }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    .btn.state-touchdown {
      background-color: #0981d1; } }
  .btn.btn-fb {
    background-color: #3964a3;
    color: #fff; }
    @media only all and (min-width: 768px) {
      .btn.btn-fb:hover {
        background-color: #4070b6; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .btn.btn-fb.state-touchdown {
        background-color: #4070b6; } }
  .btn.btn-tw {
    background-color: #5a8eca;
    color: #fff; }
    @media only all and (min-width: 768px) {
      .btn.btn-tw:hover {
        background-color: #6d9bd0; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .btn.btn-tw.state-touchdown {
        background-color: #6d9bd0; } }
  .btn.btn-yt {
    background-color: #d13736;
    color: #fff; }
    @media only all and (min-width: 768px) {
      .btn.btn-yt:hover {
        background-color: #d64c4b; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .btn.btn-yt.state-touchdown {
        background-color: #d64c4b; } }
  .btn.btn-strong {
    background-color: #288e4c;
    color: #fff; }
    @media only all and (min-width: 768px) {
      .btn.btn-strong:hover {
        background-color: #2ea257; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .btn.btn-strong.state-touchdown {
        background-color: #2ea257; } }
  .btn.btn-cat {
    background-color: #cee3f1;
    color: #000; }
    @media only all and (min-width: 768px) {
      .btn.btn-cat:hover {
        background-color: #e2eef7; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .btn.btn-cat.state-touchdown {
        background-color: #e2eef7; } }
  .btn.state-active {
    background-color: #000;
    color: #fff; }
    @media only all and (min-width: 768px) {
      .btn.state-active:hover {
        background-color: #0d0d0d; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .btn.state-active.state-touchdown {
        background-color: #0d0d0d; } }

body > header, body > main, body > footer {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: content-box; }

.feed-header {
  position: relative; }
  .feed-header .icon {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 16px;
    max-height: 16px; }

.feed-item {
  margin-bottom: 12px; }
  .feed-item a {
    color: #0872b9; }
  .feed-item .date {
    color: #e2e2e2;
    font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px; }

body > header {
  position: relative; }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body > header {
      margin-top: 20px; } }
  @media only all and (min-width: 768px) {
    body > header {
      margin-top: 40px; } }
  body > header .brand {
    display: block;
    text-indent: -9999px;
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    height: 74px;
    background-size: 100% 100%;
    background-image: url("i/pk-logo.png"); }
    @media only all and (min-width: 768px) {
      body > header .brand {
        width: 100px;
        height: 92px; } }
  body > header .quickLink {
    position: absolute;
    top: 0; }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      body > header .quickLink {
        font-size: 85%; } }
    body > header .quickLink.left {
      left: 15px; }
    body > header .quickLink.right {
      right: 15px;
      text-align: right; }
    body > header .quickLink a {
      color: #0872b9; }
  body > header .nav-primary ul {
    text-align: center;
    border-bottom: 1px solid #000; }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      body > header .nav-primary ul {
        margin-top: 12px;
        padding-bottom: 12px; } }
    body > header .nav-primary ul li {
      display: inline-block;
      margin: 0 5px;
      vertical-align: top;
      font: 13px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: 1px; }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body > header .nav-primary ul li {
          border: none;
          margin: 0; } }
      @media only all and (min-width: 768px) {
        body > header .nav-primary ul li {
          font-size: 16px;
          margin: 0 10px;
          letter-spacing: 2px; } }
      body > header .nav-primary ul li.current-menu-item a {
        border-bottom-color: #000;
        cursor: default; }
        @media only all and (min-width: 768px) {
          body > header .nav-primary ul li.current-menu-item a:hover {
            color: #000; } }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          body > header .nav-primary ul li.current-menu-item a.state-touchdown {
            color: #000; } }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          body > header .nav-primary ul li.current-menu-item a {
            border-bottom-color: transparent;
            color: #0872b9; } }
      body > header .nav-primary ul li a {
        display: block;
        margin-bottom: -1px;
        border-bottom: 3px solid transparent;
        padding: 6px 12px; }
        @media only all and (min-width: 768px) {
          body > header .nav-primary ul li a {
            padding: 28px 0 14px; } }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          body > header .nav-primary ul li a {
            border: none;
            padding-left: 8px;
            padding-right: 8px; } }
        @media only all and (min-width: 768px) {
          body > header .nav-primary ul li a:hover {
            color: #0872b9 !important; } }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          body > header .nav-primary ul li a.state-touchdown {
            color: #0872b9 !important; } }
  body > header .nav-secondary {
    border-bottom: 1px solid #e2e2e2; }
    body > header .nav-secondary ul {
      text-align: center; }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body > header .nav-secondary ul {
          margin-top: 10px;
          padding-bottom: 10px; } }
      body > header .nav-secondary ul li {
        display: inline-block;
        vertical-align: top;
        font: 11px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 1px;
        color: #999;
        text-transform: uppercase; }
        @media only all and (min-width: 768px) {
          body > header .nav-secondary ul li {
            font-size: 11px;
            margin: 0 3px; } }
        body > header .nav-secondary ul li.current-menu-item a {
          cursor: default;
          color: #000; }
          @media only all and (min-width: 768px) {
            body > header .nav-secondary ul li.current-menu-item a:hover {
              color: #000; } }
          @media only all and (min-width: 0px) and (max-width: 767px) {
            body > header .nav-secondary ul li.current-menu-item a.state-touchdown {
              color: #000; } }
        body > header .nav-secondary ul li a {
          padding: 7px 6px 5px;
          display: block; }
          @media only all and (min-width: 768px) {
            body > header .nav-secondary ul li a {
              padding: 14px 12px 12px; } }
          @media only all and (min-width: 768px) {
            body > header .nav-secondary ul li a:hover {
              color: #0872b9; } }
          @media only all and (min-width: 0px) and (max-width: 767px) {
            body > header .nav-secondary ul li a.state-touchdown {
              color: #0872b9; } }

/*
body:not(.home):not(.single):not(.archive) > header .nav-primary ul li:not(.current_page_item) a {
  color: $darkgrey;
}
*/
body > main {
  overflow: hidden; }

body > footer {
  clear: both;
  font: 12px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
  margin-top: 20px; }
  body > footer > .container {
    padding-top: 20px;
    border-top: 1px solid #e2e2e2; }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      body > footer > .container {
        text-align: center; } }
  body > footer .menu-footer-container {
    display: inline-block;
    vertical-align: top; }
  body > footer .copyright, body > footer ul li {
    padding: 5px 0;
    display: inline-block; }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      body > footer .copyright, body > footer ul li {
        display: block; } }
  body > footer ul {
    overflow: hidden; }
    body > footer ul li {
      border-left: 1px solid #e2e2e2;
      margin-left: 10px;
      padding-left: 15px; }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body > footer ul li {
          border-left: none;
          margin-left: 0;
          padding-left: 0; } }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body > footer .social {
      text-align: center;
      margin-top: 15px; } }
  @media only all and (min-width: 768px) {
    body > footer .social {
      float: right;
      margin-top: -5px; } }
  body > footer .social a {
    display: inline-block;
    margin-left: 7px;
    width: 35px;
    height: 35px; }
    @media only all and (min-width: 768px) {
      body > footer .social a:hover {
        opacity: 0.8; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      body > footer .social a.state-touchdown {
        opacity: 0.8; } }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

html.js .moreFrom .items,
html.js body.archive .articleWrapper .items {
  visibility: hidden; }

body.home .mobile-intro {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 12px; }
  @media only all and (min-width: 768px) {
    body.home .mobile-intro {
      display: none; } }
  body.home .mobile-intro ul {
    margin: 12px 0 12px 1.1em;
    padding: 0; }
    body.home .mobile-intro ul li {
      margin-bottom: 4px; }
      body.home .mobile-intro ul li a {
        font-weight: bold; }

body.home .home-info, body.home .home-feed {
  position: relative; }
  body.home .home-info .fb-embed,
  body.home .home-info .twitter-follow, body.home .home-feed .fb-embed,
  body.home .home-feed .twitter-follow {
    min-height: 40px; }
  @media only all and (min-width: 768px) {
    body.home .home-info, body.home .home-feed {
      width: 50%;
      float: left; }
      body.home .home-info:after, body.home .home-feed:after {
        content: " ";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px;
        background-color: #e2e2e2; } }

@media only all and (min-width: 768px) {
  body.home .home-info {
    padding-right: 40px; } }

@media only all and (min-width: 0px) and (max-width: 767px) {
  body.home .home-info {
    margin-bottom: 60px;
    padding-top: 20px;
    margin-top: 30px;
    border-top: 3px solid #000; } }

body.home .home-info:after {
  right: 0px; }

@media only all and (min-width: 0px) and (max-width: 767px) {
  body.home .home-info hr {
    margin: 20px 0; } }

@media only all and (min-width: 768px) {
  body.home .home-info hr {
    margin: 30px -40px 30px 0; } }

@media only all and (min-width: 0px) and (max-width: 374px) {
  body.home .home-info .btn {
    margin-bottom: 10px; } }

body.home .home-info h1 {
  font-weight: 700;
  line-height: 1;
  font-family: "metaserif", times, serif;
  font-weight: bold;
  letter-spacing: -0.025em; }
  @media only all and (min-width: 768px) {
    body.home .home-info h1 {
      font-size: 36px;
      line-height: 1.1;
      margin: 20px 0; } }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home .home-info h1 {
      font-size: 22px;
      line-height: 1.25;
      margin: 15px 0; } }

body.home .home-info h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home .home-info h3 {
      font-size: 90%; } }

body.home .home-info .debate .video-wrapper {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 60%; }

body.home .home-info .debate .text-wrapper {
  margin-top: 14px;
  width: 100%; }
  body.home .home-info .debate .text-wrapper .date {
    color: #aaa;
    text-transform: uppercase;
    font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    letter-spacing: 1px;
    -webkit-font-smoothing: subpixel-antialiased; }
  body.home .home-info .debate .text-wrapper .btn {
    margin-top: 12px; }

body.home .home-info a.twitter-timeline {
  font-size: 10px; }

@media only all and (min-width: 768px) {
  body.home .home-feed {
    padding-left: 40px;
    float: right; } }

body.home .home-feed hr {
  display: block; }
  @media only all and (min-width: 768px) {
    body.home .home-feed hr {
      margin-left: -40px; } }

body.home .home-feed h2 {
  position: relative;
  /*
      a {
        @include btn();
        font-size: 11px;
        padding: 8px;
        position: absolute;
        right: 25px;
        bottom: 0px;
      }
      */ }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home .home-feed h2 {
      font-size: 30px; } }

body.home .home-feed:after {
  left: -1px; }

body.home .home-feed .news.masonry article {
  cursor: pointer; }

body.home .home-feed .news article.hover h3 a {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
  background-size: .05em 1px,.05em 1px,1px 1px;
  background-repeat: no-repeat,no-repeat,repeat-x;
  text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
  background-position: 0 95%,100% 95%,0 95%; }

body.home .home-feed .news article.active {
  opacity: 0.6; }

body.home .home-feed .news article h3 {
  font-family: "metaserif", times, serif;
  font-weight: bold;
  letter-spacing: -0.025em;
  margin-top: 10px !important;
  margin-bottom: 14px !important; }
  @media only all and (min-width: 768px) {
    body.home .home-feed .news article h3 {
      font-size: 24px;
      line-height: 1.1;
      margin: 20px 0; } }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home .home-feed .news article h3 {
      font-size: 20px;
      line-height: 1.25;
      margin: 15px 0; } }
  body.home .home-feed .news article h3 a {
    display: inline;
    color: #000;
    padding-bottom: 0;
    text-decoration: none; }
    @media only all and (min-width: 768px) {
      body.home .home-feed .news article h3 a:hover {
        background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
        background-size: .05em 1px,.05em 1px,1px 1px;
        background-repeat: no-repeat,no-repeat,repeat-x;
        text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
        background-position: 0 95%,100% 95%,0 95%; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      body.home .home-feed .news article h3 a.state-touchdown {
        background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
        background-size: .05em 1px,.05em 1px,1px 1px;
        background-repeat: no-repeat,no-repeat,repeat-x;
        text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
        background-position: 0 95%,100% 95%,0 95%; } }

body.home .home-feed .news article p a {
  font-weight: bold; }

body.home .home-feed .news article time {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  display: inline-block;
  margin-right: 6px;
  background: #e2e2e2;
  padding: 3px 7px 2px 7px;
  top: 2px;
  position: relative;
  vertical-align: text-bottom; }

body.home .home-feed .news article .readMore {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 12px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 12px 18px 10px;
  background-color: #0872b9;
  color: #fff; }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home .home-feed .news article .readMore {
      font-size: 11px;
      padding: 10px 14px 8px; } }
  @media only all and (min-width: 768px) {
    body.home .home-feed .news article .readMore:hover {
      background-color: #0981d1; } }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home .home-feed .news article .readMore.state-touchdown {
      background-color: #0981d1; } }

body.home .home-feed .news article hr {
  margin-top: 30px;
  margin-bottom: 30px; }

body.home .home-feed .news .loadMore,
body.home .home-feed .news .showMore {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home .home-feed .news .loadMore,
    body.home .home-feed .news .showMore {
      display: block;
      text-align: center; } }

body.home .home-feed .news .loadMore,
body.home .home-feed .news .hidden {
  display: none; }

body.home .wysiwyg-content h1 {
  font-family: "metaserif", times, serif;
  font-weight: bold;
  letter-spacing: -0.025em; }
  @media only all and (min-width: 768px) {
    body.home .wysiwyg-content h1 {
      font-size: 36px;
      line-height: 1.1;
      margin: 20px 0; } }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home .wysiwyg-content h1 {
      font-size: 22px;
      line-height: 1.25;
      margin: 15px 0; } }

body.home .wysiwyg-content a:not(.btn) {
  font-weight: bold; }

body.home .freeDawit a:not(.btn) {
  font-weight: bold; }

body.home h2 {
  font-family: "metaserif", times, serif;
  font-weight: bold;
  letter-spacing: -0.025em; }
  @media only all and (min-width: 768px) {
    body.home h2 {
      font-size: 36px;
      line-height: 1.1;
      margin: 20px 0; } }
  @media only all and (min-width: 0px) and (max-width: 767px) {
    body.home h2 {
      font-size: 22px;
      line-height: 1.25;
      margin: 15px 0; } }

body.single article, body.page:not(.home) article {
  margin-bottom: 40px; }
  @media only all and (min-width: 768px) {
    body.single article, body.page:not(.home) article {
      position: relative; } }
  body.single article aside, body.page:not(.home) article aside {
    display: block;
    vertical-align: top;
    font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
    margin-top: 10px; }
    @media only all and (min-width: 1024px) {
      body.single article aside, body.page:not(.home) article aside {
        border-top: 4px solid #000;
        width: 150px;
        margin-right: 60px;
        padding-top: 20px;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 12px; } }
    body.single article aside hr, body.page:not(.home) article aside hr {
      margin: 17px 0 16px 0; }
      @media only all and (max-width: 1023px) {
        body.single article aside hr, body.page:not(.home) article aside hr {
          display: none; } }
    body.single article aside time, body.page:not(.home) article aside time {
      margin-bottom: 2px;
      font-weight: 700;
      position: relative;
      display: block; }
      @media only all and (max-width: 1023px) {
        body.single article aside time, body.page:not(.home) article aside time {
          margin-left: 2px;
          display: inline-block;
          padding-right: 8px;
          border-right: 1px solid #ddd;
          margin-right: 6px; }
          body.single article aside time:before, body.page:not(.home) article aside time:before {
            content: ' ';
            display: inline-block;
            width: 9px;
            height: 9px;
            background: #000;
            margin-right: 6px;
            position: relative;
            width: 8px;
            height: 8px; } }
    @media only all and (max-width: 1023px) {
      body.single article aside .categories, body.page:not(.home) article aside .categories {
        display: inline-block; } }
    body.single article aside .categories a, body.page:not(.home) article aside .categories a {
      margin-bottom: 5px;
      margin-right: 5px;
      color: #0872b9;
      color: #0872b9;
      padding-bottom: 1px;
      text-decoration: none;
      white-space: nowrap;
      margin-right: 4px; }
      @media only all and (min-width: 768px) {
        body.single article aside .categories a:hover, body.page:not(.home) article aside .categories a:hover {
          background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#0872b9, #0872b9);
          background-size: .05em 1px,.05em 1px,1px 1px;
          background-repeat: no-repeat,no-repeat,repeat-x;
          text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
          background-position: 0 95%,100% 95%,0 95%; } }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body.single article aside .categories a.state-touchdown, body.page:not(.home) article aside .categories a.state-touchdown {
          background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#0872b9, #0872b9);
          background-size: .05em 1px,.05em 1px,1px 1px;
          background-repeat: no-repeat,no-repeat,repeat-x;
          text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
          background-position: 0 95%,100% 95%,0 95%; } }
    @media only all and (max-width: 1023px) {
      body.single article aside .share, body.page:not(.home) article aside .share {
        padding: 10px 0 16px;
        border-bottom: 1px solid #e2e2e2;
        max-width: 560px;
        margin-left: auto;
        margin-right: auto; } }
    @media only all and (max-width: 1023px) {
      body.single article aside .share .share-title, body.page:not(.home) article aside .share .share-title {
        display: none; } }
    body.single article aside .share a, body.page:not(.home) article aside .share a {
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap;
      border-radius: 3px;
      text-transform: uppercase;
      letter-spacing: 1px;
      font: 12px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding: 12px 18px 10px;
      background-color: #0872b9;
      color: #fff;
      margin-bottom: 5px;
      margin-right: 5px;
      position: relative;
      padding-left: 48px; }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body.single article aside .share a, body.page:not(.home) article aside .share a {
          font-size: 11px;
          padding: 10px 14px 8px; } }
      @media only all and (min-width: 768px) {
        body.single article aside .share a:hover, body.page:not(.home) article aside .share a:hover {
          background-color: #0981d1; } }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body.single article aside .share a.state-touchdown, body.page:not(.home) article aside .share a.state-touchdown {
          background-color: #0981d1; } }
      @media only all and (min-width: 768px) {
        body.single article aside .share a:hover, body.page:not(.home) article aside .share a:hover {
          opacity: 0.9; } }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body.single article aside .share a.state-touchdown, body.page:not(.home) article aside .share a.state-touchdown {
          opacity: 0.9; } }
      body.single article aside .share a svg, body.page:not(.home) article aside .share a svg {
        fill: #fff;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        border-right: 1px solid rgba(255, 255, 255, 0.3);
        height: 38px;
        padding: 12px 14px;
        position: absolute;
        top: -2px;
        left: 0; }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body.single article aside .share a, body.page:not(.home) article aside .share a {
          padding-left: 40px; }
          body.single article aside .share a svg, body.page:not(.home) article aside .share a svg {
            padding: 10px 12px;
            height: 31px; } }
      body.single article aside .share a.share-fb, body.page:not(.home) article aside .share a.share-fb {
        background-color: #3a64a4; }
        @media only all and (min-width: 1024px) and (max-width: 1099px) {
          body.single article aside .share a.share-fb, body.page:not(.home) article aside .share a.share-fb {
            margin-top: 7px; } }
      body.single article aside .share a.share-twitter, body.page:not(.home) article aside .share a.share-twitter {
        background-color: #588fcb; }
        body.single article aside .share a.share-twitter svg, body.page:not(.home) article aside .share a.share-twitter svg {
          padding: 14px 11px 14px 12px; }
          @media only all and (min-width: 0px) and (max-width: 767px) {
            body.single article aside .share a.share-twitter svg, body.page:not(.home) article aside .share a.share-twitter svg {
              padding: 11px 8px 10px 9px; } }
  body.single article .entry-wrapper, body.page:not(.home) article .entry-wrapper {
    display: block;
    vertical-align: top;
    width: 100%;
    max-width: 560px; }
    @media only all and (min-width: 1024px) {
      body.single article .entry-wrapper, body.page:not(.home) article .entry-wrapper {
        margin-top: 28px;
        margin-left: 210px; } }
    @media only all and (max-width: 1023px) {
      body.single article .entry-wrapper, body.page:not(.home) article .entry-wrapper {
        margin: 28px auto 0; } }
    body.single article .entry-wrapper .entry-title, body.page:not(.home) article .entry-wrapper .entry-title {
      font-family: "metaserif", times, serif;
      font-weight: bold;
      letter-spacing: -0.025em;
      font-weight: 700;
      letter-spacing: -0.025em;
      line-height: 1 !important; }
      @media only all and (min-width: 768px) {
        body.single article .entry-wrapper .entry-title, body.page:not(.home) article .entry-wrapper .entry-title {
          font-size: 54px;
          line-height: 1.1;
          margin: 20px 0; } }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        body.single article .entry-wrapper .entry-title, body.page:not(.home) article .entry-wrapper .entry-title {
          font-size: 34px;
          line-height: 1.25;
          margin: 15px 0; } }
    body.single article .entry-wrapper .byline, body.page:not(.home) article .entry-wrapper .byline {
      color: #7f7f7f;
      font-style: italic;
      margin-top: 25px; }
    body.single article .entry-wrapper .entry-content, body.page:not(.home) article .entry-wrapper .entry-content {
      font-size: 18px; }
      body.single article .entry-wrapper .entry-content iframe, body.page:not(.home) article .entry-wrapper .entry-content iframe {
        width: 100% !important; }
      body.single article .entry-wrapper .entry-content blockquote, body.page:not(.home) article .entry-wrapper .entry-content blockquote {
        margin-left: 0; }
      body.single article .entry-wrapper .entry-content .alignright, body.page:not(.home) article .entry-wrapper .entry-content .alignright {
        margin-left: 10px;
        margin-bottom: 10px;
        max-width: 50%; }
      body.single article .entry-wrapper .entry-content .alignleft, body.page:not(.home) article .entry-wrapper .entry-content .alignleft {
        margin-right: 10px;
        margin-bottom: 10px;
        max-width: 50%; }
      body.single article .entry-wrapper .entry-content *, body.page:not(.home) article .entry-wrapper .entry-content * {
        font-size: inherit; }
      body.single article .entry-wrapper .entry-content h1, body.page:not(.home) article .entry-wrapper .entry-content h1 {
        font-size: 36px; }
      body.single article .entry-wrapper .entry-content h2, body.page:not(.home) article .entry-wrapper .entry-content h2 {
        font-size: 24px; }
      body.single article .entry-wrapper .entry-content h3, body.page:not(.home) article .entry-wrapper .entry-content h3 {
        font-size: 20px; }
      body.single article .entry-wrapper .entry-content p[align=center], body.page:not(.home) article .entry-wrapper .entry-content p[align=center] {
        text-align: left !important; }
      body.single article .entry-wrapper .entry-content p:first-child a, body.page:not(.home) article .entry-wrapper .entry-content p:first-child a {
        display: inline-block;
        line-height: 1; }

.moreFrom, .categoryList, .spots {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  margin-top: 40px; }
  .moreFrom .title, .categoryList .title, .spots .title {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px; }

.items time {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  display: inline-block;
  margin-right: 6px;
  background: #e2e2e2;
  padding: 3px 7px 2px 7px;
  top: 2px;
  position: relative;
  vertical-align: text-bottom; }

.moreFrom {
  overflow: hidden;
  padding-top: 40px; }
  .moreFrom .title {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 0;
    padding-bottom: 20px; }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .moreFrom .title {
        border-bottom: 0; } }
  .moreFrom .items {
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    border-bottom: 1px solid #e2e2e2; }
    .moreFrom .items .separator {
      position: absolute;
      left: 50%;
      width: 1px;
      background-color: #e2e2e2;
      top: 0;
      bottom: 0; }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        .moreFrom .items .separator {
          display: none; } }
    .moreFrom .items.masonry .item {
      cursor: pointer; }
    .moreFrom .items .item {
      position: relative;
      width: 50%;
      display: inline-block;
      vertical-align: bottom;
      padding: 30px 40px;
      border-top: 1px solid #e2e2e2; }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        .moreFrom .items .item {
          width: 100%; } }
      @media only all and (min-width: 768px) {
        .moreFrom .items .item:nth-child(2), .moreFrom .items .item:nth-child(3) {
          border-top: 0; } }
      .moreFrom .items .item.hover .entry-title a {
        background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
        background-size: .05em 1px,.05em 1px,1px 1px;
        background-repeat: no-repeat,no-repeat,repeat-x;
        text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
        background-position: 0 95%,100% 95%,0 95%; }
      .moreFrom .items .item.active {
        opacity: 0.6; }
      .moreFrom .items .item > img {
        display: block;
        margin-bottom: 20px; }
      .moreFrom .items .item .entry-title {
        font-size: 24px;
        display: block;
        font-weight: bold;
        line-height: 1.2;
        margin: 0 0 10px; }
        .moreFrom .items .item .entry-title a {
          color: #000;
          padding-bottom: 0px;
          text-decoration: none; }
          @media only all and (min-width: 768px) {
            .moreFrom .items .item .entry-title a:hover {
              background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
              background-size: .05em 1px,.05em 1px,1px 1px;
              background-repeat: no-repeat,no-repeat,repeat-x;
              text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
              background-position: 0 95%,100% 95%,0 95%; } }
          @media only all and (min-width: 0px) and (max-width: 767px) {
            .moreFrom .items .item .entry-title a.state-touchdown {
              background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
              background-size: .05em 1px,.05em 1px,1px 1px;
              background-repeat: no-repeat,no-repeat,repeat-x;
              text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
              background-position: 0 95%,100% 95%,0 95%; } }
      .moreFrom .items .item p a {
        white-space: nowrap;
        font-weight: 700; }
        .moreFrom .items .item p a:after {
          content: " »"; }

.spots {
  border-top: 1px solid #e2e2e2;
  text-align: center; }
  @media only all and (min-width: 768px) {
    .spots .items {
      display: flex;
      flex-wrap: row; } }
  .spots .items .item {
    padding-top: 20px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .spots .items .item:first-child {
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 20px;
        margin-bottom: 10px; } }
    @media only all and (min-width: 768px) {
      .spots .items .item {
        width: 50%;
        padding-top: 40px; }
        .spots .items .item:nth-child(odd) {
          padding-right: 40px; }
        .spots .items .item:nth-child(even) {
          padding-left: 40px;
          border-left: 1px solid #e2e2e2; } }
    .spots .items .item .btn {
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap;
      border-radius: 3px;
      text-transform: uppercase;
      letter-spacing: 1px;
      font: 12px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding: 12px 18px 10px;
      background-color: #0872b9;
      color: #fff; }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        .spots .items .item .btn {
          font-size: 11px;
          padding: 10px 14px 8px; } }
      @media only all and (min-width: 768px) {
        .spots .items .item .btn:hover {
          background-color: #0981d1; } }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        .spots .items .item .btn.state-touchdown {
          background-color: #0981d1; } }
      .spots .items .item .btn.btn-strong {
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        border-radius: 3px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font: 12px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 12px 18px 10px;
        background-color: #288e4c;
        color: #fff; }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          .spots .items .item .btn.btn-strong {
            font-size: 11px;
            padding: 10px 14px 8px; } }
        @media only all and (min-width: 768px) {
          .spots .items .item .btn.btn-strong:hover {
            background-color: #2ea257; } }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          .spots .items .item .btn.btn-strong.state-touchdown {
            background-color: #2ea257; } }
    .spots .items .item h2 {
      font-weight: 700;
      margin: 0 0 10px; }

.categoryList {
  padding-left: 10px;
  padding-right: 10px; }
  .categoryList .cats {
    text-align: center; }
    .categoryList .cats li {
      display: inline-block; }
      .categoryList .cats li a {
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        border-radius: 3px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font: 12px/1 "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 12px 18px 10px;
        background-color: #d1e3f0;
        color: #000;
        margin-right: 5px;
        margin-bottom: 7px; }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          .categoryList .cats li a {
            font-size: 11px;
            padding: 10px 14px 8px; } }
        @media only all and (min-width: 768px) {
          .categoryList .cats li a:hover {
            background-color: #e4eff6; } }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          .categoryList .cats li a.state-touchdown {
            background-color: #e4eff6; } }

.posts-navigation {
  font: 13px "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: #7f7f7f;
  margin-bottom: 40px; }
  .posts-navigation .nav-links {
    overflow: hidden;
    padding: 10px 0; }
  .posts-navigation a {
    color: #7f7f7f;
    padding-bottom: 1px;
    text-decoration: none; }
    @media only all and (min-width: 768px) {
      .posts-navigation a:hover {
        background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#7f7f7f, #7f7f7f);
        background-size: .05em 1px,.05em 1px,1px 1px;
        background-repeat: no-repeat,no-repeat,repeat-x;
        text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
        background-position: 0 95%,100% 95%,0 95%; } }
    @media only all and (min-width: 0px) and (max-width: 767px) {
      .posts-navigation a.state-touchdown {
        background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#7f7f7f, #7f7f7f);
        background-size: .05em 1px,.05em 1px,1px 1px;
        background-repeat: no-repeat,no-repeat,repeat-x;
        text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
        background-position: 0 95%,100% 95%,0 95%; } }
  .posts-navigation .nav-previous {
    float: right; }
    .posts-navigation .nav-previous a:after {
      content: " »"; }
  .posts-navigation .nav-next {
    float: left; }
    .posts-navigation .nav-next a:before {
      content: "« "; }

.articleWrapper {
  position: relative;
  padding-top: 40px;
  border-bottom: 1px solid #e2e2e2; }
  .articleWrapper + .posts-navigation {
    border-bottom: 1px solid #e2e2e2; }
  .articleWrapper .title {
    text-transform: uppercase;
    font-family: "walfork", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 3px;
    font-size: 18px;
    text-align: center;
    padding-bottom: 20px; }
    @media only all and (min-width: 768px) {
      .articleWrapper .title {
        padding-bottom: 40px;
        font-size: 22px; } }
  .articleWrapper .items.masonry .item {
    cursor: pointer; }
  .articleWrapper .items .item {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding: 20px 0;
    border-top: 1px solid #e2e2e2; }
    .articleWrapper .items .item.hover .entry-title a {
      background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
      background-size: .05em 1px,.05em 1px,1px 1px;
      background-repeat: no-repeat,no-repeat,repeat-x;
      text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
      background-position: 0 95%,100% 95%,0 95%; }
    .articleWrapper .items .item.active {
      opacity: 0.6; }
    .articleWrapper .items .item > img {
      display: block;
      margin-bottom: 20px; }
    @media only all and (min-width: 768px) {
      .articleWrapper .items .item {
        padding: 32px 40px; } }
    .articleWrapper .items .item p a {
      white-space: nowrap;
      font-weight: 700; }
      .articleWrapper .items .item p a:after {
        content: " »"; }
    .articleWrapper .items .item .entry-title {
      margin: 0 0 10px;
      font-family: "metaserif", times, serif;
      font-weight: bold;
      letter-spacing: -0.025em;
      font-weight: bold;
      line-height: 1.2; }
      @media only all and (min-width: 768px) {
        .articleWrapper .items .item .entry-title {
          font-size: 24px;
          line-height: 1.1;
          margin: 20px 0; } }
      @media only all and (min-width: 0px) and (max-width: 767px) {
        .articleWrapper .items .item .entry-title {
          font-size: 20px;
          line-height: 1.25;
          margin: 15px 0; } }
      .articleWrapper .items .item .entry-title a {
        color: #000;
        padding-bottom: 0px;
        text-decoration: none; }
        @media only all and (min-width: 768px) {
          .articleWrapper .items .item .entry-title a:hover {
            background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
            background-size: .05em 1px,.05em 1px,1px 1px;
            background-repeat: no-repeat,no-repeat,repeat-x;
            text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
            background-position: 0 95%,100% 95%,0 95%; } }
        @media only all and (min-width: 0px) and (max-width: 767px) {
          .articleWrapper .items .item .entry-title a.state-touchdown {
            background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
            background-size: .05em 1px,.05em 1px,1px 1px;
            background-repeat: no-repeat,no-repeat,repeat-x;
            text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
            background-position: 0 95%,100% 95%,0 95%; } }
  .articleWrapper .items .separator:before, .articleWrapper .items .separator:after {
    content: " ";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #e2e2e2; }
  @media only all and (min-width: 1024px) {
    .articleWrapper .items {
      margin-left: -40px;
      margin-right: -40px; }
      .articleWrapper .items .item {
        width: 33.36%; }
        .articleWrapper .items .item:nth-child(2), .articleWrapper .items .item:nth-child(3), .articleWrapper .items .item:nth-child(4) {
          border-top: 0;
          padding-top: 10px; }
      .articleWrapper .items .separator:before {
        left: 33.36%; }
      .articleWrapper .items .separator:after {
        left: 66.67%; } }
  @media only all and (min-width: 700px) and (max-width: 1023px) {
    .articleWrapper .items {
      margin-left: 0;
      margin-right: 0; }
      .articleWrapper .items .item {
        width: 50%; }
        .articleWrapper .items .item:nth-child(2), .articleWrapper .items .item:nth-child(3) {
          border-top: 0;
          padding-top: 10px; }
      .articleWrapper .items .separator:before {
        left: 50%; }
      .articleWrapper .items .separator:after {
        display: none; } }
  @media only all and (max-width: 699px) {
    .articleWrapper .items .item {
      width: 100%; }
      .articleWrapper .items .item:nth-child(2) {
        border-top: 0; }
    .articleWrapper .items .separator {
      display: none; } }
