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

@font-face {
    font-family: 'Everett';
    src: url('fonts/Everett-Regular.woff2') format('woff2'),
        url('fonts/Everett-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
a {
  text-decoration: none;
  color: inherit;
}
article .content a {
  text-decoration: underline;
}
article .content {
  padding-bottom: 30px;
}
article+.sc {
  padding-top: 30px;
}
/*.part-header-single a.close {
  position: absolute;
  right: 15px;
  top: 6px;
}*/
body {
  font-family: 'Everett', sans-serif;
  text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
    background-color: white;
    color: black;
    font-size: 19px;
    line-height: 1.2em;
    max-width: 2000px;
    margin: 0 auto;
    overflow-x: hidden;
    padding: 20px;
    padding-bottom: 0;
}
h1.site-title {
  font-size: 52px;
  line-height: 52px;
  padding-left: 20px;
}
h2 {
  font-size: 30px;
  line-height: 36px;
  
}
.intro p {
  font-size: 22px;
  line-height: 26px;
}
.content p, .content ol, .content ul {
  font-size: 17px;
  line-height: 20px;
}
.content ol, .content ul {
  padding-left: 20px;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  scroll-behavior: smooth;
}
img {
  width: 100%;
  height: auto;
  display: block;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}
article {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
}
div.left, div.right {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
div.right {
  order: 2;
  width: 35%;
}
div.left {
  width: 65%;
  order: 1;
}
.member div.left {
  width: 40%;
}
.member div.right {
  width: 60%;
}
.gallery figure, div.video {
  margin-bottom: 40px;
}
.intro {
  padding-top: 40px;
  padding-bottom: 20px;
}
p+p {
  padding-top: 20px;
}
.content p+h2 {
  padding-top: 40px;
}
.content h2+p {
  padding-top: 20px;
}
.gallery {
  padding-top: 20px;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  flex-wrap: wrap;
}
.row>div {
  padding-left: 20px;
  padding-right: 20px;
}
.preview-multiples-print {
  width: 50%;
}
.preview-engagement {
  width: 50%;
}
.preview-project {
  width: 20%;
}
.preview-press {
  width: 25%;
}
.member .left a {
  display: block;
  width: 100%;
  background-color: rgb(239,239,239);
  border: solid black 1px;
  font-size: 17px;
  padding: 5px 10px;
  text-transform: lowercase;
  text-align: center;
}
.preview-video-audio {
  width: 33.333333%;
}
.preview figure, .preview-project-home figure {
  border: 1px solid black;
  padding: 10px;
  height: 18vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.preview-press figure, .preview-video-audio figure {
  height: 14vw;
}
.preview-project-home figure {
  height: 35vw;
}
.preview figure a {
  display: block;
  display: flex;
}
.preview figure img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.preview h2 {
  font-size: 18px;
  line-height: 22px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.preview {
  padding-bottom: 20px;
}
.artist-list h2 {
  display: inline-block;
  font-size: 30px;
  line-height: 36px;
}
.artist-list h2:not(:last-child):after {
  content: ',';
  
}
.artists-wrap {
 padding-bottom: 20px;
}
.divider h1 {
  font-size: 30px;
  line-height: 36px;
}
.divider {
  width: 16%;
}
.artist-list {
  width: 84%;
}
.main-menu {
  padding-top: 5px;
  padding-left: 100px;
}
.main-menu li {
  font-size: 19px;
  line-height: 20px;
  list-style-type: none;
  padding-right: 20px;
}
.main-menu ul {
  width: 760px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 40px;
}
#menu-item-458 {
  width: 145px;
}
header {
  display: flex;
  flex-wrap: wrap;
}
.part-header {
  padding-bottom: 25px;
  padding-top: 30px;
  position: relative;
}
.part-header h2, .part-header-single h2 {
  display: inline-block;
  padding-right: 50px;
}
.slide {
  width: 80%;
  padding: 0 20px;
  
  height: calc(100vh - 72px);
  overflow: hidden;
}
.c-6 {
  width: 50%;
}
.c-8 {
  width: 66.6666667%;
}
.c-9 {
  width: 75%;
}
.c-10 {
  width: 83.3333333%;
}
.home-gallery {
  padding-left: 8.33333%;
  margin-left: -20px;
  margin-right: -20px;
}.overlay-1 h1, .overlay-2 h1, .overlay-3 h1{
  padding-left: 0;
}
.col {
  padding-left: 20px;
  padding-right: 20px;
  width: 50%;
  padding-bottom: 40px;
}
body.home {
  overflow: hidden;
}
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select {
  border: solid black 1px !important;
  background-color: white !important;
  font-family: inherit;
  font-size: 17px;
  padding: 5px 10px !important;
  margin-top: 6px;
}
span.edit-link {
  display: none;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
  -webkit-appearance: none;
  border-radius: 0;
  border: solid 1px black;
  min-height: 0 !important;
  padding: 5px 10px !important;
  font-family: inherit;
  font-size: 17px;
  text-transform: lowercase;
}
.member .right h2 {
  padding-bottom: 40px;
}
.member .left h2 {
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 30px;
  padding-top: 75px;
}
.social li {
  list-style-type: none;
  display: inline-block;
}
.social {
  position: fixed;
  top: 23px;
  right: 170px;
}
.social li a {
  height: 16px;
  width: 16px;
  display: block;
  background-image: url(img/fb.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.member-toggle {
  text-transform: uppercase;
  position: fixed;
  right: 40px;
  font-size: 20px;
  line-height: 20px;
  right: 40px;
  top: 25px;
  cursor: pointer;
}
.social li.ig a {
  background-image: url(img/insta.svg);
  margin-right: 10px;
}
@media(max-width: 1200px) {
  .member-toggle {
    right: 20px;
  }
  .social {
    right: 150px;
  }
}
@media(max-width: 1170px) {
  .social {
    display: none;
  }
}
@media(max-width: 1130px) {
  .member-toggle {
    display: none;
  }
}
@media(min-width: 851px) {
.overlay-1, .overlay-2, .overlay-3, .overlay-member, .overlay-newsletter {
  position: fixed;
  border-left: solid 1px black;
  padding: 20px 40px;
  top: 0;
  right: 0;
  background-color: white;
  width: 93%;
  overflow: auto;
  height: 100vh;
  transition: right 0.2s;
}
.overlay-member, .overlay-newsletter {
  width: 40%; 
  min-width: 620px;
  right: -100%;
}
.show-member .overlay-member, .show-newsletter .overlay-newsletter{
  right: 0;
}
}

.page-thumbnail {
  margin-left: 33.33333%;
}
.overlay-2 {
  width: 86%;
}
.overlay-3 {
  width: 79%;
}
.single .overlay-2, .single .overlay-3, .page .overlay-2, .page .overlay-3{
  display: none;
}
.home .overlay-1, .home .overlay-2, .home .overlay-3 {
  right: -100%;
}
.home.show-overlay-1 .overlay-1, .home.show-overlay-2 .overlay-2, .home.show-overlay-3 .overlay-3{
  right: 0;
}
.show-overlay-1 header a, .show-overlay-2 header a, .show-overlay-3 header a {
  pointer-events: none;
}
 .show-overlay-1 .slide figure img,  .show-overlay-1 .slide h2, .show-overlay-1 div.bg-img {
   opacity: 0;
   pointer-events: none;
 }
 .show-overlay-1 .slide h2, .show-overlay-2 .overlay-1 h2, .show-overlay-3 .overlay-2 h2 {
   opacity: 0;
 }
 .home.show-overlay-1 .page-thumbnail figure {
   border: solid 1px black;
 }
 .home.show-overlay-1 .page-thumbnail img, .home.show-overlay-1 .col {
    opacity: 0;
  }
.show-overlay-2 .overlay-1 .embed-responsive, .show-overlay-2 .overlay-1 figure, .show-overlay-3 .overlay-2 figure {
  border: solid 1px black;
}
.show-overlay-2 .overlay-1 .embed-responsive iframe, .show-overlay-2 .overlay-1 figure img, .show-overlay-3 .overlay-2 figure img {
  opacity: 0;
}
 .overlay-1 .view-all, .overlay-2 .view-all, .overlay-3 .view-all {
    display: none;
  }
  .slide .close {
    display: none;
  }
  .overview {
    position: relative;
  }
  .close-x {
    font-size: 30px;
    position: absolute;
    right: 0;
  }
  .right .close-x {
    right: 0;
    top: 6px;
  }
  div.bg-img {
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-position: center;
  }
  .col-full {
    padding-bottom: 40px;
    width: 100%;

  }
  .project-about {
    padding-top: 30px;
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
    flex-wrap: wrap;
  }
  .pa-left, .pa-right {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pa-left {
    width: 33.3333%;
  }
  .pa-right {
    width: 52%;
  }
.slide .sc {
    height: calc(100vh - 163px);
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;
  }
.slide .sc::-webkit-scrollbar {
    display: none;
  }
  .show-overlay-1 .slide a, .show-overlay-2 .slide a, .show-overlay-3 .slide a {
    pointer-events: none;
  }
  .show-overlay-1 button.flickity-button.flickity-prev-next-button {
    pointer-events: none;
  }
  #bp {
    width: 2px;
  }
  .home-gallery:after {
    content: 'flickity';
    display: none; /* hide :after */
  }
  .menu-toggle {
    display: none;
  }
  @media(max-width: 1060px) {
    .main-menu {
      padding-left: 20px;
    }
  }
  @media(max-width: 970px) {
    .main-menu {
      padding-left: 20px;
    }
    .main-menu ul {
      width: 640px;
    }
  }
  #menu-item-3570 {
    display: none;
  }
  @media(max-width: 850px) {
    #menu-item-3570 {
      display: block;
    }
    #bp {
      width: 1px;
    }
    .home-gallery:after {
      content: '';
    }
    .home-gallery {
      padding-left: 0;
      margin-left: 0;
      margin-right: 0;
    }
    body.home {
      overflow: auto;
    }
    .menu-toggle {
      display: block;
      position: fixed;
      right: 20px;
      top: 25px;
      cursor: pointer;
      z-index: 101;
      text-align: right;
      min-width: 50px;
    }
    .menu-toggle span:last-child {
      display: none;
    }
    .show-menu .menu-toggle span:last-child {
      display: block;
    }
    .show-menu .menu-toggle span:first-child {
      display: none;
    }
    h1.site-title {
      position: fixed;
      z-index: 101;
    }
    nav.main-menu {
      width: 100%;
      background-color: white;
      position: fixed;
      padding: 85px 20px 20px 20px;
      top: -900px;
      left: 0;
      z-index: 99;
      transition: top 0.3s;
    }
    .show-menu nav.main-menu {
      top: 0;
    }
    .main-menu ul {
      width: 100%;
      display: block;
      height: auto;
    }
    .main-menu li {
      padding-bottom: 10px;
    }
    #menu-item-458 {
      width: 100%;
    }
    .slide {
      width: 100%;      
      height: auto;
      overflow: hidden;
      padding-bottom: 20px;
      padding-left: 0;
      padding-right: 0;
    }
    .c-6,.c-8,.c-9,.c-10 {
      width: 100%;
    }
    .slide .sc {
      height: auto;
    }
    .home-gallery {
      padding-top: 30px;
    }
    .overlay-1 {
      padding-top: 40px;
    }
    .overlay-1 .site-title {
      display: none;
    }
    .close {
      display: none;
    }
    .overlay-member, .overlay-newsletter {
      position: static;
    }
    .show-member .overlay-member, .show-newsletter .overlay-newsletter {
      display: block;
    }
    .member div.right, .member div.left {
      width: 100%;
    }
    .member div.right {
      order: 1;
    }
    .col {
      width: 100%;
    }
  }
@media(max-width: 600px) {
  .pa-left, .pa-right, .preview-multiples-print, .preview-video-audio, div.right, div.left {
    width: 100%;
  }
  div.right {
    order: 2;
  }
  div.left {
    order: 1;
    padding-bottom: 20px;
  }
  .pa-left {
    padding-bottom: 20px;
  }
  .preview-project, .preview-press {
    width: 50%;
  }
  .preview-project-home figure {
    height: 50vw;
  }
  .preview figure, .preview-project-home figure {
    height: 45vw;
  }
  .preview-press figure, .preview-video-audio figure {
    height: 50vw;
  }
}

@media print {
  .show-overlay-1 .home-gallery, .overlay-member, .overlay-newsletter, nav.main-menu, .menu-toggle, .show-overlay-1 .overlay-2, .show-overlay-3 .overlay-3, .show-overlay-2 .overlay-1, .show-overlay-3 .overlay-2, .show-overlay-3 .overlay-1, .show-overlay-1 h1.site-title {
    display: none;
  }
  .overlay-1 {
    width: 100%;
    border-left: none;
    position: static;
    height: auto;
  }
  .close {
    display: none;
  }
  .overlay-2 {
    width: 100%;
    border-left: none;
    position: static;
    height: auto;
  }
  .overlay-3 {
    width: 100%;
    border-left: none;
    position: static;
    height: auto;
  }
  .show-overlay-2:not(.show-overlay-3) .overlay-2 {
    display: block;
  }
  .show-overlay-3 .overlay-3 {
    display: block;
  }
  div.right  {
    width: 60%;
  }
  div.left {
    width: 40%;
  }
}