/* Completed */
@font-face {
  font-family: "Akkurat-Light";
  src: url("fonts/lineto-akkurat-light.eot");
  src: url("fonts/lineto-akkurat-light.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-akkurat-light.woff") format("woff"), url("fonts/lineto-akkurat-light.ttf") format("truetype"), url("fonts/lineto-akkurat-light.svg#lineto-akkurat-light") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Regular";
  src: url("fonts/lineto-akkurat-regular.eot");
  src: url("fonts/lineto-akkurat-regular.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-akkurat-regular.woff") format("woff"), url("fonts/lineto-akkurat-regular.ttf") format("truetype"), url("fonts/lineto-akkurat-regular.svg#lineto-akkurat-regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Lightitalic";
  src: url("fonts/lineto-akkurat-lightitalic.eot");
  src: url("fonts/lineto-akkurat-lightitalic.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-akkurat-lightitalic.woff") format("woff"), url("fonts/lineto-akkurat-lightitalic.ttf") format("truetype"), url("fonts/lineto-akkurat-lightitalic.svg#lineto-akkurat-lightitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Italic";
  src: url("fonts/lineto-akkurat-italic.eot");
  src: url("fonts/lineto-akkurat-italic.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-akkurat-italic.woff") format("woff"), url("fonts/lineto-akkurat-italic.ttf") format("truetype"), url("fonts/lineto-akkurat-italic.svg#lineto-akkurat-italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Bold";
  src: url("fonts/lineto-akkurat-bold.eot");
  src: url("fonts/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-akkurat-bold.woff") format("woff"), url("fonts/lineto-akkurat-bold.ttf") format("truetype"), url("fonts/lineto-akkurat-bold.svg#lineto-akkurat-bold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Bolditalic";
  src: url("fonts/lineto-akkurat-bolditalic.eot");
  src: url("fonts/lineto-akkurat-bolditalic.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-akkurat-bolditalic.woff") format("woff"), url("fonts/lineto-akkurat-bolditalic.ttf") format("truetype"), url("fonts/lineto-akkurat-bolditalic.svg#lineto-akkurat-bolditalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkuratmono-Regular";
  src: url("fonts/lineto-akkuratmono-regular.eot");
  src: url("fonts/lineto-akkuratmono-regular.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-akkuratmono-regular.woff") format("woff"), url("fonts/lineto-akkuratmono-regular.ttf") format("truetype"), url("fonts/lineto-akkuratmono-regular.svg#lineto-akkuratmono-regular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Subsetted */
@font-face {
  font-family: "Akkurat-Light-S";
  src: url("fonts_subsetted/lineto-akkurat-light.eot");
  src: url("fonts_subsetted/lineto-akkurat-light.eot?#iefix") format("embedded-opentype"), url("fonts_subsetted/lineto-akkurat-light.woff") format("woff"), url("fonts_subsetted/lineto-akkurat-light.ttf") format("truetype"), url("fonts_subsetted/lineto-akkurat-light.svg#lineto-akkurat-light") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Regular-S";
  src: url("fonts_subsetted/lineto-akkurat-regular.eot");
  src: url("fonts_subsetted/lineto-akkurat-regular.eot?#iefix") format("embedded-opentype"), url("fonts_subsetted/lineto-akkurat-regular.woff") format("woff"), url("fonts_subsetted/lineto-akkurat-regular.ttf") format("truetype"), url("fonts_subsetted/lineto-akkurat-regular.svg#lineto-akkurat-regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Lightitalic-S";
  src: url("fonts_subsetted/lineto-akkurat-lightitalic.eot");
  src: url("fonts_subsetted/lineto-akkurat-lightitalic.eot?#iefix") format("embedded-opentype"), url("fonts_subsetted/lineto-akkurat-lightitalic.woff") format("woff"), url("fonts_subsetted/lineto-akkurat-lightitalic.ttf") format("truetype"), url("fonts_subsetted/lineto-akkurat-lightitalic.svg#lineto-akkurat-lightitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Italic-S";
  src: url("fonts_subsetted/lineto-akkurat-italic.eot");
  src: url("fonts_subsetted/lineto-akkurat-italic.eot?#iefix") format("embedded-opentype"), url("fonts_subsetted/lineto-akkurat-italic.woff") format("woff"), url("fonts_subsetted/lineto-akkurat-italic.ttf") format("truetype"), url("fonts_subsetted/lineto-akkurat-italic.svg#lineto-akkurat-italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Bold-S";
  src: url("fonts_subsetted/lineto-akkurat-bold.eot");
  src: url("fonts_subsetted/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"), url("fonts_subsetted/lineto-akkurat-bold.woff") format("woff"), url("fonts_subsetted/lineto-akkurat-bold.ttf") format("truetype"), url("fonts_subsetted/lineto-akkurat-bold.svg#lineto-akkurat-bold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkurat-Bolditalic-S";
  src: url("fonts_subsetted/lineto-akkurat-bolditalic.eot");
  src: url("fonts_subsetted/lineto-akkurat-bolditalic.eot?#iefix") format("embedded-opentype"), url("fonts_subsetted/lineto-akkurat-bolditalic.woff") format("woff"), url("fonts_subsetted/lineto-akkurat-bolditalic.ttf") format("truetype"), url("fonts_subsetted/lineto-akkurat-bolditalic.svg#lineto-akkurat-bolditalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Akkuratmono-Regular-S";
  src: url("fonts_subsetted/lineto-akkuratmono-regular.eot");
  src: url("fonts_subsetted/lineto-akkuratmono-regular.eot?#iefix") format("embedded-opentype"), url("fonts_subsetted/lineto-akkuratmono-regular.woff") format("woff"), url("fonts_subsetted/lineto-akkuratmono-regular.ttf") format("truetype"), url("fonts_subsetted/lineto-akkuratmono-regular.svg#lineto-akkuratmono-regular") format("svg");
  font-weight: normal;
  font-style: normal; }
#masthead {
  width: 0;
  padding: 0; }
  #masthead .site-branding {
    display: none; }

#primary {
  width: calc(100% - 80px);
  left: 80px; }

h1 {
  font-size: 32px; }

h2 {
  font-size: 25px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 13px; }

h6 {
  font-size: 13px; }

.site-footer {
  width: calc(100% - 80px);
  left: 80px;
  padding-right: 30px; }
  .site-footer .widget_text {
    display: block; }
    .site-footer .widget_text .social-links {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .site-footer .widget_text .social-links li {
        float: none;
        padding-left: 0; }
  .site-footer div:nth-child(2) {
    display: block;
    width: 100%; }

.home #site-navigation button.menu-toggle {
  background-image: url("img/menu_button_b.svg"); }

#masthead ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.25); }

#site-navigation {
  position: fixed;
  left: 0;
  top: 0;
  margin: 0;
  width: 80px;
  z-index: 0;
  padding: 20px 0 0 20px; }
  #site-navigation button.menu-toggle {
    display: block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    border: none;
    text-shadow: none;
    z-index: 10;
    background-color: transparent;
    background-image: url("img/menu_button_a.svg");
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s; }
    #site-navigation button.menu-toggle:focus {
      outline: none; }
  #site-navigation .sub-menu {
    display: block;
    padding-left: 15px;
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    margin: 10px 0 0 15px; }
  #site-navigation.toggled {
    width: 100%;
    bottom: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.5);
    overflow-y: scroll;
    padding: 50px 40px 0 50px;
    z-index: 10;
    background-color: rgba(233, 230, 223, 0.95); }
    #site-navigation.toggled button.menu-toggle {
      position: fixed;
      top: 20px;
      right: 20px;
      background-image: url("img/menu_button-close.svg"); }
    #site-navigation.toggled .menu-main-menu-container::before {
      content: url("img/logo-foundation_a.svg");
      display: block;
      width: 100px;
      height: 80px;
      background-repeat: no-repeat;
      background-position: 0;
      background-size: contain; }
    #site-navigation.toggled .menu-main-menu-container #primary-menu {
      margin-top: 90px;
      margin-bottom: 60px; }
      #site-navigation.toggled .menu-main-menu-container #primary-menu li {
        padding: 10px 0; }
        #site-navigation.toggled .menu-main-menu-container #primary-menu li.menu-break {
          margin-top: 75px; }

.archive #primary > .page-header, .blog #primary > .page-header, .search-results #primary > .page-header {
  width: 100%;
  left: 0;
  position: relative;
  padding-top: 0; }

.context-header {
  padding-top: 25px;
  padding-right: 30px; }

.tax-event_category .context-header, .tax-event_tag .context-header, .search-results .context-header {
  padding-top: 25px; }

ul.event-year-filter, .single-event ul.event-year-filter {
  position: fixed;
  left: 25px;
  top: 100px;
  border: none;
  width: 60px; }
  ul.event-year-filter li, .single-event ul.event-year-filter li {
    display: block;
    padding-bottom: 20px; }
    ul.event-year-filter li.active a, .single-event ul.event-year-filter li.active a {
      font: 13px "Akkurat-Regular"; }

.filters {
  padding-top: 5px; }
  .filters ul.event-month-filter {
    width: calc(100% - 30px); }
    .filters ul.event-month-filter li {
      width: 16.5%;
      padding-top: 12px; }
  .filters .event-count {
    width: 30px;
    font: normal 16px "Akkurat-Regular"; }
    .filters .event-count label {
      display: none; }

ul.exhibition-filter, .single-exhibition ul.exhibition-filter, ul.residency-filter, .single-residency ul.residency-filter {
  position: relative;
  width: 100%;
  left: 0;
  padding-right: 25px; }

.post-navigation .nav-previous, .post-navigation .nav-next {
  width: 100%;
  margin-bottom: 20px; }

.post-type-archive-site article {
  width: calc(100% - 30px); }
  .post-type-archive-site article::before {
    width: calc(100% - 30px); }
  .post-type-archive-site article .entry-header h2.entry-title {
    width: 90%; }
  .post-type-archive-site article .entry-content {
    width: 90%; }
  .post-type-archive-site article .close-site {
    width: 45px;
    height: 45px;
    right: 10px;
    margin-top: 10px; }
  .post-type-archive-site article.expanded {
    height: 700px; }
    .post-type-archive-site article.expanded::before {
      height: 700px; }

.single-site article.site {
  margin-top: 0; }
  .single-site article.site header.site-header {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    width: calc(100% - 30px); }
    .single-site article.site header.site-header .entry-meta {
      margin-top: 25px; }
  .single-site article.site .site-header ~ #site-gallery, .single-site article.site .site-header ~ .single-image {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 300px;
    margin-top: 0;
    margin-bottom: 100px; }
    .single-site article.site .site-header ~ #site-gallery figure, .single-site article.site .site-header ~ .single-image figure {
      height: 300px; }
    .single-site article.site .site-header ~ #site-gallery::before, .single-site article.site .site-header ~ .single-image::before {
      width: 50%;
      right: 0;
      margin-top: 0; }
  .single-site article.site .single-image {
    margin-bottom: 50px; }
    .single-site article.site .single-image figure {
      margin-top: 75px;
      width: 100%;
      height: 300px; }
  .single-site article.site .main-content {
    padding-left: 0;
    width: calc(100% - 30px); }
    .single-site article.site .main-content .description {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0; }
    .single-site article.site .main-content #details {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0; }
  .single-site article.site .exhibitions, .single-site article.site .residency {
    width: calc(100% - 30px);
    margin-left: 0; }
    .single-site article.site .exhibitions article.exhibition .single-image, .single-site article.site .residency article.exhibition .single-image {
      width: 75%; }
  .single-site article.site .events {
    width: 100%;
    margin-left: 0; }
    .single-site article.site .events .upcoming-events {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0; }
      .single-site article.site .events .upcoming-events article {
        width: calc(100% - 30px); }
        .single-site article.site .events .upcoming-events article:hover {
          width: 100%; }
    .single-site article.site .events .past-events, .single-site article.site .events .upcoming-events ~ .past-events {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
      margin-top: 30px; }
  .single-site article.site .posts {
    width: calc(100% - 30px);
    left: 0; }
    .single-site article.site .posts article .entry-header {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0; }
      .single-site article.site .posts article .entry-header .entry-title {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0; }
      .single-site article.site .posts article .entry-header .entry-meta {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        margin: 10px 0;
        text-align: left; }
    .single-site article.site .posts article .entry-content {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0; }
.single-site .post-navigation {
  width: calc(100% - 30px);
  left: 0; }

.post-type-archive-event, .tax-event_category, .tax-event_tag {
  padding-top: 0; }
  .post-type-archive-event .posts-list, .tax-event_category .posts-list, .tax-event_tag .posts-list {
    width: 100%;
    left: 0;
    margin-top: 30px; }
    .post-type-archive-event .posts-list article, .tax-event_category .posts-list article, .tax-event_tag .posts-list article {
      width: calc(100% - 30px);
      min-height: auto; }
      .post-type-archive-event .posts-list article::before, .tax-event_category .posts-list article::before, .tax-event_tag .posts-list article::before {
        padding-left: 20px;
        padding-right: 20px; }
      .post-type-archive-event .posts-list article:hover, .tax-event_category .posts-list article:hover, .tax-event_tag .posts-list article:hover {
        width: calc(100% - 30px);
        background-color: transparent; }
        .post-type-archive-event .posts-list article:hover::before, .tax-event_category .posts-list article:hover::before, .tax-event_tag .posts-list article:hover::before {
          color: rgba(0, 0, 0, 0.5);
          border-bottom: 1px solid rgba(0, 0, 0, 0.25);
          border-right: 1px solid rgba(0, 0, 0, 0.25); }
        .post-type-archive-event .posts-list article:hover .entry-main .site-name a, .tax-event_category .posts-list article:hover .entry-main .site-name a, .tax-event_tag .posts-list article:hover .entry-main .site-name a {
          color: rgba(0, 0, 0, 0.5); }
          .post-type-archive-event .posts-list article:hover .entry-main .site-name a:hover, .tax-event_category .posts-list article:hover .entry-main .site-name a:hover, .tax-event_tag .posts-list article:hover .entry-main .site-name a:hover {
            color: black; }
        .post-type-archive-event .posts-list article:hover .entry-main .event-title a, .tax-event_category .posts-list article:hover .entry-main .event-title a, .tax-event_tag .posts-list article:hover .entry-main .event-title a {
          color: black; }
          .post-type-archive-event .posts-list article:hover .entry-main .event-title a:hover, .tax-event_category .posts-list article:hover .entry-main .event-title a:hover, .tax-event_tag .posts-list article:hover .entry-main .event-title a:hover {
            color: rgba(0, 0, 0, 0.5); }
        .post-type-archive-event .posts-list article:hover .event-date, .tax-event_category .posts-list article:hover .event-date, .tax-event_tag .posts-list article:hover .event-date {
          height: auto; }
          .post-type-archive-event .posts-list article:hover .event-date time, .tax-event_category .posts-list article:hover .event-date time, .tax-event_tag .posts-list article:hover .event-date time {
            color: black; }
          .post-type-archive-event .posts-list article:hover .event-date::before, .tax-event_category .posts-list article:hover .event-date::before, .tax-event_tag .posts-list article:hover .event-date::before {
            display: none; }
        .post-type-archive-event .posts-list article:hover .entry-excerpt, .tax-event_category .posts-list article:hover .entry-excerpt, .tax-event_tag .posts-list article:hover .entry-excerpt {
          display: none; }
      .post-type-archive-event .posts-list article .entry-main, .tax-event_category .posts-list article .entry-main, .tax-event_tag .posts-list article .entry-main {
        width: 75%;
        margin-top: 30px; }
        .post-type-archive-event .posts-list article .entry-main .site-name, .tax-event_category .posts-list article .entry-main .site-name, .tax-event_tag .posts-list article .entry-main .site-name {
          display: block;
          width: 100%;
          padding: 20px 20px;
          line-height: 1.1em; }
          .post-type-archive-event .posts-list article .entry-main .site-name a, .tax-event_category .posts-list article .entry-main .site-name a, .tax-event_tag .posts-list article .entry-main .site-name a {
            font: 13px "Akkurat-Regular"; }
            .post-type-archive-event .posts-list article .entry-main .site-name a label, .tax-event_category .posts-list article .entry-main .site-name a label, .tax-event_tag .posts-list article .entry-main .site-name a label {
              font-size: 13px;
              padding-left: 0; }
        .post-type-archive-event .posts-list article .entry-main .event-title, .tax-event_category .posts-list article .entry-main .event-title, .tax-event_tag .posts-list article .entry-main .event-title {
          display: block;
          margin-left: 0;
          padding-left: 20px;
          width: 100%;
          margin-top: 0;
          padding-bottom: 30px; }
          .post-type-archive-event .posts-list article .entry-main .event-title a, .tax-event_category .posts-list article .entry-main .event-title a, .tax-event_tag .posts-list article .entry-main .event-title a {
            font: normal 20px "Akkurat-Bold"; }
      .post-type-archive-event .posts-list article .event-date, .tax-event_category .posts-list article .event-date, .tax-event_tag .posts-list article .event-date {
        margin-top: 48px;
        width: 20%;
        min-height: auto;
        background-image: none !important; }
        .post-type-archive-event .posts-list article .event-date::before, .tax-event_category .posts-list article .event-date::before, .tax-event_tag .posts-list article .event-date::before {
          background-color: transparent;
          display: none; }
        .post-type-archive-event .posts-list article .event-date time, .tax-event_category .posts-list article .event-date time, .tax-event_tag .posts-list article .event-date time {
          margin: 0; }

.single-event #main {
  width: 100%;
  left: 0; }
.single-event article {
  width: calc(100% - 30px);
  padding: 15px;
  margin-top: 30px; }
  .single-event article::before {
    margin-top: -15px;
    margin-left: -15px; }
  .single-event article h2.site-name, .single-event article h1.entry-title, .single-event article h3.event-date {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    padding: 5px 0; }
  .single-event article .gallery-static, .single-event article .single-image {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    width: auto;
    max-width: 400px;
    margin-bottom: 70px; }
  .single-event article .entry-content {
    margin-top: 0; }
  .single-event article #details {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 20px; }
.single-event .post-navigation {
  width: calc(100% - 30px); }

article.residency .entry-header, article.residency #details, article.residency .entry-content {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0; }
article.residency #details {
  margin: 40px 0; }

.post-type-archive-residency .posts-list {
  width: calc(100% - 30px);
  left: 0;
  margin-top: 40px; }

.single-residency #main {
  width: calc(100% - 30px);
  left: 0;
  margin-top: 15px; }
.single-residency article {
  margin-top: 0;
  padding-left: 0; }
  .single-residency article .entry-header {
    width: 100%;
    margin-top: 20px; }
    .single-residency article .entry-header .entry-meta {
      margin-top: 20px; }
  .single-residency article #details .hours {
    white-space: normal; }
  .single-residency article #details::before {
    width: 250px;
    margin-top: -300px; }
  .single-residency article .description {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0; }
  .single-residency article .entry-content {
    margin-top: 20px; }
  .single-residency article .content-side {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 400px;
    margin-top: 60px; }
  .single-residency article .entry-footer {
    width: 100%; }
.single-residency .post-navigation {
  width: 100%;
  margin-left: 0; }

article.exhibition {
  width: 100%; }
  article.exhibition .col-1 {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0; }
  article.exhibition .col-2 {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 25px; }

.post-type-archive-exhibition .posts-list {
  width: calc(100% - 30px);
  left: 0;
  margin-top: 40px; }

.single-exhibition #main {
  width: calc(100% - 30px);
  left: 0;
  margin-top: 15px; }
.single-exhibition article {
  margin-top: 0;
  padding-left: 0; }
  .single-exhibition article .entry-header {
    width: 100%; }
  .single-exhibition article #details .hours {
    white-space: normal; }
  .single-exhibition article .description {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0; }
  .single-exhibition article .content-side {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 400px;
    margin-top: 60px; }
  .single-exhibition article .entry-footer {
    width: 100%; }
.single-exhibition .post-navigation {
  width: 100%;
  margin-left: 0; }

.home #primary {
  width: 100%;
  left: 0; }
.home section h2 {
  font: normal 25px "Akkuratmono-Regular";
  text-transform: uppercase;
  letter-spacing: 1em;
  line-height: 2em;
  height: auto;
  padding: 500px 40px 20px 80px;
  white-space: normal;
  text-indent: 0;
  color: white;
  overflow: visible;
  margin-bottom: 60px;
  word-break: break-all; }
.home section img {
  display: none; }
.home section#mission h3, .home section#mission p, .home section#mission ol, .home section#how h3, .home section#how p, .home section#how ol, .home section#theory h3, .home section#theory p, .home section#theory ol, .home section#values h3, .home section#values p, .home section#values ol, .home section#partners h3, .home section#partners p, .home section#partners ol {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-right: 30px;
  padding-left: 80px; }
.home section#mission p, .home section#how p, .home section#theory p, .home section#values p, .home section#partners p {
  margin-top: 30px; }
.home section#mission ol, .home section#how ol, .home section#theory ol, .home section#values ol, .home section#partners ol {
  margin-top: 30px;
  margin-left: 30px; }
  .home section#mission ol li, .home section#how ol li, .home section#theory ol li, .home section#values ol li, .home section#partners ol li {
    display: list-item;
    float: none;
    width: 100%;
    padding-right: 30px;
    margin-bottom: 20px; }
.home section#mission h2 {
  background-image: url("img/home-mission-m.jpg"); }
  .home section#mission h2::before {
    content: url("img/logo-foundation_b.svg");
    position: absolute;
    display: block;
    width: 150px;
    top: 200px;
    left: 0;
    margin: 0 0 0 calc(50% - 75px); }
.home section#mission h3 {
  font-size: 25px; }
.home section#how h2 {
  background-image: url("img/home-how-m.jpg"); }
.home section#theory h2 {
  background-image: url("img/home-theory-m.jpg"); }
.home section#theory p {
  font-size: 25px;
  letter-spacing: 0; }
.home section#values h2 {
  background-image: url("img/home-values-m.jpg"); }
.home section#partners h2 {
  background-image: url("img/home-partners-m.jpg"); }

.post-staff .featured-image {
  position: relative; }
.post-staff .posts-list ul li .staff-image {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0; }
.post-staff .posts-list ul li .staff-main {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 10px; }

img.alignleft, figure.alignleft {
  max-width: 100%;
  float: none;
  margin: 0;
  padding: 1.5em 0; }

img.alignright, figure.alignright {
  max-width: 100%;
  float: none;
  margin: 0;
  padding: 1.5em 0; }

.gallery figure.slick-slide img {
  max-height: 250px;
  margin: 0; }

input.search-field:focus {
  width: 100%; }

.page-template-default .featured-image, .single-post .featured-image {
  float: none;
  width: calc(100% - 30px);
  max-width: 350px;
  margin: 0 0 40px 0; }
.page-template-default img.alignleft, .page-template-default figure.alignleft, .single-post img.alignleft, .single-post figure.alignleft {
  max-width: 100%;
  float: none;
  margin: 0;
  padding: 1.5em 0; }
.page-template-default img.alignright, .page-template-default figure.alignright, .single-post img.alignright, .single-post figure.alignright {
  max-width: 100%;
  float: none;
  margin: 0;
  padding: 1.5em 0; }
.page-template-default #primary > header, .single-post #primary > header {
  width: calc(100% - 30px);
  padding: 0; }
  .page-template-default #primary > header .entry-title, .single-post #primary > header .entry-title {
    padding-top: 0; }
.page-template-default #primary article, .single-post #primary article {
  width: calc(100% - 30px);
  padding: 0; }
  .page-template-default #primary article .entry-header, .single-post #primary article .entry-header {
    padding-top: 0; }
    .page-template-default #primary article .entry-header .entry-title, .single-post #primary article .entry-header .entry-title {
      padding-top: 0; }
    .page-template-default #primary article .entry-header .entry-meta, .single-post #primary article .entry-header .entry-meta {
      padding-top: 0; }
.page-template-default .post-navigation, .single-post .post-navigation {
  width: calc(100% - 30px);
  left: 0; }

.single-post #primary > header {
  width: 100%; }
.single-post #primary article .entry-header {
  width: calc(100% - 30px); }
  .single-post #primary article .entry-header .entry-meta {
    padding-top: 30px; }
  .single-post #primary article .entry-header .site-name {
    padding-top: 0;
    padding-bottom: 15px; }
.single-post #primary article .entry-content {
  padding-left: 0; }

.blog, .category, .tag, .tax-site_category {
  width: 100%;
  padding-left: 0; }
  .blog #primary, .category #primary, .tag #primary, .tax-site_category #primary {
    width: calc(100% - 80px);
    left: 80px; }
  .blog #main, .category #main, .tag #main, .tax-site_category #main {
    margin-top: 15px; }
  .blog article, .category article, .tag article, .tax-site_category article {
    padding: 10px 0;
    width: 100%; }
    .blog article .entry-header, .category article .entry-header, .tag article .entry-header, .tax-site_category article .entry-header {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0; }
      .blog article .entry-header .entry-title, .category article .entry-header .entry-title, .tag article .entry-header .entry-title, .tax-site_category article .entry-header .entry-title {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0; }
    .blog article .entry-content, .category article .entry-content, .tag article .entry-content, .tax-site_category article .entry-content {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0; }

.search-results .page-header {
  position: relative;
  width: 100%;
  left: 0;
  padding: 15px  0 8px 0; }
  .search-results .page-header h1 {
    font-size: 16px; }
.search-results #main {
  width: calc(100% - 30px);
  left: 0; }
.search-results article {
  width: 100%;
  margin-bottom: 0; }
  .search-results article:first-of-type {
    margin-top: 30px; }
.search-results .posts-navigation {
  width: 100%; }

.error404 #primary, .search-no-results #primary {
  width: calc(100% - 80px - 30px);
  left: 80px; }
.error404 #main, .search-no-results #main {
  margin-top: 20px; }
.error404 .site-footer, .search-no-results .site-footer {
  width: calc(100% - 80px - 30px);
  left: 80px;
  margin-top: 10px; }

form.give-form #give-donation-level-radio-list {
  display: block; }
  form.give-form #give-donation-level-radio-list li {
    margin-bottom: 15px; }
form.give-form p.form-row {
  float: none;
  width: 100%; }
form.give-form #give-gateway-radio-list {
  display: block; }
form.give-form #give_purchase_submit #give-final-total-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 2px solid black;
  border-bottom: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  min-height: 80px; }
form.give-form #give_purchase_submit .give-submit-button-wrap {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  margin-top: -25px; }

table#give_user_history {
  border: 1px solid rgba(0, 0, 0, 0.5); }
  table#give_user_history thead th {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  table#give_user_history tbody td {
    display: block;
    padding-left: 50%;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  table#give_user_history tbody td:last-child {
    border-bottom: none; }
  table#give_user_history tbody td:before {
    content: "test";
    position: absolute;
    display: block;
    width: 50%;
    font: normal 16px "Akkurat-Bold";
    text-align: left;
    margin-left: calc(-50% + 20px); }
  table#give_user_history tbody td.give_purchase_id:before {
    content: "ID"; }
  table#give_user_history tbody td.give_purchase_date:before {
    content: "Date"; }
  table#give_user_history tbody td.give_purchase_amount:before {
    content: "Amount"; }
  table#give_user_history tbody td.give_purchase_details:before {
    content: "Details"; }

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