@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: 0; }

/*
@font-face {
    font-family: 'akzidenz-groteskWEB';
    src: url('webfonts/swiss721/ag-bold.eot');
    src: url('webfonts/swiss721/ag-bold.eot?#iefix') format('embedded-opentype'),
         url('webfonts/swiss721/ag-bold.woff') format('woff'),
         url('webfonts/swiss721/ag-bold.ttf') format('truetype'),
         url('webfonts/swiss721/ag-bold.svg#ag-bold') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-groteskWEB';
    src: url('webfonts/swiss721/ag-reg.eot');
    src: url('webfonts/swiss721/ag-reg.eot?#iefix') format('embedded-opentype'),
         url('webfonts/swiss721/ag-reg.woff') format('woff'),
         url('/webfonts/swiss721/ag-reg.ttf') format('truetype'),
         url('webfonts/swiss721/ag-reg.svg#ag-bold') format('svg');
    font-weight: 400;
    font-style: normal;
}




@font-face {
	font-family:'swiss721roman';
    src: url('fonts/swiss721/Swis721-BT-Roman.ttf') format('truetype');
}

@font-face {
	font-family:'';
    src: url('fonts/swiss721/Swis721-BT-Italic.ttf') format('truetype');
}

@font-face {
	font-family:'swiss721bold';
    src: url('fonts/swiss721/Swis721-BT-Bold.ttf') format('truetype');
}

@font-face {
	font-family:'';
    src: url('fonts/swiss721/Swis721-BT-Bold-Italic.ttf') format('truetype');
}

@font-face {
	font-family:'';
    src: url('fonts/swiss721/Swis721-Lt-BT-Light.ttf') format('truetype');
}

@font-face {
	font-family:'swiss721medium';
    src: url('fonts/swiss721/Swis721-Md-BT-Medium.ttf') format('truetype');
}

@font-face {
	font-family:'';
    src: url('fonts/swiss721/Swis721-Cn-BT-Bold.ttf') format('truetype');
}

@font-face {
	font-family:'swiss721condensed';
    src: url('fonts/swiss721/Swis721-Cn-BT-Roman.ttf') format('truetype');
}


*/
/**
 * @license
 * MyFonts Webfont Build ID 3233039, 2016-06-14T19:16:25-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Swiss721BT-Light by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light/
 * 
 * Webfont: Swiss721BT-LightItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light-italic/
 * 
 * Webfont: Swiss721BT-Roman by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/swiss-721/
 * 
 * Webfont: Swiss721BT-Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/italic/
 * 
 * Webfont: Swiss721BT-Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold/
 * 
 * Webfont: Swiss721BT-BoldItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-italic/
 * 
 * Webfont: Swiss721BT-Black by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black/
 * 
 * Webfont: Swiss721BT-BlackItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-italic/
 * 
 * Webfont: Swiss721BT-RomanCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/condensed/
 * 
 * Webfont: Swiss721BT-BoldCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-condensed/
 * 
 * Webfont: Swiss721BT-ItalicCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/condensed-italic/
 * 
 * Webfont: Swiss721BT-BoldCondensedItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/condensed-bold-italic/
 * 
 * Webfont: Swiss721BT-Thin by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/thin/
 * 
 * Webfont: Swiss721BT-ThinItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/thin-italic/
 * 
 * Webfont: Swiss721BT-Heavy by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/heavy/
 * 
 * Webfont: Swiss721BT-HeavyItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/heavy-italic/
 * 
 * Webfont: Swiss721BT-LightCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light-condensed/
 * 
 * Webfont: Swiss721BT-LightCondensedItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light-condensed-italic/
 * 
 * Webfont: Swiss721BT-BlackCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-condensed/
 * 
 * Webfont: Swiss721BT-BlackCondensedItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-condensed-italic/
 * 
 * Webfont: Swiss721BT-BoldOutline by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-outline/
 * 
 * Webfont: Swiss721BT-LightExtended by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/light-extended/
 * 
 * Webfont: Swiss721BT-RomanExtended by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/extended/
 * 
 * Webfont: Swiss721BT-BoldExtended by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-extended/
 * 
 * Webfont: Swiss721BT-BlackExtended by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-extended/
 * 
 * Webfont: Swiss721BT-BlackNo2 by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-no-2/
 * 
 * Webfont: Swiss721BT-BlackOutline by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/black-outline/
 * 
 * Webfont: Swiss721BT-Medium by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/medium/
 * 
 * Webfont: Swiss721BT-MediumItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/medium-italic/
 * 
 * Webfont: Swiss721BT-BoldCondensedOutline by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold-condensed-outline/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3233039
 * Licensed pageviews: 1,800,000
 * Webfonts copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'swiss721light';
  src: url("webfonts/swiss721/31550F_0_0.eot");
  src: url("webfonts/swiss721/31550F_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_0_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_0_0.woff") format("woff"), url("webfonts/swiss721/31550F_0_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_0_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightItalic';
  src: url("webfonts/swiss721/31550F_1_0.eot");
  src: url("webfonts/swiss721/31550F_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1_0.woff") format("woff"), url("webfonts/swiss721/31550F_1_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721roman';
  src: url("webfonts/swiss721/31550F_2_0.eot");
  src: url("webfonts/swiss721/31550F_2_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_2_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_2_0.woff") format("woff"), url("webfonts/swiss721/31550F_2_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_2_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721italic';
  src: url("webfonts/swiss721/31550F_3_0.eot");
  src: url("webfonts/swiss721/31550F_3_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_3_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_3_0.woff") format("woff"), url("webfonts/swiss721/31550F_3_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_3_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721bold';
  src: url("webfonts/swiss721/31550F_4_0.eot");
  src: url("webfonts/swiss721/31550F_4_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_4_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_4_0.woff") format("woff"), url("webfonts/swiss721/31550F_4_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_4_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721bolditalic';
  src: url("webfonts/swiss721/31550F_5_0.eot");
  src: url("webfonts/swiss721/31550F_5_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_5_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_5_0.woff") format("woff"), url("webfonts/swiss721/31550F_5_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_5_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Black';
  src: url("webfonts/swiss721/31550F_6_0.eot");
  src: url("webfonts/swiss721/31550F_6_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_6_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_6_0.woff") format("woff"), url("webfonts/swiss721/31550F_6_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_6_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackItalic';
  src: url("webfonts/swiss721/31550F_7_0.eot");
  src: url("webfonts/swiss721/31550F_7_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_7_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_7_0.woff") format("woff"), url("webfonts/swiss721/31550F_7_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_7_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721condensed';
  src: url("webfonts/swiss721/31550F_8_0.eot");
  src: url("webfonts/swiss721/31550F_8_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_8_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_8_0.woff") format("woff"), url("webfonts/swiss721/31550F_8_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_8_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721boldcondensed';
  src: url("webfonts/swiss721/31550F_9_0.eot");
  src: url("webfonts/swiss721/31550F_9_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_9_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_9_0.woff") format("woff"), url("webfonts/swiss721/31550F_9_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_9_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-ItalicCondensed';
  src: url("webfonts/swiss721/31550F_A_0.eot");
  src: url("webfonts/swiss721/31550F_A_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_A_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_A_0.woff") format("woff"), url("webfonts/swiss721/31550F_A_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_A_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldCondensedItalic';
  src: url("webfonts/swiss721/31550F_B_0.eot");
  src: url("webfonts/swiss721/31550F_B_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_B_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_B_0.woff") format("woff"), url("webfonts/swiss721/31550F_B_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_B_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Thin';
  src: url("webfonts/swiss721/31550F_C_0.eot");
  src: url("webfonts/swiss721/31550F_C_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_C_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_C_0.woff") format("woff"), url("webfonts/swiss721/31550F_C_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_C_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-ThinItalic';
  src: url("webfonts/swiss721/31550F_D_0.eot");
  src: url("webfonts/swiss721/31550F_D_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_D_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_D_0.woff") format("woff"), url("webfonts/swiss721/31550F_D_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_D_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Heavy';
  src: url("webfonts/swiss721/31550F_E_0.eot");
  src: url("webfonts/swiss721/31550F_E_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_E_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_E_0.woff") format("woff"), url("webfonts/swiss721/31550F_E_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_E_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-HeavyItalic';
  src: url("webfonts/swiss721/31550F_F_0.eot");
  src: url("webfonts/swiss721/31550F_F_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_F_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_F_0.woff") format("woff"), url("webfonts/swiss721/31550F_F_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_F_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightCondensed';
  src: url("webfonts/swiss721/31550F_10_0.eot");
  src: url("webfonts/swiss721/31550F_10_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_10_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_10_0.woff") format("woff"), url("webfonts/swiss721/31550F_10_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_10_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightCondensedItalic';
  src: url("webfonts/swiss721/31550F_11_0.eot");
  src: url("webfonts/swiss721/31550F_11_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_11_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_11_0.woff") format("woff"), url("webfonts/swiss721/31550F_11_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_11_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackCondensed';
  src: url("webfonts/swiss721/31550F_12_0.eot");
  src: url("webfonts/swiss721/31550F_12_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_12_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_12_0.woff") format("woff"), url("webfonts/swiss721/31550F_12_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_12_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackCondensedItalic';
  src: url("webfonts/swiss721/31550F_13_0.eot");
  src: url("webfonts/swiss721/31550F_13_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_13_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_13_0.woff") format("woff"), url("webfonts/swiss721/31550F_13_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_13_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldOutline';
  src: url("webfonts/swiss721/31550F_14_0.eot");
  src: url("webfonts/swiss721/31550F_14_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_14_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_14_0.woff") format("woff"), url("webfonts/swiss721/31550F_14_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_14_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightExtended';
  src: url("webfonts/swiss721/31550F_15_0.eot");
  src: url("webfonts/swiss721/31550F_15_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_15_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_15_0.woff") format("woff"), url("webfonts/swiss721/31550F_15_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_15_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-RomanExtended';
  src: url("webfonts/swiss721/31550F_16_0.eot");
  src: url("webfonts/swiss721/31550F_16_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_16_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_16_0.woff") format("woff"), url("webfonts/swiss721/31550F_16_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_16_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldExtended';
  src: url("webfonts/swiss721/31550F_17_0.eot");
  src: url("webfonts/swiss721/31550F_17_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_17_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_17_0.woff") format("woff"), url("webfonts/swiss721/31550F_17_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_17_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackExtended';
  src: url("webfonts/swiss721/31550F_18_0.eot");
  src: url("webfonts/swiss721/31550F_18_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_18_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_18_0.woff") format("woff"), url("webfonts/swiss721/31550F_18_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_18_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackNo2';
  src: url("webfonts/swiss721/31550F_19_0.eot");
  src: url("webfonts/swiss721/31550F_19_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_19_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_19_0.woff") format("woff"), url("webfonts/swiss721/31550F_19_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_19_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackOutline';
  src: url("webfonts/swiss721/31550F_1A_0.eot");
  src: url("webfonts/swiss721/31550F_1A_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1A_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1A_0.woff") format("woff"), url("webfonts/swiss721/31550F_1A_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1A_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721medium';
  src: url("webfonts/swiss721/31550F_1B_0.eot");
  src: url("webfonts/swiss721/31550F_1B_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1B_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1B_0.woff") format("woff"), url("webfonts/swiss721/31550F_1B_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1B_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-MediumItalic';
  src: url("webfonts/swiss721/31550F_1C_0.eot");
  src: url("webfonts/swiss721/31550F_1C_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1C_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1C_0.woff") format("woff"), url("webfonts/swiss721/31550F_1C_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1C_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldCondensedOutline';
  src: url("webfonts/swiss721/31550F_1D_0.eot");
  src: url("webfonts/swiss721/31550F_1D_0.eot?#iefix") format("embedded-opentype"), url("webfonts/swiss721/31550F_1D_0.woff2") format("woff2"), url("webfonts/swiss721/31550F_1D_0.woff") format("woff"), url("webfonts/swiss721/31550F_1D_0.ttf") format("truetype"), url("webfonts/swiss721/31550F_1D_0.svg#wf") format("svg"); }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  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: 1043;
  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 white;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f; }

.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);
  background: #444444; }

.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; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff; }

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden; }

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */ }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }

.tooltipster-base .tooltipster-content {
  overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -8px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -8px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -8px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -8px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.tooltipster-ngv {
  border-radius: 0px;
  border: 1px solid #aaaaac;
  background: white;
  color: #666666; }

.tooltipster-ngv .tooltipster-content {
  font-size: 14px;
  line-height: 1.2;
  padding: 1em; }

.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, #pop-sitemap ul: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, .program-series-friday-nights section#whos-playing:before, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group:before, #current-exhibitions:before, #current-exhibitions .current-exhibitions-column:before, #past-exhibitions-list .exhibition-year .exhibition-year-content:before, .itemview .itemview-content .itemview-tab:before, .page-content .context-content:before, .page-content .context-content.two-columns:before, .search-page:before, .search-page .search-results-head:before, .search-page .guidance:before, .search-page ul.filter-box:before, .search-page .search-results:before, dl#info:before,
dl.attachment-info:before,
.artistBio dl: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, .sponsor-grid .sponsor-grid-section:before, .media-releases-list .media-release-box: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,
#pop-sitemap ul: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,
.program-series-friday-nights section#whos-playing:after,
#exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group:after,
#current-exhibitions:after,
#current-exhibitions .current-exhibitions-column:after,
#past-exhibitions-list .exhibition-year .exhibition-year-content:after,
.itemview .itemview-content .itemview-tab:after,
.page-content .context-content:after,
.page-content .context-content.two-columns:after,
.search-page:after,
.search-page .search-results-head:after,
.search-page .guidance:after,
.search-page ul.filter-box:after,
.search-page .search-results:after,
dl#info:after,
dl.attachment-info:after,
.artistBio dl: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,
.sponsor-grid .sponsor-grid-section:after,
.media-releases-list .media-release-box: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, #pop-sitemap ul: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, .program-series-friday-nights section#whos-playing:after, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group:after, #current-exhibitions:after, #current-exhibitions .current-exhibitions-column:after, #past-exhibitions-list .exhibition-year .exhibition-year-content:after, .itemview .itemview-content .itemview-tab:after, .page-content .context-content:after, .page-content .context-content.two-columns:after, .search-page:after, .search-page .search-results-head:after, .search-page .guidance:after, .search-page ul.filter-box:after, .search-page .search-results:after, dl#info:after,
dl.attachment-info:after,
.artistBio dl: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, .sponsor-grid .sponsor-grid-section:after, .media-releases-list .media-release-box: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, #pop-sitemap ul, #pop-sitemap > div > ul, .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, .program-series-friday-nights section#whos-playing, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group, #current-exhibitions, #current-exhibitions .current-exhibitions-column, #past-exhibitions-list .exhibition-year .exhibition-year-content, .itemview .itemview-content .itemview-tab, .page-content .context-content, .page-content .context-content.two-columns, .search-page, .search-page .search-results-head, .search-page .guidance, .search-page ul.filter-box, .search-page .search-results, dl#info,
dl.attachment-info,
.artistBio dl,
.work-information, .work-display .details .vital-details, .work-display #exploreDetail-info, .work-display .columnPanelB .relevanceModuleArtwork ul, .members-content .offer, div.clearfix, div.accordion > div, .sponsor-grid .sponsor-grid-section, .media-releases-list .media-release-box, dl.contact-us-dl {
  *zoom: 1; }

.clear-both {
  clear: both; }

.block {
  display: block; }

.inline {
  display: inline; }

.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 .ngv-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, body > 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, #program-details #program-main .all-dates .program-all-dates h3, .event-series.festival .festival-date ul li a, #exhi-content #exhi-tab-about div.join-up, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head > a.hours, #current-exhibitions .current-exhibitions-column .current-exhibition h3 a, #past-exhibitions-list .exhibition-year a.open-year, #past-exhibitions-list .exhibition-year .exhibition-year-content .past-exhibition-item a, .itemview .itemview-content .resources ul li a, #context-header a.context-ancestor-breadcrumb, #context-header h1 a, #context-page-sidebar ul li a, .search-page ul.filter-box li a, .search-page .search-results ul.search-results-cards li > a, table.browseArtistsAZ tbody 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, .sponsor-grid .sponsor-grid-text-sponsors li a, .media-releases-list .media-release-box a {
  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 .ngv-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, body > 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, #program-details #program-main .all-dates .program-all-dates h3:hover, .event-series.festival .festival-date ul li a:hover, #exhi-content #exhi-tab-about div.join-up:hover, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head > a.hours:hover, #current-exhibitions .current-exhibitions-column .current-exhibition h3 a:hover, #past-exhibitions-list .exhibition-year a.open-year:hover, #past-exhibitions-list .exhibition-year .exhibition-year-content .past-exhibition-item 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, .search-page ul.filter-box li a:hover, .search-page .search-results ul.search-results-cards li > a:hover, table.browseArtistsAZ tbody a:hover, .columnPanel ul.exploreListing 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, .sponsor-grid .sponsor-grid-text-sponsors li a:hover, .media-releases-list .media-release-box a:hover {
    opacity: 0.65; }

.whitelink, #pop-sitemap a, .message-bar a {
  color: white;
  -webkit-transition: all 0.15s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.15s; }
  .whitelink:hover, #pop-sitemap a: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, .search-page .search-results.everything-section a.everything-search-link {
  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, .search-page .search-results.everything-section a.everything-search-link: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; }

.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-main, #program-details #program-side {
  margin-bottom: 2em; }
  .column > p:first-child, #program-details #program-main > p:first-child, #program-details #program-side > p:first-child, .column > div:first-child, #program-details #program-main > div:first-child, #program-details #program-side > div:first-child {
    margin-top: 0; }
  .column img, #program-details #program-main img, #program-details #program-side img {
    max-width: 100%;
    height: auto; }
    .ie .column img.hero, .ie #program-details #program-main img.hero, #program-details .ie #program-main 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-main, #program-details #program-side {
    margin-bottom: auto; }
    .column.push-right, #program-details .push-right#program-main, #program-details .push-right#program-side {
      margin-right: 0;
      float: right;
      padding-right: 0; }
      .column.push-right + .big-column, #program-details .push-right#program-main + .big-column, #program-details .push-right#program-side + .big-column, #program-details .column.push-right + #program-main, #program-details .push-right#program-main + #program-main, #program-details .push-right#program-side + #program-main {
        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, #program-details #program-main {
    width: 66.66666666%;
    float: left;
    padding-right: 1%; }
    .big-column.vvgb h1, #program-details .vvgb#program-main h1 {
      padding-right: 2em !important; }
    .big-column.vvgb h2, #program-details .vvgb#program-main h2 {
      padding-right: 2em !important; }
    .big-column.vvgb p, #program-details .vvgb#program-main p {
      padding-right: 3em !important; }

  .little-column, #program-details #program-side {
    width: 33.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, #program-details #program-main:last-child,
  .little-column:last-child,
  #program-details #program-side:last-child {
    padding-right: 0; }
  .big-column > p:first-child, #program-details #program-main > p:first-child,
  .big-column > div:first-child,
  #program-details #program-main > 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 {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-family: "swiss721medium",  'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  border: 2px solid #000;
  border: 2px solid #000000;
  color: #000;
  padding: 0.5em 1em 0.25em;
  border-radius: 3px;
  -webkit-transition: all 0.25s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.25s; }
  .button:hover {
    border-color: black;
    color: black; }

button.button,
input[type=button].button,
button[type=submit].button,
input[type=submit].button {
  background: white; }

.admin-bar .line-menu.is_stuck, .admin-bar .itemview .itemview-content .is_stuck.itemview-tabs-list, .itemview .itemview-content .admin-bar .is_stuck.itemview-tabs-list {
  margin-top: 32px; }

.admin-bar .exhi-menu-bg-container.is_stuck {
  margin-top: 32px; }

.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: black; }
  .ui-datepicker-month option {
    color: black; }

.ui-datepicker {
  padding: 0;
  margin-top: 0.5em;
  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(images/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", 'fallBackArial', 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", 'fallBackArial', 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", 'fallBackArial', 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: 2em; }
  div.feature .tags a, div.feature .tags span,
  a.feature .tags a,
  a.feature .tags span {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
  div.feature .tags div,
  a.feature .tags div {
    font-family: "swiss721light", 'fallBackArial', sans-serif;
    font-weight: 100;
    font-style: normal;
    text-transform: none !important; }
  @media screen and (min-width: 768px) {
    div.feature,
    a.feature {
      margin-bottom: 1em; } }
  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" , 'fallBackArial', 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", 'fallBackArial', 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",  'fallBackArial', 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", 'fallBackArial', 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",  'fallBackArial', 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 0; }
  .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 .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .features.short-hero .missing-spacer, .columnPanel ul.short-hero.exploreListing .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .columnPanel ul.short-hero.exploreListing .missing-spacer,
.columnPanel > ul.short-hero .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards li .columnPanel > ul.short-hero .missing-spacer,
.works-page ul.short-hero.exploreListing .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards li .works-page ul.short-hero.exploreListing .missing-spacer,
.works-page > ul.short-hero .search-page .search-results ul.search-results-cards li .missing-spacer,
.search-page .search-results ul.search-results-cards li .works-page > ul.short-hero .missing-spacer,
.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,
.features.short-hero .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .features.short-hero .with-caption.missing-spacer,
.columnPanel ul.short-hero.exploreListing .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .columnPanel ul.short-hero.exploreListing .with-caption.missing-spacer,
.columnPanel > ul.short-hero .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .columnPanel > ul.short-hero .with-caption.missing-spacer,
.works-page ul.short-hero.exploreListing .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .works-page ul.short-hero.exploreListing .with-caption.missing-spacer,
.works-page > ul.short-hero .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer,
.search-page .search-results ul.search-results-cards li .works-page > ul.short-hero .with-caption.missing-spacer {
  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-main, #program-details .features-list .feature #program-main, .features-list .columnPanel ul.exploreListing li #program-details #program-main, #program-details .features-list .columnPanel ul.exploreListing li #program-main, .columnPanel ul.exploreListing .features-list li #program-details #program-main, #program-details .columnPanel ul.exploreListing .features-list li #program-main,
  .features-list .columnPanel > ul li #program-details #program-main,
  #program-details .features-list .columnPanel > ul li #program-main,
  .columnPanel > ul .features-list li #program-details #program-main,
  #program-details .columnPanel > ul .features-list li #program-main,
  .features-list .works-page ul.exploreListing li #program-details #program-main,
  #program-details .features-list .works-page ul.exploreListing li #program-main,
  .works-page ul.exploreListing .features-list li #program-details #program-main,
  #program-details .works-page ul.exploreListing .features-list li #program-main,
  .features-list .works-page > ul li #program-details #program-main,
  #program-details .features-list .works-page > ul li #program-main,
  .works-page > ul .features-list li #program-details #program-main,
  #program-details .works-page > ul .features-list li #program-main, .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,
  .features-row .feature .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards li .features-row .feature div.missing-spacer,
  .features-row .columnPanel ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-row .columnPanel ul.exploreListing li div.missing-spacer,
  .columnPanel ul.exploreListing .features-row .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel ul.exploreListing .features-row li div.missing-spacer,
  .features-row .columnPanel > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-row .columnPanel > ul li div.missing-spacer,
  .columnPanel > ul .features-row .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel > ul .features-row li div.missing-spacer,
  .features-row .works-page ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-row .works-page ul.exploreListing li div.missing-spacer,
  .works-page ul.exploreListing .features-row .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page ul.exploreListing .features-row li div.missing-spacer,
  .features-row .works-page > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-row .works-page > ul li div.missing-spacer,
  .works-page > ul .features-row .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page > ul .features-row li div.missing-spacer {
    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,
  .features-floated .feature .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards li .features-floated .feature div.missing-spacer,
  .features-floated .columnPanel ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-floated .columnPanel ul.exploreListing li div.missing-spacer,
  .columnPanel ul.exploreListing .features-floated .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel ul.exploreListing .features-floated li div.missing-spacer,
  .features-floated .columnPanel > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-floated .columnPanel > ul li div.missing-spacer,
  .columnPanel > ul .features-floated .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel > ul .features-floated li div.missing-spacer,
  .features-floated .works-page ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-floated .works-page ul.exploreListing li div.missing-spacer,
  .works-page ul.exploreListing .features-floated .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page ul.exploreListing .features-floated li div.missing-spacer,
  .features-floated .works-page > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-floated .works-page > ul li div.missing-spacer,
  .works-page > ul .features-floated .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page > ul .features-floated li div.missing-spacer {
    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,
  .features-half-half .feature .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards li .features-half-half .feature div.missing-spacer,
  .features-half-half .columnPanel ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-half-half .columnPanel ul.exploreListing li div.missing-spacer,
  .columnPanel ul.exploreListing .features-half-half .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel ul.exploreListing .features-half-half li div.missing-spacer,
  .features-half-half .columnPanel > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-half-half .columnPanel > ul li div.missing-spacer,
  .columnPanel > ul .features-half-half .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .columnPanel > ul .features-half-half li div.missing-spacer,
  .features-half-half .works-page ul.exploreListing .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-half-half .works-page ul.exploreListing li div.missing-spacer,
  .works-page ul.exploreListing .features-half-half .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page ul.exploreListing .features-half-half li div.missing-spacer,
  .features-half-half .works-page > ul .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .features-half-half .works-page > ul li div.missing-spacer,
  .works-page > ul .features-half-half .search-page .search-results ul.search-results-cards li div.missing-spacer,
  .search-page .search-results ul.search-results-cards .works-page > ul .features-half-half li div.missing-spacer {
    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, .tabs-list .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards .tabs-list li .missing-spacer {
      min-height: 10em; }
      @media screen and (max-width: 767px) {
        .tabs-list li .image-hero-bg, .tabs-list .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards .tabs-list li .missing-spacer {
          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, .search-page .search-results ul.search-results-cards li .missing-spacer {
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
  background-color: #efeff3;
  background-position: 50% 20%;
  width: 100%;
  min-height: 15em;
  margin-bottom: 0.5em; }
  .image-hero-bg.with-caption, .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer {
    padding: 1em;
    color: #ddd;
    color: rgba(0, 0, 0, 0.2);
    max-height: 12em; }
    .image-hero-bg.with-caption p, .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer p {
      margin: 0; }
    .image-hero-bg.with-caption:hover, .search-page .search-results ul.search-results-cards li .with-caption.missing-spacer:hover {
      background-color: #e9e9ef; }
  .image-hero-bg.contain, .search-page .search-results ul.search-results-cards li .contain.missing-spacer {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 50% 0% !important;
    background-color: transparent !important; }
  .image-hero-bg.align-top, .search-page .search-results ul.search-results-cards li .align-top.missing-spacer {
    background-position: 50% 0% !important; }
  .image-hero-bg.small, #program-details #program-main .image-hero-bg#show-past-events-label, #program-details #program-main .search-page .search-results ul.search-results-cards li #show-past-events-label.missing-spacer, .search-page .search-results ul.search-results-cards li #program-details #program-main #show-past-events-label.missing-spacer, .search-page .search-results ul.search-results-cards li .small.missing-spacer, .search-page .search-results ul.search-results-cards li .category-head.kids-category .missing-spacer.category-description-text, .category-head.kids-category .search-page .search-results ul.search-results-cards li .missing-spacer.category-description-text, .category-head.kids-category .image-hero-bg.category-description-text {
    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, #exhi-hero {
  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, #exhi-hero {
      background-color: #464649;
      background-repeat: no-repeat;
      background-size: 1600px auto; } }

a#back-header {
  display: block;
  background: #eeeef3;
  padding: 1em 0;
  font-family: "swiss721medium",  'fallBackArial', 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; }

.box-filter {
  border: 2px solid #cecece;
  background: white;
  padding: 1em 1em 0.5em;
  font-family: "swiss721roman", 'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal; }
  .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; }

.wp-pagenavi .pages {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-right: 2em;
  color: #aaa; }
.wp-pagenavi a,
.wp-pagenavi .current,
.wp-pagenavi .extend {
  margin: 0 0.25em; }
.wp-pagenavi .extend {
  color: #ccc; }
.wp-pagenavi a.first,
.wp-pagenavi a.last {
  color: #777; }

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",  'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal; }

.font14, h6, #twitter-line #twitter-line-profile, .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, .search-page .search-results ul.search-results-cards li div.search-meta {
  font-size: 0.8333333333em; }
  @media screen and (min-width: 768px) {
    .font14, h6, #twitter-line #twitter-line-profile, .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, .search-page .search-results ul.search-results-cards li div.search-meta {
      font-size: 0.8333333333em; } }

.font17, .button, 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, body > footer ul#social li.social-subscribe a, .message-bar h3, .single-post-container .post-content .content-text .cumulus_caption, .post footer.entry-meta, #comments ul.comment-list article .comment-meta,
#comments ul.comment-list article .reply, #comments #respond .comment-notes, #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, .musicseries .related-exhi h3, #exhi-content #exhi-tab-about .exhi-lang-switcher, #exhi-content #exhi-tab-about h5, #exhi-content #exhi-tab-about div.ticket-prices, #exhi-content #exhi-tab-about .exhibition-tags, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group h4, #exhi-content #exhi-tab-pcol .text, #exhi-content #exhi-tab-shop h3, .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides div.custom-slide-caption, #current-exhibitions .current-exhibitions-column div.tags a, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head > a.hours, #current-exhibitions .current-exhibitions-column .current-exhibition .closing-time, .coming-soon div.feature h4, .itemview .itemview-content .itemview-title div.itemview-type, #context-header a.context-ancestor-breadcrumb, .search-page .search-results ul.search-results-cards li h3, .category-head a.small-category-link, 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 {
  font-size: 0.9166666667em; }
  @media screen and (min-width: 768px) {
    .font17, .button, 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, body > footer ul#social li.social-subscribe a, .message-bar h3, .single-post-container .post-content .content-text .cumulus_caption, .post footer.entry-meta, #comments ul.comment-list article .comment-meta,
    #comments ul.comment-list article .reply, #comments #respond .comment-notes, #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, .musicseries .related-exhi h3, #exhi-content #exhi-tab-about .exhi-lang-switcher, #exhi-content #exhi-tab-about h5, #exhi-content #exhi-tab-about div.ticket-prices, #exhi-content #exhi-tab-about .exhibition-tags, #exhi-content #exhi-tab-about .exhibition-sponsors .sponsorship-group h4, #exhi-content #exhi-tab-pcol .text, #exhi-content #exhi-tab-shop h3, .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides div.custom-slide-caption, #current-exhibitions .current-exhibitions-column div.tags a, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head > a.hours, #current-exhibitions .current-exhibitions-column .current-exhibition .closing-time, .coming-soon div.feature h4, .itemview .itemview-content .itemview-title div.itemview-type, #context-header a.context-ancestor-breadcrumb, .search-page .search-results ul.search-results-cards li h3, .category-head a.small-category-link, 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 {
      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, .box-filter, 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, #comments ul.comment-list article .comment-content, #glance, #twitter-line #twitter-line-tweet, #public-holidays-listing table, #programs-list-view #programs-head button, .webcal-hover-link, #program-details #program-main .all-dates h2, #program-details #program-meta .program-meta-time-and-location,
  #program-details #program-meta .program-meta-ticketing, .event-series.festival .festival-series-text .festival-description, #exhi-content .exhi-multimedia-guide ul, #exhi-content .exhi-multimedia-guide-with-captions ul, #exhi-content .exhi-multimedia-guide-auslan ul, .exhibition-slideshow .slide, .search-page ul.filter-box li, .search-page .search-results.everything-section a.everything-search-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, .page-template-explore-channel #main .channel-featured-homevideos ul.feature-format-list, .single-multimedia .multimedia-details .multimedia-details-content, .art-journal-edition-page .blurb, .sponsor-grid, .sponsor-grid h2, .media-releases-list .media-release-box .media-release-box-details p.caption, .basic-article .basic-article-inside header .basic-meta {
    font-size: 0.9166666667em; } }

.font24, h3, h4, .musicseries .related-exhi h2 {
  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, #comments h3, .visit-galleries .visit-gallery h1, #programs-list-view #programs-head #programs-title h1, .page-content h1, .search-page .search-results.everything-section h2, .art-journal .art-journal-features h3 {
  font-size: 1.5em; }

.font43, .page-content h1.big-title, h1, .event-series.festival .festival-date > h2, #current-exhibitions .current-exhibitions-column .current-exhibition-column-head 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, .program-series-friday-nights section#event-details .extra-details ul li a span.date, .search-page .search-results ul.search-results-cards li h3, 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: 'swiss721roman', 'fallBackArial', sans-serif; }

em, i {
  font-family: 'Swiss721BT-LightItalic', helvetica, sans-serif;
  font-style: italic;
  font-weight: 100; }

h3 i, h3 em {
  font-family: 'Swiss721BT-MediumItalic', helvetica, sans-serif;
  font-style: italic;
  font-weight: 100; }

.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, #exhi-content #exhi-tab-about .exhibition-tags, 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, #exhi-content #exhi-tab-about p.exhibition-tags {
  font-size: 80% !important; }

.searchwp-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",  'fallBackArial', 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 {
          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: "akzidenz-grotesk";
  line-height: 1.3;
  margin: 1em 0 2em; }

.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; }

/*
 *
 * Global defaults
 *
 */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-family: 'fallBackArial';
  src: local("Arial"); }
@font-face {
  font-family: 'fallBackArial';
  src: local("Arial"); }
#languages {
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
  letter-spacing: 0.25px;
  font-weight: normal;
  font-style: normal;
  position: relative;
  width: 100%;
  display: none;
  background-color: #262D32; }
  #languages .inside, #languages a#back-header div, a#back-header #languages div, #languages .post-listing-page, #languages .single-post-container, #languages #visit-gmaps, #languages #program-details, #languages .itemview .itemview-content .itemview-tab, .itemview .itemview-content #languages .itemview-tab, #languages .basic-article {
    position: relative;
    display: block; }
    #languages .inside ul, #languages a#back-header div ul, a#back-header #languages div ul, #languages .post-listing-page ul, #languages .single-post-container ul, #languages #visit-gmaps ul, #languages #program-details ul, #languages .itemview .itemview-content .itemview-tab ul, .itemview .itemview-content #languages .itemview-tab ul, #languages .basic-article ul {
      display: block;
      list-style: none !important;
      margin: 0px !important;
      padding: 1em 0 !important;
      background-color: #262D32;
      text-align: left;
      float: right; }
      #languages .inside ul li, #languages a#back-header div ul li, a#back-header #languages div ul li, #languages .post-listing-page ul li, #languages .single-post-container ul li, #languages #visit-gmaps ul li, #languages #program-details ul li, #languages .itemview .itemview-content .itemview-tab ul li, .itemview .itemview-content #languages .itemview-tab ul li, #languages .basic-article ul li {
        width: 100%;
        display: block; }
        #languages .inside ul li a, #languages a#back-header div ul li a, a#back-header #languages div ul li a, #languages .post-listing-page ul li a, #languages .single-post-container ul li a, #languages #visit-gmaps ul li a, #languages #program-details ul li a, #languages .itemview .itemview-content .itemview-tab ul li a, .itemview .itemview-content #languages .itemview-tab ul li a, #languages .basic-article ul li a {
          display: block;
          padding: 0 0 0.5em 0;
          color: #fff; }
          @media screen and (min-width: 768px) {
            #languages .inside ul li a, #languages a#back-header div ul li a, a#back-header #languages div ul li a, #languages .post-listing-page ul li a, #languages .single-post-container ul li a, #languages #visit-gmaps ul li a, #languages #program-details ul li a, #languages .itemview .itemview-content .itemview-tab ul li a, .itemview .itemview-content #languages .itemview-tab ul li a, #languages .basic-article ul li a {
              max-width: 106px;
              min-width: 106px; } }
          @media screen and (min-width: 950px) {
            #languages .inside ul li a, #languages a#back-header div ul li a, a#back-header #languages div ul li a, #languages .post-listing-page ul li a, #languages .single-post-container ul li a, #languages #visit-gmaps ul li a, #languages #program-details ul li a, #languages .itemview .itemview-content .itemview-tab ul li a, .itemview .itemview-content #languages .itemview-tab ul li a, #languages .basic-article ul li a {
              max-width: 136px;
              min-width: 136px; } }

html {
  font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif;
  font-size: 110%;
  line-height: 1.4;
  color: #000;
  position: relative;
  min-height: 100%;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  font-weight: 100;
  font-style: normal; }
  @media screen and (min-width: 950px) {
    html {
      font-size: 112%; } }

body {
  margin: 0 0 11.6em;
  margin: 0 0 17em;
  min-width: 320px; }
  .ie7 body {
    margin: 0 0 0; }
  @media screen and (max-width: 767px) {
    body {
      margin-top: 2.9em; } }
  @media screen and (min-width: 768px) {
    body {
      margin: 0 0 11.6em; } }
  body.admin-bar {
    padding-top: 0; }
    @media screen and (min-width: 783px) {
      body.admin-bar {
        padding-top: 32px; }
        body.admin-bar #pop-sitemap {
          padding-top: 32px; } }

a, .section-blurb a, p a.button, p a.members-link, p a.toggle-link {
  text-decoration: none;
  color: #000;
  opacity: 1; }
  a:hover, .section-blurb a:hover, p a.button:hover, p a.members-link:hover, p a.toggle-link:hover {
    opacity: 0.65; }
    a:hover img, .section-blurb a:hover img, p a.button:hover img, p a.members-link:hover img, p a.toggle-link:hover img {
      opacity: 1 !important; }

p a, dd a {
  text-decoration: none;
  color: #000;
  opacity: 0.65; }
  p a:hover, dd a:hover {
    opacity: 1; }
    p a:hover img, dd a:hover img {
      opacity: 1 !important; }

#sponsors p a {
  opacity: 1; }
  #sponsors p a:hover {
    opacity: 0.65; }

h1 {
  line-height: 1.2;
  text-transform: uppercase;
  font-family: "swiss721boldcondensed" , 'fallBackArial', 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" , 'fallBackArial', 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", 'fallBackArial', sans-serif;
  font-weight: 400;
  font-style: normal; }

h4 {
  font-weight: 100;
  font-style: normal;
  font-family: "swiss721light", helvetica, 'fallBackArial', 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
 *
 */
#wpadminbar.mobile {
  display: none !important; }

.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; }
  @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 (max-width: 767px) {
    body > header {
      position: fixed;
      top: 0;
      width: 100%;
      background: white;
      z-index: 2; } }
  @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 .ngv-site-logo {
    position: absolute;
    top: 0.285em;
    width: 70%;
    left: 15%;
    text-align: center; }
    body > header .ngv-site-logo:hover {
      opacity: 1 !important; }
    body > header .ngv-site-logo img {
      height: 2.2em;
      width: auto; }
    @media screen and (min-width: 768px) {
      body > header .ngv-site-logo {
        left: 1.66em;
        width: auto;
        text-align: left;
        top: 0; }
        body > header .ngv-site-logo img {
          height: 2.48em;
          margin-top: -0.55em;
          top: 0.31em; } }
    body > header .ngv-site-logo.right {
      display: none; }
      @media screen and (min-width: 768px) {
        body > header .ngv-site-logo.right {
          display: block;
          left: inherit;
          text-align: right;
          right: 2em; } }
      body > header .ngv-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;
        margin: 0 0.75em; }
        @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" , 'fallBackArial', 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" , 'fallBackArial', 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", 'fallBackArial', 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; } }

body > footer {
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 2px solid #D8D8D8;
  height: 17em;
  padding-top: 1.5em; }
  .ie7 body > footer {
    position: static;
    left: auto;
    bottom: auto; }
  @media screen and (min-width: 768px) {
    body > footer {
      padding-top: 0;
      height: 11.6em; } }
  body > footer a.menu-link {
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal;
    behavior: url(/wp-content/themes/NGV/js/pie/PIE.htc);
    background-color: #d9d9da;
    background-color: rgba(0, 0, 10, 0.15);
    padding: 0.5em 1em;
    border-radius: 2px;
    color: #aaa;
    color: rgba(0, 0, 0, 0.57);
    position: absolute;
    left: auto;
    top: 0;
    right: 1em; }
    @media screen and (min-width: 768px) {
      body > footer a.menu-link {
        left: 2em;
        top: 2.65em;
        right: auto; } }
    body > footer a.menu-link:hover {
      background-color: #b3b3b3;
      background-color: rgba(0, 0, 0, 0.3); }
  body > footer a#vic-footer-logo {
    opacity: 0.8;
    position: absolute;
    display: table-cell;
    right: 1em;
    bottom: 0; }
    body > footer a#vic-footer-logo:hover {
      opacity: 1; }
    @media screen and (min-width: 768px) {
      body > footer a#vic-footer-logo {
        right: 2em;
        top: 2.4em;
        bottom: auto; } }
    body > footer a#vic-footer-logo img {
      width: auto;
      min-height: 48px;
      min-width: 150px;
      max-height: 56px;
      max-width: 175px;
      vertical-align: bottom; }
  body > footer ul#menu-footer {
    margin: 0;
    padding: 0;
    list-style: none; }
    body > footer ul#menu-footer a {
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal; }
    body > footer ul#menu-footer li {
      margin-bottom: 0.25em; }
    @media screen and (min-width: 768px) {
      body > footer ul#menu-footer {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 3.15em 0; }
        body > footer ul#menu-footer li {
          display: inline-block;
          *zoom: 1;
          *display: inline;
          margin: 0 0.45em;
          margin-bottom: 0; } }
    @media screen and (min-width: 768px) and (min-width: 940px) and (max-width: 1060px) {
      body > footer ul#menu-footer li {
        font-size: 0.75em;
        margin: 0 0.5em; } }

  body > footer ul#social {
    position: absolute;
    bottom: 0;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #eaeaee;
    border-top: 1px solid rgba(0, 0, 5, 0.1);
    text-align: right; }
    .ie7 body > footer ul#social {
      position: static;
      left: auto;
      bottom: auto; }
    body > footer ul#social span {
      float: left;
      padding: 1.2em 0.5em 1.2em 0;
      display: none;
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal; }
      @media screen and (min-width: 768px) {
        body > footer ul#social span {
          display: inline-block; } }
    body > footer ul#social .inside, body > footer ul#social a#back-header div, a#back-header body > footer ul#social div, body > footer ul#social .post-listing-page, body > footer ul#social .single-post-container, body > footer ul#social #visit-gmaps, body > footer ul#social #program-details, body > footer ul#social .itemview .itemview-content .itemview-tab, .itemview .itemview-content body > footer ul#social .itemview-tab, body > footer ul#social .basic-article {
      padding: 0px; }
      @media screen and (min-width: 768px) {
        body > footer ul#social .inside, body > footer ul#social a#back-header div, a#back-header body > footer ul#social div, body > footer ul#social .post-listing-page, body > footer ul#social .single-post-container, body > footer ul#social #visit-gmaps, body > footer ul#social #program-details, body > footer ul#social .itemview .itemview-content .itemview-tab, .itemview .itemview-content body > footer ul#social .itemview-tab, body > footer ul#social .basic-article {
          padding: 0 2em; } }
    body > footer ul#social li {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      text-align: center; }
      body > footer ul#social li a {
        display: block;
        padding: 1.2em 0.5em;
        min-width: 1.5em; }
        body > footer ul#social li a:hover {
          background-color: #e6e6e6;
          background-color: rgba(0, 0, 0, 0.1);
          color: black; }
      body > footer ul#social li.social {
        width: 25%;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-bottom: 1em;
        background: #f0f0f4; }
        body > footer ul#social li.social:nth-child(5) {
          border-right: 0; }
        @media screen and (min-width: 768px) {
          body > footer ul#social li.social {
            background: transparent;
            width: auto;
            border-right: 0;
            border-bottom: 0;
            margin-bottom: 0; } }
      body > footer ul#social li.social-subscribe {
        margin-bottom: 1em;
        width: 100%;
        text-align: center; }
        @media screen and (min-width: 768px) {
          body > footer ul#social li.social-subscribe {
            width: auto;
            margin-bottom: 0;
            margin-left: 0.5em; } }
        body > footer ul#social li.social-subscribe a {
          display: inline-block;
          border: 2px solid #000;
          color: #000;
          font-family: "swiss721roman", 'fallBackArial', sans-serif;
          font-weight: normal;
          font-style: normal;
          text-transform: uppercase;
          padding: 0.25em 0.5em 0.05em;
          border-radius: 2px;
          position: relative;
          top: -0.125em; }
          body > footer ul#social li.social-subscribe a:hover {
            border-color: black;
            color: black;
            background: transparent; }
      body > footer ul#social li.social-signup {
        display: block;
        width: 100%;
        text-align: left;
        padding: 1em;
        background-color: #f2f2f2;
        background-color: rgba(0, 0, 0, 0.05); }
        @media screen and (min-width: 768px) {
          body > footer ul#social li.social-signup {
            display: inline-block;
            *zoom: 1;
            *display: inline;
            width: auto;
            text-align: center;
            margin-bottom: auto;
            padding: inherit;
            background: transparent; } }

/*
 *
 * Pop Sitemap
 *
 */
#pop-sitemap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-transform: uppercase;
  font-family: "swiss721condensed", 'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: #333333;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
  overflow: auto; }
  @media screen and (min-width: 768px) {
    #pop-sitemap {
      opacity: 0.999; } }
  #pop-sitemap a:hover {
    color: #fff;
    opacity: 0.65; }
  #pop-sitemap > div {
    padding: 0; }
    @media screen and (min-width: 768px) {
      #pop-sitemap > div {
        padding: 3em 0;
        text-align: center; } }
  #pop-sitemap #pop-header {
    background: #2c3339;
    height: 2.9em;
    position: relative;
    padding: 0.85em 0; }
    @media screen and (min-width: 768px) {
      #pop-sitemap #pop-header {
        height: 3.4em;
        padding: 0.85em 0; } }
    #pop-sitemap #pop-header .menu-link {
      font-size: 1.75em;
      position: absolute;
      left: 0.4em;
      top: -0.1em;
      line-height: .75em; }
      @media screen and (min-width: 768px) {
        #pop-sitemap #pop-header .menu-link {
          left: auto;
          top: 0;
          right: 0.4571428571em;
          line-height: .9em; } }
    #pop-sitemap #pop-header .pop-ngv-site-logo {
      position: absolute;
      left: 2em;
      top: 0;
      display: none; }
      @media screen and (min-width: 768px) {
        #pop-sitemap #pop-header .pop-ngv-site-logo {
          display: block; } }
      #pop-sitemap #pop-header .pop-ngv-site-logo img {
        height: 2.2em;
        width: auto; }
        @media screen and (min-width: 768px) {
          #pop-sitemap #pop-header .pop-ngv-site-logo img {
            height: 3.1em;
            width: auto; } }
    #pop-sitemap #pop-header form {
      display: none;
      max-width: 14em;
      width: 65%;
      margin: 0 auto;
      text-align: center;
      color: white;
      position: relative;
      left: 0; }
      @media screen and (min-width: 768px) {
        #pop-sitemap #pop-header form {
          display: block; } }
      #pop-sitemap #pop-header form i.fa-search {
        color: white; }
      #pop-sitemap #pop-header form input[type=search] {
        width: 100%;
        border-radius: 3px;
        border: 1px solid white;
        background: none;
        box-sizing: border-box;
        outline: none !important;
        padding: 0.25em 2em 0.25em 0.25em;
        font-family: "swiss721roman", 'fallBackArial', sans-serif;
        font-weight: normal;
        font-style: normal; }
        #pop-sitemap #pop-header form input[type=search]:focus {
          color: #000;
          border-color: #000; }
      #pop-sitemap #pop-header form button[type=submit] {
        position: absolute;
        right: 0;
        top: 0;
        color: white;
        display: block;
        background: none;
        border: none;
        padding: 0.1em 0.4em;
        line-height: 1.6em; }
    #pop-sitemap #pop-header .pop-header-mobile-home-link {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      position: absolute;
      top: 0.7em;
      left: 41%; }
      @media screen and (min-width: 768px) {
        #pop-sitemap #pop-header .pop-header-mobile-home-link {
          display: none; } }
  #pop-sitemap ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #pop-sitemap ul li {
      text-align: left;
      margin: 0;
      padding: 0; }
  #pop-sitemap div > ul > li {
    display: block;
    float: none;
    width: 100%;
    *zoom: 1;
    clear: both;
    border-bottom: 2px solid #eee;
    border-bottom: 2px solid rgba(255, 255, 255, 0.125);
    overflow: hidden;
    padding: 0.75em; }
    @media screen and (min-width: 768px) {
      #pop-sitemap div > ul > li {
        float: left;
        clear: none;
        width: 25%;
        border-bottom: 0;
        padding: 0; } }
    #pop-sitemap div > ul > li > a {
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal;
      display: block;
      float: left;
      clear: both;
      width: 40%;
      line-height: 1.9; }
      @media screen and (min-width: 768px) {
        #pop-sitemap div > ul > li > a {
          font-size: 1.79167em;
          float: none;
          clear: none;
          width: auto;
          margin-bottom: 1em;
          margin-top: 0;
          line-height: 1; } }
    #pop-sitemap div > ul > li ul {
      float: right;
      width: 60%;
      margin-top: 0; }
      @media screen and (min-width: 768px) {
        #pop-sitemap div > ul > li ul {
          float: none;
          width: auto;
          margin-top: 1em; } }
      #pop-sitemap div > ul > li ul li {
        margin: 0.25em 0; }
  #pop-sitemap #pop-primary {
    background: #262D32;
    min-height: 42.5%; }
  #pop-sitemap #pop-secondary {
    background: #21272C; }
    @media screen and (min-width: 768px) {
      #pop-sitemap #pop-secondary {
        min-height: 42.5%; } }
    #pop-sitemap #pop-secondary div > ul > li ul {
      display: none; }
    @media screen and (min-width: 768px) {
      #pop-sitemap #pop-secondary div > ul > li {
        width: 33.333%; }
        #pop-sitemap #pop-secondary div > ul > li ul {
          display: block; } }
    @media screen and (min-width: 768px) {
      #pop-sitemap #pop-secondary .menu-item-53 {
        display: none; } }

@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", 'fallBackArial', 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" , 'fallBackArial', 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", 'fallBackArial', 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; }
  @media screen and (max-width: 767px) {
    #main {
      position: relative;
      z-index: 1; } }
  .single-exhibition #main {
    padding-bottom: 0; }

.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: 1328px;
  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: #000000;
  position: relative;
  color: white;
  text-align: center;
  padding: 1.5em 3em; }
  .timed-message h2 {
    margin: 0;
    font-size: 1.2em; }
  .timed-message a {
    color: white; }
  .timed-message a.timed-message-dispel {
    position: absolute;
    right: 1em;
    top: 1.5em;
    color: white; }
  .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: 2px;
      -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; }

form.standard_form, form.wpcf7-form, form.post-password-form, #ngv-design-stores #main form.contact-form {
  max-width: 27em;
  line-height: 1.4em;
  color: #000;
  text-align: left;
  margin: 0; }
  @media screen and (max-width: 768px) {
    form.standard_form, form.wpcf7-form, form.post-password-form, #ngv-design-stores #main form.contact-form {
      margin: 0; } }
  form.standard_form fieldset, form.wpcf7-form fieldset, form.post-password-form fieldset, #ngv-design-stores #main form.contact-form fieldset {
    margin: 0 0 2.5em 0;
    padding: 0;
    border: 0 solid transparent;
    background: none; }
  form.standard_form h4, form.wpcf7-form h4, form.post-password-form h4, #ngv-design-stores #main form.contact-form h4, form.standard_form legend, form.wpcf7-form legend, form.post-password-form legend, #ngv-design-stores #main form.contact-form legend {
    font-weight: bold;
    margin: .8em 0;
    display: block; }
  form.standard_form label, form.wpcf7-form label, form.post-password-form label, #ngv-design-stores #main form.contact-form label {
    margin: 1em 0 0.16em;
    display: block;
    line-height: 1.4em;
    vertical-align: top;
    color: #777; }
  form.standard_form input, form.wpcf7-form input, form.post-password-form input, #ngv-design-stores #main form.contact-form input, form.standard_form select, form.wpcf7-form select, form.post-password-form select, #ngv-design-stores #main form.contact-form select {
    -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; }
    form.standard_form input:hover, form.wpcf7-form input:hover, form.post-password-form input:hover, #ngv-design-stores #main form.contact-form input:hover, form.standard_form select:hover, form.wpcf7-form select:hover, form.post-password-form select:hover, #ngv-design-stores #main form.contact-form select:hover {
      border-color: #d0d0d8; }
    form.standard_form input:focus, form.wpcf7-form input:focus, form.post-password-form input:focus, #ngv-design-stores #main form.contact-form input:focus, form.standard_form select:focus, form.wpcf7-form select:focus, form.post-password-form select:focus, #ngv-design-stores #main form.contact-form select:focus {
      border-color: #d0d0d8;
      outline-color: transparent;
      outline-style: none;
      background-color: #F9F9FD; }
  form.standard_form select, form.wpcf7-form select, form.post-password-form select, #ngv-design-stores #main form.contact-form select {
    height: 2em; }
  form.standard_form input[type=text], form.wpcf7-form input[type=text], form.post-password-form input[type=text], #ngv-design-stores #main form.contact-form input[type=text],
  form.standard_form input[type=url],
  form.wpcf7-form input[type=url],
  form.post-password-form input[type=url],
  #ngv-design-stores #main form.contact-form input[type=url],
  form.standard_form input[type=email],
  form.wpcf7-form input[type=email],
  form.post-password-form input[type=email],
  #ngv-design-stores #main form.contact-form input[type=email],
  form.standard_form input[type=tel],
  form.wpcf7-form input[type=tel],
  form.post-password-form input[type=tel],
  #ngv-design-stores #main form.contact-form input[type=tel],
  form.standard_form input[type=number],
  form.wpcf7-form input[type=number],
  form.post-password-form input[type=number],
  #ngv-design-stores #main form.contact-form input[type=number],
  form.standard_form input[type=date],
  form.wpcf7-form input[type=date],
  form.post-password-form input[type=date],
  #ngv-design-stores #main form.contact-form input[type=date],
  form.standard_form input[type=password],
  form.wpcf7-form input[type=password],
  form.post-password-form input[type=password],
  #ngv-design-stores #main form.contact-form input[type=password] {
    padding: 0.3em 0.6em; }
  form.standard_form textarea, form.wpcf7-form textarea, form.post-password-form textarea, #ngv-design-stores #main form.contact-form textarea {
    -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;
    padding: .5em .6em;
    margin: 0 0 0.625em 0;
    min-height: 9em; }
    form.standard_form textarea:hover, form.wpcf7-form textarea:hover, form.post-password-form textarea:hover, #ngv-design-stores #main form.contact-form textarea:hover {
      border-color: #d0d0d8; }
    form.standard_form textarea:focus, form.wpcf7-form textarea:focus, form.post-password-form textarea:focus, #ngv-design-stores #main form.contact-form textarea:focus {
      border-color: #d0d0d8;
      outline-color: transparent;
      outline-style: none;
      background-color: #F9F9FD; }
  form.standard_form input[type=radio], form.wpcf7-form input[type=radio], form.post-password-form input[type=radio], #ngv-design-stores #main form.contact-form input[type=radio] {
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 0.625em 0.16em 0;
    -webkit-appearance: radio; }
  form.standard_form input[type=checkbox], form.wpcf7-form input[type=checkbox], form.post-password-form input[type=checkbox], #ngv-design-stores #main form.contact-form input[type=checkbox] {
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 0.625em 0.16em 0;
    -webkit-appearance: checkbox;
    display: inline; }
  form.standard_form input[type=file], form.wpcf7-form input[type=file], form.post-password-form input[type=file], #ngv-design-stores #main form.contact-form input[type=file] {
    border: none;
    height: 2.5em;
    line-height: 100%;
    padding: 0.35em 0em 0em 0em;
    margin: 0.5em 0 0 0;
    position: relative;
    overflow: visible; }
    @media screen and (max-width: 950px) {
      form.standard_form input[type=file], form.wpcf7-form input[type=file], form.post-password-form input[type=file], #ngv-design-stores #main form.contact-form input[type=file] {
        padding: 0.2em 0.3em 0.3em 0.3em; } }
  form.standard_form input[type=file]::-webkit-file-upload-button, form.wpcf7-form input[type=file]::-webkit-file-upload-button, form.post-password-form input[type=file]::-webkit-file-upload-button, #ngv-design-stores #main form.contact-form input[type=file]::-webkit-file-upload-button {
    position: absolute;
    top: 0.2em; }
    @media screen and (max-width: 950px) {
      form.standard_form input[type=file]::-webkit-file-upload-button, form.wpcf7-form input[type=file]::-webkit-file-upload-button, form.post-password-form input[type=file]::-webkit-file-upload-button, #ngv-design-stores #main form.contact-form input[type=file]::-webkit-file-upload-button {
        top: 0.1em; } }
  form.standard_form input[type=submit], form.wpcf7-form input[type=submit], form.post-password-form input[type=submit], #ngv-design-stores #main form.contact-form input[type=submit] {
    display: inline-block;
    font-family: "swiss721medium", 'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    border: 2px solid #000;
    border: 2px solid #000000;
    color: #000;
    padding: 0.5em 1em 0.25em;
    border-radius: 3px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    width: auto;
    min-width: 7em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 1em 0 0 0; }
    form.standard_form input[type=submit]:hover, form.wpcf7-form input[type=submit]:hover, form.post-password-form input[type=submit]:hover, #ngv-design-stores #main form.contact-form input[type=submit]:hover {
      opacity: 0.65;
      color: black;
      border: 2px solid black; }
  form.standard_form ul, form.wpcf7-form ul, form.post-password-form ul, #ngv-design-stores #main form.contact-form ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    form.standard_form ul li, form.wpcf7-form ul li, form.post-password-form ul li, #ngv-design-stores #main form.contact-form ul li {
      margin: 0;
      padding: 0;
      display: block; }
  form.standard_form .standard-form, form.wpcf7-form .standard-form, form.post-password-form .standard-form, #ngv-design-stores #main form.contact-form .standard-form {
    max-width: 20em;
    width: 100%; }
  form.standard_form .wide-form, form.wpcf7-form .wide-form, form.post-password-form .wide-form, #ngv-design-stores #main form.contact-form .wide-form {
    max-width: 27em;
    width: 100%; }
    @media screen and (max-width: 768px) {
      form.standard_form .wide-form, form.wpcf7-form .wide-form, form.post-password-form .wide-form, #ngv-design-stores #main form.contact-form .wide-form {
        max-width: 20em; } }
    form.standard_form .wide-form h4, form.wpcf7-form .wide-form h4, form.post-password-form .wide-form h4, #ngv-design-stores #main form.contact-form .wide-form h4, form.standard_form .wide-form legend, form.wpcf7-form .wide-form legend, form.post-password-form .wide-form legend, #ngv-design-stores #main form.contact-form .wide-form legend {
      margin: 0 0 1.875em 0; }
    form.standard_form .wide-form label, form.wpcf7-form .wide-form label, form.post-password-form .wide-form label, #ngv-design-stores #main form.contact-form .wide-form label {
      width: 25%;
      max-width: 6.95em;
      display: inline-block; }
      @media screen and (max-width: 768px) {
        form.standard_form .wide-form label, form.wpcf7-form .wide-form label, form.post-password-form .wide-form label, #ngv-design-stores #main form.contact-form .wide-form label {
          width: 100%; } }
    form.standard_form .wide-form input, form.wpcf7-form .wide-form input, form.post-password-form .wide-form input, #ngv-design-stores #main form.contact-form .wide-form input, form.standard_form .wide-form select, form.wpcf7-form .wide-form select, form.post-password-form .wide-form select, #ngv-design-stores #main form.contact-form .wide-form select, form.standard_form .wide-form textarea, form.wpcf7-form .wide-form textarea, form.post-password-form .wide-form textarea, #ngv-design-stores #main form.contact-form .wide-form textarea {
      width: 74%;
      max-width: 20em;
      display: inline-block;
      margin: 0 0 1.25em 0; }
      @media screen and (max-width: 768px) {
        form.standard_form .wide-form input, form.wpcf7-form .wide-form input, form.post-password-form .wide-form input, #ngv-design-stores #main form.contact-form .wide-form input, form.standard_form .wide-form select, form.wpcf7-form .wide-form select, form.post-password-form .wide-form select, #ngv-design-stores #main form.contact-form .wide-form select, form.standard_form .wide-form textarea, form.wpcf7-form .wide-form textarea, form.post-password-form .wide-form textarea, #ngv-design-stores #main form.contact-form .wide-form textarea {
          width: 100%; } }
    form.standard_form .wide-form input[type=radio], form.wpcf7-form .wide-form input[type=radio], form.post-password-form .wide-form input[type=radio], #ngv-design-stores #main form.contact-form .wide-form input[type=radio] {
      width: auto;
      float: left;
      display: inline-block;
      margin: 0 0.625em 0.16em 0;
      -webkit-appearance: radio; }
    form.standard_form .wide-form input[type=checkbox], form.wpcf7-form .wide-form input[type=checkbox], form.post-password-form .wide-form input[type=checkbox], #ngv-design-stores #main form.contact-form .wide-form input[type=checkbox] {
      width: auto;
      float: left;
      display: inline-block;
      margin: 0 0.625em 0.16em 0;
      -webkit-appearance: checkbox; }
    form.standard_form .wide-form input[type=submit], form.wpcf7-form .wide-form input[type=submit], form.post-password-form .wide-form input[type=submit], #ngv-design-stores #main form.contact-form .wide-form input[type=submit] {
      display: inline-block;
      font-family: "swiss721medium", 'fallBackArial', sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      border: 2px solid #000;
      border: 2px solid #000000;
      color: #000;
      padding: 0.5em 1em 0.25em;
      border-radius: 3px;
      -webkit-transition: all 0.25s;
      transition: all 0.25s;
      width: auto;
      min-width: 7em;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      margin: 0; }
      form.standard_form .wide-form input[type=submit]:hover, form.wpcf7-form .wide-form input[type=submit]:hover, form.post-password-form .wide-form input[type=submit]:hover, #ngv-design-stores #main form.contact-form .wide-form input[type=submit]:hover {
        opacity: 0.65;
        color: black;
        border: 2px solid black; }
    form.standard_form .wide-form fieldset, form.wpcf7-form .wide-form fieldset, form.post-password-form .wide-form fieldset, #ngv-design-stores #main form.contact-form .wide-form fieldset {
      border-bottom: 2px solid #ececef; }
      form.standard_form .wide-form fieldset > div, form.wpcf7-form .wide-form fieldset > div, form.post-password-form .wide-form fieldset > div, #ngv-design-stores #main form.contact-form .wide-form fieldset > div {
        margin: 0 0 1.25em 0; }
    form.standard_form .wide-form ul, form.wpcf7-form .wide-form ul, form.post-password-form .wide-form ul, #ngv-design-stores #main form.contact-form .wide-form ul {
      margin: 0 0 2.5em 0;
      padding: 0;
      list-style: none; }
      form.standard_form .wide-form ul li, form.wpcf7-form .wide-form ul li, form.post-password-form .wide-form ul li, #ngv-design-stores #main form.contact-form .wide-form ul li {
        margin: 0;
        padding: 0;
        display: block; }

form.wpcf7-form .wpcf7-radio,
form.wpcf7-form .wpcf7-checkbox {
  margin: 0.7em 0 1.4em;
  display: block; }
form.wpcf7-form .wpcf7-list-item {
  margin-left: 0; }
  form.wpcf7-form .wpcf7-list-item label {
    margin: 0; }
  form.wpcf7-form .wpcf7-list-item span.wpcf7-list-item-label {
    margin: 0 0 0.16em;
    display: inline;
    line-height: 1.4;
    color: #000;
    vertical-align: top; }

.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%; } }

form.post-password-form {
  margin: 0 auto;
  padding: 2em 1em 0 1em; }
  @media screen and (min-width: 768px) {
    form.post-password-form {
      padding: 2em 2em 0 2em; } }

#ngv-design-stores .shipping-question {
  text-align: center; }
#ngv-design-stores #main .contact-form {
  border: none;
  padding: 0px;
  margin: 2em auto !important; }
  @media screen and (max-width: 768px) {
    #ngv-design-stores #main .contact-form {
      width: 100%; } }
  #ngv-design-stores #main .contact-form .form-inside {
    width: auto; }
    #ngv-design-stores #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; }

/*
 *
 * 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 .related-exhibition {
  background: #f3f3f8;
  padding: 1em;
  margin-top: 3em; }
.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; }

#comments {
  max-width: 30em;
  margin: 3em auto; }
  #comments ul.comment-list {
    margin: 0;
    padding: 0; }
    #comments ul.comment-list li {
      list-style: none; }
    #comments ul.comment-list article {
      margin-bottom: 0.5em;
      border-radius: 2px;
      padding: 1em 0;
      color: #666; }
      #comments ul.comment-list article .says {
        display: none; }
      #comments ul.comment-list article .comment-meta,
      #comments ul.comment-list article .reply {
        color: #333; }
        #comments ul.comment-list article .comment-meta .comment-author,
        #comments ul.comment-list article .reply .comment-author {
          display: inline-block;
          *zoom: 1;
          *display: inline; }
        #comments ul.comment-list article .comment-meta .comment-metadata,
        #comments ul.comment-list article .reply .comment-metadata {
          display: inline-block;
          *zoom: 1;
          *display: inline; }
          #comments ul.comment-list article .comment-meta .comment-metadata a,
          #comments ul.comment-list article .reply .comment-metadata a {
            color: #999; }
      #comments ul.comment-list article .comment-content p {
        margin: 0.25em 0; }
  #comments h3 {
    text-align: center;
    margin: 1em 0; }
  #comments #respond h3 {
    display: none; }
  #comments #respond .comment-notes {
    color: #777;
    margin: 1em 0; }
  #comments #respond .form-allowed-tags {
    display: none; }

.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" , 'fallBackArial', 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: 0.75em 0.25em;
      color: black;
      white-space: nowrap; }

.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(/wp-content/themes/NGV/js/pie/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; }

#glance {
  background: #F6F6F9;
  margin: 0 0 1.5em;
  line-height: 1.1; }
  @media screen and (min-width: 768px) {
    #glance {
      margin: 0 0 3em; } }
  #glance h2 {
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal;
    color: #000;
    font-size: 1.1em;
    margin: 0;
    margin-bottom: 1em; }
  #glance h3, #glance h4, #glance h5 {
    margin: 0; }
  #glance p {
    margin: 0.25em 0;
    font-size: 1em; }
  #glance p.booked-out {
    font-family: "swiss721medium",  'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    color: red; }
  #glance #glance-hours,
  #glance #glance-events {
    padding: 1.5em 1em; }
    @media screen and (min-width: 768px) {
      #glance #glance-hours,
      #glance #glance-events {
        padding: 2em 0; } }
  #glance #glance-hours {
    background: rgba(0, 0, 0, 0.05); }
    #glance #glance-hours p {
      margin: 0;
      font-family: "swiss721light", 'fallBackArial', sans-serif;
      font-weight: 100;
      font-style: normal; }
    #glance #glance-hours h3 {
      text-transform: uppercase;
      margin: 0 0 0.25em 0; }
    #glance #glance-hours .hours-location:first-child {
      margin-bottom: 0.5em; }
    @media screen and (min-width: 768px) {
      #glance #glance-hours {
        width: 39.2%;
        float: left;
        background: transparent; } }
    #glance #glance-hours #hours-content .hours-cat-column {
      margin-top: 1em; }
    @media screen and (min-width: 768px) {
      #glance #glance-hours #hours-content .hours-cat-column {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        margin-top: 0;
        width: 50%;
        vertical-align: top;
        padding-right: 2%; } }
    #glance #glance-hours #hours-content #menu-glance-quicklinks {
      padding: 0;
      margin: 0;
      list-style: none; }
      #glance #glance-hours #hours-content #menu-glance-quicklinks li {
        margin: 0 0 0.57em;
        line-height: 1em; }
        #glance #glance-hours #hours-content #menu-glance-quicklinks li:last-child {
          margin-bottom: 0; }
      #glance #glance-hours #hours-content #menu-glance-quicklinks a {
        font-family: "swiss721medium",  'fallBackArial', sans-serif;
        font-weight: normal;
        font-style: normal;
        white-space: nowrap; }
  #glance #glance-events {
    position: relative; }
    #glance #glance-events h2 {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      #glance #glance-events {
        float: right;
        width: 60%;
        padding-left: 1em;
        margin-top: 0; }
        #glance #glance-events h2 {
          margin-bottom: 1em; } }
    #glance #glance-events a.small-link {
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', sans-serif;
      letter-spacing: 0.25px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      display: block;
      margin: 0.5em 0 1.5em; }
      @media screen and (min-width: 768px) {
        #glance #glance-events a.small-link {
          margin: 0;
          display: inline;
          position: absolute;
          right: 1em;
          top: 2em; } }
    #glance #glance-events ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      #glance #glance-events ul li {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        padding-right: 2%;
        width: 100%;
        margin-bottom: 2em;
        vertical-align: top; }
        #glance #glance-events ul li:last-child {
          margin-bottom: 0; }
        #glance #glance-events ul li p {
          margin: 0 0 0.5em 0; }
        #glance #glance-events ul li h3 {
          margin: 0.5em 0;
          float: left;
          width: 100%; }
        #glance #glance-events ul li a.category-link {
          font-family: "swiss721medium",  'fallBackArial', sans-serif;
          font-weight: normal;
          font-style: normal;
          text-transform: uppercase;
          line-height: 1.1;
          margin: 0.25em 0;
          width: 100%;
          display: block; }
          @media screen and (max-width: 767px) {
            #glance #glance-events ul li a.category-link {
              float: left;
              line-height: 1.3em;
              margin: 0 0.5em 0 0; } }
        @media screen and (max-width: 767px) {
          #glance #glance-events ul li p {
            float: left;
            margin: 0 0 0.5em 0; } }
        @media screen and (min-width: 768px) {
          #glance #glance-events ul li {
            width: 33.33333%;
            margin-bottom: 0; }
            #glance #glance-events ul li h3 {
              overflow: hidden; } }

#twitter-line {
  margin: 1.5em 0;
  padding: 1em;
  background: #E2F3F8;
  position: relative; }
  @media screen and (min-width: 768px) {
    #twitter-line {
      margin: 2em 0;
      padding: 1em 0; } }
  @media screen and (min-width: 768px) {
    #twitter-line > i.fa-twitter {
      position: absolute;
      top: 0.78em;
      left: 0.5em;
      font-size: 1.25em;
      color: #000; } }
  @media screen and (min-width: 768px) {
    #twitter-line #twitter-line-tweet {
      margin-left: 2.5em; } }
  #twitter-line #twitter-line-profile {
    margin-top: 1em; }
    @media screen and (min-width: 768px) {
      #twitter-line #twitter-line-profile {
        margin-top: 0;
        position: absolute;
        bottom: -1.5em;
        right: 0;
        font-size: 0.65em; } }

.full-slideshow {
  margin-bottom: 0;
  min-height: calc(94px + 54vw); }
  @media screen and (min-width: 1300px) {
    .full-slideshow {
      min-height: 815px; } }
  .full-slideshow .home-slides {
    clear: both;
    opacity: 0; }
    .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" , 'fallBackArial', 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; }
        .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" , 'fallBackArial', 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" , 'fallBackArial', 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" , 'fallBackArial', 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" , 'fallBackArial', 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", 'fallBackArial', 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", 'fallBackArial', sans-serif;
      font-weight: normal;
      font-style: normal; }
    #ideas-widgets ul li h4 {
      display: inline-block;
      font-family: "swiss721light", 'fallBackArial', 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 .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(/wp-content/themes/NGV/js/htc/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" , 'fallBackArial', sans-serif;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal; }
  .visit-galleries .visit-gallery h2 {
    text-transform: uppercase;
    font-family: "swiss721boldcondensed" , 'fallBackArial', 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;
    display: none; }
    @media screen and (min-width: 768px) {
      .visit-galleries .visit-gallery div.gallery-description {
        display: block; } }
    .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",  'fallBackArial', 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" , 'fallBackArial', 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%; }
  @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 span.open {
  color: #00A871; }
#public-holidays-listing table span.closed {
  color: #AE1600; }

.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.125em; }
    ul.menus li a {
      display: block;
      background: #f3f3fa;
      padding: 0.5em 1em; }

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, .access-tours-listing div.feature .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li .access-tours-listing div.feature div.missing-spacer {
  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, .access-tours-listing div.feature .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li .access-tours-listing div.feature div.missing-spacer {
      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 div.feature div.big-column, .tours-new-listing div.feature #program-details div#program-main, #program-details .tours-new-listing div.feature div#program-main {
  padding-bottom: 2em; }
  @media screen and (min-width: 768px) {
    .tours-new-listing div.feature div.big-column, .tours-new-listing div.feature #program-details div#program-main, #program-details .tours-new-listing div.feature div#program-main {
      border-top: 2px solid #E7E7EB;
      padding-top: 1em;
      padding-bottom: 0; } }
.tours-new-listing div.feature 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; } }

.language-page img {
  display: block; }
.language-page h1 div.smaller, .language-page h1 .dark-bar div.inside, .dark-bar .language-page h1 div.inside, .language-page h1 .dark-bar a#back-header div, .dark-bar a#back-header .language-page h1 div, .language-page h1 a#back-header .dark-bar div, a#back-header .dark-bar .language-page h1 div, .language-page h1 .dark-bar div.post-listing-page, .dark-bar .language-page h1 div.post-listing-page, .language-page h1 .dark-bar div.single-post-container, .dark-bar .language-page h1 div.single-post-container, .language-page h1 .dark-bar div#visit-gmaps, .dark-bar .language-page h1 div#visit-gmaps, .language-page h1 .dark-bar div#program-details, .dark-bar .language-page h1 div#program-details, .language-page h1 .dark-bar .itemview .itemview-content div.itemview-tab, .dark-bar .itemview .itemview-content .language-page h1 div.itemview-tab, .language-page h1 .itemview .itemview-content .dark-bar div.itemview-tab, .itemview .itemview-content .dark-bar .language-page h1 div.itemview-tab, .language-page h1 .dark-bar div.basic-article, .dark-bar .language-page h1 div.basic-article, .language-page h1 div.language-selector, .language-page h1 #exhi-content #exhi-tab-about div.exhibition-tags, #exhi-content #exhi-tab-about .language-page h1 div.exhibition-tags {
  font-size: 50% !important; }
.language-page h2 {
  font-size: 1.2em; }
  .language-page h2 div.small, .language-page h2 #program-details #program-main div#show-past-events-label, #program-details #program-main .language-page h2 div#show-past-events-label, .language-page h2 .category-head.kids-category div.category-description-text, .category-head.kids-category .language-page h2 div.category-description-text {
    font-size: 85% !important; }
  .language-page h2 div.smaller, .language-page h2 .dark-bar div.inside, .dark-bar .language-page h2 div.inside, .language-page h2 .dark-bar a#back-header div, .dark-bar a#back-header .language-page h2 div, .language-page h2 a#back-header .dark-bar div, a#back-header .dark-bar .language-page h2 div, .language-page h2 .dark-bar div.post-listing-page, .dark-bar .language-page h2 div.post-listing-page, .language-page h2 .dark-bar div.single-post-container, .dark-bar .language-page h2 div.single-post-container, .language-page h2 .dark-bar div#visit-gmaps, .dark-bar .language-page h2 div#visit-gmaps, .language-page h2 .dark-bar div#program-details, .dark-bar .language-page h2 div#program-details, .language-page h2 .dark-bar .itemview .itemview-content div.itemview-tab, .dark-bar .itemview .itemview-content .language-page h2 div.itemview-tab, .language-page h2 .itemview .itemview-content .dark-bar div.itemview-tab, .itemview .itemview-content .dark-bar .language-page h2 div.itemview-tab, .language-page h2 .dark-bar div.basic-article, .dark-bar .language-page h2 div.basic-article, .language-page h2 div.language-selector, .language-page h2 #exhi-content #exhi-tab-about div.exhibition-tags, #exhi-content #exhi-tab-about .language-page h2 div.exhibition-tags {
    font-size: 75% !important; }
.language-page .half-column {
  padding: 1em 0; }
.language-page .access {
  color: #fff;
  background-color: #000;
  padding: 1em; }
  .language-page .access h2 {
    margin-top: 0px; }
  .language-page .access a {
    color: #fff !important; }
.language-page .border-top {
  border-top: 5px solid #000; }
.language-page .feature h2, .language-page .columnPanel ul.exploreListing li h2, .columnPanel ul.exploreListing .language-page li h2,
.language-page .columnPanel > ul li h2,
.columnPanel > ul .language-page li h2,
.language-page .works-page ul.exploreListing li h2,
.works-page ul.exploreListing .language-page li h2,
.language-page .works-page > ul li h2,
.works-page > ul .language-page li h2 {
  margin: 1em 0 !important; }
@media screen and (min-width: 768px) {
  .language-page .socials {
    padding-top: 3.5em; } }
.language-page .visit-gallery-image {
  margin-bottom: 2em; }

#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", 'fallBackArial', 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(/wp-content/themes/NGV/js/htc/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",  'fallBackArial', 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",  'fallBackArial', 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; } }

.program-moving-slideshow {
  overflow: hidden;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto; }
  .program-moving-slideshow > div.image-hero-bg, .search-page .search-results ul.search-results-cards li .program-moving-slideshow > div.missing-spacer {
    width: 100%;
    max-width: 1280px;
    background-size: cover;
    background-position: center 20%;
    background-repeat: no-repeat;
    margin-bottom: 0 !important;
    min-height: 20em; }
    @media screen and (min-width: 768px) {
      .program-moving-slideshow > div.image-hero-bg, .search-page .search-results ul.search-results-cards li .program-moving-slideshow > div.missing-spacer {
        min-height: 25em; } }
    @media screen and (min-width: 1280px) {
      .program-moving-slideshow > div.image-hero-bg, .search-page .search-results ul.search-results-cards li .program-moving-slideshow > div.missing-spacer {
        min-height: 30em; } }
  .program-moving-slideshow a.image-hero-bg, .program-moving-slideshow .search-page .search-results ul.search-results-cards li a.missing-spacer, .search-page .search-results ul.search-results-cards li .program-moving-slideshow a.missing-spacer {
    width: 100%;
    max-width: 1280px;
    background-size: cover;
    background-position: center 20%;
    background-repeat: no-repeat;
    margin-bottom: 0 !important;
    min-height: 20em; }
    @media screen and (min-width: 768px) {
      .program-moving-slideshow a.image-hero-bg, .program-moving-slideshow .search-page .search-results ul.search-results-cards li a.missing-spacer, .search-page .search-results ul.search-results-cards li .program-moving-slideshow a.missing-spacer {
        min-height: 25em; } }
    @media screen and (min-width: 1280px) {
      .program-moving-slideshow a.image-hero-bg, .program-moving-slideshow .search-page .search-results ul.search-results-cards li a.missing-spacer, .search-page .search-results ul.search-results-cards li .program-moving-slideshow a.missing-spacer {
        min-height: 30em; } }

#program-hero {
  background: #efeff3;
  text-align: center;
  position: relative;
  max-height: 35em;
  overflow: hidden; }
  #program-hero div.image-hero-bg, #program-hero .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li #program-hero div.missing-spacer {
    margin-bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 20em;
    max-width: 1280px;
    margin: 0 auto;
    background-color: transparent; }
    @media screen and (min-width: 1280px) {
      #program-hero div.image-hero-bg, #program-hero .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li #program-hero div.missing-spacer {
        min-height: 30em; } }
  #program-hero.image-contain div.image-hero-bg, #program-hero.image-contain .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li #program-hero.image-contain div.missing-spacer {
    background-size: contain; }
  #program-hero.image-cover div.image-hero-bg, #program-hero.image-cover .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li #program-hero.image-cover div.missing-spacer {
    background-size: cover;
    -ms-behavior: url(/backgroundsize.min.htc); }

#program-mobile-hero img {
  width: 100%;
  height: auto; }

.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, #main.light-text #program-hero .search-page .search-results ul.search-results-cards li div.missing-spacer, .search-page .search-results ul.search-results-cards li #main.light-text #program-hero div.missing-spacer {
    min-height: 35em; } }

#program-details {
  position: relative;
  padding-bottom: 3em;
  margin-top: 2em; }
  @media screen and (min-width: 768px) {
    #program-details #program-main {
      width: 60%; } }
  #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 .status-flags {
    color: red;
    font-family: "swiss721medium",  'fallBackArial', 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 2em; }
  #program-details #program-main img {
    max-width: 100%;
    height: auto; }
  #program-details #program-main #program-bodytext {
    margin: 1.5em 0;
    clear: both; }
    #program-details #program-main #program-bodytext .flag-icon {
      text-transform: uppercase;
      font-family: "swiss721boldcondensed" , 'fallBackArial', 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 .all-dates {
    margin: 1em 0; }
    #program-details #program-main .all-dates h2 {
      margin: 0 0 0.5em; }
    #program-details #program-main .all-dates .program-all-dates {
      margin: 0;
      list-style-type: none;
      padding: 0;
      border: 2px solid rgba(0, 0, 0, 0.35);
      border-width: 2px 2px 0;
      border-radius: 3px; }
      #program-details #program-main .all-dates .program-all-dates h3 {
        padding: 1em 0.5em 0.8em 1em;
        margin: 0;
        display: table;
        border-bottom: 2px solid rgba(0, 0, 0, 0.35);
        color: #000;
        outline: none;
        width: 100%;
        position: relative;
        cursor: pointer; }
        #program-details #program-main .all-dates .program-all-dates h3:hover {
          color: #000; }
        #program-details #program-main .all-dates .program-all-dates h3 .title-wrapper {
          padding-right: 1em; }
        #program-details #program-main .all-dates .program-all-dates h3 i.fa {
          font-size: 1.35em;
          display: table-cell;
          vertical-align: middle;
          width: 1em; }
        #program-details #program-main .all-dates .program-all-dates h3 i.fa-angle-down {
          display: none; }
        #program-details #program-main .all-dates .program-all-dates h3.ui-accordion-header-active {
          background: rgba(0, 0, 0, 0.1); }
          #program-details #program-main .all-dates .program-all-dates h3.ui-accordion-header-active i.fa-angle-right {
            display: none; }
          #program-details #program-main .all-dates .program-all-dates h3.ui-accordion-header-active i.fa-angle-down {
            display: table-cell; }
        #program-details #program-main .all-dates .program-all-dates h3.past-event {
          color: #000;
          display: none; }
          #program-details #program-main .all-dates .program-all-dates h3.past-event + div {
            display: none; }
      #program-details #program-main .all-dates .program-all-dates .booked-out {
        color: #BF0000; }
      #program-details #program-main .all-dates .program-all-dates.show-past-events h3.past-event {
        display: table; }
        #program-details #program-main .all-dates .program-all-dates.show-past-events h3.past-event + div {
          display: inherit; }
      #program-details #program-main .all-dates .program-all-dates > div {
        padding: 1em 1em 2em;
        border-bottom: 2px solid rgba(0, 0, 0, 0.35); }
        #program-details #program-main .all-dates .program-all-dates > div > :first-child {
          margin-top: 0;
          padding-top: 0; }
        #program-details #program-main .all-dates .program-all-dates > div > :last-child {
          margin-bottom: 0;
          padding-bottom: 0; }
  #program-details #program-main .program-alldate-content {
    list-style: none;
    padding: 0;
    margin: 0; }
    #program-details #program-main .program-alldate-content li {
      border-top: 2px solid #eee;
      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",  'fallBackArial', 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; }
  #program-details #program-main #sponsors {
    margin: 2em 0 0 0;
    display: block; }
    #program-details #program-main #sponsors .image-hero-bg, #program-details #program-main #sponsors .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li #program-details #program-main #sponsors .missing-spacer {
      width: 80px;
      height: 80px;
      display: inline-block;
      min-height: 80px;
      margin-top: 0.7em;
      margin-right: 0.3em; }
  @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 .program-meta-time-and-location,
  #program-details #program-meta .program-meta-ticketing {
    padding: 1em;
    line-height: 1.3;
    background: #EBECF0;
    margin-bottom: 0.5em; }
  #program-details #program-meta .program-meta-ticketing {
    background: #F5F5F9; }
    #program-details #program-meta .program-meta-ticketing > div {
      margin-bottom: 1em; }
      #program-details #program-meta .program-meta-ticketing > div:last-child {
        margin-bottom: 0; }
  #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 .all-dates .program-all-dates {
    border: 2px solid rgba(255, 255, 255, 0.35); }
    .light-text #program-details #program-main .all-dates .program-all-dates h3 {
      border-bottom: 2px solid rgba(255, 255, 255, 0.35);
      color: #fff; }
    .light-text #program-details #program-main .all-dates .program-all-dates .ui-accordion-content {
      border-bottom: 2px solid rgba(255, 255, 255, 0.35); }
    .light-text #program-details #program-main .all-dates .program-all-dates div {
      color: #fff !important; }
  .light-text #program-details #program-main .program-tags {
    font-family: "swiss721medium",  'fallBackArial', 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 #sponsors {
    color: #fff; }
  .light-text #program-details #program-meta .program-meta-time-and-location,
  .light-text #program-details #program-meta .program-meta-ticketing {
    background: rgba(255, 255, 255, 0.12);
    color: white; }
    .light-text #program-details #program-meta .program-meta-time-and-location a,
    .light-text #program-details #program-meta .program-meta-ticketing 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; }

.event-series.festival.best-of-the-best .festival-hero .image-hero-bg, .event-series.festival.best-of-the-best .festival-hero .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .event-series.festival.best-of-the-best .festival-hero .missing-spacer {
  min-height: 32em; }
.event-series.festival .festival-hero {
  background: #f3f3f7;
  color: white;
  margin-bottom: 2em; }
  .event-series.festival .festival-hero .hero-slideshow {
    margin-bottom: 0; }
  .event-series.festival .festival-hero .hero-slideshow > div {
    display: none; }
  .event-series.festival .festival-hero .cycle-slide {
    width: 100%; }
  .event-series.festival .festival-hero .image-hero-bg, .event-series.festival .festival-hero .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .event-series.festival .festival-hero .missing-spacer {
    min-height: 20em; }
    @media screen and (min-width: 768px) {
      .event-series.festival .festival-hero .image-hero-bg, .event-series.festival .festival-hero .search-page .search-results ul.search-results-cards li .missing-spacer, .search-page .search-results ul.search-results-cards li .event-series.festival .festival-hero .missing-spacer {
        min-height: 32em; } }
.event-series.festival .supporters {
  padding: 0;
  margin-top: 5em; }
  .event-series.festival .supporters p {
    margin: 0; }
  .event-series.festival .supporters img {
    margin-right: 5em;
    margin-bottom: 1em;
    margin-top: 1em; }
.event-series.festival .festival-series-text {
  padding: 2em 0; }
  .event-series.festival .festival-series-text h1 {
    margin-top: 0; }