.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.view-filters form {
  padding: 0; }
  .view-filters form .views-exposed-widgets .views-widget-filter-tid {
    float: initial;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links {
        border-bottom: 1px solid #959595; } }
    .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item {
      width: 100%;
      display: block;
      text-align: center;
      max-width: 855px;
      margin: 0 auto;
      position: relative; }
      @media screen and (min-width: 768px) {
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item {
          display: table;
          table-layout: fixed; } }
      .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link {
        display: block;
        vertical-align: middle;
        position: relative;
        background: #fff; }
        @media screen and (min-width: 768px) {
          .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link {
            display: table-cell;
            bottom: -1px; } }
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link a {
          display: block;
          height: 63px;
          border: 1px solid #d7d7d7;
          border-top: 0; }
          @media screen and (min-width: 768px) {
            .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link a {
              border-top: 1px solid #d7d7d7;
              border-bottom: 1px solid #959595;
              border-left: 0;
              position: absolute;
              left: -1px;
              right: -1px;
              top: 0;
              width: 100%; } }
          .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link a:before {
            content: "";
            margin-right: 20px; }
          .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link a:after {
            content: " ";
            display: inline-block;
            height: 100%;
            width: 0;
            vertical-align: middle; }
          .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link a.active {
            position: relative;
            z-index: 1; }
            @media screen and (min-width: 768px) {
              .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link a.active {
                border: 1px solid #959595;
                border-bottom: 1px solid #fff; } }
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link:first-child {
          border-top: 1px solid #d7d7d7; }
          @media screen and (min-width: 768px) {
            .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link:first-child {
              border-top: 0;
              border-left: 1px solid #d7d7d7; } }
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-3 a:before {
          background: url("../img//icons/icon-badge-dark.png") no-repeat center center;
          width: 23px;
          height: 40px;
          background-size: cover;
          display: inline-block;
          vertical-align: middle; }
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-3 a:hover:before, .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-3 a.active:before {
          background: url("../img//icons/icon-badge-red.png") no-repeat center center;
          background-size: cover; }
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-2 a:before {
          background: url("../img//icons/icon-pin-dark.png") no-repeat center center;
          width: 22px;
          height: 31px;
          background-size: cover;
          display: inline-block;
          vertical-align: middle; }
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-2 a:hover:before, .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-2 a.active:before {
          background: url("../img//icons/icon-pin-red.png") no-repeat center center;
          background-size: cover; }
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-1 a:before {
          background: url("../img//icons/icon-food-dark.png") no-repeat center center;
          width: 27px;
          height: 35px;
          background-size: cover;
          display: inline-block;
          vertical-align: middle; }
        .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-1 a:hover:before, .view-filters form .views-exposed-widgets .views-widget-filter-tid .bef-select-as-links > .form-item .form-type-bef-link.form-item-edit-tid-1 a.active:before {
          background: url("../img//icons/icon-food-red.png") no-repeat center center;
          background-size: cover; }

.view-blogs .view-content .wrapper {
  max-width: 1440px;
  margin: 0 auto; }
  .view-blogs .view-content .wrapper .inner {
    display: block;
    font-size: 0;
    margin-left: -15px;
    margin-right: -15px; }
    .view-blogs .view-content .wrapper .inner *, .view-blogs .view-content .wrapper .inner *:before, .view-blogs .view-content .wrapper .inner *:after {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .view-blogs .view-content .wrapper .inner h3 {
      margin-bottom: 8px;
      line-height: 36px; }
    .view-blogs .view-content .wrapper .inner .post-date-author {
      font-size: 16px;
      margin-bottom: 30px; }
    .view-blogs .view-content .wrapper .inner .read-more {
      font-size: 17px;
      font-family: "Agenda", Arial, Helvetica, sans-serif;
      font-weight: 700;
      color: #767d84;
      text-decoration: underline; }
    .view-blogs .view-content .wrapper .inner .third-box {
      display: inline-block;
      vertical-align: middle;
      padding: 0 15px;
      vertical-align: top;
      width: 100%;
      margin-bottom: 30px; }
      @media screen and (min-width: 768px) {
        .view-blogs .view-content .wrapper .inner .third-box {
          width: 50%;
          margin-bottom: 50px; } }
      @media screen and (min-width: 992px) {
        .view-blogs .view-content .wrapper .inner .third-box {
          width: 33.333333%;
          margin-bottom: 70px; } }
      .view-blogs .view-content .wrapper .inner .third-box .image {
        margin-bottom: 41px; }
    .view-blogs .view-content .wrapper .inner .full-box {
      padding: 0 15px;
      margin-bottom: 35px; }
      @media screen and (min-width: 768px) {
        .view-blogs .view-content .wrapper .inner .full-box {
          margin-bottom: 55px; } }
      @media screen and (min-width: 960px) {
        .view-blogs .view-content .wrapper .inner .full-box {
          margin-bottom: 75px; } }
      .view-blogs .view-content .wrapper .inner .full-box .featured {
        position: relative; }
        @media screen and (max-width: 767px) {
          .view-blogs .view-content .wrapper .inner .full-box .featured {
            background-image: none !important; } }
        @media screen and (min-width: 768px) {
          .view-blogs .view-content .wrapper .inner .full-box .featured {
            height: 440px; } }
        @media screen and (min-width: 768px) {
          .view-blogs .view-content .wrapper .inner .full-box .featured .image {
            display: none; } }
        .view-blogs .view-content .wrapper .inner .full-box .featured .cta-wrapper {
          right: 20px;
          padding: 75px 20px;
          background: #ffffff;
          max-width: 400px;
          margin: 0 auto; }
          @media screen and (min-width: 768px) {
            .view-blogs .view-content .wrapper .inner .full-box .featured .cta-wrapper {
              position: absolute;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              -o-transform: translateY(-50%);
              transform: translateY(-50%); } }
          .view-blogs .view-content .wrapper .inner .full-box .featured .cta-wrapper.align-left {
            left: 20px;
            right: initial; }
          .view-blogs .view-content .wrapper .inner .full-box .featured .cta-wrapper .cta-inner {
            max-width: 330px;
            margin: 0 auto;
            text-align: center; }

.node-type-blog .header-bottom {
  border-bottom: 1px solid #e4e5e6; }

.node-type-blog .node-blog {
  max-width: 1195px;
  margin: 0 auto;
  padding: 34px 0; }
  .node-type-blog .node-blog .return-link {
    display: block;
    max-width: 650px;
    margin: 0 auto 20px; }
    @media screen and (min-width: 1180px) {
      .node-type-blog .node-blog .return-link {
        margin-bottom: -43px;
        max-width: initial; } }
  .node-type-blog .node-blog .content {
    max-width: 650px;
    margin: 0 auto; }
    .node-type-blog .node-blog .content h1.title {
      font-size: 30px;
      text-align: center;
      max-width: 552px;
      margin: 0 auto 20px; }
      @media screen and (min-width: 768px) {
        .node-type-blog .node-blog .content h1.title {
          font-size: 36px;
          margin-bottom: 30px; } }
    .node-type-blog .node-blog .content img {
      height: auto; }
    .node-type-blog .node-blog .content .post-date-author {
      color: #767d84;
      text-align: center;
      margin-bottom: 25px; }
    .node-type-blog .node-blog .content .social-links {
      font-size: 0;
      max-width: 134px;
      margin: 0 auto 25px; }
      @media screen and (min-width: 768px) {
        .node-type-blog .node-blog .content .social-links {
          margin: 0 auto 58px; } }
      .node-type-blog .node-blog .content .social-links ul li {
        font-size: 16px;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        margin: 0 14px 0 0; }
        .node-type-blog .node-blog .content .social-links ul li:before {
          display: none; }
        .node-type-blog .node-blog .content .social-links ul li:last-child {
          margin: 0; }
        .node-type-blog .node-blog .content .social-links ul li a {
          text-decoration: none; }

.node-type-blog .block-views > div {
  border-top: 1px solid #e4e5e6;
  padding: 35px 0; }

.node-type-blog .block-views h3.title {
  text-align: center;
  margin-bottom: 30px; }
  @media screen and (min-width: 1180px) {
    .node-type-blog .block-views h3.title {
      font-size: 44px; } }

@media screen and (min-width: 768px) {
  .node-type-blog .block-views .view-related-blog-posts {
    margin-left: -7px;
    margin-right: -7px; } }

@media screen and (min-width: 960px) {
  .node-type-blog .block-views .view-related-blog-posts {
    margin-left: -10px;
    margin-right: -10px; } }

@media screen and (min-width: 1180px) {
  .node-type-blog .block-views .view-related-blog-posts {
    margin-left: -17px;
    margin-right: -17px; } }

.node-type-blog .block-views .view-content {
  display: block; }
  @media screen and (min-width: 768px) {
    .node-type-blog .block-views .view-content {
      display: table;
      table-layout: fixed;
      width: 100%; } }
  .node-type-blog .block-views .view-content .views-row {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 35px; }
    @media screen and (min-width: 768px) {
      .node-type-blog .block-views .view-content .views-row {
        display: table-cell;
        vertical-align: top;
        position: relative;
        padding: 0 7px; } }
    @media screen and (min-width: 960px) {
      .node-type-blog .block-views .view-content .views-row {
        padding: 0 10px; } }
    @media screen and (min-width: 1180px) {
      .node-type-blog .block-views .view-content .views-row {
        padding: 0 17px; } }
    .node-type-blog .block-views .view-content .views-row .field-name-field-blog-image {
      margin-bottom: 20px; }
      @media screen and (min-width: 768px) {
        .node-type-blog .block-views .view-content .views-row .field-name-field-blog-image {
          margin-bottom: 42px; } }
    .node-type-blog .block-views .view-content .views-row .views-field-title-1 {
      font-family: "BaskervilleOldFacD";
      margin-bottom: 15px;
      font-size: 30px;
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 768px) {
        .node-type-blog .block-views .view-content .views-row .views-field-title-1 {
          font-size: 25px; } }
      @media screen and (min-width: 960px) {
        .node-type-blog .block-views .view-content .views-row .views-field-title-1 {
          font-size: 36px; } }
      .node-type-blog .block-views .view-content .views-row .views-field-title-1 a:hover {
        text-decoration: none; }
    .node-type-blog .block-views .view-content .views-row .views-field-created {
      font-size: 16px;
      margin-bottom: 20px; }
      @media screen and (min-width: 960px) {
        .node-type-blog .block-views .view-content .views-row .views-field-created {
          margin-bottom: 35px; } }
    .node-type-blog .block-views .view-content .views-row .field-type-text-with-summary {
      margin-bottom: 20px; }
      @media screen and (min-width: 768px) {
        .node-type-blog .block-views .view-content .views-row .field-type-text-with-summary {
          margin-bottom: 50px; } }
    @media screen and (min-width: 768px) {
      .node-type-blog .block-views .view-content .views-row .views-field-view-node {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
        .node-type-blog .block-views .view-content .views-row .views-field-view-node:before {
          content: " ";
          display: inline-block;
          height: 100%;
          width: 0;
          vertical-align: middle; } }
    @media screen and (min-width: 768px) {
      .node-type-blog .block-views .view-content .views-row .views-field-view-node .field-content {
        vertical-align: bottom;
        display: inline-block; } }
    .node-type-blog .block-views .view-content .views-row .views-field-view-node .field-content a {
      font-size: 17px;
      text-decoration: underline;
      font-weight: 700;
      font-family: "Agenda", Arial, Helvetica, sans-serif; }

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