/* imports */
/* COMPASS */
/* line 1, sass/_margins.scss */
.margin-top-10 {
  margin: 10px auto 0 !important;
}

/* line 4, sass/_margins.scss */
.margin-top-20 {
  margin: 20px auto 0 !important;
}

/* line 7, sass/_margins.scss */
.margin-top-30 {
  margin: 30px auto 0 !important;
}

/* line 10, sass/_margins.scss */
.margin-top-35 {
  margin: 35px auto 0 !important;
}

/* line 13, sass/_margins.scss */
.margin-top-38 {
  margin: 38px auto 0 !important;
}

/* line 16, sass/_margins.scss */
.margin-top-40 {
  margin-top: 40px !important;
}

/* line 19, sass/_margins.scss */
.margin-top-45 {
  margin: 45px auto 0 !important;
}

/* line 23, sass/_margins.scss */
.margin-top-55 {
  margin: 55px auto 0 !important;
}

/* line 26, sass/_margins.scss */
.margin-top-72 {
  margin: 72px auto 0 !important;
}

/* line 30, sass/_margins.scss */
.margin-top-80 {
  margin: 80px auto 0 !important;
}

/* line 35, sass/_margins.scss */
.margin-top-100 {
  margin-top: 100px !important;
}

/* line 39, sass/_margins.scss */
.margin-top-133 {
  margin-top: 133px !important;
}

/* line 43, sass/_margins.scss */
.margin-top-234 {
  margin-top: 234px !important;
}

/* line 47, sass/_margins.scss */
.margin-top-240 {
  margin-top: 240px !important;
}

/* line 50, sass/_margins.scss */
.margin-top-upcoming {
  margin-top: 240px !important;
}

/* line 54, sass/_margins.scss */
.margin-bottom-8px {
  margin-bottom: -8px;
}

/* line 57, sass/_margins.scss */
.margin-top--30px {
  margin-top: -30px !important;
}

/* line 61, sass/_margins.scss */
.margin-bottom-55 {
  margin-bottom: 55px !important;
}

/* line 65, sass/_margins.scss */
.margin-bottom-92 {
  margin-bottom: 92px !important;
}

/* line 69, sass/_margins.scss */
.padding-news {
  padding: 0px 30px 60px  !important;
}

/* line 73, sass/_margins.scss */
.padding-bottom-14 {
  padding: 0 0 14px !important;
}

/* line 78, sass/_margins.scss */
.padding-bottom-34 {
  padding: 0 0 34px !important;
}

/* line 81, sass/_margins.scss */
.padding-bottom-53 {
  padding: 0 0 53px !important;
}

/* line 84, sass/_margins.scss */
.padding-bottom-63 {
  padding: 0 0 63px !important;
}

/* COMPASS */
/* line 6, sass/_forms.scss */
.mailing-box input[type='text'], .mailing-box input[type='email'] {
  height: 30px;
  border: 1px solid #ccc;
  text-transform: uppercase;
  color: #D0D0D0;
  max-width: 225px;
  width: 100%;
  margin-right: 25px;
  margin-bottom: 15px;
  font-size: 12px;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 22, sass/_forms.scss */
.mailing-box input[type='text'] {
  display: block;
}
/* line 25, sass/_forms.scss */
.mailing-box input[type='email'] {
  display: inline-block;
}
/* line 30, sass/_forms.scss */
.mailing-box input[type='submit'], .mailing-box button[type='submit'] {
  background: url("../img/arrows_small_black.png") no-repeat;
  background-position: -35px 10px;
  border: none;
  display: inline-block;
  height: 28px;
  width: 40px;
  position: absolute;
  left: 192px;
  top: 43px;
}
/* line 43, sass/_forms.scss */
.mailing-box input[type='submit']:hover, .mailing-box button[type='submit']:hover {
  background: url("../img/arrows_small_gray.png") no-repeat;
  background-position: -35px 10px;
  cursor: pointer;
}
/* line 50, sass/_forms.scss */
.mailing-box form {
  position: relative;
}

/* line 59, sass/_forms.scss */
.artist-content form {
  margin-top: 8px;
  position: relative;
}
/* line 64, sass/_forms.scss */
.artist-content input[type='text'], .artist-content input[type='email'] {
  height: 40px;
  border: 1px solid #ccc;
  text-transform: uppercase;
  color: #D0D0D0;
  margin-right: 25px;
  margin-bottom: 7px;
  font-size: 14px;
  min-width: 48%;
  width: 48%;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
/* line 85, sass/_forms.scss */
.artist-content input[type='text'] {
  margin-right: 3%;
}
/* line 88, sass/_forms.scss */
.artist-content input[type='email'] {
  margin-right: 0px;
}
/* line 92, sass/_forms.scss */
.artist-content input[type='submit'] {
  background: url("../img/arrows_small_black.png") no-repeat;
  background-position: -40px 13px;
  border: none;
  display: inline-block;
  height: 38px;
  width: 40px;
  position: absolute;
  right: 0px;
  top: 0px;
}
/* line 105, sass/_forms.scss */
.artist-content input[type='submit']:hover {
  background: url("../img/arrows_small_gray.png") no-repeat;
  background-position: -40px 13px;
  cursor: pointer;
}

/* line 1, sass/_inquire.scss */
.inquire-overlay {
  text-align: center;
  margin-top: 12%;
  display: inline-block;
  max-width: 1100px;
}
/* line 7, sass/_inquire.scss */
.inquire-overlay .image p {
  margin: 0px;
}

/* line 14, sass/_inquire.scss */
.inquire-wrapper {
  width: 100%;
  padding: 30px;
  text-align: center;
}
/* line 18, sass/_inquire.scss */
.inquire-wrapper .image {
  width: 46%;
  padding-right: 2%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
}
/* line 26, sass/_inquire.scss */
.inquire-wrapper .image p {
  text-align: left;
}
/* line 30, sass/_inquire.scss */
.inquire-wrapper .image img {
  max-width: 100%;
  height: auto;
}
/* line 39, sass/_inquire.scss */
.inquire-wrapper form {
  padding-left: 30px;
  max-width: 220px;
  vertical-align: middle;
  display: inline-block;
}
/* line 45, sass/_inquire.scss */
.inquire-wrapper form input[type="text"], .inquire-wrapper form input[type="email"] {
  width: 100%;
  height: 28px;
  max-width: 222px;
  color: #000;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
  border: 1px solid #ccc;
  outline: 0;
  display: block;
}
/* line 62, sass/_inquire.scss */
.inquire-wrapper form ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ccc;
}
/* line 65, sass/_inquire.scss */
.inquire-wrapper form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ccc;
}
/* line 68, sass/_inquire.scss */
.inquire-wrapper form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ccc;
}
/* line 71, sass/_inquire.scss */
.inquire-wrapper form :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ccc;
}
/* line 77, sass/_inquire.scss */
.inquire-wrapper form textarea {
  width: 100%;
  height: 226px;
  max-width: 222px;
  text-transform: uppercase;
  padding: 5px;
  border: 1px solid #ccc;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  resize: none;
}
/* line 91, sass/_inquire.scss */
.inquire-wrapper form .buttons {
  text-align: right;
  margin-top: 5px;
  margin-right: -5px;
}
/* line 99, sass/_inquire.scss */
.inquire-wrapper form input[type="submit"], .inquire-wrapper form button[type="submit"], .inquire-wrapper form input[type="button"] {
  width: 66px;
  height: 22px;
  border: 0;
  outline: 0;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  background: #fff;
  color: #999;
  font-family: "BasicCommercialW01-Bold";
}
/* line 112, sass/_inquire.scss */
.inquire-wrapper form input[type="submit"]:hover {
  color: #000;
  cursor: pointer;
}
/* line 116, sass/_inquire.scss */
.inquire-wrapper form input[type="button"]:hover {
  color: #000;
  cursor: pointer;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 17, sass/_jquery.bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

/** THEME
===================================*/
/* line 34, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  /*	position: absolute;
  	bottom: -30px;
  	width: 100%;
  */
}

/* LOADER */
/* line 43, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
/* line 56, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

/* line 66, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

/* line 72, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 86, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 92, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}

/* line 97, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}

/* line 102, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

/* line 106, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

/* line 110, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

/* line 121, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
/* line 127, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

/* line 131, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

/* line 142, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

/* line 146, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

/* line 157, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 163, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

/* line 168, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
/* line 175, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

/* line 184, sass/_jquery.bxslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* COMPASS */
/* line 5, sass/homepage.scss */
div.slide a, div.slide a:visited {
  color: #fff;
}
/* line 8, sass/homepage.scss */
div.slide a:hover {
  color: #000;
}

/* line 14, sass/homepage.scss */
div.banner {
  position: relative;
  max-width: 1200px;
  width: 100%;
  height: auto;
}
/* line 22, sass/homepage.scss */
div.banner figure img {
  max-width: 100%;
  height: auto;
  width: auto;
  display: block;
}

/* line 32, sass/homepage.scss */
.banner .details {
  position: absolute;
  bottom: 50px;
  left: 4%;
  text-transform: uppercase;
  text-align: left;
  padding-right: 4%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 43, sass/homepage.scss */
.banner .details h2 {
  font-size: 75px;
  margin: 0px;
  font-family: "BasicCommercialW01-Roma";
  font-weight: normal;
}
/* line 51, sass/homepage.scss */
.banner .details .date {
  font-size: 12px;
  font-family: "BasicCommercialW01-Roma";
}

/* line 60, sass/homepage.scss */
.under-banner-title {
  text-align: left;
}
/* line 61, sass/homepage.scss */
.under-banner-title a, .under-banner-title a:visited, .under-banner-title a:hover {
  color: #000 !important;
}
/* line 65, sass/homepage.scss */
.under-banner-title h2 {
  font-size: 25px !important;
  line-height: 25px !important;
  margin: 20px auto 10px !important;
}

/* COMPASS */
/* line 6, sass/artists.scss */
.box {
  width: 33.3333%;
  display: inline-block;
  max-width: 33,3333%;
  padding: 0 0 70px;
  text-align: center;
  height: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  letter-spacing: 1px;
}
/* line 18, sass/artists.scss */
.box .details h2, .box .details h4 {
  font-family: "BasicCommercialW01-Bold";
  font-size: 16px;
  margin: 1px 0 0px;
  line-height: 21px;
}
/* line 26, sass/artists.scss */
.box .details h2 a, .box .details h2 a:visited, .box .details h4 a, .box .details h4 a:visited {
  color: #000;
}
/* line 32, sass/artists.scss */
.box .details .subtitle-exhibitions, .box .details .subtitle {
  margin: 0px 0 0px;
  line-height: 18px;
}
/* line 37, sass/artists.scss */
.box .details .date {
  line-height: 18px;
}
/* line 40, sass/artists.scss */
.box .details .links {
  line-height: 18px;
}
/* line 45, sass/artists.scss */
.box h3 {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
  margin: -6px;
  letter-spacing: 1px;
}
/* line 51, sass/artists.scss */
.box h3 a, .box h3 a:visited {
  color: #000;
}
/* line 58, sass/artists.scss */
.box div.gray {
  background: #E6E6E6;
  max-width: 265px;
  max-height: 200px;
  padding: 0px !important;
  line-height: 200px;
  text-align: center;
}
/* line 66, sass/artists.scss */
.box div.gray img {
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}
/* line 73, sass/artists.scss */
.box figure {
  padding: 0 5px;
}

/* line 79, sass/artists.scss */
.box-small {
  width: 20%;
  max-width: 20%;
  display: inline-block;
  padding: 0 0 70px;
  text-align: center;
  vertical-align: top;
  height: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 89, sass/artists.scss */
.box-small a, .box-small a:visited {
  color: #000;
}
/* line 93, sass/artists.scss */
.box-small h3 {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
  margin: -6px;
}
/* line 100, sass/artists.scss */
.box-small .details h2 {
  font-family: "BasicCommercialW01-Bold";
  font-size: 16px;
  margin: 1px 0;
  line-height: 21px;
}
/* line 107, sass/artists.scss */
.box-small .details h2 a, .box-small .details h2 a:visited {
  color: #000;
}
/* line 113, sass/artists.scss */
.box-small .details .subtitle {
  margin: 0px 0 0px;
  line-height: 18px;
}
/* line 117, sass/artists.scss */
.box-small .details .date {
  line-height: 18px;
}
/* line 120, sass/artists.scss */
.box-small .details .links {
  line-height: 18px;
}

/* line 129, sass/artists.scss */
.box-staff {
  width: 32.3333%;
  display: inline-block;
  max-width: 32,3333%;
  padding: 0 0 70px;
  text-align: left;
  height: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
/* line 140, sass/artists.scss */
.box-staff .details h2 {
  font-family: "BasicCommercialW01-Bold";
  font-size: 16px;
  margin: 1px 0 -5px;
}
/* line 147, sass/artists.scss */
.box-staff .details h2 a, .box-staff .details h2 a:visited {
  color: #000;
}
/* line 153, sass/artists.scss */
.box-staff .details .subtitle {
  margin: 0px;
}
/* line 157, sass/artists.scss */
.box-staff h3 {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
  margin: -6px;
}
/* line 162, sass/artists.scss */
.box-staff h3 a, .box-staff h3 a:visited {
  color: #000;
}
/* line 166, sass/artists.scss */
.box-staff h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
  margin: 1px 0 -14px;
}
/* line 171, sass/artists.scss */
.box-staff h4 a, .box-staff h4 a:visited {
  color: #000;
}

/* line 193, sass/artists.scss */
.box-container {
  display: inline-block;
  margin-right: -6px;
  width: 76%;
  text-align: left;
}
/* line 199, sass/artists.scss */
.box-container .details {
  display: inline-block;
  max-width: 265px;
}
/* line 203, sass/artists.scss */
.box-container .details .subtitle, .box-container .details .date {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
}
/* line 211, sass/artists.scss */
.box-container .details .links {
  line-height: 18px;
}

/* line 219, sass/artists.scss */
.box-container-staff {
  display: inline-block;
  margin-right: -10px;
  width: 76%;
  text-align: left;
}
/* line 224, sass/artists.scss */
.box-container-staff .details {
  display: inline-block;
  max-width: 265px;
  text-align: left;
}
/* line 229, sass/artists.scss */
.box-container-staff .details .subtitle, .box-container-staff .details .date, .box-container-staff .details .links {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
}

/* line 249, sass/artists.scss */
.last {
  margin-right: 0px;
}

/* line 254, sass/artists.scss */
.artist-menu {
  margin-top: 100px;
  max-width: 25%;
  float: left;
  width: 25%;
  height: 100%;
  text-align: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 264, sass/artists.scss */
.artist-menu a.active, .artist-menu a.active:visited {
  color: #999 !important;
}
/* line 268, sass/artists.scss */
.artist-menu a, .artist-menu a:visited {
  display: block;
  color: #000;
  text-transform: uppercase;
}
/* line 273, sass/artists.scss */
.artist-menu a:hover {
  color: #999;
}
/* line 277, sass/artists.scss */
.artist-menu h2 {
  font-size: 25px;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
  letter-spacing: 2px;
  margin: 0px 0 15px;
  word-wrap: break-word;
}
/* line 286, sass/artists.scss */
.artist-menu .date {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "BasicCommercialW01-Bold";
  word-wrap: break-word;
}
/* line 294, sass/artists.scss */
.artist-menu nav {
  margin-top: 30px;
  letter-spacing: 1px;
  font-family: "BasicCommercialW01-Bold";
  font-size: 12px;
}
/* line 301, sass/artists.scss */
.artist-menu nav.contact-menu {
  margin-top: 25px;
  letter-spacing: 1px;
  font-family: "BasicCommercialW01-Bold";
  font-size: 12px;
}
/* line 307, sass/artists.scss */
.artist-menu .address {
  font-size: 16px;
  letter-spacing: 1px;
  font-family: "BasicCommercialW01-Bold";
  text-transform: uppercase;
}
/* line 314, sass/artists.scss */
.artist-menu .opening-hours, .artist-menu .mailing-box {
  letter-spacing: 1px;
  font-size: 12px;
  font-family: "BasicCommercialW01-Bold";
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 321, sass/artists.scss */
.artist-menu .opening-hours {
  letter-spacing: 1px;
}
/* line 323, sass/artists.scss */
.artist-menu .opening-hours a {
  display: inline !important;
}
/* line 328, sass/artists.scss */
.artist-menu .mailing-box {
  letter-spacing: 1px;
}
/* line 330, sass/artists.scss */
.artist-menu .mailing-box p {
  margin-bottom: 10px;
}
/* line 335, sass/artists.scss */
.artist-menu .subtitle {
  letter-spacing: 1px;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
}

/* line 346, sass/artists.scss */
.artist-content {
  max-width: 75%;
  width: 75%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  overflow: hidden;
}
/* line 353, sass/artists.scss */
.artist-content iframe {
  margin-top: 0px;
}
/* line 357, sass/artists.scss */
.artist-content .contact-info {
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
}
/* line 360, sass/artists.scss */
.artist-content .contact-info p {
  margin: 4px 0;
  line-height: 26px;
}

/* line 371, sass/artists.scss */
.detailed .slider-box {
  width: 66.6%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
}
/* line 379, sass/artists.scss */
.detailed .details {
  width: 33.3%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  height: 100%;
  vertical-align: top;
  padding-left: 50px;
}
/* line 389, sass/artists.scss */
.detailed .details .caption {
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 12px;
}
/* line 393, sass/artists.scss */
.detailed .details .caption p {
  margin: 0;
}
/* line 400, sass/artists.scss */
.detailed .next, .detailed .prev, .detailed .current-slide, .detailed .separator, .detailed .max-slides {
  display: inline;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
  font-size: 12px;
  margin-right: 5px;
}
/* line 407, sass/artists.scss */
.detailed .next a, .detailed .prev a, .detailed .current-slide a, .detailed .separator a, .detailed .max-slides a {
  color: #000;
}
/* line 411, sass/artists.scss */
.detailed .next a:hover, .detailed .prev a:hover, .detailed .current-slide a:hover, .detailed .separator a:hover, .detailed .max-slides a:hover {
  color: #999;
}
/* line 416, sass/artists.scss */
.detailed .controls {
  margin-top: -6px;
  margin-bottom: 23px;
  white-space: nowrap;
}

/* line 426, sass/artists.scss */
.subsection-title {
  padding: 17px 0;
}
/* line 429, sass/artists.scss */
.subsection-title h3 {
  text-align: left;
  font-family: "BasicCommercialW01-Bold";
  font-size: 16px;
  margin: 8px 0;
}

/* line 439, sass/artists.scss */
.module {
  text-align: left;
}
/* line 442, sass/artists.scss */
.module figure.right {
  vertical-align: top;
  float: right;
  width: 28%;
}
/* line 451, sass/artists.scss */
.module figure.left {
  vertical-align: top;
  float: left;
  width: 28%;
  margin-right: 2%;
}
/* line 460, sass/artists.scss */
.module .text {
  max-width: 68%;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0px;
  margin-top: -25px;
}
/* line 468, sass/artists.scss */
.module .text-100 {
  max-width: 99%;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0px;
  margin-top: -25px;
}
/* line 475, sass/artists.scss */
.module figcaption {
  line-height: 20px;
  margin-bottom: 34px;
  letter-spacing: 0px;
}
/* line 479, sass/artists.scss */
.module figcaption p:first {
  margin-top: -3px;
}
/* line 482, sass/artists.scss */
.module figcaption p {
  margin: 0;
}

/* line 496, sass/artists.scss */
.inquire_link {
  margin-top: 24px;
  display: block;
}

/* line 502, sass/artists.scss */
.share {
  margin: 22px 0;
}

/* COMPASS */
/* line 4, sass/exhibitions.scss */
.max-width-1100 {
  max-width: 1100px !important;
}

/* line 9, sass/exhibitions.scss */
.box-exhibition {
  text-align: center;
  vertical-align: top;
  height: auto;
}
/* line 14, sass/exhibitions.scss */
.box-exhibition .details h2 {
  font-family: "BasicCommercialW01-Bold";
  font-size: 25px;
  margin: 10px 0 3px;
  letter-spacing: 2px;
}
/* line 21, sass/exhibitions.scss */
.box-exhibition .details h2 a, .box-exhibition .details h2 a:visited {
  color: #000;
}
/* line 27, sass/exhibitions.scss */
.box-exhibition .details .subtitle {
  margin: 0px 0 -3px;
  letter-spacing: 1px;
}
/* line 33, sass/exhibitions.scss */
.box-exhibition .info {
  text-align: left;
}
/* line 38, sass/exhibitions.scss */
.box-exhibition .info h2 {
  font-size: 25px;
  margin: 0 0 3px;
  letter-spacing: 2px;
}
/* line 42, sass/exhibitions.scss */
.box-exhibition .info h2 a, .box-exhibition .info h2 a:visited {
  color: #000;
}
/* line 47, sass/exhibitions.scss */
.box-exhibition .info .subtitle {
  margin: 0px 0 -2px;
  letter-spacing: 1px;
}
/* line 51, sass/exhibitions.scss */
.box-exhibition .info .date {
  letter-spacing: 1px;
}
/* line 55, sass/exhibitions.scss */
.box-exhibition .info .text {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0px;
}

/* line 64, sass/exhibitions.scss */
.two {
  display: inline-block;
  max-width: 50%;
  width: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

/* line 74, sass/exhibitions.scss */
.first-two {
  padding-right: 2%;
}

/* line 78, sass/exhibitions.scss */
.second-two {
  padding-left: 2%;
}

/* COMPASS */
/* line 5, sass/overlay.scss */
.container-828 {
  max-width: 828px;
  min-width: 260px;
  margin: 2px auto 0;
  padding: 0 30px;
  text-align: left;
  position: relative;
}
/* line 13, sass/overlay.scss */
.container-828 .press-image {
  display: inline-block;
  max-width: 315px;
  padding: 0px 45px 0 0;
}
/* line 19, sass/overlay.scss */
.container-828 .press-details {
  display: inline-block;
  max-width: 450px;
  vertical-align: top;
}
/* line 24, sass/overlay.scss */
.container-828 .press-details h1 {
  margin: 0px 0px 10px;
  font-size: 25px;
  letter-spacing: 2px;
  max-width: 350px;
}
/* line 31, sass/overlay.scss */
.container-828 .press-details h2 {
  line-height: 20px;
  margin: 0px 0px -4px;
  letter-spacing: 1px;
}
/* line 36, sass/overlay.scss */
.container-828 .press-details .date {
  line-height: 28px;
  letter-spacing: 1px;
}
/* line 40, sass/overlay.scss */
.container-828 .press-details h2, .container-828 .press-details .date {
  font-size: 16px;
  letter-spacing: 2px;
}
/* line 47, sass/overlay.scss */
.container-828 .press-details .links {
  margin-top: 2px;
}
/* line 49, sass/overlay.scss */
.container-828 .press-details .links a {
  margin-bottom: -5px;
}
/* line 57, sass/overlay.scss */
.container-828 .publication-image {
  display: inline-block;
  max-width: 575px;
  max-height: 400px;
  padding: 0px 45px 0 0;
}
/* line 63, sass/overlay.scss */
.container-828 .publication-image figure {
  background: #E6E6E6;
  width: 530px;
  line-height: 400px;
  text-align: center;
}
/* line 70, sass/overlay.scss */
.container-828 .publication-image figure img {
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}
/* line 78, sass/overlay.scss */
.container-828 .publication-details {
  display: inline-block;
  max-width: 248px;
  vertical-align: top;
}
/* line 83, sass/overlay.scss */
.container-828 .publication-details h1 {
  margin: 0px 0px 10px;
  font-size: 25px;
  letter-spacing: 2px;
}
/* line 89, sass/overlay.scss */
.container-828 .publication-details h2 {
  line-height: 20px;
  margin: 0px 0px -4px;
}
/* line 94, sass/overlay.scss */
.container-828 .publication-details .date {
  line-height: 28px;
}
/* line 98, sass/overlay.scss */
.container-828 .publication-details h2, .container-828 .publication-details .date {
  font-size: 16px;
  letter-spacing: 1px;
}
/* line 105, sass/overlay.scss */
.container-828 .publication-details .links {
  margin-top: 2px;
}
/* line 107, sass/overlay.scss */
.container-828 .publication-details .links a {
  margin-bottom: -5px;
}
/* line 112, sass/overlay.scss */
.container-828 .publication-details .share {
  display: block;
  position: static;
  margin-top: 30px !important;
}
/* line 121, sass/overlay.scss */
.container-828 .artist-menu {
  margin-top: 0px;
}
/* line 125, sass/overlay.scss */
.container-828 .share {
  position: absolute;
  right: 30px;
  top: 0px;
  margin: 0px !important;
}
/* line 133, sass/overlay.scss */
.container-828 .text {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0px;
}

/* line 140, sass/overlay.scss */
.news-828 {
  margin-top: 40px;
}
/* line 142, sass/overlay.scss */
.news-828 .share {
  margin: 22px 0 !important;
  position: static !important;
}

/* line 148, sass/overlay.scss */
article.press .content {
  margin-top: 33px !important;
}

/* line 153, sass/overlay.scss */
.more-overlay {
  position: relative;
}
/* line 156, sass/overlay.scss */
.more-overlay .close {
  background: url("../img/close.png") no-repeat;
  background-position: 0 0;
  position: absolute;
  right: 30px;
  top: -30px;
  width: 32px;
  height: 22px;
  z-index: 99999;
}
/* line 166, sass/overlay.scss */
.more-overlay .close:hover {
  background: url("../img/close.png") no-repeat;
  background-position: -41px 0;
  cursor: pointer;
}

/* line 175, sass/overlay.scss */
.new_body .close {
  background: url("../img/close.png") no-repeat;
  background-position: 0 0;
  position: fixed;
  right: 30px;
  top: 30px;
  width: 32px;
  height: 22px;
  z-index: 99999;
}
/* line 185, sass/overlay.scss */
.new_body .close:hover {
  background: url("../img/close.png") no-repeat;
  background-position: -41px 0;
  cursor: pointer;
}

/* compass imports */
/* ---------------------------------------------------------------
* main styles
*/
/* line 29, sass/style.scss */
html, body {
  color: black;
  font-family: "BasicCommercialW01-Roma";
  font-size: 12px;
  line-height: 24px;
  min-width: 260px;
  background: #fff;
  letter-spacing: 1px;
  margin: 0px;
  overflow: visible;
}
/* line 42, sass/style.scss */
html a, html a:visited, body a, body a:visited {
  color: #999;
  text-decoration: none;
}
/* line 48, sass/style.scss */
html a:hover, body a:hover {
  color: #000;
}

/* line 53, sass/style.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 58, sass/style.scss */
h1, h2, h3, h4 {
  font-weight: normal;
  text-transform: uppercase;
}

/* line 62, sass/style.scss */
strong {
  font-family: "BasicCommercialW01-Bold";
}

/* line 66, sass/style.scss */
.subtitle, .title, .date, .subtitle-exhibitions {
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
}

/* line 72, sass/style.scss */
.h-fixed {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 9999;
  background: #fff;
  overflow: hidden;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}

/* line 84, sass/style.scss */
.disappear {
  border-top: #fff solid 3px !important;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}

/* line 90, sass/style.scss */
.shadow {
  -webkit-box-shadow: 0px 2px 30px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 30px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}

/* line 97, sass/style.scss */
header {
  max-width: 1200px;
  min-width: 260px;
  margin: 19px auto 25px;
  position: relative;
  padding: 0 30px;
  overflow: hidden;
  text-align: center;
}
/* line 112, sass/style.scss */
header h1 {
  margin: 0px auto;
  max-width: 790px;
  text-align: center;
}
/* line 120, sass/style.scss */
header img {
  max-width: 100%;
  height: auto;
  border: 0px;
}
/* line 126, sass/style.scss */
header nav {
  text-align: center;
  margin: 0px auto;
  max-width: 790px;
  top: 90px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 136, sass/style.scss */
header nav a, header nav a:visited {
  font-size: 16px;
  font-family: "BasicCommercialW01-Bold";
  text-decoration: none;
  text-transform: uppercase;
  line-height: 40px;
  display: inline-block;
}
/* line 146, sass/style.scss */
header nav a:hover {
  color: #000;
}
/* line 150, sass/style.scss */
header nav a.active {
  color: #a60021;
}
/* line 154, sass/style.scss */
header nav a.menu-item {
  margin-left: 50px;
}
/* line 157, sass/style.scss */
header nav a:first-item {
  margin-left: 0px;
}

/* line 168, sass/style.scss */
#menu {
  z-index: 9999;
}

/* line 173, sass/style.scss */
.menu {
  display: none;
}

/* line 177, sass/style.scss */
div.m-fixed {
  overflow: hidden;
  margin-top: 100px;
}

/* line 183, sass/style.scss */
div.middle-margin {
  margin-top: 45px;
}

/* line 187, sass/style.scss */
div.container {
  max-width: 1200px;
  min-width: 260px;
  margin: 0px auto;
  padding: 0 30px;
  text-align: center;
}
/* line 194, sass/style.scss */
div.container h2 {
  margin: 40px auto;
  font-family: "BasicCommercialW01-Bold";
  font-size: 16px;
  text-transform: uppercase;
}

/* line 203, sass/style.scss */
.container-1100 {
  max-width: 1100px;
  min-width: 260px;
  margin: 2px auto 0;
  padding: 0 30px;
  text-align: right;
}

/* line 212, sass/style.scss */
div.container-extended {
  max-width: 1125px;
  min-width: 260px;
  margin: 2px auto 0;
  padding: 0 30px 0;
  text-align: left;
}

/* line 222, sass/style.scss */
div.red-line {
  border-top: #AC131C 3px solid;
  max-width: 1100px;
  height: 0px;
  margin: 0 auto;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}

/* line 231, sass/style.scss */
div.gray-line {
  border-top: #b3b3b3 3px solid;
  max-width: 100%;
  height: 0px;
  margin: 0 auto;
}

/* line 239, sass/style.scss */
.inline {
  display: inline-block;
}

/* line 248, sass/style.scss */
.contact p {
  margin-top: 0px;
  line-height: 30px;
}
/* line 253, sass/style.scss */
.contact .mail {
  font-size: 12px;
}
/* line 257, sass/style.scss */
.contact .social {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

/* line 264, sass/style.scss */
div.social {
  display: block;
  float: right;
  margin-top: 3px;
}
/* line 269, sass/style.scss */
div.social a {
  display: block;
  float: left;
}
/* line 274, sass/style.scss */
div.social a.instagram {
  background: url("../img/instagram.png") no-repeat;
  background-position: -19px 0;
  background-size: 38px;
  width: 19px;
  height: 19px;
  margin-left: 8px;
}
/* line 284, sass/style.scss */
div.social a.instagram:hover, div.social a.instagram:active, div.social a.instagram:focus {
  background-position: 0 0;
}
/* line 289, sass/style.scss */
div.social a.twitter {
  background: url("../img/twitter.png") no-repeat;
  background-position: -19px 0;
  background-size: 38px;
  width: 19px;
  height: 19px;
}
/* line 298, sass/style.scss */
div.social a.twitter:hover, div.social a.twitter:active, div.social a.twitter:focus {
  background-position: 0 0;
}
/* line 303, sass/style.scss */
div.social a.facebook {
  background: url("../img/facebook.png") no-repeat;
  background-position: -19px 0;
  background-size: 38px;
  width: 19px;
  height: 19px;
  margin-left: 6px;
}
/* line 313, sass/style.scss */
div.social a.facebook:hover, div.social a.facebook:active, div.social a.facebook:focus {
  background-position: 0 0;
}

/* line 320, sass/style.scss */
footer {
  max-width: 1100px;
  min-width: 260px;
  margin: 0 auto;
  text-align: center;
  padding: 0 30px;
  position: relative;
}
/* line 327, sass/style.scss */
footer div.content {
  max-width: 1100px;
  font-family: "BasicCommercialW01-Bold";
  margin: 0 auto;
  padding: 32px 0;
  text-align: left;
  display: inline-block;
  width: 100%;
}
/* line 338, sass/style.scss */
footer div {
  display: block;
  float: left;
}
/* line 345, sass/style.scss */
footer span {
  text-transform: uppercase;
  color: #999;
  display: inline-block;
  margin: 0 20px;
}
/* line 352, sass/style.scss */
footer span:first-child {
  margin-left: 0px;
}

/* line 361, sass/style.scss */
.credit {
  font-family: Arial;
  font-size: 9px;
  letter-spacing: 1px;
  text-decoration: none;
}
/* line 367, sass/style.scss */
.credit a, .credit a:visited, .credit a:hover {
  text-transform: none !important;
}

/* line 373, sass/style.scss */
.caption-320 {
  display: none;
}

/* line 376, sass/style.scss */
.links {
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
}
/* line 380, sass/style.scss */
.links a {
  display: block;
  color: #999;
}
/* line 384, sass/style.scss */
.links a:hover {
  color: #000;
}

/* line 391, sass/style.scss */
.press_links a {
  margin-top: 0px;
}

/* line 397, sass/style.scss */
figure {
  margin: 0px;
}

/* line 402, sass/style.scss */
.clear {
  clear: both;
}

/* line 406, sass/style.scss */
.fixed {
  position: fixed;
  /*overflow: hidden;*/
  padding-right: 20px;
  z-index: 99;
}

/* line 414, sass/style.scss */
.share {
  cursor: pointer;
}
/* line 418, sass/style.scss */
.share a {
  background-image: url("../img/share.png") !important;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 70px;
  height: 20px;
  max-height: 20px;
  margin: 0 !important;
  display: block;
}
/* line 428, sass/style.scss */
.share a:hover {
  background-position: 0 -20px;
}

/* line 436, sass/style.scss */
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 99999;
  line-height: 100%;
  vertical-align: middle;
  text-align: center;
}
/* line 448, sass/style.scss */
#overlay a, #overlay .close, #overlay .next, #overlay .prev {
  cursor: pointer;
}
/* line 452, sass/style.scss */
#overlay a.active {
  color: #a60021;
}
/* line 456, sass/style.scss */
#overlay a.active:hover {
  color: #000;
}
/* line 462, sass/style.scss */
#overlay .enlarge-wrapper {
  max-width: 100%;
  height: 100%;
  padding: 50px 75px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
}
/* line 477, sass/style.scss */
#overlay .enlarge-wrapper .enlarge-gallery .slide {
  min-height: 100%;
  position: relative;
}
/* line 482, sass/style.scss */
#overlay .enlarge-wrapper .enlarge-gallery .slide img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
  vertical-align: middle;
}
/* line 491, sass/style.scss */
#overlay .enlarge-wrapper .enlarge-gallery .slide figure {
  position: relative;
}
/* line 493, sass/style.scss */
#overlay .enlarge-wrapper .enlarge-gallery .slide figure figcaption {
  position: absolute;
  bottom: 0px;
  line-height: 24px;
  width: 100%;
  text-align: center;
}
/* line 506, sass/style.scss */
#overlay .enlarge-wrapper .prev {
  position: absolute;
  background: url("../img/arrows_big_gray.png") no-repeat;
  background-position: 0 0;
  top: 49%;
  left: 20px;
  z-index: 9999;
  width: 32px;
  height: 37px;
}
/* line 516, sass/style.scss */
#overlay .enlarge-wrapper .prev:hover {
  background: url("../img/arrows_big_black.png") no-repeat;
}
/* line 520, sass/style.scss */
#overlay .enlarge-wrapper .next {
  position: absolute;
  background: url("../img/arrows_big_gray.png") no-repeat;
  background-position: -41px 0;
  top: 49%;
  right: 20px;
  z-index: 9999;
  width: 32px;
  height: 37px;
}
/* line 530, sass/style.scss */
#overlay .enlarge-wrapper .next:hover {
  background: url("../img/arrows_big_black.png") no-repeat;
  background-position: -41px 0;
}
/* line 534, sass/style.scss */
#overlay .enlarge-wrapper .close {
  background: url("../img/close.png") no-repeat;
  background-position: 0 0;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 32px;
  height: 22px;
  z-index: 99999;
}
/* line 544, sass/style.scss */
#overlay .enlarge-wrapper .close:hover {
  background: url("../img/close.png") no-repeat;
  background-position: -41px 0;
}
/* line 550, sass/style.scss */
#overlay .enlarge-wrapper .share {
  position: absolute;
  right: 170px;
  top: 20px;
  height: 22px;
  z-index: 99999;
  margin: 2px !important;
}
/* line 561, sass/style.scss */
#overlay .enlarge-wrapper .inquire-link {
  position: absolute;
  right: 80px;
  top: 20px;
  font-size: 12px;
  font-family: "BasicCommercialW01-Bold";
  text-transform: uppercase;
  height: 22px;
  z-index: 99999;
  margin: 5px !important;
}
/* line 576, sass/style.scss */
#overlay .bx-viewport {
  height: 100% !important;
  overflow: visible !important;
}

/* line 582, sass/style.scss */
.info_text {
  font-size: 12px;
  text-transform: uppercase;
  text-transform: uppercase;
  font-family: "BasicCommercialW01-Bold";
  line-height: 24px;
  letter-spacing: 1px;
}

/* line 590, sass/style.scss */
.zoom-in {
  display: none;
}

/* line 593, sass/style.scss */
#first {
  min-height: 400px;
}

/* line 597, sass/style.scss */
.mailing-box.mailing-field .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label {
  font-size: 10px;
  margin-bottom: 16px;
}

/* line 602, sass/style.scss */
.mailing-box.mailing-field div.ctct-form-embed div.ctct-form-defaults {
  padding: 5px 0;
}

/* line 606, sass/style.scss */
.mailing-box.mailing-field div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
  margin: 0 0 4px 0;
}

/* line 610, sass/style.scss */
.mailing-box.mailing-field div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  height: 30px;
  padding: 0 5px;
}

/* line 615, sass/style.scss */
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  text-transform: none;
}

/* line 619, sass/style.scss */
#gdpr_text {
  display: none;
}

/* line 623, sass/style.scss */
.mailing-box.mailing-field .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
  position: static;
  padding: 7px 10px;
  width: auto;
  height: 36px;
}

/* line 631, sass/style.scss */
.artist-content.contact-content.mailing-field div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
  margin: 0 0 14px 0;
}

/* line 635, sass/style.scss */
.artist-content.contact-content.mailing-field .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
  margin-top: 10px;
}

/* line 639, sass/style.scss */
.artist-content.contact-content.mailing-field .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label {
  font-size: 14px;
}

/* line 643, sass/style.scss */
.artist-content.contact-content.mailing-field div.ctct-form-embed form.ctct-form-custom div.ctct-form-field#first_name_field_0 {
  min-width: 48%;
  width: 48%;
  float: left;
}

/* line 649, sass/style.scss */
.artist-content.contact-content.mailing-field div.ctct-form-embed form.ctct-form-custom div.ctct-form-field#last_name_field_0 {
  min-width: 48%;
  width: 48%;
  float: left;
  margin-left: 4%;
}

/* line 656, sass/style.scss */
.artist-content.contact-content.mailing-field div.ctct-form-embed div.ctct-form-defaults {
  padding: 0 10px;
}

/* line 660, sass/style.scss */
.mailing-box.mailing-field div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
  font-size: 9px;
}

/* line 664, sass/style.scss */
#mailing-list {
  padding-left: 10px;
}

@media all and (max-width: 670px) {
  /* line 2, sass/responsive/_320.scss */
  .credit {
    text-align: center;
    margin-bottom: 20px;
  }

  /* line 8, sass/responsive/_320.scss */
  .container-828 .press-details {
    max-width: 220px !important;
  }
  /* line 13, sass/responsive/_320.scss */
  .container-828 .share {
    position: static;
    display: inline-block;
  }
  /* line 19, sass/responsive/_320.scss */
  .container-828 .publication-image {
    text-align: center;
    padding: 0px;
    width: 100%;
  }
  /* line 23, sass/responsive/_320.scss */
  .container-828 .publication-image figure {
    width: 100% !important;
    max-width: 100% !important;
    line-height: 200px !important;
  }
  /* line 27, sass/responsive/_320.scss */
  .container-828 .publication-image figure img {
    height: auto !important;
  }
  /* line 32, sass/responsive/_320.scss */
  .container-828 .publication-details {
    margin-top: 30px;
  }

  /* line 40, sass/responsive/_320.scss */
  .banner .details {
    bottom: 0px;
  }
  /* line 42, sass/responsive/_320.scss */
  .banner .details h2 {
    font-size: 50px;
  }

  /* line 47, sass/responsive/_320.scss */
  .box, .two {
    padding: 0 10px 40px;
    width: 100%;
    max-width: 100%;
  }

  /* line 56, sass/responsive/_320.scss */
  .box-small {
    padding: 0 10px 40px;
    width: 50%;
    max-width: 50%;
  }

  /* line 62, sass/responsive/_320.scss */
  .padding-bottom-53 {
    padding: 0 10px 20px !important;
  }

  /* line 68, sass/responsive/_320.scss */
  .module figure {
    display: block;
    float: none !important;
    width: 100% !important;
  }
  /* line 74, sass/responsive/_320.scss */
  .module .text {
    max-width: 100% !important;
  }

  /* line 80, sass/responsive/_320.scss */
  .artist-menu {
    float: none;
    width: 100%;
    max-width: 100%;
    display: block !important;
  }
  /* line 85, sass/responsive/_320.scss */
  .artist-menu .fixed {
    position: relative;
  }
  /* line 90, sass/responsive/_320.scss */
  .artist-menu nav {
    display: none;
  }

  /* line 95, sass/responsive/_320.scss */
  .fixed {
    max-width: 100% !important;
  }

  /* line 99, sass/responsive/_320.scss */
  .artist-content {
    float: none;
    width: 100%;
    max-width: 100%;
    display: block !important;
  }

  /* line 107, sass/responsive/_320.scss */
  .box-container {
    width: 100%  !important;
    max-width: 100%;
    display: block;
  }
  /* line 113, sass/responsive/_320.scss */
  .box-container figure {
    text-align: left !important;
  }
  /* line 116, sass/responsive/_320.scss */
  .box-container figure.gray {
    text-align: center !important;
  }
  /* line 119, sass/responsive/_320.scss */
  .box-container .details {
    display: block !important;
  }

  /* line 124, sass/responsive/_320.scss */
  .box-container-staff {
    width: 100%  !important;
    max-width: 100%;
    display: block;
  }
  /* line 130, sass/responsive/_320.scss */
  .box-container-staff figure {
    text-align: left !important;
  }
  /* line 133, sass/responsive/_320.scss */
  .box-container-staff figure.gray {
    text-align: center !important;
  }
  /* line 136, sass/responsive/_320.scss */
  .box-container-staff .details {
    display: block !important;
  }

  /* line 144, sass/responsive/_320.scss */
  .slider-box {
    max-width: 100%;
    width: 100%;
  }

  /* line 148, sass/responsive/_320.scss */
  .caption-320 {
    display: block;
    margin-bottom: 25px;
  }
}
@media all and (max-width: 760px) {
  /* line 161, sass/responsive/_320.scss */
  nav {
    text-align: left !important;
  }
  /* line 163, sass/responsive/_320.scss */
  nav a.menu-item {
    margin-left: 0px !important;
    margin-right: 30px;
  }
  /* line 170, sass/responsive/_320.scss */
  nav a:first-child {
    margin-left: 0px;
    margin-right: 30px;
  }
}
@media all and (max-width: 560px) {
  /* line 185, sass/responsive/_320.scss */
  nav {
    text-align: left !important;
  }
  /* line 187, sass/responsive/_320.scss */
  nav a.menu-item {
    margin-left: 0px !important;
    margin-right: 30px;
  }
  /* line 194, sass/responsive/_320.scss */
  nav a:first-child {
    margin-left: 0px;
    margin-right: 30px;
  }

  /* line 204, sass/responsive/_320.scss */
  #first {
    min-height: 0px;
  }
}
@media all and (max-width: 480px) {
  /* line 213, sass/responsive/_320.scss */
  .share {
    display: none !important;
  }

  /* line 218, sass/responsive/_320.scss */
  .banner .details h2 {
    font-size: 30px !important;
    line-height: 30px !important;
  }

  /* line 224, sass/responsive/_320.scss */
  .menu {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "BasicCommercialW01-Bold";
    line-height: 40px;
  }

  /* line 234, sass/responsive/_320.scss */
  .header img {
    z-index: 100;
  }

  /* line 238, sass/responsive/_320.scss */
  #menu {
    display: none;
  }
  /* line 241, sass/responsive/_320.scss */
  #menu a {
    margin: 0 auto;
    display: block;
    max-width: 200px;
    text-align: center;
    z-index: 0;
  }
  /* line 249, sass/responsive/_320.scss */
  #menu a.menu-item {
    margin: 0px auto !important;
  }
  /* line 252, sass/responsive/_320.scss */
  #menu a:first-item {
    margin: 0px auto !important;
  }
  /* line 255, sass/responsive/_320.scss */
  #menu a:first-child {
    margin: 0px auto !important;
  }

  /* line 263, sass/responsive/_320.scss */
  .banner .details h2 {
    font-size: 30px;
  }

  /*	.controls{
  		display: none;
  	}*/
  /* line 272, sass/responsive/_320.scss */
  .slide {
    min-width: 100%;
  }
}
@media all and (max-width: 1000px) {
  /* line 3, sass/responsive/_768.scss */
  .zoom-in {
    display: block;
  }
}
@media all and (min-width: 770px) and (max-width: 860px) {
  /* line 12, sass/responsive/_768.scss */
  .container-828 .press-details h1 {
    max-width: 300px;
  }
}
@media all and (min-width: 670px) and (max-width: 770px) {
  /* line 27, sass/responsive/_768.scss */
  .container-828 .press-details h1 {
    max-width: 200px;
  }
}
@media all and (min-width: 670px) and (max-width: 860px) {
  /* line 40, sass/responsive/_768.scss */
  .banner .details {
    bottom: 10px;
  }
  /* line 42, sass/responsive/_768.scss */
  .banner .details h2 {
    font-size: 65px;
  }

  /* line 55, sass/responsive/_768.scss */
  .module figure {
    display: block;
    float: none !important;
    width: 100% !important;
  }
  /* line 61, sass/responsive/_768.scss */
  .module .text {
    max-width: 100% !important;
  }

  /* line 67, sass/responsive/_768.scss */
  .box-container {
    text-align: left !important;
    margin-right: 0px !important;
  }
  /* line 70, sass/responsive/_768.scss */
  .box-container .box {
    width: 50%;
  }

  /* line 85, sass/responsive/_768.scss */
  .container-828 .publication-image figure {
    max-width: 300px !important;
    line-height: 200px !important;
  }
  /* line 88, sass/responsive/_768.scss */
  .container-828 .publication-image figure img {
    height: 160px !important;
  }
}
@media all and (max-width: 1200px) {
  /* line 98, sass/responsive/_768.scss */
  .credit {
    display: block;
    width: 100%;
    position: static;
    top: 0px;
  }
}
@media all and (min-width: 670px) and (max-width: 1200px) {
  /* line 107, sass/responsive/_768.scss */
  .box {
    padding: 0 10px 40px;
  }

  /* line 112, sass/responsive/_768.scss */
  .box-small {
    width: 25%;
    max-width: 25%;
    padding: 0 10px 40px;
  }

  /* line 118, sass/responsive/_768.scss */
  .padding-bottom-53 {
    padding: 0 10px 30px !important;
  }
}
@media all and (min-width: 670px) and (max-width: 970px) {
  /* line 130, sass/responsive/_768.scss */
  .contact-menu {
    max-width: 33%;
    width: 33%;
  }
  /* line 131, sass/responsive/_768.scss */
  .contact-menu .fixed {
    width: 17%;
  }

  /* line 140, sass/responsive/_768.scss */
  .contact-content {
    max-width: 65%;
    width: 65%;
  }
}
@media all and (max-width: 970px) {
  /* line 154, sass/responsive/_768.scss */
  .h-fixed {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 9999;
    background: #fff;
    overflow: hidden;
  }

  /* line 163, sass/responsive/_768.scss */
  .margin-top-234 {
    margin-top: 0px !important;
  }

  /* line 166, sass/responsive/_768.scss */
  .margin-top-100 {
    margin-top: 9px !important;
  }

  /* line 169, sass/responsive/_768.scss */
  .margin-top-240 {
    margin-top: 0px !important;
  }

  /* line 172, sass/responsive/_768.scss */
  .margin-top-upcoming {
    margin-top: 40px !important;
  }

  /* line 176, sass/responsive/_768.scss */
  div.m-fixed {
    margin-top: 0px;
  }

  /* line 179, sass/responsive/_768.scss */
  .artist-menu {
    margin-top: 0px;
  }

  /* line 183, sass/responsive/_768.scss */
  .homepage-separator {
    margin-top: 45px;
  }

  /* line 188, sass/responsive/_768.scss */
  .detailed .slider-box {
    width: 100%;
  }
  /* line 192, sass/responsive/_768.scss */
  .detailed .details {
    width: 100%;
    max-width: 550px;
    padding-left: 0px;
  }
  /* line 198, sass/responsive/_768.scss */
  .detailed .controls {
    margin: 13px 0 13px;
  }
  /* line 201, sass/responsive/_768.scss */
  .detailed .inquire-link {
    margin-top: 3px;
  }

  /* line 206, sass/responsive/_768.scss */
  header {
    margin: 19px auto -20px;
  }

  /* line 211, sass/responsive/_768.scss */
  .container-828 .press-details {
    max-width: 300px;
  }
  /* line 216, sass/responsive/_768.scss */
  .container-828 .publication-details {
    max-width: 180px;
  }
  /* line 222, sass/responsive/_768.scss */
  .container-828 .publication-image figure {
    max-width: 450px;
    line-height: 320px;
  }
  /* line 225, sass/responsive/_768.scss */
  .container-828 .publication-image figure img {
    height: 280px;
  }

  /* line 233, sass/responsive/_768.scss */
  footer span:first-child {
    width: 100%;
  }

  /* line 238, sass/responsive/_768.scss */
  .box-container-staff {
    margin-right: 0px;
  }
  /* line 239, sass/responsive/_768.scss */
  .box-container-staff .box-staff {
    width: 48%;
  }
}
@media all and (min-width: 850px) and (max-width: 860px) {
  /* line 255, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 48px !important;
  }
  /* line 261, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 840px) and (max-width: 850px) {
  /* line 276, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 46px !important;
  }
  /* line 282, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 830px) and (max-width: 840px) {
  /* line 298, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 44px !important;
  }
  /* line 304, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 820px) and (max-width: 830px) {
  /* line 318, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 42px !important;
  }
  /* line 324, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 810px) and (max-width: 820px) {
  /* line 338, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 40px !important;
  }
  /* line 344, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 800px) and (max-width: 810px) {
  /* line 358, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 38px !important;
  }
  /* line 364, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 790px) and (max-width: 800px) {
  /* line 378, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 36px !important;
  }
  /* line 384, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 780px) and (max-width: 790px) {
  /* line 398, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 34px !important;
  }
  /* line 404, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 770px) and (max-width: 780px) {
  /* line 418, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 32px !important;
  }
  /* line 424, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 765px) and (max-width: 770px) {
  /* line 438, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 35px !important;
  }
  /* line 444, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
@media all and (min-width: 760px) and (max-width: 765px) {
  /* line 458, sass/responsive/_768.scss */
  nav a.menu-item {
    margin-left: 30px !important;
  }
  /* line 464, sass/responsive/_768.scss */
  nav a:first-child {
    margin-left: 0px;
  }
}
