/* Page Generated in 0.000000 seconds */
@charset "UTF-8";

a, button, input {  outline: none; }
a:focus, button:focus, input:focus {    outline: none; }

strong {  font-family: 'swiss721medium',   sans-serif; }
strong em {    font-family: 'Swiss721BT-MediumItalic', sans-serif;    font-style: italic; }



.rd-section h1 {    font-family: "swiss721boldcondensed",  sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 28px;    text-align: center; }
@media screen and (min-width: 320px) {      .rd-section h1 {        font-size: calc(28px + 22 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-section h1 {        font-size: 50px; } }
.rd-section h1 em {      font-family: 'Swiss721BT-BoldCondensedItalic',  sans-serif; }
.rd-section--space-above .rd-section h1 {      text-align: center;      margin: 0 !important; }
.rd-section h2 {font-family: "swiss721boldcondensed",  sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 26px; }
@media screen and (min-width: 320px) {.rd-section h2 {font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section h2 {font-size: 35px; } }
.rd-section h3 {font-family: "swiss721medium",   sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 18px;text-transform: none; }
@media screen and (min-width: 320px) {.rd-section h3 {font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section h3 {font-size: 20px; } }
.rd-section h3.uppercase {font-family: "swiss721boldcondensed",  sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 18px; }
@media screen and (min-width: 320px) {.rd-section h3.uppercase {font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section h3.uppercase {font-size: 20px; } }
.rd-section h3.listing-title {font-family: "swiss721medium",   sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 16px;line-height: 20px; }
@media screen and (min-width: 320px) {.rd-section h3.listing-title {font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section h3.listing-title {font-size: 18px; } }
.rd-section h4 {font-family: "swiss721boldcondensed",  sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 14px; }
@media screen and (min-width: 320px) {.rd-section h4 {font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section h4 {font-size: 16px; } }
.rd-section p, .rd-section li {font-family: "swiss721light",   sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 16px;font-weight: lighter;text-transform: none;line-height: 30px;/* P.smaller font-size:: *//* P.date font-size:14p: */ }
@media screen and (min-width: 320px) {.rd-section p, .rd-section li {font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section p, .rd-section li {font-size: 20px; } }
.rd-section p a, .rd-section li a {font-family: "swiss721medium",   sans-serif; }
.rd-section p.smaller, .rd-section li.smaller {font-family: "swiss721light",   sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 12px;text-transform: none;line-height: 1.6em; }
@media screen and (min-width: 320px) {.rd-section p.smaller, .rd-section li.smaller {font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section p.smaller, .rd-section li.smaller {font-size: 14px; } }
.rd-section p.date, .rd-section li.date {font-family: "swiss721light",   sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 13px;text-transform: none; }
@media screen and (min-width: 320px) {.rd-section p.date, .rd-section li.date {font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section p.date, .rd-section li.date {font-size: 14px; } }
.rd-section p.small, .rd-section li.small {font-family: "swiss721light",   sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 14px;text-transform: none;line-height: 1.6em; }
@media screen and (min-width: 320px) {.rd-section p.small, .rd-section li.small {font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section p.small, .rd-section li.small {font-size: 16px; } }
.rd-section p.small.access-tour a, .rd-section li.small.access-tour a {font-family: "swiss721light",sans-serif; }
.rd-section a img {transition: 0.3s ease;opacity: 1; }
.rd-section a:focus {opacity: 0.65; }
.rd-section a:hover img, .rd-section a:focus img {transition: 0.3s ease;opacity: 0.85; }
.rd-section blockquote {font-family: "swiss721light",   sans-serif;color: #000000;letter-spacing: 0;text-transform: uppercase;font-size: 20px; }
@media screen and (min-width: 320px) {.rd-section blockquote {font-size: calc(20px + 5 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {.rd-section blockquote {font-size: 25px; } }
.rd-section blockquote p {line-height: 35px;text-align: center;text-transform: none; }
.rd-section strong {font-family: 'swiss721medium',   sans-serif; }
.rd-section strong em {font-family: 'Swiss721BT-MediumItalic', sans-serif;font-style: italic; }
.rd-section.dynamic-hero-title.breadcrumb h1 {margin-top: 0; }
.rd-section.rd-title {margin: 4.8em 0 4.8em 0;padding-bottom: 0; }
@media screen and (max-width: 600px) {.rd-section.rd-title {margin: 6.2em 0 1.8em 0; } }
.rd-section.rd-title h1 {margin: 1.5em 0;text-align: center; }
.rd-section.rd-title.breadcrumb h1 {margin-top: 0 !important; }
.rd-section.rd-title.rd-section--border h1 {padding-bottom: 1.5em; }
.rd-section.rd-title.rd-section--collapse {margin: 5em 0 0 0; }
@media screen and (max-width: 600px) {.rd-section.rd-title.rd-section--collapse {margin: 5.4em 0 0 0; } }
.rd-section.rd-title.rd-section--collapse h1 {margin: .67em 0; }

.sg-heading {  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 30px;  color: hotpink; }
@media screen and (min-width: 320px) {    .sg-heading {      font-size: calc(30px + 10 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .sg-heading {      font-size: 40px; } }

.sg-subheading {  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 20px;  color: hotpink;  border-bottom: 1px dashed #ffb6da; }
@media screen and (min-width: 320px) {    .sg-subheading {      font-size: calc(20px + 8 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .sg-subheading {      font-size: 28px; } }

html.rd {  -ms-overflow: hidden;  overflow-x: hidden; }

.rd body {  margin-top: 0;  margin-bottom: 0; }
.rd #main {  margin-top: 125px;  }
@media screen and (max-width: 500px) {
	.typecat .rd #main {  margin-top: 60px;  }
}
.rd a:hover {  opacity: 1; }

.rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {  max-width: 1420px;  margin: 0 auto;  padding-left: 20px;  padding-right: 20px; }
@media screen and (min-width: 320px) {    .rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {      padding-left: calc(20px + 10 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {      padding-left: 30px; } }
@media screen and (min-width: 320px) {    .rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {      padding-right: calc(20px + 10 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {      padding-right: 30px; } }

.rd .features-three {  margin: 0; }

.inside .rd-section > .inside, .rd-hero-filter .rd-hero-filter__toggle .rd-section > .inside, .inside .rd-hero-filter .rd-section > .rd-hero-filter__toggle, .rd-hero-filter .inside .rd-section > .rd-hero-filter__toggle, .rd-hero-filter .rd-hero-filter__toggle .rd-section > .rd-hero-filter__toggle {  padding-left: 0;  padding-right: 0; }

/* POP-UP MODAL OVERRIDES */
.rd .mfp-bg {  background: #EDEBEB; }
.rd .mfp-title {  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 13px;  letter-spacing: 0;  line-height: 20px;  text-transform: none; }
@media screen and (min-width: 320px) {    .rd .mfp-title {      font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {   .rd .mfp-title {      font-size: 14px; } }
.rd .mfp-close-btn-in .mfp-close {  color: #000000; }

/*
    Vertical spacing
 */
.rd-section {  scroll-margin-top: 100px;  padding-bottom: 30px;  margin-bottom: 30px; }
@media screen and (min-width: 320px) {    .rd-section {      padding-bottom: calc(30px + 30 * (100vw - 320px) / 1046); } }
@media screen and (min-width: 1366px) {    .rd-section {      padding-bottom: 60px; } }
@media screen and (min-width: 320px) {    .rd-section {      margin-bottom: calc(30px + 30 * (100vw - 320px) / 1046); } }
@media screen and (min-width: 1366px) {    .rd-section {      margin-bottom: 60px; } }
.rd-section[data-section-label="search-form"] {    margin-bottom: 60px; }
@media screen and (min-width: 320px) {      .rd-section[data-section-label="search-form"] {        margin-bottom: calc(60px + 60 * (100vw - 320px) / 1046); } }
@media screen and (min-width: 1366px) {      .rd-section[data-section-label="search-form"] {        margin-bottom: 120px; } }
.rd-section--space-above {    margin-bottom: 0;    padding-top: 30px;    padding-bottom: 30px; }
@media screen and (min-width: 320px) {      .rd-section--space-above {        padding-top: calc(30px + 22 * (100vw - 320px) / 1046); } }
@media screen and (min-width: 1366px) {      .rd-section--space-above {        padding-top: 52px; } }
@media screen and (min-width: 320px) {      .rd-section--space-above {        padding-bottom: calc(30px + 22 * (100vw - 320px) / 1046); } }
@media screen and (min-width: 1366px) {      .rd-section--space-above {        padding-bottom: 52px; } }
.rd-section--space-above.rd-section--border {      margin-bottom: 60px;      z-index: 9; }
.rd-section--collapse {    margin-bottom: 0;    padding-bottom: 0; }
.rd-section--border {    position: relative; }
.rd-section--border:after {      position: absolute;      width: 100%;      max-width: 1360px;      content: "";      border-bottom: 1px solid #000;      padding-bottom: 3em;      left: 50%;      bottom: 0;      transform: translateX(-50%);      z-index: 1; }
.rd-section[data-section-label="twitter-feed"] {    overflow: hidden; }
.rd-section hr {    height: 1px;    border: 0;    background: #000;    margin: 2em 0; }

	
#home .instagram-section {  margin-bottom: 0;  padding-bottom: 0; }

.rd-section__heading {  padding: 2em 0 1.25em 0;  position: relative;  margin: 0 auto;  text-align: center; }
@media screen and (min-width: 768px) {    .rd-section__heading {      margin: 0;      text-align: inherit; } }
.rd-section__heading h1, .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {    position: inherit;    top: inherit;    left: inherit;    margin: 5px 0; }
@media screen and (min-width: 768px) {      .rd-section__heading h1, .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {        margin: 0;        position: absolute;        top: 0;        left: 0; } }
.rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {    font-family: "swiss721boldcondensed",  sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 28px; }
@media screen and (min-width: 320px) {      .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {        font-size: calc(28px + 7 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {        font-size: 35px; } }
.rd-section__heading a {    font-family: "swiss721medium",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 16px;    text-transform: none;    margin: 0;    position: inherit;    top: inherit;    left: inherit; }
@media screen and (min-width: 320px) {      .rd-section__heading a {        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-section__heading a {        font-size: 18px; } }
@media screen and (min-width: 768px) {      .rd-section__heading a {        margin: 0;        position: absolute;        top: 0;        right: 0; } }

.rd-section__heading--stacked {  text-align: center; }
.rd-section__heading--stacked h1, .rd-section__heading--stacked h2, .rd-section__heading--stacked h3, .rd-section__heading--stacked h4, .rd-section__heading--stacked h5, .rd-section__heading--stacked h6 {    margin: 0;    position: inherit;    top: inherit;    left: inherit; }
.rd-section__heading--stacked a {    margin: 0;    position: inherit;    top: inherit;    left: inherit; }



.rd .lightwidget-widget {  transform: scale(1.005);  opacity: 0;  animation: fakeLazyLoad 0.5s ease 1s forwards; }


.rd-follow-us {  text-align: center;  margin: 0 auto;  padding: 1em 0; }
@media screen and (max-width: 480px) {    .rd-follow-us {      max-width: 220px; } }
.rd-follow-us h4 {    margin-bottom: 0.7em; }
.rd-follow-us ul {    list-style: none;    margin: 0;    padding: 0; }
.rd-follow-us li.social {    display: inline-block; }
.rd-follow-us li.social a {      display: block; }
.rd-follow-us a svg circle {    transition: color 0.3s ease; }
.rd-follow-us a:hover svg circle {    fill: currentColor;    color: #4d4d4d; }

#pop-sitemap, #pop-sitemap-mn {  position: fixed;  width: 100%;  height: 100%;  top: 0;  left: 0;  z-index: 100000;  overflow: auto;  background-color: #000000; }
#pop-sitemap .rd-site-footer, #pop-sitemap-mn .rd-site-footer {    padding: 75px 0; }

.hero-video-container video {  max-width: 1680px; }

:focus {  outline: 0; }

.rd-contain-images {  background-size: contain !important;  background-repeat: no-repeat; }
img.cumulus {  max-width: 100%; }


/**
 * @TODO Reimplement this when we can detect keyboard user by JS.
 */
@keyframes imgLoader {  0%, 100% {    background-color: #fff4cc; }  50% {    background-color: #fffbec; } }
@keyframes fakeLazyLoad {  100% {    opacity: 1; } }
@keyframes fadeIn {  0% {    opacity: 0; }  100% {    opacity: 1; } }
@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }

/** 
 * Media: core image and video elements.
*/
img[data-img-src] {  height: auto !important;  padding-top: 0 !important; }

[data-img-src], .grid .rd-card__thumbnail, [data-section-label="production"] .rd-card__thumbnail {  position: relative;  display: block;  width: 100%;  height: 0;  padding-top: 66.666%;  background-size: cover;  background-repeat: no-repeat;  background-position: center; }
[data-img-src]:before, .grid .rd-card__thumbnail:before, [data-section-label="production"] .rd-card__thumbnail:before {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    animation: imgLoader 1s linear infinite;  opacity: 0;  transition: opacity 1s ease;    padding:30px;     }
[data-img-src].loading:before, .grid .rd-card__thumbnail.loading:before, [data-section-label="production"] .rd-card__thumbnail.loading:before {    opacity: 1; }
[data-section-wm="wmbackdrop"] [data-img-src]:before, [data-section-wm="wmbackdrop"] .rd-card__thumbnail:before { background-image: url('/img/watermark-100.png'); opacity:0.3; }


/**! 
    slick-carousel@1.8.1
*/
/* Slider */
.slick-slider {  position: relative;  display: block;  box-sizing: border-box;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-touch-callout: none;  -khtml-user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent; }
.slick-list {  position: relative;  display: block;  overflow: hidden;  margin: 0;  padding: 0; }
.slick-list:focus {  outline: none; }
.slick-list.dragging {  cursor: pointer;  cursor: hand; }
.slick-slider .slick-track,.slick-slider .slick-list {  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }
.slick-track {  position: relative;  top: 0;  left: 0;  display: block;  margin-left: auto;  margin-right: auto; }
.slick-track:before,.slick-track:after {  display: table;  content: ''; }
.slick-track:after {  clear: both; }
.slick-loading .slick-track {  visibility: hidden; }
.slick-slide {  display: none;  float: left;  height: 100%;  min-height: 1px; }
[dir='rtl'] .slick-slide {  float: right; }
.slick-slide img {  display: block; }
.slick-slide.slick-loading img {  display: none; }
.slick-slide.dragging img {  pointer-events: none; }
.slick-initialized .slick-slide {  display: block; }
.slick-loading .slick-slide {  visibility: hidden; }
.slick-vertical .slick-slide {  display: block;  height: auto;  border: 1px solid transparent; }
.slick-arrow.slick-hidden {  display: none; }

/* Dots */
.slick-dotted.slick-slider {  margin-bottom: 0px; }



.slick-dots {  display: none;  position: absolute;  bottom: 15px;  width: 100%;  padding: 0 2em;  margin: 0;  list-style: none;  text-align: right; }
.slick-dots li {  position: relative;  display: inline-block;  width: 20px;  height: 20px;  margin: 0 5px;  padding: 0;  cursor: pointer; }
.slick-dots li button {  font-size: 0;  line-height: 0;  display: block;  width: 20px;  height: 20px;  padding: 5px;  cursor: pointer;  color: transparent;  border: 0;  outline: none;  background: transparent; }
.slick-dots li button:hover,.slick-dots li button:focus {  outline: none; }
.slick-dots li button:hover:before,.slick-dots li button:focus:before {  opacity: 1; }
.slick-dots li button:before {  font-family: 'slick';  font-size: 35px;  line-height: 20px;  position: absolute;  top: 0;  left: 0;  width: 20px;  height: 20px;  content: 'â€¢';  text-align: center;  color: white;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {  color: #979797; }

/* Arrows */
.slick-prev,.slick-next {  font-size: 0;  line-height: 0;  position: absolute;  top: 50%;  display: block;  width: 20px;  height: 20px;  padding: 0;  -webkit-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  transform: translate(0, -50%);  cursor: pointer;  color: transparent;  border: none;  outline: none;  background: transparent; }
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {  color: transparent;  outline: none;  background: transparent; }
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {  opacity: 1; }
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {  opacity: .25; }
.slick-prev:before,.slick-next:before {  font-family: 'slick';  font-size: 20px;  line-height: 1;  opacity: .75;  color: white;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
.slick-prev {  left: 25px; }
[dir='rtl'] .slick-prev {  right: 25px;  left: auto; }
.slick-prev:before {  content: 'â†'; }
[dir='rtl'] .slick-prev:before {  content: 'â†’'; }
.slick-next {  right: -25px; }
[dir='rtl'] .slick-next {  right: auto;  left: -25px; }
.slick-next:before {  content: 'â†’'; }
[dir='rtl'] .slick-next:before {  content: 'â†'; }


.flex-centered {  display: flex;  align-items: center; }
.rd-site-header {  position: fixed;  width: 100%;  top: 0px;  z-index: 10000;  background-color: #FFF4CC;  height: 125px;  transition: background-color 0.4s ease; }
.rd-site-header .flex-centered {    height: 100%; }
.nav-is-open .rd-site-header {  /*  background-color: #F6F5F5;*/ }
.rd-site-header--border {  /*  background-color: #EDEBEB; */   height: 1px;    position: absolute;    bottom: 0;    width: 100%;    max-width: 1360px; }
@media screen and (max-width: 1420px) {      .rd-site-header--border {        max-width: 100%;        left: 0; } }
.rd-site-header .site-logo {    display: inline-block; }
.rd-site-header img {    max-width: 125px;    position: relative;    top: 0px; }
.rd-site-header .site-nav {    max-width: 970px;    text-align: center;    margin: 0 auto;    display: inline-block;    padding-top: 2px;    opacity: 0;    transition: opacity 0.2s ease; }
@media screen and (min-width: 768px) {      .rd-site-header .site-nav {        opacity: 1; }        .nav-is-open .rd-site-header .site-nav {          opacity: 0; } }
.rd-site-header .nav-menu {    margin: 0;    padding: 0;    list-style: none; }
@media screen and (max-width: 767px) {      .rd-site-header .nav-menu:first-child {        display: none; }      .rd-site-header .nav-menu:last-child {        display: none; } }
.rd-site-header .menu-item {    display: inline-block;    margin-left: 0px;    margin-right: 0px; }
@media screen and (min-width: 320px) {      .rd-site-header .menu-item {        margin-left: calc(0px + 10 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-site-header .menu-item {        margin-left: 10px; } }
@media screen and (min-width: 320px) {      .rd-site-header .menu-item {        margin-right: calc(0px + 10 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-site-header .menu-item {        margin-right: 10px; } }
.rd-site-header .menu-item a {      font-family: "swiss721boldcondensed",  sans-serif;      color: #000000;      letter-spacing: 0;      text-transform: uppercase;      font-size: 12px;      color: #000000; }
@media screen and (min-width: 320px) {        .rd-site-header .menu-item a {          font-size: calc(12px + 6 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {        .rd-site-header .menu-item a {          font-size: 22px; } }
.rd-site-header .menu-item a:hover {        color: rgba(0, 0, 0, 0.7); }
.rd-site-header .nav-tools {    text-align: right;    display: flex;    padding-top: 3px; }
.rd-site-header .nav-tools button, .rd-site-header .nav-tools a {      font-size: 100%;      display: flex;      align-items: center;      justify-content: center;      margin-top: -3px; }
.rd-site-header .nav-tools i { font-size:26px; }


.rd-site-header .nav-tools .nav-tools__menu, .rd-site-header .nav-tools .nav-tools__enquiry, .rd-site-header .nav-tools .nav-tools__menu_mn {        margin-top: -4px; }
.rd-site-header .nav-tools button > * {      pointer-events: none; }
.rd-site-header .nav-tools__search,  .rd-site-header .nav-tools__menu, .rd-site-header .nav-tools__enquiry, .rd-site-header .nav-tools__menu_mn, .rd-site-header .search-btn {    text-align: right;    background: none;    border: none;    font-family: "swiss721boldcondensed",  sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 14px;    color: #000000; }
@media screen and (min-width: 320px) {     .rd-site-header .nav-tools__search,      .rd-site-header .nav-tools__menu, .rd-site-header .nav-tools__enquiry, .rd-site-header .nav-tools__menu_mn, .rd-site-header .search-btn {        font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {     .rd-site-header .nav-tools__search,      .rd-site-header .nav-tools__menu, .rd-site-header .nav-tools__enquiry, .rd-site-header .nav-tools__menu_mn, .rd-site-header .search-btn {        font-size: 18px; } }
.rd-site-header .nav-tools__search:hover,    .rd-site-header .nav-tools__menu:hover, .rd-site-header .nav-tools__enquiry:hover, .rd-site-header .nav-tools__menu_mn:hover, .rd-site-header .search-btn:hover {      color: rgba(0, 0, 0, 0.7); }
.rd-site-header .nav-tools__enquiry, .rd-site-header .nav-tools__menu, .rd-site-header .nav-tools__menu_mn,  .rd-site-header .nav-tools__search {    text-align: center;    width: 45px;    padding: 10px 0; }
.rd-site-header .nav-tools__enquiry .ccount { /*position:absolute;*/ margin-left:2px; }

/*
.rd-site-header .nav-tools__search-bar {    position: absolute;    top: 71px;    background-color: #FFFFFF;    width: 100%;    max-width: 242px;    display: none; }
@media screen and (min-width: 568px) {      .rd-site-header .nav-tools__search-bar {        right: 33px; } }
.rd-site-header .nav-tools__search-bar.show-search {      display: block; }
.rd-site-header .nav-tools__search-bar #advsearchtextbox {    border: 0px #fff solid !important;    box-shadow: none;      padding: 5px 10px 5px 45px;    width: 200px;    color: #000;    background: #fff url("data:image/svg+xml,%0A%3Csvg width='29.8492424px' height='29.8492424px' viewBox='0 0 29.8492424 29.8492424' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Triennial-ArtistsDesigners' transform='translate(-1370, -583)'%3E%3Crect x='0' y='0' width='1600' height='3690'%3E%3C/rect%3E%3Cg id='FILTER' transform='translate(200, 516)'%3E%3Cg id='LIGHT/ICON/SEARCH' transform='translate(1170, 67)'%3E%3Ccircle id='Oval' stroke='%23000000' stroke-width='3' cx='12.75' cy='12.75' r='11.25'%3E%3C/circle%3E%3Cpath d='M21.8939059,19.7729059 L29.8492424,27.7279221 L27.7279221,29.8492424 L19.7729059,21.8939059 L21.8939059,19.7729059 Z' id='Combined-Shape' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");    background-repeat: no-repeat;    background-size: 24px;    background-position: 6% 50%; }
.rd-site-header .nav-tools__search-bar .search-page {      width: 320px;      margin: 0;      padding: 5px 10px 5px 65px; }
@media screen and (max-width: 390px) {        .rd-site-header .nav-tools__search-bar .search-page {          width: 100% !important; } }
@media screen and (max-width: 390px) {      .rd-site-header .nav-tools__search-bar #advsearchtextbox {        width: 80px !important; } }
*/


.rd-site-header .search-box {    position: absolute;    z-index: 999;    width: 100%;    background-color: #fff4cc;    display: flex;    height: calc(100% - 2px);    align-items: center; }
.rd-site-header .search-box .navbar-form {      display: flex;      align-items: center;      justify-content: space-between; }
@media screen and (min-width: 320px) {        .rd-site-header .search-box .navbar-form {          width: calc(100% - (calc(40px + 20 * (100vw - 320px) / 1040))); } }
@media screen and (min-width: 1360px) {        .rd-site-header .search-box .navbar-form {          width: calc(100% - 60px); } }
.rd-site-header .search-box .navbar-form .form-group {        width: calc(100% - 170px); }
.rd-site-header .search-box .navbar-form .form-group input {          width: 100%;          border: 0;          border-left: 2px solid #000;          border-radius: 0; font-family:"swiss721boldcondensed", sans-serif; font-size:20px;   background-color:#fffbec;      padding-left: 20px;          height: 45px; }
  @media screen and (max-width: 768px) {            .rd-site-header .search-box .navbar-form .form-group input {              padding-left: 10px; } }
.rd-site-header .search-box .navbar-form .form-group-buttons {        display: flex;        gap: 5px;        align-items: center; }
.rd-site-header .search-box .navbar-form .form-group-buttons .button--primary {    font-family:"swiss721boldcondensed", sans-serif !important; font-size:20px; text-transform:uppercase;      margin: 0; }
.rd-site-header .search-box .search-open {      cursor: pointer;      width: 31px;      text-align: center; }
.rd-site-header .search-box input[type="submit"] { font-family:"swiss721boldcondensed",sans-serif !important; text-transform:uppercase; }

.searchedfor { text-align:center; }
.searchpages { margin-top:50px; text-align:center; }
.searchpages .searchPage { padding:5px 10px; }
.searchpages .searchPage:hover { background-color:#000; color:#fff; }
.searchpages .searchPageSel { background-color:#000; color:#fff; padding:5px 10px; }

.searchnoresult { width:500px;  margin-bottom:40px;}
@media screen and (max-width: 500px) {
	.searchnoresult { width:300px; }
}






.rd-site-footer {  background-color: #000000;  padding: 2em 0 0 0; }
.rd-site-footer .powered {    background-color: #FFF4CC;    padding: 2em 0 2em 0;    font-family: "swiss721medium",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 14px;    letter-spacing: 0.3px;    text-align: center;    text-transform: none; }
@media screen and (min-width: 320px) {      .rd-site-footer .powered {        font-size: calc(14px + 1 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-site-footer .powered {        font-size: 15px; } }
.rd-site-footer .powered a { text-decoration:underline; }
.rd-site-footer .powered a:hover { text-decoration:none; }




#pop-sitemap, #pop-sitemap-mn {  top: 125px; }
#pop-sitemap .menu-item-has-children {  margin-bottom: 0.5em !important; }

@media screen and (min-width: 525px) {  .rd-mega-menu {    display: grid;    grid-gap: 10px;    grid-template-areas: "menu1 menu2 menu3" "form form form"; } }
@media screen and (min-width: 1280px) {  .rd-mega-menu {    display: block; } }
.rd-mega-menu__navigation {  grid-area: menu2; }
@media screen and (min-width: 580px) {    .rd-mega-menu__navigation {      padding-top: 1em;      margin-bottom: 3em; } }
@media screen and (min-width: 1280px) {    .rd-mega-menu__navigation {      width: 100%; } }
@supports (grid-template-areas: "fallback") {    
	.rd-mega-menu__navigation--first-row {      grid-area: menu1; }      
	@media screen and (min-width: 1280px) {        
		.rd-mega-menu__navigation--first-row .menu {          display: grid;          grid-gap: 10px;          grid-template-columns: 3fr 2fr 1fr; } 
		#pop-sitemap .rd-mega-menu__navigation--first-row .menu {      display: grid;          grid-gap: 10px;          grid-template-columns: 4fr 2fr; } 
	} 
}
.rd-mega-menu__navigation--second-row {    display: grid; }
@media screen and (min-width: 1280px) {      .rd-mega-menu__navigation--second-row {        grid-template-columns: 2fr 1fr; } }
@media screen and (min-width: 1280px) {      .rd-mega-menu__navigation--second-row .menu {        display: grid;        grid-gap: 10px;        grid-template-columns: 1fr 1fr 1fr; } }
.rd-mega-menu__navigation .menu {    list-style: none;    margin: 0;    padding: 0; }
.rd-mega-menu__navigation .menu > li a {      font-family: "swiss721boldcondensed",  sans-serif;      color: #fff;      letter-spacing: 0;      text-transform: uppercase;      font-size: 15px;       letter-spacing: 0; }
@media screen and (min-width: 320px) {        .rd-mega-menu__navigation .menu > li a {          font-size: calc(15px + 1 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {        .rd-mega-menu__navigation .menu > li a {          font-size: 26px; } }
.rd-mega-menu__navigation .menu > li a:hover {        text-decoration: underline; }
.rd-mega-menu__navigation .menu-item {    line-height: 1.2;    margin-top: 0.2em;    margin-bottom: 0em; }
@media screen and (max-width: 500px) {	.rd-mega-menu__navigation .menu-item {    line-height: 1.5;    margin-top: 1.2em; } }
@media screen and (min-width: 1280px) {      .rd-mega-menu__navigation .menu-item {        margin-bottom: 0.5em;        margin-top: 0.5em; } }
.rd-mega-menu__navigation .menu-item a {      padding: 2px 0; }
.rd-mega-menu__navigation .menu-item .finfo { margin-top:50px; color:#fff; }
.rd-mega-menu__navigation .menu-item .finfo .faddr { margin:10px 0; }
.rd-mega-menu__navigation .menu-item .finfo .fphnum a { font-size:20px; }
.rd-mega-menu__navigation .menu-item.menu-item-has-children {      margin-bottom: 2em !important; }
@media screen and (min-width: 1280px) {        .rd-mega-menu__navigation .menu-item.menu-item-has-children {          margin-bottom: 0.5em !important; } }
.rd-mega-menu__navigation .sub-menu {    list-style: none;    margin: 0;    padding: 0; }


#pop-sitemap .rd-mega-menu__navigation .sub-menu {      display: none; }
@media screen and (min-width: 768px) {        #pop-sitemap .rd-mega-menu__navigation .sub-menu {          display: block; } }
.rd-mega-menu__navigation .sub-menu li { display:block; }
.rd-mega-menu__navigation .sub-menu.fm1 li { width:33%; display:inline-block; }
@media screen and (max-width: 500px) { .rd-mega-menu__navigation .sub-menu.fm1 li { width:49%; } }
.rd-mega-menu__navigation .sub-menu.fm2 li { width:49%; display:inline-block; }
.rd-mega-menu__navigation .sub-menu li a {      font-family: "swiss721light",   sans-serif;      color: #fff;      letter-spacing: 0;      text-transform: uppercase;      font-size: 13px;      letter-spacing: 0;      text-transform: none; }
@media screen and (min-width: 320px) {        .rd-mega-menu__navigation .sub-menu li a {          font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {        .rd-mega-menu__navigation .sub-menu li a {          font-size: 14px; } }
.rd-mega-menu__navigation .sub-menu li a:hover {        text-decoration: underline; }

.footer-heading {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 15px;  color: #000000;  letter-spacing: 0;  margin-top: 0.5em !important;  margin: 0; }
@media screen and (min-width: 320px) {    .footer-heading {      font-size: calc(15px + 1 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .footer-heading {      font-size: 16px; } }


.rd-mega-menu__social {  grid-area: social; }
.rd-mega-menu__social .rd-follow-us {    text-align: left;    padding: 1em 0 0.5em 0; }
@media screen and (min-width: 425px) {      .rd-mega-menu__social .rd-follow-us {        padding: 1em 2.5em 1em 0;        text-align: left; } }
@media screen and (max-width: 480px) {      .rd-mega-menu__social .rd-follow-us {        max-width: 220px;        margin: 0; } }
@media screen and (min-width: 1280px) {    .rd-mega-menu__social {      display: none; } }


.rd-button, .rd-filter__choice {  background-color: #fff4cc;   border: none !important;  transition: background-color 0.3s ease; }
.rd-button:hover, .rd-filter__choice:hover, .rd-button:focus, .rd-filter__choice:focus {    background-color: #000;  }
.rd-button:hover a, .rd-filter__choice:hover a, .rd-button:focus a, .rd-filter__choice:focus a { color:#fff; }


.button, button.button, input[type=submit] {  display: inline-block;  font-family: "swiss721medium",   sans-serif !important;  font-weight: 400;  font-style: normal;  font-size: 17px;  text-transform: none;  border: none;  background: 0 0;  color: #000;  padding: .4em 1em .25em 1em;   -webkit-transition: all .25s;  transition: all .25s;  margin: 0 2.5px 5px 0;  cursor: pointer; }
.button .fa-angle-right, button.button .fa-angle-right, input[type=submit] .fa-angle-right {    transition: .3s ease;    transform: translateX(0);    font-size: 90%; }
.button:hover .fa-angle-right, button.button:hover .fa-angle-right, input[type=submit]:hover .fa-angle-right {    transform: translateX(2px); }
.button:disabled, .button.disabled, button.button:disabled, button.button.disabled, input[type=submit]:disabled, input[type=submit].disabled {    cursor: default;    color: #C8C8C8 !important; }
.button:disabled:hover, .button.disabled:hover, button.button:disabled:hover, button.button.disabled:hover, input[type=submit]:disabled:hover, input[type=submit].disabled:hover {      color: #C8C8C8; }
.button:disabled:hover .fa-angle-right, .button.disabled:hover .fa-angle-right, button.button:disabled:hover .fa-angle-right, button.button.disabled:hover .fa-angle-right, input[type=submit]:disabled:hover .fa-angle-right, input[type=submit].disabled:hover .fa-angle-right {        transform: none; }
.button:focus:not(:focus-visible), button.button:focus:not(:focus-visible), input[type=submit]:focus:not(:focus-visible) {    outline: 0; }
.button:focus-visible, button.button:focus-visible, input[type=submit]:focus-visible {    outline: 4px solid #74b0fc;    border-radius: 0; }
.button.small, button.button.small, input[type=submit].small {    font-size: 12px !important;    padding: 0.2em 1em;    line-height: 24px; }
.button--primary, .button__primary, button.button--primary, input[type=submit] {  background: #000 !important;  color: #fff !important;  padding: .4em 1em;  margin: 5px 2.5px; }
.button--primary:hover, .button__primary:hover, button.button--primary:hover, input[type=submit]:hover {    color: #fff;    background: rgba(0, 0, 0, 0.8); }
.button--primary.small, .button__primary.small, button.button--primary.small, input[type=submit].small {    padding: 0.2em 1em; }




input[type=submit] {  padding: 0.75em 1em 0.5em; }
input[type=submit]:hover {    border: 0;    opacity: 1; }

.button--secondary, button.button--secondary {  background: #efefef;  color: #000;  padding: .4em 1em .25em;  margin: 0 2.5px 5px 0; }
.button--secondary:hover, button.button--secondary:hover {    background: rgba(239, 239, 239, 0.8); }
.button--secondary.small, button.button--secondary.small {    padding: 0.2em 1em 0em; }

.button--inverse, button.button--inverse {  color: #fff; }
.button--inverse:hover, button.button--inverse:hover {    background: 0 0;    color: #fff; }
.button--inverse.button--primary, button.button--inverse.button--primary {  background: #fff;  color: #000 !important; }
.button--inverse.button--primary:hover, button.button--inverse.button--primary:hover {    background: #efefefcc; }
.button--inverse.button--secondary, button.button--inverse.button--secondary {  background: #282828;  color: #fff; }
.button--inverse.button--secondary:hover, button.button--inverse.button--secondary:hover {    background: #282828cc; }


/*
    Tags
*/
.rd-tags {  display: block;  margin: 0.5em 0; }
.rd-tag {  display: inline-block;  padding: 5px 15px;  margin: 0 0 4px 0;  background-color: #fff4cc;  font-family: "swiss721condensed",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 13px; }
@media screen and (min-width: 320px) {    .rd-tag {      font-size: calc(13px + 0 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-tag {      font-size: 13px; } }
.rd-tag:hover {    background-color: #000; color:#fff; }



.rd-breadcrumb {    display: block;  font-family: "swiss721condensed",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 13px;  letter-spacing: 0;  text-align: center;  margin-bottom: 0;  margin-top: 0; }
@media screen and (min-width: 320px) {    .rd-breadcrumb {      font-size: calc(13px + 3 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-breadcrumb {      font-size: 16px; } }

/**
 * Features
 * 'Features' is a grid system, now going up to 6 columns.
 * This file co-mingles grids and `.rd-card` styles.
 * For base `.rd-card` styles, check out `components/cards` 
*/
.sg .feature {  outline: 1px dashed hotpink; }

@media screen and (max-width: 560px) {  .rd .features-four .feature,  .rd .features-five .feature {    width: 100%; } }
.feature .rd-card__info ul {  padding-left: 1em; }
.feature .rd-card__info ul li {    line-height: 1.6;    text-transform: none; }
@media screen and (min-width: 320px) {      .feature .rd-card__info ul li {        font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .feature .rd-card__info ul li {        font-size: 14px; } }
.aliascontact .features { background-color:#fff4cc;}

/* FEATURES ONE */
.features-one .rd-card__thumbnail {  padding-top: 32.3529%; }
/*
[data-section-label="full-width-promo-image"] .features-one .mobilehide {  display: none; }
@media screen and (min-width: 768px) {    [data-section-label="full-width-promo-image"] .features-one .mobilehide {      display: block; } }
[data-section-label="full-width-promo-image"] .features-one .mobileshow {  display: block; }
@media screen and (min-width: 768px) {    [data-section-label="full-width-promo-image"] .features-one .mobileshow {      display: none; } }
*/

/* FEATURES TWO */
.features-two .rd-card__thumbnail {  padding-top: 65.727699%; }

.features-two .rd-card__meta {  padding: 30px;  border: 1px solid #EDEBEB; }

.features-two .rd-card__title {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 18px;  font-size: 20px;  color: #000000;  line-height: 20px;  display: block; }
@media screen and (min-width: 320px) {    .features-two .rd-card__title {      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-two .rd-card__title {      font-size: 20px; } }

.features-two .rd-card__info {  /* The National Gallery: */  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 14px;  max-width: 444px;  font-family: 'Swiss721BT-Light', sans-serif;  color: #000000;  line-height: 20px;  display: block; }
@media screen and (min-width: 320px) {    .features-two .rd-card__info {      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-two .rd-card__info {      font-size: 16px; } }

.page-id-57 [data-section-label="features-two"] .inside, .page-id-57 [data-section-label="features-two"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-57 [data-section-label="features-two"] .rd-hero-filter__toggle {  border-bottom: 1px solid #EDEBEB; }
.page-id-57 .features-two {  border-top: 1px solid #EDEBEB;  padding: 2em 0px; }
.page-id-57 .features-two .rd-card__title {    font-family: "swiss721boldcondensed",  sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 24px;    font-size: 26px;    margin: 0 0 0.5em 0; }
@media screen and (min-width: 320px) {      .page-id-57 .features-two .rd-card__title {        font-size: calc(24px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .page-id-57 .features-two .rd-card__title {        font-size: 26px; } }
.page-id-57 .features-two p {    margin: 0.5em 0; }
.page-id-57 .features-two ul.menus {    margin: 0; }

/* FEATURES THREE */
.features-three {  margin: 0px auto; }
.features-three .rd-card__thumbnail {  padding-top: 65.727699%; }
.features-three .rd-card__meta {  margin: 15px 0;  border: none; }
.features-three .rd-card__title {  display: block;  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 18px;  margin: 3px 0; }
@media screen and (min-width: 320px) {    .features-three .rd-card__title {      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-three .rd-card__title {      font-size: 20px; } }

.features-three .rd-card__info {  display: block;  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 14px;  text-transform: none;  line-height: 20px; }
@media screen and (min-width: 320px) {    .features-three .rd-card__info {      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-three .rd-card__info {      font-size: 16px; } }

  
/* FEATURES FOUR */
.features-four.padding-bottom {  padding-bottom: 20px; }
.features-four .rd-card__thumbnail {  /*padding-top: 64.516129%;*/ padding-top:100%; }
.features-four .rd-card--square .rd-card__thumbnail {  padding-top: 100%; }
.features-four .rd-card__meta {  margin: 10px 0;  border: none; }
.features-four .rd-card__title {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 18px;  margin: 3px 0;  line-height: 1.2em; }
@media screen and (min-width: 320px) {    .features-four .rd-card__title {      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-four .rd-card__title {      font-size: 20px; } }
.features-four .rd-card__title {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 18px;  margin: 3px 0;  line-height: 1.2em; }
@media screen and (min-width: 320px) {    .features-four .rd-card__title {      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-four .rd-card__title {      font-size: 20px; } }
.features-four .rd-card__info {  display: inline-block;  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 14px;  text-transform: none; }
@media screen and (min-width: 320px) {    .features-four .rd-card__info {      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-four .rd-card__info {      font-size: 16px; } }

.features-four.rd-latest-read a.rd-card--border .rd-card__meta, .features-four.rd-latest-read span.rd-card--border .rd-card__meta, .features-four.grey-boxes a.rd-card--border .rd-card__meta, .features-four.grey-boxes span.rd-card--border .rd-card__meta {  padding: 20px;  border: 1px solid #EDEBEB;  margin: 0; }  @media screen and (max-width: 950px) {
.features-four.rd-latest-read a.rd-card--border .rd-card__meta, .features-four.rd-latest-read span.rd-card--border .rd-card__meta, .features-four.grey-boxes a.rd-card--border .rd-card__meta, .features-four.grey-boxes span.rd-card--border .rd-card__meta {      padding: 10px; } }
.features-four.rd-latest-read a .rd-card__title, .features-four.rd-latest-read span .rd-card__title, .features-four.grey-boxes a .rd-card__title, .features-four.grey-boxes span .rd-card__title {  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 16px;  text-transform: none; }
@media screen and (min-width: 320px) {    .features-four.rd-latest-read a .rd-card__title, .features-four.rd-latest-read span .rd-card__title, .features-four.grey-boxes a .rd-card__title, .features-four.grey-boxes span .rd-card__title {      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-four.rd-latest-read a .rd-card__title, .features-four.rd-latest-read span .rd-card__title, .features-four.grey-boxes a .rd-card__title, .features-four.grey-boxes span .rd-card__title {      font-size: 18px; } }
.features-four.rd-latest-read a .rd-card__title em, .features-four.rd-latest-read span .rd-card__title em, .features-four.grey-boxes a .rd-card__title em, .features-four.grey-boxes span .rd-card__title em {    font-family: "swiss721medium",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 16px;    text-transform: none; }
@media screen and (min-width: 320px) {      .features-four.rd-latest-read a .rd-card__title em, .features-four.rd-latest-read span .rd-card__title em, .features-four.grey-boxes a .rd-card__title em, .features-four.grey-boxes span .rd-card__title em {        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .features-four.rd-latest-read a .rd-card__title em, .features-four.rd-latest-read span .rd-card__title em, .features-four.grey-boxes a .rd-card__title em, .features-four.grey-boxes span .rd-card__title em {        font-size: 18px; } }

[data-section-label="backdrops"] .features-four .rd-card--square .rd-card__thumbnail {  padding-top: 50%; }
.sresults .features-four .rd-card--square .rd-card__thumbnail {  padding-top: 50%; }

/* FEATURES FIVE */
.features-five .rd-card__thumbnail {  padding-top: 64.516129%; }
.features-five .rd-card__meta {  margin: 10px 0;  border: none; }
.features-five .rd-card__title {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 18px;  margin: 3px 0; }
@media screen and (min-width: 320px) {    .features-five .rd-card__title {      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-five .rd-card__title {      font-size: 20px; } }
.features-five .rd-card__info {  display: inline-block;  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 14px;  text-transform: none; }
@media screen and (min-width: 320px) {    .features-five .rd-card__info {      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-five .rd-card__info {      font-size: 16px; } }

/* FEATURES SIX */
.features-six .feature .rd-card__title {  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 14px;  text-transform: none;  margin-top: 0.6em; }
@media screen and (min-width: 320px) {    .features-six .feature .rd-card__title {      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .features-six .feature .rd-card__title {      font-size: 16px; } }
.features-six .feature .rd-card__title em {    font-family: "swiss721medium",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 14px;    text-transform: none; }
@media screen and (min-width: 320px) {      .features-six .feature .rd-card__title em {        font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .features-six .feature .rd-card__title em {        font-size: 16px; } }
.features-six .feature .rd-card__info p {  margin-top: 0; }
@media screen and (min-width: 568px) and (max-width: 767px) {  
	.features-six .feature {    width: 48%;    margin-right: 4%;    float: left; }
    .features-six .feature:nth-child(2n) {      margin-right: 0; }
    .features-six .feature:nth-child(2n + 1) {      clear: both; } 
}
@media screen and (min-width: 768px) and (max-width: 959px) {
	.features-six .feature {    width: 31.333333%;    margin-right: 3%;    float: left; }
	.features-six .feature:nth-child(3n) {      margin-right: 0; }
	.features-six .feature:nth-child(3n + 1) {      clear: both; } 
}
@media screen and (min-width: 960px) {
	.features-six .feature {    width: 15.666666%;    margin-right: 1.200000%;    float: left; }
	.features-six .feature:nth-child(6n) {      margin-right: 0; }
	.features-six .feature:nth-child(6n+1) {      clear: both; } 
}

/* FEATURES EIGHT */
.features-eight .feature {  width: 48%;  margin-right: 4%;  float: left; }
.features-eight .feature:nth-child(2n) {    margin-right: 0; }
.features-eight .feature:nth-child(2n + 1) {    clear: both; }
@media screen and (min-width: 568px) and (max-width: 767px) {
	.features-eight .feature {      width: 22%;      margin-right: 4%;      float: left; }
	.features-eight .feature:nth-child(4n) {        margin-right: 0; }
	.features-eight .feature:nth-child(4n + 1) {        clear: both; } 
}
@media screen and (min-width: 768px) and (max-width: 959px) {
	.features-eight .feature {      width: 14.16%;      margin-right: 3%;      float: left; }
	.features-eight .feature:nth-child(6n) {        margin-right: 0; }
	.features-eight .feature:nth-child(6n + 1) {        clear: both; } }
@media screen and (min-width: 960px) {
	.features-eight .feature {      width: 10.75%;      margin-right: 2%;      float: left; }
	.features-eight .feature:nth-child(8n) {        margin-right: 0; }
	.features-eight .feature:nth-child(8n+1) {        clear: both; } 
}

@supports (grid-template-areas: "fallback") {
	.rd-section .features {    display: grid;    grid-gap: 20px; }
	.rd-section .features.features-one {      grid-template-columns: 1fr; }
	.rd-section .features.features-two {      grid-template-columns: 1fr; }
	@media screen and (min-width: 768px) {       
		.rd-section .features.features-two {          grid-template-columns: 1fr 1fr; }
		.rd-section .features.features-two--sidebar {            grid-template-columns: 5fr 2fr; }
		.rd-section .features.features-two--sidebar h1 {              text-align: left; }
		.rd-section .features.features-two--sidebar .feature--content {              max-width: 800px; }
		.rd-section .features.features-two--sidebar .feature--sidebar {              border-left: 1px solid #EDEBEB;              padding-left: 1em;              padding-top: 1em; }
		.rd-section .features.features-two--sidebar .feature--sidebar p {                margin-top: 0em; } 
	}
	.rd-section .features.features-three {      grid-template-columns: 1fr; }
	@media screen and (min-width: 600px) {        .rd-section .features.features-three {          grid-template-columns: 1fr 1fr 1fr; } }
	.rd-section .features.features-four {      grid-template-columns: 1fr; }
	@media screen and (min-width: 600px) {        .rd-section .features.features-four {          grid-template-columns: 1fr 1fr; } }
	@media screen and (min-width: 960px) {        .rd-section .features.features-four {          grid-template-columns: 1fr 1fr 1fr 1fr; } }
	.rd-section .features.features-five {      grid-template-columns: 1fr; }
	@media screen and (min-width: 600px) {        .rd-section .features.features-five {          grid-template-columns: 1fr 1fr; } }
	@media screen and (min-width: 960px) {        .rd-section .features.features-five {          grid-template-columns: 1fr 1fr 1fr; } }
	@media screen and (min-width: 1280px) {        .rd-section .features.features-five {          grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }
	.rd-section .features.features-six {      grid-template-columns: 1fr; }
	@media screen and (min-width: 568px) and (max-width: 767px) {        .rd-section .features.features-six {          grid-template-columns: 1fr 1fr; } }
	@media screen and (min-width: 768px) and (max-width: 959px) {        .rd-section .features.features-six {          grid-template-columns: 1fr 1fr 1fr; } }
	@media screen and (min-width: 960px) {        .rd-section .features.features-six {          grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } }
	.rd-section .features.features-eight {      grid-gap: 14px;      grid-template-columns: 1fr 1fr; }
	@media screen and (min-width: 568px) and (max-width: 767px) {       .rd-section .features.features-eight {          grid-template-columns: 1fr 1fr 1fr 1fr;          grid-gap: 18px; } }
	@media screen and (min-width: 768px) and (max-width: 1279px) {        .rd-section .features.features-eight {          grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;          grid-gap: 20px; } }
	@media screen and (min-width: 1280px) {        .rd-section .features.features-eight {          grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;          grid-gap: 38px; } }
	.rd-section .features:before, .rd-section .features:after {      display: none !important; }
	.rd-section .features > .feature {      width: auto !important;      margin-right: 0 !important;      display: flex;      flex-direction: column; }
	.rd-section .features > .feature .rd-card__meta {        flex-grow: 1; } 
}

.aliasall-backdrop-scenic-hire .rd-section .features .cat5702, .aliasall-backdrop-scenic-hire .rd-section .features .cat5684, .aliasall-backdrop-scenic-hire .rd-section .features .cat5696, .aliasall-backdrop-scenic-hire .rd-section .features .cat5685, 
.aliasall-backdrop-scenic-hire .rd-section .features .cat5682, .aliasall-backdrop-scenic-hire .rd-section .features .cat5681, .aliasall-backdrop-scenic-hire .rd-section .features .cat5691, .aliasall-backdrop-scenic-hire .rd-section .features .cat5697, 
.aliasall-backdrop-scenic-hire .rd-section .features .cat5695, .aliasall-backdrop-scenic-hire .rd-section .features .cat5680, .aliasall-backdrop-scenic-hire .rd-section .features .cat5683, .aliasall-backdrop-scenic-hire .rd-section .features .cat5694, 
.aliasall-backdrop-scenic-hire .rd-section .features .cat5806, .aliasall-backdrop-scenic-hire .rd-section .features .cat5805, .aliasall-backdrop-scenic-hire .rd-section .features .cat5789, .aliasall-backdrop-scenic-hire .rd-section .features .cat5814, 
.aliasall-backdrop-scenic-hire .rd-section .features .cat5720, .aliasall-backdrop-scenic-hire .rd-section .features .cat5722, .aliasall-backdrop-scenic-hire .rd-section .features .cat5750, .aliasall-backdrop-scenic-hire .rd-section .features .cat5718, 
.aliasall-backdrop-scenic-hire .rd-section .features .cat5719, .aliasall-backdrop-scenic-hire .rd-section .features .cat5707 { display:none; }

/**
 * Component: Cards
 */
/**
 * ABOUT RD CARDS
 * 
 * Cards share common traits such as thumbnail, title, and meta information
 * The presentation of the card will be inherited from feature grid.
 * eg, `.rd-card` inside `.features-four` will look different 
 * to the same `.rd-card` if inside a `.features-three`
 *
 * Additional presentation modifiers can be made using `--{modifier-name}`
 * eg. `--tall` or `--square` to alter the thumbnail shape.
 */
.rd-card {  display: block;  overflow: hidden; }
.rd-card:hover {    opacity: 1 !important; }
.rd--cards {  width: 100%; }
.rd-card--tile {  margin-bottom: 2em; background-image:url("/img/watermark.png"); background-repeat:no-repeat; background-position:top right; }
.rd-card--tile:nth-child(even) { background-position: top left; }
.rd-card--tile:last-child {    margin-bottom: 0; }
@media screen and (min-width: 462px) {    .rd-card--tile {      position: relative; } }
@media screen and (min-width: 548px) {    .rd-card--tile {      margin: 0 auto 2em auto;      max-width: 956px; } }
.rd-card__thumbnail {  background-size: cover;  display: block;  height: 0;  padding-top: 65%;  padding-top: 65.727699%;  /* default 16:9 (almost) */  background-color: #FFF4CC;  border: 1px solid #FFF4CC;  transition: 0.3s ease; }
.rd-card:hover .rd-card__thumbnail {    opacity: 0.9; }
@media screen and (min-width: 768px) {    .rd-card--tall .rd-card__thumbnail {      padding-top: 161.290322%;      /* Tall 100:161.29 */ }    .rd-card--square .rd-card__thumbnail {      padding-top: 100%;      /* Square 1:1 */ } }
.rd-card--tile .rd-card__thumbnail {    max-width: 462px; }
@media screen and (min-width: 568px) {      .rd-card--tile .rd-card__thumbnail {        padding-top: 55.727699%; } }
@media screen and (min-width: 768px) {      .rd-card--tile .rd-card__thumbnail {        padding-top: 41.6%;        max-width: 606px; } }
@media screen and (min-width: 462px) {    .rd-card--tile:nth-child(even) .rd-card__thumbnail {      margin-left: auto; } }

.rd-card__meta {  display: block;  z-index: 1; }
.rd-card--tall .rd-card__meta {    padding: 30px 30px 60px 30px;    border: 1px solid #EDEBEB;    border-top: none;    margin: 0;    transition: border-color 0.3s ease; }
.rd-card--tall:hover .rd-card__meta {    border-color: #e1dede; }
.features-five .rd-card--tall .rd-card__meta {    padding: 30px; }
.rd-card--tile .rd-card__meta {    padding: 30px;   border: 1px solid #FFF4CC;   background-color: #FFF4CC;    transition: transform 0.7s ease; }
@media screen and (min-width: 462px) {      .rd-card--tile .rd-card__meta {        width: 345px;        position: absolute;        top: 45px;        top: calc(45% - 60px); } }
@media screen and (min-width: 462px) {    .rd-card--tile:nth-child(odd) .rd-card__meta {      right: 0; } }
@media screen and (min-width: 888px) {    .rd-card--tile:nth-child(odd) .rd-card__meta {      right: 14.305439%;      right: calc(18.305439% - 60px); } }
@media screen and (min-width: 462px) {    .rd-card--tile:nth-child(even) .rd-card__meta {      text-align: right;      position: absolute;      left: 0; } }
@media screen and (min-width: 888px) {    .rd-card--tile:nth-child(even) .rd-card__meta {      left: 14.305439%;      left: calc(18.305439% - 60px); } }
@media screen and (min-width: 888px) {    .rd-card--tile:nth-child(odd):hover .rd-card__meta {     transform: translateX(10px); }    .rd-card--tile:nth-child(even):hover .rd-card__meta {      transform: translateX(-10px); } }

.rd-tile-cards .rd-card__info {  margin-bottom: 0; }
.rd-card__collection {  margin-top: 3px; }
.rd-card__title,.rd-card__desc,.rd-card__location,.rd-card__collection,.rd-card__info {  display: block;  margin-bottom: 6px; }
.rd-card__title.medium {  font-family: 'swiss721medium',sans-serif;  text-transform: none; }
.rd-card__title.medium em {    font-family: 'Swiss721BT-MediumItalic',  sans-serif; }
.rd-card__title em {  font-family: 'Swiss721BT-BoldCondensedItalic'; }
.rd-card--tile .rd-card__title, .rd-card--tall .rd-card__title {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 23px;  font-weight: normal;  line-height: 1; }
@media screen and (min-width: 320px) {    .rd-card--tile .rd-card__title, .rd-card--tall .rd-card__title {      font-size: calc(23px + 5 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-card--tile .rd-card__title, .rd-card--tall .rd-card__title {      font-size: 28px; } }
.rd-card--square .rd-card__title {  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 16px; line-height: 22px;  text-transform: none; }
@media screen and (min-width: 320px) {    .rd-card--square .rd-card__title {      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-card--square .rd-card__title {      font-size: 18px; } }

.rd-card__subtitle {  display: block; }
.rd-card--tile .rd-card__subtitle, .rd-card--tall .rd-card__subtitle {    font-family: "swiss721condensed",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 23px;    font-weight: normal;    line-height: 1; }
@media screen and (min-width: 320px) {      .rd-card--tile .rd-card__subtitle, .rd-card--tall .rd-card__subtitle {        font-size: calc(23px + 5 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-card--tile .rd-card__subtitle, .rd-card--tall .rd-card__subtitle {        font-size: 28px; } }
.rd-card--square .rd-card__subtitle {    font-family: "swiss721boldcondensed",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 16px;    line-height: 22px;    text-transform: none;    margin-bottom: 5px; }
@media screen and (min-width: 320px) {      .rd-card--square .rd-card__subtitle {        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-card--square .rd-card__subtitle {        font-size: 18px;  } }

.prods .rd-card--square .rd-card__subtitle { font-weight:bold;  }
.rd-card--square .rd-card__desc {  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 12px; }
@media screen and (min-width: 320px) {    .rd-card--square .rd-card__desc {      font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-card--square .rd-card__desc {      font-size: 14px; } }
.rd-card--tile .rd-card__location, .rd-card--tall .rd-card__location, .rd-card--tile .rd-card__collection, .rd-card--tall .rd-card__collection {  font-family: "swiss721condensed",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 12px;  font-weight: lighter; }
@media screen and (min-width: 320px) {    .rd-card--tile .rd-card__location, .rd-card--tall .rd-card__location, .rd-card--tile    .rd-card__collection, .rd-card--tall    .rd-card__collection {      font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-card--tile .rd-card__location, .rd-card--tall .rd-card__location, .rd-card--tile    .rd-card__collection, .rd-card--tall    .rd-card__collection {      font-size: 14px; } }

.rd-card__info {  transition: 0.3s ease;  transform: translateY(0); }
a.rd-card:hover .rd-card__info {    transform: translateY(4px); }
.rd-card--tile .rd-card__info, .rd-card--tall .rd-card__info {    font-family: "swiss721light",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 12px;    text-transform: none; }
@media screen and (min-width: 320px) {      .rd-card--tile .rd-card__info, .rd-card--tall .rd-card__info {        font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-card--tile .rd-card__info, .rd-card--tall .rd-card__info {        font-size: 14px; } }
.rd-card__info p {    font-family: "swiss721light",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 12px;    text-transform: none;    line-height: 1.6; }
@media screen and (min-width: 320px) {      .rd-card__info p {        font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-card__info p {        font-size: 14px; } }


/*
[data-section-label="full-width-promo-image"] .rd-card__thumbnail.mobileshow {  padding-top: 78.125%; }
[data-section-label="full-width-promo-image"] .rd-card__thumbnail.mobilehide {  padding-top: 13.235%; }
*/
.rd-card--themes .rd-card__meta {  margin: 0;  padding: 20px;  border: 1px solid #fff4cc; }
.rd-card--themes .rd-card__title {  text-align: left;  margin: 0;  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 16px;  text-transform: capitalize; }
@media screen and (min-width: 320px) {    .rd-card--themes .rd-card__title {      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-card--themes .rd-card__title {      font-size: 18px; } }
.rd-card--themes .rd-card__subtitle {  text-align: left;  margin: 0;  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 14px;  text-transform: none; }
@media screen and (min-width: 320px) {    .rd-card--themes .rd-card__subtitle {      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-card--themes .rd-card__subtitle {      font-size: 16px; } }




.rd-data-card {  margin-bottom: 0 !important;  padding-bottom: 0; }
@media screen and (min-width: 768px) {    .rd-data-card {      margin-bottom: 2em;      padding-bottom: 2em;      border-bottom: 1px solid #efefef; } }
.rd-data-card ul {    list-style: none;    padding-left: 0; }
.rd-data-card li {    border-bottom: 1px solid #efefef;    padding: 0.25em 0; }
.rd-data-card li:first-child {      border-top: 1px solid #efefef; }
.rd-data-card .rd-data-card__meta {    padding-left: 1em; }
@media screen and (max-width: 768px) {      .rd-data-card .rd-data-card__meta {        padding-top: 1em;        padding-left: 0; } }
.rd-data-card .rd-data-card__title {    font-family: "swiss721medium",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 32px; }
@media screen and (min-width: 320px) {      .rd-data-card .rd-data-card__title {        font-size: calc(32px + 15 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-data-card .rd-data-card__title {        font-size: 47px; } }


:root {  --gutter: 20px; }

.app {  padding: var(--gutter) 0;  display: grid;  grid-gap: var(--gutter) 0;  grid-template-columns: var(--gutter) 1fr var(--gutter);  align-content: start;  margin-right: -1.5em; }

.app-events .rd-card__meta {  margin: 10px 0; }
.app-events .rd-card__info {  font-size: calc(14px + 2 * (100vw - 320px) / 1040); }

.app > * {  grid-column: 2 / -2; }
.app > .full {  grid-column: 1 / -1; }

.hs {  display: grid;  grid-gap: 20px;  grid-template-columns: 0px;  grid-template-rows: minmax(0px, 1fr);  grid-auto-flow: column;  grid-auto-columns: calc(50% - var(--gutter) * 2);  overflow-x: scroll;  scroll-snap-type: x proximity;  padding-bottom: calc(.75 * var(--gutter));  margin-bottom: calc(-.25 * var(--gutter));  margin-left: -20px; }
@media screen and (min-width: 768px) and (max-width: 959px) {    .hs {      grid-auto-columns: calc(30% - var(--gutter) * 2); } }
.hs:before,.hs:after {  content: '';  width: 0px; }

.no-scrollbar {  scrollbar-width: none;  margin-bottom: 0;  padding-bottom: 0; }
.no-scrollbar::-webkit-scrollbar {  display: none; }

.hs > li,.item {  scroll-snap-align: center;  display: flex;  flex-direction: column; }



/* TODO make cards more composable. eg. style XYZ, add meta padding, add border, add text style. (utility classes)*/
/*
    Hero
*/
[data-section-label="hero-image-left"] .rd-hero, [data-section-label="hero-image-right"] .rd-hero {  grid-gap: 0; }

.rd-hero {  display: block;  overflow: hidden;  margin: 1em 0 1em 0;  border: 1px solid #fff4cc;  }
.typeprodgrp .rd-hero { /* background-color:#fff4cc; */ border:0; } 
@supports (grid-template-areas: "fallback") {
	.rd-hero {      display: grid;      grid-template-columns: 1fr;      grid-template-areas: 'first' 'second'; }
	@media screen and (min-width: 768px) {
	.rd-hero {          grid-gap: 0;          grid-template-columns: 1fr 1fr;          grid-template-areas: 'first second'; } }
	.rd-hero:before, .rd-hero:after {        display: none !important; } 
}
.rd-hero--page-hero .feature {    margin-bottom: 0 !important; }
.rd-hero .rd-masthead-image {    position: relative;    display: block;    width: 100%;    background-size: cover;    background-repeat: no-repeat;    background-position: center; }
.rd-hero .loading-fix {    display: block;    height: 100% !important;    background-color: #fff4cc;    background-repeat: no-repeat;    background-size: cover;    background-position: center;    width: auto !important;    margin-right: 0 !important;    padding-top: 100%; }

.rd-hero--flip {  margin: 1em 0;  border: 1px solid #fffbec; }
@supports (grid-template-areas: "fallback") {
	@media screen and (min-width: 768px) {		
		.rd-hero--flip {        grid-template-columns: 1fr 1fr;        grid-template-areas: 'second first'; } 
	} 
}

.rd-hero__meta {  display: block;  height: 100%;  border: 1px solid #FFF4CC;    background-color: #FFF4CC; }
@supports (grid-template-areas: "fallback") {    .rd-hero__meta {      grid-area: second;      width: auto !important;      margin-right: 0 !important; } }
@supports (display: flex) {    .rd-hero__meta {      display: flex;      align-items: center;      justify-content: center;      flex-direction: column; } }
.vendor-ie .rd-hero__meta {    display: table; }

.rd-hero__padding {  padding: 2em; /* background-image:url('/img/watermark.png'); background-repeat:no-repeat; background-position:center center; background-size:60%; */}
.vendor-ie .rd-hero__padding {    display: table-cell;    vertical-align: middle; }
@supports (grid-template-areas: "fallback") {    @media screen and (min-width: 768px) {      .rd-hero__padding {        padding: 2em 0;  } } }
.rd-hero__padding h2 {    margin: 0; }
.rd-hero__padding h3 {    margin: 0; }
a.rd-hero__padding:hover { background-color:#fffbec; }

.rd-hero__title {  margin: 0 auto;  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 19px;  line-height: 1.2em;  max-width: 280px;  text-transform: uppercase !important; }
@media screen and (min-width: 320px) {    .rd-hero__title {      font-size: calc(19px + 16 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-hero__title {      font-size: 35px; } }
.rd-hero__title em {    font-family: 'Swiss721BT-BoldCondensedItalic',  sans-serif; }
@media screen and (min-width: 768px) {    .rd-hero__title {      max-width: 470px;      padding: 0 1em 1em 1em;      transition: 0.3s ease;      transform: translateY(0); }      a.rd-hero:hover .rd-hero__title {        transform: translateY(-10px); } }
.rd-hero__title--medium {    font-family: "swiss721medium",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 19px;    text-transform: none !important;    margin-bottom: 0.5em;    line-height: 1.3em; }
@media screen and (min-width: 320px) {      .rd-hero__title--medium {        font-size: calc(19px + 9 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-hero__title--medium {        font-size: 28px; } }

.rd-hero__subtitle {  margin: 0 auto;  font-family: "swiss721condensed",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 19px;  line-height: 1.2em;  max-width: 470px;  text-transform: uppercase !important;  margin-bottom: 30px; }
@media screen and (min-width: 320px) {    .rd-hero__subtitle {      font-size: calc(19px + 16 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-hero__subtitle {      font-size: 35px; } }
@media screen and (min-width: 768px) {    .rd-hero__subtitle {      max-width: 470px;      padding: 0 1em;      transition: 0.3s ease;      transform: translateY(0); }      a.rd-hero:hover .rd-hero__subtitle {        transform: translateY(-10px); } }
.rd-hero__text {  display: block;  margin: 0 auto;  text-align: center; }
.rd-hero__text p {    font-family: "swiss721light",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 14px;   text-transform: none;    line-height: 26px; }
@media screen and (min-width: 320px) {      .rd-hero__text p {        font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-hero__text p {        font-size: 18px; } }
@media screen and (min-width: 768px) {    
	.rd-hero__text {      max-width: 470px;      padding: 0 1em;      transition: 0.3s ease;      transform: translateY(0); }     
	a.rd-hero:hover .rd-hero__text {        transform: translateY(-10px); }
	.rd-hero--page-hero .rd-hero__text {        max-width: none;        padding: 2em;        transform: none !important; } 
}
.rd-hero--page-hero .rd-hero__text {    text-align: left; }

/*
.rd-hero__cta {  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 16px; display: block;  text-align: center;  text-transform: none; }
@media screen and (min-width: 320px) {    .rd-hero__cta {      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-hero__cta {      font-size: 18px; } }
.rd-hero:hover .rd-hero__cta span {    text-decoration: underline; }
.rd-hero__cta .fa {    transition: 0.3s ease;    transform: translateX(0); }
a.rd-hero:hover .rd-hero__cta .fa {      transform: translateX(3px); }
*/
.rd-hero__title,.rd-hero__subtitle {  display: block;  text-align: center;  text-transform: none; }
.aliascontact .rd-hero__title { max-width:100%; }

.rd-hero__thumbnail {  display: block;  height: auto% !important;  background-color: #fff4cc;  background-repeat: no-repeat;  background-size: cover;  background-position: center; }
.vendor-ie .rd-hero__thumbnail {    padding-top: 420px !important; }
.rd-hero__thumbnail.fade {    opacity: 1 !important;    transition: opacity 1s;    visibility: visible !important; }
@supports (grid-template-areas: "fallback") {    .rd-hero__thumbnail {      width: auto !important;      margin-right: 0 !important;      height: auto; } }
.rd-hero--square .rd-hero__thumbnail {    padding-top: 100%; }


.typeprodgrp .rd-hero__title { padding-bottom:0; }
.typeprodgrp .prcode { font-size:22px; }
.typeprodgrp .prsizes { font-size:26px; }
.typeprodgrp .rd-hero__subtitle { margin-bottom:10px; }
.typeprodgrp .btnaction { margin:30px 0; }
.typeprodgrp .rd-hero__thumbnail { background-size:contain; background-color: #fffbec; background-position:top center; }
.typeprodgrp .features-four .rd-card--square .rd-card__thumbnail  { background-color: #fffbec; background-position:top center; /*padding-top:50%;*/ border:0; }

.typecat .features-four .rd-card--square .rd-card__thumbnail  { background-color: #fffbec; background-position:top center; padding-top:50%; border:0; }
.aliasall-backdrop-scenic-hire .features-four .rd-card--square .rd-card__thumbnail { background-color: #fffbec; background-position:top center; padding-top:50%; border:0; }
.aliasScenicHire .features-four .rd-card--square .rd-card__thumbnail { background-color: #fffbec; background-position:top center; padding-top:50%; border:0; }



.tblprice { margin-bottom:50px;  }
.tblprice th  { padding:10px; border-bottom:1px solid #000;  }
.tblprice td {  padding:10px; }
.tblprice .trph { background-color:#fffbec; }
.tblprice .trp { border-bottom:1px solid #000; }
.tblprice .trp:hover { background-color:#fffbec; }
@media screen and (max-width: 500px) {
	.tblprice * { font-size:88%; word-break:break-word;   }
	.tblprice th { padding:6px; }
	.tblprice td { padding:6px;  }
}
.tblprice h2 a { line-height:0.9; }


.btnaction  { text-align:center; margin:80px 0;   }
.btnaction .button { font-family:"swiss721boldcondensed",  sans-serif !important; font-size:35px; text-transform:uppercase; margin:0 5px 5px 5px; }
@media screen and (max-width: 500px) {
    .btnaction .button { font-size:26px; }
	.pg201 .breadcrumb .btnaction .button { font-size:20px; }
	.aliascontact .cont a { display:block; word-break:break-word; }
}

@media screen and (min-width: 768px) {
	.prod_blk .bafix { position:fixed; bottom:0; width:100%; padding:50px; background-color:#fffbec; z-index:1; margin:0; }
}

.ln_blk .news { margin-bottom:20px; padding-bottom:20px; }
.ln_blk .news .rd-hero {  grid-gap: 0; }
@supports (grid-template-areas: "fallback") {
	@media screen and (min-width: 768px) {
		.ln_blk .news:nth-of-type(2n+1) .rd-hero { grid-template-areas: 'second first'; }
	}
}

.mcont .cont { margin-bottom:20px; padding-bottom:20px; }
.mcont .cont .rd-hero {  grid-gap: 0; }
@supports (grid-template-areas: "fallback") {
	@media screen and (min-width: 768px) {
		.mcont .cont:nth-of-type(2n) .rd-hero { grid-template-areas: 'second first'; }
	}
}



html {  box-sizing: border-box; }

*, *::after, *::before {  box-sizing: inherit; }

.rd-masthead {  position: relative;  max-width: 1680px;  margin: 0 auto; }
.rd-masthead--gallery {  position: relative; }
.rd-masthead-slide {  display: block;  width: 100%;  overflow: hidden; }
.rd-masthead-slide .rd-masthead-image {    height: 100%;    padding: 0; }

.rd-fader__container {  position: relative;  max-width: 1680px;  margin: 0 auto; }
.rd-fader-slide {  display: block;  width: 100%;  overflow: hidden;  height: 0;  padding-top: 61.37931%; }
@media screen and (min-width: 856px) {    .rd-fader-slide {      padding-top: 33.035714%; } }
.rd-fader-slide__bg {  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  padding: 0;  background-color: #fff4cc;  background-repeat: no-repeat;  background-size: cover;  background-position: center; }
.rd-fader-slider {  display: block;  width: 100%;  margin: 0 auto;  position: absolute;  bottom: 10px; left: 0;  text-align: right; }
.rd-fader-slider li {    display: inline-block;    margin-right: 6px; }
.rd-fader-slider button {    border-radius: 100%;    background-color: #ffffff;    border: 1px solid #c6bfbf;    opacity: 1;    font-size: 0;    text-indent: -9999px;    width: 20px;    height: 20px;    transform: scale(0.5); }
.rd-fader-slider .slick-active button {    background-color: #979797;    border: 1px solid #979797;    opacity: 1; }

/*
.rd-video-hero {  border: 1px solid #fff4cc;  padding: 30px 10px;  display: block; }
@media screen and (min-width: 568px) {  .rd-video-hero {    padding: 2em; } }
.rd-video-hero__wrapper {  max-width: 1000px;  margin: 0 auto; }
.rd-video-hero__heading {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 26px;  text-align: center;  margin-bottom: 1em; }
@media screen and (min-width: 320px) {    .rd-video-hero__heading {      font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-video-hero__heading {      font-size: 35px; } }
.rd-video-hero__heading > a {    font-family: "swiss721medium",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 14px;    text-transform: none;    display: block;    max-width: 290px;    margin: 0 auto; }
@media screen and (min-width: 320px) {      .rd-video-hero__heading > a {        font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-video-hero__heading > a {        font-size: 18px; } }
.rd-video-hero__heading > a:hover {      text-decoration: underline; }

.rd-video-hero__video {  background-color: #EDEBEB; }
.rd-video-hero__title {  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 20px;  margin-top: 1em;  text-align: center;  text-transform: none; }
@media screen and (min-width: 320px) {    .rd-video-hero__title {      font-size: calc(20px + 5 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-video-hero__title {      font-size: 25px; } }
.rd-video-hero__description {  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 20px;  max-width: 568px;  margin: 1em auto 0 auto;  text-align: center;  text-transform: none; }
@media screen and (min-width: 320px) {    .rd-video-hero__description {      font-size: calc(20px + 5 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-video-hero__description {      font-size: 25px; } }
.rd-video-hero__description > a {    font-family: "swiss721medium",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 14px;    text-transform: none;    display: block;    max-width: 290px;    margin: 0 auto; }
@media screen and (min-width: 320px) {      .rd-video-hero__description > a {        font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-video-hero__description > a {        font-size: 18px; } }
.rd-video-hero__description > a:hover {      text-decoration: underline; }
*/
	
a .fa-angle-right {  transition: 0.3s ease;  transform: translateX(0); }
a:hover .fa-angle-right {  transform: translateX(5px); }
a .fa-angle-left {  transition: 0.3s ease;  transform: translateX(0); }
a:hover .fa-angle-left {  transform: translateX(-5px); }

/* 
.embed-container {     position: relative;     padding-bottom: 56.25%;     height: 0;     overflow: hidden;     max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video {     position: absolute;     top: 0;     left: 0;     width: 100%;    height: 100%; } 
*/
.rd-promo {  display: block;  margin: 0 auto;  text-align: center;  max-width: 463px; }
.rd-promo__title,.rd-promo__blurb,.rd-promo__cta {  display: block; }
.rd-promo__title {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 26px;  letter-spacing: 0.82px;  line-height: 1; }
@media screen and (min-width: 320px) {    .rd-promo__title {      font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-promo__title {      font-size: 35px; } }
.rd-promo__blurb {  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 16px;  line-height: 26px;  text-transform: none; }
@media screen and (min-width: 320px) {    .rd-promo__blurb {      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-promo__blurb {      font-size: 18px; } }
.rd-promo--twitter .rd-promo__blurb {    text-transform: none;    display: block;    margin: 1em 0; }
.rd-promo--twitter .rd-promo__blurb a {      font-family: "swiss721light",   sans-serif;      color: #000000;      letter-spacing: 0;      text-transform: uppercase;      font-size: 16px;      text-transform: none; }
@media screen and (min-width: 320px) {        .rd-promo--twitter .rd-promo__blurb a {          font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {        .rd-promo--twitter .rd-promo__blurb a {          font-size: 18px; } }

.rd-promo__cta {  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 16px;  text-transform: none; }
@media screen and (min-width: 320px) {    .rd-promo__cta {      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-promo__cta {      font-size: 18px; } }

.rd-promo__icon {  display: block;  margin: 1em 0; }

.rd-filter {  margin-bottom: 2em;  padding: 10px 0;  border-top: 1px solid #000;  border-bottom: 1px solid #000;  text-align: center; }
.rd-filter-stack .rd-filter:not(:last-child) {    border-bottom: 0;    margin-bottom: 0; }
.rd-filter-stack .rd-filter:not(:first-child):not(:last-child) {    border-top: 1px solid #000;    border-bottom: 0; }

.rd-filter__toggle {  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 16px;  letter-spacing: 0.01px;  text-align: center;  background: none;  border: 0; }
@media screen and (min-width: 320px) {    .rd-filter__toggle {      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-filter__toggle {      font-size: 18px; } }
.rd-filter__toggle:hover {    text-decoration: underline; }

.rd-filter__options[hidden] {  visibility: hidden;  display: none;  opacity: 0;  transform: translateY(-10px);  animation: slideUp 0.5s ease forwards;  transition: opacity 0.5s ease; }
.rd-filter__options {  visibility: visible;  display: block;  opacity: 1;  transform: translateY(0);  animation: slideDown 0.3s ease forwards;  transition: opacity 0.3s ease; }
@media screen and (max-width: 568px) {    @supports (grid-template-areas: "fallback") {      .rd-filter__options {        display: grid;        grid-template-columns: 1fr 1fr;        grid-template-rows: 1fr 1fr;        grid-gap: 5px; } } }

.rd-filter__choice {  font-family: "swiss721condensed",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 13px;  text-transform: uppercase;  padding: 5px 15px 3px 15px !important;  margin: 3px 0; }
@media screen and (min-width: 320px) {    .rd-filter__choice {    font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-filter__choice {      font-size: 14px; margin:4px; display:inline-block; } }
@media screen and (max-width: 568px) {    @supports (grid-template-areas: "fallback") {      .rd-filter__choice {        margin: 0; } } }


.filterlist {}
.filterbox { float:left; width:640px; 	padding:10px; 	text-align:center; 	border-top:2px solid #000;	border-bottom:2px solid #000;	color:#000;	font-weight:bold;	margin:0 0 10px 0;	background-image: url("/img/bg-grid.png") ;}
.filterbox .fb_theme a, .filterbox .fb_production a {	text-decoration:none;	display:block;	font-size:18px;	line-height:22px;}
.filterbox .fb_theme a:hover, .filterbox .fb_production a:hover {	text-decoration:underline;	background-color:#ccc;}
.filterbox .fb_theme { 	display:inline; 	font-size:20px;}
.filterbox .fb_production { 	display:inline;  	font-size:20px;}
.filterbox .filterlist {	list-style:none; 	position:absolute; 	z-index:999999; 	width:222px;}
.filterbox .filterlist li {	text-align:left;	background-color:#fff; 	padding: 2px 5px 2px 5px;}
.filterbox .fb_theme   #list_theme{	margin: 0 0 0 145px; 	overflow:auto;	height:185px;}
.filterbox .fb_production  #list_production {	margin: 0 0 0 395px; 	overflow:auto;	height:185px;}




/* Last minute additions..... */
.spinner-wrapper {  width: 100%;  height: 100%;  text-align: center;  margin: 0 auto;  position: absolute;  top: 0;  left: 0; }

.cat_blk .features-four {  min-height: 440px; }


.rd-hero-filter {  background-color: white;  position: relative;  z-index: 10;  margin-bottom: 0px; }
@media screen and (min-width: 768px) {    .rd-hero-filter {      margin-bottom: 55px; } }
.rd-hero-filter h2, .rd-hero-filter h3 {    margin: 0;    white-space: nowrap; }
@supports (grid-template-areas: "template") {
	@media screen and (min-width: 568px) {  .rd-hero-filter {        display: grid;        grid-template-columns: 1fr;        grid-template-areas: "slot1" "slot2" "slot3" "slot4" "slot5" "slot6"; } }    
	@media screen and (min-width: 1180px) {      .rd-hero-filter {        grid-template-columns: 1fr 1fr 1fr;        grid-template-areas: "slot1 slot3 slot5" "slot2 slot2 slot2 " "slot4 slot4 slot4" "slot6 slot6 slot6"; } } 
}
.rd-hero-filter .rd-hero-filter__toggle {    padding: 1.5em 1em 1em 1em;    width: 100%;    display: block;    border: none;    background-color: transparent;    z-index: 100;    cursor: pointer; }
@supports (grid-template-areas: "template") {      .rd-hero-filter .rd-hero-filter__toggle {        max-width: 0;        padding-left: 0;        padding-right: 0;        margin: 0; } }
.rd-hero-filter .rd-hero-filter__toggle .fa-angle-down {      transition: 0.3s ease;      transform: translateY(0); }
.rd-hero-filter .rd-hero-filter__toggle:hover .fa-angle-down {      transform: translateY(5px); }
.rd-hero-filter .rd-hero-filter__options {    background-color: #EDEBEB;    padding: 2em 0;    position: absolute;    width: 100%;    opacity: 0;    transform: translateY(-25px);  animation: slideDown 0.3s ease forwards;    z-index: 1; }
@media screen and (max-width: 950px) {      .rd-hero-filter .rd-hero-filter__options {        position: relative; } }
.rd-hero-filter .rd-hero-filter__options.hiding {      opacity: 1;      transform: translateY(0);      animation: slideUp 0.3s ease forwards; }
.rd-hero-filter.filter-open .rd-hero-filter__options {    opacity: 1;    transform: translateY(0);    animation: none; }
.rd-hero-filter .rd-hero-filter__control[data-slot="1"] {    grid-area: slot1; }
.rd-hero-filter .rd-hero-filter__control[data-slot="1"] button {      border-bottom: 1px solid #EDEBEB; }
@media screen and (min-width: 1179px) {        @supports (grid-template-areas: "template") {          .rd-hero-filter .rd-hero-filter__control[data-slot="1"] button {            border-bottom: none; } } }
.rd-hero-filter .rd-hero-filter__options[data-slot="2"] {    grid-area: slot2; }
.rd-hero-filter .rd-hero-filter__control[data-slot="3"] {    grid-area: slot3; }
.rd-hero-filter .rd-hero-filter__control[data-slot="3"] button {      border-bottom: 1px solid #EDEBEB; }
@media screen and (min-width: 1179px) {
	@supports (grid-template-areas: "template") {          .rd-hero-filter .rd-hero-filter__control[data-slot="3"] button {            border-bottom: none; } }
	@supports (grid-template-areas: "template") {          .rd-hero-filter .rd-hero-filter__control[data-slot="3"] button {            border-left: 1px solid #EDEBEB; } } 
}
.rd-hero-filter .rd-hero-filter__options[data-slot="4"] {    grid-area: slot4; }
.rd-hero-filter .rd-hero-filter__control[data-slot="5"] {    grid-area: slot5; }
@media screen and (min-width: 1179px) {      @supports (grid-template-areas: "template") {        .rd-hero-filter .rd-hero-filter__control[data-slot="5"] button {          border-left: 1px solid #EDEBEB; } } }
.rd-hero-filter .rd-hero-filter__options[data-slot="6"] {    grid-area: slot6; }
.rd-hero-filter .rd-hero-filter__option-label {    font-family: "swiss721boldcondensed",  sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 18px;    display: block;    margin-bottom: 1em; }
@media screen and (min-width: 320px) {      .rd-hero-filter .rd-hero-filter__option-label {        font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-hero-filter .rd-hero-filter__option-label {        font-size: 20px; } }

@keyframes slideDown {  0% {    opacity: 0;    transform: translateY(-25px); }  100% {    opacity: 1;    transform: translateY(0); } }
@keyframes slideUp {  0% {    opacity: 1;    transform: translateY(0); }  100% {    opacity: 0;    transform: translateY(-5px); } }


.rd-home-slider__container {  position: relative;  max-width: 1680px;  margin: 0 auto;  padding-bottom: 40px; }
.rd-home-slide {  display: block;  width: 100%;  overflow: hidden;  height: 0;  padding-top: 61.379310%; }
@media screen and (min-width: 856px) {    .rd-home-slide {      padding-top: 32.142857%; } }
.rd-home-slide__overlay {  position: absolute;  bottom: 1em;  left: 0;  width: 100%; }
.rd-home-slide__meta {  display: inline-block;  background-color: rgba(255, 255, 255, 0.8);  padding: 16px;  max-width: 306px;  line-height: 1;  opacity: 0;  transition: transform 0.4s ease 0.7s;  transform: translateY(200%); }
@media screen and (min-width: 769px) {    .rd-home-slide__meta {      padding: 24px; } }
@media screen and (min-width: 1187px) {    .rd-home-slide__meta {      min-width: 306px;      max-width: 470px; } }
.rd-home-slide__meta.nosub {    padding-bottom: 8px; }
@media screen and (min-width: 769px) {      .rd-home-slide__meta.nosub {        padding-bottom: 16px; } }
.slick-current .rd-home-slide__meta {    opacity: 1;    transform: translateY(0); }
.rd-home-slide__title {  display: block;  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 18px;  line-height: 1; }
@media screen and (min-width: 320px) {    .rd-home-slide__title {      font-size: calc(18px + 27 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-home-slide__title {      font-size: 45px; } }
.rd-home-slide__info {  display: block;  font-family: "swiss721medium",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 14px;  text-transform: none;  margin-top: 0.6em; }
@media screen and (min-width: 320px) {    .rd-home-slide__info {      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .rd-home-slide__info {      font-size: 16px; } }
.rd-home-slide__bg {  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: #FFF4CC;  background-repeat: no-repeat;  background-size: cover;  background-position: center; }
.rd-home-slide__bg.slide-mobile-null {    display: none; }
.rd-home-slide__bg.slide-mobile {    display: block; }
@media screen and (min-width: 856px) {    .rd-home-slide__bg.slide-mobile {      display: none; }    .rd-home-slide__bg.slide-desktop {      display: block; } }
.rd-home-slider .slick-dots {  display: none;  display: block;  width: 100%;  margin: 0 auto;  position: absolute;  bottom: 10px;  left: 0;  text-align: right; }
@media screen and (min-width: 386px) {    .rd-home-slider .slick-dots {      display: block; } }
.rd-home-slider .slick-dots li {    display: inline-block;    margin-right: 6px; }
.rd-home-slider .slick-dots button {    border-radius: 100%;    background-color: #FFFFFF;    border: 1px solid #C6BFBF;    opacity: 1;    font-size: 0;    text-indent: -9999px;    width: 20px;    height: 20px;    transform: scale(0.5); }
.rd-home-slider .slick-dots .slick-active button {    background-color: #979797;    border: 1px solid #979797;    opacity: 1; }

.rd-kw-slider {  height: 80vh; }
.rd-kw-slider .flickity-page-dots {    bottom: 6px; }
.rd-kw-slide {  display: block;  width: 100%;  height: 100%;  overflow: hidden;  height: 80vh; }
.flickity-slider .rd-kw-slide {    opacity: 0;    animation: fadeOut 0.7s ease forwards; }
.flickity-slider .rd-kw-slide.is-selected {      animation: fadeIn 0.7s ease forwards; }

.rd-kw-slide__bg {  display: block;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 100%;  height: 100%;  max-width: 748px;  max-height: 70vh;  margin-bottom: 1em;  background-repeat: no-repeat;  background-size: contain;  background-position: center; }
.rd-theme-slider__container {  display: block;  height: 100%;  position: relative; }
.rd-theme-slider .flickity-slider {  display: flex;  align-items: center;  justify-content: center; }
.rd-theme-slider .flickity-prev-next-button {  top: 30%; }
.rd-theme-slider .flickity-page-dots {  bottom: -15px; }
.rd-theme-slide {  display: block;  width: 100%;  height: 100%;  overflow: hidden; }
.flickity-slider .rd-theme-slide {    opacity: 0;    animation: fadeOut 0.7s ease forwards; }
.flickity-slider .rd-theme-slide.is-selected {      animation: fadeIn 0.7s ease forwards; }

.rd-theme-slide__content {  display: block; position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 100%;  height: 100%;  max-width: 748px; }
.rd-theme-slide__bg {  display: block;  width: 100%;  height: 100%;  max-width: 528px;  max-height: 39vh;  margin: 0 auto 1em auto;  background-repeat: no-repeat;  background-size: contain;  background-position: center; }
@media screen and (min-width: 768px) {    .rd-theme-slide__bg {      max-width: 668px; } }
.rd-theme-slide__meta {  display: block;  position: relative;  bottom: 0;  left: 50%;  transform: translate(-50%, 0);  text-align: center;  font-size: 12px;  max-width: 360px; }

#hidden-slider .flickity-page-dots {  bottom: 70px; }
[data-section-label="email-sign-up"] .rd-promo {  max-width: 350px; }


.fields {  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;  grid-gap: 8px;  grid-template-areas: "fname fname fname lname lname lname"  "email email email email email btn"; }
input[name="first_name"] {  grid-area: fname; }
input[name="last_name"] {  grid-area: lname; }
input[name="email"] {  grid-area: email; }




#coming-soon .rd-section__heading {  padding: 2em 0; }

/**
 * columns
 * 'columns' creates two columns, one third for an image and two thirds for text
*/
@media screen and (max-width: 600px) {  .rd .columns .big-column,  .rd .columns .little-column {    width: 100%; } }
.columns {  margin: 0px auto; }
.columns .rd-card__meta {  margin: 0 0 15px 0;  border: none; }
.columns .rd-card__title {  display: block;  font-family: "swiss721boldcondensed",  sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 20px;  margin: 0 0 3px 0; }
@media screen and (min-width: 320px) {    .columns .rd-card__title {      font-size: calc(20px + 4 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .columns .rd-card__title {      font-size: 24px; } }
.columns .rd-card__info p {  font-family: "swiss721light",   sans-serif;  color: #000000;  letter-spacing: 0;  text-transform: uppercase;  font-size: 16px;  text-transform: none;  line-height: 30px;  margin: 1em 0; }
@media screen and (min-width: 320px) {    .columns .rd-card__info p {      font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {    .columns .rd-card__info p {      font-size: 20px; } }

@supports (grid-template-areas: "fallback") {
	.rd-section .columns {    display: grid;    grid-gap: 20px;    grid-template-columns: 1fr;    margin-top: -90px;    padding-top: 90px; }
	@media screen and (min-width: 600px) {      .rd-section .columns {        grid-template-columns: 1fr 2fr; } }
	.rd-section .columns:before, .rd-section .columns:after {      display: none !important; }
	.rd-section .columns .column {      width: auto !important;      margin-right: 0 !important;      display: flex;      flex-direction: column; }
	.rd-section .columns .column .rd-card__meta {        flex-grow: 1; } 
}

.big-column {  width: 66.16666666%;  float: left;  padding-right: 0%; }
.big-column ul.tours-ul li p {    font-family: "swiss721light",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 14px;    text-transform: none;    line-height: 1.6em; }
@media screen and (min-width: 320px) {      .big-column ul.tours-ul li p {        font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .big-column ul.tours-ul li p {        font-size: 16px; } }

.little-column {  width: 32.33333333%;  float: left;  margin-right: 1.5%;  padding-right: 0%; }

.mejs-container {  width: 100% !important; }

.rd-link-list {  display: block;  margin: 0 auto;  max-width: 800px; }
.rd-link-list--align-center {    text-align: center; }
.rd-link-list--align-left {    text-align: left; }
.rd-link-list ul {    list-style: none;    margin: 0px auto;    padding: 0px;    border-bottom: 1px solid #EDEBEB; }
.rd-link-list ul li {      border-top: 1px solid #EDEBEB;      padding: 1em 0px; }
.rd-link-list ul li a {        font-family: "swiss721light",   sans-serif;        color: #000000;        letter-spacing: 0;        text-transform: uppercase;        font-size: 16px;        text-transform: none; }
@media screen and (min-width: 320px) {          .rd-link-list ul li a {            font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {          .rd-link-list ul li a {            font-size: 18px; } }
.rd-link-list .rd-link-list__title,  .rd-link-list .rd-link-list__blurb,  .rd-link-list .rd-link-list__cta {    display: block; }
.rd-link-list .rd-link-list__title {    font-family: "swiss721boldcondensed",  sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 26px;    letter-spacing: 0.82px;    line-height: 1; }
@media screen and (min-width: 320px) {      .rd-link-list .rd-link-list__title {        font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-link-list .rd-link-list__title {        font-size: 35px; } }
.rd-link-list .rd-link-list__blurb {    font-family: "swiss721light",   sans-serif;    color: #000000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 16px;    line-height: 26px;    text-transform: none; }
@media screen and (min-width: 320px) {      .rd-link-list .rd-link-list__blurb {        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd-link-list .rd-link-list__blurb {        font-size: 18px; } }

.instagram-section .instagram-scroll {  height: 100px;  overflow: hidden; }
@media screen and (min-width: 940px) {    .instagram-section .instagram-scroll {      height: auto;      overflow: visible; } }
.instagram-section .instagram {  height: 120px;  overflow-x: scroll;  -webkit-overflow-scrolling: touch;  border-right: 1px solid #efefef;  border-left: 1px solid #efefef; }
@media screen and (min-width: 940px) {    .instagram-section .instagram {      border: none;      height: auto;      overflow-x: visible; } }
.instagram-section .instagram-content {  min-width: 940px; }
.instagram-section .instagram-content__post {  display: inline-block;  width: 10%;  margin-right: 2.85%; }
.instagram-section .instagram-content__post:last-child {    margin-right: 0; }
.instagram-section .instagram-content__image {  padding-top: 100%; }





.item-sizer,.grid-item {  float: left;  margin-bottom: 10px;  width: 49%; }
.item-sizer img,  .grid-item img {    width: 100%;    height: auto;    border: 1px solid #EDEBEB;    border-bottom: 0;    display: block; }
.item-sizer .rd-card--border,  .grid-item .rd-card--border {    padding: 20px;    border: 1px solid #EDEBEB;    display: block;    word-break: break-word; }
@media screen and (min-width: 568px) {    .item-sizer,    .grid-item {      width: 32%; } }
@media screen and (min-width: 768px) {    .item-sizer,    .grid-item {      width: 24.25%; } }

.gutter-sizer {  width: 2%; }
@media screen and (min-width: 568px) {    .gutter-sizer {      width: 2%; } }
@media screen and (min-width: 768px) {    .gutter-sizer {      width: 1%; } }

/* clear fix */
.grid:after {  content: '';  display: block;  clear: both; }

[data-section-label="collection-filter"] .select-wrap {  margin: 2em auto;  max-width: 600px;  text-align: center; }
[data-section-label="collection-filter"] .select-wrap .alpha {    text-transform: uppercase;    cursor: pointer;    letter-spacing: 2px; }
[data-section-label="collection-filter"] .select-wrap .alpha.clear {      display: block;      text-transform: none;      opacity: 0.5;      padding-top: 0.5em;      letter-spacing: 0px; }
[data-section-label="collection-filter"] .select-wrap .alpha:hover, [data-section-label="collection-filter"] .select-wrap .alpha.active {      opacity: 0.5; }
[data-section-label="collection-filter"] .select-wrap h4 {    margin: 2.5em 0 1em 0; }



@media screen and (min-width: 768px) {
	:not(.legacy) .custom-page-inside {    width: 90vw !important;    height: 90vh !important;    position: absolute !important;    top: 50%;    left: 50%;   opacity: 0;    transform: translate(-50%, 50%);    transition: 0.3s ease; }
    :not(.legacy) .custom-page-inside::-webkit-scrollbar {      display: none; }
    :not(.legacy) .custom-page-inside .inside, :not(.legacy) .custom-page-inside .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter :not(.legacy) .custom-page-inside .rd-hero-filter__toggle {      max-width: 1360px;      padding: 0 3em 3em 3em; } 
}
.rd {/* FIX VERTICAL SCROLLING BUG IN LIGHTBOX MODALS *//* Actual header inside here. */ }
.rd [data-section-label="subpages"] .rd-card__title em {    font-family: 'Swiss721BT-MediumItalic',  sans-serif; }
.rd .flickity-page-dots .dot:first-child:nth-last-child(1) {    opacity: 0; }
.rd .flickity-prev-next-button:disabled {    display: none; }
.rd .theme-header {    display: flex;    align-items: center;    justify-content: space-between;    background-color: white;    padding: 1em 0;   margin-bottom: 1em;    border-bottom: 1px solid #efefef; }
.rd .theme-header .spacer {      display: none; }
.rd .theme-header .close-custom-page {      width: 20px;      height: 20px;      margin-left: -20px;      z-index: 999; }
.rd .theme-header h1 {      font-family: "swiss721boldcondensed",  sans-serif;      color: #000000;      letter-spacing: 0;      text-transform: uppercase;      font-size: 22px;      width: 100%;      text-align: center;      position: relative;      line-height: 1em;      padding: 0 2em;      margin: 0.5em 0 0.2em; }
@media screen and (min-width: 320px) {        .rd .theme-header h1 {          font-size: calc(22px + 13 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {        .rd .theme-header h1 {          font-size: 35px; } }
.rd .theme-header h1 em {        font-family: 'Swiss721BT-BoldCondensedItalic'; }
.rd .theme-header h1 div {        line-height: 1.3em; }
.rd .theme-header span {      text-transform: none;      font-family: "swiss721medium",sans-serif;      font-size: 18px;      width: 100%;      text-align: center;      display: block; }
.rd .theme-header h2 {      font-family: "swiss721boldcondensed",  sans-serif;      color: #000000;      letter-spacing: 0;      text-transform: uppercase;      font-size: 20px;      width: 100%;      text-align: center; }
@media screen and (min-width: 320px) {        .rd .theme-header h2 {          font-size: calc(20px + 4 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {        .rd .theme-header h2 {          font-size: 24px; } }
@media screen and (min-width: 768px) {      .rd .theme-header--sticky {        position: sticky;        top: 0px;        z-index: 2040; } }
@media not all and (min-resolution: 0.001dpcm) {
	@supports (-webkit-appearance: none) {      .rd .theme-header--sticky {       position: relative !important;        width: 100%; } } 
}


.rd body.mfp-zoom-out-cur {    overflow: hidden !important;    max-height: 100vh !important; }
.rd body.mfp-zoom-out-cur .mfp-wrap {      overflow-y: scroll !important;      top: 0 !important; }

.rd .custom-page-content {    max-width: 900px;    margin: 0 auto;    text-align: left; }
.rd .custom-page-content img {      max-width: 50vh !important;      width: 100%;      height: auto;      max-height: inherit !important; }
.rd .custom-page-content .lightbox {      display: inline-block;      text-align: center;      width: 100%; }
.rd .content-processed blockquote {    padding: 0.5em;    margin-left: 0;    text-align: center;    max-width: 646px;    margin: 0 auto; }
.rd .content-processed blockquote p {      font-family: "swiss721medium",   sans-serif;      color: #000000;      letter-spacing: 0;      text-transform: uppercase;      font-size: 18px;      text-transform: none; }
@media screen and (min-width: 320px) {       .rd .content-processed blockquote p {          font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
@media screen and (min-width: 1360px) {      .rd .content-processed blockquote p {          font-size: 20px; } }
.rd .content-processed {    padding: 1em 0; }

.rd .custom-page-navigation {    text-align: center;    width: 100%;    background-color: white;    padding: 18px;    border-top: 1px solid #efefef;    display: flex;    align-items: center;    justify-content: center;    position: sticky;    bottom: -70px;    left: 0; }
.rd .custom-page-navigation > a {      display: inline-block; }
@media screen and (min-width: 768px) {      .rd .custom-page-navigation {        position: sticky;        bottom: -72px; } }
@media not all and (min-resolution: 0.001dpcm) {      @supports (-webkit-appearance: none) {        .rd .custom-page-navigation {          position: fixed !important; } } }
.rd .custom-page-navigation > .not-applicable {    display: none; }
.rd .rd-theme-slider__container {    opacity: 0;    animation: fadeIn 0.6s ease 0.5s forwards; }

.rd-social-share-links {  text-align: center;  padding-bottom: 1em; }
.rd-card [data-sold-out=true] {  display: none; }



[data-section-label="event_live_stream"] .iframe {  width: 100% !important;  height: 100% !important; }
@media screen and (max-width: 1049px) {    [data-section-label="event_live_stream"] .iframe {      min-height: 380px; } }
[data-section-label="event_live_stream"] .iframevid {  width: 100% !important; }
[data-section-label="event_live_stream"] .event-content {  max-width: 1000px; }
[data-section-label="event_live_stream"] .event-content h2 {    font-size: 35px;    text-align: left; }
[data-section-label="event_live_stream"] .event-content input[type=submit] {    -webkit-appearance: none;   border: 0;    background: none;    padding: 0;    font-family: 'swiss721medium',sans-serif;    font-size: 80%; }
@media screen and (min-width: 1360px) {    [data-section-label="event_live_stream"] .event-content form {      font-size: 20px; } }
@media screen and (min-width: 320px) {    [data-section-label="event_live_stream"] .event-content form {      font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }

.muteYouTubeVideoPlayer {  position: absolute;  width: 100% !important;  height: 100% !important;  left: 0; }

.yt-wrapper {  height: 100%;  width: 100%;  background-size: cover;  position: absolute;  pointer-events: none;  display: flex;  align-items: center;  justify-content: center;  text-align: center;  z-index: 999; }

.play {  background: red;  border-radius: 50% / 10%;  color: #ffffff;  font-size: 2em;  /* change this to change size */  height: 1.3em;  margin: 20px auto;  padding: 0;  position: relative;  text-align: center;  text-indent: 0.1em;  transition: all 150ms ease-out;  width: 1.8em; }
.play:hover {  background: darkorange; }
.play::before {  background: inherit;  border-radius: 5% / 50%;  bottom: 9%;  content: "";  left: -5%;  position: absolute;  right: -5%;  top: 9%; }
.play::after {  border-style: solid;  border-width: 1em 0 1em 1.732em;  border-color: transparent transparent transparent white;  content: " ";  font-size: 0.28em;  height: 0;  margin: -1em 0 0 -0.98em;  top: 50%;  position: absolute;  width: 0; }

.full-width {  min-width: 100% !important;  width: 100%;  min-height: 400px !important; }
.full-width-image-bg {  padding: 4em 0px;  background-size: cover;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  min-height: 540px;  background-attachment: fixed; }
@media screen and (max-width: 768px) {    .full-width-image-bg {      background-attachment: scroll;      min-height: 350px; } }
.full-width-image-bg img, .full-width-image-bg a.feature img {    max-width: 665px;    width: 80%;    height: auto;    padding: 2em 0; }

.inner-shadow {  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75);  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75);  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75); }

.banner-box {  text-align: center;  height: auto;  margin: 0 0 20px 0 !important;  padding: 50px 20px;  background-size: cover;  background-position: 50% 50%;  position: relative;  z-index: 0; }
.banner-box .rd-breadcrumb {    color: white; }
.banner-box h2 {    color: white;    font-size: 40px; }
.banner-box p {    color: white;    line-height: 22px; }
.banner-box p span {      color: white; }
.banner-box .overlay {    width: 100%;    position: absolute;    height: 100%;    top: 0;    left: 0;    background-color: rgba(0, 0, 0, 0.5);    z-index: -1; }
@media screen and (min-width: 768px) {  .banner-box {    padding: 100px 120px; }
.banner-box p {    line-height: 30px; } }


/**
 * audio-content
 * 'audio-content' creates one centered module max 800px wide, with border
*/
[data-section-label="audio-content"] .inside, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle {  max-width: 800px;  border: 1px solid #EDEBEB; }
@media screen and (min-width: 1360px) {    [data-section-label="audio-content"] .inside, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle {      padding: 30px; } }
@media screen and (min-width: 320px) {    [data-section-label="audio-content"] .inside, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle {      padding-right: calc(20px + 10 * (100vw - 320px) / 1040); } }
[data-section-label="audio-content"] .inside .rd-card__thumbnail, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle .rd-card__thumbnail, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle .rd-card__thumbnail, [data-section-label="audio-content"] .inside .rd-card__title, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle .rd-card__title, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle .rd-card__title {    margin-bottom: 1.5em; }
[data-section-label="audio-content"] .inside .rd-card__audio, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle .rd-card__audio, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle .rd-card__audio {    display: block;    margin-bottom: 1.5em; }

.mejs-container {  width: 100% !important; }

[data-section-label="labels"] h2.itemview-tab-header {  text-align: center !important; }
.labels .custom-page-content p {  text-align: center;  font-size: calc(16px + 4 * (100vw - 320px) / 1040);  line-height: 30px; }
.labels .custom-page-content .rd-theme-slide__bg {  max-height: 55vh; }
.labels .custom-page-content .caption:first-line {  font-family: "swiss721medium",sans-serif; }
.labels .custom-page-content .flickity-enabled.is-draggable, .labels .custom-page-content .flickity-viewport {  height: 100% !important;  min-height: 1400px !important; }
.labels .custom-page-content .rd-theme-slider .flickity-prev-next-button {  top: 15%;  background: transparent; }
.labels .custom-page-content .flickity-prev-next-button.previous {  left: -15px; }
.labels .custom-page-content .flickity-prev-next-button.next {  right: -15px; }
.labels .custom-page-content hr {  height: 1px; }

[data-section-label="full-width-content-box"].centered .inside, [data-section-label="full-width-content-box"].centered .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="full-width-content-box"].centered .rd-hero-filter__toggle {  max-width: 1000px; }
[data-section-label="full-width-content-box"].centered .inside p, [data-section-label="full-width-content-box"].centered .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter [data-section-label="full-width-content-box"].centered .rd-hero-filter__togle p, [data-section-label="full-width-content-box"].centered .inside h1, [data-section-label="full-width-content-box"].centered .rd-hero-filter .rd-hero-filter__toggle h1, .rd-hero-filter [data-section-label="full-width-content-box"].centered .rd-hero-filter__toggle h1 {    text-align: center; }

.filter {  /* Go from zero to full opacity */ }
.filter a.tablinks, .filter a.reset-filter {    cursor: pointer;    font-family: "swiss721roman",  sans-serif;    font-size: calc(18px + 4 * (100vw - 320px) / 1040);    margin-right: 1em; }
.filter a.tablinks i, .filter a.reset-filter i {      font-size: calc(14px + 6 * (100vw - 320px) / 1040);      margin-left: 4px; }
.filter a.tablinks:hover, .filter a.reset-filter:hover {      opacity: 0.65 !important;      transition: all 0.3s;      -webkit-transition: all 0.3s; }
.filter a.tablinks.tabsolute, .filter a.reset-filter.tabsolute {      position: absolute;      top: 5px; }
@media screen and (max-width: 1080px) {        .filter a.tablinks.tabsolute, .filter a.reset-filter.tabsolute {          top: 65px; } }
.filter a.tablinks.tabsolute.type, .filter a.reset-filter.tabsolute.type {        left: 30px; }
.filter a.tablinks.tabsolute.time, .filter a.reset-filter.tabsolute.time {        left: 6.5em; }
.filter a.tablinks.tabsolute.location, .filter a.reset-filter.tabsolute.location {        left: 11.6em; }
.filter a.tablinks.tabsolute.audience, .filter a.reset-filter.tabsolute.audience {        left: 18.3em; }
@media screen and (max-width: 768px) {          .filter a.tablinks.tabsolute.audience, .filter a.reset-filter.tabsolute.audience {            left: 30px;            top: 100px; } }
.filter a.tablinks.tabsolute.audience.community, .filter a.reset-filter.tabsolute.audience.community {          left: 11.8em;          top: 5px; }
@media screen and (max-width: 850px) {            .filter a.tablinks.tabsolute.audience.community, .filter a.reset-filter.tabsolute.audience.community {              top: 65px; } }
@media screen and (max-width: 768px) {            .filter a.tablinks.tabsolute.audience.community, .filter a.reset-filter.tabsolute.audience.community {              left: 11.8em; } }
.filter a.tablinks.tabsolute.discipline, .filter a.reset-filter.tabsolute.discipline {        left: 25.5em; }
@media screen and (max-width: 768px) {          .filter a.tablinks.tabsolute.discipline, .filter a.reset-filter.tabsolute.discipline {            left: 8.5em;            top: 100px; } }
.filter a.tablinks.tabsolute .fa-angle-up, .filter a.reset-filter.tabsolute .fa-angle-up {        display: none; }
.filter a.tablinks.tabsolute.ui-state-active .fa-angle-up, .filter a.reset-filter.tabsolute.ui-state-active .fa-angle-up {        display: inline-block; }
.filter a.tablinks.tabsolute.ui-state-active .fa-angle-down, .filter a.reset-filter.tabsolute.ui-state-active .fa-angle-down {        display: none; }
.filter .right-aligned {    position: absolute;    right: 30px; }
@media screen and (max-width: 1080px) {      .filter .right-aligned {        position: relative;        right: 0; } }
.filter input.search-field {    background-color: transparent;    border: 2px #000 solid;    box-shadow: none;    border-radius: 20px;    padding: 5px 15px;    font-size: calc(18px + 4 * (100vw - 320px) / 1040);    font-family: "swiss721roman",  sans-serif;    width: 170px; }
@media screen and (max-width: 390px) {      .filter input.search-field {        width: 110px; } }
.filter input.search-field::placeholder {      color: #000; }
@media screen and (max-width: 410px) {    .filter #Time {      padding-bottom: 3em; } }
@media screen and (max-width: 410px) {    .filter .option-set[data-group="time"] {      display: block; } }
.filter .option-set input {    display: none; }
.filter .option-set label {    cursor: pointer;    background-color: #fff;    text-transform: uppercase;    padding: 4px 8px 1px;    border-radius: 30px;    font-size: calc(11px + 2 * (100vw - 320px) / 1040);    font-family: "swiss721roman",  sans-serif;    white-space: nowrap;    margin-right: 5px; }
.filter .option-set label.selected {      background-color: #000;      color: #fff;      transition: all 0.3s;      -webkit-transition: all 0.3s; }
.filter .option-set label:hover {      opacity: 0.65;      transition: all 0.3s; }
.filter .tab {    height: 40px; }
@media screen and (max-width: 768px) {      .filter .tab {        height: 60px; } }
.filter .tabcontent {    display: none;    animation: fadeEffect 0.3s;    /* Fading effect takes 1 second */    margin-top: 3em;    position: absolute;    width: 100%;    left: 0;    z-index: 9999;    padding-top: 0 !important;    padding: 30px; }
@media screen and (max-width: 1080px) {      .filter .tabcontent {        margin-top: 4em; } }
@media screen and (max-width: 768px) {      .filter .tabcontent {        margin-top: 6em; } }
@keyframes fadeEffect {  from {    opacity: 0; }  to {    opacity: 1; } }
.filter .remove-filter-boxes input, .filter .remove-filter-boxes label {    display: none; }
.filter .item-sizer, .filter .grid-item {    width: 18.8% !important;    margin-bottom: 1.5% !important; }
@media screen and (max-width: 1100px) {      .filter .item-sizer, .filter .grid-item {        width: 23.875% !important; } }
@media screen and (max-width: 870px) {      .filter .item-sizer, .filter .grid-item {        width: 32.33333% !important; } }
@media screen and (max-width: 768px) {      .filter .item-sizer, .filter .grid-item {        width: 49.25% !important; } }
.filter .gutter-sizer {    width: 1.5% !important; }
.filter [data-group="time"] {    display: inline-block;    margin-top: 6px;    position: absolute; }
.filter #datepicker {    display: inline-block;    margin-right: 1em; }
.filter #datepicker .ui-datepicker-inline {      width: 251px;      background: #fff !important;      border-radius: 12px !important;      border: 10px solid #fff !important; }
.filter #datepicker .ui-datepicker-title span {      color: #000 !important;      font-family: 'swiss721medium',sans-serif !important; }
.filter #datepicker .ui-datepicker .ui-datepicker-prev span {      background-position: 4% 30% !important;      background-repeat: no-repeat;      background-image: url(/svg/arrow-left) !important; }
.filter #datepicker .ui-datepicker .ui-datepicker-next span {      background-position: 30% 30% !important;      background-repeat: no-repeat;      background-image: url(/svg/arrow-right) !important; }
.filter #datepicker .ui-datepicker th {      color: #bbb !important;      font-family: "swiss721roman",  sans-serif !important;      border-top: 0px solid #3a414d !important; }
.filter #datepicker .ui-datepicker td {      background: #fff !important; }
.filter #datepicker .ui-datepicker td a {        color: #000 !important;        font-family: 'swiss721medium',sans-serif !important; }
.filter #datepicker .ui-datepicker td a.ui-state-active, .filter #datepicker .ui-datepicker td a.ui-state-hover {          background: #efefef !important; }


@keyframes myAnim {  0%,	50%,	100% {    opacity: 1; }  25%,	75% {    opacity: 0; } }



.form-field {	  position: relative;	  margin: 0 0px 50px 0;	  font-size: 16px;   float:none;   width:100%;  	}
.form-field label {	display: inline-block; margin: 4px;  position: absolute;  left: 1rem; font-family:"swiss721boldcondensed",  sans-serif; text-transform:uppercase; 	font-size:24px;  /* top: 0.44444444rem; */ top:0;	font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-field.form-field-textarea {	  width:86%;	}
.form-field.non-empty label {	  top: 0;	  left: 0;	  margin-top: -16px;	font-family:"swiss721light",   sans-serif;   font-size: 12px;	  opacity: 0.7;	}
.form-field.non-empty .form-control {	  border-color: #2e2727;	}
.form-field.non-empty .form-control:focus {	  border-color: white;	}
/*
.form-field-cb label {	  position: absolute;	  left: 2rem;	  top: 0;	font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-field-cb .form-field { margin:0 0 0.77777778rem 0; }
.form-field-sel label {	  position: absolute;	  left: 2rem;	  top: 0;	font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
*/
.form-field .htmlISubmit { border:0; font-size:40px; background-color:#000; color:#fff; font-family:"swiss721boldcondensed",sans-serif !important;  text-transform:uppercase;  padding: 0 40px; cursor: pointer; }
@media screen and (max-width: 500px) {
	.form-field .htmlISubmit  { width:100%; }
}
.form-field .tfvHighlight { color:red !important; }

.form-field .htmlIText {	  width:100%; height: auto;	 background-color:#fff4cc;	  border: 2px solid #000; font-family:"swiss721boldcondensed",  sans-serif; 	font-size: 20px;	  color: 222;	  padding: 0.5rem;	  border-width: 0 0 2px;	  -webkit-box-shadow: none !important;			  box-shadow: none !important;	 	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-field .htmlIText:focus {	  border-color: white;	}
.form-field .htmlIMemo { width:100%; height: 150px;	 background-color:#fff4cc;  border: 2px solid #000;	font-family:"swiss721boldcondensed",sans-serif;    font-size: 20px;	  color: white;	  padding: 0.5rem;	  border-width: 0 0 2px;	  -webkit-box-shadow: none !important;			  box-shadow: none !important;	 	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out; }
/*.form-field .htmlIMemo {	width:100%;  border-width: 2px;	  padding: 0.5rem;	  height: 6.66666667rem; background-color:transparent;  	}*/

.contact-form .form-field.non-empty .form-control:focus {       border-color: #000;  }
.contact-form .htmlIText, .contact-form .htmlIText:focus, .contact-form .htmlIMemo, .contact-form .htmlIMemo:focus {        color:#222;  }
.contact-form .htmlIText:focus, .contact-form .htmlIMemo:focus {        border-color: #000;  }

.enquiry-form { display:none; }
.enquiry-form .form-field.non-empty .form-control:focus {       border-color: #000;  }
.enquiry-form .htmlIText, .enquiry-form .htmlIText:focus, .enquiry-form .htmlIMemo, .enquiry-form .htmlIMemo:focus {        color:#222;  }
.enquiry-form .htmlIText:focus, .enquiry-form .htmlIMemo:focus {        border-color: #000;  }
.enquiry-form .btnremove { font-size:20px; margin: 0 10px 0 0; cursor:pointer; color:red; }
.enquiry-form .elist>div { margin:10px; padding:15px; background-color:#fff4cc; display:inline-block; vertical-align:top;  }
.enquiry-form .elist>div:hover { background-color:#e1dede; }
.enquiry-form .elist .btnclear { font-family:"swiss721boldcondensed",sans-serif !important; }

/*.flenq { position:absolute; top:25vh; right:-30px; transform:rotate(90deg); }*/
.flenq { position:absolute; top:25vh; right:0px; transform:rotate(0deg); display:none; }
.flenq a {font-family:"swiss721boldcondensed",sans-serif !important; text-transform:uppercase; font-size:20px; word-wrap:break-word; text-align:center; }


.single-program #program-details {  padding-left: 0;  padding-right: 0; }
.single-program .drop-down-list {  margin: 0 calc(20px + 10*(100vw - 320px) / 1040); }
.single-program .drop-down-list .inside, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle {    border-bottom: 1px solid #efefef;    max-width: 1360px;    padding: 0px; }
.single-program .drop-down-list .inside h3, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle h3, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle h3 {      display: flex;      justify-content: space-between;      border-top: 1px solid #efefef;      padding: 1.2em 1em .2em 0; }
@media only screen and (min-width: 770px) {        .single-program .drop-down-list .inside h3, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle h3, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle h3 {          padding: 1.5em 2em .5em 0; } }
.single-program .drop-down-list .inside p, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle p {      margin-bottom: 1.2em; }
@media only screen and (min-width: 770px) {        .single-program .drop-down-list .inside p, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle p {          margin-bottom: 1.5em; } }




.video-messaging {  display: none; }
@media screen and (max-width: 768px) {    .video-messaging {      background-color: rgba(255, 255, 255, 0.15);      padding: 5px 20px;      margin-top: 10px;      display: block; } }


@media screen and (max-width: 600px) {  .rd-title {    margin: 2.2em 0 1.8em 0 !important; } }

.yt-wrap, .yt-wrap-two {  height: 100%;  width: 100%;  background-size: cover;  position: absolute;  pointer-events: none;  display: flex;  align-items: center;  justify-content: center;  text-align: center;  z-index: 999; }
.play {  background: red;  border-radius: 50% / 10%;  color: #FFFFFF;  font-size: 2em;  /* change this to change size */  height: 1.3em;  margin: 20px auto;  padding: 0;  position: relative;  text-align: center;  text-indent: 0.1em;  transition: all 150ms ease-out;  width: 1.8em; }
.play:hover {  background: darkorange; }
.play::before {  background: inherit;  border-radius: 5% / 50%;  bottom: 9%;  content: "";  left: -5%;  position: absolute;  right: -5%;  top: 9%; }
.play::after {  border-style: solid;  border-width: 1em 0 1em 1.732em;  border-color: transparent transparent transparent white;  content: ' ';  font-size: 0.28em;  height: 0;  margin: -1em 0 0 -0.98em;  top: 50%;  position: absolute;  width: 0; }
[data-section-label="latest-video"] .plyr__video-embed {  padding-bottom: 56.3%;  background: #fff !important; }
[data-section-label="latest-video"] .plyr__video-embed div:nth-of-type(2) {    padding-bottom: 56.24% !important; }




.single-multimedia [data-section-label="single-mm-video"] {  padding-bottom: 0em !important; }
@media screen and (max-width: 600px) {    .single-multimedia [data-section-label="single-mm-video"] .inside, .single-multimedia [data-section-label="single-mm-video"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .single-multimedia [data-section-label="single-mm-video"] .rd-hero-filter__toggle {      padding: 0; } }
.single-multimedia [data-section-label="single-mm-video"].vimeo {    background-color: #efefef; }
.single-multimedia [data-section-label="single-mm-video"].vimeo.landscape iframe {      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%; }
.single-multimedia [data-section-label="single-mm-video"].vimeo .inside .embed-container, .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter .rd-hero-filter__toggle .embed-container, .rd-hero-filter .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter__toggle .embed-container {      position: relative;      height: 779px;      overflow: hidden;      max-width: 100%;      max-height: 90vh; }
.single-multimedia [data-section-label="single-mm-video"].vimeo .inside .embed-container video, .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter .rd-hero-filter__toggle .embed-container video, .rd-hero-filter .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter__toggle .embed-container video {        width: auto;        height: 100%;        position: absolute;        left: 0;        right: 0;        margin: 0 auto; }
.single-multimedia [data-section-label="single-mm-video"].vimeo .inside .embed-container iframe, .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter .rd-hero-filter__toggle .embed-container iframe, .rd-hero-filter .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter__toggle .embed-container iframe {        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;        vertical-align: bottom;        max-height: 90vh; }
@media screen and (max-width: 600px) {  .single-multimedia .rd-title {    margin: 2.2em 0 1.8em 0 !important; } }
.single-multimedia .rd-title h1 {  margin-bottom: 0; }
.single-multimedia .rd-title h4 {  margin: 0; }
.single-multimedia .rd-title h3 {  margin-top: 0;  text-align: center; }
.single-multimedia [data-section-label="mm-about"] .inside, .single-multimedia [data-section-label="mm-about"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .single-multimedia [data-section-label="mm-about"] .rd-hero-filter__toggle {  max-width: 760px;  margin: 0px auto;  text-align: center; }
.single-multimedia [data-section-label="mm-about"] .inside .mm-tags a, .single-multimedia [data-section-label="mm-about"] .rd-hero-filter .rd-hero-filter__toggle .mm-tags a, .rd-hero-filter .single-multimedia [data-section-label="mm-about"] .rd-hero-filter__toggle .mm-tags a {    display: inline-block;    padding: 3px 5px;    margin: 0 0 4px 0;    border-radius: 3px;    background-color: rgba(201, 195, 195, 0.5);    font-family: "swiss721condensed",sans-serif;    color: #000;    letter-spacing: 0;    text-transform: uppercase;    font-size: 13px; }
.single-multimedia [data-section-label="playlist"], .single-multimedia [data-section-label="line"] {  margin-bottom: 0 !important; }
.single-multimedia .features-four .rd-card__title {  font-family: 'swiss721medium',sans-serif;  text-transform: none; }
.single-multimedia .audio-thumb-wrapper {  float: left;  width: 18%; }
.single-multimedia .audio-thumb {  width: 60px;  height: 60px;  /* float: left; */  overflow: hidden;  display: inline-block;  float: left; }
.single-multimedia .audio-thumb img {    width: 60px;    height: auto; }




@keyframes loadLNY {  100% {    opacity: 1; } }
@keyframes imgLoader--LunarNewYear {  0%,    100% {    background-color: #B59D65; }  50% {    background-color: #B59D65; } }







[data-section-label="directors-message-listing"] .rd-card__meta {  border: 1px solid #EDEBEB; padding: 10px;  margin: 0px 0px 10px 0px; }
@media screen and (min-width: 950px) {    [data-section-label="directors-message-listing"] .rd-card__meta {      padding: 20px; } }
[data-section-label="directors-message-listing"] .rd-card__title {  font-family: "swiss721medium",   sans-serif;  text-transform: none; }

.page-template-live-streams .rd-section.rd-title.breadcrumb .inside .intro, .page-template-live-streams .rd-section.rd-title.breadcrumb .rd-hero-filter .rd-hero-filter__toggle .intro, .rd-hero-filter .page-template-live-streams .rd-section.rd-title.breadcrumb .rd-hero-filter__toggle .intro {  text-align: center;  width: 100%;  height: auto;  max-width: 850px;  margin: 2em auto;  display: block; }
.page-template-live-streams .rd-section.rd-title.breadcrumb .inside .intro h1, .page-template-live-streams .rd-section.rd-title.breadcrumb .rd-hero-filter .rd-hero-filter__toggle .intro h1, .rd-hero-filter .page-template-live-streams .rd-section.rd-title.breadcrumb .rd-hero-filter__toggle .intro h1 {    margin-bottom: 0em; }


.home .rd-card--tile .rd-card__title, .home .rd-card--tall .rd-card__title {  line-height: 1.125em; }
.home .rd-card--tile .rd-card__subtitle, .home .rd-card--tall .rd-card__subtitle {  line-height: 1.125em; }
.home .rd-home-slide__info {  line-height: 1.125em; }
@media screen and (min-width: 320px) {  .home .rd-section {    margin-bottom: calc(30px + 30 * (100vw - 320px) / 1046);    padding-bottom: calc(30px + 30 * (100vw - 320px) / 1046); } }
@media screen and (min-width: 599px) {  .home .rd-section {    margin-bottom: 40px;    padding-bottom: 40px; }  .home .rd-section[data-section-label="hero-image-left"], .home .rd-section[data-section-label="hero-image-right"] {    margin-bottom: 20px;    padding-bottom: 20px; } }



@font-face {  font-family: 'signifier';  src: url("/img/signifier-regular-webfont.woff") format("woff");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'signifier';  src: url("/img/signifier-regularitalic-webfont.woff") format("woff");  font-weight: normal;  font-style: italic; }
@font-face {  font-family: 'signifier';  src: url("/img/signifier-bold-webfont.woff") format("woff");  font-weight: bold;  font-style: normal; }
@font-face {  font-family: 'signifier';  src: url("/img/signifier-bolditalic-webfont.woff") format("woff");  font-weight: bold;  font-style: italic; }



	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
/* blessed3 */
	  
	  
@charset "UTF-8";
/*
Theme Name: NGV
Author: Rowan McNaught
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@import url("//hello.myfonts.net/count/31550f");
html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%; }
body {  margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {  display: block; }
audio, canvas, progress, video {  display: inline-block;  vertical-align: baseline; }
audio:not([controls]) {  display: none;  height: 0; }
[hidden], template {  display: none; }
a {  background: 0 0; }
a:active, a:hover {  outline: 0; }
abbr[title] {  border-bottom: 1px dotted; }
b, strong {  font-weight: 500; }
dfn {  font-style: italic; }
h1 {  font-size: 2em;  margin: .67em 0; }
mark {  background: #ff0;  color: #000; }
small, .single-gallery-magazine .quarter-column p {  font-size: 80%; }
sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; }
sup {  top: -.5em; }
sub {  bottom: -.25em; }
img {  border: 0; }
svg:not(:root) {  overflow: hidden; }
figure {  margin: 1em 40px; }
hr {  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0; }
pre {  overflow: auto; }
code, kbd, pre, samp {  font-family: monospace,monospace;  font-size: 1em; }
button, input, optgroup, select, textarea {  color: inherit;  font: inherit;  margin: 0; }
button {  overflow: visible; }
button, select {  text-transform: none; }
button, html input[type=button], input[type=reset], input[type=submit] {  -webkit-appearance: button;  cursor: pointer; }
button[disabled], html input[disabled] {  cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {  border: 0;  padding: 0; }
input {  line-height: normal; }
input[type=checkbox], input[type=radio] {  box-sizing: border-box;  padding: 0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  height: auto; }
input[type=search] {  -webkit-appearance: textfield;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {  -webkit-appearance: none; }
fieldset {  border: 1px solid silver;  margin: 0 2px;  padding: .35em .625em .75em; }
legend {  border: 0;  padding: 0; }
textarea {  overflow: auto; }
optgroup {  font-weight: 500; }
table {  border-collapse: collapse;  border-spacing: 0; }
td, th {  padding: 0px; }


/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'swiss721light';
  src: url("/img/31550F_0_0.eot");
  src: url("/img/31550F_0_0.eot?#iefix") format("embedded-opentype"), url("/img/31550F_0_0.woff") format("woff"), url("/img/31550F_0_0.ttf") format("truetype"), url("/img/31550F_0_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightItalic';
  src: url("/img/31550F_1_0.eot");
  src: url("/img/31550F_1_0.eot?#iefix") format("embedded-opentype"), url("/img/31550F_1_0.woff") format("woff"), url("/img/31550F_1_0.ttf") format("truetype"), url("/img/31550F_1_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721roman';
  src: url("/img/31550F_2_0.eot");
  src: url("/img/31550F_2_0.eot?#iefix") format("embedded-opentype"), url("/img/31550F_2_0.woff") format("woff"), url("/img/31550F_2_0.ttf") format("truetype"), url("/img/31550F_2_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721condensed';
  src: url("/img/31550F_8_0.eot");
  src: url("/img/31550F_8_0.eot?#iefix") format("embedded-opentype"), url("/img/31550F_8_0.woff") format("woff"), url("/img/31550F_8_0.ttf") format("truetype"), url("/img/31550F_8_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721boldcondensed';
  src: url("/img/31550F_9_0.eot");
  src: url("/img/31550F_9_0.eot?#iefix") format("embedded-opentype"), url("/img/31550F_9_0.woff") format("woff"), url("/img/31550F_9_0.ttf") format("truetype"), url("/img/31550F_9_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldCondensedItalic';
  src: url("/img/31550F_B_0.eot");
  src: url("/img/31550F_B_0.eot?#iefix") format("embedded-opentype"), url("/img/31550F_B_0.woff") format("woff"), url("/img/31550F_B_0.ttf") format("truetype"), url("/img/31550F_B_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721medium';
  src: url("/img/31550F_1B_0.eot");
  src: url("/img/31550F_1B_0.eot?#iefix") format("embedded-opentype"), url("/img/31550F_1B_0.woff") format("woff"), url("/img/31550F_1B_0.ttf") format("truetype"), url("/img/31550F_1B_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-MediumItalic';
  src: url("/img/31550F_1C_0.eot");
  src: url("/img/31550F_1C_0.eot?#iefix") format("embedded-opentype"), url("/img/31550F_1C_0.woff") format("woff"), url("/img/31550F_1C_0.ttf") format("truetype"), url("/img/31550F_1C_0.svg#wf") format("svg"); }


  
  
/* Magnific Popup CSS */
.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10420;  overflow: hidden;  position: fixed;  background: #0b0b0e;  opacity: 0.85;  filter: alpha(opacity=85); }
.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10430;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }
.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.mfp-container:before {  content: "";  display: inline-block;  height: 100%;  vertical-align: middle; }
.mfp-align-top .mfp-container:before {  display: none; }
.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }
.mfp-ajax-cur {  cursor: progress; }
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -moz-zoom-out;  cursor: -webkit-zoom-out;  cursor: zoom-out; }
.mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: -moz-zoom-in;  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {  cursor: auto; }
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  user-select: none; }
.mfp-loading.mfp-figure {  display: none; }
.mfp-hide {  display: none !important; }
.mfp-preloader {  color: #cccccc;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em; left: 8px;  right: 8px;  z-index: 1044; }
.mfp-preloader a {  color: #cccccc; }
.mfp-preloader a:hover {  color: white; }
.mfp-s-ready .mfp-preloader {  display: none; }
.mfp-s-error .mfp-content {  display: none; }

button.mfp-close,button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  outline: none;  padding: 0;  z-index: 1046;  -webkit-box-shadow: none;  box-shadow: none; }
button::-moz-focus-inner {  padding: 0;  border: 0; }
.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  filter: alpha(opacity=65);  padding: 0 0 18px 10px;  color: white;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,.mfp-close:focus {  opacity: 1;  filter: alpha(opacity=100); }
.mfp-close:active {  top: 1px; }
.mfp-close-btn-in .mfp-close {  color: #333333; }
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {  color: white;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%; }
.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #cccccc;  font-size: 12px;  line-height: 18px; }
.mfp-arrow {  position: absolute;  opacity: 0.65;  filter: alpha(opacity=65);  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {  margin-top: -54px; }
.mfp-arrow:hover,.mfp-arrow:focus {  opacity: 1;  filter: alpha(opacity=100); }
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {  content: "";  display: block;  width: 0;  height: 0;  position: absolute;  left: 0;  top: 0;  margin-top: 35px;  margin-left: 35px;  border: medium inset transparent; }
.mfp-arrow:after,.mfp-arrow .mfp-a {  border-top-width: 13px;  border-bottom-width: 13px;  top: 8px; }
.mfp-arrow:before,.mfp-arrow .mfp-b {  border-top-width: 21px;  border-bottom-width: 21px;  opacity: 0.7; }
.mfp-arrow-left {  left: 0; }
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {  border-right: 17px solid #000000;  margin-left: 31px; }
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {  margin-left: 25px;  border-right: 0px solid #000000; }
.mfp-arrow-right {  right: 0; }
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {  border-left: 17px solid #000000;  margin-left: 39px; }
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {  border-left: 0px solid #000000; }
.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {  line-height: 0;  width: 100%;  max-width: 900px; }
.mfp-iframe-holder .mfp-close {  top: -40px; }
.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: black; }

/* Main image in popup */
img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {  line-height: 0; }
.mfp-figure:after {  content: "";  position: absolute;  left: 0;  top: 40px;  bottom: 40px;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  box-shadow: 0 4 16px rgba(0, 0, 0, 0.1); }
.mfp-figure small, .mfp-figure .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .mfp-figure p {  color: #bdbdbd;  display: block;  font-size: 12px;  line-height: 14px; }
.mfp-figure figure {  margin: 0; }
.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto; }
.mfp-title {  text-align: left;  line-height: 18px;  color: #f3f3f3;  word-wrap: break-word;  padding-right: 36px; }
.mfp-image-holder .mfp-content {  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0; }
	.mfp-img-mobile img.mfp-img {    padding: 0; }
	.mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0; }
	.mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .mfp-img-mobile .mfp-figure p {    display: inline;    margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {    padding: 0; }
	.mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px; }
	.mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0; } 
}
@media all and (max-width: 900px) {
	.mfp-arrow {    -webkit-transform: scale(0.75);    transform: scale(0.75); }
	.mfp-arrow-left {    -webkit-transform-origin: 0;    transform-origin: 0; }
	.mfp-arrow-right {    -webkit-transform-origin: 100%;    transform-origin: 100%; }
	.mfp-container {    padding-left: 6px;    padding-right: 6px; } 
}
.mfp-ie7 .mfp-img {  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {  width: 600px;  left: 50%;  margin-left: -300px;  margin-top: 5px;  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {  padding: 0; }
.mfp-ie7 .mfp-content {  padding-top: 44px; }
.mfp-ie7 .mfp-close {  top: 0;  right: 0;  padding-top: 0; }

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {  position: relative; }
.flickity-enabled:focus {  outline: none; }
.flickity-viewport {  overflow: hidden;  position: relative;  height: 100%; }
.flickity-slider {  position: absolute;  width: 100%;  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {  -webkit-tap-highlight-color: transparent;  tap-highlight-color: transparent;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport {  cursor: move;  cursor: -webkit-grab;  cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {  cursor: -webkit-grabbing;  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {  position: absolute;  top: 50%;  width: 44px;  height: 44px;  border: none;  border-radius: 50%;  background: white;  background: rgba(255, 255, 255, 0.75);  cursor: pointer;  /* vertically center */  -webkit-transform: translateY(-50%);  transform: translateY(-50%); }
.flickity-prev-next-button:hover {  background: white; }
.flickity-prev-next-button:focus {  outline: none;  box-shadow: 0 0 0 5px #09F; }
.flickity-prev-next-button:active {  opacity: 0.6; }
.flickity-prev-next-button.previous {  left: 10px; }
.flickity-prev-next-button.next {  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {  left: auto;  right: 10px; }
.flickity-rtl .flickity-prev-next-button.next {  right: auto;  left: 10px; }
.flickity-prev-next-button:disabled {  opacity: 0.3;  cursor: auto; }
.flickity-prev-next-button svg {  position: absolute;  left: 20%;  top: 20%;  width: 60%;  height: 60%; }
.flickity-prev-next-button .arrow {  fill: #333; }

/* ---- page dots ---- */
.flickity-page-dots {  position: absolute;  width: 100%;  bottom: 25px;  padding: 0;  margin: 0;  list-style: none;  text-align: center;  line-height: 1; }
.flickity-rtl .flickity-page-dots {  direction: rtl; }
.flickity-page-dots .dot {  display: inline-block;  width: 10px;  height: 10px;  margin: 0 8px;  background: #333;  border-radius: 50%;  opacity: 0.25;  cursor: pointer; }
.flickity-page-dots .dot.is-selected {  opacity: 1; }

[data-tippy-root] {  z-index: 10000 !important; }
.tippy-content .col-link {  display: none !important; }
.ol-mouse-position {  top: 8px;  right: 8px;  position: absolute; }
.ol-scale-line {  background: #95b9e6;  background: rgba(0, 60, 136, 0.3);  border-radius: 4px;  bottom: 8px;  left: 8px;  padding: 2px;  position: absolute; }
.ol-scale-line-inner {  border: 1px solid #eeeeee;  border-top: none;  color: #eeeeee;  font-size: 10px;  text-align: center;  margin: 1px; }
.ol-unsupported {  display: none; }
.ol-viewport .ol-unselectable {  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: transparent; }
.ol-control {  position: absolute;  background-color: #eee;  background-color: rgba(255, 255, 255, 0.4);  border-radius: 4px;  padding: 2px; }
.ol-control:hover {  background-color: rgba(255, 255, 255, 0.6); }
.ol-zoom {  top: 1em;  left: 1em; }
.ol-rotate {  top: 1em;  right: 1em;  transition: opacity .25s linear, visibility 0s linear; }
.ol-rotate.ol-hidden {  opacity: 0;  visibility: hidden;  transition: opacity .25s linear, visibility 0s linear .25s; }
.ol-zoom-extent {  top: 4.643em;  left: .5em; }
.ol-full-screen {  right: .5em;  top: .5em; }
@media print {  .ol-control {    display: none; } }
.ol-control button {  display: block;  margin: 3px;  padding: 0;  color: white;  font-size: 1.14em;  font-weight: bold;  text-decoration: none;  text-align: center;  height: 1.375em;  width: 1.375em;  line-height: .4em;  background-color: #7b98bc;  background-color: rgba(0, 0, 0, 0.5);  border: none;  border-radius: 2px; }
.ol-control button::-moz-focus-inner {  border: none;  padding: 0; }
.ol-zoom-extent button {  line-height: 1.4em; }
.ol-compass {  display: block;  font-weight: normal;  font-size: 1.2em; }
.ol-touch .ol-control button {  font-size: 1.5em; }
.ol-touch .ol-zoom-extent {  top: 5.5em; }
.ol-control button:hover,.ol-control button:focus {  text-decoration: none;  background-color: #4c6079;  background-color: rgba(0, 60, 136, 0.7); }
.ol-zoom .ol-zoom-in {  border-radius: 2px 2px 0 0; }
.ol-zoom .ol-zoom-out {  border-radius: 0 0 2px 2px; }
.ol-attribution { text-align: right;  bottom: .5em;  right: .5em;  max-width: calc(100% - 1.3em); }
.ol-attribution ul {  margin: 0;  padding: 0 .5em;  font-size: .7rem;  line-height: 1.375em;  color: #000;  text-shadow: 0 0 2px #fff; }
.ol-attribution li {  display: inline;  list-style: none;  line-height: inherit; }
.ol-attribution li:not(:last-child):after {  content: " "; }
.ol-attribution img {  max-height: 2em;  max-width: inherit; }
.ol-attribution ul, .ol-attribution button {  display: inline-block; }
.ol-attribution.ol-collapsed ul {  display: none; }
.ol-attribution.ol-logo-only ul {  display: block; }
.ol-attribution:not(.ol-collapsed) {  background: rgba(255, 255, 255, 0.8); }
.ol-attribution.ol-uncollapsible {  bottom: 0;  right: 0;  border-radius: 4px 0 0;  height: 1.1em;  line-height: 1em; }
.ol-attribution.ol-logo-only {  background: transparent;  bottom: .4em;  height: 1.1em;  line-height: 1em; }
.ol-attribution.ol-uncollapsible img {  margin-top: -.2em;  max-height: 1.6em; }
.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button {  display: none; }
.ol-zoomslider {  position: absolute;  top: 4.5em;  left: .5em;  background: #eee;  background: rgba(255, 255, 255, 0.4);  width: 24px;  height: 200px; }
.ol-zoomslider-thumb {  position: absolute;  background: #7b98bc;  background: rgba(0, 60, 136, 0.5);  border-radius: 2px;  cursor: pointer;  height: 10px;  width: 22px;  margin: 3px; }
.ol-touch .ol-zoomslider {  top: 5.5em;  width: 2.052em; }
.ol-touch .ol-zoomslider-thumb {  width: 1.8em; }
.ol-overviewmap {  position: absolute;  left: 0.5em;  bottom: 0.5em; }
.ol-overviewmap.ol-uncollapsible {  bottom: 0;  left: 0;  border-radius: 0 4px 0 0; }
.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button {  display: inline-block; }
.ol-overviewmap .ol-overviewmap-map {  border: 1px solid #7b98bc;  height: 150px;  margin: 2px;  width: 150px; }
.ol-overviewmap:not(.ol-collapsed) button {  bottom: 1px;  left: 2px;  position: absolute; }
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button {  display: none; }
.ol-overviewmap:not(.ol-collapsed) {  background: rgba(255, 255, 255, 0.8); }
.ol-overviewmap-box {  border: 2px dotted rgba(0, 60, 136, 0.7); }

/*
 *
 * Variables
 *
 */
/*
 *
 * Imports and Mixins
 *
 */
html {  box-sizing: border-box; }
*, *::after, *::before {  box-sizing: inherit; }
.mobilehide {  display: none; }
@media screen and (min-width: 768px) {    .mobilehide {      display: block; } }
.mobileshow {  display: block; }
@media screen and (min-width: 768px) {    .mobileshow {      display: none; } }
.desktophide {  display: none; }
@media screen and (min-width: 950px) {    .desktophide {      display: block; } }
.desktopshow {  display: block; }
@media screen and (min-width: 950px) {    .desktopshow {      display: none; } }

.sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0; }
html.ie .ie-hide {  display: none !important; }
@media screen and (min-width: 768px) {  .menu-marginleft {    margin-left: 20%; } }
@media screen and (min-width: 940px) {  .menu-marginleft {    margin-left: 18%; } }
@media screen and (min-width: 1220px) {  .menu-marginleft {    margin-left: 27%; } }
@media screen and (min-width: 768px) {  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {    left: 20%; } }
@media screen and (min-width: 940px) {  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {    left: 18%; } }
@media screen and (min-width: 1220px) {  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {    left: 27%; } }

/*
 *
 * Handy styles
 *
 */
.clearfix:before, .columns:before, #program-details:before, .features-three:before, .columnPanel ul.exploreListing:before,
.columnPanel > ul:before,
.works-page ul.exploreListing:before,
.works-page > ul:before, .features-one:before, .features-two:before, .features-four:before, .features-five:before, .features-newspaper:before, .features-list:before, .features-list .feature:before, .features-list .columnPanel ul.exploreListing li:before, .columnPanel ul.exploreListing .features-list li:before,
.features-list .columnPanel > ul li:before,
.columnPanel > ul .features-list li:before,
.features-list .works-page ul.exploreListing li:before,
.works-page ul.exploreListing .features-list li:before,
.features-list .works-page > ul li:before,
.works-page > ul .features-list li:before, .features-row:before, .features-floated .feature:before, .features-floated .columnPanel ul.exploreListing li:before, .columnPanel ul.exploreListing .features-floated li:before,
.features-floated .columnPanel > ul li:before,
.columnPanel > ul .features-floated li:before,
.features-floated .works-page ul.exploreListing li:before,
.works-page ul.exploreListing .features-floated li:before,
.features-floated .works-page > ul li:before,
.works-page > ul .features-floated li:before, .tabs-list:before, div.portal-section .section-header:before, .single-post-container .post-navigation:before, .cycle-slideshow:before, #glance:before, .visit-galleries:before, .visit-galleries .visit-gallery:before, .visit-galleries .visit-gallery .visit-gallery-specs:before, .related-pages:before, #programs-list-view #programs-head:before, #programs-list-view ul.programs-list li:before, .itemview .itemview-content .itemview-tab:before, .page-content .context-content:before, .page-content .context-content.two-columns:before, 
.work-information:before, .work-display .details .vital-details:before, .work-display #exploreDetail-info:before, .work-display .columnPanelB .relevanceModuleArtwork ul:before, .members-content .offer:before, div.accordion > div:before,   dl.contact-us-dl:before,
.clearfix:after,
.columns:after,
#program-details:after,
.features-three:after,
.columnPanel ul.exploreListing:after,
.columnPanel > ul:after,
.works-page ul.exploreListing:after,
.works-page > ul:after,
.features-one:after,
.features-two:after,
.features-four:after,
.features-five:after,
.features-newspaper:after,
.features-list:after,
.features-list .feature:after,
.features-list .columnPanel ul.exploreListing li:after,
.columnPanel ul.exploreListing .features-list li:after,
.features-list .columnPanel > ul li:after,
.columnPanel > ul .features-list li:after,
.features-list .works-page ul.exploreListing li:after,
.works-page ul.exploreListing .features-list li:after,
.features-list .works-page > ul li:after,
.works-page > ul .features-list li:after,
.features-row:after,
.features-floated .feature:after,
.features-floated .columnPanel ul.exploreListing li:after,
.columnPanel ul.exploreListing .features-floated li:after,
.features-floated .columnPanel > ul li:after,
.columnPanel > ul .features-floated li:after,
.features-floated .works-page ul.exploreListing li:after,
.works-page ul.exploreListing .features-floated li:after,
.features-floated .works-page > ul li:after,
.works-page > ul .features-floated li:after,
.tabs-list:after,
div.portal-section .section-header:after,
.single-post-container .post-navigation:after,
.cycle-slideshow:after,
#glance:after,
.visit-galleries:after,
.visit-galleries .visit-gallery:after,
.visit-galleries .visit-gallery .visit-gallery-specs:after,
.related-pages:after,
#programs-list-view #programs-head:after,
#programs-list-view ul.programs-list li:after,
.itemview .itemview-content .itemview-tab:after,
.page-content .context-content:after,
.page-content .context-content.two-columns:after,
dl#info:after,
.work-information:after,
.work-display .details .vital-details:after,
.work-display #exploreDetail-info:after,
.work-display .columnPanelB .relevanceModuleArtwork ul:after,
.members-content .offer:after,
div.accordion > div:after,
dl.contact-us-dl:after {
  content: " ";
  display: table; }

.clearfix:after, .columns:after, #program-details:after, .features-three:after, .columnPanel ul.exploreListing:after,
.columnPanel > ul:after,
.works-page ul.exploreListing:after,
.works-page > ul:after, .features-one:after, .features-two:after, .features-four:after, .features-five:after, .features-newspaper:after, .features-list:after, .features-list .feature:after, .features-list .columnPanel ul.exploreListing li:after, .columnPanel ul.exploreListing .features-list li:after,
.features-list .columnPanel > ul li:after,
.columnPanel > ul .features-list li:after,
.features-list .works-page ul.exploreListing li:after,
.works-page ul.exploreListing .features-list li:after,
.features-list .works-page > ul li:after,
.works-page > ul .features-list li:after, .features-row:after, .features-floated .feature:after, .features-floated .columnPanel ul.exploreListing li:after, .columnPanel ul.exploreListing .features-floated li:after,
.features-floated .columnPanel > ul li:after,
.columnPanel > ul .features-floated li:after,
.features-floated .works-page ul.exploreListing li:after,
.works-page ul.exploreListing .features-floated li:after,
.features-floated .works-page > ul li:after,
.works-page > ul .features-floated li:after, .tabs-list:after, div.portal-section .section-header:after, .single-post-container .post-navigation:after, .cycle-slideshow:after, #glance:after, .visit-galleries:after, .visit-galleries .visit-gallery:after, .visit-galleries .visit-gallery .visit-gallery-specs:after, .related-pages:after, #programs-list-view #programs-head:after, #programs-list-view ul.programs-list li:after,    .itemview .itemview-content .itemview-tab:after, .page-content .context-content:after, .page-content .context-content.two-columns:after, 
.work-information:after, .work-display .details .vital-details:after, .work-display #exploreDetail-info:after, .work-display .columnPanelB .relevanceModuleArtwork ul:after, .members-content .offer:after, div.accordion > div:after,  dl.contact-us-dl:after {
  clear: both; }

.clearfix, .columns, #program-details, .features-three, .columnPanel ul.exploreListing,
.columnPanel > ul,
.works-page ul.exploreListing,
.works-page > ul, .features-one, .features-two, .features-four, .features-five, .features-newspaper, .features-list, .features-list .feature, .features-list .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-list li,
.features-list .columnPanel > ul li,
.columnPanel > ul .features-list li,
.features-list .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-list li,
.features-list .works-page > ul li,
.works-page > ul .features-list li, .features-row, .features-floated .feature, .features-floated .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-floated li,
.features-floated .columnPanel > ul li,
.columnPanel > ul .features-floated li,
.features-floated .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-floated li,
.features-floated .works-page > ul li,
.works-page > ul .features-floated li, .tabs-list, div.portal-section .section-header, .single-post-container .post-navigation, .cycle-slideshow, #glance, .visit-galleries, .visit-galleries .visit-gallery, .visit-galleries .visit-gallery .visit-gallery-specs, .related-pages, #programs-list-view #programs-head, #programs-list-view ul.programs-list li, .itemview .itemview-content .itemview-tab, .page-content .context-content, .page-content .context-content.two-columns, 
.work-information, .work-display .details .vital-details, .work-display #exploreDetail-info, .work-display .columnPanelB .relevanceModuleArtwork ul, .members-content .offer, div.clearfix, div.accordion > div,  dl.contact-us-dl {
  *zoom: 1; }

.clear-both {  clear: both; }
.block {  display: block; }
.inline {  display: inline; }
.hide { display:none !important; }

.blacklink, .line-menu li a, .itemview .itemview-content .itemview-tabs-list li a, a.feature, div.feature a,
a.feature a, .tabs-list li a, body > header .site-logo, body > header .header-mobile-menu-link, body > header nav ul li a, body > header .search-and-menu-desktop > a, body > header .header-mobile-search-link, .legacy-footer a, header.page-subheader-bar h2 a, .single-post-container .post-navigation .nav-links a, .post h1 a, .post a[rel=author], #glance h3 a, #programs-list-view ul.programs-list li .program-details h1 a, 
.itemview .itemview-content .resources ul li a, #context-header a.context-ancestor-breadcrumb, #context-header h1 a, #context-page-sidebar ul li a, 
.columnPanel ul.exploreListing li a,
.columnPanel > ul li a,
.works-page ul.exploreListing li a,
.works-page > ul li a, .attachment-search-results li a, .browse-by-surname .alpha-links a, .art-journal-toc a {
  opacity: 1;
  color: #000;
  -webkit-transition: all 0.15s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.15s; }
  .blacklink:hover, .line-menu li a:hover, .itemview .itemview-content .itemview-tabs-list li a:hover, a.feature:hover, div.feature a:hover,
  a.feature a:hover, .tabs-list li a:hover, body > header .site-logo:hover, body > header .header-mobile-menu-link:hover, body > header nav ul li a:hover, body > header .search-and-menu-desktop > a:hover, body > header .header-mobile-search-link:hover, .legacy-footer a:hover, header.page-subheader-bar h2 a:hover, .single-post-container .post-navigation .nav-links a:hover, .post h1 a:hover, .post a[rel=author]:hover, #glance h3 a:hover, #programs-list-view ul.programs-list li .program-details h1 a:hover, 
  .itemview .itemview-content .resources ul li a:hover, #context-header a.context-ancestor-breadcrumb:hover, #context-header h1 a:hover, #context-page-sidebar ul li a:hover,   
  .columnPanel > ul li a:hover,
  .works-page ul.exploreListing li a:hover,
  .works-page > ul li a:hover, .attachment-search-results li a:hover, .browse-by-surname .alpha-links a:hover, .art-journal-toc a:hover {
    opacity: 0.65; }

.whitelink, .message-bar a {
  color: white;
  -webkit-transition: all 0.15s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.15s; }
  .whitelink:hover, .message-bar a:hover {
    color: #000; }

.greylink, header.page-header-bar h1 a, header.page-header-bar ul#header-bar-menu li a, .colourman-section .colourman-entry a,
.colourman-section .attach-entry a,
.attach-section .colourman-entry a,
.attach-section .attach-entry a {
  color: #000;
  -webkit-transition: all 0.15s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.15s; }
  .greylink:hover, header.page-header-bar h1 a:hover, header.page-header-bar ul#header-bar-menu li a:hover, .colourman-section .colourman-entry a:hover,
  .colourman-section .attach-entry a:hover,
  .attach-section .colourman-entry a:hover,
  .attach-section .attach-entry a:hover {
    color: black; }

.bluelink, div.feature .tags a, div.feature .tags span,
a.feature .tags a,
a.feature .tags span, div.feature .tags div,
a.feature .tags div, div.feature div.tags a,
a.feature div.tags a{
  color: #000 !important; }
  .bluelink:hover, div.feature .tags a:hover, div.feature .tags span:hover,
  a.feature .tags a:hover,
  a.feature .tags span:hover, div.feature .tags div:hover,
  a.feature .tags div:hover {
    color: black; }

.redlink {  color: #000; }
.redlink:hover {    color: black; }

.whitepage {  border-top: 1px solid #aaa; }
.center,.centre {  text-align: center; }
.border-box {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.toggle-link {  cursor: pointer; }
.toggle-link:hover {    color: black; }
a.lightbox, a.lightbox-zoom {  outline: none !important;  opacity: 1; }
a.lightbox:hover, a.lightbox-zoom:hover {    opacity: 1 !important; }

.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {  opacity: 0;  -webkit-backface-visibility: hidden;  /* ideally, transition speed should match zoom duration */  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container {  opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg {  opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {  opacity: 0; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {  font-size: 2em; }

/* text-based popup styling */
.white-popup {  position: relative;  background: #FFF;  padding: 2em;  width: auto;  max-width: 50em;  margin: 3em auto;  border-radius: 3px;  color: #000; }

.mfp-3d-unfold {  /* start state */  /* animate in */  /* animate out */ }
.mfp-3d-unfold .mfp-content {    perspective: 2000px; }
.mfp-3d-unfold .mfp-with-anim {    opacity: 0;    transition: all 0.3s ease-in-out;    transform-style: preserve-3d;    transform: rotateY(-60deg); }
.mfp-3d-unfold.mfp-bg {    opacity: 0;    transition: all 0.5s; }
.mfp-3d-unfold.mfp-ready .mfp-with-anim {    opacity: 1;    transform: rotateY(0deg); }
.mfp-3d-unfold.mfp-ready.mfp-bg {    opacity: 0.8; }
.mfp-3d-unfold.mfp-removing .mfp-with-anim {    transform: rotateY(60deg);    opacity: 0; }
.mfp-3d-unfold.mfp-removing.mfp-bg {    opacity: 0; }

.dark-bar {  background: #444;  color: #eee;  padding: 1em 0; }
.dark-bar .inside, .dark-bar a#back-header div, a#back-header .dark-bar div, .dark-bar .post-listing-page, .dark-bar .single-post-container, .dark-bar #visit-gmaps, .dark-bar #program-details, .dark-bar .itemview .itemview-content .itemview-tab, .itemview .itemview-content .dark-bar .itemview-tab, .dark-bar .basic-article {    padding-left: 1.42em;    padding-right: 1.42em; }
.dark-bar a {    color: white; }
.dark-bar a:hover {      color: #000; }

/*
 *
 * Columns
 *
 */
.columns, #program-details {  position: relative; }
.columns.external-columns, .external-columns#program-details {    margin-top: 1em; }

.column, #program-details #program-side {  margin-bottom: 2em; }
.column > p:first-child, #program-details #program-side > p:first-child, .column > div:first-child, #program-details #program-side > div:first-child {    margin-top: 0; }
.column img, #program-details #program-side img {    max-width: 100%;    height: auto; }
.ie .column img.hero, .ie #program-details #program-side img.hero, #program-details .ie #program-side img.hero {      width: 100%; }

.add-right-space,.add-padding {  padding-right: 5%; }
.css-columns, .conservation-columns {  -webkit-column-count: 2;  -moz-column-count: 2;  column-count: 2;  margin-bottom: 1.33em;  padding-bottom: 1.33em;  -webkit-column-gap: 3.2em;  /* Chrome, Safari, Opera */  -moz-column-gap: 3.2em;  /* Firefox */  column-gap: 3.2em; }
@media screen and (max-width: 768px) {    .css-columns, .conservation-columns {      -webkit-column-count: 1;      -moz-column-count: 1;      column-count: 1; } }
.css-columns h4, .conservation-columns h4 {    font-size: 1.25em;    margin: 1em 0 1.33em 0;    -webkit-column-break-inside: avoid;    column-break-inside: avoid; }
.css-columns h4:first-child, .conservation-columns h4:first-child {      margin: 1em 0 1.33em 0; }
@media screen and (max-width: 768px) {      .css-columns h4, .conservation-columns h4 {        margin: 1em 0; } }
.css-columns p, .conservation-columns p {    display: block;    margin: 1em 0;    -webkit-column-break-inside: avoid;    column-break-inside: avoid; }
.css-columns p:first-child, .conservation-columns p:first-child {      margin: 1em 0; }

.css-columns-3 {  -webkit-column-count: 1;  -moz-column-count: 1;  column-count: 1;  margin-bottom: 1.33em;  padding-bottom: 1.33em;  -webkit-column-gap: 3.2em;  /* Chrome, Safari, Opera */  -moz-column-gap: 3.2em;  /* Firefox */  column-gap: 3.2em; }
@media screen and (min-width: 768px) {    .css-columns-3 {      -webkit-column-count: 2;      -moz-column-count: 2;      column-count: 2; } }
@media screen and (min-width: 950px) {    .css-columns-3 {      -webkit-column-count: 3;      -moz-column-count: 3;      column-count: 3; } }
@media screen and (min-width: 1200px) {    .css-columns-3 {      -webkit-column-count: 4;      -moz-column-count: 4;      column-count: 4; } }

@media screen and (min-width: 768px) {
	.column, #program-details #program-side {    margin-bottom: auto; }
	.column.push-right, #program-details .push-right#program-side {      margin-right: 0;      float: right;      padding-right: 0; }
	.column.push-right + .big-column, #program-details .push-right#program-side + .big-column {        padding-right: 5%; }

	.quarter-column {    width: 23.5%;    float: left;    margin-right: 2%; }

	.quarter-column + .half-column,  .quarter-column + .half-column:nth-child(2n) {    margin-right: 2%; }
	.quarter-column + .half-column + .quarter-column {    margin-right: 0; }
	.three-quarter-column {    float: left;    width: 74.5%;    margin-right: 2.5%; }
	.quarter-column + .three-quarter-column {    margin-right: 0%; }
	.half-column {    width: 49%;    float: left;    margin-right: 2%; }
	.half-column:nth-child(2n) {      margin-right: 0; }

	.big-column {    width: 66.166666%;    float: left;    padding-right: 1%; }
	.big-column.vvgb h1 {      padding-right: 2em !important; }
	.big-column.vvgb h2 {      padding-right: 2em !important; }
	.big-column.vvgb p {      padding-right: 3em !important; }

	.little-column, #program-details #program-side {    width: 32.33333333%;    float: left;    padding-right: 1%;    padding-left: 3%; }
	.little-column.vvg img, #program-details .vvg#program-side img {      float: right;      padding-right: 1em; }
	.little-column.left-space, #program-details .left-space#program-side {      padding-left: 6%; }
	.little-column:first-child, #program-details #program-side:first-child {      padding-left: 0%; }

	.big-column:last-child,  .little-column:last-child,  #program-details #program-side:last-child {    padding-right: 0; }
	.big-column > p:first-child,  .big-column > div:first-child,  .little-column > p:first-child,  #program-details #program-side > p:first-child,  .little-column > div:first-child,  #program-details #program-side > div:first-child {    margin-top: 0; } 
}
/*
 *
 * Interface elements
 *
 */
 /*
 .button {
	 @extend .font17;
	@include inline-block;
	 @include swissmedium;
	 text-transform: none;
	border:none;background-color: #efefef;
	color:#000;
	padding:0.5em 1em 0.25em;
	border-radius:4px;
	@include ease;
	margin:0px 2.5px 5px 2.5px;

	&:hover {
		border-color:	rgba(0, 0, 0, 1);
		color:			$linkBlueHover;
	}

	&.big {
		//@extend .font34;
		//font-size: 0.8333em !important;
	}
}

button.button,
input[type=button].button,
button[type=submit].button,
input[type=submit].button {
	background: #efefef;
}
*/



.line-menu, .itemview .itemview-content .itemview-tabs-list {  width: 100%;  margin: 0 auto;  padding: 0.5em 0;  border-width: 2px 0;  border-style: solid;  border-color: #ddd;  z-index: 5;  list-style-type: none;  background: white; }
.line-menu.is_stuck, .itemview .itemview-content .is_stuck.itemview-tabs-list {    border-top: 0; }
.line-menu li, .itemview .itemview-content .itemview-tabs-list li {    margin: 0;    font-size: 1.25em;    width: 100%;    display: inline-block;    *zoom: 1;    *display: inline;    color: #ccc; }
.line-menu li span, .itemview .itemview-content .itemview-tabs-list li span {      display: none; }
@media screen and (min-width: 768px) {      .line-menu li, .itemview .itemview-content .itemview-tabs-list li {        padding: 0 0.4em;        font-size: 1em;        width: auto; }        .line-menu li span, .itemview .itemview-content .itemview-tabs-list li span {          display: inline; } }
.line-menu li:first-child, .itemview .itemview-content .itemview-tabs-list li:first-child {      padding-left: 0; }
.line-menu li:last-child, .itemview .itemview-content .itemview-tabs-list li:last-child {      padding-right: 0; }
.line-menu li a, .itemview .itemview-content .itemview-tabs-list li a {      margin-right: 0.5em; }
.line-menu li a.active, .itemview .itemview-content .itemview-tabs-list li a.active {        color: #000; }
.line-menu li:last-child span, .itemview .itemview-content .itemview-tabs-list li:last-child span {      display: none; }

#ui-datepicker-div {  box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.1); }
.ui-widget.ui-datepicker {  background: #2e3641;  border: none;  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0; }
.ui-datepicker-month {  color: #fff; }
.ui-datepicker-month option {    color: #fff; }
.ui-datepicker {  padding: 0;  margin-top: 0;  z-index: 10;  position: relative; }
.ui-datepicker .ui-datepicker-header {    border: none;    background: transparent;    font-weight: normal;    font-size: 15px;    text-align: center; }
.ui-datepicker .ui-datepicker-header .ui-state-hover {      background: transparent;      border-color: transparent;      cursor: pointer;      border-radius: 0;      -webkit-border-radius: 0;      -moz-border-radius: 0; }
.ui-datepicker .ui-datepicker-title {    margin-top: .4em;    margin-bottom: .3em;    color: #e9f0f4; }
.ui-datepicker .ui-datepicker-prev-hover,  .ui-datepicker .ui-datepicker-next-hover,  .ui-datepicker .ui-datepicker-next,  .ui-datepicker .ui-datepicker-prev {    border: none;    position: absolute;    color: transparent;    width: 1em;    overflow: hidden; }
.ui-datepicker .ui-datepicker-prev,  .ui-datepicker .ui-datepicker-prev-hover {    left: 2px; }
.ui-datepicker .ui-datepicker-next,  .ui-datepicker .ui-datepicker-next-hover {    right: 2px; }
.ui-datepicker .ui-datepicker-next span,  .ui-datepicker .ui-datepicker-prev span {    background-image: url(/img/ui-icons_ffffff_256x240.png);    background-position: -32px 0;    margin-top: 0;    top: 0;    font-weight: normal; }
.ui-datepicker .ui-datepicker-prev span {    background-position: -96px 0; }
.ui-datepicker table {    margin: 0; }
.ui-datepicker th {    padding: 1em 0;    color: #ccc;    font-size: 13px;    font-weight: normal;    border: none;    border-top: 1px solid #3a414d; }
.ui-datepicker td {    background: #60636A;    border: none;    padding: 0; }
.ui-datepicker td .ui-state-default {      background: transparent;      border: none;      text-align: center;      padding: .5em;      margin: 0;      font-weight: normal;      color: #efefef;      font-size: 16px; }
.ui-datepicker .ui-state-disabled {    opacity: 1; }
.ui-datepicker .ui-state-disabled .ui-state-default {      color: #777; }
.ui-datepicker td .ui-state-active,  .ui-datepicker td .ui-state-hover {    background: #2e3641;    border-radius: 5px; }

.datepicker-form {  display: inline; }

@media screen and (max-width: 767px) {  .mobile-toggle-target {    display: none; } }

.mobile-toggle {  display: block; }
@media screen and (min-width: 768px) {    .mobile-toggle {      display: none; } }

.toggle-target {  display: none; }

.flag-icon {  position: relative;  display: inline-block;  *zoom: 1;  *display: inline;  color: #000;  text-transform: uppercase; }

.small-chevron, .itemview .itemview-content a.itemview-backlink i {  font-size: 0.5em;  margin-right: 1em;  position: relative;  bottom: 0.125rem; }

.hover-edit-link {  position: absolute;  top: 1em;  right: 1em;  background-color: white;  background-color: rgba(255, 255, 255, 0.9);  color: black;  font-size: 0.5em;  padding: 0.5em 0.75em;  border-radius: 3px; }

.mobile-linkpage {  font-size: 1.25em;  display: block;  padding: 0.5em;  border: 2px solid #cecece;  border-radius: 3px;  color: #000; }
.mobile-linkpage i {    float: right;    line-height: 1.4; }

table.standard-table {  width: 100%;  margin: 2em 0; }
table.standard-table th, table.standard-table td {    padding: 0.25em; }
table.standard-table th:first-child, table.standard-table td:first-child {      padding-left: 0; }
table.standard-table th {    border-bottom: 2px solid black;    text-align: left; }
table.standard-table td {    border-bottom: 2px solid #eee; }

form.basic-searchform {  position: relative;  display: inline-block;  *zoom: 1;  *display: inline; }
form.basic-searchform input[type=search] {    min-width: 11em;    border: 1px solid #ccc;    background: none;    border-radius: 2px;    font-family: "swiss721roman",  sans-serif;    font-weight: normal;    font-style: normal; }
form.basic-searchform button {    position: absolute;    background: transparent;    border: 0;    top: 0;    right: 0; }

form.search-form {  position: relative; }
form.search-form input[type=search], form.search-form button {    font-family: "swiss721roman",  sans-serif;    font-weight: normal;    font-style: normal;    background: none;    border: 2px solid #cecece;    margin: 0;    padding: 0.25em 0.5em;    line-height: 1.5em;    height: 2.25em;    -webkit-transition: all 0.25s;    /* For Safari 3.1 to 6.0 */    transition: all 0.25s;    border-radius: 0;    -webkit-appearance: none; }
form.search-form input[type=search] {    width: 100%;    font-family: "swiss721roman",  sans-serif;    font-weight: normal;    font-style: normal;    box-sizing: border-box; }
form.search-form button {    position: absolute;    top: 0;    right: 0; }
form.search-form button:hover {    color: black; }

.page-id-17514 div.feature img {  margin-bottom: 1em; }

div.feature, a.feature {  margin-bottom: 0em; }
div.feature .tags a, div.feature .tags span,  a.feature .tags a,  a.feature .tags span {    font-family: "swiss721medium",   sans-serif;    font-weight: normal;    font-style: normal;    text-transform: uppercase; }
div.feature .tags div,  a.feature .tags div {    font-family: "swiss721light",  sans-serif;    font-weight: 100;    font-style: normal;    text-transform: none !important; }
@media screen and (min-width: 320px) {    div.feature,    a.feature {      margin-bottom: 0em; } }
@media screen and (min-width: 768px) {    div.feature,    a.feature {      margin-bottom: 0em; } }
div.feature h1, div.feature h2,  a.feature h1,  a.feature h2 {    line-height: 1.2em;    margin: 0px;    margin-top: 0; }
div.feature h2,  a.feature h2 {    margin: 0.25em 0;    font-size: 1em;    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }
div.feature h3,  a.feature h3 {    margin: 0; }
div.feature h4,  a.feature h4 {    margin: 0px;    margin-top: 0; }
div.feature.relative,  a.feature.relative {    position: relative; }
@media screen and (min-width: 768px) {    div.feature .feature-hover-title,    a.feature .feature-hover-title {      opacity: 0;      position: absolute;      top: 0;      left: 0;      width: 100%;      background: rgba(0, 0, 20, 0.7);      -webkit-transition: all 0.25s;      /* For Safari 3.1 to 6.0 */      transition: all 0.25s;      padding: 1em;      color: white;      height: 100%;      display: flex;      align-items: center;      justify-content: center;      text-align: center; } }
div.feature:hover .feature-hover-title,  a.feature:hover .feature-hover-title {    opacity: 1; }
div.feature h4,  a.feature h4 {    font-family: "swiss721light",  sans-serif;    font-weight: 100;    font-style: normal; }
div.feature.greybox,  a.feature.greybox {    background: #f2f2f7;    padding: 0.5em; }
div.feature .feature-image,  a.feature .feature-image {    background-size: cover;    -ms-behavior: url(/backgroundsize.min.htc);    background-position: 50%;    background-color: #f4f4f4;    margin-bottom: 0.25em;    min-height: 12em; }
@media screen and (min-width: 768px) {      div.feature .feature-image,      a.feature .feature-image {        min-height: 14em; } }
div.feature img.hero,  a.feature img.hero {    margin-bottom: 0.25em; }
div.feature img,  a.feature img {    width: 100%;    height: auto;    vertical-align: bottom; }
div.feature img + h2,    a.feature img + h2 {      margin-top: 0; }
div.feature .caption-container,  a.feature .caption-container {    font-size: 0.8em; }
div.feature .caption-container .caption-button,    a.feature .caption-container .caption-button {      visibility: hidden; }
div.feature .caption-container.active .caption-button,  a.feature .caption-container.active .caption-button {    visibility: visible; }
div.feature:hover .caption-container .caption-button,  a.feature:hover .caption-container .caption-button {    visibility: visible; }
div.feature .top-right-icon,  a.feature .top-right-icon {    position: absolute;    top: 1em;    left: 1em;    color: white;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: rgba(0, 0, 0, 0.5); }
div.feature div.tags,  a.feature div.tags {    font-family: "swiss721medium",   sans-serif;    font-weight: normal;    font-style: normal;    text-transform: uppercase; }
div.feature div.tags .closing-date,    a.feature div.tags .closing-date {      margin-right: 0.75em;      font-family: "swiss721light",  sans-serif;      font-weight: 100;      font-style: normal; }
div.feature div.tags a,    a.feature div.tags a {      margin-right: 0.75em; }
div.feature .hover-edit-link,  a.feature .hover-edit-link {    display: none; }
div.feature:hover .hover-edit-link,  a.feature:hover .hover-edit-link {    display: block; }
div.feature .blog-meta .author,  a.feature .blog-meta .author {    color: #000; }
div.feature .blog-meta .author a,    a.feature .blog-meta .author a {      color: #000; }
div.feature .blog-meta .author a:hover,      a.feature .blog-meta .author a:hover {        color: black; }
div.feature .blog-meta .tags,  a.feature .blog-meta .tags {    font-family: "swiss721medium",   sans-serif;    font-weight: normal;    font-style: normal;    text-transform: uppercase; }
div.feature.program,  a.feature.program {    margin-bottom: 2em; }

.features-three, .columnPanel ul.exploreListing,.columnPanel > ul,.works-page ul.exploreListing,.works-page > ul {  margin: 2em auto; }
.features-three .feature, .columnPanel ul.exploreListing .feature,  .columnPanel > ul .feature,  .works-page ul.exploreListing .feature,  .works-page > ul .feature, .columnPanel ul.exploreListing li,  .features-three .columnPanel > ul li,  .columnPanel > ul .features-three li,  .columnPanel > ul li,  .works-page ul.exploreListing li,  .features-three .works-page > ul li,  .works-page > ul .features-three li,  .works-page > ul li {    position: relative; }
.features-three .feature:nth-child(3n), .columnPanel ul.exploreListing .feature:nth-child(3n),    .columnPanel > ul .feature:nth-child(3n),    .works-page ul.exploreListing .feature:nth-child(3n),    .works-page > ul .feature:nth-child(3n), .columnPanel ul.exploreListing li:nth-child(3n),    .features-three .columnPanel > ul li:nth-child(3n),    .columnPanel > ul .features-three li:nth-child(3n),    .columnPanel > ul li:nth-child(3n),    .works-page ul.exploreListing li:nth-child(3n),    .features-three .works-page > ul li:nth-child(3n),    .works-page > ul .features-three li:nth-child(3n),    .works-page > ul li:nth-child(3n) {      margin-right: 0; }
.features-three .feature:nth-child(3n + 1), .columnPanel ul.exploreListing .feature:nth-child(3n + 1),    .columnPanel > ul .feature:nth-child(3n + 1),    .works-page ul.exploreListing .feature:nth-child(3n + 1),    .works-page > ul .feature:nth-child(3n + 1), .columnPanel ul.exploreListing li:nth-child(3n + 1),    .features-three .columnPanel > ul li:nth-child(3n + 1),    .columnPanel > ul .features-three li:nth-child(3n + 1),    .columnPanel > ul li:nth-child(3n + 1),    .works-page ul.exploreListing li:nth-child(3n + 1),    .features-three .works-page > ul li:nth-child(3n + 1),    .works-page > ul .features-three li:nth-child(3n + 1),    .works-page > ul li:nth-child(3n + 1) {      clear: both; }
@media screen and (min-width: 768px) {      .features-three .feature, .columnPanel ul.exploreListing .feature,      .columnPanel > ul .feature,      .works-page ul.exploreListing .feature,      .works-page > ul .feature, .columnPanel ul.exploreListing li,      .features-three .columnPanel > ul li,      .columnPanel > ul .features-three li,      .columnPanel > ul li,      .works-page ul.exploreListing li,      .features-three .works-page > ul li,      .works-page > ul .features-three li,      .works-page > ul li {        width: 32.33333333%;        margin-right: 1.5%;        float: left; } }

.features.short-hero .image-hero-bg, .columnPanel ul.short-hero.exploreListing .image-hero-bg,
.columnPanel > ul.short-hero .image-hero-bg,
.works-page ul.short-hero.exploreListing .image-hero-bg,
.works-page > ul.short-hero .image-hero-bg, 
.features.short-hero .image-hero-bg.with-caption,
.columnPanel ul.short-hero.exploreListing .image-hero-bg.with-caption,
.columnPanel > ul.short-hero .image-hero-bg.with-caption,
.works-page ul.short-hero.exploreListing .image-hero-bg.with-caption,
.works-page > ul.short-hero .image-hero-bg.with-caption {
  min-height: 12em;
  max-height: 12em;
  background-position: 50% 40%; }

.features-one .feature, .features-one .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-one li,
.features-one .columnPanel > ul li,
.columnPanel > ul .features-one li,
.features-one .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-one li,
.features-one .works-page > ul li,
.works-page > ul .features-one li {
  clear: both;
  position: relative; }

@media screen and (min-width: 768px) {
  .features-two .feature, .features-two .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-two li,
  .features-two .columnPanel > ul li,
  .columnPanel > ul .features-two li,
  .features-two .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-two li,
  .features-two .works-page > ul li,
  .works-page > ul .features-two li {
    width: 49%;
    margin-right: 2%;
    float: left; }
    .features-two .feature:nth-child(2n), .features-two .columnPanel ul.exploreListing li:nth-child(2n), .columnPanel ul.exploreListing .features-two li:nth-child(2n),
    .features-two .columnPanel > ul li:nth-child(2n),
    .columnPanel > ul .features-two li:nth-child(2n),
    .features-two .works-page ul.exploreListing li:nth-child(2n),
    .works-page ul.exploreListing .features-two li:nth-child(2n),
    .features-two .works-page > ul li:nth-child(2n),
    .works-page > ul .features-two li:nth-child(2n) {
      margin-right: 0; }
    .features-two .feature:nth-child(2n+1), .features-two .columnPanel ul.exploreListing li:nth-child(2n+1), .columnPanel ul.exploreListing .features-two li:nth-child(2n+1),
    .features-two .columnPanel > ul li:nth-child(2n+1),
    .columnPanel > ul .features-two li:nth-child(2n+1),
    .features-two .works-page ul.exploreListing li:nth-child(2n+1),
    .works-page ul.exploreListing .features-two li:nth-child(2n+1),
    .features-two .works-page > ul li:nth-child(2n+1),
    .works-page > ul .features-two li:nth-child(2n+1) {
      clear: both; } }

@media screen and (min-width: 768px) {
  .features-four .feature, .features-four .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-four li,
  .features-four .columnPanel > ul li,
  .columnPanel > ul .features-four li,
  .features-four .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-four li,
  .features-four .works-page > ul li,
  .works-page > ul .features-four li {
    width: 23.5%;
    margin-right: 2%;
    float: left; }
    .features-four .feature:nth-child(4n), .features-four .columnPanel ul.exploreListing li:nth-child(4n), .columnPanel ul.exploreListing .features-four li:nth-child(4n),
    .features-four .columnPanel > ul li:nth-child(4n),
    .columnPanel > ul .features-four li:nth-child(4n),
    .features-four .works-page ul.exploreListing li:nth-child(4n),
    .works-page ul.exploreListing .features-four li:nth-child(4n),
    .features-four .works-page > ul li:nth-child(4n),
    .works-page > ul .features-four li:nth-child(4n) {
      margin-right: 0; }
    .features-four .feature:nth-child(4n+1), .features-four .columnPanel ul.exploreListing li:nth-child(4n+1), .columnPanel ul.exploreListing .features-four li:nth-child(4n+1),
    .features-four .columnPanel > ul li:nth-child(4n+1),
    .columnPanel > ul .features-four li:nth-child(4n+1),
    .features-four .works-page ul.exploreListing li:nth-child(4n+1),
    .works-page ul.exploreListing .features-four li:nth-child(4n+1),
    .features-four .works-page > ul li:nth-child(4n+1),
    .works-page > ul .features-four li:nth-child(4n+1) {
      clear: both; } }

@media screen and (max-width: 767px) {
  .features-five .feature, .features-five .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-five li,
  .features-five .columnPanel > ul li,
  .columnPanel > ul .features-five li,
  .features-five .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-five li,
  .features-five .works-page > ul li,
  .works-page > ul .features-five li {
    width: 48%;
    margin-right: 4%;
    float: left; }
    .features-five .feature:nth-child(2n), .features-five .columnPanel ul.exploreListing li:nth-child(2n), .columnPanel ul.exploreListing .features-five li:nth-child(2n),
    .features-five .columnPanel > ul li:nth-child(2n),
    .columnPanel > ul .features-five li:nth-child(2n),
    .features-five .works-page ul.exploreListing li:nth-child(2n),
    .works-page ul.exploreListing .features-five li:nth-child(2n),
    .features-five .works-page > ul li:nth-child(2n),
    .works-page > ul .features-five li:nth-child(2n) {
      margin-right: 0; }
    .features-five .feature:nth-child(2n + 1), .features-five .columnPanel ul.exploreListing li:nth-child(2n + 1), .columnPanel ul.exploreListing .features-five li:nth-child(2n + 1),
    .features-five .columnPanel > ul li:nth-child(2n + 1),
    .columnPanel > ul .features-five li:nth-child(2n + 1),
    .features-five .works-page ul.exploreListing li:nth-child(2n + 1),
    .works-page ul.exploreListing .features-five li:nth-child(2n + 1),
    .features-five .works-page > ul li:nth-child(2n + 1),
    .works-page > ul .features-five li:nth-child(2n + 1) {
      clear: both; } }
@media screen and (min-width: 768px) {
  .features-five .feature, .features-five .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-five li,
  .features-five .columnPanel > ul li,
  .columnPanel > ul .features-five li,
  .features-five .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-five li,
  .features-five .works-page > ul li,
  .works-page > ul .features-five li {
    width: 19.2%;
    margin-right: 1%;
    float: left; }
    .features-five .feature:nth-child(5n), .features-five .columnPanel ul.exploreListing li:nth-child(5n), .columnPanel ul.exploreListing .features-five li:nth-child(5n),
    .features-five .columnPanel > ul li:nth-child(5n),
    .columnPanel > ul .features-five li:nth-child(5n),
    .features-five .works-page ul.exploreListing li:nth-child(5n),
    .works-page ul.exploreListing .features-five li:nth-child(5n),
    .features-five .works-page > ul li:nth-child(5n),
    .works-page > ul .features-five li:nth-child(5n) {
      margin-right: 0; }
    .features-five .feature:nth-child(5n+1), .features-five .columnPanel ul.exploreListing li:nth-child(5n+1), .columnPanel ul.exploreListing .features-five li:nth-child(5n+1),
    .features-five .columnPanel > ul li:nth-child(5n+1),
    .columnPanel > ul .features-five li:nth-child(5n+1),
    .features-five .works-page ul.exploreListing li:nth-child(5n+1),
    .works-page ul.exploreListing .features-five li:nth-child(5n+1),
    .features-five .works-page > ul li:nth-child(5n+1),
    .works-page > ul .features-five li:nth-child(5n+1) {
      clear: both; } }

@media screen and (max-width: 767px) {
  .features-four .feature, .features-four .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-four li,
  .features-four .columnPanel > ul li,
  .columnPanel > ul .features-four li,
  .features-four .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-four li,
  .features-four .works-page > ul li,
  .works-page > ul .features-four li,
  .features-five .feature,
  .features-five .columnPanel ul.exploreListing li,
  .columnPanel ul.exploreListing .features-five li,
  .features-five .columnPanel > ul li,
  .columnPanel > ul .features-five li,
  .features-five .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-five li,
  .features-five .works-page > ul li,
  .works-page > ul .features-five li {
    width: 48%;
    margin-right: 4%;
    float: left; }
    .features-four .feature:nth-child(2n), .features-four .columnPanel ul.exploreListing li:nth-child(2n), .columnPanel ul.exploreListing .features-four li:nth-child(2n),
    .features-four .columnPanel > ul li:nth-child(2n),
    .columnPanel > ul .features-four li:nth-child(2n),
    .features-four .works-page ul.exploreListing li:nth-child(2n),
    .works-page ul.exploreListing .features-four li:nth-child(2n),
    .features-four .works-page > ul li:nth-child(2n),
    .works-page > ul .features-four li:nth-child(2n),
    .features-five .feature:nth-child(2n),
    .features-five .columnPanel ul.exploreListing li:nth-child(2n),
    .columnPanel ul.exploreListing .features-five li:nth-child(2n),
    .features-five .columnPanel > ul li:nth-child(2n),
    .columnPanel > ul .features-five li:nth-child(2n),
    .features-five .works-page ul.exploreListing li:nth-child(2n),
    .works-page ul.exploreListing .features-five li:nth-child(2n),
    .features-five .works-page > ul li:nth-child(2n),
    .works-page > ul .features-five li:nth-child(2n) {
      margin-right: 0; }
    .features-four .feature:nth-child(2n + 1), .features-four .columnPanel ul.exploreListing li:nth-child(2n + 1), .columnPanel ul.exploreListing .features-four li:nth-child(2n + 1),
    .features-four .columnPanel > ul li:nth-child(2n + 1),
    .columnPanel > ul .features-four li:nth-child(2n + 1),
    .features-four .works-page ul.exploreListing li:nth-child(2n + 1),
    .works-page ul.exploreListing .features-four li:nth-child(2n + 1),
    .features-four .works-page > ul li:nth-child(2n + 1),
    .works-page > ul .features-four li:nth-child(2n + 1),
    .features-five .feature:nth-child(2n + 1),
    .features-five .columnPanel ul.exploreListing li:nth-child(2n + 1),
    .columnPanel ul.exploreListing .features-five li:nth-child(2n + 1),
    .features-five .columnPanel > ul li:nth-child(2n + 1),
    .columnPanel > ul .features-five li:nth-child(2n + 1),
    .features-five .works-page ul.exploreListing li:nth-child(2n + 1),
    .works-page ul.exploreListing .features-five li:nth-child(2n + 1),
    .features-five .works-page > ul li:nth-child(2n + 1),
    .works-page > ul .features-five li:nth-child(2n + 1) {
      clear: both; } }
@media screen and (max-width: 767px) {
  .features-four.mobile-one .feature, .features-four.mobile-one .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-four.mobile-one li,
  .features-four.mobile-one .columnPanel > ul li,
  .columnPanel > ul .features-four.mobile-one li,
  .features-four.mobile-one .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-four.mobile-one li,
  .features-four.mobile-one .works-page > ul li,
  .works-page > ul .features-four.mobile-one li,
  .features-five.mobile-one .feature,
  .features-five.mobile-one .columnPanel ul.exploreListing li,
  .columnPanel ul.exploreListing .features-five.mobile-one li,
  .features-five.mobile-one .columnPanel > ul li,
  .columnPanel > ul .features-five.mobile-one li,
  .features-five.mobile-one .works-page ul.exploreListing li,
  .works-page ul.exploreListing .features-five.mobile-one li,
  .features-five.mobile-one .works-page > ul li,
  .works-page > ul .features-five.mobile-one li {
    width: 100%;
    margin-right: 0%;
    float: left;
    clear: both; } }

.features-newspaper .feature, .features-newspaper .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-newspaper li,
.features-newspaper .columnPanel > ul li,
.columnPanel > ul .features-newspaper li,
.features-newspaper .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-newspaper li,
.features-newspaper .works-page > ul li,
.works-page > ul .features-newspaper li {
  display: block; }
  .features-newspaper .feature .feature-image, .features-newspaper .columnPanel ul.exploreListing li .feature-image, .columnPanel ul.exploreListing .features-newspaper li .feature-image,
  .features-newspaper .columnPanel > ul li .feature-image,
  .columnPanel > ul .features-newspaper li .feature-image,
  .features-newspaper .works-page ul.exploreListing li .feature-image,
  .works-page ul.exploreListing .features-newspaper li .feature-image,
  .features-newspaper .works-page > ul li .feature-image,
  .works-page > ul .features-newspaper li .feature-image {
    height: 10em;
    margin-bottom: 0.5em; }
  @media screen and (min-width: 768px) {
    .features-newspaper .feature .feature-image, .features-newspaper .columnPanel ul.exploreListing li .feature-image, .columnPanel ul.exploreListing .features-newspaper li .feature-image,
    .features-newspaper .columnPanel > ul li .feature-image,
    .columnPanel > ul .features-newspaper li .feature-image,
    .features-newspaper .works-page ul.exploreListing li .feature-image,
    .works-page ul.exploreListing .features-newspaper li .feature-image,
    .features-newspaper .works-page > ul li .feature-image,
    .works-page > ul .features-newspaper li .feature-image {
      height: 18.5em; } }
  @media screen and (min-width: 768px) {
    .features-newspaper .feature, .features-newspaper .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-newspaper li,
    .features-newspaper .columnPanel > ul li,
    .columnPanel > ul .features-newspaper li,
    .features-newspaper .works-page ul.exploreListing li,
    .works-page ul.exploreListing .features-newspaper li,
    .features-newspaper .works-page > ul li,
    .works-page > ul .features-newspaper li {
      float: left;
      margin-right: 1.5%; }
      .features-newspaper .feature:nth-child(3n), .features-newspaper .columnPanel ul.exploreListing li:nth-child(3n), .columnPanel ul.exploreListing .features-newspaper li:nth-child(3n),
      .features-newspaper .columnPanel > ul li:nth-child(3n),
      .columnPanel > ul .features-newspaper li:nth-child(3n),
      .features-newspaper .works-page ul.exploreListing li:nth-child(3n),
      .works-page ul.exploreListing .features-newspaper li:nth-child(3n),
      .features-newspaper .works-page > ul li:nth-child(3n),
      .works-page > ul .features-newspaper li:nth-child(3n) {
        margin-right: 0; } }
  .features-newspaper .feature .caption, .features-newspaper .columnPanel ul.exploreListing li .caption, .columnPanel ul.exploreListing .features-newspaper li .caption,
  .features-newspaper .columnPanel > ul li .caption,
  .columnPanel > ul .features-newspaper li .caption,
  .features-newspaper .works-page ul.exploreListing li .caption,
  .works-page ul.exploreListing .features-newspaper li .caption,
  .features-newspaper .works-page > ul li .caption,
  .works-page > ul .features-newspaper li .caption {
    display: none; }
    .features-newspaper .feature .caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li .caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li .caption.custom-caption,
    .features-newspaper .columnPanel > ul li .caption.custom-caption,
    .columnPanel > ul .features-newspaper li .caption.custom-caption,
    .features-newspaper .works-page ul.exploreListing li .caption.custom-caption,
    .works-page ul.exploreListing .features-newspaper li .caption.custom-caption,
    .features-newspaper .works-page > ul li .caption.custom-caption,
    .works-page > ul .features-newspaper li .caption.custom-caption {
      display: block; }
@media screen and (min-width: 768px) {
  .features-newspaper .feature:first-child, .features-newspaper .columnPanel ul.exploreListing li:first-child, .columnPanel ul.exploreListing .features-newspaper li:first-child,
  .features-newspaper .columnPanel > ul li:first-child,
  .columnPanel > ul .features-newspaper li:first-child,
  .features-newspaper .works-page ul.exploreListing li:first-child,
  .works-page ul.exploreListing .features-newspaper li:first-child,
  .features-newspaper .works-page > ul li:first-child,
  .works-page > ul .features-newspaper li:first-child {
    width: 48.5%; }
  .features-newspaper .feature:not(:first-child), .features-newspaper .columnPanel ul.exploreListing li:not(:first-child), .columnPanel ul.exploreListing .features-newspaper li:not(:first-child),
  .features-newspaper .columnPanel > ul li:not(:first-child),
  .columnPanel > ul .features-newspaper li:not(:first-child),
  .features-newspaper .works-page ul.exploreListing li:not(:first-child),
  .works-page ul.exploreListing .features-newspaper li:not(:first-child),
  .features-newspaper .works-page > ul li:not(:first-child),
  .works-page > ul .features-newspaper li:not(:first-child) {
    width: 24.25%; } }

.features-list .feature, .features-list .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-list li,
.features-list .columnPanel > ul li,
.columnPanel > ul .features-list li,
.features-list .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-list li,
.features-list .works-page > ul li,
.works-page > ul .features-list li {
  clear: both;
  margin: 1em 0; }
  .features-list .feature .column, .features-list .columnPanel ul.exploreListing li .column, .columnPanel ul.exploreListing .features-list li .column,
  .features-list .columnPanel > ul li .column,
  .columnPanel > ul .features-list li .column,
  .features-list .works-page ul.exploreListing li .column,
  .works-page ul.exploreListing .features-list li .column,
  .features-list .works-page > ul li .column,
  .works-page > ul .features-list li .column, .features-list .feature #program-details #program-side, #program-details .features-list .feature #program-side, .features-list .columnPanel ul.exploreListing li #program-details #program-side, #program-details .features-list .columnPanel ul.exploreListing li #program-side, .columnPanel ul.exploreListing .features-list li #program-details #program-side, #program-details .columnPanel ul.exploreListing .features-list li #program-side,
  .features-list .columnPanel > ul li #program-details #program-side,
  #program-details .features-list .columnPanel > ul li #program-side,
  .columnPanel > ul .features-list li #program-details #program-side,
  #program-details .columnPanel > ul .features-list li #program-side,
  .features-list .works-page ul.exploreListing li #program-details #program-side,
  #program-details .features-list .works-page ul.exploreListing li #program-side,
  .works-page ul.exploreListing .features-list li #program-details #program-side,
  #program-details .works-page ul.exploreListing .features-list li #program-side,
  .features-list .works-page > ul li #program-details #program-side,
  #program-details .features-list .works-page > ul li #program-side,
  .works-page > ul .features-list li #program-details #program-side,
  #program-details .works-page > ul .features-list li #program-side {
    margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    .features-list .feature, .features-list .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-list li,
    .features-list .columnPanel > ul li,
    .columnPanel > ul .features-list li,
    .features-list .works-page ul.exploreListing li,
    .works-page ul.exploreListing .features-list li,
    .features-list .works-page > ul li,
    .works-page > ul .features-list li {
      margin: 2em 0; } }
  .features-list .feature .program-caption p, .features-list .columnPanel ul.exploreListing li .program-caption p, .columnPanel ul.exploreListing .features-list li .program-caption p,
  .features-list .columnPanel > ul li .program-caption p,
  .columnPanel > ul .features-list li .program-caption p,
  .features-list .works-page ul.exploreListing li .program-caption p,
  .works-page ul.exploreListing .features-list li .program-caption p,
  .features-list .works-page > ul li .program-caption p,
  .works-page > ul .features-list li .program-caption p {
    margin: 0; }

.features-row .feature, .features-row .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-row li,
.features-row .columnPanel > ul li,
.columnPanel > ul .features-row li,
.features-row .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-row li,
.features-row .works-page > ul li,
.works-page > ul .features-row li {
  clear: both;
  margin: 2em 0;
  padding-left: 33%;
  min-height: 10em;
  position: relative; }
  .features-row .feature div.feature-image, .features-row .columnPanel ul.exploreListing li div.feature-image, .columnPanel ul.exploreListing .features-row li div.feature-image,
  .features-row .columnPanel > ul li div.feature-image,
  .columnPanel > ul .features-row li div.feature-image,
  .features-row .works-page ul.exploreListing li div.feature-image,
  .works-page ul.exploreListing .features-row li div.feature-image,
  .features-row .works-page > ul li div.feature-image,
  .works-page > ul .features-row li div.feature-image,
  .features-row .feature div.image-hero-bg,
  .features-row .columnPanel ul.exploreListing li div.image-hero-bg,
  .columnPanel ul.exploreListing .features-row li div.image-hero-bg,
  .features-row .columnPanel > ul li div.image-hero-bg,
  .columnPanel > ul .features-row li div.image-hero-bg,
  .features-row .works-page ul.exploreListing li div.image-hero-bg,
  .works-page ul.exploreListing .features-row li div.image-hero-bg,
  .features-row .works-page > ul li div.image-hero-bg,
  .works-page > ul .features-row li div.image-hero-bg {
    min-height: 10em;
    width: 30%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f2f2f7;
    background-size: cover;
    -ms-behavior: url(/backgroundsize.min.htc);
    background-position: 50% 50%; }
  .features-row .feature p:first-child, .features-row .columnPanel ul.exploreListing li p:first-child, .columnPanel ul.exploreListing .features-row li p:first-child,
  .features-row .columnPanel > ul li p:first-child,
  .columnPanel > ul .features-row li p:first-child,
  .features-row .works-page ul.exploreListing li p:first-child,
  .works-page ul.exploreListing .features-row li p:first-child,
  .features-row .works-page > ul li p:first-child,
  .works-page > ul .features-row li p:first-child {
    margin-top: 0; }

.features-floated .feature, .features-floated .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-floated li,
.features-floated .columnPanel > ul li,
.columnPanel > ul .features-floated li,
.features-floated .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-floated li,
.features-floated .works-page > ul li,
.works-page > ul .features-floated li {
  clear: both;
  margin: 1em 0; }
  .features-floated .feature div.feature-image, .features-floated .columnPanel ul.exploreListing li div.feature-image, .columnPanel ul.exploreListing .features-floated li div.feature-image,
  .features-floated .columnPanel > ul li div.feature-image,
  .columnPanel > ul .features-floated li div.feature-image,
  .features-floated .works-page ul.exploreListing li div.feature-image,
  .works-page ul.exploreListing .features-floated li div.feature-image,
  .features-floated .works-page > ul li div.feature-image,
  .works-page > ul .features-floated li div.feature-image,
  .features-floated .feature div.image-hero-bg,
  .features-floated .columnPanel ul.exploreListing li div.image-hero-bg,
  .columnPanel ul.exploreListing .features-floated li div.image-hero-bg,
  .features-floated .columnPanel > ul li div.image-hero-bg,
  .columnPanel > ul .features-floated li div.image-hero-bg,
  .features-floated .works-page ul.exploreListing li div.image-hero-bg,
  .works-page ul.exploreListing .features-floated li div.image-hero-bg,
  .features-floated .works-page > ul li div.image-hero-bg,
  .works-page > ul .features-floated li div.image-hero-bg {
    width: 50%;
    float: left;
    margin-right: 1em; }

.features-half-half .feature, .features-half-half .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .features-half-half li,
.features-half-half .columnPanel > ul li,
.columnPanel > ul .features-half-half li,
.features-half-half .works-page ul.exploreListing li,
.works-page ul.exploreListing .features-half-half li,
.features-half-half .works-page > ul li,
.works-page > ul .features-half-half li {
  clear: both;
  margin: 2em 0; }
  .features-half-half .feature div.feature-image, .features-half-half .columnPanel ul.exploreListing li div.feature-image, .columnPanel ul.exploreListing .features-half-half li div.feature-image,
  .features-half-half .columnPanel > ul li div.feature-image,
  .columnPanel > ul .features-half-half li div.feature-image,
  .features-half-half .works-page ul.exploreListing li div.feature-image,
  .works-page ul.exploreListing .features-half-half li div.feature-image,
  .features-half-half .works-page > ul li div.feature-image,
  .works-page > ul .features-half-half li div.feature-image,
  .features-half-half .feature div.image-hero-bg,
  .features-half-half .columnPanel ul.exploreListing li div.image-hero-bg,
  .columnPanel ul.exploreListing .features-half-half li div.image-hero-bg,
  .features-half-half .columnPanel > ul li div.image-hero-bg,
  .columnPanel > ul .features-half-half li div.image-hero-bg,
  .features-half-half .works-page ul.exploreListing li div.image-hero-bg,
  .works-page ul.exploreListing .features-half-half li div.image-hero-bg,
  .features-half-half .works-page > ul li div.image-hero-bg,
  .works-page > ul .features-half-half li div.image-hero-bg  {
    min-height: 12em; }
  .features-half-half .feature .caption p:first-child, .features-half-half .columnPanel ul.exploreListing li .caption p:first-child, .columnPanel ul.exploreListing .features-half-half li .caption p:first-child,
  .features-half-half .columnPanel > ul li .caption p:first-child,
  .columnPanel > ul .features-half-half li .caption p:first-child,
  .features-half-half .works-page ul.exploreListing li .caption p:first-child,
  .works-page ul.exploreListing .features-half-half li .caption p:first-child,
  .features-half-half .works-page > ul li .caption p:first-child,
  .works-page > ul .features-half-half li .caption p:first-child {
    margin-top: 0.5em; }

.tabs-list {  list-style-type: none;  padding: 0;  margin-top: 2em !important;  margin: 2em 0 3em; }
@media screen and (min-width: 768px) {    .tabs-list.tabs-four-list li {      width: 23.5%;      margin-right: 2%;      float: left;      clear: none; }      .tabs-list.tabs-four-list li:nth-child(4n) {        margin-right: 0%; } }
@media screen and (min-width: 768px) {    .tabs-list.tabs-five-list li {      width: 18.4%;      margin-right: 2%;      float: left;      clear: none; }      .tabs-list.tabs-five-list li:nth-child(5n) {        margin-right: 0%; } }
@media screen and (min-width: 768px) {    .tabs-list.tabs-six-list li {      width: 15%;      margin-right: 2%;      float: left;      clear: none; }      .tabs-list.tabs-six-list li:nth-child(6n) {        margin-right: 0%; } }
.tabs-list li {    clear: both;    -webkit-transition: all 0.25s;    /* For Safari 3.1 to 6.0 */    transition: all 0.25s; }
.tabs-list li:focus,    .tabs-list li *:focus {      outline: 0 !important; }
.tabs-list li .image-hero-bg {      min-height: 10em; }
@media screen and (max-width: 767px) {        .tabs-list li .image-hero-bg {          min-height: 4em;          width: 40%;          margin-right: 5%;          float: left; } }
.tabs-list li h2 {      margin: 0; }
.tabs-list li.ui-state-default {      opacity: 0.4; }
.tabs-list li.ui-state-active {      opacity: 1; }
.tabs-list li.ui-state-active a {        color: #000; }


.image-hero-bg.with-caption {    padding: 1em;    color: #ddd;    color: rgba(0, 0, 0, 0.2);    max-height: 12em; }
.image-hero-bg.with-caption p {      margin: 0; }
.image-hero-bg.with-caption:hover {      background-color: #e9e9ef; }
.image-hero-bg.contain {    background-repeat: no-repeat !important;    background-size: contain !important;    background-position: 50% 0% !important;    background-color: transparent !important; }
.image-hero-bg.align-top {    background-position: 50% 0% !important; }
.image-hero-bg.small, #program-details #program-main .image-hero-bg#show-past-events-label {    min-height: 9em; }

.no-feature-image {  min-height: 15em;  margin-bottom: 0.5em;  background: #F2F2F7;  width: 100%; }

.card-format {
  visibility: hidden; }
  .vendor-ie.vendor-ie-9 .card-format, .vendor-ie.vendor-ie-8 .card-format {
    visibility: visible; }
  .card-format.features-two .feature, .card-format.features-two .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-two li,
  .card-format.features-two .columnPanel > ul li,
  .columnPanel > ul .card-format.features-two li,
  .card-format.features-two .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-two li,
  .card-format.features-two .works-page > ul li,
  .works-page > ul .card-format.features-two li {
    width: 48.75%;
    margin-right: 0;
    margin-bottom: 1em; }
  .card-format.features-two .gutter-sizer {
    width: 2.5%; }
  .card-format.features-three .feature, .columnPanel ul.card-format.exploreListing .feature,
  .columnPanel > ul.card-format .feature,
  .works-page ul.card-format.exploreListing .feature,
  .works-page > ul.card-format .feature, .card-format.features-three .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-three li, .columnPanel ul.card-format.exploreListing li,
  .card-format.features-three .columnPanel > ul li,
  .columnPanel > ul .card-format.features-three li,
  .columnPanel > ul.card-format li,
  .card-format.features-three .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-three li,
  .works-page ul.card-format.exploreListing li,
  .card-format.features-three .works-page > ul li,
  .works-page > ul .card-format.features-three li,
  .works-page > ul.card-format li {
    width: 30%;
    margin-right: 0;
    margin-bottom: 4em; }
  .card-format.features-three.short-margin .feature, .columnPanel ul.card-format.short-margin.exploreListing .feature,
  .columnPanel > ul.card-format.short-margin .feature,
  .works-page ul.card-format.short-margin.exploreListing .feature,
  .works-page > ul.card-format.short-margin .feature, .card-format.features-three.short-margin .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-three.short-margin li, .columnPanel ul.card-format.short-margin.exploreListing li,
  .card-format.features-three.short-margin .columnPanel > ul li,
  .columnPanel > ul .card-format.features-three.short-margin li,
  .columnPanel > ul.card-format.short-margin li,
  .card-format.features-three.short-margin .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-three.short-margin li,
  .works-page ul.card-format.short-margin.exploreListing li,
  .card-format.features-three.short-margin .works-page > ul li,
  .works-page > ul .card-format.features-three.short-margin li,
  .works-page > ul.card-format.short-margin li {
    margin-bottom: 1em; }
  .card-format.features-three .gutter-sizer, .columnPanel ul.card-format.exploreListing .gutter-sizer,
  .columnPanel > ul.card-format .gutter-sizer,
  .works-page ul.card-format.exploreListing .gutter-sizer,
  .works-page > ul.card-format .gutter-sizer {
    width: 4.99%; }
  .card-format.features-four .feature, .card-format.features-four .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-four li,
  .card-format.features-four .columnPanel > ul li,
  .columnPanel > ul .card-format.features-four li,
  .card-format.features-four .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-four li,
  .card-format.features-four .works-page > ul li,
  .works-page > ul .card-format.features-four li {
    width: 23.125%;
    margin-right: 0 !important;
    margin-bottom: 4em; }
  .card-format.features-four.short-margin .feature, .card-format.features-four.short-margin .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-four.short-margin li,
  .card-format.features-four.short-margin .columnPanel > ul li,
  .columnPanel > ul .card-format.features-four.short-margin li,
  .card-format.features-four.short-margin .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-four.short-margin li,
  .card-format.features-four.short-margin .works-page > ul li,
  .works-page > ul .card-format.features-four.short-margin li {
    margin-bottom: 1em; }
  .card-format.features-four .gutter-sizer {
    width: 2.5%; }
  .card-format.features-five .feature, .card-format.features-five .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-five li,
  .card-format.features-five .columnPanel > ul li,
  .columnPanel > ul .card-format.features-five li,
  .card-format.features-five .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-five li,
  .card-format.features-five .works-page > ul li,
  .works-page > ul .card-format.features-five li {
    width: 18.8%;
    margin-right: 0;
    margin-bottom: 2em; }
  .card-format.features-five.short-margin .feature, .card-format.features-five.short-margin .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-five.short-margin li,
  .card-format.features-five.short-margin .columnPanel > ul li,
  .columnPanel > ul .card-format.features-five.short-margin li,
  .card-format.features-five.short-margin .works-page ul.exploreListing li,
  .works-page ul.exploreListing .card-format.features-five.short-margin li,
  .card-format.features-five.short-margin .works-page > ul li,
  .works-page > ul .card-format.features-five.short-margin li {
    margin-bottom: 1em; }
  .card-format.features-five .gutter-sizer {
    width: 1.5%; }
  @media screen and (max-width: 767px) {
    .card-format.features-three .feature, .columnPanel ul.card-format.exploreListing .feature,
    .columnPanel > ul.card-format .feature,
    .works-page ul.card-format.exploreListing .feature,
    .works-page > ul.card-format .feature, .card-format.features-three .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-three li, .columnPanel ul.card-format.exploreListing li,
    .card-format.features-three .columnPanel > ul li,
    .columnPanel > ul .card-format.features-three li,
    .columnPanel > ul.card-format li,
    .card-format.features-three .works-page ul.exploreListing li,
    .works-page ul.exploreListing .card-format.features-three li,
    .works-page ul.card-format.exploreListing li,
    .card-format.features-three .works-page > ul li,
    .works-page > ul .card-format.features-three li,
    .works-page > ul.card-format li {
      width: 100%;
      margin-bottom: 2em; }
    .card-format.features-three .gutter-sizer, .columnPanel ul.card-format.exploreListing .gutter-sizer,
    .columnPanel > ul.card-format .gutter-sizer,
    .works-page ul.card-format.exploreListing .gutter-sizer,
    .works-page > ul.card-format .gutter-sizer {
      width: 0; }
    .card-format.features-four .feature, .card-format.features-four .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-four li,
    .card-format.features-four .columnPanel > ul li,
    .columnPanel > ul .card-format.features-four li,
    .card-format.features-four .works-page ul.exploreListing li,
    .works-page ul.exploreListing .card-format.features-four li,
    .card-format.features-four .works-page > ul li,
    .works-page > ul .card-format.features-four li, .card-format.features-five .feature, .card-format.features-five .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .card-format.features-five li,
    .card-format.features-five .columnPanel > ul li,
    .columnPanel > ul .card-format.features-five li,
    .card-format.features-five .works-page ul.exploreListing li,
    .works-page ul.exploreListing .card-format.features-five li,
    .card-format.features-five .works-page > ul li,
    .works-page > ul .card-format.features-five li {
      width: 48.75%;
      margin-bottom: 0.25em !important; }
    .card-format.features-four .gutter-sizer, .card-format.features-five .gutter-sizer {
      width: 2.5%; } }

.gutter-sizer {  width: 5%; }

.caption-container {  -webkit-transition: all 0.25s;  /* For Safari 3.1 to 6.0 */  transition: all 0.25s;  display: inline-block;  *zoom: 1;  *display: inline;  position: absolute;  bottom: 1em;  right: 1em; }
.caption-container i.caption-button {    background-color: white;    background-color: rgba(255, 255, 255, 0.7);    color: #555;    line-height: 1em;    padding: 0.125em;    border-radius: 3px;    width: 1em;    height: 1.2em;    text-align: center;    cursor: pointer; }
.caption-container i.caption-button:hover {      background-color: white;      background-color: rgba(255, 255, 255, 0.9);      color: black; }
.caption-container.active i.caption-button, .caption-container.active i.caption-button:hover {    background: black;    color: white; }
.caption-container .caption-hover {    display: none;    position: absolute;    background-color: gray;    background-color: rgba(0, 0, 0, 0.5);    color: white;    padding: 1em;    width: 20em;    bottom: 2.4em;    right: 0;    border-radius: 3px;    text-align: left;    z-index: 5; }
.caption-container.active .caption-hover {    display: inline-block;    *zoom: 1;    *display: inline; }

.top-hero-image {  width: 100%;  min-height: 22em;  margin-left: auto;  margin-right: auto;  background-color: #f2f2f7;  background-size: cover;  -ms-behavior: url(/backgroundsize.min.htc);  background-position: 50%;  position: relative; }
@media screen and (min-width: 1600px) {    .top-hero-image {      background-color: #f2f2f7;      background-repeat: no-repeat;      background-size: 1600px auto; } }

a#back-header {  display: block;  background: #eeeef3;  padding: 1em 0;  font-family: "swiss721medium",   sans-serif;  font-weight: normal;  font-style: normal;  -webkit-transition: all 0.25s;  /* For Safari 3.1 to 6.0 */  transition: all 0.25s;  position: relative; }
a#back-header:hover {    background: #b9b9be; }
a#back-header div {    color: #aaa;    color: rgba(0, 0, 0, 0.5); }
a#back-header div i {      margin-right: 0.5em; }

#section-navigation {  position: relative;  margin-top: 3em; }
#section-navigation #navigation-numbers {    width: 100%;    text-align: center; }
#section-navigation #navigation-newer,  #section-navigation #navigation-older {    position: absolute;    top: -0.25em;    background: #f3f3fa;    padding: 0.25em 0.75em;    color: #555;    -webkit-transition: all 0.25s;    /* For Safari 3.1 to 6.0 */    transition: all 0.25s; }
#section-navigation #navigation-newer:hover,    #section-navigation #navigation-older:hover {      background: #000;      color: white; }
#section-navigation #navigation-newer {    left: 0; }
#section-navigation #navigation-older {    right: 0; }

label.box-filter-label {  display: inline-block;  position: relative;  height: 100%; }
label.box-filter-label:after {    content: " ";    position: absolute;    top: 0;    right: 0;    width: 12px;    height: 12px;    background: black;    transform: translate(-5px, 7px) rotate(45deg);    pointer-events: none; }
label.box-filter-label:before {    content: " ";    position: absolute;    top: 0;    right: 0;    width: 18px;    height: 2px;    background: white;    pointer-events: none;    z-index: 1;    transform: translate(-2px, 12px); }

.box-filter {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  height: 27px;  border: 2px solid #cecece;  border-radius: 4px;  background: white;  font-family: sans-serif !important;  margin: 0;  padding: 0;  text-indent: 0;  padding-left: 0.5em;  position: relative; }
.box-filter:focus {    outline: none;    border-color: #000;    color: #000; }

.page-full-hero {  width: 100%;  height: 15em;  background-size: cover;  -ms-behavior: url(/backgroundsize.min.htc);  background-position: 50% 50%; }
.page-full-hero + div.portal-section {    border-top: 0; }



div.portal-section {  padding: 3em 0;  border-top: 2px solid #e4e4e4; }
div.portal-section:first-child, div.portal-section.first {    border-top: 0;    padding-top: 0; }
@media screen and (min-width: 768px) {    div.portal-section .section-header h1 {      float: left; } }
div.portal-section .section-header .section-blurb {    color: #777;    margin-bottom: 2em; }
@media screen and (min-width: 768px) {      div.portal-section .section-header .section-blurb {        float: right;        max-width: 27em;        text-align: right; } }

.booked-out {  color: red;  font-family: "swiss721medium",   sans-serif;  font-weight: normal;  font-style: normal; }


.font14, h6, .visit-galleries .visit-gallery p.small, .visit-galleries .visit-gallery #program-details #program-main p#show-past-events-label, #program-details #program-main .visit-galleries .visit-gallery p#show-past-events-label, .visit-galleries .visit-gallery .category-head.kids-category p.category-description-text, .category-head.kids-category .visit-galleries .visit-gallery p.category-description-text, .visit-links p.small, .visit-links #program-details #program-main p#show-past-events-label, #program-details #program-main .visit-links p#show-past-events-label, .visit-links .category-head.kids-category p.category-description-text, .category-head.kids-category .visit-links p.category-description-text, .itemview .itemview-content .itemview-title .head-categories a {  font-size: 0.8333333333em; }
@media screen and (min-width: 768px) {    .font14, h6, .visit-galleries .visit-gallery p.small, .visit-galleries .visit-gallery #program-details #program-main p#show-past-events-label, #program-details #program-main .visit-galleries .visit-gallery p#show-past-events-label, .visit-galleries .visit-gallery .category-head.kids-category p.category-description-text, .category-head.kids-category .visit-galleries .visit-gallery p.category-description-text, .visit-links p.small, .visit-links #program-details #program-main p#show-past-events-label, #program-details #program-main .visit-links p#show-past-events-label, .visit-links .category-head.kids-category p.category-description-text, .category-head.kids-category .visit-links p.category-description-text, .itemview .itemview-content .itemview-title .head-categories a {      font-size: 0.8333333333em; } }

.font17, form.search-form input[type=search], form.search-form button, div.feature .tags a, div.feature .tags span,
a.feature .tags a,
a.feature .tags span, div.feature .tags div,
a.feature .tags div, div.feature .small-work-caption,
a.feature .small-work-caption, div.feature div.tags,
a.feature div.tags, div.feature .blog-meta .author,
a.feature .blog-meta .author, div.feature .blog-meta .tags,
a.feature .blog-meta .tags, div.feature .caption-small,
a.feature .caption-small, .features-row .feature .caption, .features-row .columnPanel ul.exploreListing li .caption, .columnPanel ul.exploreListing .features-row li .caption,
.features-row .columnPanel > ul li .caption,
.columnPanel > ul .features-row li .caption,
.features-row .works-page ul.exploreListing li .caption,
.works-page ul.exploreListing .features-row li .caption,
.features-row .works-page > ul li .caption,
.works-page > ul .features-row li .caption, .caption-container .caption-hover, .page-content .de-emphasize, .mfp-title, h5, .legacy-footer ul#social li.social-subscribe a, .message-bar h3, .single-post-container .post-content .content-text .cumulus_caption, .post footer.entry-meta, #glance #glance-events ul li a.category-link, #ideas-widgets ul, .visit-galleries .visit-gallery p, .visit-galleries .visit-gallery ul, #visit-gmaps .maps-link, .features.tour-listing div.feature div.schedule, .columnPanel ul.tour-listing.exploreListing div.feature div.schedule,
.columnPanel > ul.tour-listing div.feature div.schedule,
.works-page ul.tour-listing.exploreListing div.feature div.schedule,
.works-page > ul.tour-listing div.feature div.schedule, #programs-list-view #programs-head a.past-events, #programs-list-view ul.programs-list li .program-details .program-tags, #programs-list-view ul.programs-list li .program-details .program-tags a, #programs-list-view ul.programs-list li .program-details .program-tags span, #programs-list-view ul.programs-list li .program-details p, #programs-list-view ul.programs-list li .program-details .flags, #program-details #program-main a.open-dates, #program-details #program-main .program-tags, #program-details #program-main .program-tags a, .light-text #program-details #program-main .program-tags, .light-text #program-details #program-main .program-tags a, 
.coming-soon div.feature h4, .itemview .itemview-content .itemview-title div.itemview-type, #context-header a.context-ancestor-breadcrumb, .category-head a.small-category-link {
  font-size: 0.9166666667em; }
  @media screen and (min-width: 768px) {
    .font17, form.search-form input[type=search], form.search-form button, div.feature .tags a, div.feature .tags span,
    a.feature .tags a,
    a.feature .tags span, div.feature .tags div,
    a.feature .tags div, div.feature .small-work-caption,
    a.feature .small-work-caption, div.feature div.tags,
    a.feature div.tags, div.feature .blog-meta .author,
    a.feature .blog-meta .author, div.feature .blog-meta .tags,
    a.feature .blog-meta .tags, div.feature .caption-small,
    a.feature .caption-small, .features-row .feature .caption, .features-row .columnPanel ul.exploreListing li .caption, .columnPanel ul.exploreListing .features-row li .caption,
    .features-row .columnPanel > ul li .caption,
    .columnPanel > ul .features-row li .caption,
    .features-row .works-page ul.exploreListing li .caption,
    .works-page ul.exploreListing .features-row li .caption,
    .features-row .works-page > ul li .caption,
    .works-page > ul .features-row li .caption, .caption-container .caption-hover, .page-content .de-emphasize, .mfp-title, h5, .legacy-footer ul#social li.social-subscribe a, .message-bar h3, .single-post-container .post-content .content-text .cumulus_caption, .post footer.entry-meta, #glance #glance-events ul li a.category-link, #ideas-widgets ul, .visit-galleries .visit-gallery p, .visit-galleries .visit-gallery ul, #visit-gmaps .maps-link, .features.tour-listing div.feature div.schedule, .columnPanel ul.tour-listing.exploreListing div.feature div.schedule,
    .columnPanel > ul.tour-listing div.feature div.schedule,
    .works-page ul.tour-listing.exploreListing div.feature div.schedule,
    .works-page > ul.tour-listing div.feature div.schedule, #programs-list-view #programs-head a.past-events, #programs-list-view ul.programs-list li .program-details .program-tags, #programs-list-view ul.programs-list li .program-details .program-tags a, #programs-list-view ul.programs-list li .program-details .program-tags span, #programs-list-view ul.programs-list li .program-details p, #programs-list-view ul.programs-list li .program-details .flags, #program-details #program-main a.open-dates, #program-details #program-main .program-tags, #program-details #program-main .program-tags a, .light-text #program-details #program-main .program-tags, .light-text #program-details #program-main .program-tags a, 
	.coming-soon div.feature h4, .itemview .itemview-content .itemview-title div.itemview-type, #context-header a.context-ancestor-breadcrumb,  .category-head a.small-category-link	{
      font-size: 0.9166666667em; } }

@media screen and (min-width: 768px) {
  .font20, .white-popup, form.basic-searchform input[type=search], .features-half-half .feature .caption, .features-half-half .columnPanel ul.exploreListing li .caption, .columnPanel ul.exploreListing .features-half-half li .caption,
  .features-half-half .columnPanel > ul li .caption,
  .columnPanel > ul .features-half-half li .caption,
  .features-half-half .works-page ul.exploreListing li .caption,
  .works-page ul.exploreListing .features-half-half li .caption,
  .features-half-half .works-page > ul li .caption,
  .works-page > ul .features-half-half li .caption, .tabs-list li h2, a#back-header, div.portal-section .section-header .section-blurb, .header-dropdown-hidden .blog-archive-section.list a, .single-post-container .post-navigation .nav-links, .single-post-container .link-pages, #glance, #twitter-line #twitter-line-tweet, #public-holidays-listing table, #programs-list-view #programs-head button, .webcal-hover-link,   
  table.browseArtistsAZ thead th, .columnPanel ul.exploreListing li span.title,
  .columnPanel ul.exploreListing li h3.title,
  .columnPanel > ul li span.title,
  .columnPanel > ul li h3.title,
  .works-page ul.exploreListing li span.title,
  .works-page ul.exploreListing li h3.title,
  .works-page > ul li span.title,
  .works-page > ul li h3.title, .columnPanel div.pagination-collection,
  .works-page div.pagination-collection, .colourman-section .colourman-entry,
  .colourman-section .attach-entry,
  .attach-section .colourman-entry,
  .attach-section .attach-entry, .art-journal-edition-page .blurb,  .basic-article .basic-article-inside header .basic-meta {
    font-size: 0.9166666667em; } }

.font24, h3, h4 {  font-size: 1.0833333333em; }

.font34, .features-half-half .feature h3, .features-half-half .columnPanel ul.exploreListing li h3, .columnPanel ul.exploreListing .features-half-half li h3,
.features-half-half .columnPanel > ul li h3,
.columnPanel > ul .features-half-half li h3,
.features-half-half .works-page ul.exploreListing li h3,
.works-page ul.exploreListing .features-half-half li h3,
.features-half-half .works-page > ul li h3,
.works-page > ul .features-half-half li h3, h2, .visit-galleries .visit-gallery h1, #programs-list-view #programs-head #programs-title h1, .page-content h1, .art-journal .art-journal-features h3 {
  font-size: 1.5em; }

.font43, .page-content h1.big-title, h1,  .browse-by-surname .alpha-links {  font-size: 1.875em; }

.font54, .page-content h1.archive-title {  font-size: 2.3333333333em; }

.quiet, .features-newspaper .feature .caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li .caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li .caption.custom-caption,
.features-newspaper .columnPanel > ul li .caption.custom-caption,
.columnPanel > ul .features-newspaper li .caption.custom-caption,
.features-newspaper .works-page ul.exploreListing li .caption.custom-caption,
.works-page ul.exploreListing .features-newspaper li .caption.custom-caption,
.features-newspaper .works-page > ul li .caption.custom-caption,
.works-page > ul .features-newspaper li .caption.custom-caption, #primary-features .caption, #program-details #program-main h2, #program-details #program-main .event-series-single, #program-details #program-main #show-past-events-label, 
table.browseArtistsAZ thead th, .columnPanel ul.exploreListing li span.artist,
.columnPanel ul.exploreListing li h4.artist,
.columnPanel > ul li span.artist,
.columnPanel > ul li h4.artist,
.works-page ul.exploreListing li span.artist,
.works-page ul.exploreListing li h4.artist,
.works-page > ul li span.artist,
.works-page > ul li h4.artist {
  color: #000; }

.quieter {  color: #000; }

strong {  font-family: 'swiss721medium',  sans-serif; }

em, i {  font-family: 'Swiss721BT-LightItalic', sans-serif;  font-style: normal; }

h3 i, h3 em {  font-family: 'Swiss721BT-MediumItalic',  sans-serif;  font-style: italic; }

.bold {  font-family: 'swiss721medium'; }

.small, #program-details #program-main #show-past-events-label, .category-head.kids-category .category-description-text, p.small, #program-details #program-main p#show-past-events-label, .category-head.kids-category p.category-description-text {  font-size: 85% !important; }

.smaller, .dark-bar .inside, .dark-bar a#back-header div, a#back-header .dark-bar div, .dark-bar .post-listing-page, .dark-bar .single-post-container, .dark-bar #visit-gmaps, .dark-bar #program-details, .dark-bar .itemview .itemview-content .itemview-tab, .itemview .itemview-content .dark-bar .itemview-tab, .dark-bar .basic-article, .language-selector,  p.smaller, .dark-bar p.inside, .dark-bar p.post-listing-page, .dark-bar p.single-post-container, .dark-bar p#visit-gmaps, .dark-bar p#program-details, .dark-bar .itemview .itemview-content p.itemview-tab, .itemview .itemview-content .dark-bar p.itemview-tab, .dark-bar p.basic-article, p.language-selector {  font-size: 80% !important; }

.search-highlight {  background-color: #bce9f6;  background-color: rgba(30, 180, 225, 0.3);  outline: 2px solid rgba(30, 180, 225, 0.3); }

hr {  height: 5px;  border: 0;  background: #efefef;  margin: 2em 0; }

.page-content {  margin: 3em auto 0;  padding-bottom: 3em; }
.page-content.inside, a#back-header div.page-content, .page-content.post-listing-page, .page-content.single-post-container, .page-content#visit-gmaps, .page-content#program-details, .itemview .itemview-content .page-content.itemview-tab, .page-content.basic-article {    margin: 1em auto 0;    padding-bottom: 2em; }
@media screen and (min-width: 768px) {      .page-content.inside, a#back-header div.page-content, .page-content.post-listing-page, .page-content.single-post-container, .page-content#visit-gmaps, .page-content#program-details, .itemview .itemview-content .page-content.itemview-tab, .page-content.basic-article {        margin: 3em auto 0;        padding-bottom: 3em; } }

.page-content h1:first-child,  .page-content h2:first-child,  .page-content h3:first-child,  .page-content ul:first-child {    margin-top: 0; }
.page-content h1, .page-content h2 {    margin-top: 2em;    font-family: "swiss721boldcondensed",   sans-serif; }
.page-content h3 {    margin-top: 2em; }
.page-content .supporting-list {    color: #000; }
.page-content h1.big-title {    margin-top: 1em; }
.page-content ul.inline-list {    list-style: none;    margin: 0;    padding: 0; }
.page-content ul.inline-list li {      display: inline-block;      *zoom: 1;      *display: inline; }
.page-content ul.inline-list li a {        background-color: #f2f2f2;        background-color: rgba(0, 0, 0, 0.05);        border-radius: 3px;        padding: 0.125em; }
.page-content ul.inline-list li a:hover, .page-content ul.inline-list li a:focus {          background-color: #e6e6e6;          background-color: rgba(0, 0, 0, 0.1); }
.page-content .short-content {    max-width: 37em; }

body.page-template-default .page-content > h1:first-child,body.page-template-page-templatesexplore-education-resources-php .page-content > h1:first-child {  margin-top: 2em; }

.mfp-title {  font-family: 'swiss721light',   sans-serif;  line-height: 1.3;  margin: 1em 0 2em; }
.mfp-title a {    color: #000;    margin-top: 1em;    display: block;    font-family: "swiss721boldcondensed",   sans-serif !important; }
.mfp-title a strong {      font-family: "swiss721boldcondensed",  sans-serif !important;      text-transform: uppercase; }

.lang-zh, html.userlang-zh,.page-id-31010 {  font-family: "akzidenz-grotesk", "Hiragino Sans GB", "STHeiti", å¾®è½¯é›…é»‘, "Microsoft yahei", "Arial Unicode MS"; }

.language-zh-cn {  line-height: 1.45; }
.language-zh-cn p {    margin-bottom: 1.3em; }
.language-zh-cn h1, .language-zh-cn h2, .language-zh-cn h3, .language-zh-cn h4 {    margin: 1.414em 0 0.5em;    line-height: 1.2; }
.language-zh-cn h1 {    margin-top: 0;    font-size: 2.074em; }
.language-zh-cn h2 {    font-size: 1.728em; }
.language-zh-cn h3 {    font-size: 1.44em; }
.language-zh-cn h4 {    font-size: 1.2em; }

.instagram h4, .instagram h3 {  margin-bottom: 0px; }
.instagram p {  margin: 0px; }


ul#menu-header li a:focus {  opacity: 0.5; }

/*
 *
 * Global defaults
 *
 */
*, *:before, *:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }

  


html {  font-family: 'swiss721light',   sans-serif;  font-size: 110%;  line-height: 1.4;  color: #000;  min-height: 100%;  overflow-y: scroll; -webkit-font-smoothing: antialiased;  font-style: normal; }
@media screen and (min-width: 950px) {    html {      font-size: 112%; } }

body {  position: relative;  margin: 0 0 17em;  min-width: 320px; }
.ie7 body {    margin: 0 0 0; }
@media screen and (max-width: 767px) {    body {      margin-top: 2.9em; margin-bottom:0;  } }
@media screen and (min-width: 768px) {    body {      margin: 0; } }



a, .section-blurb a, p a.button, p a.members-link, p a.toggle-link {  text-decoration: none;  color: #000;  opacity: 1; }
a:hover, a:focus, .section-blurb a:hover, .section-blurb a:focus, p a.button:hover, p a.button:focus, p a.members-link:hover, p a.members-link:focus, p a.toggle-link:hover, p a.toggle-link:focus {    opacity: 1; }
a:hover img, a:focus img, .section-blurb a:hover img, .section-blurb a:focus img, p a.button:hover img, p a.button:focus img, p a.members-link:hover img, p a.members-link:focus img, p a.toggle-link:hover img, p a.toggle-link:focus img {      opacity: 0.65; }

p a, dd a {  text-decoration: none; color: #000;  opacity: 1; }
p a:hover, p a:focus, dd a:hover, dd a:focus {    opacity: 0.65; }
p a:hover img, p a:focus img, dd a:hover img, dd a:focus img {      opacity: 1 !important; }



h1 {  line-height: 1.2;  text-transform: uppercase;  font-family: "swiss721boldcondensed" ,  sans-serif;  letter-spacing: 0.25px;  font-weight: normal;  font-style: normal;  font-weight: normal;  font-style: normal; }
h2 {  line-height: 1.2;  text-transform: uppercase;  font-family: "swiss721boldcondensed" ,  sans-serif;  letter-spacing: 0.25px;  font-weight: normal;  font-style: normal;  font-weight: normal;  font-style: normal; }
h3 {  line-height: 1.2;  font-family: "swiss721medium",  sans-serif;  font-weight: 400;  font-style: normal; }
h4 {  font-weight: 100;  font-style: normal;  font-family: "swiss721light",   sans-serif; }
h5 {  font-weight: normal;  font-style: normal; }
h6 {  font-weight: normal;  font-style: normal; }

.screen-reader-text {  position: absolute;  left: -10000px;  top: auto;  width: 1px;  height: 1px;  overflow: hidden; }

dl form {  font-size: 1em !important; }
dl p {  font-size: 1em !important; }

/*
 *
 * Header and Footer
 *
 */
.bar-shadow {  -webkit-box-shadow: 0px 5px 13px 0px rgba(70, 70, 70, 0.075);  -moz-box-shadow: 0px 5px 13px 0px rgba(70, 70, 70, 0.075);  box-shadow: 0px 5px 13px 0px rgba(70, 70, 70, 0.075); }

body > header {  position: relative;  z-index: 2;  padding: 0;  min-height: 2.9em;  height: 2.9em;  position: fixed;  top: 0;  width: 100%;  background: white;  z-index: 2; }
@media screen and (min-width: 950px) {    body > header {      font-size: 1.2em; } }
@media screen and (min-width: 950px) {    body > header .inside, body > header a#back-header div, a#back-header body > header div, body > header .post-listing-page, body > header .single-post-container, body > header #visit-gmaps, body > header #program-details, body > header .itemview .itemview-content .itemview-tab, .itemview .itemview-content body > header .itemview-tab, body > header .basic-article {      padding-left: 1.66em;      padding-left: 1.66em; } }
@media screen and (min-width: 768px) {    body > header {      position: relative;      min-height: 2.4em;      height: 2.4em;      margin-top: 1em; } }
body > header .inside, body > header a#back-header div, a#back-header body > header div, body > header .post-listing-page, body > header .single-post-container, body > header #visit-gmaps, body > header #program-details, body > header .itemview .itemview-content .itemview-tab, .itemview .itemview-content body > header .itemview-tab, body > header .basic-article {    position: relative; }
body > header .site-logo {    position: absolute;    top: 0.285em;    width: 70%;    left: 15%;    text-align: center; }
body > header .site-logo:hover {      opacity: 1 !important; }
body > header .site-logo img {      height: 2.2em;      width: auto; }
@media screen and (min-width: 768px) {      body > header .site-logo {        left: 1.66em;        width: auto;        text-align: left;        top: 0; }        body > header .site-logo img {          height: 2.48em;          margin-top: -0.55em;          top: 0.31em; } }
body > header .site-logo.right {      display: none; }
@media screen and (min-width: 768px) {        body > header .site-logo.right {          display: block;          left: inherit;          text-align: right;          right: 2em; } }
body > header .site-logo.right img {        height: 3.1em; }
body > header .header-mobile-menu-link {    display: block;    position: absolute;    background: white;    padding: 0.5em;    top: 0;    font-size: 1.45em;    border-right: 2px solid #ddd;    height: 2em; }
@media screen and (min-width: 768px) {      body > header .header-mobile-menu-link {        display: none; } }
body > header nav {    display: none; }
@media screen and (min-width: 768px) {      body > header nav {        display: block;        width: 100%;        text-align: left; } }
body > header nav ul {      list-style-type: none;      padding: 0;     text-align: center;     -webkit-transition: all 0.25s;      /* For Safari 3.1 to 6.0 */      transition: all 0.25s; }
body > header nav ul li {        display: inline-block;        *zoom: 1;        *display: inline;        font-size: 75%;        margin: 0 0.5em; }
@media screen and (min-width: 768px) {          body > header nav ul li {            font-size: 100%; } }
@media screen and (min-width: 940px) and (max-width: 1064px) {          body > header nav ul li {            margin: 0 0.5em; } }
body > header nav ul li:first-child {          margin-left: 0; }
body > header nav ul li a {          text-transform: uppercase;          font-family: "swiss721boldcondensed" ,  sans-serif;          letter-spacing: 0.25px;          font-weight: normal;          font-style: normal; }
body > header nav ul li.current_page_item a, body > header nav ul li.current_page_parent a, body > header nav ul li.current_page_ancestor a, body > header nav ul li.current-page-ancestor a {          color: #000; }
body > header a.language-menu {    position: absolute;    top: 0.9em;    right: 3.5em;    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }
@media screen and (min-width: 768px) {      body > header a.language-menu {        top: 0;        right: 6em; } }
body > header .search-and-menu-desktop {    display: none; }
@media screen and (min-width: 768px) {      body > header .search-and-menu-desktop {        display: block;        position: absolute;        top: -1em;        right: 2em;       padding: 1em 0.4em 0.3em;        background: #E8E8EB; } }
body > header .search-and-menu-desktop > a {      line-height: 1.4;      display: inline-block;      *zoom: 1;      *display: inline;      height: 1.4em;      vertical-align: top;      width: 1.25em;      text-align: center; }
body > header .header-search-form {    display: none;    position: absolute;    right: 0;    width: 100%;    background-color: white;    background-color: rgba(255, 255, 255, 0.5);    top: 2.9em;    padding: 0.5em;    text-align: center;    display: none;    z-index: 10; }
body > header .header-search-form.mobile-open {      display: block; }
body > header .header-search-form input {      border-radius: 0;      -webkit-appearance: none; }
body > header .header-search-form input[type=search] {      box-sizing: border-box;     width: 100%;      font-family: "swiss721roman",  sans-serif;      font-weight: normal;      font-style: normal; }
body > header .header-search-form input[type=search],    body > header .header-search-form button {      -webkit-appearance: none;      -webkit-border-radius: 0;      background: white;      border-color: #555; }
body > header .header-search-form button {      position: absolute;      right: 0.5em;      top: 0.5em; }
@media screen and (min-width: 768px) {      body > header .header-search-form {        top: 2.4em;        background: none;        width: auto;        min-width: 12em;        right: 4.5em;        padding: 0;        text-align: right; }        body > header .header-search-form input[type=search] {          width: 100%; }        body > header .header-search-form button {          top: 0;          right: 0; } }
body > header .header-mobile-search-link {    display: inline;    position: absolute;    top: 0;    right: 0;    display: block;    position: absolute;    background: white;    padding: 0.5em;    font-size: 1.45em;    border-left: 2px solid #ddd;    line-height: 1em;    height: 2em; }
@media screen and (min-width: 768px) {      body > header .header-mobile-search-link {        display: none; } }


/*
 *
 * Pop Sitemap
 *
 */
@media screen and (min-width: 1220px) {  header.page-header-bar h1.one-line {    max-width: 25% !important; } }
@media screen and (min-width: 940px) {  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {    left: 25%; } }
@media screen and (min-width: 1220px) {  .menu-left, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu, header.page-header-bar ul#header-bar-menu, header.page-subheader-bar ul#subheader-bar-menu {    left: 28%; } }
header.page-header-bar {  background: #f3f3f4;  color: #000;  position: relative;  padding: 0;  text-transform: uppercase;  font-family: "swiss721condensed",  sans-serif;  font-weight: normal;  font-style: normal; }
@media screen and (min-width: 768px) {    header.page-header-bar {      height: 6em; }      header.page-header-bar .inside, header.page-header-bar a#back-header div, a#back-header header.page-header-bar div, header.page-header-bar .post-listing-page, header.page-header-bar .single-post-container, header.page-header-bar #visit-gmaps, header.page-header-bar #program-details, header.page-header-bar .itemview .itemview-content .itemview-tab, .itemview .itemview-content header.page-header-bar .itemview-tab, header.page-header-bar .basic-article {        height: 1.4em;        margin: auto;        position: absolute;        top: 0;        left: 0;        bottom: 0;        right: 0;        width: 100%; } }
html.ie7 header.page-header-bar .inside, html.ie7 header.page-header-bar a#back-header div, a#back-header html.ie7 header.page-header-bar div, html.ie7 header.page-header-bar .post-listing-page, html.ie7 header.page-header-bar .single-post-container, html.ie7 header.page-header-bar #visit-gmaps, html.ie7 header.page-header-bar #program-details, html.ie7 header.page-header-bar .itemview .itemview-content .itemview-tab, .itemview .itemview-content html.ie7 header.page-header-bar .itemview-tab, html.ie7 header.page-header-bar .basic-article {    position: static;    margin-top: 2em; }
header.page-header-bar a.header-breadcrumb {    position: relative;    padding: 0.5em 0.5em 0 0.5em;    display: inline-block; }
@media screen and (min-width: 768px) {      header.page-header-bar a.header-breadcrumb {        position: absolute;        padding: 0;        text-align: left;        font-size: 0.75em;        top: -1.5em; } }
header.page-header-bar h1 {    margin: 0;    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }
header.page-header-bar h1.one-line {      line-height: 1.4em; }
header.page-header-bar h1.two-line {      line-height: 1; }
@media screen and (max-width: 767px) {      header.page-header-bar h1 {        padding: 0.75em;        text-align: center; } }
@media screen and (min-width: 768px) {      header.page-header-bar h1 {        font-size: 1em;        max-width: 16%; }        header.page-header-bar h1.two-line {          margin-top: -0.5em; } }
@media screen and (min-width: 950px) {      header.page-header-bar h1 {        font-size: 1.4166666667em; } }
@media screen and (min-width: 1220px) {      header.page-header-bar h1 {        max-width: 15%;        font-size: 1.7916666667em; }        header.page-header-bar h1.one-line, header.page-header-bar h1.two-line {          line-height: 1; } }
@media screen and (max-width: 767px) {    
	header.page-header-bar .header-bar-menu-container {      position: relative; }
    header.page-header-bar .header-bar-menu-container .toggle-header-bar-menu {        position: absolute;        top: 0;        right: 0;        padding: 1em;        width: 100%;        text-align: right;        color: black; }
    header.page-header-bar .header-bar-menu-container .toggle-header-bar-menu i {          font-size: 1.4166666667em;          position: relative;          top: 0.25em; }
	header.page-header-bar .header-bar-menu-container .show-menu-on-mobile + .toggle-header-bar-menu {        width: 25%; } 
}
header.page-header-bar ul#header-bar-menu {    list-style: none;    margin: 0;    text-transform: uppercase; }
@media screen and (min-width: 768px) {      header.page-header-bar ul#header-bar-menu {        position: absolute;        top: 0;        padding: 0; } }
@media screen and (max-width: 767px) {      header.page-header-bar ul#header-bar-menu.blog-header-bar-menu {        padding: 0;        margin: 0.25em 0;        text-align: center; }        header.page-header-bar ul#header-bar-menu.blog-header-bar-menu li {          display: inline-block;          *zoom: 1;          *display: inline;          margin: 0 0.25em; }      header.page-header-bar ul#header-bar-menu.regular-header-bar-menu {       background: white;        padding: 1em;        border-bottom: 2px solid #dedede;        margin-bottom: 0.05em; } }
@media screen and (max-width: 767px) and (min-width: 768px) {    header.page-header-bar ul#header-bar-menu.regular-header-bar-menu {      padding: 2em; } }
@media screen and (max-width: 767px) {        
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.show-menu-on-mobile li {          display: block; }
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.show-menu-on-mobile li.current_page_item a, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.show-menu-on-mobile li.current_page_parent a, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.show-menu-on-mobile li.current_page_ancestor a {            color: #000; }
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li {          display: none;          background: none;          font-size: 1.4166666667em;          line-height: 1.3; }
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li a {            display: block;            padding: 0; }
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li.current_page_item, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li.current_page_parent, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu li.current_page_ancestor {            display: block; } 
}
@media screen and (max-width: 767px) and (max-width: 767px) {
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs {      background: #eaeaed;      border-bottom: 0;      padding: 0.5em 0.5em 0;      text-align: center;      white-space: nowrap; }
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li {        display: inline-block;        *zoom: 1;        *display: inline;        font-size: 1em;        padding: 0.5em 0.5em 0.75em; }
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li a {          color: #555; }
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_item, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_parent, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_ancestor {          background: white;          border-radius: 2px 2px 0 0; }
	header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_item a, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_parent a, header.page-header-bar ul#header-bar-menu.regular-header-bar-menu.menu-is-tabs li.current_page_ancestor a {            color: black; } 
}

@media screen and (min-width: 768px) {
	header.page-header-bar ul#header-bar-menu li {        margin: 0 0.75em 0 0;        display: inline-block;        *zoom: 1;        *display: inline; }
	header.page-header-bar ul#header-bar-menu li:first-child {          margin-left: 0; }
	header.page-header-bar ul#header-bar-menu li:first-child a {            padding-left: 0.25em; }
	header.page-header-bar ul#header-bar-menu li:first-child a.current-page-parent {              padding-left: 0.5em; }
	header.page-header-bar ul#header-bar-menu li a {          padding: 0.25em 0.5em;          border: 2px solid transparent; }
	header.page-header-bar ul#header-bar-menu li.current_page_item a, header.page-header-bar ul#header-bar-menu li.current_page_parent a, header.page-header-bar ul#header-bar-menu li.current_page_ancestor a {          color: #000;          border: 2px solid #000;          border-radius: 2px;          padding: 0.25em 0.5em 0.125em; } 
}

@media screen and (max-width: 767px) {  form.blog-search {    padding-bottom: 1em;    margin-top: 1em;    text-align: center; } }
@media screen and (min-width: 768px) {  form.blog-search {    position: absolute;    right: 1em;    top: 0; } }

header.page-subheader-bar {  background: #E6E6E8;  position: relative;  padding: 1em 0; }
header.page-subheader-bar h2 {    font-size: 1em;    margin: 0;    padding: 0;    top: 3px;    position: relative;    color: #000;    color: rgba(0, 0, 0, 0.25); }
@media screen and (max-width: 767px) {      header.page-subheader-bar h2 {        border-bottom: 2px solid rgba(0, 0, 0, 0.1);        padding-bottom: 0.75em;        margin-bottom: 1em; } }
@media screen and (max-width: 767px) {      header.page-subheader-bar h2.no-link,      header.page-subheader-bar h2 span.no-link {        display: none; } }
header.page-subheader-bar h2 a {      color: #000;      color: rgba(0, 0, 0, 0.5); }
header.page-subheader-bar h2 a i {        font-size: 0.5em;        position: relative;        bottom: 3px; }
header.page-subheader-bar ul#subheader-bar-menu {    text-transform: uppercase;    font-family: "swiss721condensed",  sans-serif;    font-weight: normal;    font-style: normal;    list-style: none;    margin: 0;    padding: 0;    margin-left: -0.4em; }
@media screen and (min-width: 768px) {      header.page-subheader-bar ul#subheader-bar-menu {        position: absolute;        top: 0;        margin-left: 0; } }
header.page-subheader-bar ul#subheader-bar-menu li {      display: inline-block;      *zoom: 1;      *display: inline;      padding: 0; }
@media screen and (min-width: 768px) {        header.page-subheader-bar ul#subheader-bar-menu li {          margin: 0 1em 0 0; }
header.page-subheader-bar ul#subheader-bar-menu li:first-child a {            padding-left: 0.25em; } }
header.page-subheader-bar ul#subheader-bar-menu li a {        color: #666;        color: rgba(0, 0, 0, 0.7);        padding: 0.25em 0.5em; }
header.page-subheader-bar ul#subheader-bar-menu li a:hover {          color: black; }
header.page-subheader-bar ul#subheader-bar-menu li.current_page_item a {        color: #000; }

.header-dropdown-hidden {  display: none;  padding: 2em 0;  background: #333;  color: white; }
.header-dropdown-hidden a {    color: white; }
.header-dropdown-hidden a:hover {      color: #000; }
.header-dropdown-hidden h2 {    margin: 0; }
.header-dropdown-hidden .blog-archive-section.list {    margin-top: 1em; }
.header-dropdown-hidden .blog-archive-section.list ul {      list-style: none;      margin: 0;      padding: 0; }
.header-dropdown-hidden .blog-archive-section.list ul li {        display: inline-block;        *zoom: 1;        *display: inline;        margin-right: 0.5em; }
.header-dropdown-hidden .blog-archive-section.list ul li a {          display: block;          width: 100%; }
.header-dropdown-hidden .blog-archive-section.list ul.quartered li {        width: 100%; }
@media screen and (min-width: 768px) {        .header-dropdown-hidden .blog-archive-section.list ul.quartered li {          margin-right: 0.25%;          width: 23%; }          .header-dropdown-hidden .blog-archive-section.list ul.quartered li:nth-child(4n) {            margin-right: 0%; } }
.header-dropdown-hidden .blog-archive-section.list a {      display: inline-block;      *zoom: 1;      *display: inline;      margin: 0.2em 0;      background-color: #bfbfbf;      background-color: rgba(0, 0, 0, 0.25);      padding: 0.25em 0.5em;      border-radius: 3px;      -webkit-transition: all 0.25s;      /* For Safari 3.1 to 6.0 */      transition: all 0.25s; }
.header-dropdown-hidden .blog-archive-section.list a:hover {        background-color: gray;        background-color: rgba(0, 0, 0, 0.5);        color: #fff; }

.message-bar {  background: #3F4C4B;  font-size: 80%;  width: 100%;  text-align: center;  color: white;  padding: 1.5em; }
.message-bar.silver {    background: #dedee3;    color: #333; }
.message-bar.slate {    background: #3F4C4B; }
.message-bar.teal {    background: #179B92; }
.message-bar a:hover {    color: black; }
.message-bar h3, .message-bar div, .message-bar p {    margin: 0 auto;    padding: 0;    width: 100%;    max-width: 800px;    line-height: 1.3; }
.message-bar h3 {    text-transform: uppercase; }

/*
 *
 * Main section layout styles
 *
 */
#main {  padding-bottom: 3em; background-color:#fffbec; }
@media screen and (max-width: 767px) {    #main {      position: relative;      z-index: 1; } }
.typecat #main {  padding-top: 5em; }
.typecat .rd-section { margin-bottom:0; padding-bottom:0; }
.aliasall-backdrop-scenic-hire #main, .aliasproductions #main, .aliasthemes #main {  padding-top: 6em; }

.inside, a#back-header div, .post-listing-page, .single-post-container, #visit-gmaps, #program-details, .itemview .itemview-content .itemview-tab, .basic-article {  margin: 0 auto;  padding-left: 1em;  padding-right: 1em;  max-width: 1360px;  position: relative; }
@media screen and (min-width: 768px) {    .inside, a#back-header div, .post-listing-page, .single-post-container, #visit-gmaps, #program-details, .itemview .itemview-content .itemview-tab, .basic-article {      padding-left: 2em;      padding-right: 2em; } }
.inside.mobile-full, a#back-header div.mobile-full, .mobile-full.post-listing-page, .mobile-full.single-post-container, .mobile-full#visit-gmaps, .mobile-full#program-details, .itemview .itemview-content .mobile-full.itemview-tab, .mobile-full.basic-article {    padding-left: 0;    padding-right: 0; }
@media screen and (min-width: 768px) {      .inside.mobile-full, a#back-header div.mobile-full, .mobile-full.post-listing-page, .mobile-full.single-post-container, .mobile-full#visit-gmaps, .mobile-full#program-details, .itemview .itemview-content .mobile-full.itemview-tab, .mobile-full.basic-article {        padding-left: 2em;        padding-right: 2em; } }
.inside.inside-smaller, a#back-header div.inside-smaller, .inside-smaller.post-listing-page, .inside-smaller.single-post-container, .inside-smaller#visit-gmaps, .inside-smaller#program-details, .itemview .itemview-content .inside-smaller.itemview-tab, .inside-smaller.basic-article {    max-width: 940px; }
.inside.inside-wide, a#back-header div.inside-wide, .inside-wide.post-listing-page, .inside-wide.single-post-container, .inside-wide#visit-gmaps, .inside-wide#program-details, .itemview .itemview-content .inside-wide.itemview-tab, .inside-wide.basic-article {    max-width: 1540px; }
.inside.inside-1920, a#back-header div.inside-1920, .inside-1920.post-listing-page, .inside-1920.single-post-container, .inside-1920#visit-gmaps, .inside-1920#program-details, .itemview .itemview-content .inside-1920.itemview-tab, .inside-1920.basic-article {    max-width: 1920px; }

.timed-message {  background: #fff;  position: relative;  color: black;  text-align: center;  padding: 1em;  font-size: 15px;  line-height: 1.75em;  top: 71px;  width: 100%; }
.timed-message h3 {    color: #000; }
.timed-message h2 {    margin: 0;    font-size: 1.2em; }
.timed-message a {    color: #000; }
.timed-message a.timed-message-dispel {    position: absolute;    right: 0.5em;    top: 0.5em;    color: #000; }
.timed-message p {    margin: 0;    padding: 0; }

.social-share {  list-style: none;  margin: 0;  padding: 0;  font-size: 1.25em; }
.social-share li {    display: inline; }
.social-share li a {      text-align: center;      display: inline-block;      padding: 0.25em 0;      border-radius: 100%;      -webkit-transition: border 0.2s;      color: #fff;      background-color: #000;      width: 1.65em;      height: 1.65em;      line-height: 1.25em; }
.social-share li a i {        display: block;        margin: auto;        line-height: 1.25em; }

.grecaptcha-badge {  z-index: 1000000; }



.privacy-note {  font-size: 0.7em;  color: #000;  margin-top: 3em;  display: block;  margin: 3em 0;  width: 100%;  max-width: 37.8em; }
@media screen and (min-width: 768px) {  .page-id-47 .privacy-note {    margin-left: 25%; } }



.shipping-question {  text-align: center; }
#main .contact-form {  border: none;  padding: 0px;  margin: 2em auto !important; }
@media screen and (max-width: 768px) {    #main .contact-form {      width: 100%; } }
#main .contact-form .form-inside {    width: auto; }
#main .contact-form .form-inside input[type="submit"] {      color: #0091BD;      border: 2px solid #0091BD;      padding: 0.5em 0.5em;      line-height: 1em;      height: auto;      width: auto;      background-color: #fff;      -webkit-border-radius: 3px;      -moz-border-radius: 3px;      -ms-border-radius: 3px;      border-radius: 3px;      margin: 1em 0 0 0; }

.grecaptcha-badge {  z-index: 1000000; }

.df__css {  display: none !important; }

/*
 *
 * Post Listing Format (blog, media release)
 *
 *
 * Posts are > articles,
 * Sidebar is #sidebar
 *
 */
.post-listing-page {  padding-bottom: 5em;  margin-top: 3em; }
.post-listing-page .post-list article {    margin-left: 25%; }
.post-listing-page > #sidebar {    position: absolute;    left: 1em;    top: 0;    width: 20%; }
@media screen and (min-width: 768px) {      .post-listing-page > #sidebar {        left: 2em; } }

.page-component {  margin: 0; }
@media screen and (min-width: 768px) {    .page-component {      margin: 2em 0;      margin: 2rem 0; } }
.page-component:first-child {    margin-top: 0; }

.single-post-container {  padding-bottom: 3em; }

/*
 *
 * Standard post style
 *
 */
.single-post-container .post-header {  margin: 3em auto;  max-width: 920px;  text-align: center; }
.single-post-container .post-header .post-meta a[rel=tag] {    margin-right: 0.25em; }
.single-post-container .post-header .post-meta .social-share {    margin-top: 1em; }
.single-post-container .post-content .post-hero {  text-align: center;  position: relative; }
.single-post-container .post-content .post-hero img {    max-width: 100%;    height: auto;    width: auto;    -webkit-transition: all 0.25s;    /* For Safari 3.1 to 6.0 */    transition: all 0.25s; }
.single-post-container .post-content .content-text {  margin: 3em auto; }
.single-post-container .post-content .content-text > * {    max-width: 35em;    max-width: 35rem;    margin-left: auto;    margin-right: auto; }
.single-post-container .post-content .content-text h1 {    font-size: 1.5em !important;    margin-top: 2em; }
.single-post-container .post-content .content-text blockquote,  .single-post-container .post-content .content-text p.blockquote {    padding-left: 1em;    border-left: 2px solid #eee;    color: #000; }
.single-post-container .post-content .content-text small.quiet.cap, .single-post-container .post-content .content-text .features-newspaper .feature small.cap.caption.custom-caption, .features-newspaper .feature .single-post-container .post-content .content-text small.cap.caption.custom-caption, .single-post-container .post-content .content-text .features-newspaper .columnPanel ul.exploreListing li small.cap.caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li .single-post-container .post-content .content-text small.cap.caption.custom-caption, .single-post-container .post-content .content-text .columnPanel ul.exploreListing .features-newspaper li small.cap.caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
.single-post-container .post-content .content-text .features-newspaper .columnPanel > ul li small.cap.caption.custom-caption,
.features-newspaper .columnPanel > ul li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
.single-post-container .post-content .content-text .columnPanel > ul .features-newspaper li small.cap.caption.custom-caption,
.columnPanel > ul .features-newspaper li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
.single-post-container .post-content .content-text .features-newspaper .works-page ul.exploreListing li small.cap.caption.custom-caption,
.features-newspaper .works-page ul.exploreListing li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
.single-post-container .post-content .content-text .works-page ul.exploreListing .features-newspaper li small.cap.caption.custom-caption,
.works-page ul.exploreListing .features-newspaper li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
.single-post-container .post-content .content-text .features-newspaper .works-page > ul li small.cap.caption.custom-caption,
.features-newspaper .works-page > ul li .single-post-container .post-content .content-text small.cap.caption.custom-caption,
.single-post-container .post-content .content-text .works-page > ul .features-newspaper li small.cap.caption.custom-caption,
.works-page > ul .features-newspaper li .single-post-container .post-content .content-text small.cap.caption.custom-caption, .single-post-container .post-content .content-text .features-newspaper .feature .single-gallery-magazine .quarter-column p.cap.caption.custom-caption, .features-newspaper .feature .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .feature p.cap.caption.custom-caption, .single-gallery-magazine .quarter-column .features-newspaper .feature .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .features-newspaper .columnPanel ul.exploreListing li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .columnPanel ul.exploreListing li p.cap.caption.custom-caption, .single-gallery-magazine .quarter-column .features-newspaper .columnPanel ul.exploreListing li .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .columnPanel ul.exploreListing .features-newspaper li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .columnPanel ul.exploreListing .features-newspaper li p.cap.caption.custom-caption, .single-gallery-magazine .quarter-column .columnPanel ul.exploreListing .features-newspaper li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .features-newspaper .columnPanel > ul li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
.features-newspaper .columnPanel > ul li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .columnPanel > ul li p.cap.caption.custom-caption,
.single-gallery-magazine .quarter-column .features-newspaper .columnPanel > ul li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .columnPanel > ul .features-newspaper li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
.columnPanel > ul .features-newspaper li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .columnPanel > ul .features-newspaper li p.cap.caption.custom-caption,
.single-gallery-magazine .quarter-column .columnPanel > ul .features-newspaper li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .features-newspaper .works-page ul.exploreListing li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
.features-newspaper .works-page ul.exploreListing li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .works-page ul.exploreListing li p.cap.caption.custom-caption,
.single-gallery-magazine .quarter-column .features-newspaper .works-page ul.exploreListing li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .works-page ul.exploreListing .features-newspaper li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
.works-page ul.exploreListing .features-newspaper li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .works-page ul.exploreListing .features-newspaper li p.cap.caption.custom-caption,
.single-gallery-magazine .quarter-column .works-page ul.exploreListing .features-newspaper li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .features-newspaper .works-page > ul li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
.features-newspaper .works-page > ul li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .features-newspaper .works-page > ul li p.cap.caption.custom-caption,
.single-gallery-magazine .quarter-column .features-newspaper .works-page > ul li .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .works-page > ul .features-newspaper li .single-gallery-magazine .quarter-column p.cap.caption.custom-caption,
.works-page > ul .features-newspaper li .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption.custom-caption,
.single-post-container .post-content .content-text .single-gallery-magazine .quarter-column .works-page > ul .features-newspaper li p.cap.caption.custom-caption,
.single-gallery-magazine .quarter-column .works-page > ul .features-newspaper li .single-post-container .post-content .content-text p.cap.caption.custom-caption, .single-post-container .post-content .content-text #primary-features small.cap.caption, #primary-features .single-post-container .post-content .content-text small.cap.caption, .single-post-container .post-content .content-text #primary-features .single-gallery-magazine .quarter-column p.cap.caption, #primary-features .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.caption, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column #primary-features p.cap.caption, .single-gallery-magazine .quarter-column #primary-features .single-post-container .post-content .content-text p.cap.caption, .single-post-container .post-content .content-text #program-details #program-main small.cap.event-series-single, #program-details #program-main .single-post-container .post-content .content-text small.cap.event-series-single, .single-post-container .post-content .content-text #program-details #program-main .single-gallery-magazine .quarter-column p.cap.event-series-single, #program-details #program-main .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap.event-series-single, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column #program-details #program-main p.cap.event-series-single, .single-gallery-magazine .quarter-column #program-details #program-main .single-post-container .post-content .content-text p.cap.event-series-single, .single-post-container .post-content .content-text #program-details #program-main small.cap#show-past-events-label, #program-details #program-main .single-post-container .post-content .content-text small.cap#show-past-events-label, .single-post-container .post-content .content-text #program-details #program-main .single-gallery-magazine .quarter-column p.cap#show-past-events-label, #program-details #program-main .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.cap#show-past-events-label, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column #program-details #program-main p.cap#show-past-events-label, .single-gallery-magazine .quarter-column #program-details #program-main .single-post-container .post-content .content-text p.cap#show-past-events-label, .single-post-container .post-content .content-text .single-gallery-magazine .quarter-column p.quiet.cap, .single-gallery-magazine .quarter-column .single-post-container .post-content .content-text p.quiet.cap {
margin-top: -1em;
margin-bottom: 2em;
display: block; }
.single-post-container .post-content .content-text .single-image,  .single-post-container .post-content .content-text .multi-image-row {    max-width: none; }
.single-post-container .post-content .content-text .multi-image-row {    margin: 3rem 0;    text-align: center;    font-size: 0; }
@media screen and (min-width: 768px) {      .single-post-container .post-content .content-text .multi-image-row img {        max-width: 49%;        vertical-align: top;        display: inline-block; }        .single-post-container .post-content .content-text .multi-image-row img:nth-child(2n) {          margin-left: 2%; } }
.single-post-container .post-content .content-text .essay-slideshow {    width: 100%;    max-width: 1024px; }
.single-post-container .post-content .content-text .essay-slideshow img {      max-width: 100%;      height: auto; }
.single-post-container .post-content .content-text img.full-width {    height: auto; }
.single-post-container .post-content .content-text > a.lightbox {    max-width: 35em; }
.single-post-container .post-content .content-text > a > img.cumulus,  .single-post-container .post-content .content-text .single-image img.cumulus {    max-width: 100%;    height: auto;    display: block;    margin: 3em auto; }
.single-post-container .post-content .content-text > a > img.cumulus.image-size-medium,    .single-post-container .post-content .content-text .single-image img.cumulus.image-size-medium {      max-width: 30rem;      max-width: 30em; }
@media screen and (max-width: 767px) {        .single-post-container .post-content .content-text > a > img.cumulus.image-size-medium,        .single-post-container .post-content .content-text .single-image img.cumulus.image-size-medium {          max-width: 100%; } }
.single-post-container .post-content .content-text p img.cumulus {    max-width: 100%;    height: auto;    margin-bottom: 1em;    margin-top: 1em;    padding-left: 0 !important;    margin-left: 0 !important;    margin-right: 0 !important; }
.single-post-container .post-content .content-text .cumulus_caption {    color: #777;    max-width: 30rem;    margin-top: -2rem;    margin-left: auto;    margin-right: auto; }

.single-post-container .table-of-contents {  border: 2px solid #ddd;  padding: 1em 1em 1em 3em;  color: #aaa;  margin: 3em auto; }
.single-post-container .post-navigation {  border-width: 2px 0;  border-style: solid;  border-color: #eee;  padding: 1em 0; }
.single-post-container .post-navigation .nav-links a i.fa {    font-size: 0.75em; }
.single-post-container .post-navigation .nav-links a[rel=prev] {    float: left;    float: left;    max-width: 45%; }
.single-post-container .post-navigation .nav-links a[rel=prev] .meta-nav {      display: block; }
.single-post-container .post-navigation .nav-links a[rel=next] {    float: right;    text-align: right;    max-width: 45%; }
.single-post-container .post-navigation .nav-links a[rel=next] .meta-nav {      display: block; }
.single-post-container .link-pages {  text-align: center;  color: #000; }
.single-post-container .link-pages a {    padding: 0.25em 0.25em;    border: 2px solid #eee;    color: #666;    border-radius: 2px;    width: 2em;   display: inline-block;    text-align: center; }
.single-post-container .link-pages a:hover {      color: #000;      border-color: #000; }

.post {  margin-bottom: 4em;  position: relative;  /*  a[rel=author] {  	color:#949494;  	font-weight:500;  	margin-right:1em;  }  */ }
.post h1 {    margin: 0 0 0.125em;    line-height: 1.1; }
.post h1 a {      font-size: 0.7906976744em; }
.post .entry-header,  .post .entry-summary {    margin-right: 30%; }
.post.no-image .entry-header,  .post.no-image .entry-summary {    margin-right: 0; }
.post .entry-image {    position: absolute;    right: 0;    top: 0;    width: 25%; }
.post .entry-image img {      height: auto;      max-height: 12em;      width: auto; }
.post iframe {    margin: 2em 0; }
.post footer.entry-meta {    color: #949494; }
.post footer.entry-meta .tag-links {      margin-left: 1em; }
.post footer.entry-meta .tag-links a {        margin-right: 1em;        text-transform: capitalize; }


.nav-homepage-mobile-menu {  display: table;  height: 2.9em;  padding: 0em 1em;  width: 100%;  text-align: center;  margin: 0;  background: #f3f3f9;  text-transform: uppercase;  font-family: "swiss721boldcondensed" ,  sans-serif;  letter-spacing: 0.25px;  font-weight: normal;  font-style: normal; }
.nav-homepage-mobile-menu li {    display: table-cell;    list-style: none; }
.nav-homepage-mobile-menu li a {      display: block;      padding: 1.5em 0.25em;      color: black;      white-space: nowrap;      font-size: 78%; }

.cycle-slideshow {  z-index: 1;  margin-bottom: 1em; }
.cycle-slideshow .cycle-caption {    background: #f3f3f9;    background: -moz-linear-gradient(top, #f3f3f9 0%, white 97%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f9), color-stop(97%, white));    background: -webkit-linear-gradient(top, #f3f3f9 0%, white 97%);    background: -o-linear-gradient(top, #f3f3f9 0%, white 97%);    background: -ms-linear-gradient(top, #f3f3f9 0%, white 97%);    background: linear-gradient(to bottom, #f3f3f9 0%, white 97%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f9', endColorstr='#ffffff',GradientType=0 );    margin: 0 0 0.5em;    padding: 1em;    text-align: left;    line-height: 1.1em;    min-height: 5.1em; }
.cycle-slideshow .cycle-caption a {      color: #3b3b3d; }
@media screen and (min-width: 768px) {      .cycle-slideshow .cycle-caption {        background: none;        float: left;        text-align: left;        margin: 0 0 0 0;        padding: 0;        max-width: 75%;        min-height: 3.3em; }        .cycle-slideshow .cycle-caption a {          color: #3b3b3d; } }
.cycle-slideshow .cycle-pager {    color: transparent;    margin-top: 0.5em;    text-align: left;    line-height: 1.1em;    margin: 0 1.5em;    font-size: 0.75em;    display: none; }
@media screen and (min-width: 768px) {      .cycle-slideshow .cycle-pager {        font-size: 1em;        float: right;        text-align: right;        display: block;        margin: 0; }        .cycle-slideshow .cycle-pager span {          height: 0.83333em;          width: 0.83333em; } }
.cycle-slideshow .cycle-pager span {      background: white;      height: 1em;      width: 1em;      margin-left: 0.25em;      border: 4px solid #3b3b3d;      display: inline-block;      *zoom: 1;      *display: inline;      border-radius: 50%;      cursor: pointer;      behavior: url(/img/PIE.htc);      -webkit-transition: all 0.25s;      /* For Safari 3.1 to 6.0 */      transition: all 0.25s; }
.cycle-slideshow .cycle-pager span:first-child {        margin-left: 0; }
.cycle-slideshow .cycle-pager span.cycle-pager-active {        background: #3b3b3d; }


.full-slideshow {  margin-bottom: 0; }
@media screen and (min-width: 1300px) {    .full-slideshow {      min-height: 815px; } }
.full-slideshow .home-slides {    clear: both;    opacity: 0; }
.full-slideshow .home-slides .flickity-viewport {      background-color: #000 !important; }
.full-slideshow .home-slides .flickity-prev-next-button {      display: none;      background: rgba(255, 255, 255, 0.25);      width: 34px;      height: 34px;      -webkit-transition: all 0.25s;      /* For Safari 3.1 to 6.0 */      transition: all 0.25s; }
.full-slideshow .home-slides .flickity-prev-next-button:hover {        background: rgba(255, 255, 255, 0.75); }
.full-slideshow .home-slides a.gallery-cell {      width: 100%;      max-width: 1280px;      display: block;      padding: 0 0 0 0;      margin: 0em;      position: absolute;      background: rgba(0, 0, 0, 0.2); }
.no-touch .full-slideshow .home-slides a.gallery-cell {        opacity: 0.5;        transition: opacity .25s ease-in-out;        -moz-transition: opacity .25s ease-in-out;        -webkit-transition: opacity .25s ease-in-out; }
.full-slideshow .home-slides a.gallery-cell.is-selected {        opacity: 1; }
.full-slideshow .home-slides a.gallery-cell .cycle-caption {        text-transform: uppercase;        font-family: "swiss721boldcondensed" ,  sans-serif;        letter-spacing: 0.25px;        font-weight: normal;        font-style: normal;       padding: 1em;        line-height: 1.2;        background: rgba(0, 0, 0, 0.05);        font-size: 1.2em;        height: auto !important; }
.full-slideshow .home-slides a.gallery-cell .cycle-caption .softer {          opacity: 1;          font-size: 80%; }
@media screen and (min-width: 768px) {          .full-slideshow .home-slides a.gallery-cell .cycle-caption {            height: 4.4em; } }
.full-slideshow .home-slides a.gallery-cell img {        width: 100%;        height: auto;        min-height: 210px;        vertical-align: bottom; }
.full-slideshow .home-slides a.gallery-cell.text-black {        color: black; }
.full-slideshow .home-slides a.gallery-cell.text-white {        color: white; }

#primary-features h2 {  text-transform: uppercase;  font-family: "swiss721boldcondensed" ,  sans-serif;  letter-spacing: 0.25px;  font-weight: normal;  font-style: normal;  font-size: 1.1em; }
#primary-features .caption {  display: none;  line-height: 1.2;  margin-right: 3%;  font-size: 80%; }
#primary-features .caption.custom-caption {    display: block; }
#primary-features .feature img.tooltip, #primary-features .columnPanel ul.exploreListing li img.tooltip, .columnPanel ul.exploreListing #primary-features li img.tooltip,#primary-features .columnPanel > ul li img.tooltip,.columnPanel > ul #primary-features li img.tooltip,#primary-features .works-page ul.exploreListing li img.tooltip,.works-page ul.exploreListing #primary-features li img.tooltip,#primary-features .works-page > ul li img.tooltip,.works-page > ul #primary-features li img.tooltip {  margin-bottom: 0.5em; }
@media screen and (min-width: 768px) {  #primary-features div.feature {    margin-bottom: 0; } }

#secondary-features h2 {  text-transform: uppercase;  font-family: "swiss721boldcondensed" ,  sans-serif;  letter-spacing: 0.25px;  font-weight: normal;  font-style: normal;  font-size: 1.1em; }
#secondary-features h2 .caption {    font-size: 80%; }

.explore-homepage-container {  background: #F4F4F5; }
.explore-homepage-container .inside, .explore-homepage-container a#back-header div, a#back-header .explore-homepage-container div, .explore-homepage-container .post-listing-page, .explore-homepage-container .single-post-container, .explore-homepage-container #visit-gmaps, .explore-homepage-container #program-details, .explore-homepage-container .itemview .itemview-content .itemview-tab, .itemview .itemview-content .explore-homepage-container .itemview-tab, .explore-homepage-container .basic-article {    overflow: hidden; }

#home-explore-the-collection {  padding-top: 2em; }
#home-explore-the-collection h1 {    margin: 0 0 1em;    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }
#home-explore-the-collection h1 .collection-rightlink {      display: none; }
@media screen and (min-width: 768px) {        #home-explore-the-collection h1 .collection-rightlink {          display: block;          float: right;          font-size: 0.5em; } }
#home-explore-the-collection div.explore.features div.feature {    position: relative; }
#home-explore-the-collection div.explore.features div.feature .image-box {      max-height: 16em;      overflow: hidden; }

#ideas-widgets h2 {  max-width: 100%;  text-transform: uppercase;  font-family: "swiss721boldcondensed" ,  sans-serif;  letter-spacing: 0.25px;  font-weight: normal;  font-style: normal;  font-size: 1.1em; }
@media screen and (min-width: 768px) {    #ideas-widgets h2 {      font-size: 1.1em; } }
#ideas-widgets .right {  display: none; }
@media screen and (min-width: 768px) {    #ideas-widgets .right {      display: block;      float: right; } }
#ideas-widgets .ideas-image {  display: none;  margin: 0.75em 0;  height: 5em;  background-position: 50% 10%;  background-repeat: no-repeat;  background-size: cover;  background-color: #fcfcff; }
@media screen and (min-width: 768px) {    #ideas-widgets .ideas-image {      height: 9em;      display: block; } }
#ideas-widgets ul {  list-style: none;  padding: 0;  margin: 0; }
@media screen and (min-width: 768px) {    #ideas-widgets ul {      font-size: 0.8333333333em; } }
#ideas-widgets ul li {    line-height: 1.2; }
#ideas-widgets ul li a {      display: block;      padding-bottom: 1em;      font-family: "swiss721roman",  sans-serif;      font-weight: normal;      font-style: normal; }
@media screen and (min-width: 768px) {      #ideas-widgets ul li {        max-width: 95%; } }
#ideas-widgets ul li h3 {      display: inline;      font-family: "swiss721roman",  sans-serif;      font-weight: normal;      font-style: normal; }
#ideas-widgets ul li h4 {      display: inline-block;      font-family: "swiss721light",  sans-serif;      font-weight: 100;      font-style: normal; }
#ideas-widgets ul li.not-hover {      opacity: 0.5; }

.banner-image img {  width: 100%;  height: auto; }
.banner-image + #home-explore-the-collection {  border-top: 0; }

.cafe-overlay {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(64, 67, 73, 0.8);  color: white;  z-index: 10000;  padding: 21% 10%; }
.cafe-overlay a {    color: white;    display: block;    line-height: 2;    font-size: 2.5em;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); }

.home #main {  padding-bottom: 0px; }

.visit-galleries .rd-card__info p {  margin: 1em 0px; }
.visit-galleries .features-three, .visit-galleries .columnPanel ul.exploreListing, .columnPanel .visit-galleries ul.exploreListing,.visit-galleries .columnPanel > ul,.visit-galleries .works-page ul.exploreListing,.works-page .visit-galleries ul.exploreListing,.visit-galleries .works-page > ul {  margin: 0px; }
.visit-galleries .visit-gallery {  padding-bottom: 2em; }
@media screen and (min-width: 768px) {    .visit-galleries .visit-gallery {      width: 50%;      float: left; } }
.visit-galleries .visit-gallery:first-child {    border-right: 1px solid #ececec; }
.visit-galleries .visit-gallery div.visit-gallery-image {    min-height: 10em;    background-size: cover;    -ms-behavior: url(/img/backgroundsize.min.htc);    background-position: 50% 50%;    width: 100%; }
@media screen and (min-width: 768px) {      .visit-galleries .visit-gallery div.visit-gallery-image {        min-height: 18em; } }
.visit-galleries .visit-gallery .visit-gallery-specs {    padding: 1em; }
@media screen and (min-width: 768px) {      .visit-galleries .visit-gallery .visit-gallery-specs {        padding: 3em 1em 1em; }
.visit-galleries .visit-gallery .visit-gallery-specs.specs-ngvi {          padding-left: 0; }
.visit-galleries .visit-gallery .visit-gallery-specs.specs-ngva {          padding-right: 0; } }
@media screen and (min-width: 768px) {    .visit-galleries .visit-gallery .primary-specs .primary-spec-title {      min-height: 6em; } }
@media screen and (min-width: 768px) {    .visit-galleries .visit-gallery .secondary-specs {      width: 34%;      float: right; }      .visit-galleries .visit-gallery .secondary-specs > p:first-child {        margin-top: 0; } }
.visit-galleries .visit-gallery h1 {    margin: 0;    padding: 0;    font-size: 1.2em;    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }
.visit-galleries .visit-gallery h2 {    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal;    margin: 0;    font-size: 90%;    text-transform: uppercase; }
.visit-galleries .visit-gallery div.gallery-description {    margin: 0.75em 0 0 0; }
.visit-galleries .visit-gallery div.gallery-description p {      margin: 0; }
.visit-galleries .visit-gallery p, .visit-galleries .visit-gallery ul {    line-height: 1.3; }
.visit-galleries .visit-gallery ul {    list-style-type: none;    margin: 0;    padding: 1em 0 0; }
.visit-galleries .visit-gallery ul li {      display: inline-block;      *zoom: 1;      *display: inline;      vertical-align: top; }
.visit-galleries .visit-gallery ul li a {        display: inline-block;        *zoom: 1;        *display: inline;        padding: 0.4em;        border: 2px solid blue;        margin-bottom: 0.333em;        border-radius: 2px;        -webkit-transition: border 0.2s; }
.visit-galleries .visit-gallery ul li small, .visit-galleries .visit-gallery ul li .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .visit-galleries .visit-gallery ul li p {        display: block; }
.visit-galleries .visit-gallery-ngvi h1, .visit-galleries .visit-gallery-ngvi h2 {  color: #000; }
.visit-galleries .visit-gallery-ngvi li, .visit-galleries .visit-gallery-ngvi a, .visit-galleries .visit-gallery-ngvi ul li a {  color: #000;  border-color: #595959; }
.visit-galleries .visit-gallery-ngvi li:hover, .visit-galleries .visit-gallery-ngvi a:hover, .visit-galleries .visit-gallery-ngvi ul li a:hover {    border-color: #000; }
.visit-galleries .visit-gallery-ngva h1, .visit-galleries .visit-gallery-ngva h2 {  color: #000; }
.visit-galleries .visit-gallery-ngva li, .visit-galleries .visit-gallery-ngva a, .visit-galleries .visit-gallery-ngva ul li a {  color: #000;  border-color: #595959; }
.visit-galleries .visit-gallery-ngva li:hover, .visit-galleries .visit-gallery-ngva a:hover, .visit-galleries .visit-gallery-ngva ul li a:hover {    border-color: #000; }

.visit-links p, .visit-links ul {  line-height: 1.3;  font-family: "swiss721medium",   sans-serif;  font-weight: normal;  font-style: normal; }
.visit-links ul {  border-top: 1px solid #ececec;  list-style-type: none;  margin: 0;  padding: 2em 0; }
.visit-links ul li a {    display: inline-block;    *zoom: 1;    *display: inline; }
.visit-links ul li a:hover {      color: black; }
.visit-links ul li small, .visit-links ul li .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .visit-links ul li p {    display: block; }
.visit-links li, .visit-links a, .visit-links ul li a {  color: #000;  border-color: #595959; }
.visit-links li:hover, .visit-links a:hover, .visit-links ul li a:hover {    border-color: black; }

#visit-gmaps {  max-width: 1600px;  padding: 0;  min-height: 20em;  position: relative; }
@media screen and (min-width: 768px) {    #visit-gmaps .visit-instructions > div {      float: left;      width: 50%;      position: relative;      font-size: 0.85em; } }
#visit-gmaps .visit-instructions > div a {    color: white;    display: block; }
#visit-gmaps .visit-instructions > div a.toggle-link {      padding: 1em;      text-transform: uppercase;      font-family: "swiss721boldcondensed" ,  sans-serif;      letter-spacing: 0.25px;      font-weight: normal;      font-style: normal; }
#visit-gmaps .visit-instructions > div .toggle-target {    padding: 1em;    font-size: 0.85em;    opacity: 0.95; }
@media screen and (min-width: 768px) {      #visit-gmaps .visit-instructions > div .toggle-target {        position: absolute;        top: 4em; } }
#visit-gmaps .visit-instructions > div.visit-instructions-ngvi, #visit-gmaps .visit-instructions > div.visit-instructions-ngvi .toggle-target {    background: #000;    color: white; }
#visit-gmaps .visit-instructions > div.visit-instructions-ngva, #visit-gmaps .visit-instructions > div.visit-instructions-ngva .toggle-target {    background: #000;    color: white; }
#visit-gmaps img.map {    width: 100%;    height: auto; }
#visit-gmaps #map-canvas {    position: absolute;    left: 0;    top: 0;   width: 100%;    height: 100%; }
#visit-gmaps .maps-link {    position: absolute;    bottom: 0em;    left: 0em;    padding: 0.5em;    color: black;    background: rgba(255, 255, 255, 0.3); }
#visit-gmaps .maps-link:hover {      background: rgba(255, 255, 255, 0.6); }

#public-holidays-listing table td.quiet, #public-holidays-listing table .features-newspaper .feature td.caption.custom-caption, .features-newspaper .feature #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table .features-newspaper .columnPanel ul.exploreListing li td.caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table .columnPanel ul.exploreListing .features-newspaper li td.caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .features-newspaper .columnPanel > ul li td.caption.custom-caption,
.features-newspaper .columnPanel > ul li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .columnPanel > ul .features-newspaper li td.caption.custom-caption,
.columnPanel > ul .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .features-newspaper .works-page ul.exploreListing li td.caption.custom-caption,
.features-newspaper .works-page ul.exploreListing li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .works-page ul.exploreListing .features-newspaper li td.caption.custom-caption,
.works-page ul.exploreListing .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .features-newspaper .works-page > ul li td.caption.custom-caption,
.features-newspaper .works-page > ul li #public-holidays-listing table td.caption.custom-caption,
#public-holidays-listing table .works-page > ul .features-newspaper li td.caption.custom-caption,
.works-page > ul .features-newspaper li #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table #primary-features td.caption, #primary-features #public-holidays-listing table td.caption, #public-holidays-listing table #program-details #program-main td.event-series-single, #program-details #program-main #public-holidays-listing table td.event-series-single, #public-holidays-listing table #program-details #program-main td#show-past-events-label, #program-details #program-main #public-holidays-listing table td#show-past-events-label {
  padding-right: 0.35em;
  width: 25%;
  min-width: 90px;
  font-family: "swiss721medium",  sans-serif; }
  @media screen and (min-width: 768px) {
    #public-holidays-listing table td.quiet, #public-holidays-listing table .features-newspaper .feature td.caption.custom-caption, .features-newspaper .feature #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table .features-newspaper .columnPanel ul.exploreListing li td.caption.custom-caption, .features-newspaper .columnPanel ul.exploreListing li #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table .columnPanel ul.exploreListing .features-newspaper li td.caption.custom-caption, .columnPanel ul.exploreListing .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .features-newspaper .columnPanel > ul li td.caption.custom-caption,
    .features-newspaper .columnPanel > ul li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .columnPanel > ul .features-newspaper li td.caption.custom-caption,
    .columnPanel > ul .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .features-newspaper .works-page ul.exploreListing li td.caption.custom-caption,
    .features-newspaper .works-page ul.exploreListing li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .works-page ul.exploreListing .features-newspaper li td.caption.custom-caption,
    .works-page ul.exploreListing .features-newspaper li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .features-newspaper .works-page > ul li td.caption.custom-caption,
    .features-newspaper .works-page > ul li #public-holidays-listing table td.caption.custom-caption,
    #public-holidays-listing table .works-page > ul .features-newspaper li td.caption.custom-caption,
    .works-page > ul .features-newspaper li #public-holidays-listing table td.caption.custom-caption, #public-holidays-listing table #primary-features td.caption, #primary-features #public-holidays-listing table td.caption, #public-holidays-listing table #program-details #program-main td.event-series-single, #program-details #program-main #public-holidays-listing table td.event-series-single, #public-holidays-listing table #program-details #program-main td#show-past-events-label, #program-details #program-main #public-holidays-listing table td#show-past-events-label {      padding-right: 0.9em; } }
#public-holidays-listing table td:nth-child(2) {  padding-bottom: 0.5em; }
#public-holidays-listing table span.name {  font-family: "swiss721medium",  sans-serif; }
#public-holidays-listing table span.open {  color: #00A871;  font-family: "swiss721light",  sans-serif; }
#public-holidays-listing table span.closed {  color: #AE1600;  font-family: "swiss721light",  sans-serif; }

.related-pages {  background: #F6F6F6;  padding: 1em 0 0; }
.related-pages h1 {    margin: 1em 0;    text-align: center; }
.related-pages ul {    text-align: center;    list-style: none;    margin: 0;    padding: 0; }
.related-pages ul li {      line-height: 1.2;      color: white;      text-align: left;      vertical-align: bottom;      opacity: 0.9; }
@media screen and (min-width: 768px) {        .related-pages ul li {          display: inline-block;          *zoom: 1;          *display: inline;          height: 8em;          width: 24.25%;          margin-right: 1%; } }
.related-pages ul li:hover {        opacity: 1; }
.related-pages ul li a {        display: block;        color: white;        padding: 1em;        height: 100%; }
.related-pages ul li:last-child {        margin-right: 0; }
@media screen and (min-width: 768px) {      .related-pages ul.related-pages-5 li {        width: 19%;        margin-right: 1%; } }
.related-pages ul li:nth-child(1) {      background: #4EB35B; }
.related-pages ul li:nth-child(2) {      background: #FDBD4E; }
.related-pages ul li:nth-child(3) {      background: #F76928; }
.related-pages ul li:nth-child(4) {      background: #4A549D; }
.related-pages ul li:nth-child(5) {      background: #4EB35B; }

ul.menus {  padding: 0;  list-style: none; }
ul.menus li {    margin-bottom: 0.5em; }

body.page-template-page-templatesvisit-visit-php #main {  padding-bottom: 0; }

.language-selector {  width: 100%;  padding: 0.75em 0;  background: #e6e6e8; }
.language-selector a {    display: inline-block;    margin: 0 0.75em 0 0.25em; }
.language-selector a:hover {      color: #000; }
@media screen and (min-width: 768px) {    .language-selector {      position: absolute;      top: 3em;      text-align: right;      background: transparent; } }

.access-tours-listing h1 {  margin-bottom: 0.5em !important; }
.access-tours-listing div.feature div.image-hero-bg {  margin-bottom: 1em;  background-position: 50% 50%;  min-height: 22em; }
@media screen and (min-width: 768px) {    .access-tours-listing div.feature div.image-hero-bg {      min-height: 30em; } }
.access-tours-listing div.feature h3 {  margin-bottom: 1em; }
.access-tours-listing div.feature div.access-tour {  margin-bottom: 0.5em; }
.access-tours-listing div.feature div.access-tour h4 {    font-size: 1em; }

.features.tour-listing, .columnPanel ul.tour-listing.exploreListing,.columnPanel > ul.tour-listing,.works-page ul.tour-listing.exploreListing,.works-page > ul.tour-listing {  margin-top: 2em; }
.features.tour-listing div.feature, .columnPanel ul.tour-listing.exploreListing div.feature,  .columnPanel > ul.tour-listing div.feature,  .works-page ul.tour-listing.exploreListing div.feature,  .works-page > ul.tour-listing div.feature {    margin-bottom: 2em; }
.features.tour-listing div.feature h3, .columnPanel ul.tour-listing.exploreListing div.feature h3,    .columnPanel > ul.tour-listing div.feature h3,    .works-page ul.tour-listing.exploreListing div.feature h3,    .works-page > ul.tour-listing div.feature h3 {      margin-top: 1em; }
.features.tour-listing div.feature div.schedule, .columnPanel ul.tour-listing.exploreListing div.feature div.schedule,    .columnPanel > ul.tour-listing div.feature div.schedule,    .works-page ul.tour-listing.exploreListing div.feature div.schedule,    .works-page > ul.tour-listing div.feature div.schedule {      margin-top: 0.5em; }
.features.tour-listing div.feature .access-tour, .columnPanel ul.tour-listing.exploreListing div.feature .access-tour,    .columnPanel > ul.tour-listing div.feature .access-tour,    .works-page ul.tour-listing.exploreListing div.feature .access-tour,    .works-page > ul.tour-listing div.feature .access-tour {      margin: 0.5em 0; }

.tours-info-box {  background: #E7E7EB;  color: #6D6D6F;  margin-bottom: 2em;  padding: 1em; }
.daily-tours > p:first-child {  margin-top: 0; }
.tours-new-listing .features-list .list-item {  clear: both;  display: block;  padding: 2em 0; }
.tours-new-listing .features-list .list-item div.big-column {    padding-bottom: 2em; }
@media screen and (min-width: 768px) {      .tours-new-listing .features-list .list-item div.big-column {        border-top: 2px solid #E7E7EB;        padding-top: 1em;        padding-bottom: 0; } }
.tours-new-listing .features-list .list-item div.big-column h3 {      margin-bottom: 0px; }
.tours-new-listing .features-list .list-item ul {    list-style: none;    padding: 0;    margin-top: 1.5em; }

#dining-tabs ul li a h2 {  font-size: 1em; }
@media screen and (min-width: 768px) {    #dining-tabs ul li a h2 {      font-size: 0.9em; } }



#programs-list-view {  padding-bottom: 3em; }
#programs-list-view #programs-head {    margin: 1.95em 0 0em; }
@media screen and (min-width: 768px) {      #programs-list-view #programs-head {        margin: 3.9em 0 0em; } }
@media screen and (min-width: 768px) {      #programs-list-view #programs-head #programs-title {        float: left; } }
#programs-list-view #programs-head #programs-title h1 {      margin: 0;      padding: 0;      line-height: 1.3;      max-width: 18em; }
#programs-list-view #programs-head #programs-type-filter #calendar-filter-select {      text-transform: none !important;      font-size: 20px;      border: 0;      color: black; }
@media screen and (max-width: 767px) {        #programs-list-view #programs-head #programs-type-filter #calendar-filter-select {          padding: 0;          margin-bottom: 1em; } }
@media screen and (min-width: 768px) {        #programs-list-view #programs-head #programs-type-filter #calendar-filter-select {          padding: 0em 0.5em 0.075em 0;          text-align: left;          max-width: 6em; } }
@media screen and (max-width: 767px) {      #programs-list-view #programs-head #programs-type-filter {        margin: 1em 0; }        #programs-list-view #programs-head #programs-type-filter select {          width: 100%;          box-sizing: border-box;          margin-bottom: 0.5em; } }    @media screen and (min-width: 768px) {
#programs-list-view #programs-head #programs-type-filter {        float: left; } }
#programs-list-view #programs-head option {      text-transform: capitalize; }
#programs-list-view #programs-head a.past-events {      float: right; }
#programs-list-view #programs-head button {      background: #ddd;      color: #555;      border: 0;      border-radius: 2px;      padding: 0.1em 0.5em; }
#programs-list-view ul.programs-list {    clear: both;    list-style: none;    margin: 0;    padding: 0;    overflow: hidden; }
#programs-list-view ul.programs-list h1, #programs-list-view ul.programs-list h2, #programs-list-view ul.programs-list h3, #programs-list-view ul.programs-list h4, #programs-list-view ul.programs-list h5, #programs-list-view ul.programs-list h6 {      margin: 0; }
#programs-list-view ul.programs-list li {      padding: 1.5em 0; }
@media screen and (min-width: 768px) {       #programs-list-view ul.programs-list li {          clear: both;          border-bottom: 3px solid #eeeef1; } }
#programs-list-view ul.programs-list li .program-meta-image-wrapper {        display: block;        float: left;        width: 100%;        margin-right: 0%; }
@media screen and (min-width: 768px) {          #programs-list-view ul.programs-list li .program-meta-image-wrapper {            width: 40%;            margin-right: 2%; } }
#programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta {          font-family: "swiss721roman",  sans-serif;          font-weight: normal;          font-style: normal;          text-transform: uppercase;          background: #000;          color: white;          text-align: center;          padding: 2.3em 0.75em 0.75em 0.75em; }
@media screen and (min-width: 950px) {            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta {              width: 40%;              float: left;              height: 200px; } }
#programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta p:first-child {            margin-top: 0; }
@media screen and (max-width: 949px) {            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta {              padding: 1.1em 0.75em 0.75em 0.75em; } }
#programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-time, #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-date {            font-size: 1em;            color: white; }
@media screen and (min-width: 950px) {              #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-time, #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-date {                font-size: 0.9em; } }
#programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-date {            text-transform: uppercase; }
@media screen and (min-width: 950px) {            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-day {              font-size: 3em; } }
@media screen and (max-width: 949px) {            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-time, #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-date, #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-meta .start-day {              display: inline; } }
#programs-list-view ul.programs-list li .program-meta-image-wrapper .program-image {          width: 100%;          display: block;          margin-bottom: 1em;          height: 200px;          background-color: #666666;          background-size: cover;          -ms-behavior: url(/img/backgroundsize.min.htc);          background-position: 50%;          overflow: hidden; }
@media screen and (min-width: 950px) {            #programs-list-view ul.programs-list li .program-meta-image-wrapper .program-image {              width: 60%;              float: left;              margin-bottom: 0; } }      @media screen and (min-width: 768px) {
#programs-list-view ul.programs-list li .program-details {          width: 58%;          float: left;          position: relative; } }
#programs-list-view ul.programs-list li .program-details h1 {        font-size: 1em; }
@media screen and (min-width: 768px) {          #programs-list-view ul.programs-list li .program-details h1 {            margin-right: 5em; } }
#programs-list-view ul.programs-list li .program-details .program-tags {        font-family: "swiss721medium",   sans-serif;        font-weight: normal;        font-style: normal;        text-transform: uppercase;        margin: 1em 0;        display: block; }
#programs-list-view ul.programs-list li .program-details .program-tags a, #programs-list-view ul.programs-list li .program-details .program-tags span {          display: inline-block;          *zoom: 1;          *display: inline;          margin-right: 1em;          color: #777; }
#programs-list-view ul.programs-list li .program-details .program-tags a {          color: #000; }
#programs-list-view ul.programs-list li .program-details .program-tags a:hover {          color: black; }
#programs-list-view ul.programs-list li .program-details p {        color: #000; }
@media screen and (min-width: 768px) {          #programs-list-view ul.programs-list li .program-details p {            line-height: 1.3;            max-height: 5em;            overflow: hidden; } }
@media screen and (min-width: 768px) {        #programs-list-view ul.programs-list li .program-details .flags {          position: absolute;          right: 0;          top: 0;          width: 8em;          text-align: right; } }
#programs-list-view ul.programs-list li .program-details .flags .booked-out {        color: red;        font-family: "swiss721medium",   sans-serif;        font-weight: normal;        font-style: normal; }
#programs-list-view .show-all-section {    margin: 2em 0;    text-align: center; }
#programs-list-view .show-all-section a {      display: inline-block; }

.no-programs-found {  color: #a3a3a9;  border: 3px solid #c3c3c9;  padding: 2em; }

@media screen and (min-width: 768px) {  .webcal-hover-link {    position: fixed;    bottom: 0;    width: 100%;    left: 0;    display: block;    text-align: center;    background: white;    padding: 1em 0;    box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.1);    color: black;    z-index: 2; } }

.program-hero-moving-container-outside {  position: relative;  min-height: 20em;  background: #f5f5f5; }
@media screen and (min-width: 768px) {    .program-hero-moving-container-outside {      min-height: 25em; } }
@media screen and (min-width: 1280px) {    .program-hero-moving-container-outside {      min-height: 30em; } }
@media screen and (min-width: 768px) {    .program-hero-moving-container-outside .slideshow-header {      background: rgba(0, 0, 0, 0.1);      z-index: 100;      position: absolute;      bottom: 0em;      width: 100%;      color: white; } }

.past-program-note {  padding: 0.5em;  color: white;  margin-bottom: 1em;  background: #d83f2b;  /* Old browsers */ }

@media screen and (min-width: 1280px) {  #main.light-text #program-hero div.image-hero-bg {    min-height: 35em; } }

#program-details {  position: relative; }
#program-details #program-main h1 {    margin: 0; }
#program-details #program-main h1 span.subtitle {      font-size: 80%; }
#program-details #program-main h2 {    font-size: 1.2em;    margin: 0.4em 0; }
#program-details #program-main .general.inactive {    pointer-events: none;    cursor: default;    opacity: 0.5; }
#program-details #program-main .status-flags {    color: #D40000;    font-family: "swiss721medium",   sans-serif;    font-weight: normal;    font-style: normal; }
#program-details #program-main .event-series-single {    margin: 0.5em 0; }
#program-details #program-main .program-booking-button {    margin: 1em 0 1em; }
#program-details #program-main img {    max-width: 100%;    height: auto; }
#program-details #program-main #program-bodytext {    margin: 0 0 1.5em 0;    clear: both; }
#program-details #program-main #program-bodytext .flag-icon {      text-transform: uppercase;      font-family: "swiss721boldcondensed" ,  sans-serif;      letter-spacing: 0.25px;      font-weight: normal;      font-style: normal; }
@media screen and (min-width: 768px) {        #program-details #program-main #program-bodytext .flag-icon {          margin-bottom: 1em; } }
#program-details #program-main #program-bodytext .program-bodytext-content {      margin-bottom: 2em;      color: #000; }
#program-details #program-main #show-past-events-label {    display: block;    margin-bottom: 0.5em; }
#program-details #program-main .program-alldate-content {    list-style: none;    padding: 0;    margin: 0; }
#program-details #program-main .program-alldate-content li {      border-top: 1px solid #efefef;      padding: 1em 0; }
#program-details #program-main .program-alldate-content li > strong:first-child + p {        margin-top: 0; }
#program-details #program-main .program-tags {    font-family: "swiss721medium",   sans-serif;    font-weight: normal;    font-style: normal; }
#program-details #program-main .program-tags a {      display: inline-block;      color: #969DA8;      background: #F3F4F6;      border-radius: 2px;      padding: 0.25em 0.75em;      margin-right: 0.25em;      margin-bottom: 0.5em;      -webkit-transition: all 0.25s;      /* For Safari 3.1 to 6.0 */      transition: all 0.25s; }
#program-details #program-main .program-tags a:hover {        background: #000;        color: white; }
@media screen and (min-width: 768px) {    #program-details #program-side {      width: 40%; } }
#program-details .add-to-calendar {    float: left;    margin-right: 0.285em;    -webkit-transition: all 0.25s;    /* For Safari 3.1 to 6.0 */    transition: all 0.25s;    font-size: 1.25em;    text-align: center;    display: inline-block;    padding: 0.25em 0;    border-radius: 2px;    -webkit-transition: border 0.2s;    color: #fff;    background-color: #000;   width: 1.65em;    height: 1.65em;    line-height: 1.25em; }
#program-details .add-to-calendar i {      display: block;      margin: auto;      line-height: 1.25em; }
#program-details #program-meta h3 {    margin-bottom: 0; }
#program-details #program-meta h3 + p {    margin-top: 0; }
.light-text #program-details #program-main h1 {    color: white; }
.light-text #program-details #program-main h1 span {      color: #fff; }
.light-text #program-details #program-main h2 {    color: #ffffff; }
.light-text #program-details #program-main a {    color: #ffffff;    border-color: #fff; }
.light-text #program-details #program-main #show-past-events-label {    color: #ffffff; }
.light-text #program-details #program-main .event-series-single {    color: #ffffff; }
.light-text #program-details #program-main .flag-icon {    color: #ffffff; }
.light-text #program-details #program-main #program-bodytext .program-bodytext-content {    color: #ffffff; }
.light-text #program-details #program-main .program-tags {    font-family: "swiss721medium",   sans-serif;    font-weight: normal;    font-style: normal;    text-transform: uppercase; }
.light-text #program-details #program-main .program-tags a {      background-color: rgba(255, 255, 255, 0.15);      color: #fff; }
.light-text #program-details #program-meta .program-meta-time-and-location {    background: rgba(255, 255, 255, 0);   padding-left: 0;    color: white; }
.light-text #program-details #program-meta .program-meta-time-and-location a {      color: #ffffff; }
.light-text #program-details .add-to-calendar {    border-color: #000;    color: #000;    background-color: #fff; }
.light-text #program-details .add-to-calendar:hover {      border-color: white; }
.light-text #program-details .social-share-facebook a {    border-color: #000;    color: #000;    background-color: #fff; }
.light-text #program-details .social-share-facebook a:hover {      border-color: white; }
.light-text #program-details .social-share-twitter a {    border-color: #000;    color: #000;    background-color: #fff; }
.light-text #program-details .social-share-twitter a:hover {      border-color: white; }
.light-text #program-details .social-share-pinterest a {    border-color: #000;    color: #000;   background-color: #fff; }
.light-text #program-details .social-share-pinterest a:hover {border-color: white; }
.light-text #program-details .social-share-email a {border-color: #000;color: #000;background-color: #fff; }
.light-text #program-details .social-share-email a:hover {border-color: white; }

.program-video video {  width: 100%;  height: auto;  display: block;  max-width: 1280px; }

.program-images {  clear: both;  margin: 3em auto;  max-width: 940px; }
.program-images > div {    margin: 1em auto;    position: relative; }
@media screen and (min-width: 768px) {      .program-images > div .program-image-wrapper {        max-width: 70%;        margin: 0 auto; } }
.program-images > div img {      max-width: 100%;      height: auto;      margin: 0px auto;      display: block; }





.parallax-cards {  position: relative;  width: 100%; }
.parallax-cards .p-card {    background-position: 50% 50%;    background-repeat: no-repeat;    width: 100%;    position: relative;    box-shadow: 0px -10px 30px rgba(0, 0, 0, 0.1); }
.parallax-cards .p-card:first-child {      box-shadow: none; }
.parallax-cards .p-card img {      vertical-align: top; }

#programs-title {  display: none; }

.participant-type {  margin: 0 0 1em 0; }
.participant-type strong {    margin-top: 1em;    display: block; }

.featured-program {  max-height: 418px;  overflow: hidden;  background-color: #E7E7E9; }
.featured-program .gallery {    display: none; }
.featured-program .gallery.flickity-enabled {      display: block; }
.featured-program .gallery a.gallery-cell {      width: 100%;      max-width: 615px;      overflow: hidden; }
@media screen and (min-width: 768px) {        .featured-program .gallery a.gallery-cell {          width: 50%; } }
.featured-program .gallery a.gallery-cell.text-black {        color: black; }
.featured-program .gallery a.gallery-cell.text-white {        color: white; }
.featured-program .gallery a.gallery-cell img {        width: 615px;        height: auto;        max-height: 340px;        max-width: 100%;        vertical-align: bottom; }
.featured-program .gallery a.gallery-cell .cycle-caption {        padding: 0.85em;        width: auto;        font-size: 1em;        line-height: 1.2em;        background: rgba(0, 0, 0, 0.1);        text-transform: uppercase;        font-family: "swiss721boldcondensed" ,  sans-serif;        letter-spacing: 0.25px;        font-weight: normal;        font-style: normal; }
.featured-program .gallery a.gallery-cell .cycle-caption .softer {          font-size: 80%; }
.featured-program .gallery a.gallery-cell:hover .cycle-caption {        background: rgba(255, 255, 255, 0.05);        -webkit-transition: all 0.25s;        /* For Safari 3.1 to 6.0 */        transition: all 0.25s; }

	  
	  
	  


	/*
	a {    display: block;    position: relative;    width: 100%;    height: 16em;    background-position: center center;    background-size: cover;
    background-repeat: no-repeat;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;    opacity: 1;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    filter: gray;    filter: grayscale(100%); }
	*/



.df-inside {  min-height: 13em;  margin-bottom: 2em; }
@media screen and (min-width: 480px) {    .df-inside {      min-height: 15em; } }

svg.spinner {  display: block;  margin: 20px auto 0;  width: 30px;  height: 30px;  x: 0;  y: 0;  viewBox: 0 0 30 30; }
svg.spinner circle {  fill: transparent;  stroke: #bababa;  stroke-width: 4;  stroke-linecap: round;  stroke-dasharray: 94.2px;  -webkit-transform-origin: 15px 15px 0;  transform-origin: 15px 15px 0;  -webkit-animation: spinner 2s linear infinite;  animation: spinner 2s linear infinite; }

@-webkit-keyframes spinner {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    stroke-dashoffset: 19.8; }  50% {    -webkit-transform: rotate(720deg);    transform: rotate(720deg);    stroke-dashoffset: 94.2; }  100% {    -webkit-transform: rotate(1080deg);    transform: rotate(1080deg);    stroke-dashoffset: 19.8; } }
@keyframes spinner {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    stroke-dashoffset: 19.8; }  50% {    -webkit-transform: rotate(720deg);    transform: rotate(720deg);    stroke-dashoffset: 94.2; }  100% {    -webkit-transform: rotate(1080deg);    transform: rotate(1080deg);    stroke-dashoffset: 19.8; } }

.rd .single-program #main {  margin-top: 90px; }
.rd .single-program #main .program-meta {    text-align: center; }
.rd .single-program .rd-hero__thumbnail {  padding-top: 100%; }
.rd .single-program a.with-caption, .rd .single-program a.feature {  margin: 0px; }
.rd .single-program h3.listing-title {  line-height: 20px;  text-transform: none !important;  margin-bottom: 0px; }
.rd .single-program .rd-hero__meta {  text-align: center; }
.rd .single-program .rd-hero__meta i.fas {    width: 100%;    text-align: center;    font-size: calc(19px + 16 * (100vw - 320px) / 1040);    display: inline; }
.rd .single-program .rd-hero__meta .program-icon {    height: 26px;    width: auto; }
@media screen and (max-width: 768px) {      .rd .single-program .rd-hero__meta .program-icon {        height: 22px; } }
@media screen and (min-width: 375px) {    .rd .single-program .rd-hero__meta {      font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
.rd .single-program [data-section-label="program-hero"] .rd-fader .slick-dots {  display: none !important; }
.rd .single-program form.calendar {  margin-top: 1em; }
@media screen and (min-width: 1360px) {    .rd .single-program form.calendar {      font-size: 18px !important; } }
@media screen and (min-width: 320px) {    .rd .single-program form.calendar {      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
.rd .single-program form.calendar input[type=submit] {    -webkit-appearance: none;    border: 0;    background: none;    padding: 0;    font-family: 'swiss721medium',sans-serif; }

.hero-video-container {  width: 100%;  position: relative;  background: #333335; }
.hero-video-container video {    max-width: 1280px;    margin: 0 auto;    display: block;    width: 100%;    height: auto; }
.hero-video-container a.mute-toggle {    position: absolute;    right: 0.5em;    top: 0.5em;    font-size: 2em;    color: white;    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); }
.hero-video-container a.mute-toggle i {      width: 1em; }

.hero-moving-container-outside {  position: relative;  background: #f5f5f5; }
@media screen and (min-width: 768px) {    .hero-moving-container-outside .slideshow-header {      background: rgba(0, 0, 0, 0.1);      z-index: 100;      position: absolute;      bottom: 0em;      width: 100%;      color: inherit; } }
.hero-moving-container-outside .slideshow-header .inside, .hero-moving-container-outside .slideshow-header a#back-header div, a#back-header .hero-moving-container-outside .slideshow-header div, .hero-moving-container-outside .slideshow-header .post-listing-page, .hero-moving-container-outside .slideshow-header .single-post-container, .hero-moving-container-outside .slideshow-header #visit-gmaps, .hero-moving-container-outside .slideshow-header #program-details, .hero-moving-container-outside .slideshow-header .itemview .itemview-content .itemview-tab, .itemview .itemview-content .hero-moving-container-outside .slideshow-header .itemview-tab, .hero-moving-container-outside .slideshow-header .basic-article {    background-color: #ffffff;    padding-top: .1em; }
@media screen and (min-width: 768px) {      .hero-moving-container-outside .slideshow-header .inside, .hero-moving-container-outside .slideshow-header a#back-header div, a#back-header .hero-moving-container-outside .slideshow-header div, .hero-moving-container-outside .slideshow-header .post-listing-page, .hero-moving-container-outside .slideshow-header .single-post-container, .hero-moving-container-outside .slideshow-header #visit-gmaps, .hero-moving-container-outside .slideshow-header #program-details, .hero-moving-container-outside .slideshow-header .itemview .itemview-content .itemview-tab, .itemview .itemview-content .hero-moving-container-outside .slideshow-header .itemview-tab, .hero-moving-container-outside .slideshow-header .basic-article {        background-color: transparent;        padding-top: 0; } }
.hero-moving-container-outside .slideshow-header h1 {    color: #000000; }
@media screen and (min-width: 768px) {      .hero-moving-container-outside .slideshow-header h1 {        color: inherit; } }

.moving-slideshow {  overflow: hidden;  width: 100%;  max-width: 1920px;  margin: 0 auto; }
.moving-slideshow > div.image-hero-bg {    width: 100%;    background-size: cover;    background-position: 60% center;    background-repeat: no-repeat;    margin-bottom: 0 !important;    min-height: 22em; }
@media screen and (min-width: 768px) {      .moving-slideshow > div.image-hero-bg, .search-page .search-results ul.search-results-cards li .moving-slideshow > div.missing-spacer {        min-height: 25em; } }
@media screen and (min-width: 1380px) {      .moving-slideshow > div.image-hero-bg, .search-page .search-results ul.search-results-cards li .moving-slideshow > div.missing-spacer {        min-height: 30em; } }
.moving-slideshow a.image-hero-bg, .moving-slideshow .search-page .search-results ul.search-results-cards li a.missing-spacer, .search-page .search-results ul.search-results-cards li .moving-slideshow a.missing-spacer {  pointer-events: none;  width: 100%;  background-size: cover;  background-position: 60% center;  background-repeat: no-repeat;  margin-bottom: 0 !important;  min-height: 22em; }
@media screen and (min-width: 768px) {    .moving-slideshow a.image-hero-bg, .moving-slideshow .search-page .search-results ul.search-results-cards li a.missing-spacer, .search-page .search-results ul.search-results-cards li .moving-slideshow a.missing-spacer {      min-height: 25em; } }
@media screen and (min-width: 1380px) {    .moving-slideshow a.image-hero-bg, .moving-slideshow .search-page .search-results ul.search-results-cards li a.missing-spacer, .search-page .search-results ul.search-results-cards li .moving-slideshow a.missing-spacer {      min-height: 30em; } }






.coming-soon div.feature {  margin-bottom: 2em; }
.coming-soon div.feature .image-hero-bg, .coming-soon div.feature .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .coming-soon div.feature .missing-spacer {    min-height: 15em; }
@media screen and (min-width: 950px) {      .coming-soon div.feature .image-hero-bg, .coming-soon div.feature .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .coming-soon div.feature .missing-spacer {        min-height: 11.25em; } }
@media screen and (min-width: 1200px) {      .coming-soon div.feature .image-hero-bg, .coming-soon div.feature .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .coming-soon div.feature .missing-spacer {        min-height: 15em; } }
.coming-soon div.feature h3 {    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }





.itemview.kids {  background-position: center top; }
@media screen and (min-width: 768px) {    .itemview.kids {      background-size: contain; } }
@media screen and (min-width: 1200px) {    .itemview.kids {      background-size: auto; } }
.itemview.kids .hero-video-container {    background-color: transparent !important; }
.itemview.kids .hero-moving-container-outside {    background: transparent; }
.itemview.kids .hero-moving-container-outside .slideshow-header h1 {      margin: 0;      padding: .67em 0; }





.itemview .itemview-extra-column {  margin-top: 2em; }
.itemview .itemview-extra-column.education-resource-sidebar div.feature {    padding-bottom: 1em;    margin-bottom: 1em;    border-bottom: 2px solid #efefef; }
.itemview .itemview-content .itemview-title {  margin-top: 2em;  margin-bottom: 1.5em; }
@media screen and (min-width: 768px) {    .itemview .itemview-content .itemview-title {      margin-bottom: 1.8em; } }
.itemview .itemview-content .itemview-title div.itemview-type {    opacity: 0.5; }
.itemview .itemview-content .itemview-title h1,  .itemview .itemview-content .itemview-title h2 {    font-size: 1.5rem;    margin: 0; }
.itemview .itemview-content .itemview-title .head-categories a {    margin-left: 1em;    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }
.itemview .itemview-content .itemview-title .head-categories a:first-child {      margin-left: 0; }
.itemview .itemview-content .itemview-tabs-list {  text-transform: uppercase;  font-family: "swiss721condensed",  sans-serif;  font-weight: normal;  font-style: normal; }
.itemview .itemview-content .itemview-tab {  clear: both;  padding-bottom: 3em; }
.itemview .itemview-content .itemview-tab.fullwidth {    max-width: 100%;    padding: 0; }
.itemview .itemview-content .itemview-tab h2.itemview-tab-header {    border-top: 1px solid #efefef;    padding-top: 4em;    padding-top: 5rem; }
.itemview .itemview-content .itemview-tab h2.itemview-tab-header:first-child {      margin-top: 0; }
.itemview .itemview-content .itemview-vitals {  display: inline-block;  *zoom: 1;  *display: inline;  margin-bottom: 1em;  vertical-align: top;  margin-right: 3em; }
.itemview .itemview-content .itemview-vitals .social-share {    margin-top: 2em; }
.itemview .itemview-content .itemview-content-text > div:first-child,.itemview .itemview-content .itemview-content-text > p:first-child {  margin-top: 0; }
.itemview .itemview-content ul.itemview-child-pages {  list-style: none;  margin: 2em 0;  padding: 0; }
.itemview .itemview-content ul.itemview-child-pages li {    background-color: #d5eaf0;    background-color: rgba(105, 180, 203, 0.28);    margin-bottom: 0.25em;    border-radius: 1px;    position: relative;    -webkit-transition: all 0.25s;    /* For Safari 3.1 to 6.0 */    transition: all 0.25s; }
.itemview .itemview-content ul.itemview-child-pages li:hover {      background-color: #c3e1ea;      background-color: rgba(105, 180, 203, 0.4); }
.itemview .itemview-content ul.itemview-child-pages li a {      padding: 0.6667em 1em;      color: black;      display: block; }
.itemview .itemview-content ul.itemview-child-pages li i {      position: absolute;      right: 0;      top: 0.95em;      right: 0.75em;      opacity: 0.5; }
.itemview .itemview-content a.itemview-backlink {  background-color: #d5eaf0;  background-color: rgba(105, 180, 203, 0.28);  margin-bottom: 0.25em;  border-radius: 1px;  position: relative;  padding: 0.66667em 1em;  display: block;  -webkit-transition: all 0.25s;  /* For Safari 3.1 to 6.0 */  transition: all 0.25s; }
.itemview .itemview-content a.itemview-backlink:hover {    background-color: #c3e1ea;    background-color: rgba(105, 180, 203, 0.4); }
.itemview .itemview-content .teachers_notes {  margin-top: 3em; }
.itemview .itemview-content .teachers_notes img {    max-width: 100%;    height: auto;    max-height: none !important; }
.itemview .itemview-content .teachers_notes ul {    margin: 0;    padding: 0;    list-style: none; }
.itemview .itemview-content .teachers_notes ul li {      border-top: 2px solid #D8D8D8;      position: relative;      margin-top: 1em;      padding-top: 1em; }
.itemview .itemview-content .teachers_notes ul li:first-child {        border-top: 0px; }
.itemview .itemview-content .teachers_notes ul li h3 {        font-family: "swiss721boldcondensed",  sans-serif;        text-transform: uppercase; }
.itemview .itemview-content .teachers_notes ul li i {        position: absolute;        top: 1.15em;        right: 0; }
.itemview .itemview-content .teachers_notes ul li div.teachers_notes_images {        text-align: center; }
.itemview .itemview-content .teachers_notes ul li div.teachers_notes_images a img {          max-width: 100%; }
.itemview .itemview-content .teachers_notes ul li div.description ul {        list-style: circle;        padding: 0 1em; }
.itemview .itemview-content .teachers_notes ul li div.description ul li {          border: 0;          padding-top: 0; }
.itemview .itemview-content .teachers_notes ul li div.teachers_notes_questions {        background: #eaeaee;        padding: 1em 1.5em;        margin-top: 1em; }
.itemview .itemview-content .resources {  margin-top: 3em; }
.itemview .itemview-content .resources h2 {    border-top: 0;    padding-top: 0; }
.itemview .itemview-content .resources ul {    list-style: none;    margin: 0;    padding: 0; }
.itemview .itemview-content .resources ul li {      border-top: 2px solid #D8D8D8;      position: relative; }
.itemview .itemview-content .resources ul li:first-child {        border-top: 0px; }
.itemview .itemview-content .resources ul li i {        position: absolute;        left: 0;        top: 0.75em;        opacity: 0.5; }
.itemview .itemview-content .resources ul li a {        padding: 0.5em 0 0.5em 1.75em;        display: block; }

/* --- MEMBERSHIP PAGES --- */
.button-light {  opacity: 0.4; }
.button-light:hover {    opacity: 1; }
/*
.parent-pageid-43 #context-header {  background: #e3e3e7;  height: 8em; }
@media screen and (min-width: 768px) {    .parent-pageid-43 #context-header {      height: 6.2em;      margin-bottom: 3em; } }
.parent-pageid-43 #context-page-sidebar ul li ul.context-subsubpages {  margin: 0; }
*/
/*
.page-id-43 #context-header {  background: #e3e3e7;  height: 8em; }  @media screen and (min-width: 768px) {
.page-id-43 #context-header {      height: 6.2em;      margin-bottom: 3em; } }
.page-id-43 ul.supporting-list {  padding-left: 1em; }
.page-id-43 div.feature h3 {  margin: 0.6em 0 0 0; }
*/

#context-header {  background: #e3e3e7;  height: 8em;  background-size: cover;  -ms-behavior: url(/img/backgroundsize.min.htc);  background-position: center center;  position: relative;  cursor: pointer; }
@media screen and (min-width: 768px) {    #context-header {      height: 10em;      margin-bottom: 3em; } }
#context-header::before {    content: "";    position: absolute;    width: 100%;    height: 100%;   background-color: white;    background-color: rgba(255, 255, 255, 0.2); }
#context-header a.context-ancestor-breadcrumb {    font-family: "swiss721medium",   sans-serif;    font-weight: normal;    font-style: normal;    position: relative;    top: 1em;    opacity: 0.75; }
#context-header h1 {    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal;    margin-top: 0;    padding-top: 1.2em; }
@media screen and (max-width: 767px) {      #context-header h1 {        text-align: center; } }
#context-header h1 a:hover {      color: inherit; }

#context-page-sidebar {  font-size: 1em;  text-transform: uppercase;  font-family: "swiss721condensed",  sans-serif;  font-weight: normal;  font-style: normal; }
#context-page-sidebar div.ngv-foundation-section {    border-top: 3px solid #eee;    border-bottom: 3px solid #eee;    padding: 1.5em 0;    margin-bottom: 1.5em; }
#context-page-sidebar div.ngv-foundation-section ul {      margin-bottom: 0; }
#context-page-sidebar div.ngv-foundation-section ul li {        margin-bottom: 0; }
#context-page-sidebar h3 {    margin: 0;    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }
#context-page-sidebar h3.supporters {      /*display:none;*/ }
#context-page-sidebar .supporters-section {    display: none; }
#context-page-sidebar .corporate-supporters-section {    border-bottom: 3px solid #eee;    padding: 0;    margin-bottom: 1.5em; }
#context-page-sidebar .corporate-supporters-section a.parent-page {      display: none; }
#context-page-sidebar .corporate-supporters-section ul.context-subsubpages {      border-left: 0px solid black;      padding-left: 0;      margin: 0; }
#context-page-sidebar .other-section h3.other {    display: none; }
#context-page-sidebar > div:last-child ul {    margin-bottom: 0; }
#context-page-sidebar ul {    margin: 0 0 1.5em;    padding: 0;    list-style: none; }
#context-page-sidebar ul li {      margin: 0.5em 0;      line-height: 1.1;      padding: 0; }
#context-page-sidebar ul li a {        text-transform: uppercase; }
#context-page-sidebar ul li a.parent-page, #context-page-sidebar ul li a.ancestor-page {          color: black; }
#context-page-sidebar ul li ul.context-subsubpages {        border-left: 3px solid black;        padding-left: 0.5em;        margin: 0.25em 0 0.75em 0.5em; }
#context-page-sidebar ul.page-level-2 > li > a {      color: #000; }
#context-page-sidebar ul.page-level-2 > li > a:hover {        color: black; }
#context-page-sidebar ul.page-level-2 > li > a.selected-page, #context-page-sidebar ul.page-level-2 > li > a.selected-page:hover {        color: #000; }
#context-page-sidebar ul.page-level-2 > li > a.parent-page {        color: black; }




.page-content {  position: relative; }
.page-content.inside.mobile-full, a#back-header div.page-content.mobile-full, .page-content.mobile-full.post-listing-page, .page-content.mobile-full.single-post-container, .page-content.mobile-full#visit-gmaps, .page-content.mobile-full#program-details, .itemview .itemview-content .page-content.mobile-full.itemview-tab, .page-content.mobile-full.basic-article {    margin-top: 0; }
.page-content h2.slogan {    line-height: 1.35; }
.page-content .members-events-listing h5 {    text-transform: uppercase;    font-family: "swiss721boldcondensed", sans-serif;    letter-spacing: 0.25px;    font-size: 1em;    margin: 0 0 0.6em 0; }
.page-content #context-page-sidebar {    margin-bottom: 1em; }
@media screen and (max-width: 767px) {      .page-content #context-page-sidebar {        background: #efeff3;        padding: 1em; } }
@media screen and (min-width: 768px) {      .page-content #context-page-sidebar {        width: 25%;        position: absolute;        left: 2em;        top: 0; } }
@media screen and (max-width: 767px) {    .page-content .context-content {      padding: 1em; } }
@media screen and (min-width: 768px) {    .page-content .context-content {      margin-left: 29%; } }
.page-content .context-content h1 {    font-family: "swiss721boldcondensed", sans-serif;    margin: 0px; }
.page-content .context-content.no-sidebar {    margin-left: 0; }
.page-content .context-content li {    margin-bottom: 0.333em; }
.page-content .context-content li ul {      margin-top: 0.3333em; }
.page-content .context-content .after {    margin-top: 3em; }
.page-content .context-content img.cumulus {    max-width: 100%; }
.page-content .context-content.two-columns h1 {    margin: 0 0 0.6em 0; }
@media screen and (min-width: 768px) {
	.page-content .context-content.two-columns .column, .page-content .context-content.two-columns #program-details #program-side, #program-details .page-content .context-content.two-columns #program-side {      float: left;      width: 48%; }
	.page-content .context-content.two-columns #program-details #program-side h3 { text-transform:uppercase; }
	.page-content .context-content.two-columns .first-column {      margin-right: 4%; }
	.page-content .context-content.two-columns .first-column *:first-child {        margin-top: 0; }
	.page-content .context-content.two-columns .first-column.two-thirds {        width: 66%;        margin-bottom: 2em; }
	.page-content .context-content.two-columns .second-column *:first-child {      margin-top: 0; }
	.page-content .context-content.two-columns .second-column.one-third {      width: 30%; } 
}





.donation-type .donation-type-image {  max-height: 541px;  max-width: 100%;  width: auto;  display: block;  margin: 0 auto; }



.benefit-text {  display: none; }
a#benefit {  display: block; }
a.benefit-link {  display: block; }
a#benefits h1 {  margin: 1em 0; }
a#partner-benefits h1 {  margin: 1em 0; }


@media screen and (min-width: 768px) {
	article.hero-post .inside, article.hero-post a#back-header div, a#back-header article.hero-post div, article.hero-post .post-listing-page, article.hero-post .single-post-container, article.hero-post #visit-gmaps, article.hero-post #program-details, article.hero-post .itemview .itemview-content .itemview-tab, .itemview .itemview-content article.hero-post .itemview-tab, article.hero-post .basic-article {    padding: 0; }
	article.hero-post #context-page-sidebar,  article.hero-post .context-content {    padding-top: 2em; } 
}
#context-header.hero {  height: 0em;  margin-bottom: 0em;  background-image: none !important; }
#context-header.hero h1 {  margin-top: 0;  padding-top: 1.2em;  padding-left: 5%;  position: absolute;  z-index: 1; }
@media screen and (max-width: 767px) {  #context-header.hero h1 {    padding-top: 20px;    padding-left: 20px; } }
@media screen and (max-width: 767px) {  
	#context-header h1 {    text-align: center;    position: relative !important;    padding-left: 0 !important; }
	#context-header.hero::before {    background-color: transparent !important; }
	#context-header.hero {    height: 4.6em;    margin-bottom: 0em;    background-image: none !important;    opacity: 1; } 
}





.map_canvas iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }



.category-head {  padding: 2em 0;  background-color: #e6e6e6;  background-color: rgba(0, 0, 0, 0.1);  background-size: cover;  -ms-behavior: url(/backgroundsize.min.htc);  background-repeat: no-repeat;  background-position: 50% 50%; }
.category-head h1 {    margin: 0;    text-transform: uppercase;    font-family: "swiss721boldcondensed" ,  sans-serif;    letter-spacing: 0.25px;    font-weight: normal;    font-style: normal; }
.category-head a, .category-head h1 {    color: black; }
.category-head a {    opacity: 1; }
.category-head a:hover {      opacity: 0.65; }
.category-head a.small-category-link {      font-family: "swiss721medium",   sans-serif;      font-weight: normal;      font-style: normal;      margin: 0 0 1em 0;      display: block; }


.category-description {  padding: 2em 0;  background: #eeeef3;  color: #777; }
.category-description p:first-child {    margin-top: 0; }
.category-description p:last-child {    margin-bottom: 0; }

.categories-overview div.feature {  margin-bottom: 2em; }

.category-underneath {  border-top: 2px solid #efefef; }
.category-underneath h2 a {    color: black; }
.category-underneath h2 a:hover {      color: #000; }

body.category .filter-box li.filter-by-collection {  display: none; }


body.category .highlight-bg-container {
  background-color: #f5f5f5; }
body.category #highlight-custom-pages {
  padding-top: 6em;
  padding-bottom: 3em; }
  @media screen and (min-width: 950px) {
    body.category #highlight-custom-pages {
      padding-top: 9em;
      padding-bottom: 5em; } }
  body.category #highlight-custom-pages .intro .title {
    float: left;
    display: inline-block; }
    @media screen and (min-width: 768px) {
      body.category #highlight-custom-pages .intro .title {
        width: 47%; } }
    body.category #highlight-custom-pages .intro .title h1 {
      text-align: right; }
  body.category #highlight-custom-pages .intro .text {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      body.category #highlight-custom-pages .intro .text {
        width: 47%;
        margin-left: 6%; } }
  body.category #highlight-custom-pages .card-format {
    visibility: hidden;
    margin: 0 auto; }
    body.category #highlight-custom-pages .card-format .theme {
      width: 100%;
      float: left;
      height: auto;
      margin-right: 0;
      margin-bottom: 2em;
      transition: opacity 1s;
      -webkit-transition: opacity 1s; }
      body.category #highlight-custom-pages .card-format .theme.themebox-hidden {
        visibility: hidden !important;
        margin-bottom: 0;
        height: 80px; }
        body.category #highlight-custom-pages .card-format .theme.themebox-hidden img {
          display: none; }
      @media screen and (min-width: 320px) {
        body.category #highlight-custom-pages .card-format .theme {
          width: 47%;
          margin-bottom: 80px; } }
      body.category #highlight-custom-pages .card-format .theme:before {
        content: " ";
        display: table; }
      body.category #highlight-custom-pages .card-format .theme:nth-child(3n+1) {
        clear: both; }
      body.category #highlight-custom-pages .card-format .theme img {
        width: 100%;
        height: auto;
        vertical-align: bottom; }
      body.category #highlight-custom-pages .card-format .theme:hover {
        opacity: 0.8;
        transition: opacity 1s; }
      body.category #highlight-custom-pages .card-format .theme img {
        max-width: 100%; }
      body.category #highlight-custom-pages .card-format .theme a {
        transition: all 1s;
        -webkit-transition: all 1s; }
        body.category #highlight-custom-pages .card-format .theme a:hover {
          transition: all 1s;
          -webkit-transition: all 1s; }
          body.category #highlight-custom-pages .card-format .theme a:hover h2 {
            opacity: 0.8; }
        body.category #highlight-custom-pages .card-format .theme a h2 {
          font-size: 1.1em !important;
          margin-top: 1em;
          margin-bottom: 0; }
          body.category #highlight-custom-pages .card-format .theme a h2 img {
            width: auto !important;
            display: block;
            margin-top: 0.5em;
            float: unset; }
            @media screen and (min-width: 768px) {
              body.category #highlight-custom-pages .card-format .theme a h2 img {
                float: right;
                margin-top: 0em; } }
    body.category #highlight-custom-pages .card-format .gutter-sizer {
      width: 6%; }

.browse-filter-container {  position: relative;  margin: 1em 0 0.5em; }
.browse-filter-container i {    position: absolute;    z-index: 2;    top: 0.5em;    left: 0.5em; }

#browse-filter {  background: none;  border: 2px solid #cecece;  padding: 0.25em 0.5em 0.25em 1.75em; }



.rotate-icon {  position: relative;  width: 100%;  opacity: 0.3; }
.rotate-icon img {    width: 60px; }
.rotate-icon p {    text-align: center;    font-size: 0.6em;    margin-top: 0.7em;    font-family: "swiss721medium";    font-weight: normal; }

#target img {  cursor: url(/img/cursor-3.png, auto; }


#zoom-overlay {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #333;  background: rgba(0, 0, 0, 0.85);  z-index: 100000; }
#zoom-overlay-close {  position: fixed;  top: 0;  right: 0;  padding: 1em;  color: white;  z-index: 10000;  text-shadow: 0px 0px 4px black; }
#zoom-overlay-close i {    font-size: 1.5em; }

.columnPanel p.found,
.works-page p.found {
  display: none; }
.columnPanel .chooseView,
.works-page .chooseView {
  display: none; }
.columnPanel ul.exploreListing,
.columnPanel > ul,
.works-page ul.exploreListing,
.works-page > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .columnPanel ul.exploreListing li,
  .columnPanel > ul li,
  .works-page ul.exploreListing li,
  .works-page > ul li {
    margin-bottom: 1.25em;
    min-height: 6.1em; }
    .columnPanel ul.exploreListing li.artist,
    .columnPanel > ul li.artist,
    .works-page ul.exploreListing li.artist,
    .works-page > ul li.artist {
      background: #D9D9DF;
      padding: 1em; }
      .columnPanel ul.exploreListing li.artist h5,
      .columnPanel > ul li.artist h5,
      .works-page ul.exploreListing li.artist h5,
      .works-page > ul li.artist h5 {
        margin: 0;
        color: rgba(0, 0, 0, 0.5); }
    .columnPanel ul.exploreListing li span.image img,
    .columnPanel > ul li span.image img,
    .works-page ul.exploreListing li span.image img,
    .works-page > ul li span.image img {
      max-width: 100%;
      height: auto; }
    .columnPanel ul.exploreListing li span.title,
    .columnPanel ul.exploreListing li h3.title,
    .columnPanel > ul li span.title,
    .columnPanel > ul li h3.title,
    .works-page ul.exploreListing li span.title,
    .works-page ul.exploreListing li h3.title,
    .works-page > ul li span.title,
    .works-page > ul li h3.title {
      display: block;
      margin: 0; }
    .columnPanel ul.exploreListing li span.artist,
    .columnPanel ul.exploreListing li h4.artist,
    .columnPanel > ul li span.artist,
    .columnPanel > ul li h4.artist,
    .works-page ul.exploreListing li span.artist,
    .works-page ul.exploreListing li h4.artist,
    .works-page > ul li span.artist,
    .works-page > ul li h4.artist {
      display: block;
      margin: 0;
      margin-top: 0.25em; }
.columnPanel div.pagination-collection,
.works-page div.pagination-collection {
  margin-top: 1em;
  width: 100%; }
  .columnPanel div.pagination-collection span.total,
  .works-page div.pagination-collection span.total {
    padding-right: 1em;
    display: block; }
  .columnPanel div.pagination-collection a.page-link, .columnPanel div.pagination-collection span.current,
  .works-page div.pagination-collection a.page-link,
  .works-page div.pagination-collection span.current {
    display: inline-block;
    padding: 1em;
    border-right: 2px solid white;
    margin-bottom: 0.1em;
    width: 20%;
    text-align: center; }
  .columnPanel div.pagination-collection a.page-link,
  .works-page div.pagination-collection a.page-link {
    background: #dedee3;
    color: black;
    -webkit-transition: background 0.1s; }
    .columnPanel div.pagination-collection a.page-link:hover,
    .works-page div.pagination-collection a.page-link:hover {
      background: #A6CBDA; }
  .columnPanel div.pagination-collection span.current,
  .works-page div.pagination-collection span.current {
    background: #000;
    color: white; }
  @media screen and (min-width: 768px) {
    .columnPanel div.pagination-collection span.total,
    .works-page div.pagination-collection span.total {
      width: 10%;
      display: inline-block; }
    .columnPanel div.pagination-collection a.page-link, .columnPanel div.pagination-collection span.current,
    .works-page div.pagination-collection a.page-link,
    .works-page div.pagination-collection span.current {
      width: 6.923%;
      margin-right: 0;
      border-left: 2px solid white;
      border-right: 0; } }
.columnPanel div.pagination,
.works-page div.pagination {
  clear: both; }
  .columnPanel div.pagination ul.paging,
  .works-page div.pagination ul.paging {
    margin: 3em 0 0;
    padding: 0; }
    .columnPanel div.pagination ul.paging li,
    .works-page div.pagination ul.paging li {
      padding: 0;
      margin-right: 0.5em; }
      .columnPanel div.pagination ul.paging li:first-child:last-child,
      .works-page div.pagination ul.paging li:first-child:last-child {
        display: none; }
      .columnPanel div.pagination ul.paging li a,
      .works-page div.pagination ul.paging li a {
        padding: 0.25em 0.5em; }
      .columnPanel div.pagination ul.paging li.on,
      .works-page div.pagination ul.paging li.on {
        border-color: black; }
        .columnPanel div.pagination ul.paging li.on a,
        .works-page div.pagination ul.paging li.on a {
          color: black; }

.collection-info-dt, dl#info dt,
dl.attachment-info dt,
.artistBio dl dt,
.work-information dt, .work-display #exploreDetail-info .hd {
  line-height: 1.3;
  clear: both;
  color: #a2a2a7; }
  @media screen and (max-width: 767px) {
    .collection-info-dt, dl#info dt,
    dl.attachment-info dt,
    .artistBio dl dt,
    .work-information dt, .work-display #exploreDetail-info .hd {
      margin-top: 0.5em; } }
  @media screen and (min-width: 768px) {
    .collection-info-dt, dl#info dt,
    dl.attachment-info dt,
    .artistBio dl dt,
    .work-information dt, .work-display #exploreDetail-info .hd {
      width: 20%;
      float: left;
      padding-right: 3%;
      margin-bottom: 0.75em; } }

.collection-info-dd, dl#info dd,
dl.attachment-info dd,
.artistBio dl dd,
.work-information dd, .work-display #exploreDetail-info .bd {
  margin-left: 0;
  margin-bottom: 0.75em;
  line-height: 1.3; }
  @media screen and (min-width: 768px) {
    .collection-info-dd, dl#info dd,
    dl.attachment-info dd,
    .artistBio dl dd,
    .work-information dd, .work-display #exploreDetail-info .bd {
      width: 80%;
      float: right; } }
  .collection-info-dd p, dl#info dd p,
  dl.attachment-info dd p,
  .artistBio dl dd p,
  .work-information dd p, .work-display #exploreDetail-info .bd p {
    margin-top: 0; }
    .collection-info-dd p:last-child, dl#info dd p:last-child,
    dl.attachment-info dd p:last-child,
    .artistBio dl dd p:last-child,
    .work-information dd p:last-child, .work-display #exploreDetail-info .bd p:last-child {
      margin-bottom: 0; }

dl#info dd.label,
dl.attachment-info dd.label,
.artistBio dl dd.label,
.work-information dd.label {
  max-width: 33em; }
  @media screen and (min-width: 768px) {
    dl#info dd.label,
    dl.attachment-info dd.label,
    .artistBio dl dd.label,
    .work-information dd.label {
      float: left; } }



.work-display {  margin-top: 1em; }
.work-display .details {    margin-top: 2em; }
.work-display .details .vital-details {      margin-bottom: 1.7em;      padding-bottom: 1.7em;      border-bottom: 2px solid #eeeef2; }
.work-display .details .vital-details .social-share {        margin-top: 1em; }
.work-display .details .vital-details h1 span {        font-family: 'Swiss721BT-Light',  sans-serif;        font-size: 0.7em; }
.work-display .details .vital-details h1 em {        font-family: 'Swiss721BT-MediumItalic', sans-serif;        font-style: italic; }
.work-display .details .vital-details h1 ul {        font-family:   sans-serif;        font-size: 0.7em; }
@media screen and (min-width: 1350px) {        .work-display .details .vital-details h1 {          float: left;          max-width: 72%; }        .work-display .details .vital-details .social-share {          float: right;          margin-top: 0; } }
.work-display .details h1 {      text-align: left;      margin: 0;      font-family: "swiss721medium",   sans-serif;      font-weight: normal;      font-style: normal; }
.work-display .details .artist-list {      list-style: none;      padding: 0;      margin: 0; }
.work-display #exploreDetail-info h2 {    margin: 0;    font-size: 1em; }
.work-display #exploreDetail-info p {    margin: 0 0 1em 0; }
.work-display .columnPanelB {    display: none;    text-align: center;    margin-top: 5em; }
.work-display .columnPanelB .relevanceModuleArtwork ul {      list-style: none;      padding: 0;      margin: 0; }
.work-display .columnPanelB .relevanceModuleArtwork ul li {        display: inline-block;        *zoom: 1;        *display: inline;        margin: 0px;        padding: 0 1%;        vertical-align: top;        max-width: 33%; }
@media screen and (min-width: 768px) {          .work-display .columnPanelB .relevanceModuleArtwork ul li {            max-width: 20%; } }
.work-display .columnPanelB .relevanceModuleArtwork ul li img {          max-width: 100%;          height: auto; }

.work-attachment {  margin-top: 1.7em;  border-top: 2px solid #EEEEF2;  padding-top: 1.7em; }
.work-attachment .attachment-image img {    width: 100%;    height: auto; }
.work-attachment .attachment-frame img, .work-attachment .attachment-frame img.hero {    width: 100%;    max-width: 20em;    height: auto; }
@media screen and (min-width: 768px) {    .work-attachment .attachment-colourmen .attachment-image {      margin-left: 25%; } }
.work-attachment .attachment-colourmen .attachment-image img {    width: 100%;    height: auto;    max-width: 640px; }

.colourman-section,.attach-section {  border-bottom: 2px solid #eee;  padding: 0.5em 0; }
.colourman-section h3,  .attach-section h3 {    margin: 0; }
.colourman-section .colourman-entry,  .colourman-section .attach-entry,  .attach-section .colourman-entry,  .attach-section .attach-entry {    padding: 1em 0; }
.colourman-section .colourman-entry a,    .colourman-section .attach-entry a,    .attach-section .colourman-entry a,    .attach-section .attach-entry a {      display: block;      margin-bottom: 0.25em;      line-height: 1.2; }
.colourman-section .colourman-entry a small, .colourman-section .colourman-entry a .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .colourman-section .colourman-entry a p,
.colourman-section .attach-entry a small,
.colourman-section .attach-entry a .single-gallery-magazine .quarter-column p,
.single-gallery-magazine .quarter-column .colourman-section .attach-entry a p,
.attach-section .colourman-entry a small,
.attach-section .colourman-entry a .single-gallery-magazine .quarter-column p,
.single-gallery-magazine .quarter-column .attach-section .colourman-entry a p,
.attach-section .attach-entry a small,
.attach-section .attach-entry a .single-gallery-magazine .quarter-column p,
.single-gallery-magazine .quarter-column .attach-section .attach-entry a p {
display: block; }

.attachment-search-results {  padding: 0;  margin: 0;  list-style: none; }
.attachment-search-results li {    padding: 0;    margin: 0.5em 0; }
.attachment-search-results li a small, .attachment-search-results li a .single-gallery-magazine .quarter-column p, .single-gallery-magazine .quarter-column .attachment-search-results li a p {      display: block; }

.collection-area-listing .feature, .collection-area-listing .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .collection-area-listing li,
.collection-area-listing .columnPanel > ul li,
.columnPanel > ul .collection-area-listing li,
.collection-area-listing .works-page ul.exploreListing li,
.works-page ul.exploreListing .collection-area-listing li,
.collection-area-listing .works-page > ul li,
.works-page > ul .collection-area-listing li {
  margin-bottom: 2em; }
  .collection-area-listing .feature h3, .collection-area-listing .columnPanel ul.exploreListing li h3, .columnPanel ul.exploreListing .collection-area-listing li h3,
  .collection-area-listing .columnPanel > ul li h3,
  .columnPanel > ul .collection-area-listing li h3,
  .collection-area-listing .works-page ul.exploreListing li h3,
  .works-page ul.exploreListing .collection-area-listing li h3,
  .collection-area-listing .works-page > ul li h3,
  .works-page > ul .collection-area-listing li h3 {
    margin-top: 0.5em; }

.collection-sidebar-dropdown {  text-transform: uppercase;  font-family: "swiss721condensed",  sans-serif;  font-weight: normal;  font-style: normal;  position: relative;  z-index: 1; }
.collection-sidebar-dropdown .dropdown-link {    background: white;    display: block;    padding: 0.5em 0;    color: #aaa;    border-top: 2px solid #ececef; }
.collection-sidebar-dropdown .dropdown-sidebar {    width: 100%;    background: white;    padding-top: 2em;    padding-bottom: 1em;    border-bottom: 2px solid #ececef; }
.collection-sidebar-dropdown .dropdown-sidebar .collection-sidebar {      margin-bottom: 0; }

.collection-sidebar {  text-transform: uppercase;  font-family: "swiss721condensed",  sans-serif;  font-weight: normal;  font-style: normal;  margin-top: 4em;  margin-bottom: 1em;  padding-top: 2em;  border-top: 2px solid #ececef;  clear: both; }
.collection-homepage .collection-sidebar, .collection-sidebar-dropdown .collection-sidebar {    margin-top: 0;    padding-top: 0;    border-top: 0; }
.collection-sidebar .browse-by-surname {    font-size: 0.7em;    margin-top: 2em; }
.collection-sidebar .collection-menus .collection-menu {    margin: 0; }
.collection-sidebar .collection-menus .collection-menu:first-child {      margin-top: 0; }
.collection-sidebar .collection-menus h3 {    font-family: 'swiss721boldcondensed',  sans-serif;    text-transform: uppercase;    margin: 0 0 0.5em; }
.collection-sidebar .collection-menus ul {    margin: 0;    padding: 0;    list-style: none;    line-height: 1.1; }
.collection-sidebar .collection-menus ul li {      margin-bottom: 0.5em; }

.browse-by-surname .alpha-links {  text-transform: uppercase;  margin-bottom: 1em; }
.browse-by-surname .alpha-links a {    margin-right: 0.1em; }

.collection-homepage .collection-highlights {  margin-bottom: 3em; }
.collection-homepage .collection-highlights .cycle-slideshow {    margin-bottom: 0.5em; }
.collection-homepage .collection-highlights .collection-slide {    height: 10em;    width: 100%;    background-repeat: no-repeat;    background-position: 50% 50%;    background-size: 200%;    border-radius: 1px; }

button.toggle-open-access-modal {  text-align: center;  display: inline-block;  border-radius: 2px;  -webkit-transition: border 0.2s;  background: #000;  color: #fff;  line-height: 1.25em;  font-size: 0.7em;  height: 37px; }
button.toggle-open-access-modal:hover {    background: #000;    color: #fff;    opacity: 0.65; }
button.toggle-open-access-modal[disabled] {    border-color: gray;    background: #efefef;    color: gray;    opacity: 1; }

.open-access-modal__scroll .feature, .open-access-modal__scroll .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .open-access-modal__scroll li,
.open-access-modal__scroll .columnPanel > ul li,
.columnPanel > ul .open-access-modal__scroll li,
.open-access-modal__scroll .works-page ul.exploreListing li,
.works-page ul.exploreListing .open-access-modal__scroll li,
.open-access-modal__scroll .works-page > ul li,
.works-page > ul .open-access-modal__scroll li {
  font-size: 85%; }

.open-access-modal {  position: fixed;  bottom: 0;  left: 0;  padding-bottom: 2em;  text-align: left;  width: 100%;  height: 100%;  max-height: 960px;  z-index: 1000;  overflow-y: scroll;  -webkit-overflow-scrolling: touch;  overflow-x: hidden;  padding-right: 20px;  box-sizing: content-box;  box-shadow: 0 -10px 7px -5px rgba(128, 128, 128, 0.08);  background-color: #ffffff;  transform: translateY(100%);  animation: modalToBottom 0.2s ease forwards; }
.open-access-modal a {    display: inline;    font-weight: 600; }
.open-access-modal a:hover {      text-decoration: underline; }
@media screen and (min-width: 768px) and (min-height: 768px) {    .open-access-modal {      padding-top: 0;      height: auto; } }
.open-access-modal .title-bar {    background-color: #ffffff;    padding: 0.5em 0;    border-bottom: 1px solid #efefef;    display: flex;    align-items: center;    justify-content: space-between;    position: sticky; }
@media screen and (min-height: 785px) {      .open-access-modal .title-bar {        top: 0 !important; } }
@media screen and (min-width: 783px) {      .open-access-modal .title-bar {        top: 0 !important; } }
.open-access-modal .title-bar h2 {      font-size: 1em; }
@media screen and (min-width: 768px) {        .open-access-modal .title-bar h2 {          font-size: 2em; } }
.open-access-modal.show-modal {    animation: modalFromBottom 0.4s ease forwards; }
.open-access-modal__dismiss-button {    text-align: center;    display: inline-block;    border-radius: 2px;    background: #000 !important;    color: #fff;    line-height: 1.25em;    opacity: 1; }
.open-access-modal__dismiss-button:hover {      background: #000;      color: #fff;      opacity: 0.65; }
.open-access-modal .downloadform__wrap {    max-width: 27em; }
.open-access-modal .downloadform__wrap fieldset {      border: none;      margin: 0;      padding: 0; }
.open-access-modal .downloadform__wrap label {      margin: 1em 0 0.16em;      display: block;      line-height: 1.4em;      vertical-align: top;      color: #777; }
.open-access-modal .downloadform__wrap input[type=text],
.open-access-modal .downloadform__wrap input[type=email] {      -webkit-appearance: none;      border: 2px solid #ececef;      padding: 0em .6em;      display: block;      box-shadow: none;      width: 100%;      outline: none;      -webkit-transition: background-color 0.3s, border-color 0.3s;      transition: background-color 0.3s, border-color 0.3s;      -webkit-border-radius: 5px;     -moz-border-radius: 5px;      -ms-border-radius: 5px;      border-radius: 5px;      background-color: #fff;      margin: 0 0 0.625em 0;      padding: 0.3em 0.6em; }
.open-access-modal .downloadform__wrap input[type=text]:focus,      .open-access-modal .downloadform__wrap input[type=email]:focus {        border-color: #d0d0d8;        outline-color: transparent;        outline-style: none;        background-color: #F9F9FD; }

@keyframes modalFromBottom {  0% {    transform: translateY(100%); }  100% {    transform: translateY(0%); } }
@keyframes modalToBottom {  0% {    transform: translateY(0%); }  100% {    transform: translateY(100%); } }
.curatorial-additional .page-section {  margin: 2em 0;  border-top: 2px solid #eee;  padding: 2em 0; }
.curatorial-additional .page-section .image-hero-bg, .curatorial-additional .page-section .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .curatorial-additional .page-section .missing-spacer {    min-height: 10em; }

.feature .resource .image-hero-bg, .columnPanel ul.exploreListing li .resource .image-hero-bg,
.columnPanel > ul li .resource .image-hero-bg,
.works-page ul.exploreListing li .resource .image-hero-bg,
.works-page > ul li .resource .image-hero-bg, .feature .resource .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .feature .resource .missing-spacer, .columnPanel ul.exploreListing .search-page .search-results ul.search-results-cards li .resource .missing-spacer, .search-page .search-results ul.search-results-cards .columnPanel ul.exploreListing li .resource .missing-spacer,
.columnPanel > ul .search-page .search-results ul.search-results-cards li .resource .missing-spacer,
.search-page .search-results ul.search-results-cards .columnPanel > ul li .resource .missing-spacer,
.works-page ul.exploreListing .search-page .search-results ul.search-results-cards li .resource .missing-spacer,
.search-page .search-results ul.search-results-cards .works-page ul.exploreListing li .resource .missing-spacer,
.works-page > ul .search-page .search-results ul.search-results-cards li .resource .missing-spacer,
.search-page .search-results ul.search-results-cards .works-page > ul li .resource .missing-spacer {
  border: 1px solid #f2f2f7;
  padding: 0 2%; }


@media screen and (min-width: 768px) {  .book.feature, .columnPanel ul.exploreListing li.book,  .columnPanel > ul li.book,  .works-page ul.exploreListing li.book,  .works-page > ul li.book {    position: relative; }    .book.feature h3, .columnPanel ul.exploreListing li.book h3,    .columnPanel > ul li.book h3,    .works-page ul.exploreListing li.book h3,    .works-page > ul li.book h3 {     font-size: 0.75em;      line-height: 1.2em;      height: 3.6em;      display: none;      position: absolute;      top: 100%;      margin-top: 0.5em; }    .book.feature:hover h3, .columnPanel ul.exploreListing li.book:hover h3,    .columnPanel > ul li.book:hover h3,    .works-page ul.exploreListing li.book:hover h3,    .works-page > ul li.book:hover h3 {      display: block; } }
	
.book__thumbnail {  display: block;  position: relative;  overflow: hidden;  height: 0;  max-width: 100%;  padding-bottom: 60%;  background-color: rgba(255, 255, 255, 0.1); }
.book__thumbnail img {    width: 110% !important;    height: auto;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%) scale(1);    transition: transform 0.3s ease; }

.book a {  display: block; }
.books-listed {  padding-bottom: 4em; }
.ebooks img {  margin-bottom: 0.5em; }



.school-resource img {  max-width: 100%;  height: auto; }
.school-resource .head-categories a {  display: inline-block;  padding: 3px 5px;  margin: 0 0 4px 0;  border-radius: 3px;  background-color: rgba(201, 195, 195, 0.5);  font-family: "swiss721condensed",sans-serif !important;  color: #000;  text-transform: uppercase;  font-size: 13px !important; }
.school-resource .big-column {  margin-bottom: 2em; }
.school-resource .little-column .feature, .school-resource #program-details #program-side .feature, #program-details .school-resource #program-side .feature, .school-resource .little-column .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .school-resource .little-column li, .school-resource #program-details #program-side .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .school-resource #program-details #program-side li, #program-details .school-resource #program-side .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing #program-details .school-resource #program-side li,
.school-resource .little-column .columnPanel > ul li,
.columnPanel > ul .school-resource .little-column li,
.school-resource #program-details #program-side .columnPanel > ul li,
.columnPanel > ul .school-resource #program-details #program-side li,
#program-details .school-resource #program-side .columnPanel > ul li,
.columnPanel > ul #program-details .school-resource #program-side li,
.school-resource .little-column .works-page ul.exploreListing li,
.works-page ul.exploreListing .school-resource .little-column li,
.school-resource #program-details #program-side .works-page ul.exploreListing li,
.works-page ul.exploreListing .school-resource #program-details #program-side li,
#program-details .school-resource #program-side .works-page ul.exploreListing li,
.works-page ul.exploreListing #program-details .school-resource #program-side li,
.school-resource .little-column .works-page > ul li,
.works-page > ul .school-resource .little-column li,
.school-resource #program-details #program-side .works-page > ul li,
.works-page > ul .school-resource #program-details #program-side li,
#program-details .school-resource #program-side .works-page > ul li,
.works-page > ul #program-details .school-resource #program-side li {
  border-bottom: 1px solid #EDEBEB !important;
  padding-bottom: 1em !important; }

.school-resource .rd-title .rd-breadcrumb {  text-align: left; }
.school-resource .rd-title h1 {  text-align: left !important;  margin-bottom: 0 !important; }
.school-resource .rd-title h2 {  margin-top: 0 !important; }
@media screen and (max-width: 600px) {  .school-resource .rd-title {    margin: 3.2em 0 1.8em 0 !important; } }
.school-resource .resources li {  border-top: 1px solid #EDEBEB !important; }
.school-resource .teachers_notes li {  border-top: 1px solid #EDEBEB !important;  margin-top: 0 !important;  padding-top: 0 !important; }
.school-resource hr {  height: 1px;  background: #EDEBEB; }
.school-resource ul.itemview-child-pages li {  background-color: transparent !important;  border-bottom: 1px solid #EDEBEB !important; }
.school-resource ul.itemview-child-pages li a {    padding-left: 0 !important;    font-family: "swiss721medium",  sans-serif !important; }
.school-resource ul.itemview-child-pages li i {    opacity: 1 !important; }
.school-resource a.itemview-backlink {  padding-left: 0 !important;  margin-bottom: 1em !important;  font-family: "swiss721medium",  sans-serif !important;  background-color: transparent !important;  border-bottom: 1px solid #EDEBEB !important; }

.page-template-explore-education .image-hero-bg, .page-template-explore-education .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .page-template-explore-education .missing-spacer {  display: block; }
.page-template-explore-education .blog.inside, .page-template-explore-education a#back-header div.blog, a#back-header .page-template-explore-education div.blog, .page-template-explore-education .blog.post-listing-page, .page-template-explore-education .blog.single-post-container, .page-template-explore-education .blog#visit-gmaps, .page-template-explore-education .blog#program-details, .page-template-explore-education .itemview .itemview-content .blog.itemview-tab, .itemview .itemview-content .page-template-explore-education .blog.itemview-tab, .page-template-explore-education .blog.basic-article {  margin-top: 3em; }

header.page-subheader-bar.learn-subheader {  padding: 1em 0; }
header.page-subheader-bar.learn-subheader inside {    position: relative; }
header.page-subheader-bar.learn-subheader inside h2 {      font-size: 1em;      margin: 0;      top: 3px; }
header.page-subheader-bar.learn-subheader inside h2 a {        color: rgba(0, 0, 0, 0.5); }
header.page-subheader-bar.learn-subheader inside h2 a i {          font-size: 0.5em;          position: relative;          bottom: 3px; }
header.page-subheader-bar.learn-subheader .header-bar-menu-container .toggle-header-bar-menu i {    top: 0; }
header.page-subheader-bar ul.subheader-bar-menu-learn {  position: relative;  margin: 0 !important; }
@media screen and (min-width: 768px) {    header.page-subheader-bar ul.subheader-bar-menu-learn {      position: absolute;      text-align: right;      right: 2em; } }

#header-bar-menu-dropdown, #subheader-bar-menu-dropdown {  background-color: #262D32; }
@media screen and (min-width: 768px) {    #header-bar-menu-dropdown, #subheader-bar-menu-dropdown {      text-align: right; } }
#header-bar-menu-dropdown ul, #subheader-bar-menu-dropdown ul {    list-style: none; }
#header-bar-menu-dropdown ul li.current_page_item, #subheader-bar-menu-dropdown ul li.current_page_item {      opacity: 0.5; }
#header-bar-menu-dropdown ul a, #subheader-bar-menu-dropdown ul a {      color: white;      text-transform: uppercase;      font-family: "swiss721condensed",  sans-serif;      font-weight: normal;      font-style: normal; }

.parent-pageid-23704 .page-content h2:first-child {  margin-top: 2em !important; }



.page-id-76728 .feature, .page-id-76728 .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .page-id-76728 li,
.page-id-76728 .columnPanel > ul li,
.columnPanel > ul .page-id-76728 li,
.page-id-76728 .works-page ul.exploreListing li,
.works-page ul.exploreListing .page-id-76728 li,
.page-id-76728 .works-page > ul li,
.works-page > ul .page-id-76728 li {
  margin-bottom: 2em; }

.page-id-84673 .features-two .feature .image-hero-bg, .page-id-84673 .features-two .columnPanel ul.exploreListing li .image-hero-bg, .columnPanel ul.exploreListing .page-id-84673 .features-two li .image-hero-bg,
.page-id-84673 .features-two .columnPanel > ul li .image-hero-bg,
.columnPanel > ul .page-id-84673 .features-two li .image-hero-bg,
.page-id-84673 .features-two .works-page ul.exploreListing li .image-hero-bg,
.works-page ul.exploreListing .page-id-84673 .features-two li .image-hero-bg,
.page-id-84673 .features-two .works-page > ul li .image-hero-bg,
.works-page > ul .page-id-84673 .features-two li .image-hero-bg, .page-id-84673 .features-two .feature .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .page-id-84673 .features-two .feature .missing-spacer, .page-id-84673 .features-two .columnPanel ul.exploreListing .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards .page-id-84673 .features-two .columnPanel ul.exploreListing li .missing-spacer, .columnPanel ul.exploreListing .page-id-84673 .features-two .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards .columnPanel ul.exploreListing .page-id-84673 .features-two li .missing-spacer,
.page-id-84673 .features-two .columnPanel > ul .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards .page-id-84673 .features-two .columnPanel > ul li .missing-spacer,
.columnPanel > ul .page-id-84673 .features-two .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards .columnPanel > ul .page-id-84673 .features-two li .missing-spacer,
.page-id-84673 .features-two .works-page ul.exploreListing .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards .page-id-84673 .features-two .works-page ul.exploreListing li .missing-spacer,
.works-page ul.exploreListing .page-id-84673 .features-two .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards .works-page ul.exploreListing .page-id-84673 .features-two li .missing-spacer,
.page-id-84673 .features-two .works-page > ul .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards .page-id-84673 .features-two .works-page > ul li .missing-spacer,
.works-page > ul .page-id-84673 .features-two .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards .works-page > ul .page-id-84673 .features-two li .missing-spacer {
  min-height: 20em;
  background-position: 50% 60%; }
.page-id-84673 .features-two .feature .program-booking-button, .page-id-84673 .features-two .columnPanel ul.exploreListing li .program-booking-button, .columnPanel ul.exploreListing .page-id-84673 .features-two li .program-booking-button,
.page-id-84673 .features-two .columnPanel > ul li .program-booking-button,
.columnPanel > ul .page-id-84673 .features-two li .program-booking-button,
.page-id-84673 .features-two .works-page ul.exploreListing li .program-booking-button,
.works-page ul.exploreListing .page-id-84673 .features-two li .program-booking-button,
.page-id-84673 .features-two .works-page > ul li .program-booking-button,
.works-page > ul .page-id-84673 .features-two li .program-booking-button {
  margin: 0.9em 0 1.5em; }
.page-id-84673 .features-two .feature h1, .page-id-84673 .features-two .columnPanel ul.exploreListing li h1, .columnPanel ul.exploreListing .page-id-84673 .features-two li h1,
.page-id-84673 .features-two .columnPanel > ul li h1,
.columnPanel > ul .page-id-84673 .features-two li h1,
.page-id-84673 .features-two .works-page ul.exploreListing li h1,
.works-page ul.exploreListing .page-id-84673 .features-two li h1,
.page-id-84673 .features-two .works-page > ul li h1,
.works-page > ul .page-id-84673 .features-two li h1 {
  margin-bottom: 0;
  font-size: 1.5em; }
.page-id-84673 .features-two .feature h2, .page-id-84673 .features-two .columnPanel ul.exploreListing li h2, .columnPanel ul.exploreListing .page-id-84673 .features-two li h2,
.page-id-84673 .features-two .columnPanel > ul li h2,
.columnPanel > ul .page-id-84673 .features-two li h2,
.page-id-84673 .features-two .works-page ul.exploreListing li h2,
.works-page ul.exploreListing .page-id-84673 .features-two li h2,
.page-id-84673 .features-two .works-page > ul li h2,
.works-page > ul .page-id-84673 .features-two li h2 {
  font-size: 1.2em;
  margin: 0.4em 0; }
.page-id-84673 .features-two .feature img, .page-id-84673 .features-two .columnPanel ul.exploreListing li img, .columnPanel ul.exploreListing .page-id-84673 .features-two li img,
.page-id-84673 .features-two .columnPanel > ul li img,
.columnPanel > ul .page-id-84673 .features-two li img,
.page-id-84673 .features-two .works-page ul.exploreListing li img,
.works-page ul.exploreListing .page-id-84673 .features-two li img,
.page-id-84673 .features-two .works-page > ul li img,
.works-page > ul .page-id-84673 .features-two li img {
  margin-bottom: 1em; }

#subheader-bar-menu li.page-item-76728 {  display: none !important; }

select[name="year-level[]"] {  width: 10em;  min-height: 20em;  vertical-align: top; }

	  
	  


	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  


.page-id-107282 .page-full-hero {  background-size: contain;  background-repeat: no-repeat;  background-color: #000; }
.page-id-107282 .big-column, .page-id-107282 .image-hero-bg, .page-id-107282 .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .page-id-107282 .missing-spacer {  background-size: contain !important;  background-repeat: no-repeat; }


#competition-header {  background: #e3e3e7;  height: 20em;  background-size: cover;  background-position: center 60%;  position: relative; }
@media screen and (min-width: 768px) {    #competition-header {      height: 25em;      margin-bottom: 2em; } }
#competition-header::before {    content: "";    position: absolute;    width: 100%;    height: 100%; }
#competition-header h1 {    font-size: 2.25em;    margin-top: 0;    padding-top: 1.2em; }
@media screen and (max-width: 767px) {      #competition-header h1 {        text-align: center; } }
#competition-header .header-link {    height: 100%;    top: 0;   position: absolute;    width: 100%; }
#competition-header a#back-header {    background-color: rgba(255, 255, 255, 0.62);    color: #000;    z-index: 999;    font-family: "swiss721medium",   sans-serif;    font-weight: normal;    font-style: normal; }
#competition-header a#back-header:hover {      background-color: rgba(238, 238, 243, 0.62); }
#competition-header a#back-header div {      margin: 0 auto;      padding-left: 1em;      padding-right: 1em;      max-width: 1360px;      position: relative; }
@media screen and (min-width: 768px) {        #competition-header a#back-header div {          padding-left: 2em;          padding-right: 2em; } }

.tax-blog_category .header-bar-menu-container {  display: none; }
.tax-blog_category header.page-header-bar {  height: auto !important;  display: block; }
.tax-blog_category header.page-header-bar .inside.mobile-full, .tax-blog_category header.page-header-bar a#back-header div.mobile-full, a#back-header .tax-blog_category header.page-header-bar div.mobile-full, .tax-blog_category header.page-header-bar .mobile-full.post-listing-page, .tax-blog_category header.page-header-bar .mobile-full.single-post-container, .tax-blog_category header.page-header-bar .mobile-full#visit-gmaps, .tax-blog_category header.page-header-bar .mobile-full#program-details, .tax-blog_category header.page-header-bar .itemview .itemview-content .mobile-full.itemview-tab, .itemview .itemview-content .tax-blog_category header.page-header-bar .mobile-full.itemview-tab, .tax-blog_category header.page-header-bar .mobile-full.basic-article {    height: auto !important;    margin: auto;    position: relative !important;    top: auto !important;    left: auto !important;    bottom: auto !important;    right: auto !important;    width: 100%;    display: block; }
.tax-blog_category header.page-header-bar .inside.mobile-full h1.two-line, .tax-blog_category header.page-header-bar a#back-header div.mobile-full h1.two-line, a#back-header .tax-blog_category header.page-header-bar div.mobile-full h1.two-line, .tax-blog_category header.page-header-bar .mobile-full.post-listing-page h1.two-line, .tax-blog_category header.page-header-bar .mobile-full.single-post-container h1.two-line, .tax-blog_category header.page-header-bar .mobile-full#visit-gmaps h1.two-line, .tax-blog_category header.page-header-bar .mobile-full#program-details h1.two-line, .tax-blog_category header.page-header-bar .itemview .itemview-content .mobile-full.itemview-tab h1.two-line, .itemview .itemview-content .tax-blog_category header.page-header-bar .mobile-full.itemview-tab h1.two-line, .tax-blog_category header.page-header-bar .mobile-full.basic-article h1.two-line {      margin: 0px;      display: block; }
@media screen and (min-width: 768px) {        .tax-blog_category header.page-header-bar .inside.mobile-full h1.two-line, .tax-blog_category header.page-header-bar a#back-header div.mobile-full h1.two-line, a#back-header .tax-blog_category header.page-header-bar div.mobile-full h1.two-line, .tax-blog_category header.page-header-bar .mobile-full.post-listing-page h1.two-line, .tax-blog_category header.page-header-bar .mobile-full.single-post-container h1.two-line, .tax-blog_category header.page-header-bar .mobile-full#visit-gmaps h1.two-line, .tax-blog_category header.page-header-bar .mobile-full#program-details h1.two-line, .tax-blog_category header.page-header-bar .itemview .itemview-content .mobile-full.itemview-tab h1.two-line, .itemview .itemview-content .tax-blog_category header.page-header-bar .mobile-full.itemview-tab h1.two-line, .tax-blog_category header.page-header-bar .mobile-full.basic-article h1.two-line {          padding: 1em 0; } }



.exploreListingHeader h2 {
  font-family: "swiss721medium",  sans-serif;
  text-transform: none; }



.event-gallery #gallery {  column-count: 1; }
@media screen and (min-width: 768px) {    .event-gallery #gallery {      column-count: 3; } }
.event-gallery #gallery img {    width: 100%;    height: auto;    margin-bottom: 0.7em; }

.mfp-content .gallery-popup {  background: none;  color: #000; }
.mfp-content .gallery-popup img {    width: 100%;    height: auto;    margin-bottom: 0.7em; }
.mfp-content .gallery-popup .social-share {    float: right; }
.mfp-content .gallery-popup .mfp-close {    color: #eaeaea; }

[data-section-label="columns"] .little-column, [data-section-label="columns"] #program-details #program-side, #program-details [data-section-label="columns"] #program-side {  padding-left: 0% !important; }

span.note1,
span.note2,
span.note3,
span.note4,
span.note5,
span.note6,
span.note7,
span.note8,
span.note9,
span.note10,
span.note11,
span.note12,
span.note13,
span.note14,
span.note15,
span.note16,
span.note17,
span.note18,
span.note19,
span.note20,
span.note21,
span.note22,
span.note23,
span.note24,
span.note25,
span.note26,
span.note27,
span.note28,
span.note29,
span.note30,
span.note31,
span.note32,
span.note33,
span.note34,
span.note35,
span.note36,
span.note37,
span.note38,
span.note39,
span.note40,
span.note41,
span.note42,
span.note43,
span.note44,
span.note45,
span.note46,
span.note47,
span.note48,
span.note49,
span.note50,
span.note51,
span.note52,
span.note53,
span.note54,
span.note55,
span.note56,
span.note57,
span.note58,
span.note59,
span.note60,
span.note61,
span.note62,
span.note63,
span.note64,
span.note65,
span.note66,
span.note67,
span.note68,
span.note69,
span.note70,
span.note71,
span.note72,
span.note73,
span.note74,
span.note75,
span.note76,
span.note77,
span.note78,
span.note79,
span.note80,
span.note81,
span.note82,
span.note83,
span.note84,
span.note85,
span.note86,
span.note87,
span.note88,
span.note89,
span.note90,
span.note91,
span.note92,
span.note93,
span.note94,
span.note95,
span.note96,
span.note97,
span.note98,
span.note99,
span.note100,
span.note101,
span.note102,
span.note103,
span.note104,
span.note105,
span.note106,
span.note107,
span.note108,
span.note109,
span.note110,
span.note111,
span.note112,
span.note113,
span.note114,
span.note115,
span.note116,
span.note117,
span.note118,
span.note119,
span.note120 {
  display: none; }

span.open.note1,
span.open.note2,
span.open.note3,
span.open.note4,
span.open.note5,
span.open.note6,
span.open.note7,
span.open.note8,
span.open.note9,
span.open.note10,
span.open.note11,
span.open.note12,
span.open.note13,
span.open.note14,
span.open.note15,
span.open.note16,
span.open.note17,
span.open.note18,
span.open.note19,
span.open.note20,
span.open.note21,
span.open.note22,
span.open.note23,
span.open.note24,
span.open.note25,
span.open.note26,
span.open.note27,
span.open.note28,
span.open.note29,
span.open.note30,
span.open.note31,
span.open.note32,
span.open.note33,
span.open.note34,
span.open.note35,
span.open.note36,
span.open.note37,
span.open.note38,
span.open.note39,
span.open.note40,
span.open.note41,
span.open.note42,
span.open.note43,
span.open.note44,
span.open.note45,
span.open.note46,
span.open.note47,
span.open.note48,
span.open.note49,
span.open.note50,
span.open.note51,
span.open.note52,
span.open.note53,
span.open.note54,
span.open.note55,
span.open.note56,
span.open.note57,
span.open.note58,
span.open.note59,
span.open.note60,
span.open.note61,
span.open.note62,
span.open.note63,
span.open.note64,
span.open.note65,
span.open.note66,
span.open.note67,
span.open.note68,
span.open.note69,
span.open.note70,
span.open.note71,
span.open.note72,
span.open.note73,
span.open.note74,
span.open.note75,
span.open.note76,
span.open.note77,
span.open.note78,
span.open.note79,
span.open.note80,
span.open.note81,
span.open.note82,
span.open.note83,
span.open.note84,
span.open.note85,
span.open.note86,
span.open.note87,
span.open.note88,
span.open.note89,
span.open.note90,
span.open.note91,
span.open.note92,
span.open.note93,
span.open.note94,
span.open.note95,
span.open.note96,
span.open.note97,
span.open.note98,
span.open.note99,
span.open.note100,
span.open.note101,
span.open.note102,
span.open.note103,
span.open.note104,
span.open.note105,
span.open.note106,
span.open.note107,
span.open.note108,
span.open.note109,
span.open.note110,
span.open.note111,
span.open.note112,
span.open.note113,
span.open.note114,
span.open.note115,
span.open.note116,
span.open.note117,
span.open.note118,
span.open.note119,
span.open.note120 {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  background: #ececec;
  color: #555;
  padding: 0.25em 0.5em;
  margin: 0.5em 0.75em;
  border-radius: 3px; }

.content-text strong em {  font-family: "Swiss721BT-MediumItalic",  sans-serif; }

.art-journal-list-header {  margin-bottom: 4em !important;  max-width: 44em;  text-align: center;  margin: 0 auto; }

.art-journal-browser {  background-color: #e6e6e9;  background-color: rgba(0, 0, 35, 0.1);  padding: 1em; }
.art-journal-browser .art-journal-toc {    display: none; }

.journal-full-list .feature, .journal-full-list .columnPanel ul.exploreListing li, .columnPanel ul.exploreListing .journal-full-list li,
.journal-full-list .columnPanel > ul li,
.columnPanel > ul .journal-full-list li,
.journal-full-list .works-page ul.exploreListing li,
.works-page ul.exploreListing .journal-full-list li,
.journal-full-list .works-page > ul li,
.works-page > ul .journal-full-list li {
  position: relative; }
  .journal-full-list .feature h3, .journal-full-list .columnPanel ul.exploreListing li h3, .columnPanel ul.exploreListing .journal-full-list li h3,
  .journal-full-list .columnPanel > ul li h3,
  .columnPanel > ul .journal-full-list li h3,
  .journal-full-list .works-page ul.exploreListing li h3,
  .works-page ul.exploreListing .journal-full-list li h3,
  .journal-full-list .works-page > ul li h3,
  .works-page > ul .journal-full-list li h3 {
    display: none;
    position: absolute;
    bottom: 40%;
    width: 100%;
    text-align: center;
    padding: 0.5em 0;
    background: white; }
  .journal-full-list .feature:hover h3, .journal-full-list .columnPanel ul.exploreListing li:hover h3, .columnPanel ul.exploreListing .journal-full-list li:hover h3,
  .journal-full-list .columnPanel > ul li:hover h3,
  .columnPanel > ul .journal-full-list li:hover h3,
  .journal-full-list .works-page ul.exploreListing li:hover h3,
  .works-page ul.exploreListing .journal-full-list li:hover h3,
  .journal-full-list .works-page > ul li:hover h3,
  .works-page > ul .journal-full-list li:hover h3 {
    display: block; }

@media screen and (min-width: 768px) {  .art-journal-edition-page .blurb {    padding-right: 4em; } }
.art-journal-edition-page .download_pdf_box a img {  margin-bottom: 1em; }
.art-journal-edition-page .download_pdf_box a span {  display: block; }

.art-journal-toc div {  margin: 1em 0; }
.art-journal-toc h3 {  font-size: 1em;  margin: 0;  padding: 0; }
.art-journal-toc h4 {  font-size: 1em;  margin: 0;  padding: 0; }

a:hover img {  opacity: 1 !important; }

.page-hero-image {  position: relative;  margin-bottom: 1.5em; }
.page-hero-image img {    width: 100%;    height: auto; }

div.non-accordion-role {  margin: 0 0 2em; }
div.non-accordion-role h3 {    font-size: 2em; }

div.accordion {  clear: both;  margin-bottom: 2em;  border: 2px solid #eee;  border-radius: 3px; }
div.accordion > h3 {    border-bottom: 2px solid #eee;    padding: 1em;    margin: 0;    cursor: pointer; }
div.accordion > h3:hover {      background: #F2F2F7; }
div.accordion > h3.ui-state-active {      background: #F2F2F7; }
div.accordion > div {    padding: 1em;    border-bottom: 2px solid #eee;    margin: 0; }
@media screen and (min-width: 768px) {      div.accordion > div {        padding: 1em 2em 2em; } }




.media-above-content {  padding-bottom: 2em;  border-bottom: 3px solid #eee;  margin-bottom: 3em; }


ul.browse-by-year {  padding: 0;  list-style: none; }
ul.browse-by-year li {    display: inline-block;    *zoom: 1;    *display: inline;    background: #e3e3e8;    padding: 0.25em 0.5em;    margin-right: 0.5em; }

.page-content ol.legal-page-toc li {  margin-bottom: 0; }
.page-content ol.legal-page-list > li {  margin-top: 2.5em; }

.basic-article {  padding: 0;  max-width: 40em;  margin: 0em auto 2em;  background: white;  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);  border-radius: 3px; }
@media screen and (min-width: 768px) {    .basic-article {      margin: 2em auto; } }
.basic-article > img.hero {    width: 100%;    height: auto; }
.ie8 .basic-article {    box-shadow: none; }
.basic-article .imagelist-image {    margin-bottom: 3em; }
.basic-article .imagelist-image img {      width: 100%;      height: auto; }
.basic-article .basic-article-inside {    padding: 1em; }
@media screen and (min-width: 768px) {      .basic-article .basic-article-inside {        padding: 3em; } }
.basic-article .basic-article-inside header .basic-meta {      color: #000; }
.basic-article .basic-article-inside header .basic-meta + h1 {      margin-top: 0; }


dl.contact-us-dl dd {  margin-left: 0;  margin-bottom: 3em; }
@media screen and (min-width: 768px) {  dl.contact-us-dl dt {    float: left;    clear: both;    width: 25%;    padding-right: 3%; }  dl.contact-us-dl dd {    float: right;    margin-left: 0;    width: 75%; }    dl.contact-us-dl dd p:first-child {      margin-top: 0; } }




/*
 *
 * Print media queries
 *
 * Boilerplate for print lifted from https://html5boilerplate.com
 *
 */

@media print {
	*,  *:before,  *:after {    background: transparent !important;    box-shadow: none !important;    text-shadow: none !important; }

	/*	a,    a:visited {        text-decoration: underline;    }*/
	/*  a[href]:after {      content: " (" attr(href) ")";  }*/
	abbr[title]:after {    content: " (" attr(title) ")"; }

	/*
	* Don't show links that are fragment identifiers,
	* or use the `javascript:` pseudo protocol
	*/
	/*  a[href^="#"]:after,  a[href^="javascript:"]:after {      content: "";  }*/
	pre,  blockquote {    border: 1px solid #999;    page-break-inside: avoid; }

	/*
	* Printing Tables:
	* http://css-discuss.incutio.com/wiki/Printing_Tables
	*/
	thead {    display: table-header-group; }
	tr,  img {    page-break-inside: avoid; }
	img {    max-width: 100% !important; }
	p,  h2,  h3 {    orphans: 3;    widows: 3; }
	h2,  h3 {    page-break-after: avoid; }

	/*
	*
	* CUSTOM PRINT STYLES
	*
	*/
	body {    font-size: 10pt; }
	header {    display: none; }
	footer {    display: none; }
	.button {    display: none; }
	ul.social-share {    display: none; }
	h1 {    font-size: 1.3em; }
	h2 {    font-size: 1.2em; }
	h3 {    font-size: 1.1em; }


	.lightbox > img {    max-height: 500px !important; }
	.open-zoom > img {    max-height: 500px !important; }
	.collection-sidebar-dropdown {    display: none; }
	.collection-info-dt, dl#info dt,  dl.attachment-info dt,  .artistBio dl dt,  .work-information dt, .work-display #exploreDetail-info .hd {    width: 20%;    float: left;    padding-right: 3%;   margin-bottom: 0.75em;    line-height: 1.3;    clear: both;    color: #a2a2a7; }
	.collection-info-dd, dl#info dd,  dl.attachment-info dd, .artistBio dl dd,  .work-information dd, .work-display #exploreDetail-info .bd {    width: 80%;    float: right;    margin-left: 0;    margin-bottom: 0.75em;    line-height: 1.3; }
	.collection-info-dd p, dl#info dd p,    dl.attachment-info dd p,    .artistBio dl dd p,    .work-information dd p, .work-display #exploreDetail-info .bd p {      margin-top: 0; }
	.collection-info-dd p:last-child, dl#info dd p:last-child,      dl.attachment-info dd p:last-child,      .artistBio dl dd p:last-child,      .work-information dd p:last-child, .work-display #exploreDetail-info .bd p:last-child {        margin-bottom: 0; }

	.feature, .columnPanel ul.exploreListing li,  .columnPanel > ul li,  .works-page ul.exploreListing li,  .works-page > ul li {    width: 50%;    float: left; }
	.feature > a[href]:after, .columnPanel ul.exploreListing li > a[href]:after,  .columnPanel > ul li > a[href]:after,  .works-page ul.exploreListing li > a[href]:after,  .works-page > ul li > a[href]:after {    content: " (" attr(href) ")"; }
	header.post-header {    display: inherit; }
	nav {    display: none; }
	iframe {    display: none; } 
}

.grecaptcha-badge {    visibility: hidden; }
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  

/*! This file is auto-generated */
/*
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}
.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
*/

/*
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}

:where(.is-layout-flex){gap: 0.5em;}
:where(.is-layout-grid){gap: 0.5em;}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body .is-layout-grid{display: grid;}
.is-layout-grid > :is(*, div){margin: 0;}

:where(.wp-block-columns.is-layout-flex){gap: 2em;}
:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}
:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}
:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}
:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
*/
