@import url("//hello.myfonts.net/count/314557");
/* line 5, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*
 * Retina Sprites for Compass
 * by:              Gaya Kessler
 * last update:     03/11/14
 *
 * Usage:
 * 1. create two folders in your image directory (in this case 'icons' and 'icons-2x').
 * 2. adjust the foldernames defined below if you use different names.
 * 3. create sprite images for pixel ratio 1 screens and put them in the first folder.
 * 4. create sprite images for pixel ratio 2 screens and put them in the second folder, use the same filenames.
 * 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)'
 */
/* Variables */
/* Include 3rd party styles here */
@font-face {
  font-family: 'TabletGothic';
  src: url("../fonts/314557_0_0.eot");
  src: url("../fonts/314557_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/314557_0_0.woff2") format("woff2"), url("../fonts/314557_0_0.woff") format("woff"), url("../fonts/314557_0_0.ttf") format("truetype");
}
/***
 * BxSlider v4.2.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 ***/
/** RESET AND LAYOUT
===================================*/
/* line 21, ../src/sass/_sources.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* line 29, ../src/sass/_sources.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/* line 33, ../src/sass/_sources.scss */
.bxslider {
  margin: 0;
  padding: 0;
}

/* line 37, ../src/sass/_sources.scss */
ul.bxslider {
  list-style: none;
}

/* line 40, ../src/sass/_sources.scss */
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 50, ../src/sass/_sources.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow: hidden;
}

/* line 51, ../src/sass/_sources.scss */
#cboxWrapper {
  max-width: none;
}

/* line 52, ../src/sass/_sources.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 53, ../src/sass/_sources.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 54, ../src/sass/_sources.scss */
#cboxContent {
  position: relative;
}

/* line 55, ../src/sass/_sources.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 56, ../src/sass/_sources.scss */
#cboxTitle {
  margin: 0;
}

/* line 57, ../src/sass/_sources.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 58, ../src/sass/_sources.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 59, ../src/sass/_sources.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

/* line 60, ../src/sass/_sources.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* line 61, ../src/sass/_sources.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 68, ../src/sass/_sources.scss */
#cboxOverlay {
  background: rgba(0, 0, 0, 0.7);
}

/* line 69, ../src/sass/_sources.scss */
#colorbox {
  outline: 0;
  overflow: visible;
}

/* line 70, ../src/sass/_sources.scss */
#cboxTopLeft {
  width: 0;
  height: 0;
  background: transparent;
}

/* line 71, ../src/sass/_sources.scss */
#cboxTopRight {
  width: 0;
  height: 0;
  background: transparent;
}

/* line 72, ../src/sass/_sources.scss */
#cboxBottomLeft {
  width: 0;
  height: 0;
  background: transparent;
}

/* line 73, ../src/sass/_sources.scss */
#cboxBottomRight {
  width: 0;
  height: 0;
  background: transparent;
}

/* line 74, ../src/sass/_sources.scss */
#cboxMiddleLeft {
  width: 0;
  background: transparent;
}

/* line 75, ../src/sass/_sources.scss */
#cboxMiddleRight {
  width: 0;
  background: transparent;
}

/* line 76, ../src/sass/_sources.scss */
#cboxTopCenter {
  height: 0;
  background: transparent;
}

/* line 77, ../src/sass/_sources.scss */
#cboxBottomCenter {
  height: 0;
  background: transparent;
}

/* line 78, ../src/sass/_sources.scss */
#cboxContent {
  background: transparent;
  overflow: visible;
}

/* line 79, ../src/sass/_sources.scss */
.cboxIframe {
  background: #fff;
}

/* line 80, ../src/sass/_sources.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 81, ../src/sass/_sources.scss */
#cboxLoadedContent {
  margin-bottom: 28px;
  overflow: visible;
}

/* line 82, ../src/sass/_sources.scss */
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

/* line 83, ../src/sass/_sources.scss */
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

/* line 84, ../src/sass/_sources.scss */
#cboxLoadingOverlay {
  background: black;
}

/* line 85, ../src/sass/_sources.scss */
#cboxLoadingGraphic {
  background: transparent no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/* line 88, ../src/sass/_sources.scss */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
/* line 91, ../src/sass/_sources.scss */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

/* line 93, ../src/sass/_sources.scss */
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/* line 99, ../src/sass/_sources.scss */
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* required styles */
/* line 112, ../src/sass/_sources.scss */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 130, ../src/sass/_sources.scss */
.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 135, ../src/sass/_sources.scss */
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* line 143, ../src/sass/_sources.scss */
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* map is broken in FF if you have max-width: 100% on tiles */
/* line 148, ../src/sass/_sources.scss */
.leaflet-container img {
  max-width: none !important;
}

/* stupid Android 2 doesn't understand "max-width: none" properly */
/* line 152, ../src/sass/_sources.scss */
.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important;
}

/* line 155, ../src/sass/_sources.scss */
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

/* line 159, ../src/sass/_sources.scss */
.leaflet-tile-loaded {
  visibility: inherit;
}

/* line 162, ../src/sass/_sources.scss */
.leaflet-zoom-box {
  width: 0;
  height: 0;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
/* line 167, ../src/sass/_sources.scss */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

/* line 171, ../src/sass/_sources.scss */
.leaflet-tile-pane {
  z-index: 2;
}

/* line 172, ../src/sass/_sources.scss */
.leaflet-objects-pane {
  z-index: 3;
}

/* line 173, ../src/sass/_sources.scss */
.leaflet-overlay-pane {
  z-index: 4;
}

/* line 174, ../src/sass/_sources.scss */
.leaflet-shadow-pane {
  z-index: 5;
}

/* line 175, ../src/sass/_sources.scss */
.leaflet-marker-pane {
  z-index: 6;
}

/* line 176, ../src/sass/_sources.scss */
.leaflet-popup-pane {
  z-index: 7;
}

/* line 178, ../src/sass/_sources.scss */
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

/* line 182, ../src/sass/_sources.scss */
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
/* line 191, ../src/sass/_sources.scss */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto;
}

/* line 196, ../src/sass/_sources.scss */
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

/* line 202, ../src/sass/_sources.scss */
.leaflet-top {
  top: 0;
}

/* line 205, ../src/sass/_sources.scss */
.leaflet-right {
  right: 0;
}

/* line 208, ../src/sass/_sources.scss */
.leaflet-bottom {
  bottom: 0;
}

/* line 211, ../src/sass/_sources.scss */
.leaflet-left {
  left: 0;
}

/* line 214, ../src/sass/_sources.scss */
.leaflet-control {
  float: left;
  clear: both;
}

/* line 218, ../src/sass/_sources.scss */
.leaflet-right .leaflet-control {
  float: right;
}

/* line 221, ../src/sass/_sources.scss */
.leaflet-top .leaflet-control {
  margin-top: 10px;
}

/* line 224, ../src/sass/_sources.scss */
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

/* line 227, ../src/sass/_sources.scss */
.leaflet-left .leaflet-control {
  margin-left: 10px;
}

/* line 230, ../src/sass/_sources.scss */
.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
/* line 237, ../src/sass/_sources.scss */
.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* line 245, ../src/sass/_sources.scss */
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

/* line 250, ../src/sass/_sources.scss */
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

/* line 256, ../src/sass/_sources.scss */
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 265, ../src/sass/_sources.scss */
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
/* line 272, ../src/sass/_sources.scss */
.leaflet-clickable {
  cursor: pointer;
}

/* line 275, ../src/sass/_sources.scss */
.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

/* line 279, ../src/sass/_sources.scss */
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

/* line 283, ../src/sass/_sources.scss */
.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

/* visual tweaks */
/* line 293, ../src/sass/_sources.scss */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

/* line 297, ../src/sass/_sources.scss */
.leaflet-container a {
  color: #0078A8;
}

/* line 300, ../src/sass/_sources.scss */
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

/* line 303, ../src/sass/_sources.scss */
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
/* line 310, ../src/sass/_sources.scss */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
/* line 317, ../src/sass/_sources.scss */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

/* line 321, ../src/sass/_sources.scss */
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

/* line 333, ../src/sass/_sources.scss */
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

/* line 339, ../src/sass/_sources.scss */
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

/* line 342, ../src/sass/_sources.scss */
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 346, ../src/sass/_sources.scss */
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

/* line 351, ../src/sass/_sources.scss */
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

/* line 357, ../src/sass/_sources.scss */
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* zoom control */
/* line 366, ../src/sass/_sources.scss */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

/* line 371, ../src/sass/_sources.scss */
.leaflet-control-zoom-out {
  font-size: 20px;
}

/* line 375, ../src/sass/_sources.scss */
.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

/* line 378, ../src/sass/_sources.scss */
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
}

/* layers control */
/* line 385, ../src/sass/_sources.scss */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

/* line 390, ../src/sass/_sources.scss */
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

/* line 395, ../src/sass/_sources.scss */
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

/* line 399, ../src/sass/_sources.scss */
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

/* line 403, ../src/sass/_sources.scss */
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

/* line 407, ../src/sass/_sources.scss */
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

/* line 411, ../src/sass/_sources.scss */
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

/* line 416, ../src/sass/_sources.scss */
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

/* line 421, ../src/sass/_sources.scss */
.leaflet-control-layers label {
  display: block;
}

/* line 424, ../src/sass/_sources.scss */
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* attribution and scale controls */
/* line 433, ../src/sass/_sources.scss */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

/* line 438, ../src/sass/_sources.scss */
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

/* line 443, ../src/sass/_sources.scss */
.leaflet-control-attribution a {
  text-decoration: none;
}

/* line 446, ../src/sass/_sources.scss */
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

/* line 449, ../src/sass/_sources.scss */
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

/* line 453, ../src/sass/_sources.scss */
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

/* line 456, ../src/sass/_sources.scss */
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

/* line 459, ../src/sass/_sources.scss */
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

/* line 473, ../src/sass/_sources.scss */
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

/* line 478, ../src/sass/_sources.scss */
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

/* line 482, ../src/sass/_sources.scss */
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

/* line 487, ../src/sass/_sources.scss */
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
/* line 496, ../src/sass/_sources.scss */
.leaflet-popup {
  position: absolute;
  text-align: center;
}

/* line 500, ../src/sass/_sources.scss */
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

/* line 505, ../src/sass/_sources.scss */
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

/* line 509, ../src/sass/_sources.scss */
.leaflet-popup-content p {
  margin: 18px 0;
}

/* line 512, ../src/sass/_sources.scss */
.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden;
}

/* line 519, ../src/sass/_sources.scss */
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 532, ../src/sass/_sources.scss */
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

/* line 538, ../src/sass/_sources.scss */
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

/* line 552, ../src/sass/_sources.scss */
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

/* line 555, ../src/sass/_sources.scss */
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

/* line 561, ../src/sass/_sources.scss */
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

/* line 564, ../src/sass/_sources.scss */
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

/* line 571, ../src/sass/_sources.scss */
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

/* line 575, ../src/sass/_sources.scss */
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
/* line 585, ../src/sass/_sources.scss */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
/* line 37, ../src/sass/main.scss */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/* line 43, ../src/sass/main.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 48, ../src/sass/main.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 53, ../src/sass/main.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 62, ../src/sass/main.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/* line 71, ../src/sass/main.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 77, ../src/sass/main.scss */
textarea {
  resize: vertical;
}

/* line 81, ../src/sass/main.scss */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

@-moz-keyframes arrow-right {
  0% {
    -moz-transform: translateX(0%);
    transform: translateX(0%);
  }
  50% {
    -moz-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  100% {
    -moz-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes arrow-right {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  50% {
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes arrow-right {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  50% {
    -moz-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-moz-keyframes arrow-left {
  0% {
    -moz-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -moz-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  70% {
    -moz-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes arrow-left {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  70% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes arrow-left {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -moz-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  70% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-moz-keyframes arrow-scroll {
  0% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -moz-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
  75% {
    -moz-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes arrow-scroll {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes arrow-scroll {
  0% {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  75% {
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-headline {
  0% {
    -moz-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -moz-transform: translateX(20%);
    transform: translateX(20%);
  }
  100% {
    -moz-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes slide-headline {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes slide-headline {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-moz-keyframes slide-button {
  0% {
    -moz-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -moz-transform: translateX(300%);
    transform: translateX(300%);
  }
  100% {
    -moz-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes slide-button {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -webkit-transform: translateX(300%);
    transform: translateX(300%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes slide-button {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  20% {
    -moz-transform: translateX(300%);
    -ms-transform: translateX(300%);
    -webkit-transform: translateX(300%);
    transform: translateX(300%);
  }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* line 494, ../src/sass/main.scss */
.styles {
  padding: 10%;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* line 505, ../src/sass/main.scss */
html {
  box-sizing: border-box;
}

/* line 508, ../src/sass/main.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 512, ../src/sass/main.scss */
body {
  background: white;
  font-family: 'TabletGothic';
  padding-top: 168px;
}
/* line 516, ../src/sass/main.scss */
body.no-scroll {
  overflow: hidden;
  height: 100%;
}

/* line 522, ../src/sass/main.scss */
.button {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  display: inline-block;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #3f7cb0;
  background: transparent;
  position: relative;
  padding: 0.5em 1em;
  border: 1px solid #3f7cb0;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 102, ../src/sass/main.scss */
.button i {
  background: white;
  display: block;
  position: absolute;
  top: 0;
  right: 1px;
  left: 1px;
  bottom: 0;
  background: transparent;
  z-index: -2;
}
/* line 113, ../src/sass/main.scss */
.button:before, .button:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 50%;
  max-width: 0px;
  background: #3f7cb0;
  z-index: -1;
  -moz-transition: max-width 0.8s ease;
  -o-transition: max-width 0.8s ease;
  -webkit-transition: max-width 0.8s ease;
  transition: max-width 0.8s ease;
}
/* line 127, ../src/sass/main.scss */
.button:before {
  left: 0;
}
/* line 131, ../src/sass/main.scss */
.button:after {
  right: 0;
}
/* line 135, ../src/sass/main.scss */
.button:hover, .button.hovered {
  color: white;
}
/* line 138, ../src/sass/main.scss */
.button:hover:before, .button:hover:after, .button.hovered:before, .button.hovered:after {
  max-width: 300px;
}
/* line 143, ../src/sass/main.scss */
.button.alt {
  color: white;
  border-color: transparent;
}
/* line 146, ../src/sass/main.scss */
.button.alt i {
  background: #3f7cb0;
  top: 1px;
  bottom: 1px;
}
/* line 151, ../src/sass/main.scss */
.button.alt:before, .button.alt:after {
  background: #e9e9e9;
}
/* line 155, ../src/sass/main.scss */
.button.alt:hover {
  color: #3f7cb0;
}

/* line 526, ../src/sass/main.scss */
a {
  color: #3f7cb0;
  text-decoration: none;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* line 530, ../src/sass/main.scss */
a:hover {
  color: #444444;
}

/* Modal elements should be z-index:9999 */
/* line 538, ../src/sass/main.scss */
header {
  padding: 3em 9.12698%;
  z-index: 99999;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.5s ease 0.25s;
  -o-transition: opacity 0.5s ease 0.25s;
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.25s;
  transition: opacity 0.5s ease 0.25s;
}
/* line 548, ../src/sass/main.scss */
header h1 {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: 0 -191px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 72px;
  width: 169px;
  text-indent: -999em;
  float: left;
  margin: 0;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-transition: -moz-transform 0.2s ease, margin-left 0.2s ease;
  -o-transition: -o-transform 0.2s ease, margin-left 0.2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, margin-left 0.2s ease;
  transition: transform 0.2s ease, margin-left 0.2s ease;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 548, ../src/sass/main.scss */
  header h1 {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: 0 -191px;
    height: 72px;
    width: 169px;
  }
}
/* line 556, ../src/sass/main.scss */
header nav {
  position: absolute;
  top: 50%;
  right: 9.12698%;
  -moz-transform: translateX(100%) translateY(-50%);
  -ms-transform: translateX(100%) translateY(-50%);
  -webkit-transform: translateX(100%) translateY(-50%);
  transform: translateX(100%) translateY(-50%);
  display: inline-block;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  -moz-transition: -moz-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
}
/* line 564, ../src/sass/main.scss */
header nav ul {
  display: inline-block;
}
/* line 566, ../src/sass/main.scss */
header nav ul li {
  display: inline-block;
}
/* line 568, ../src/sass/main.scss */
header nav ul li a {
  display: inline-block;
  float: left;
  font-size: 0.8125em;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 1.5em;
  text-align: center;
  position: relative;
  padding-bottom: 0.25em;
}
/* line 579, ../src/sass/main.scss */
header nav ul li a:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: auto;
  width: 100%;
  height: 1px;
  background: #3f7cb0;
  max-width: 0px;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-transition: max-width 1s ease-out;
  -o-transition: max-width 1s ease-out;
  -webkit-transition: max-width 1s ease-out;
  transition: max-width 1s ease-out;
}
/* line 593, ../src/sass/main.scss */
header nav ul li a:hover {
  color: #3f7cb0;
}
/* line 595, ../src/sass/main.scss */
header nav ul li a:hover:after {
  max-width: 300px;
}
/* line 602, ../src/sass/main.scss */
header nav ul li:last-child a {
  margin-right: 0;
}

/* line 611, ../src/sass/main.scss */
.fixed-header header {
  position: fixed;
  background: white;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  padding: 0.5em 9.12698%;
}
/* line 618, ../src/sass/main.scss */
.fixed-header header h1 {
  -moz-transform: scale(0.5971, 0.5971);
  -ms-transform: scale(0.5971, 0.5971);
  -webkit-transform: scale(0.5971, 0.5971);
  transform: scale(0.5971, 0.5971);
  margin-left: -34px;
}

/* line 626, ../src/sass/main.scss */
.admin-bar header {
  top: 32px;
}

/* line 682, ../src/sass/main.scss */
h2.section-heading {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  font-size: 1.25em;
  margin-bottom: 9.12698%;
}
/* line 668, ../src/sass/main.scss */
h2.section-heading span {
  font-weight: 500;
  display: block;
}
/* line 672, ../src/sass/main.scss */
h2.section-heading:before {
  content: '';
  display: block;
  height: 10px;
  width: 25px;
  background: #3f7cb0;
  margin-bottom: 0.75em;
}

/* line 687, ../src/sass/main.scss */
.slider,
.single-slide {
  overflow: hidden;
}
/* line 692, ../src/sass/main.scss */
.slider .slide,
.single-slide .slide {
  width: 100%;
  float: left;
  position: relative;
}
/* line 700, ../src/sass/main.scss */
.slider .slide:first-child .paginator .nav-left,
.single-slide .slide:first-child .paginator .nav-left {
  visibility: hidden;
}
/* line 707, ../src/sass/main.scss */
.slider .slide:last-child .paginator .nav-right,
.single-slide .slide:last-child .paginator .nav-right {
  visibility: hidden;
}
/* line 713, ../src/sass/main.scss */
.slider.image-slider,
.single-slide.image-slider {
  overflow: visible;
}
/* line 715, ../src/sass/main.scss */
.slider.image-slider .slide,
.single-slide.image-slider .slide {
  overflow: visible;
  -moz-transition: opacity 0.6s ease, -moz-transform 0.5s ease;
  -o-transition: opacity 0.6s ease, -o-transform 0.5s ease;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.6s ease, transform 0.5s ease;
}
/* line 718, ../src/sass/main.scss */
.slider.image-slider .slide .image,
.single-slide.image-slider .slide .image {
  position: relative;
  height: 0;
  padding-top: 67.8%;
  background-size: cover;
  background-position: center center;
}
/* line 724, ../src/sass/main.scss */
.slider.image-slider .slide .image:after,
.single-slide.image-slider .slide .image:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 30%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  z-index: 9;
}
/* line 738, ../src/sass/main.scss */
.slider.image-slider .slide .information,
.single-slide.image-slider .slide .information {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  z-index: 9;
  overflow: hidden;
  width: 100%;
}
/* line 747, ../src/sass/main.scss */
.slider.image-slider .slide .information .wrapper,
.single-slide.image-slider .slide .information .wrapper {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 2.83889283%;
}
/* line 754, ../src/sass/main.scss */
.slider.image-slider .slide .information h2,
.single-slide.image-slider .slide .information h2 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  line-height: 1.1;
  font-weight: 900;
  font-size: 3.4375em;
  color: white;
  max-width: 650px;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: -moz-transform 0.5s ease 0.5s;
  -o-transition: -o-transform 0.5s ease 0.5s;
  -webkit-transition: -webkit-transform 0.5s ease;
  -webkit-transition-delay: 0.5s;
  transition: transform 0.5s ease 0.5s;
}
/* line 765, ../src/sass/main.scss */
.slider.image-slider .slide .information .button,
.single-slide.image-slider .slide .information .button {
  margin-top: 1em;
  -moz-transform: translateX(-400%);
  -ms-transform: translateX(-400%);
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
  -moz-transition: -moz-transform 0.5s ease 0.7s;
  -o-transition: -o-transform 0.5s ease 0.7s;
  -webkit-transition: -webkit-transform 0.5s ease;
  -webkit-transition-delay: 0.7s;
  transition: transform 0.5s ease 0.7s;
}
/* line 770, ../src/sass/main.scss */
.slider.image-slider .slide .information .video-play,
.single-slide.image-slider .slide .information .video-play {
  font-size: 3em;
  color: #3f7cb0;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  cursor: pointer;
}
/* line 775, ../src/sass/main.scss */
.slider.image-slider .slide .information .video-play:hover,
.single-slide.image-slider .slide .information .video-play:hover {
  color: white;
}
/* line 640, ../src/sass/main.scss */
.slider.image-slider .slide.active .information h2,
.single-slide.image-slider .slide.active .information h2 {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  /*            @include animation(slide-headline);
              @include animation-play-state(running);
              @include animation-fill-mode(forwards);
              @include animation-duration(1.5s);
              @include animation-iteration-count(1);
              @include animation-timing-function(ease-out);
              @include animation-delay(0.5s);*/
}
/* line 650, ../src/sass/main.scss */
.slider.image-slider .slide.active .information .button,
.single-slide.image-slider .slide.active .information .button {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  /*            @include animation(slide-button);
              @include animation-play-state(running);
              @include animation-fill-mode(forwards);
              @include animation-duration(1.75s);
              @include animation-iteration-count(1);
              @include animation-timing-function(ease-out);*/
}
/* line 790, ../src/sass/main.scss */
.slider.image-slider .slide .information .button,
.single-slide.image-slider .slide .information .button {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  border-color: white;
  color: white;
}

/* line 802, ../src/sass/main.scss */
.collapser .collapser-toggle {
  cursor: pointer;
}
/* line 805, ../src/sass/main.scss */
.collapser .collapser-wrapper {
  max-height: 0;
  overflow: hidden;
  -moz-transition: max-height 1s ease;
  -o-transition: max-height 1s ease;
  -webkit-transition: max-height 1s ease;
  transition: max-height 1s ease;
}
/* line 812, ../src/sass/main.scss */
.collapser.open .collapser-wrapper {
  max-height: 3000px;
}

/* line 819, ../src/sass/main.scss */
.ticketing {
  margin-bottom: 2em;
}
/* line 821, ../src/sass/main.scss */
.ticketing .item-ticketing {
  display: flex;
  gap: 1em;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 8px 0;
}

/* line 830, ../src/sass/main.scss */
.artist-list {
  height: 0;
  padding-top: 200%;
  clear: both;
  position: relative;
}
/* line 835, ../src/sass/main.scss */
.artist-list .item-row {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
/* line 842, ../src/sass/main.scss */
.artist-list .item-row .item {
  width: 25%;
  padding: 1px;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  padding-top: 25%;
  z-index: 9;
  -moz-transform: translateY(300%);
  -ms-transform: translateY(300%);
  -webkit-transform: translateY(300%);
  transform: translateY(300%);
  -moz-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.2s ease-out, -moz-transform 1s ease-out;
  -o-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.2s ease-out, -o-transform 1s ease-out;
  -webkit-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.2s ease-out, -webkit-transform 1s ease-out;
  transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.2s ease-out, transform 1s ease-out;
}
/* line 860, ../src/sass/main.scss */
.artist-list .item-row .item .image {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  z-index: 9;
  -moz-transition: background-color 0.8s ease, opacity 0.2s ease;
  -o-transition: background-color 0.8s ease, opacity 0.2s ease;
  -webkit-transition: background-color 0.8s ease, opacity 0.2s ease;
  transition: background-color 0.8s ease, opacity 0.2s ease;
}
/* line 872, ../src/sass/main.scss */
.artist-list .item-row .item .image:after {
  content: '';
  position: absolute;
  z-index: 9;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
/* line 885, ../src/sass/main.scss */
.artist-list .item-row .item .information {
  position: absolute;
  top: auto;
  right: 5%;
  bottom: 5%;
  left: 6%;
  z-index: 99;
  color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 896, ../src/sass/main.scss */
.artist-list .item-row .item .information h3 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3f7cb0;
  font-size: 1.25em;
  letter-spacing: 0.05em;
  margin: 0.5em 0;
  color: white;
  font-size: 1.75em;
  margin-bottom: 0;
}
/* line 902, ../src/sass/main.scss */
.artist-list .item-row .item .information .plus {
  border: 1px solid white;
}
/* line 906, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 0px;
  overflow: hidden;
  z-index: 999;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: max-width 0.5s ease, opacity 0.3s ease 1s;
  -o-transition: max-width 0.5s ease, opacity 0.3s ease 1s;
  -webkit-transition: max-width 0.5s ease, opacity 0.3s ease;
  -webkit-transition-delay: 0s, 1s;
  transition: max-width 0.5s ease, opacity 0.3s ease 1s;
}
/* line 919, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider i.close {
  position: absolute;
  top: 20px;
  right: 20px;
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -200px -74px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 13px;
  width: 13px;
  text-indent: -999em;
  cursor: pointer;
  z-index: 99;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 919, ../src/sass/main.scss */
  .artist-list .item-row .item .artist-slider i.close {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -200px -74px;
    height: 13px;
    width: 13px;
  }
}
/* line 928, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .paginator {
  position: absolute;
  bottom: 3%;
  right: 3%;
  z-index: 999;
}
/* line 933, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .paginator .nav-left {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  cursor: default;
}
/* line 938, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .paginator.last .nav-left {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  cursor: pointer;
}
/* line 942, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .paginator.last .nav-right {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  cursor: default;
}
/* line 950, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  clear: both;
}
/* line 958, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider {
  height: 100%;
  width: 100%;
}
/* line 961, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide {
  width: 100%;
  position: absolute;
  top: 0;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 966, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide:before {
  content: '';
  display: block;
  height: 0;
  padding-top: 50%;
  width: 100%;
  background: white;
}
/* line 974, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide:after {
  content: '';
  width: 100%;
  max-width: 0%;
  position: absolute;
  z-index: 9;
  background: #3f7cb0;
  top: 0;
  bottom: 0;
  left: 0;
  -moz-transition: max-width 0.5s ease 0.5s;
  -o-transition: max-width 0.5s ease 0.5s;
  -webkit-transition: max-width 0.5s ease;
  -webkit-transition-delay: 0.5s;
  transition: max-width 0.5s ease 0.5s;
}
/* line 986, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide .slide-wrap {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  z-index: 99;
  margin: 0 5%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 995, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide .slide-wrap .slide-image {
  background-size: cover;
  background-position: center center;
  height: 0;
  float: left;
  width: 35%;
  padding-top: 35%;
}
/* line 1003, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide .slide-wrap .slide-information {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 40%;
}
/* line 1009, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide .slide-wrap .slide-information .wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: auto;
  height: auto;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1018, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide .slide-wrap .slide-information p {
  line-height: 1.4;
  font-weight: 500;
}
/* line 1022, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide .slide-wrap .slide-information .button {
  width: 50%;
  max-width: 200px;
  margin-right: 2em;
  margin-top: 1em;
  text-align: center;
}
/* line 1033, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide:nth-child(2) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
/* line 1038, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide.release-slide .button {
  position: absolute;
  bottom: 5%;
  left: 5%;
  border-color: white;
  z-index: 99;
  border-color: white;
}
/* line 1048, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide.release-slide .slide-wrap .slide-information h4 {
  color: #3f7cb0;
  font-weight: 700;
  font-size: 1.5625em;
}
/* line 1053, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide.release-slide .slide-wrap .slide-information h3 {
  color: #3f7cb0;
  font-weight: 900;
  font-size: 4em;
  line-height: 0.95;
}
/* line 1065, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide.news-slide .slide-wrap .slide-information h4 {
  color: #3f7cb0;
  margin-bottom: 0.5em;
}
/* line 1070, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide.news-slide .slide-wrap .slide-information h3 {
  color: #3f7cb0;
  font-weight: 600;
  font-size: 1.5625em;
}
/* line 1075, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider .slide.news-slide .slide-wrap .slide-information p {
  font-family: 'TabletGothic';
  text-transform: none;
  font-weight: 400;
  font-size: 1.125em;
  margin: 0.5em 0;
  line-height: 1.6;
}
/* line 1090, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider.advanced .slide:nth-child(1) {
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* line 1093, ../src/sass/main.scss */
.artist-list .item-row .item .artist-slider .interior-slider.advanced .slide:nth-child(2) {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* line 1102, ../src/sass/main.scss */
.artist-list .item-row .item:nth-child(2) {
  left: 25%;
  -moz-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.2s, -moz-transform 1s ease-out 0.2s;
  -o-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.2s, -o-transform 1s ease-out 0.2s;
  -webkit-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out, -webkit-transform 1s ease-out;
  -webkit-transition-delay: 0s, 0s, 0s, 0s, 0.2s, 0.2s;
  transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.2s, transform 1s ease-out 0.2s;
}
/* line 1113, ../src/sass/main.scss */
.artist-list .item-row .item:nth-child(3) {
  right: 25%;
  left: auto;
  -moz-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.4s, -moz-transform 1s ease-out 0.4s;
  -o-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.4s, -o-transform 1s ease-out 0.4s;
  -webkit-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out, -webkit-transform 1s ease-out;
  -webkit-transition-delay: 0s, 0s, 0s, 0s, 0.4s, 0.4s;
  transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.4s, transform 1s ease-out 0.4s;
}
/* line 1125, ../src/sass/main.scss */
.artist-list .item-row .item:nth-child(4) {
  right: 0;
  left: auto;
  -moz-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.5s, -moz-transform 1s ease-out 0.5s;
  -o-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.5s, -o-transform 1s ease-out 0.5s;
  -webkit-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out, -webkit-transform 1s ease-out;
  -webkit-transition-delay: 0s, 0s, 0s, 0s, 0.5s, 0.5s;
  transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 0.5s ease-out 0.5s, transform 1s ease-out 0.5s;
}
/* line 1138, ../src/sass/main.scss */
.artist-list .item-row .item.engaged {
  width: 100%;
  padding-top: 50%;
  z-index: 999;
  left: 0%;
  background: white;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
/* line 1146, ../src/sass/main.scss */
.artist-list .item-row .item.engaged .image:before {
  content: '';
  z-index: 9;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: white;
}
/* line 1156, ../src/sass/main.scss */
.artist-list .item-row .item.engaged .image:after {
  display: none;
}
/* line 1160, ../src/sass/main.scss */
.artist-list .item-row .item.engaged .information {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1163, ../src/sass/main.scss */
.artist-list .item-row .item.engaged .artist-slider {
  max-width: 3000px;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1169, ../src/sass/main.scss */
.artist-list .item-row .item.engaged .artist-slider .slide:after {
  max-width: 31%;
}
/* line 1175, ../src/sass/main.scss */
.artist-list .item-row .item.engaged:nth-child(3), .artist-list .item-row .item.engaged:nth-child(4) {
  right: 0;
  left: auto;
}
/* line 1182, ../src/sass/main.scss */
.artist-list .item-row:nth-child(2) {
  top: 12.5%;
  z-index: 99;
}
/* line 1186, ../src/sass/main.scss */
.artist-list .item-row:nth-child(3) {
  top: 25%;
  z-index: 98;
}
/* line 1190, ../src/sass/main.scss */
.artist-list .item-row:nth-child(4) {
  top: 37.5%;
  z-index: 97;
}
/* line 1194, ../src/sass/main.scss */
.artist-list .item-row:nth-child(5) {
  top: 50%;
  z-index: 96;
}
/* line 1198, ../src/sass/main.scss */
.artist-list .item-row:nth-child(6) {
  top: 62.5%;
  z-index: 95;
}
/* line 1202, ../src/sass/main.scss */
.artist-list .item-row:nth-child(7) {
  top: 75%;
  z-index: 94;
}
/* line 1206, ../src/sass/main.scss */
.artist-list .item-row:nth-child(8) {
  top: 100%;
  z-index: 93;
}
/* line 1209, ../src/sass/main.scss */
.artist-list .item-row:nth-child(8) .item {
  bottom: 0;
  top: auto;
}
/* line 1213, ../src/sass/main.scss */
.artist-list .item-row:nth-child(8):hover {
  z-index: 999;
}
/* line 1217, ../src/sass/main.scss */
.artist-list .item-row.top {
  z-index: 999999;
}
/* line 1222, ../src/sass/main.scss */
.artist-list .view-more a {
  bottom: -15%;
}
/* line 1227, ../src/sass/main.scss */
.artist-list.in-view .item-row .item {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
/* line 1233, ../src/sass/main.scss */
.artist-list.rows-1 {
  padding-top: 25%;
}
/* line 1236, ../src/sass/main.scss */
.artist-list.rows-2 {
  padding-top: 50%;
}
/* line 1239, ../src/sass/main.scss */
.artist-list.rows-2 .item-row:nth-child(2) {
  top: 50%;
}
/* line 1244, ../src/sass/main.scss */
.artist-list.rows-3 {
  padding-top: 75%;
}
/* line 1247, ../src/sass/main.scss */
.artist-list.rows-3 .item-row:nth-child(2) {
  top: 33.333333%;
}
/* line 1250, ../src/sass/main.scss */
.artist-list.rows-3 .item-row:nth-child(3) {
  top: 66.666666%;
}
/* line 469, ../src/sass/main.scss */
.artist-list:after {
  content: 'Loading';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  color: #444444;
  width: 100%;
  text-align: center;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  font-size: 1.2em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 485, ../src/sass/main.scss */
.artist-list.loading:after {
  bottom: -50px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1258, ../src/sass/main.scss */
body.page-template-template-tours {
  padding-top: 0;
}
/* line 1261, ../src/sass/main.scss */
body.page-template-template-tours h2.section-heading {
  float: left;
}
/* line 1263, ../src/sass/main.scss */
body.page-template-template-tours h2.section-heading span {
  font-weight: 900;
  display: inline-block;
}
/* line 1266, ../src/sass/main.scss */
body.page-template-template-tours h2.section-heading span:after {
  content: '';
  display: inline-block;
  height: 0.6em;
  width: 1px;
  background: #3f7cb0;
  margin-right: 0.5em;
  margin-left: 0.7em;
}
/* line 1276, ../src/sass/main.scss */
body.page-template-template-tours h2.section-heading .bit-logo {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -100px -74px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 19px;
  width: 100px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 1276, ../src/sass/main.scss */
  body.page-template-template-tours h2.section-heading .bit-logo {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -100px -74px;
    height: 18.5px;
    width: 100px;
  }
}
/* line 1282, ../src/sass/main.scss */
body.page-template-template-tours .filter-by {
  float: right;
  display: inline-block;
  width: auto;
  position: relative;
  padding-left: 110px;
  margin-top: 25px;
  z-index: 999;
}
/* line 1290, ../src/sass/main.scss */
body.page-template-template-tours .filter-by label {
  display: inline-block;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  font-size: 1.2em;
  width: auto;
  width: 125px;
  padding-right: 15px;
  color: #3f7cb0;
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1303, ../src/sass/main.scss */
body.page-template-template-tours .filter-by label:after {
  content: '';
  width: 1px;
  height: 0.65em;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  background: #3f7cb0;
}
/* line 1315, ../src/sass/main.scss */
body.page-template-template-tours .filter-by input {
  display: inline-block;
  color: #3f7cb0;
  border: 1px solid silver;
  margin-left: 25px;
  padding: 5px;
  font-family: 'TabletGothic';
  background: transparent;
}
/* line 1323, ../src/sass/main.scss */
body.page-template-template-tours .filter-by input:focus {
  outline: 0;
  border: 1px solid #e9e9e9;
}
/* line 8, ../src/sass/main.scss */
body.page-template-template-tours .filter-by ::-webkit-input-placeholder {
  color: #3f7cb0;
}
/* line 9, ../src/sass/main.scss */
body.page-template-template-tours .filter-by :-moz-placeholder {
  color: #3f7cb0;
}
/* line 10, ../src/sass/main.scss */
body.page-template-template-tours .filter-by ::-moz-placeholder {
  color: #3f7cb0;
}
/* line 11, ../src/sass/main.scss */
body.page-template-template-tours .filter-by :-ms-input-placeholder {
  color: #3f7cb0;
}
/* line 1332, ../src/sass/main.scss */
body.page-template-template-tours .filter-by .awesomplete ul {
  position: absolute;
  z-index: 99;
  left: -10px;
  right: -10px;
  margin-top: 20px;
  background: white;
}
/* line 1339, ../src/sass/main.scss */
body.page-template-template-tours .filter-by .awesomplete ul:before {
  position: absolute;
  top: -25px;
  content: 'Click an artist to see events';
  font-size: 0.6em;
  text-transform: uppercase;
  color: silver;
  padding: 10px;
}
/* line 1348, ../src/sass/main.scss */
body.page-template-template-tours .filter-by .awesomplete ul li {
  padding: 5px;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 500;
  background: #e9e9e9;
  font-size: 0.8em;
  cursor: pointer;
  color: #3f7cb0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 1357, ../src/sass/main.scss */
body.page-template-template-tours .filter-by .awesomplete ul li mark {
  background: black;
  color: white;
}
/* line 1361, ../src/sass/main.scss */
body.page-template-template-tours .filter-by .awesomplete ul li:hover {
  background: #3f7cb0;
  color: white;
}
/* line 1368, ../src/sass/main.scss */
body.page-template-template-tours .filter-by .awesomplete span {
  position: absolute;
  left: 0;
  background: #3f7cb0;
  color: white;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  padding: 0;
  font-size: 0.8em;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  overflow: hidden;
}

/* line 1383, ../src/sass/main.scss */
.map-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 120vh;
  width: 100%;
}
/* line 1391, ../src/sass/main.scss */
.map-wrap .view-list a {
  bottom: 20%;
  z-index: 999999;
}
/* line 1396, ../src/sass/main.scss */
.map-wrap:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 25vh;
  z-index: 99;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz48c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40NCIvPjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz48c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg3Ii8+PHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45MiIvPjxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTgiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(5%, rgba(255, 255, 255, 0)), color-stop(13%, rgba(255, 255, 255, 0.06)), color-stop(23%, rgba(255, 255, 255, 0.18)), color-stop(40%, rgba(255, 255, 255, 0.44)), color-stop(54%, rgba(255, 255, 255, 0.72)), color-stop(63%, rgba(255, 255, 255, 0.87)), color-stop(67%, rgba(255, 255, 255, 0.92)), color-stop(74%, rgba(255, 255, 255, 0.98)), color-stop(80%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.06) 13%, rgba(255, 255, 255, 0.18) 23%, rgba(255, 255, 255, 0.44) 40%, rgba(255, 255, 255, 0.72) 54%, rgba(255, 255, 255, 0.87) 63%, rgba(255, 255, 255, 0.92) 67%, rgba(255, 255, 255, 0.98) 74%, #ffffff 80%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.06) 13%, rgba(255, 255, 255, 0.18) 23%, rgba(255, 255, 255, 0.44) 40%, rgba(255, 255, 255, 0.72) 54%, rgba(255, 255, 255, 0.87) 63%, rgba(255, 255, 255, 0.92) 67%, rgba(255, 255, 255, 0.98) 74%, #ffffff 80%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.06) 13%, rgba(255, 255, 255, 0.18) 23%, rgba(255, 255, 255, 0.44) 40%, rgba(255, 255, 255, 0.72) 54%, rgba(255, 255, 255, 0.87) 63%, rgba(255, 255, 255, 0.92) 67%, rgba(255, 255, 255, 0.98) 74%, #ffffff 80%, #ffffff 100%);
}
/* line 1408, ../src/sass/main.scss */
.map-wrap.map-empty {
  height: 0vh;
}
/* line 1411, ../src/sass/main.scss */
.map-wrap #map {
  height: 100%;
  width: 100%;
}
/* line 1416, ../src/sass/main.scss */
.map-wrap .map-label {
  width: 200px;
  color: #3f7cb0;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  font-size: 1em;
}
/* line 1424, ../src/sass/main.scss */
.map-wrap .map-popup {
  width: 100%;
}
/* line 1426, ../src/sass/main.scss */
.map-wrap .map-popup .leaflet-popup-content-wrapper {
  width: 200px;
}
/* line 1431, ../src/sass/main.scss */
.map-wrap .map-popup .photo {
  position: relative;
}
/* line 1433, ../src/sass/main.scss */
.map-wrap .map-popup .photo img {
  width: 100%;
  height: auto;
}
/* line 1437, ../src/sass/main.scss */
.map-wrap .map-popup .photo:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 5px;
  background: #3f7cb0;
}
/* line 1448, ../src/sass/main.scss */
.map-wrap .map-popup .information {
  overflow: visible;
  clear: both;
  background: white;
}
/* line 1452, ../src/sass/main.scss */
.map-wrap .map-popup .information .wrapper {
  margin: 0 10px 10px;
  background: #3f7cb0;
  overflow: hidden;
  clear: both;
  z-index: 9;
  padding: 10%;
  color: white;
}
/* line 1460, ../src/sass/main.scss */
.map-wrap .map-popup .information .wrapper p {
  margin: 0;
}
/* line 1463, ../src/sass/main.scss */
.map-wrap .map-popup .information .wrapper .date {
  text-transform: uppercase;
}
/* line 1466, ../src/sass/main.scss */
.map-wrap .map-popup .information .wrapper h3,
.map-wrap .map-popup .information .wrapper h3 a {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
  font-size: 1.2em;
  color: white;
}
/* line 1474, ../src/sass/main.scss */
.map-wrap .map-popup .information .actions {
  clear: both;
  text-align: center;
  padding-bottom: 10px;
}
/* line 1478, ../src/sass/main.scss */
.map-wrap .map-popup .information .actions a {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  font-size: 1.2em;
  display: inline-block;
  border-right: 1px solid #3f7cb0;
  padding-right: 1em;
  margin-right: 1em;
  color: #3f7cb0;
}
/* line 1487, ../src/sass/main.scss */
.map-wrap .map-popup .information .actions a:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
/* line 1492, ../src/sass/main.scss */
.map-wrap .map-popup .information .actions a:hover {
  color: #444444;
}
/* line 1499, ../src/sass/main.scss */
.map-wrap .leaflet-popup-close-button {
  z-index: 99;
}
/* line 1502, ../src/sass/main.scss */
.map-wrap .leaflet-popup-content-wrapper {
  padding: 0;
  border-radius: 0;
}
/* line 1508, ../src/sass/main.scss */
.map-wrap .leaflet-control-container .leaflet-top.leaflet-left {
  position: absolute;
  left: 85%;
  top: 80vh;
}
/* line 1513, ../src/sass/main.scss */
.map-wrap .leaflet-control-container .leaflet-bar {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 1516, ../src/sass/main.scss */
.map-wrap .leaflet-control-container .leaflet-bar a:first-child, .map-wrap .leaflet-control-container .leaflet-bar a:last-child {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #3f7cb0;
  color: white;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 1522, ../src/sass/main.scss */
.map-wrap .leaflet-control-container .leaflet-bar a:first-child:hover, .map-wrap .leaflet-control-container .leaflet-bar a:last-child:hover {
  background: #e9e9e9;
  color: #3f7cb0;
}
/* line 1532, ../src/sass/main.scss */
.map-wrap .leaflet-container {
  background: white;
}
/* line 1535, ../src/sass/main.scss */
.map-wrap .leaflet-google-layer {
  background-color: white !important;
}
/* line 1538, ../src/sass/main.scss */
.map-wrap .leaflet-marker-icon {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  font-size: 1.875em;
}
/* line 1544, ../src/sass/main.scss */
.map-wrap .leaflet-popup-tip {
  display: none;
}
/* line 1547, ../src/sass/main.scss */
.map-wrap .leaflet-popup-content {
  margin: 0;
}
/* line 1550, ../src/sass/main.scss */
.map-wrap .map-icon {
  height: 2px;
  width: 2px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #3f7cb0;
  border: 1px solid transparent;
  right: auto;
  bottom: auto;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 1560, ../src/sass/main.scss */
.map-wrap .map-icon:hover {
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  transform: scale(2);
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-color: white;
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

/* line 1570, ../src/sass/main.scss */
.page-content.tour-content {
  position: relative;
  padding: 0 9.12698% 30%;
  margin-top: 90vh;
  z-index: 999;
}
/* line 1575, ../src/sass/main.scss */
.page-content.tour-content.map-empty {
  margin-top: 18.25397%;
}
/* line 1580, ../src/sass/main.scss */
.page-content.tour-content .view-more a {
  bottom: 5%;
}
/* line 1587, ../src/sass/main.scss */
.page-content.tour-content #overlay {
  position: absolute;
  top: 90%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 9;
  width: 100%;
  left: 0;
  right: 0;
}
/* line 1596, ../src/sass/main.scss */
.page-content.tour-content .container {
  max-width: 1200px;
  margin: auto;
}
/* line 1601, ../src/sass/main.scss */
.page-content.tour-content #read {
  position: absolute;
  display: inline-block;
  padding: 4em;
  width: auto;
  left: 50%;
  bottom: 5%;
  transform: translateX(-50%);
  z-index: 999;
  color: red;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

/* line 1622, ../src/sass/main.scss */
.tour-list {
  position: relative;
}
/* line 1624, ../src/sass/main.scss */
.tour-list .no-results {
  clear: both;
  float: none;
  margin-top: 9.12698%;
}
/* line 1629, ../src/sass/main.scss */
.tour-list .tour-item {
  overflow: hidden;
  clear: both;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 1636, ../src/sass/main.scss */
.tour-list .tour-item .image {
  background-size: cover;
  background-position: center center;
  float: left;
  width: 100px;
  height: 100px;
}
/* line 1643, ../src/sass/main.scss */
.tour-list .tour-item .information {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100px;
  right: 0;
  border-top: 1px solid #3f7cb0;
}
/* line 1650, ../src/sass/main.scss */
.tour-list .tour-item .information .wrapper {
  position: absolute;
  left: 0;
  right: 30%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #3f7cb0;
  padding-left: 2em;
}
/* line 1658, ../src/sass/main.scss */
.tour-list .tour-item .information .wrapper p {
  font-size: 0.9375em;
}
/* line 1660, ../src/sass/main.scss */
.tour-list .tour-item .information .wrapper p.date {
  text-transform: uppercase;
}
/* line 1666, ../src/sass/main.scss */
.tour-list .tour-item .information .wrapper .venue b:after {
  content: '/';
  padding: 0 0.5em;
}
/* line 1672, ../src/sass/main.scss */
.tour-list .tour-item .information .wrapper h3,
.tour-list .tour-item .information .wrapper h3 a {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 1.125em;
  font-weight: 900;
}
/* line 1681, ../src/sass/main.scss */
.tour-list .tour-item .information .buttons {
  position: absolute;
  right: 0;
  display: inline-block;
  width: auto;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1688, ../src/sass/main.scss */
.tour-list .tour-item .information .buttons .button.alt {
  width: 135px;
  margin-right: 5px;
  text-align: center;
  font-weight: 700;
  font-size: 1.125em;
}
/* line 1708, ../src/sass/main.scss */
.tour-list.in-view .tour-item {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
/* line 469, ../src/sass/main.scss */
.tour-list:after {
  content: 'Loading';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  color: #444444;
  width: 100%;
  text-align: center;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  font-size: 1.2em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 485, ../src/sass/main.scss */
.tour-list.loading:after {
  bottom: -50px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1722, ../src/sass/main.scss */
.no-touch .artist-list.artist-wall .item-row .item:hover {
  z-index: 99;
  width: 50%;
  padding-top: 50%;
  -moz-transition: left 0.5s ease-out 0.5s, right 0.5s ease-out 0.5s, padding-top 0.5s ease-out 0.5s, width 0.5s ease-out 0.5s, opacity 1s ease-out 0.5s, -moz-transform 1s ease-out 0.5s;
  -o-transition: left 0.5s ease-out 0.5s, right 0.5s ease-out 0.5s, padding-top 0.5s ease-out 0.5s, width 0.5s ease-out 0.5s, opacity 1s ease-out 0.5s, -o-transform 1s ease-out 0.5s;
  -webkit-transition: left 0.5s ease-out, right 0.5s ease-out, padding-top 0.5s ease-out, width 0.5s ease-out, opacity 1s ease-out, -webkit-transform 1s ease-out;
  -webkit-transition-delay: 0.5s, 0.5s, 0.5s, 0.5s, 0.5s, 0.5s;
  transition: left 0.5s ease-out 0.5s, right 0.5s ease-out 0.5s, padding-top 0.5s ease-out 0.5s, width 0.5s ease-out 0.5s, opacity 1s ease-out 0.5s, transform 1s ease-out 0.5s;
  /*
  @include transition(width 0.2s ease 0.5s, padding-top 0.2s ease 0.5s);
  */
}
/* line 1739, ../src/sass/main.scss */
.no-touch .artist-list.artist-wall .item-row .item:hover .image:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1743, ../src/sass/main.scss */
.no-touch .artist-list.artist-wall .item-row .item:hover .information {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s ease 1s;
  -o-transition: opacity 0.3s ease 1s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 1s;
  transition: opacity 0.3s ease 1s;
}
/* line 1748, ../src/sass/main.scss */
.no-touch .artist-list.artist-wall .item-row .item.engaged {
  width: 100%;
}
/* line 1756, ../src/sass/main.scss */
.no-touch .artist-list.artist-page-list .item-row .item {
  cursor: pointer;
}
/* line 1759, ../src/sass/main.scss */
.no-touch .artist-list.artist-page-list .item-row .item:hover .image {
  background-color: #3f7cb0;
}
/* line 1763, ../src/sass/main.scss */
.no-touch .artist-list.artist-page-list .item-row .item:hover .information h3 {
  color: #444444;
}

/* line 1778, ../src/sass/main.scss */
.page-content {
  padding: 0 9.12698% 9.12698%;
  overflow: hidden;
  clear: both;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/* line 1784, ../src/sass/main.scss */
.page-content .triggers {
  float: right;
  display: inline-block;
}
/* line 1787, ../src/sass/main.scss */
.page-content .triggers .trigger {
  color: #3f7cb0;
  font-size: 1.125em;
  padding-right: 2em;
  cursor: pointer;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
/* line 1793, ../src/sass/main.scss */
.page-content .triggers .trigger i {
  padding-right: .5em;
}
/* line 1797, ../src/sass/main.scss */
.page-content .triggers .trigger b {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
}
/* line 1805, ../src/sass/main.scss */
.page-content .triggers .trigger:last-child {
  padding-right: 0;
}
/* line 1808, ../src/sass/main.scss */
.page-content .triggers .trigger:hover {
  color: #444444;
}
/* line 1814, ../src/sass/main.scss */
.page-content.home-content {
  padding: 0;
}
/* line 1817, ../src/sass/main.scss */
.page-content h2.section-heading {
  float: left;
  max-width: 50%;
  margin-bottom: 5%;
  clear: left;
}
/* line 1823, ../src/sass/main.scss */
.page-content.news-detail {
  padding: 3% 18.25397%;
}

/* line 1828, ../src/sass/main.scss */
.filter-modal {
  max-height: 0px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  width: 100vw;
  overflow: auto;
  background: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 99997;
}
/* line 1841, ../src/sass/main.scss */
.filter-modal .filter-content {
  clear: both;
  font-size: 0.8em;
}
/* line 1845, ../src/sass/main.scss */
.filter-modal .filter-content .col {
  width: 45%;
  float: left;
  margin-right: 5%;
}
/* line 1849, ../src/sass/main.scss */
.filter-modal .filter-content .col:last-child {
  margin-right: 0;
}
/* line 1852, ../src/sass/main.scss */
.filter-modal .filter-content .col .filter-item {
  overflow: hidden;
  clear: both;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  position: relative;
  cursor: pointer;
  margin-bottom: 1em;
}
/* line 1860, ../src/sass/main.scss */
.filter-modal .filter-content .col .filter-item b {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  font-size: 2.625em;
  color: #e9e9e9;
  font-weight: 700;
}
/* line 1869, ../src/sass/main.scss */
.filter-modal .filter-content .col .filter-item .wrap {
  padding: 0.5em 0 1.5em;
  margin-left: 75px;
  border-bottom: 1px solid #3f7cb0;
}
/* line 1873, ../src/sass/main.scss */
.filter-modal .filter-content .col .filter-item .wrap label {
  color: #3f7cb0;
  font-weight: 700;
  font-size: 1.125em;
  -moz-transition: font-size 0.3s ease;
  -o-transition: font-size 0.3s ease;
  -webkit-transition: font-size 0.3s ease;
  transition: font-size 0.3s ease;
}
/* line 1881, ../src/sass/main.scss */
.filter-modal .filter-content .col .filter-item .wrap .filter-check {
  width: 20px;
  height: 20px;
  display: block;
  float: right;
  background: white;
  border: 1px solid #3f7cb0;
}
/* line 1893, ../src/sass/main.scss */
.filter-modal .filter-content .col .filter-item:hover .wrap label {
  font-size: 1.4em;
}
/* line 1901, ../src/sass/main.scss */
.filter-modal .filter-content .col .filter-item.checked .wrap .filter-check {
  background: #3f7cb0;
}
/* line 1910, ../src/sass/main.scss */
.filter-modal .filter-buttons {
  overflow: hidden;
  clear: both;
  text-align: center;
  padding-top: 5%;
}
/* line 1915, ../src/sass/main.scss */
.filter-modal .filter-buttons .button {
  display: inline-block;
  padding-left: 3em;
  padding-right: 3em;
  margin-right: 1.5em;
}
/* line 1920, ../src/sass/main.scss */
.filter-modal .filter-buttons .button:last-child {
  margin-right: 0;
}
/* line 1926, ../src/sass/main.scss */
.filter-modal.archives-modal .filter-content {
  max-width: 715px;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
}
/* line 1929, ../src/sass/main.scss */
.filter-modal.archives-modal .filter-content h3 {
  font-weight: 900;
  font-size: 2.5625em;
  color: #e9e9e9;
  margin: 3% 0;
}
/* line 1935, ../src/sass/main.scss */
.filter-modal.archives-modal .filter-content h3 a {
  color: #e9e9e9;
}
/* line 1937, ../src/sass/main.scss */
.filter-modal.archives-modal .filter-content h3 a:hover {
  color: #3f7cb0;
}
/* line 1943, ../src/sass/main.scss */
.filter-modal.archives-modal .filter-content .filter-item {
  font-weight: 600;
  font-size: 1.125em;
  padding-right: 2em;
  line-height: 2.2;
}
/* line 1951, ../src/sass/main.scss */
.filter-modal.open {
  max-height: 8000px;
  padding: 200px 9.12698%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1955, ../src/sass/main.scss */
.filter-modal.open.archives-modal {
  padding-left: 18.25397%;
  padding-right: 18.25397%;
}

/* line 1962, ../src/sass/main.scss */
.artists-content {
  padding-bottom: 15%;
}
/* line 1967, ../src/sass/main.scss */
.artists-content .artist-list .item-row .item .information {
  left: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background: white;
  bottom: 0;
  top: auto;
  padding: .5em;
  margin: 0;
}
/* line 1976, ../src/sass/main.scss */
.artists-content .artist-list .item-row .item .information h3 {
  margin: 0;
  color: #3f7cb0;
  font-size: 0.8em;
}
/* line 1981, ../src/sass/main.scss */
.artists-content .artist-list .item-row .item .information i {
  display: none;
}
/* line 1988, ../src/sass/main.scss */
.artists-content .artist-list.first {
  margin-top: 0;
}
/* line 1992, ../src/sass/main.scss */
.artists-content .artist-list-view {
  clear: both;
  overflow: hidden;
}
/* line 1995, ../src/sass/main.scss */
.artists-content .artist-list-view .col {
  float: left;
  width: 25%;
  padding-right: 5%;
}
/* line 1999, ../src/sass/main.scss */
.artists-content .artist-list-view .col h2 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  font-size: 1.25em;
  margin-bottom: 9.12698%;
  margin-top: 2em;
}
/* line 668, ../src/sass/main.scss */
.artists-content .artist-list-view .col h2 span {
  font-weight: 500;
  display: block;
}
/* line 672, ../src/sass/main.scss */
.artists-content .artist-list-view .col h2:before {
  content: '';
  display: block;
  height: 10px;
  width: 25px;
  background: #3f7cb0;
  margin-bottom: 0.75em;
}
/* line 2002, ../src/sass/main.scss */
.artists-content .artist-list-view .col h2:before {
  margin-bottom: 0.5em;
}
/* line 2005, ../src/sass/main.scss */
.artists-content .artist-list-view .col h2:first-child {
  margin-top: 0;
}
/* line 2009, ../src/sass/main.scss */
.artists-content .artist-list-view .col a {
  font-size: 0.75em;
  color: #444444;
  text-transform: uppercase;
}
/* line 2013, ../src/sass/main.scss */
.artists-content .artist-list-view .col a:hover {
  color: #3f7cb0;
}
/* line 2020, ../src/sass/main.scss */
.artists-content .artist-list-view.filtered .col a {
  color: #e9e9e9;
}
/* line 2022, ../src/sass/main.scss */
.artists-content .artist-list-view.filtered .col a.highlighted {
  color: #444444;
}
/* line 2025, ../src/sass/main.scss */
.artists-content .artist-list-view.filtered .col a:hover {
  color: #3f7cb0;
}

/* line 2034, ../src/sass/main.scss */
.news-content {
  overflow: hidden;
  clear: both;
  padding: 5% 19.14%;
}
/* line 2038, ../src/sass/main.scss */
.news-content h2.section-heading {
  float: left;
  max-width: 50%;
}
/* line 2043, ../src/sass/main.scss */
.news-content.category-content h2.section-heading {
  float: none;
  clear: both;
}
/* line 2048, ../src/sass/main.scss */
.news-content.releases-content {
  clear: both;
}
/* line 2053, ../src/sass/main.scss */
.news-content.releases-content .news-list .news-item .information h3 {
  margin-top: 0;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  font-size: 2.125em;
  line-height: 0.9;
  margin-bottom: 0.25em;
}
/* line 2061, ../src/sass/main.scss */
.news-content.releases-content .news-list .news-item .information h4 {
  color: #444444;
  margin: 0.5em 0;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
  font-size: 1.625em;
  margin-top: 0;
}
/* line 2069, ../src/sass/main.scss */
.news-content.releases-content .news-list .news-item .information p {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 1em;
  font-weight: 500;
}
/* line 2078, ../src/sass/main.scss */
.news-content.releases-content .release-state {
  float: right;
  clear: right;
}
/* line 2081, ../src/sass/main.scss */
.news-content.releases-content .release-state a {
  display: inline-block;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
  position: relative;
  margin-right: 2em;
  font-size: 1.125em;
  padding-bottom: 0.25em;
}
/* line 2089, ../src/sass/main.scss */
.news-content.releases-content .release-state a:after {
  content: '';
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #3f7cb0;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  max-width: 0px;
  -moz-transition: max-width 1s ease;
  -o-transition: max-width 1s ease;
  -webkit-transition: max-width 1s ease;
  transition: max-width 1s ease;
}
/* line 2102, ../src/sass/main.scss */
.news-content.releases-content .release-state a:last-child {
  margin-right: 0;
}
/* line 2105, ../src/sass/main.scss */
.news-content.releases-content .release-state a:hover {
  color: #3f7cb0;
}
/* line 2107, ../src/sass/main.scss */
.news-content.releases-content .release-state a:hover:after {
  max-width: 500px;
}
/* line 2114, ../src/sass/main.scss */
.news-content.releases-content .release-state.state-upcoming a.upcoming {
  color: #e9e9e9;
  border-bottom: 0;
}
/* line 2123, ../src/sass/main.scss */
.news-content.releases-content .release-state.state-out a.out {
  color: #e9e9e9;
  border-bottom: 0;
}

/* line 2136, ../src/sass/main.scss */
.news-list {
  position: relative;
  clear: both;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 2142, ../src/sass/main.scss */
.news-list .news-item {
  overflow: hidden;
  clear: both;
  padding: 4% 0;
  border-bottom: 1px solid #e9e9e9;
}
/* line 2147, ../src/sass/main.scss */
.news-list .news-item .image {
  float: left;
  width: 20%;
  margin-right: 3%;
}
/* line 2151, ../src/sass/main.scss */
.news-list .news-item .image img {
  width: 100%;
  height: auto;
}
/* line 2155, ../src/sass/main.scss */
.news-list .news-item .image.placeholder {
  padding-top: 20%;
  height: 0;
  background: #3f7cb0;
  position: relative;
}
/* line 2160, ../src/sass/main.scss */
.news-list .news-item .image.placeholder:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  height: 20px;
  width: 30px;
  background: white;
}
/* line 2173, ../src/sass/main.scss */
.news-list .news-item .information {
  width: 77%;
  float: left;
}
/* line 2176, ../src/sass/main.scss */
.news-list .news-item .information .wrapper {
  max-width: 800px;
}
/* line 2179, ../src/sass/main.scss */
.news-list .news-item .information h4 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  color: #444444;
  font-size: 1.25em;
  line-height: 1.2;
  color: #3f7cb0;
  font-weight: 500;
  font-size: 1em;
}
/* line 2185, ../src/sass/main.scss */
.news-list .news-item .information h3 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3f7cb0;
  font-size: 1.25em;
  letter-spacing: 0.05em;
  margin: 0.5em 0;
  font-weight: 600;
  font-size: 1.375em;
}
/* line 2190, ../src/sass/main.scss */
.news-list .news-item .information p {
  font-family: 'TabletGothic';
  margin-bottom: 0.5em;
}
/* line 2194, ../src/sass/main.scss */
.news-list .news-item .information .button {
  margin-top: 0.5em;
}
/* line 2201, ../src/sass/main.scss */
.news-list .view-more a {
  bottom: 0;
}
/* line 2204, ../src/sass/main.scss */
.news-list:last-child {
  padding-bottom: 15%;
}
/* line 2206, ../src/sass/main.scss */
.news-list:last-child .news-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 2212, ../src/sass/main.scss */
.news-list:first-child .news-item:first-child {
  padding-top: 0;
}
/* line 2216, ../src/sass/main.scss */
.news-list.in-view {
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 2224, ../src/sass/main.scss */
.news-detail h2.section-heading {
  clear: both;
  float: none;
}
/* line 2228, ../src/sass/main.scss */
.news-detail .main-image {
  margin-bottom: 10%;
}
/* line 2230, ../src/sass/main.scss */
.news-detail .main-image img {
  width: 100%;
  height: auto;
}
/* line 2236, ../src/sass/main.scss */
.news-detail h1 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  font-size: 2.1875em;
  color: #3f7cb0;
  margin-bottom: 10%;
}
/* line 2243, ../src/sass/main.scss */
.news-detail .text {
  line-height: 1.83;
  font-size: 1.125em;
  padding-left: 10%;
  max-width: 1000px;
}
/* line 334, ../src/sass/main.scss */
.news-detail .text strong {
  font-weight: 800;
}
/* line 337, ../src/sass/main.scss */
.news-detail .text em {
  font-style: italic;
  font-weight: 500;
}
/* line 342, ../src/sass/main.scss */
.news-detail .text em > strong {
  font-style: italic;
  font-weight: 800;
}
/* line 346, ../src/sass/main.scss */
.news-detail .text strong > em {
  font-style: italic;
  font-weight: 800;
}
/* line 350, ../src/sass/main.scss */
.news-detail .text h1, .news-detail .text h2, .news-detail .text h3, .news-detail .text h4, .news-detail .text h5 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  margin-top: 1em;
}
/* line 356, ../src/sass/main.scss */
.news-detail .text h1 {
  font-size: 2.5em;
}
/* line 359, ../src/sass/main.scss */
.news-detail .text h2 {
  font-size: 2em;
  line-height: 1;
  margin-bottom: .5em;
  margin-top: 2em;
}
/* line 365, ../src/sass/main.scss */
.news-detail .text h3, .news-detail .text h4 {
  margin-bottom: .5em;
  line-height: 1;
  letter-spacing: .02em;
  font-size: 1.75em;
}
/* line 371, ../src/sass/main.scss */
.news-detail .text img {
  max-width: 100%;
  display: block;
}
/* line 375, ../src/sass/main.scss */
.news-detail .text img.alignleft {
  float: left;
  margin: 1em 1em 1em 0;
}
/* line 379, ../src/sass/main.scss */
.news-detail .text img.alignright {
  float: right;
  margin: 1em 0 1em 1em;
}
/* line 383, ../src/sass/main.scss */
.news-detail .text img.alignnone {
  width: 100%;
  height: auto;
}
/* line 387, ../src/sass/main.scss */
.news-detail .text img.aligncenter {
  margin: auto;
}
/* line 392, ../src/sass/main.scss */
.news-detail .text .wp-caption img {
  width: 100%;
  height: auto;
}
/* line 397, ../src/sass/main.scss */
.news-detail .text .wp-caption.alignleft {
  float: left;
  margin: 1em 1em 0 0;
}
/* line 401, ../src/sass/main.scss */
.news-detail .text .wp-caption.alignright {
  float: right;
  margin: 1em 0 0 1em;
}
/* line 405, ../src/sass/main.scss */
.news-detail .text .wp-caption.alignnone {
  width: 100%;
  height: auto;
}
/* line 409, ../src/sass/main.scss */
.news-detail .text .wp-caption.aligncenter {
  margin: auto;
}
/* line 412, ../src/sass/main.scss */
.news-detail .text .wp-caption .wp-caption-text {
  font-size: .8em;
  padding: 0.5em 0.2em;
  font-weight: 500;
  margin-bottom: 0;
}
/* line 419, ../src/sass/main.scss */
.news-detail .text ul {
  list-style: initial;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 425, ../src/sass/main.scss */
.news-detail .text ol {
  list-style: decimal;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 430, ../src/sass/main.scss */
.news-detail .text blockquote {
  padding: 8.54700855%;
  background: white;
  margin-bottom: 1.5em;
  font-weight: 500;
  font-style: italic;
}
/* line 437, ../src/sass/main.scss */
.news-detail .text div {
  text-align: left !important;
}
/* line 439, ../src/sass/main.scss */
.news-detail .text div em {
  text-align: left;
  font-style: none;
}
/* line 445, ../src/sass/main.scss */
.news-detail .text p {
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 640px) {
  /* line 2243, ../src/sass/main.scss */
  .news-detail .text {
    font-size: 0.9em;
  }
  /* line 450, ../src/sass/main.scss */
  .news-detail .text h2 {
    font-size: 2em;
  }
  /* line 453, ../src/sass/main.scss */
  .news-detail .text h3 {
    font-size: 2em;
  }
  /* line 456, ../src/sass/main.scss */
  .news-detail .text h4 {
    font-size: 1.5em;
  }
}
/* line 461, ../src/sass/main.scss */
.news-detail .text a {
  color: #3f7cb0;
}

/* line 2250, ../src/sass/main.scss */
.lateral-nav {
  overflow: visible;
  clear: both;
  margin: 10% 0;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 0.9375em;
  font-weight: 600;
}
/* line 2257, ../src/sass/main.scss */
.lateral-nav .lat-nav {
  overflow: visible;
}
/* line 2260, ../src/sass/main.scss */
.lateral-nav .lat-nav.next {
  float: right;
}
/* line 2262, ../src/sass/main.scss */
.lateral-nav .lat-nav.next .nav-right {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -19px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 2262, ../src/sass/main.scss */
  .lateral-nav .lat-nav.next .nav-right {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -19px -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 2267, ../src/sass/main.scss */
.lateral-nav .lat-nav.next:hover .nav-right {
  -moz-animation: arrow-right;
  -webkit-animation: arrow-right;
  animation: arrow-right;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 2277, ../src/sass/main.scss */
.lateral-nav .lat-nav.previous {
  float: left;
}
/* line 2279, ../src/sass/main.scss */
.lateral-nav .lat-nav.previous .nav-left {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: 0 -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 2279, ../src/sass/main.scss */
  .lateral-nav .lat-nav.previous .nav-left {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: 0 -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 2284, ../src/sass/main.scss */
.lateral-nav .lat-nav.previous:hover .nav-left {
  -moz-animation: arrow-left;
  -webkit-animation: arrow-left;
  animation: arrow-left;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 2299, ../src/sass/main.scss */
.photo-header {
  position: relative;
}
/* line 2301, ../src/sass/main.scss */
.photo-header img {
  width: 100%;
  height: auto;
}
/* line 2305, ../src/sass/main.scss */
.photo-header:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 8%;
  right: 8%;
  height: 0;
  padding-top: 4%;
  background: white;
}
/* line 2316, ../src/sass/main.scss */
.photo-header p {
  position: absolute;
  color: white;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 0.75em;
  font-weight: 500;
  padding: 2em 10%;
  bottom: 6%;
}

/* line 2329, ../src/sass/main.scss */
.page-content.default-content {
  margin: 0 8%;
  padding: 0 8%;
}
/* line 2332, ../src/sass/main.scss */
.page-content.default-content h2.section-heading {
  clear: both;
  float: none;
}
/* line 2337, ../src/sass/main.scss */
.page-content.default-content .text {
  line-height: 1.83;
  font-size: 1.125em;
  padding-bottom: 9.12698%;
}
/* line 334, ../src/sass/main.scss */
.page-content.default-content .text strong {
  font-weight: 800;
}
/* line 337, ../src/sass/main.scss */
.page-content.default-content .text em {
  font-style: italic;
  font-weight: 500;
}
/* line 342, ../src/sass/main.scss */
.page-content.default-content .text em > strong {
  font-style: italic;
  font-weight: 800;
}
/* line 346, ../src/sass/main.scss */
.page-content.default-content .text strong > em {
  font-style: italic;
  font-weight: 800;
}
/* line 350, ../src/sass/main.scss */
.page-content.default-content .text h1, .page-content.default-content .text h2, .page-content.default-content .text h3, .page-content.default-content .text h4, .page-content.default-content .text h5 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  margin-top: 1em;
}
/* line 356, ../src/sass/main.scss */
.page-content.default-content .text h1 {
  font-size: 2.5em;
}
/* line 359, ../src/sass/main.scss */
.page-content.default-content .text h2 {
  font-size: 2em;
  line-height: 1;
  margin-bottom: .5em;
  margin-top: 2em;
}
/* line 365, ../src/sass/main.scss */
.page-content.default-content .text h3, .page-content.default-content .text h4 {
  margin-bottom: .5em;
  line-height: 1;
  letter-spacing: .02em;
  font-size: 1.75em;
}
/* line 371, ../src/sass/main.scss */
.page-content.default-content .text img {
  max-width: 100%;
  display: block;
}
/* line 375, ../src/sass/main.scss */
.page-content.default-content .text img.alignleft {
  float: left;
  margin: 1em 1em 1em 0;
}
/* line 379, ../src/sass/main.scss */
.page-content.default-content .text img.alignright {
  float: right;
  margin: 1em 0 1em 1em;
}
/* line 383, ../src/sass/main.scss */
.page-content.default-content .text img.alignnone {
  width: 100%;
  height: auto;
}
/* line 387, ../src/sass/main.scss */
.page-content.default-content .text img.aligncenter {
  margin: auto;
}
/* line 392, ../src/sass/main.scss */
.page-content.default-content .text .wp-caption img {
  width: 100%;
  height: auto;
}
/* line 397, ../src/sass/main.scss */
.page-content.default-content .text .wp-caption.alignleft {
  float: left;
  margin: 1em 1em 0 0;
}
/* line 401, ../src/sass/main.scss */
.page-content.default-content .text .wp-caption.alignright {
  float: right;
  margin: 1em 0 0 1em;
}
/* line 405, ../src/sass/main.scss */
.page-content.default-content .text .wp-caption.alignnone {
  width: 100%;
  height: auto;
}
/* line 409, ../src/sass/main.scss */
.page-content.default-content .text .wp-caption.aligncenter {
  margin: auto;
}
/* line 412, ../src/sass/main.scss */
.page-content.default-content .text .wp-caption .wp-caption-text {
  font-size: .8em;
  padding: 0.5em 0.2em;
  font-weight: 500;
  margin-bottom: 0;
}
/* line 419, ../src/sass/main.scss */
.page-content.default-content .text ul {
  list-style: initial;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 425, ../src/sass/main.scss */
.page-content.default-content .text ol {
  list-style: decimal;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 430, ../src/sass/main.scss */
.page-content.default-content .text blockquote {
  padding: 8.54700855%;
  background: white;
  margin-bottom: 1.5em;
  font-weight: 500;
  font-style: italic;
}
/* line 437, ../src/sass/main.scss */
.page-content.default-content .text div {
  text-align: left !important;
}
/* line 439, ../src/sass/main.scss */
.page-content.default-content .text div em {
  text-align: left;
  font-style: none;
}
/* line 445, ../src/sass/main.scss */
.page-content.default-content .text p {
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 640px) {
  /* line 2337, ../src/sass/main.scss */
  .page-content.default-content .text {
    font-size: 0.9em;
  }
  /* line 450, ../src/sass/main.scss */
  .page-content.default-content .text h2 {
    font-size: 2em;
  }
  /* line 453, ../src/sass/main.scss */
  .page-content.default-content .text h3 {
    font-size: 2em;
  }
  /* line 456, ../src/sass/main.scss */
  .page-content.default-content .text h4 {
    font-size: 1.5em;
  }
}
/* line 461, ../src/sass/main.scss */
.page-content.default-content .text a {
  color: #3f7cb0;
}

/* line 2344, ../src/sass/main.scss */
.page-content.about-content .text {
  padding-bottom: 0;
}

/* line 2349, ../src/sass/main.scss */
.locations-wrapper {
  overflow: hidden;
  clear: both;
  background: #3f7cb0;
  padding: 5% 9.12698%;
  color: white;
  position: relative;
}
/* line 2356, ../src/sass/main.scss */
.locations-wrapper .wrap {
  padding: 5% 9.12698%;
  overflow: hidden;
  clear: both;
}
/* line 2361, ../src/sass/main.scss */
.locations-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 8%;
  right: 8%;
  height: 0;
  padding-top: 4%;
  background: white;
}
/* line 2372, ../src/sass/main.scss */
.locations-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 8%;
  right: 8%;
  height: 0;
  padding-top: 4%;
  background: white;
}
/* line 2383, ../src/sass/main.scss */
.locations-wrapper h2.section-heading {
  color: white;
  margin-bottom: 5%;
}
/* line 2386, ../src/sass/main.scss */
.locations-wrapper h2.section-heading:before {
  background: white;
}
/* line 2390, ../src/sass/main.scss */
.locations-wrapper .col {
  float: left;
  width: 50%;
  text-transform: uppercase;
}
/* line 2394, ../src/sass/main.scss */
.locations-wrapper .col h3 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
}
/* line 2399, ../src/sass/main.scss */
.locations-wrapper .col .location-item {
  position: relative;
  height: 13em;
  padding: 3em 0;
}
/* line 2403, ../src/sass/main.scss */
.locations-wrapper .col .location-item:before {
  content: '';
  width: 50px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  display: block;
  margin: 0;
}
/* line 2415, ../src/sass/main.scss */
.locations-wrapper .col .location-item:first-child:before {
  display: none;
}

/* line 2424, ../src/sass/main.scss */
.contact-summary {
  background: white;
  overflow: hidden;
  position: relative;
  padding: 0 16%;
}
/* line 2429, ../src/sass/main.scss */
.contact-summary .text {
  line-height: 1.83;
  font-size: 1.125em;
}
/* line 334, ../src/sass/main.scss */
.contact-summary .text strong {
  font-weight: 800;
}
/* line 337, ../src/sass/main.scss */
.contact-summary .text em {
  font-style: italic;
  font-weight: 500;
}
/* line 342, ../src/sass/main.scss */
.contact-summary .text em > strong {
  font-style: italic;
  font-weight: 800;
}
/* line 346, ../src/sass/main.scss */
.contact-summary .text strong > em {
  font-style: italic;
  font-weight: 800;
}
/* line 350, ../src/sass/main.scss */
.contact-summary .text h1, .contact-summary .text h2, .contact-summary .text h3, .contact-summary .text h4, .contact-summary .text h5 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  margin-top: 1em;
}
/* line 356, ../src/sass/main.scss */
.contact-summary .text h1 {
  font-size: 2.5em;
}
/* line 359, ../src/sass/main.scss */
.contact-summary .text h2 {
  font-size: 2em;
  line-height: 1;
  margin-bottom: .5em;
  margin-top: 2em;
}
/* line 365, ../src/sass/main.scss */
.contact-summary .text h3, .contact-summary .text h4 {
  margin-bottom: .5em;
  line-height: 1;
  letter-spacing: .02em;
  font-size: 1.75em;
}
/* line 371, ../src/sass/main.scss */
.contact-summary .text img {
  max-width: 100%;
  display: block;
}
/* line 375, ../src/sass/main.scss */
.contact-summary .text img.alignleft {
  float: left;
  margin: 1em 1em 1em 0;
}
/* line 379, ../src/sass/main.scss */
.contact-summary .text img.alignright {
  float: right;
  margin: 1em 0 1em 1em;
}
/* line 383, ../src/sass/main.scss */
.contact-summary .text img.alignnone {
  width: 100%;
  height: auto;
}
/* line 387, ../src/sass/main.scss */
.contact-summary .text img.aligncenter {
  margin: auto;
}
/* line 392, ../src/sass/main.scss */
.contact-summary .text .wp-caption img {
  width: 100%;
  height: auto;
}
/* line 397, ../src/sass/main.scss */
.contact-summary .text .wp-caption.alignleft {
  float: left;
  margin: 1em 1em 0 0;
}
/* line 401, ../src/sass/main.scss */
.contact-summary .text .wp-caption.alignright {
  float: right;
  margin: 1em 0 0 1em;
}
/* line 405, ../src/sass/main.scss */
.contact-summary .text .wp-caption.alignnone {
  width: 100%;
  height: auto;
}
/* line 409, ../src/sass/main.scss */
.contact-summary .text .wp-caption.aligncenter {
  margin: auto;
}
/* line 412, ../src/sass/main.scss */
.contact-summary .text .wp-caption .wp-caption-text {
  font-size: .8em;
  padding: 0.5em 0.2em;
  font-weight: 500;
  margin-bottom: 0;
}
/* line 419, ../src/sass/main.scss */
.contact-summary .text ul {
  list-style: initial;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 425, ../src/sass/main.scss */
.contact-summary .text ol {
  list-style: decimal;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 430, ../src/sass/main.scss */
.contact-summary .text blockquote {
  padding: 8.54700855%;
  background: white;
  margin-bottom: 1.5em;
  font-weight: 500;
  font-style: italic;
}
/* line 437, ../src/sass/main.scss */
.contact-summary .text div {
  text-align: left !important;
}
/* line 439, ../src/sass/main.scss */
.contact-summary .text div em {
  text-align: left;
  font-style: none;
}
/* line 445, ../src/sass/main.scss */
.contact-summary .text p {
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 640px) {
  /* line 2429, ../src/sass/main.scss */
  .contact-summary .text {
    font-size: 0.9em;
  }
  /* line 450, ../src/sass/main.scss */
  .contact-summary .text h2 {
    font-size: 2em;
  }
  /* line 453, ../src/sass/main.scss */
  .contact-summary .text h3 {
    font-size: 2em;
  }
  /* line 456, ../src/sass/main.scss */
  .contact-summary .text h4 {
    font-size: 1.5em;
  }
}
/* line 461, ../src/sass/main.scss */
.contact-summary .text a {
  color: #3f7cb0;
}

/* line 2447, ../src/sass/main.scss */
.contact-form {
  background: #e9e9e9;
  overflow: hidden;
  padding: 10% 16% 6%;
  position: relative;
}
/* line 2452, ../src/sass/main.scss */
.contact-form:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 8%;
  right: 8%;
  height: 0;
  padding-top: 4%;
  background: white;
}
/* line 2463, ../src/sass/main.scss */
.contact-form:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 8%;
  right: 8%;
  height: 0;
  padding-top: 4%;
  background: white;
}
/* line 8, ../src/sass/main.scss */
.contact-form ::-webkit-input-placeholder {
  color: black;
}
/* line 9, ../src/sass/main.scss */
.contact-form :-moz-placeholder {
  color: black;
}
/* line 10, ../src/sass/main.scss */
.contact-form ::-moz-placeholder {
  color: black;
}
/* line 11, ../src/sass/main.scss */
.contact-form :-ms-input-placeholder {
  color: black;
}
/* line 2477, ../src/sass/main.scss */
.contact-form .email-wrap {
  height: 0;
  padding-top: 7%;
  position: relative;
  border: 1px solid #3f7cb0;
}
/* line 2483, ../src/sass/main.scss */
.contact-form .email-wrap input {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'TabletGothic';
  font-size: 1.125em;
  color: black;
  padding-left: 1em;
}
/* line 2441, ../src/sass/main.scss */
.contact-form .email-wrap input:focus {
  border-color: #444444;
  outline: 0;
}
/* line 2495, ../src/sass/main.scss */
.contact-form .message-wrap {
  height: 0;
  padding-top: 50%;
  position: relative;
  border: 1px solid #3f7cb0;
  border-top: 0;
}
/* line 2502, ../src/sass/main.scss */
.contact-form .message-wrap textarea {
  position: absolute;
  top: 0;
  border: 0;
  right: 0;
  bottom: 0;
  padding: 1.5em 1em;
  left: 0;
  width: 100%;
  font-family: 'TabletGothic';
  font-size: 1.125em;
  color: black;
  padding-left: 1em;
  height: 100%;
}
/* line 2441, ../src/sass/main.scss */
.contact-form .message-wrap textarea:focus {
  border-color: #444444;
  outline: 0;
}
/* line 2515, ../src/sass/main.scss */
.contact-form .submit-wrap {
  overflow: hidden;
  clear: both;
  padding: 3% 0;
  text-align: center;
}
/* line 2520, ../src/sass/main.scss */
.contact-form .submit-wrap .button {
  z-index: 99;
  padding: 0.5em 3em;
  font-size: 1.2em;
}
/* line 2525, ../src/sass/main.scss */
.contact-form .submit-wrap .button:hover:before, .contact-form .submit-wrap .button:hover:after {
  background: white;
}
/* line 2533, ../src/sass/main.scss */
.contact-form .feedback {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transition: all 0.5s ease 0.5s;
  -o-transition: all 0.5s ease 0.5s;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0.5s;
  transition: all 0.5s ease 0.5s;
  color: #3f7cb0;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 500;
  font-size: 1.2em;
  text-align: center;
}
/* line 2543, ../src/sass/main.scss */
.contact-form .feedback.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
/* line 2547, ../src/sass/main.scss */
.contact-form .feedback p {
  padding-bottom: 0.5em;
}

/* line 2562, ../src/sass/main.scss */
.partners-wrap {
  padding: 0 16% 9.12698%;
  background: white;
}
/* line 2565, ../src/sass/main.scss */
.partners-wrap h2 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
  color: #3f7cb0;
  font-size: 1.875em;
}
/* line 2571, ../src/sass/main.scss */
.partners-wrap .partners {
  overflow: hidden;
  clear: both;
  padding-top: 5%;
}
/* line 2575, ../src/sass/main.scss */
.partners-wrap .partners a {
  display: block;
  position: relative;
  float: left;
  width: 16.666666666%;
  margin-right: 10%;
  height: 0;
  padding-top: 16%;
  margin-bottom: 10%;
}
/* line 2584, ../src/sass/main.scss */
.partners-wrap .partners a i, .partners-wrap .partners a b {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 2593, ../src/sass/main.scss */
.partners-wrap .partners a b {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 2596, ../src/sass/main.scss */
.partners-wrap .partners a:last-child, .partners-wrap .partners a:nth-child(4n) {
  margin-right: 0;
}
/* line 2601, ../src/sass/main.scss */
.partners-wrap .partners a:hover i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 2604, ../src/sass/main.scss */
.partners-wrap .partners a:hover b {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 2614, ../src/sass/main.scss */
.single h1,
.page h1 {
  font-size: 2.5em;
}

/* line 2623, ../src/sass/main.scss */
.bx-wrapper {
  margin-bottom: 0;
  overflow: hidden;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*    &.loaded {
          .slider.feature-slider {
              .slide:nth-child(2) {
                  @include loaded_feature;
                  .image {
                      @include animation(0);
                  }
              }
          }
      }*/
}

/* line 2642, ../src/sass/main.scss */
.release-links {
  display: inline-block;
  border-top: 1px solid #3f7cb0;
  margin: 1.5em 0 0;
  padding: 1.5em 0 0;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
}
/* line 2650, ../src/sass/main.scss */
.release-links .groups span {
  color: #444444;
  margin-right: 1em;
  padding-right: 1em;
  border-right: 1px solid silver;
  font-weight: 600;
  cursor: pointer;
}
/* line 2657, ../src/sass/main.scss */
.release-links .groups span:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
/* line 2662, ../src/sass/main.scss */
.release-links .groups span.active, .release-links .groups span:hover {
  color: #3f7cb0;
}
/* line 2669, ../src/sass/main.scss */
.release-links .content div {
  max-height: 0px;
  -moz-transition: all 0;
  -o-transition: all 0;
  -webkit-transition: all 0;
  transition: all 0;
  overflow: hidden;
}
/* line 2675, ../src/sass/main.scss */
.release-links .content div a {
  display: block;
  overflow: visible;
  font-weight: 700;
  margin-bottom: 0.5em;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* line 2685, ../src/sass/main.scss */
.release-links .content div a i {
  font-size: 1.2em;
  margin-right: .5em;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 2691, ../src/sass/main.scss */
.release-links .content div a:nth-child(2) {
  -moz-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
/* line 2694, ../src/sass/main.scss */
.release-links .content div a:nth-child(3) {
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
/* line 2697, ../src/sass/main.scss */
.release-links .content div a:nth-child(4) {
  -moz-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
/* line 2700, ../src/sass/main.scss */
.release-links .content div a:hover {
  color: silver;
}
/* line 2704, ../src/sass/main.scss */
.release-links .content div.open {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  max-height: 800px;
  padding: 1em 0 0;
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* line 2711, ../src/sass/main.scss */
.release-links .content div.open a {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -moz-transition: -moz-transform 0.5s ease 0.5s;
  -o-transition: -o-transform 0.5s ease 0.5s;
  -webkit-transition: -webkit-transform 0.5s ease;
  -webkit-transition-delay: 0.5s;
  transition: transform 0.5s ease 0.5s;
}
/* line 2718, ../src/sass/main.scss */
.release-links .content div.open a i {
  -moz-transform: translateX(5%);
  -ms-transform: translateX(5%);
  -webkit-transform: translateX(5%);
  transform: translateX(5%);
}

/* line 2728, ../src/sass/main.scss */
.view-more a,
.view-list a {
  position: absolute;
  left: 50%;
  bottom: 9.12698%;
  width: 100px;
  text-align: center;
  color: #3f7cb0;
  cursor: pointer;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
}
/* line 2739, ../src/sass/main.scss */
.view-more a:before,
.view-list a:before {
  content: '';
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -40px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 74px;
  width: 11px;
  margin: auto;
  -moz-animation: arrow-scroll;
  -webkit-animation: arrow-scroll;
  animation: arrow-scroll;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-direction: normal;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 2739, ../src/sass/main.scss */
  .view-more a:before,
  .view-list a:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -40px 0;
    height: 74px;
    width: 11px;
  }
}
/* line 2750, ../src/sass/main.scss */
.view-more a span,
.view-list a span {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  font-weight: 600;
}
/* line 2758, ../src/sass/main.scss */
.view-more a:hover:before,
.view-list a:hover:before {
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-timing-function: bounce;
  -webkit-animation-timing-function: bounce;
  animation-timing-function: bounce;
}
/* line 2762, ../src/sass/main.scss */
.view-more a:hover span,
.view-list a:hover span {
  color: #444444;
}

/* line 2770, ../src/sass/main.scss */
.section {
  overflow: hidden;
  clear: both;
  padding: 9.12698%;
  position: relative;
}
/* line 2775, ../src/sass/main.scss */
.section h2.section-heading {
  float: none;
  clear: both;
}
/* line 2779, ../src/sass/main.scss */
.section .paginator {
  position: absolute;
  bottom: 9.12698%;
  right: 11.96588%;
  z-index: 99;
  color: #3f7cb0;
  font-size: 0.9375em;
}
/* line 2786, ../src/sass/main.scss */
.section .paginator .status {
  display: inline-block;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 500;
}
/* line 2791, ../src/sass/main.scss */
.section .paginator .nav-left {
  padding-right: 0.5em;
}
/* line 2793, ../src/sass/main.scss */
.section .paginator .nav-left a {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: 0 -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 2793, ../src/sass/main.scss */
  .section .paginator .nav-left a {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: 0 -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 2796, ../src/sass/main.scss */
.section .paginator .nav-left a:hover {
  -moz-animation: arrow-left;
  -webkit-animation: arrow-left;
  animation: arrow-left;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 2807, ../src/sass/main.scss */
.section .paginator .nav-right {
  padding-left: 0.5em;
}
/* line 2809, ../src/sass/main.scss */
.section .paginator .nav-right a {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -19px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 2809, ../src/sass/main.scss */
  .section .paginator .nav-right a {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -19px -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 2812, ../src/sass/main.scss */
.section .paginator .nav-right a:hover {
  -moz-animation: arrow-right;
  -webkit-animation: arrow-right;
  animation: arrow-right;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 2825, ../src/sass/main.scss */
.section .view-all {
  position: absolute;
  left: 0;
  bottom: 9.12698%;
  left: 9.12698%;
  z-index: 99;
}
/* line 2832, ../src/sass/main.scss */
.section.feature-section {
  padding: 0;
  margin: 0 9.12698%;
  position: relative;
  overflow: visible;
}
/* line 2837, ../src/sass/main.scss */
.section.feature-section .view-more {
  position: relative;
  padding: 5% 0;
  text-align: center;
  display: block;
}
/* line 2842, ../src/sass/main.scss */
.section.feature-section .view-more a {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin: auto;
  display: block;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
/* line 2852, ../src/sass/main.scss */
.section.feature-section.out-view .feature-slider .slide {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 2859, ../src/sass/main.scss */
.section.feature-section.out-view .view-more a {
  -moz-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 2864, ../src/sass/main.scss */
.section.feature-section .paginator {
  color: white;
  right: 2.83889283%;
  bottom: 2.83889283%;
}
/* line 2869, ../src/sass/main.scss */
.section.feature-section .paginator .nav-left a {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -57px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 2869, ../src/sass/main.scss */
  .section.feature-section .paginator .nav-left a {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -57px -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 2875, ../src/sass/main.scss */
.section.feature-section .paginator .nav-right a {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -38px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 2875, ../src/sass/main.scss */
  .section.feature-section .paginator .nav-right a {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -38px -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 2882, ../src/sass/main.scss */
.section.news-section {
  background: #e9e9e9;
}
/* line 2884, ../src/sass/main.scss */
.section.news-section .news-item {
  overflow: hidden;
  clear: both;
  position: relative;
  height: 0;
  padding-top: 35%;
}
/* line 2890, ../src/sass/main.scss */
.section.news-section .news-item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 2897, ../src/sass/main.scss */
.section.news-section .news-item .image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 50%;
  z-index: 99;
  background-color: #3f7cb0;
  background-size: cover;
  background-position: center center;
  -moz-transition: -moz-transform 1s ease-out;
  -o-transition: -o-transform 1s ease-out;
  -webkit-transition: -webkit-transform 1s ease-out;
  transition: transform 1s ease-out;
}
/* line 2909, ../src/sass/main.scss */
.section.news-section .news-item .information {
  position: absolute;
  left: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  background: white;
  overflow: hidden;
  z-index: 9;
}
/* line 2918, ../src/sass/main.scss */
.section.news-section .news-item .information .wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: auto;
  -moz-transform: translateY(-50%) translateX(-100%);
  -ms-transform: translateY(-50%) translateX(-100%);
  -webkit-transform: translateY(-50%) translateX(-100%);
  transform: translateY(-50%) translateX(-100%);
  -moz-transition: -moz-transform 1s ease-out 0.5s;
  -o-transition: -o-transform 1s ease-out 0.5s;
  -webkit-transition: -webkit-transform 1s ease-out;
  -webkit-transition-delay: 0.5s;
  transition: transform 1s ease-out 0.5s;
  padding: 0 17.07779886%;
}
/* line 2927, ../src/sass/main.scss */
.section.news-section .news-item .information .wrapper h3 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3f7cb0;
  font-size: 1.25em;
  letter-spacing: 0.05em;
  margin: 0.5em 0;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
/* line 2932, ../src/sass/main.scss */
.section.news-section .news-item .information .wrapper h4 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  color: #444444;
  font-size: 1.25em;
  line-height: 1.2;
}
/* line 2935, ../src/sass/main.scss */
.section.news-section .news-item .information .wrapper .button {
  -moz-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
  border-color: transparent;
  -moz-transition: -moz-transform 1s ease-out 0.8s;
  -o-transition: -o-transform 1s ease-out 0.8s;
  -webkit-transition: -webkit-transform 1s ease-out;
  -webkit-transition-delay: 0.8s;
  transition: transform 1s ease-out 0.8s;
  font-size: 13px;
}
/* line 2945, ../src/sass/main.scss */
.section.news-section .news-item:last-child {
  margin-bottom: 9.12698%;
}
/* line 2947, ../src/sass/main.scss */
.section.news-section .news-item:last-child .information {
  left: 0;
  right: 50%;
}
/* line 2950, ../src/sass/main.scss */
.section.news-section .news-item:last-child .information .wrapper {
  -moz-transform: translateY(-50%) translateX(100%);
  -ms-transform: translateY(-50%) translateX(100%);
  -webkit-transform: translateY(-50%) translateX(100%);
  transform: translateY(-50%) translateX(100%);
}
/* line 2952, ../src/sass/main.scss */
.section.news-section .news-item:last-child .information .wrapper .button {
  -moz-transform: translateX(200%);
  -ms-transform: translateX(200%);
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
}
/* line 2957, ../src/sass/main.scss */
.section.news-section .news-item:last-child .image {
  right: 0;
  left: 50%;
}
/* line 2965, ../src/sass/main.scss */
.section.news-section .news-item:hover .information .wrapper h3 {
  color: #444444;
}
/* line 2974, ../src/sass/main.scss */
.section.news-section.in-view .news-item .image {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* line 2978, ../src/sass/main.scss */
.section.news-section.in-view .news-item .information .wrapper {
  -moz-transform: translateY(-50%) translateX(0%);
  -ms-transform: translateY(-50%) translateX(0%);
  -webkit-transform: translateY(-50%) translateX(0%);
  transform: translateY(-50%) translateX(0%);
}
/* line 2980, ../src/sass/main.scss */
.section.news-section.in-view .news-item .information .wrapper .button {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* line 2993, ../src/sass/main.scss */
.section.releases-section {
  position: relative;
}
/* line 2995, ../src/sass/main.scss */
.section.releases-section b.b {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40%;
  max-width: none;
  background: #3f7cb0;
  z-index: -1;
  -moz-transition: max-width 4s ease-out;
  -o-transition: max-width 4s ease-out;
  -webkit-transition: max-width 4s ease-out;
  transition: max-width 4s ease-out;
}
/* line 3008, ../src/sass/main.scss */
.section.releases-section:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 20px;
  background: #e9e9e9;
  z-index: -2;
}
/* line 3018, ../src/sass/main.scss */
.section.releases-section:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
  background: #e9e9e9;
  z-index: -3;
}
/* line 3028, ../src/sass/main.scss */
.section.releases-section .section-heading {
  color: white;
}
/* line 3030, ../src/sass/main.scss */
.section.releases-section .section-heading:before {
  background: white;
}
/* line 3034, ../src/sass/main.scss */
.section.releases-section .view-all {
  border-color: white;
  bottom: 9.12698%;
}
/* line 3038, ../src/sass/main.scss */
.section.releases-section .paginator {
  bottom: 9.12698%;
}
/* line 3047, ../src/sass/main.scss */
.section.releases-section .slider {
  background: transparent;
}
/* line 3049, ../src/sass/main.scss */
.section.releases-section .slider .slide {
  background: transparent;
  overflow: hidden;
}
/* line 3052, ../src/sass/main.scss */
.section.releases-section .slider .slide .wrap {
  overflow: hidden;
  clear: both;
  margin-bottom: 0;
  height: 0;
  padding-top: 55%;
}
/* line 3059, ../src/sass/main.scss */
.section.releases-section .slider .slide .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 52%;
  height: 0;
  padding-top: 52%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 99;
  -moz-transform: translateX(200%);
  -ms-transform: translateX(200%);
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  -moz-transition: -moz-transform 1s ease 0.5s;
  -o-transition: -o-transform 1s ease 0.5s;
  -webkit-transition: -webkit-transform 1s ease;
  -webkit-transition-delay: 0.5s;
  transition: transform 1s ease 0.5s;
}
/* line 3072, ../src/sass/main.scss */
.section.releases-section .slider .slide .image img {
  width: 100%;
  height: auto;
}
/* line 3078, ../src/sass/main.scss */
.section.releases-section .slider .slide .information {
  position: absolute;
  overflow: hidden;
  left: 52%;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
  background: transparent;
}
/* line 3087, ../src/sass/main.scss */
.section.releases-section .slider .slide .information .wrapper {
  position: absolute;
  top: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(-50%) translateX(-100%);
  -ms-transform: translateY(-50%) translateX(-100%);
  -webkit-transform: translateY(-50%) translateX(-100%);
  transform: translateY(-50%) translateX(-100%);
  -moz-transition: -moz-transform 1s ease, opacity 0.2s ease 0.8s;
  -o-transition: -o-transform 1s ease, opacity 0.2s ease 0.8s;
  -webkit-transition: -webkit-transform 1s ease, opacity 0.2s ease;
  -webkit-transition-delay: 0s, 0.8s;
  transition: transform 1s ease, opacity 0.2s ease 0.8s;
  padding: 0 8%;
  width: 100%;
}
/* line 3096, ../src/sass/main.scss */
.section.releases-section .slider .slide .information h4 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  color: #3f7cb0;
  font-size: 1.5625em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  display: block;
  line-height: 1.2;
}
/* line 3106, ../src/sass/main.scss */
.section.releases-section .slider .slide .information h3 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  font-size: 4em;
  margin-top: 0;
  line-height: 0.9;
  margin-bottom: 2%;
}
/* line 3118, ../src/sass/main.scss */
.section.releases-section .slider .slide .information h3.medium {
  font-size: 5em;
}
/* line 3122, ../src/sass/main.scss */
.section.releases-section .slider .slide .information h3.big {
  font-size: 8em;
}
/* line 3127, ../src/sass/main.scss */
.section.releases-section .slider .slide .information p {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  color: #444444;
  font-size: 1.25em;
  line-height: 1.2;
  font-weight: 500;
}
/* line 3130, ../src/sass/main.scss */
.section.releases-section .slider .slide .information p span {
  color: #3f7cb0;
}
/* line 3141, ../src/sass/main.scss */
.section.releases-section.in-view b.b {
  max-width: 3000px;
}
/* line 3145, ../src/sass/main.scss */
.section.releases-section.in-view .slide .image,
.section.releases-section.in-view .slide .information {
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3149, ../src/sass/main.scss */
.section.releases-section.in-view .slide .image .wrapper,
.section.releases-section.in-view .slide .information .wrapper {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(-50%) translateX(0%);
  -ms-transform: translateY(-50%) translateX(0%);
  -webkit-transform: translateY(-50%) translateX(0%);
  transform: translateY(-50%) translateX(0%);
}
/* line 3157, ../src/sass/main.scss */
.section.artists-section {
  background: white;
  padding-bottom: 15%;
}
/* line 3160, ../src/sass/main.scss */
.section.artists-section h2.section-heading {
  float: left;
  margin-bottom: 5%;
}
/* line 3165, ../src/sass/main.scss */
.section.artists-section .view-all {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  float: right;
  margin-top: 21px;
}

/* line 3179, ../src/sass/main.scss */
.page-content.artist-detail {
  padding: 0;
}
/* line 3181, ../src/sass/main.scss */
.page-content.artist-detail .segment {
  padding: 9.12698%;
  padding-bottom: 5%;
}
/* line 3184, ../src/sass/main.scss */
.page-content.artist-detail .segment.gallery {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 3189, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-news {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 3192, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-news:last-child {
  padding-bottom: 9.12698%;
}
/* line 3197, ../src/sass/main.scss */
.page-content.artist-detail .gallery-wrapper {
  padding-top: 0;
  position: relative;
  overflow: hidden;
  clear: both;
}
/* line 3203, ../src/sass/main.scss */
.page-content.artist-detail .gallery-wrapper .paginator {
  position: absolute;
  color: white;
  right: 2.83889283%;
  bottom: 2.83889283%;
}
/* line 3208, ../src/sass/main.scss */
.page-content.artist-detail .gallery-wrapper .paginator .status {
  display: inline-block;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 500;
}
/* line 3214, ../src/sass/main.scss */
.page-content.artist-detail .gallery-wrapper .paginator .nav-left a {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -57px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3214, ../src/sass/main.scss */
  .page-content.artist-detail .gallery-wrapper .paginator .nav-left a {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -57px -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 3217, ../src/sass/main.scss */
.page-content.artist-detail .gallery-wrapper .paginator .nav-left a:hover {
  -moz-animation: arrow-left;
  -webkit-animation: arrow-left;
  animation: arrow-left;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 3228, ../src/sass/main.scss */
.page-content.artist-detail .gallery-wrapper .paginator .nav-right a {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -38px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3228, ../src/sass/main.scss */
  .page-content.artist-detail .gallery-wrapper .paginator .nav-right a {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -38px -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 3231, ../src/sass/main.scss */
.page-content.artist-detail .gallery-wrapper .paginator .nav-right a:hover {
  -moz-animation: arrow-right;
  -webkit-animation: arrow-right;
  animation: arrow-right;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 3243, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography {
  position: relative;
  padding-top: 3%;
  padding-bottom: 6%;
}
/* line 3247, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography.with-tours {
  padding-bottom: 0;
}
/* line 3251, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .wrapper {
  padding: 9.12698%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
/* line 3258, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .heading {
  overflow: visible;
  clear: both;
  margin-bottom: 4.56349%;
}
/* line 3263, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography h1 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  word-spacing: 20em;
  line-height: 0.9;
  font-size: 8.625em;
  padding-right: 25%;
  margin-top: 0;
  word-spacing: normal;
}
/* line 3273, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography h1.long {
  padding-right: 0;
}
/* line 3278, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography h2.website {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  font-size: 1.125em;
  text-transform: lowercase;
  letter-spacing: 0.05em;
  margin-left: 0.5em;
  margin-top: 0.5em;
}
/* line 3287, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .social-links {
  padding: 0;
  clear: both;
  float: none;
  margin: 1% 0;
  padding-left: 0.5em;
}
/* line 3293, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .social-links li {
  display: inline-block;
  float: left;
  margin-right: 1em;
  text-align: center;
  font-size: 1.3em;
}
/* line 3300, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .social-links li a.fa-sp-vevo:before {
  content: '';
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -96px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 17px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3300, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .social-links li a.fa-sp-vevo:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -96px -93px;
    height: 17px;
    width: 20px;
  }
}
/* line 3304, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .social-links li a.fa-sp-vevo:hover {
  content: '';
}
/* line 3306, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .social-links li a.fa-sp-vevo:hover:before {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -76px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 17px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3306, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .social-links li a.fa-sp-vevo:hover:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -76px -93px;
    height: 17px;
    width: 20px;
  }
}
/* line 3312, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .social-links li a.fa-tiktok:before {
  content: '';
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -91px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3312, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .social-links li a.fa-tiktok:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -91px 0;
    height: 20px;
    width: 20px;
  }
}
/* line 3316, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .social-links li a.fa-tiktok:hover {
  content: '';
}
/* line 3318, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .social-links li a.fa-tiktok:hover:before {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -51px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3318, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .social-links li a.fa-tiktok:hover:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -51px 0;
    height: 20px;
    width: 20px;
  }
}
/* line 3325, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content {
  overflow: hidden;
  clear: both;
  padding-top: 2em;
}
/* line 3329, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content h2.section-heading {
  margin-bottom: 1.5em;
  clear: both;
  float: none;
}
/* line 3334, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio {
  width: 60%;
  float: left;
  padding-bottom: 5%;
}
/* line 3338, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text {
  line-height: 1.83;
  font-size: 1.125em;
  position: relative;
  max-height: 300px;
  overflow: hidden;
  -moz-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
/* line 334, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text strong {
  font-weight: 800;
}
/* line 337, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text em {
  font-style: italic;
  font-weight: 500;
}
/* line 342, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text em > strong {
  font-style: italic;
  font-weight: 800;
}
/* line 346, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text strong > em {
  font-style: italic;
  font-weight: 800;
}
/* line 350, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text h1, .page-content.artist-detail .segment.biography .content .bio .text h2, .page-content.artist-detail .segment.biography .content .bio .text h3, .page-content.artist-detail .segment.biography .content .bio .text h4, .page-content.artist-detail .segment.biography .content .bio .text h5 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  margin-top: 1em;
}
/* line 356, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text h1 {
  font-size: 2.5em;
}
/* line 359, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text h2 {
  font-size: 2em;
  line-height: 1;
  margin-bottom: .5em;
  margin-top: 2em;
}
/* line 365, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text h3, .page-content.artist-detail .segment.biography .content .bio .text h4 {
  margin-bottom: .5em;
  line-height: 1;
  letter-spacing: .02em;
  font-size: 1.75em;
}
/* line 371, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text img {
  max-width: 100%;
  display: block;
}
/* line 375, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text img.alignleft {
  float: left;
  margin: 1em 1em 1em 0;
}
/* line 379, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text img.alignright {
  float: right;
  margin: 1em 0 1em 1em;
}
/* line 383, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text img.alignnone {
  width: 100%;
  height: auto;
}
/* line 387, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text img.aligncenter {
  margin: auto;
}
/* line 392, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text .wp-caption img {
  width: 100%;
  height: auto;
}
/* line 397, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text .wp-caption.alignleft {
  float: left;
  margin: 1em 1em 0 0;
}
/* line 401, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text .wp-caption.alignright {
  float: right;
  margin: 1em 0 0 1em;
}
/* line 405, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text .wp-caption.alignnone {
  width: 100%;
  height: auto;
}
/* line 409, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text .wp-caption.aligncenter {
  margin: auto;
}
/* line 412, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text .wp-caption .wp-caption-text {
  font-size: .8em;
  padding: 0.5em 0.2em;
  font-weight: 500;
  margin-bottom: 0;
}
/* line 419, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text ul {
  list-style: initial;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 425, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text ol {
  list-style: decimal;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 430, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text blockquote {
  padding: 8.54700855%;
  background: white;
  margin-bottom: 1.5em;
  font-weight: 500;
  font-style: italic;
}
/* line 437, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text div {
  text-align: left !important;
}
/* line 439, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text div em {
  text-align: left;
  font-style: none;
}
/* line 445, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text p {
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 640px) {
  /* line 3338, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .content .bio .text {
    font-size: 0.9em;
  }
  /* line 450, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .content .bio .text h2 {
    font-size: 2em;
  }
  /* line 453, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .content .bio .text h3 {
    font-size: 2em;
  }
  /* line 456, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .content .bio .text h4 {
    font-size: 1.5em;
  }
}
/* line 461, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text a {
  color: #3f7cb0;
}
/* line 3344, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio .text:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz48c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40NCIvPjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz48c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg3Ii8+PHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45MiIvPjxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTgiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(5%, rgba(255, 255, 255, 0)), color-stop(13%, rgba(255, 255, 255, 0.06)), color-stop(23%, rgba(255, 255, 255, 0.18)), color-stop(40%, rgba(255, 255, 255, 0.44)), color-stop(54%, rgba(255, 255, 255, 0.72)), color-stop(63%, rgba(255, 255, 255, 0.87)), color-stop(67%, rgba(255, 255, 255, 0.92)), color-stop(74%, rgba(255, 255, 255, 0.98)), color-stop(80%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.06) 13%, rgba(255, 255, 255, 0.18) 23%, rgba(255, 255, 255, 0.44) 40%, rgba(255, 255, 255, 0.72) 54%, rgba(255, 255, 255, 0.87) 63%, rgba(255, 255, 255, 0.92) 67%, rgba(255, 255, 255, 0.98) 74%, #ffffff 80%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.06) 13%, rgba(255, 255, 255, 0.18) 23%, rgba(255, 255, 255, 0.44) 40%, rgba(255, 255, 255, 0.72) 54%, rgba(255, 255, 255, 0.87) 63%, rgba(255, 255, 255, 0.92) 67%, rgba(255, 255, 255, 0.98) 74%, #ffffff 80%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.06) 13%, rgba(255, 255, 255, 0.18) 23%, rgba(255, 255, 255, 0.44) 40%, rgba(255, 255, 255, 0.72) 54%, rgba(255, 255, 255, 0.87) 63%, rgba(255, 255, 255, 0.92) 67%, rgba(255, 255, 255, 0.98) 74%, #ffffff 80%, #ffffff 100%);
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  height: 100px;
}
/* line 3362, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio.open .text {
  max-height: 8000px;
}
/* line 3364, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .bio.open .text:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 3370, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .contacts {
  width: 30%;
  float: right;
}
/* line 3373, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .contacts .spotify-embed {
  margin-bottom: 2em;
}
/* line 3375, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .contacts .spotify-embed iframe {
  width: 100%;
}
/* line 3379, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .contacts .contacts-section {
  overflow: hidden;
  clear: both;
  margin-bottom: 2em;
  line-height: 1.6;
}
/* line 3384, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .contacts .contacts-section h3 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  color: #444444;
  font-size: 1.375em;
  font-weight: 700;
}
/* line 3392, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content .contacts .contacts-section ul li a {
  font-size: 1.25em;
}
/* line 3403, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content.with-spotify .bio .text {
  max-height: 600px;
}
/* line 3407, ../src/sass/main.scss */
.page-content.artist-detail .segment.biography .content.with-spotify .bio.open .text {
  max-height: 8000px;
}
/* line 3418, ../src/sass/main.scss */
.page-content.artist-detail .segment.achievements {
  padding: 0 9.12698%;
  overflow: hidden;
  clear: both;
  padding-bottom: 0;
}
/* line 3424, ../src/sass/main.scss */
.page-content.artist-detail .segment.achievements .wrap {
  background: #e9e9e9;
  padding: 4.5% 9.12698%;
  overflow: hidden;
  clear: both;
  padding-bottom: 0;
}
/* line 3433, ../src/sass/main.scss */
.page-content.artist-detail .segment.achievements.no-tours .wrap {
  padding-bottom: 4.5%;
  margin-bottom: 4.5%;
}
/* line 3438, ../src/sass/main.scss */
.page-content.artist-detail .segment.achievements .achievements-wrap {
  width: 60%;
  float: right;
}
/* line 3441, ../src/sass/main.scss */
.page-content.artist-detail .segment.achievements .achievements-wrap .achievement {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  position: relative;
  padding-left: 110px;
  border-top: 1px solid white;
}
/* line 3446, ../src/sass/main.scss */
.page-content.artist-detail .segment.achievements .achievements-wrap .achievement:first-child {
  border-top: 0;
}
/* line 3450, ../src/sass/main.scss */
.page-content.artist-detail .segment.achievements .achievements-wrap .achievement i {
  font-size: 3.5em;
  font-weight: 900;
  color: white;
  position: absolute;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 3459, ../src/sass/main.scss */
.page-content.artist-detail .segment.achievements .achievements-wrap .achievement p {
  margin: 0;
  padding: 1em 0;
  font-size: 1.375em;
  font-weight: 600;
  color: #3f7cb0;
}
/* line 3469, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates {
  background: #3f7cb0;
  color: white;
  padding: 9.12698%;
  position: relative;
  padding-top: 8%;
}
/* line 3475, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 9.12698%;
  right: 9.12698%;
  height: 0;
  padding-top: 4%;
  background: white;
}
/* line 3486, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates.with-news {
  padding-bottom: 9%;
}
/* line 3488, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates.with-news:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 9.12698%;
  right: 9.12698%;
  height: 0;
  padding-top: 4%;
  background: white;
}
/* line 3502, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates.with-achievements:before {
  background: #e9e9e9;
}
/* line 3506, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates h2.section-heading {
  clear: both;
  float: none;
  color: white;
  float: left;
  max-width: 50%;
}
/* line 3512, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates h2.section-heading:before {
  background: white;
}
/* line 3516, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates a.bit-logo {
  float: right;
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: 0 -74px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 19px;
  width: 100px;
  display: inline-block;
  margin-top: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3516, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates a.bit-logo {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: 0 -74px;
    height: 18.5px;
    width: 100px;
  }
}
/* line 3522, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list {
  overflow: hidden;
  clear: both;
  padding: 0 9.12698%;
}
/* line 3527, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item {
  border-top: 1px solid white;
  overflow: hidden;
  clear: both;
  position: relative;
  padding: 2% 0;
  font-size: 0.9375em;
}
/* line 3534, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item .information {
  float: left;
  width: 35%;
}
/* line 3538, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item .city {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  text-align: center;
}
/* line 3545, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item .actions {
  position: absolute;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 3550, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item .actions .button {
  border-color: white;
  z-index: 99;
}
/* line 3557, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .view-more {
  text-align: center;
  clear: both;
  display: block;
}
/* line 3561, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .view-more a {
  position: relative;
  margin: auto;
  margin-top: 5%;
  display: inline-block;
  left: auto;
  right: auto;
  bottom: auto;
  top: auto;
  color: white;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
/* line 3569, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .view-more a:before {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -111px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 74px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3569, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates .artist-tour-list .view-more a:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -111px 0;
    height: 74px;
    width: 11px;
  }
}
/* line 3574, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list .overflow {
  max-height: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 3581, ../src/sass/main.scss */
.page-content.artist-detail .segment.tour-dates .artist-tour-list.open .overflow {
  max-height: 5000px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3588, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-news {
  position: relative;
}
/* line 3591, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-news .wrap {
  background: white;
  padding: 0 9.12698%;
}
/* line 3596, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-news .wrap .news-list .news-item:first-child {
  padding-top: 0;
}
/* line 3599, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-news .wrap .news-list .news-item:last-child {
  border-bottom: 0;
}
/* line 3603, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-news .wrap .news-list:last-child {
  padding-bottom: 0;
}
/* line 3609, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social {
  background: #e9e9e9;
  padding: 0 9.12698%;
  position: relative;
}
/* line 3613, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social.with-news {
  padding-top: 3%;
}
/* line 3615, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social.with-news:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 9.12698%;
  right: 9.12698%;
  height: 0;
  padding-top: 4%;
  background: white;
}
/* line 3627, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items {
  overflow: hidden;
  clear: both;
  padding: 6% 9.12698%;
}
/* line 3632, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items h2.section-heading {
  clear: both;
  float: none;
}
/* line 3637, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item {
  width: 33.33333333%;
  float: left;
  padding: 0 5%;
  color: #3f7cb0;
  position: relative;
}
/* line 3643, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item:after {
  content: '';
  display: block;
  width: 1px;
  background: silver;
  position: absolute;
  right: 0;
  top: 0;
  height: 100px;
}
/* line 3654, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item .titles {
  position: relative;
  padding-left: 35px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 1.1;
}
/* line 3661, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item .titles h4 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
}
/* line 3665, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item .titles .date {
  font-size: 0.8em;
}
/* line 3668, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item .titles i {
  display: inline-block;
  position: absolute;
  padding: .2em;
  font-size: 1.4em;
  background: #3f7cb0;
  color: white;
  left: 0;
  top: 0;
}
/* line 3680, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item .text {
  margin-top: 0.5em;
  font-size: 0.9em;
}
/* line 3685, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item.item-0 {
  padding-left: 0;
}
/* line 3688, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item.item-2 {
  padding-right: 0;
}
/* line 3690, ../src/sass/main.scss */
.page-content.artist-detail .segment.artist-social .feed-items .feed-item.item-2:after {
  display: none;
}

/* line 3700, ../src/sass/main.scss */
header.page-artist-pr h1 {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: 0 -263px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 72px;
  width: 169px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3700, ../src/sass/main.scss */
  header.page-artist-pr h1 {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: 0 -263px;
    height: 72.5px;
    width: 169px;
  }
}

/* line 3705, ../src/sass/main.scss */
.fixed-header header.page-artist-pr {
  background: #3f7cb0;
}

/* line 3710, ../src/sass/main.scss */
.menu-trigger.page-artist-pr:before {
  background: white;
}
/* line 3714, ../src/sass/main.scss */
.menu-trigger.page-artist-pr:after {
  background: white;
}
/* line 3718, ../src/sass/main.scss */
.menu-trigger.page-artist-pr b {
  background: white;
}

/* line 3721, ../src/sass/main.scss */
.admin-bar header.page-artist-pr {
  top: 32px;
}

/* line 3725, ../src/sass/main.scss */
.body-artist-pr {
  background: #3f7cb0;
}
/* line 3728, ../src/sass/main.scss */
.body-artist-pr nav {
  background-color: #3f7cb0;
}

/* line 3733, ../src/sass/main.scss */
.loaded.body-artist-pr header nav {
  background-color: #3f7cb0;
}

/* line 3737, ../src/sass/main.scss */
.page-artist-pr {
  background-color: #3f7cb0;
}
/* line 3740, ../src/sass/main.scss */
.page-artist-pr nav ul li a {
  color: white;
}
/* line 3743, ../src/sass/main.scss */
.page-artist-pr nav ul li a:hover {
  color: silver;
}

/* line 3750, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr a {
  color: white;
}
/* line 3753, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr a:hover {
  color: silver;
}
/* line 3758, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr h2.section-heading {
  color: white;
}
/* line 3761, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr h2.section-heading:before {
  background: white;
}
/* line 3766, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  display: inline-block;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: white;
  background: transparent;
  position: relative;
  padding: 0.5em 1em;
  border: 1px solid white;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 178, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button i {
  background: #3f7cb0;
  display: block;
  position: absolute;
  top: 0;
  right: 1px;
  left: 1px;
  bottom: 0;
  background: transparent;
  z-index: -2;
}
/* line 189, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button:before, .page-content.artist-detail.artist-pr .button:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 50%;
  max-width: 0px;
  background: white;
  z-index: -1;
  -moz-transition: max-width 0.8s ease;
  -o-transition: max-width 0.8s ease;
  -webkit-transition: max-width 0.8s ease;
  transition: max-width 0.8s ease;
}
/* line 203, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button:before {
  left: 0;
}
/* line 207, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button:after {
  right: 0;
}
/* line 211, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button:hover, .page-content.artist-detail.artist-pr .button.hovered {
  color: white;
}
/* line 214, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button:hover:before, .page-content.artist-detail.artist-pr .button:hover:after, .page-content.artist-detail.artist-pr .button.hovered:before, .page-content.artist-detail.artist-pr .button.hovered:after {
  max-width: 300px;
}
/* line 219, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button.alt {
  color: #3f7cb0;
  border-color: transparent;
}
/* line 222, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button.alt i {
  background: white;
  top: 1px;
  bottom: 1px;
}
/* line 227, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button.alt:before, .page-content.artist-detail.artist-pr .button.alt:after {
  background: silver;
}
/* line 231, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .button.alt:hover {
  color: white;
}
/* line 3770, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .content {
  color: white;
}
/* line 3774, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .single-slide.image-slider .slide .image {
  /*background-position: top center;*/
  /*padding-top: 40%;*/
}
/* line 3780, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography h1 {
  color: white;
}
/* line 3784, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography ul li a {
  color: white;
}
/* line 3787, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography ul li a:hover {
  color: silver;
}
/* line 3792, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links {
  padding-left: 0;
}
/* line 3795, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a {
  border: 1px solid white;
  display: block;
  padding: 10px;
  margin-bottom: 1em;
  min-height: 42px;
  min-width: 92px;
  transition: border 0.1s;
}
/* line 3805, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a .count {
  min-height: 30px;
}
/* line 3810, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a div.fa-sp-vevo:before {
  content: '';
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -136px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 17px;
  width: 20px;
  transition: background-image 0.1s;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3810, ../src/sass/main.scss */
  .page-content.artist-detail.artist-pr .segment.biography .social-links li a div.fa-sp-vevo:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -136px -93px;
    height: 17px;
    width: 20px;
  }
}
/* line 3817, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a div.fa-sp-vevo:hover:before {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -116px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 17px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3817, ../src/sass/main.scss */
  .page-content.artist-detail.artist-pr .segment.biography .social-links li a div.fa-sp-vevo:hover:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -116px -93px;
    height: 17px;
    width: 20px;
  }
}
/* line 3824, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a div.fa-tiktok:before {
  content: '';
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
  transition: background-image 0.1s;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3824, ../src/sass/main.scss */
  .page-content.artist-detail.artist-pr .segment.biography .social-links li a div.fa-tiktok:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: 0 0;
    height: 20px;
    width: 20px;
  }
}
/* line 3831, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a div.fa-tiktok:hover:before {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -20px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3831, ../src/sass/main.scss */
  .page-content.artist-detail.artist-pr .segment.biography .social-links li a div.fa-tiktok:hover:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -20px 0;
    height: 20px;
    width: 20px;
  }
}
/* line 3837, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a:hover {
  border: 1px solid silver;
}
/* line 3841, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a:hover div.fa-sp-vevo:before {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -116px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 17px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3841, ../src/sass/main.scss */
  .page-content.artist-detail.artist-pr .segment.biography .social-links li a:hover div.fa-sp-vevo:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -116px -93px;
    height: 17px;
    width: 20px;
  }
}
/* line 3847, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .social-links li a:hover div.fa-tiktok:before {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -20px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 3847, ../src/sass/main.scss */
  .page-content.artist-detail.artist-pr .segment.biography .social-links li a:hover div.fa-tiktok:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -20px 0;
    height: 20px;
    width: 20px;
  }
}
/* line 3855, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .wrapper {
  padding: 0;
}
/* line 3861, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .text:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmMjYyNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZGYyNjI3IiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjZGYyNjI3IiBzdG9wLW9wYWNpdHk9IjAuMDYiLz48c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2RmMjYyNyIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNkZjI2MjciIHN0b3Atb3BhY2l0eT0iMC40NCIvPjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZGYyNjI3IiBzdG9wLW9wYWNpdHk9IjAuNzIiLz48c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2RmMjYyNyIgc3RvcC1vcGFjaXR5PSIwLjg3Ii8+PHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNkZjI2MjciIHN0b3Atb3BhY2l0eT0iMC45MiIvPjxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjZGYyNjI3IiBzdG9wLW9wYWNpdHk9IjAuOTgiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2RmMjYyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmMjYyNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(223, 38, 39, 0)), color-stop(5%, rgba(223, 38, 39, 0)), color-stop(13%, rgba(223, 38, 39, 0.06)), color-stop(23%, rgba(223, 38, 39, 0.18)), color-stop(40%, rgba(223, 38, 39, 0.44)), color-stop(54%, rgba(223, 38, 39, 0.72)), color-stop(63%, rgba(223, 38, 39, 0.87)), color-stop(67%, rgba(223, 38, 39, 0.92)), color-stop(74%, rgba(223, 38, 39, 0.98)), color-stop(80%, #3f7cb0), color-stop(100%, #3f7cb0));
  background-image: -moz-linear-gradient(top, rgba(223, 38, 39, 0) 0%, rgba(223, 38, 39, 0) 5%, rgba(223, 38, 39, 0.06) 13%, rgba(223, 38, 39, 0.18) 23%, rgba(223, 38, 39, 0.44) 40%, rgba(223, 38, 39, 0.72) 54%, rgba(223, 38, 39, 0.87) 63%, rgba(223, 38, 39, 0.92) 67%, rgba(223, 38, 39, 0.98) 74%, #3f7cb0 80%, #3f7cb0 100%);
  background-image: -webkit-linear-gradient(top, rgba(223, 38, 39, 0) 0%, rgba(223, 38, 39, 0) 5%, rgba(223, 38, 39, 0.06) 13%, rgba(223, 38, 39, 0.18) 23%, rgba(223, 38, 39, 0.44) 40%, rgba(223, 38, 39, 0.72) 54%, rgba(223, 38, 39, 0.87) 63%, rgba(223, 38, 39, 0.92) 67%, rgba(223, 38, 39, 0.98) 74%, #3f7cb0 80%, #3f7cb0 100%);
  background-image: linear-gradient(to bottom, rgba(223, 38, 39, 0) 0%, rgba(223, 38, 39, 0) 5%, rgba(223, 38, 39, 0.06) 13%, rgba(223, 38, 39, 0.18) 23%, rgba(223, 38, 39, 0.44) 40%, rgba(223, 38, 39, 0.72) 54%, rgba(223, 38, 39, 0.87) 63%, rgba(223, 38, 39, 0.92) 67%, rgba(223, 38, 39, 0.98) 74%, #3f7cb0 80%, #3f7cb0 100%);
}
/* line 3865, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .bio {
  /*width: 70%;*/
}
/* line 3869, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .pr-assets {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding: 30px 0;
}
/* line 3874, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .pr-assets h2 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 1.25em;
  font-weight: 900;
  margin-bottom: 30px;
}
/* line 3883, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .pr-assets .pr-assets-buttons {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
/* line 3891, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .pr-assets .button {
  font-size: 14px;
  letter-spacing: 0px;
  padding: 28px 14px;
  width: 100%;
  text-align: center;
}
/* line 3898, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .pr-assets.pr-assets-bio {
  border: none;
}
/* line 3903, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .contacts {
  width: auto;
}
/* line 3904, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .contacts h2.section-heading {
  margin-bottom: 0;
}
/* line 3908, ../src/sass/main.scss */
.page-content.artist-detail.artist-pr .segment.biography .content .contacts .contacts-section h3 {
  color: white;
}

/* line 3918, ../src/sass/main.scss */
.page-content.jobs-content h2.section-heading {
  clear: both;
  float: none;
  margin-bottom: 3%;
}
/* line 3923, ../src/sass/main.scss */
.page-content.jobs-content .text {
  line-height: 1.83;
  font-size: 1.125em;
  padding-bottom: 0;
}
/* line 334, ../src/sass/main.scss */
.page-content.jobs-content .text strong {
  font-weight: 800;
}
/* line 337, ../src/sass/main.scss */
.page-content.jobs-content .text em {
  font-style: italic;
  font-weight: 500;
}
/* line 342, ../src/sass/main.scss */
.page-content.jobs-content .text em > strong {
  font-style: italic;
  font-weight: 800;
}
/* line 346, ../src/sass/main.scss */
.page-content.jobs-content .text strong > em {
  font-style: italic;
  font-weight: 800;
}
/* line 350, ../src/sass/main.scss */
.page-content.jobs-content .text h1, .page-content.jobs-content .text h2, .page-content.jobs-content .text h3, .page-content.jobs-content .text h4, .page-content.jobs-content .text h5 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  color: #3f7cb0;
  margin-top: 1em;
}
/* line 356, ../src/sass/main.scss */
.page-content.jobs-content .text h1 {
  font-size: 2.5em;
}
/* line 359, ../src/sass/main.scss */
.page-content.jobs-content .text h2 {
  font-size: 2em;
  line-height: 1;
  margin-bottom: .5em;
  margin-top: 2em;
}
/* line 365, ../src/sass/main.scss */
.page-content.jobs-content .text h3, .page-content.jobs-content .text h4 {
  margin-bottom: .5em;
  line-height: 1;
  letter-spacing: .02em;
  font-size: 1.75em;
}
/* line 371, ../src/sass/main.scss */
.page-content.jobs-content .text img {
  max-width: 100%;
  display: block;
}
/* line 375, ../src/sass/main.scss */
.page-content.jobs-content .text img.alignleft {
  float: left;
  margin: 1em 1em 1em 0;
}
/* line 379, ../src/sass/main.scss */
.page-content.jobs-content .text img.alignright {
  float: right;
  margin: 1em 0 1em 1em;
}
/* line 383, ../src/sass/main.scss */
.page-content.jobs-content .text img.alignnone {
  width: 100%;
  height: auto;
}
/* line 387, ../src/sass/main.scss */
.page-content.jobs-content .text img.aligncenter {
  margin: auto;
}
/* line 392, ../src/sass/main.scss */
.page-content.jobs-content .text .wp-caption img {
  width: 100%;
  height: auto;
}
/* line 397, ../src/sass/main.scss */
.page-content.jobs-content .text .wp-caption.alignleft {
  float: left;
  margin: 1em 1em 0 0;
}
/* line 401, ../src/sass/main.scss */
.page-content.jobs-content .text .wp-caption.alignright {
  float: right;
  margin: 1em 0 0 1em;
}
/* line 405, ../src/sass/main.scss */
.page-content.jobs-content .text .wp-caption.alignnone {
  width: 100%;
  height: auto;
}
/* line 409, ../src/sass/main.scss */
.page-content.jobs-content .text .wp-caption.aligncenter {
  margin: auto;
}
/* line 412, ../src/sass/main.scss */
.page-content.jobs-content .text .wp-caption .wp-caption-text {
  font-size: .8em;
  padding: 0.5em 0.2em;
  font-weight: 500;
  margin-bottom: 0;
}
/* line 419, ../src/sass/main.scss */
.page-content.jobs-content .text ul {
  list-style: initial;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 425, ../src/sass/main.scss */
.page-content.jobs-content .text ol {
  list-style: decimal;
  margin-left: 2em;
  margin-bottom: 1em;
}
/* line 430, ../src/sass/main.scss */
.page-content.jobs-content .text blockquote {
  padding: 8.54700855%;
  background: white;
  margin-bottom: 1.5em;
  font-weight: 500;
  font-style: italic;
}
/* line 437, ../src/sass/main.scss */
.page-content.jobs-content .text div {
  text-align: left !important;
}
/* line 439, ../src/sass/main.scss */
.page-content.jobs-content .text div em {
  text-align: left;
  font-style: none;
}
/* line 445, ../src/sass/main.scss */
.page-content.jobs-content .text p {
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 640px) {
  /* line 3923, ../src/sass/main.scss */
  .page-content.jobs-content .text {
    font-size: 0.9em;
  }
  /* line 450, ../src/sass/main.scss */
  .page-content.jobs-content .text h2 {
    font-size: 2em;
  }
  /* line 453, ../src/sass/main.scss */
  .page-content.jobs-content .text h3 {
    font-size: 2em;
  }
  /* line 456, ../src/sass/main.scss */
  .page-content.jobs-content .text h4 {
    font-size: 1.5em;
  }
}
/* line 461, ../src/sass/main.scss */
.page-content.jobs-content .text a {
  color: #3f7cb0;
}
/* line 3927, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list {
  overflow: hidden;
  clear: both;
  margin-bottom: 3em;
}
/* line 3931, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list h3 {
  margin-bottom: 0;
}
/* line 3934, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item {
  max-width: 800px;
  padding: 50px 0;
  border-bottom: 1px solid #e9e9e9;
}
/* line 3938, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item h4 {
  font-size: 1.2em;
  font-weight: 600;
  color: #444444;
  margin-top: 0;
}
/* line 3944, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item .text {
  font-size: 0.9em;
}
/* line 3947, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item .button {
  color: white;
  float: left;
}
/* line 3950, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item .button:hover {
  color: #3f7cb0;
}
/* line 3955, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item .collapser-toggle.button {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s ease 0.5s;
  -o-transition: opacity 0.3s ease 0.5s;
  -webkit-transition: opacity 0.3s ease;
  -webkit-transition-delay: 0.5s;
  transition: opacity 0.3s ease 0.5s;
  float: none;
}
/* line 3960, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item .collapser-toggle:not(.button) {
  float: left;
  font-size: 2em;
  margin-left: 0.5em;
  color: #3f7cb0;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* line 3966, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item .collapser-toggle:not(.button):hover {
  color: #444444;
}
/* line 3970, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item.open {
  position: relative;
  border-bottom: 0;
}
/* line 3973, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list .job-item.open .button.collapser-toggle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 3981, ../src/sass/main.scss */
.page-content.jobs-content .jobs-list:last-child .job-item:last-child {
  border-bottom: 0;
}

/* line 4027, ../src/sass/main.scss */
.feature-section .carousel {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 67.5%;
  margin-bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  -moz-transition: opacity 0.2s ease, -moz-transform 0.5s ease;
  -o-transition: opacity 0.2s ease, -o-transform 0.5s ease;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.2s ease, transform 0.5s ease;
}
/* line 4036, ../src/sass/main.scss */
.feature-section .carousel .backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
}
/* line 4043, ../src/sass/main.scss */
.feature-section .carousel .backgrounds .background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  z-index: 9;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 3993, ../src/sass/main.scss */
.feature-section .carousel .backgrounds .background.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -moz-transition: opacity 0.2s ease, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -o-transition: opacity 0.2s ease, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition: opacity 0.2s ease, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  transition: opacity 0.2s ease, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  z-index: 99;
}
/* line 4000, ../src/sass/main.scss */
.feature-section .carousel .backgrounds .background.moved-left {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: opacity 0s linear 1.1s, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -o-transition: opacity 0s linear 1.1s, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition: opacity 0s linear, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition-delay: 1.1s, 0s;
  transition: opacity 0s linear 1.1s, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
}
/* line 4005, ../src/sass/main.scss */
.feature-section .carousel .backgrounds .background.moved-right {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transition: opacity 0s linear 1.1s, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -o-transition: opacity 0s linear 1.1s, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition: opacity 0s linear, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition-delay: 1.1s, 0s;
  transition: opacity 0s linear 1.1s, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  z-index: 99;
}
/* line 4011, ../src/sass/main.scss */
.feature-section .carousel .backgrounds .background.transport-left {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: 0;
  -o-transition: 0;
  -webkit-transition: 0;
  transition: 0;
}
/* line 4016, ../src/sass/main.scss */
.feature-section .carousel .backgrounds .background.transport-right {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transition: 0;
  -o-transition: 0;
  -webkit-transition: 0;
  transition: 0;
  z-index: 99;
}
/* line 4055, ../src/sass/main.scss */
.feature-section .carousel .backgrounds .background.with-screen:after {
  content: '';
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
/* line 4067, ../src/sass/main.scss */
.feature-section .carousel .contents {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}
/* line 4074, ../src/sass/main.scss */
.feature-section .carousel .contents .content {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  color: white;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 900;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding-right: 40%;
  -moz-transition: opacity 0.2s ease, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.8s;
  -o-transition: opacity 0.2s ease, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.8s;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition-delay: 0s, 0.8s;
  transition: opacity 0.2s ease, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.8s;
}
/* line 3993, ../src/sass/main.scss */
.feature-section .carousel .contents .content.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -moz-transition: opacity 0.2s ease, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -o-transition: opacity 0.2s ease, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition: opacity 0.2s ease, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  transition: opacity 0.2s ease, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  z-index: 99;
}
/* line 4000, ../src/sass/main.scss */
.feature-section .carousel .contents .content.moved-left {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: opacity 0s linear 1.1s, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -o-transition: opacity 0s linear 1.1s, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition: opacity 0s linear, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition-delay: 1.1s, 0s;
  transition: opacity 0s linear 1.1s, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
}
/* line 4005, ../src/sass/main.scss */
.feature-section .carousel .contents .content.moved-right {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transition: opacity 0s linear 1.1s, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -o-transition: opacity 0s linear 1.1s, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition: opacity 0s linear, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition-delay: 1.1s, 0s;
  transition: opacity 0s linear 1.1s, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  z-index: 99;
}
/* line 4011, ../src/sass/main.scss */
.feature-section .carousel .contents .content.transport-left {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: 0;
  -o-transition: 0;
  -webkit-transition: 0;
  transition: 0;
}
/* line 4016, ../src/sass/main.scss */
.feature-section .carousel .contents .content.transport-right {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transition: 0;
  -o-transition: 0;
  -webkit-transition: 0;
  transition: 0;
  z-index: 99;
}
/* line 4089, ../src/sass/main.scss */
.feature-section .carousel .contents .content .wrapper {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 2.83889283%;
}
/* line 4096, ../src/sass/main.scss */
.feature-section .carousel .contents .content h2 {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  line-height: 1.1;
  font-weight: 900;
  font-size: 3.4375em;
  color: white;
  max-width: 650px;
}
/* line 4105, ../src/sass/main.scss */
.feature-section .carousel .contents .content .button {
  margin-top: 1em;
}
/* line 4108, ../src/sass/main.scss */
.feature-section .carousel .contents .content .video-play {
  font-size: 4em;
  color: #3f7cb0;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  cursor: pointer;
}
/* line 4113, ../src/sass/main.scss */
.feature-section .carousel .contents .content .video-play:hover {
  color: white;
}
/* line 4117, ../src/sass/main.scss */
.feature-section .carousel .contents .content.active {
  -moz-transition: opacity 0.2s ease, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.4s;
  -o-transition: opacity 0.2s ease, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.4s;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition-delay: 0s, 0.4s;
  transition: opacity 0.2s ease, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.4s;
}
/* line 4120, ../src/sass/main.scss */
.feature-section .carousel .contents .content.moved-left {
  -moz-transition: opacity 0s linear 1.1s, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.4s;
  -o-transition: opacity 0s linear 1.1s, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.4s;
  -webkit-transition: opacity 0s linear, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition-delay: 1.1s, 0.4s;
  transition: opacity 0s linear 1.1s, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955) 0.4s;
}
/* line 4123, ../src/sass/main.scss */
.feature-section .carousel .contents .content.moved-right {
  -moz-transition: opacity 0s linear 1.1s, -moz-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -o-transition: opacity 0s linear 1.1s, -o-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition: opacity 0s linear, -webkit-transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
  -webkit-transition-delay: 1.1s, 0s;
  transition: opacity 0s linear 1.1s, transform 1s cubic-bezier(0.455, 0.03, 0.715, 0.955);
}
/* line 4129, ../src/sass/main.scss */
.feature-section .carousel.loaded {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
/* line 4138, ../src/sass/main.scss */
.feature-section .carousel.sliding-right .backgrounds .background .first,
.feature-section .carousel.sliding-right .backgrounds .content .first,
.feature-section .carousel.sliding-right .contents .background .first,
.feature-section .carousel.sliding-right .contents .content .first {
  z-index: 999;
}
/* line 4149, ../src/sass/main.scss */
.feature-section .carousel.sliding-left .backgrounds .background .last,
.feature-section .carousel.sliding-left .backgrounds .content .last,
.feature-section .carousel.sliding-left .contents .background .last,
.feature-section .carousel.sliding-left .contents .content .last {
  z-index: 999;
}
/* line 4155, ../src/sass/main.scss */
.feature-section .carousel .paginator {
  position: absolute;
  bottom: 2.83889283%;
  right: 2.83889283%;
  z-index: 9999;
  color: white;
  font-size: 0.9375em;
}
/* line 4162, ../src/sass/main.scss */
.feature-section .carousel .paginator .status {
  display: inline-block;
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 500;
}
/* line 4167, ../src/sass/main.scss */
.feature-section .carousel .paginator .nav-prev {
  padding-right: 0.5em;
}
/* line 4169, ../src/sass/main.scss */
.feature-section .carousel .paginator .nav-prev a {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -57px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 4169, ../src/sass/main.scss */
  .feature-section .carousel .paginator .nav-prev a {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -57px -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 4172, ../src/sass/main.scss */
.feature-section .carousel .paginator .nav-prev a:hover {
  -moz-animation: arrow-left;
  -webkit-animation: arrow-left;
  animation: arrow-left;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 4183, ../src/sass/main.scss */
.feature-section .carousel .paginator .nav-next {
  padding-left: 0.5em;
}
/* line 4185, ../src/sass/main.scss */
.feature-section .carousel .paginator .nav-next a {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -38px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 19px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 4185, ../src/sass/main.scss */
  .feature-section .carousel .paginator .nav-next a {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -38px -93px;
    height: 11px;
    width: 19px;
  }
}
/* line 4188, ../src/sass/main.scss */
.feature-section .carousel .paginator .nav-next a:hover {
  -moz-animation: arrow-right;
  -webkit-animation: arrow-right;
  animation: arrow-right;
  -moz-animation-play-state: running;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 4206, ../src/sass/main.scss */
footer {
  background: #3f7cb0;
  overflow: hidden;
  clear: both;
  padding: 5% 9.12698%;
  color: white;
}
/* line 4212, ../src/sass/main.scss */
footer .segment {
  font-family: 'Work Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  width: 25%;
  float: right;
  text-align: left;
  font-weight: 600;
  letter-spacing: 0.05em;
  font-size: 1.1em;
}
/* line 4220, ../src/sass/main.scss */
footer .segment a {
  color: white;
  clear: both;
  overflow: hidden;
}
/* line 4224, ../src/sass/main.scss */
footer .segment a:hover {
  color: silver;
}
/* line 4229, ../src/sass/main.scss */
footer .segment.site-by .by-icon {
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: 0 -110px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 38px;
  width: 215px;
  text-indent: -999em;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  margin-top: -9px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 4229, ../src/sass/main.scss */
  footer .segment.site-by .by-icon {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: 0 -110px;
    height: 38px;
    width: 215px;
  }
}
/* line 4235, ../src/sass/main.scss */
footer .segment.site-by .by-icon:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 4240, ../src/sass/main.scss */
footer .segment.text {
  text-align: center;
  overflow: hidden;
  position: relative;
}
/* line 4244, ../src/sass/main.scss */
footer .segment.text a {
  display: inline-block;
  position: relative;
  margin: auto;
}
/* line 4250, ../src/sass/main.scss */
footer .segment.social {
  text-align: center;
  overflow: hidden;
  position: relative;
}
/* line 4254, ../src/sass/main.scss */
footer .segment.social a {
  display: inline-block;
  padding-left: 1.8em;
  position: relative;
  margin: auto;
}
/* line 4260, ../src/sass/main.scss */
footer .segment.social i {
  font-size: 1.4em;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -webkit-transform: translateY(-40%);
  transform: translateY(-40%);
}
/* line 4270, ../src/sass/main.scss */
footer .segment.copy {
  text-align: right;
}

/* Loaded styles */
/* line 4279, ../src/sass/main.scss */
.loaded header {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 4281, ../src/sass/main.scss */
.loaded header nav {
  -moz-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  -webkit-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}
/* line 4285, ../src/sass/main.scss */
.loaded .page-content {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 4290, ../src/sass/main.scss */
#cboxContent {
  margin-top: 50px;
}

/* line 4294, ../src/sass/main.scss */
#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
}
/* line 4300, ../src/sass/main.scss */
#cboxClose:before {
  content: '';
  background-image: url('../images/sprite-images-s23ef73c26c.png');
  background-position: -200px -74px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 13px;
  width: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 4300, ../src/sass/main.scss */
  #cboxClose:before {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -200px -74px;
    height: 13px;
    width: 13px;
  }
}

/* line 4310, ../src/sass/main.scss */
.menu-trigger {
  display: none;
}

@media only screen and (min-aspect-ratio: 185 / 128) {
  /* line 4315, ../src/sass/main.scss */
  header {
    padding: 3em 16%;
  }
  /* line 4317, ../src/sass/main.scss */
  header nav {
    right: 16%;
  }

  /* line 4323, ../src/sass/main.scss */
  .fixed-header header {
    padding: 0.5em 16%;
  }

  /* line 4327, ../src/sass/main.scss */
  .page-content {
    padding: 0 16% 9.12698%;
  }
  /* line 4329, ../src/sass/main.scss */
  .page-content.news-content, .page-content.releases-content {
    padding-top: 5%;
  }
  /* line 4333, ../src/sass/main.scss */
  .page-content.artists-content {
    padding-top: 5%;
    padding-bottom: 15%;
  }

  /* line 4338, ../src/sass/main.scss */
  .section {
    padding: 9.12698% 16%;
  }
  /* line 4340, ../src/sass/main.scss */
  .section .view-all {
    left: 16%;
  }
  /* line 4343, ../src/sass/main.scss */
  .section .paginator {
    right: 16%;
  }
  /* line 4346, ../src/sass/main.scss */
  .section.feature-section {
    padding: 0;
    margin: 0 16%;
  }
  /* line 4349, ../src/sass/main.scss */
  .section.feature-section .carousel {
    padding-top: 55%;
  }
  /* line 4354, ../src/sass/main.scss */
  .section.news-section .paginator {
    bottom: 16%;
  }
  /* line 4358, ../src/sass/main.scss */
  .section.news-section .view-all {
    bottom: 16%;
  }

  /* line 4367, ../src/sass/main.scss */
  .slider.news-slider .slide .news-item,
  .single-slide.news-slider .slide .news-item {
    padding-top: 28%;
  }
  /* line 4374, ../src/sass/main.scss */
  .slider.image-slider .slide .image,
  .single-slide.image-slider .slide .image {
    padding-top: 55%;
  }

  /* line 4381, ../src/sass/main.scss */
  .page-content.artist-detail .segment {
    padding: 0 16%;
  }
  /* line 4385, ../src/sass/main.scss */
  .page-content.artist-detail .achievements.segment {
    padding: 0 16%;
  }
  /* line 4389, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .heading {
    padding-right: 9.12698%;
  }

  /* line 4394, ../src/sass/main.scss */
  .page-content.tour-content {
    padding: 0 16% 30%;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 4408, ../src/sass/main.scss */
  .slider.news-slider .slide .news-item .information .wrapper h3,
  .single-slide.news-slider .slide .news-item .information .wrapper h3 {
    font-size: 1.6em;
  }

  /* line 4421, ../src/sass/main.scss */
  .map-wrap .map-popup .photo:after {
    height: 10px;
  }
  /* line 4426, ../src/sass/main.scss */
  .map-wrap .map-popup .information .wrapper {
    margin-top: -10px;
    font-size: 1.4em;
  }
  /* line 4433, ../src/sass/main.scss */
  .map-wrap .map-popup .information .actions {
    padding-bottom: 20px;
    padding-top: 10px;
    font-size: 1.4em;
  }
  /* line 4437, ../src/sass/main.scss */
  .map-wrap .map-popup .information .actions a {
    font-size: 1.15em;
  }
}
@media only screen and (max-width: 1350px) {
  /* line 4446, ../src/sass/main.scss */
  .section.feature-section {
    margin: 0 10%;
  }

  /* line 4449, ../src/sass/main.scss */
  .section {
    padding: 9.12698% 10%;
  }

  /* line 4452, ../src/sass/main.scss */
  header {
    padding: 3em 10%;
  }

  /* line 4455, ../src/sass/main.scss */
  header nav {
    right: 10%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 4462, ../src/sass/main.scss */
  .section.feature-section {
    margin: 0 4%;
  }

  /* line 4465, ../src/sass/main.scss */
  .section {
    padding: 9.12698% 8%;
  }

  /* line 4468, ../src/sass/main.scss */
  header {
    padding: 3em 4%;
  }

  /* line 4471, ../src/sass/main.scss */
  header nav {
    right: 4%;
  }
}
@media only screen and (max-width: 1170px) {
  /* line 4477, ../src/sass/main.scss */
  footer .segment {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 4485, ../src/sass/main.scss */
  .news-content {
    padding: 3em 9.12698%;
  }
  /* line 4488, ../src/sass/main.scss */
  .news-content .news-list .news-item {
    font-size: 0.9em;
  }

  /* line 4495, ../src/sass/main.scss */
  footer .segment {
    font-size: 0.9em;
    clear: both;
    float: none;
    width: 100%;
    margin: auto;
    text-align: left;
    margin-bottom: 5%;
  }
  /* line 4504, ../src/sass/main.scss */
  footer .segment.site-by {
    text-align: left;
    margin-bottom: 0;
  }
  /* line 4507, ../src/sass/main.scss */
  footer .segment.site-by .by-icon {
    margin: 0;
  }
  /* line 4511, ../src/sass/main.scss */
  footer .segment.text {
    text-align: left;
  }
  /* line 4514, ../src/sass/main.scss */
  footer .segment.social {
    text-align: left;
  }
  /* line 4517, ../src/sass/main.scss */
  footer .segment.copy {
    text-align: left;
  }

  /* line 4526, ../src/sass/main.scss */
  .page-content.artist-detail .segment.achievements .achievements-wrap .achievement p {
    font-size: 1em;
  }

  /* line 4538, ../src/sass/main.scss */
  .tour-list .tour-item .information .buttons .button.alt {
    font-size: 0.8em;
    width: 100px;
  }

  /* line 4546, ../src/sass/main.scss */
  header nav {
    right: 4%;
  }

  /* line 4549, ../src/sass/main.scss */
  .section.feature-section {
    margin: 0 4%;
  }

  /* line 4552, ../src/sass/main.scss */
  .section {
    padding: 9.12698% 4%;
  }

  /* line 4555, ../src/sass/main.scss */
  header {
    padding: 3em 4%;
  }

  /* line 4563, ../src/sass/main.scss */
  header nav ul li a {
    font-size: 0.7em;
  }

  /* line 4573, ../src/sass/main.scss */
  .tour-list .tour-item .information {
    padding: 0.75em 2em;
  }
  /* line 4575, ../src/sass/main.scss */
  .tour-list .tour-item .information .wrapper {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    padding-left: 0;
  }
  /* line 4581, ../src/sass/main.scss */
  .tour-list .tour-item .information .wrapper .venue i, .tour-list .tour-item .information .wrapper .venue b {
    display: block;
    font-size: 0.7em;
  }
  /* line 4586, ../src/sass/main.scss */
  .tour-list .tour-item .information .wrapper .venue b:after {
    display: none;
  }

  /* line 4599, ../src/sass/main.scss */
  body {
    padding-top: 64px;
  }

  /* line 4617, ../src/sass/main.scss */
  header {
    padding: 4.56349% 9.12698%;
    overflow: visible;
    height: 64px;
    position: fixed;
    background: white;
  }
  /* line 4625, ../src/sass/main.scss */
  header nav {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    text-align: center;
    padding: 9.12698%;
    -moz-transform: translateX(100%) translateY(0%);
    -ms-transform: translateX(100%) translateY(0%);
    -webkit-transform: translateX(100%) translateY(0%);
    transform: translateX(100%) translateY(0%);
    background: white;
    z-index: 9;
    -moz-transition: -moz-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
  }
  /* line 4630, ../src/sass/main.scss */
  header nav ul {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
    -moz-transition: -moz-transform 0.2s ease 0.2s;
    -o-transition: -o-transform 0.2s ease 0.2s;
    -webkit-transition: -webkit-transform 0.2s ease;
    -webkit-transition-delay: 0.2s;
    transition: transform 0.2s ease 0.2s;
  }
  /* line 4636, ../src/sass/main.scss */
  header nav ul li {
    display: block;
  }
  /* line 4638, ../src/sass/main.scss */
  header nav ul li a {
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 900;
    display: inline-block;
    clear: both;
    float: none;
    font-size: 1.6em;
    padding: 1em 0 0;
    margin-right: 0;
  }
  /* line 4653, ../src/sass/main.scss */
  header .home-link {
    z-index: 99;
    position: absolute;
    top: 15px;
    left: 9.12698%;
  }
  /* line 4658, ../src/sass/main.scss */
  header .home-link h1 {
    background-image: url('../images/sprite-images-s23ef73c26c.png');
    background-position: 0 -148px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 43px;
    width: 100px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {
  /* line 4658, ../src/sass/main.scss */
  header .home-link h1 {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: 0 -148px;
    height: 42.5px;
    width: 100px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 4665, ../src/sass/main.scss */
  .loaded header nav {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    text-align: center;
    padding: 9.12698%;
    -moz-transform: translateX(100%) translateY(0%);
    -ms-transform: translateX(100%) translateY(0%);
    -webkit-transform: translateX(100%) translateY(0%);
    transform: translateX(100%) translateY(0%);
    background: white;
    z-index: 9;
    -moz-transition: -moz-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
  }

  /* line 4672, ../src/sass/main.scss */
  .page-content .triggers {
    margin-top: 25px;
  }
  /* line 4675, ../src/sass/main.scss */
  .page-content.artists-content {
    padding-bottom: 150px;
  }

  /* line 4682, ../src/sass/main.scss */
  .filter-modal .filter-content .col {
    width: 100%;
    clear: both;
    float: none;
  }
  /* line 4690, ../src/sass/main.scss */
  .filter-modal.open {
    padding-top: 150px;
  }

  /* line 4697, ../src/sass/main.scss */
  .menu-trigger {
    display: block;
    width: 30px;
    height: 20px;
    position: fixed;
    top: 25px;
    right: 9.12698%;
    cursor: pointer;
    z-index: 9999999;
  }
  /* line 4707, ../src/sass/main.scss */
  .menu-trigger b {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    background: #3f7cb0;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* line 4719, ../src/sass/main.scss */
  .menu-trigger:before, .menu-trigger:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background: #3f7cb0;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* line 4730, ../src/sass/main.scss */
  .menu-trigger:before {
    top: 0;
  }
  /* line 4733, ../src/sass/main.scss */
  .menu-trigger:after {
    bottom: 0;
  }
  /* line 4736, ../src/sass/main.scss */
  .menu-trigger:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }

  /* line 4746, ../src/sass/main.scss */
  .fixed-header .menu-trigger {
    top: 25px;
  }

  /* line 4752, ../src/sass/main.scss */
  .admin-bar header {
    top: 46px;
  }
  /* line 4755, ../src/sass/main.scss */
  .admin-bar .menu-trigger {
    top: 64px;
  }
  /* line 4759, ../src/sass/main.scss */
  .admin-bar.fixed-header .home-link {
    top: 10px;
  }

  /* line 4766, ../src/sass/main.scss */
  .menu-open header nav {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  /* line 4768, ../src/sass/main.scss */
  .menu-open header nav ul {
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  /* line 4775, ../src/sass/main.scss */
  .menu-open .menu-trigger b {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 4782, ../src/sass/main.scss */
  .menu-open .menu-trigger:before {
    -moz-transform: rotate(45deg) translateY(13px);
    -ms-transform: rotate(45deg) translateY(13px);
    -webkit-transform: rotate(45deg) translateY(13px);
    transform: rotate(45deg) translateY(13px);
  }
  /* line 4785, ../src/sass/main.scss */
  .menu-open .menu-trigger:after {
    -moz-transform: rotate(-45deg) translateY(-13px);
    -ms-transform: rotate(-45deg) translateY(-13px);
    -webkit-transform: rotate(-45deg) translateY(-13px);
    transform: rotate(-45deg) translateY(-13px);
  }

  /* line 4798, ../src/sass/main.scss */
  .slider.feature-slider .slide .information h2,
  .single-slide.feature-slider .slide .information h2 {
    font-size: 2em;
  }
  /* line 4809, ../src/sass/main.scss */
  .slider.news-slider .slide .news-item .information .wrapper,
  .single-slide.news-slider .slide .news-item .information .wrapper {
    font-size: 0.8em;
  }

  /* line 4819, ../src/sass/main.scss */
  .section.feature-section {
    margin: 0;
  }
  /* line 4821, ../src/sass/main.scss */
  .section.feature-section .paginator {
    display: none;
  }
  /* line 4824, ../src/sass/main.scss */
  .section.feature-section .view-more {
    display: none;
  }
  /* line 4830, ../src/sass/main.scss */
  .section.feature-section .carousel .contents .content .button {
    font-size: 2em;
  }
  /* line 4838, ../src/sass/main.scss */
  .section.news-section .paginator {
    display: none;
  }
  /* line 4841, ../src/sass/main.scss */
  .section.news-section .view-all {
    position: relative;
    bottom: auto;
    left: auto;
    margin: auto;
  }
  /* line 4847, ../src/sass/main.scss */
  .section.news-section .slide {
    display: none;
  }
  /* line 4849, ../src/sass/main.scss */
  .section.news-section .slide:nth-child(1), .section.news-section .slide:nth-child(2) {
    display: block;
  }
  /* line 4854, ../src/sass/main.scss */
  .section.news-section .news-items {
    margin-bottom: 0;
  }
  /* line 4858, ../src/sass/main.scss */
  .section.news-section .news-item {
    height: auto;
    padding: 0;
    margin-bottom: 2em;
  }
  /* line 4863, ../src/sass/main.scss */
  .section.news-section .news-item .image {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    overflow: hidden;
    clear: both;
    padding-top: 40%;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 4872, ../src/sass/main.scss */
  .section.news-section .news-item .information {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  /* line 4876, ../src/sass/main.scss */
  .section.news-section .news-item .information .wrapper {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    padding: 5%;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 4881, ../src/sass/main.scss */
  .section.news-section .news-item .information .wrapper .button {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 4889, ../src/sass/main.scss */
  .section.news-section .news-item:nth-child(2) .image, .section.news-section .news-item:last-child .image {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    overflow: hidden;
    clear: both;
    padding-top: 40%;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 4899, ../src/sass/main.scss */
  .section.news-section .news-item:nth-child(2) .information .wrapper, .section.news-section .news-item:last-child .information .wrapper {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 4906, ../src/sass/main.scss */
  .section.releases-section {
    background: #3f7cb0;
  }
  /* line 4908, ../src/sass/main.scss */
  .section.releases-section .paginator {
    display: none;
  }
  /* line 4911, ../src/sass/main.scss */
  .section.releases-section .view-all {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    margin: auto;
  }
  /* line 4917, ../src/sass/main.scss */
  .section.releases-section .slider .slide {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 2em;
  }
  /* line 4922, ../src/sass/main.scss */
  .section.releases-section .slider .slide .wrap {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    height: auto;
    padding-top: 0;
    background: white;
    padding: 5%;
  }
  /* line 4931, ../src/sass/main.scss */
  .section.releases-section .slider .slide .image {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    width: 25%;
    padding-top: 25%;
    float: left;
  }
  /* line 4939, ../src/sass/main.scss */
  .section.releases-section .slider .slide .information {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    background: white;
  }
  /* line 4944, ../src/sass/main.scss */
  .section.releases-section .slider .slide .information .wrapper {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  /* line 4951, ../src/sass/main.scss */
  .section.releases-section .slider .slide .information h3 {
    font-size: 1.8em;
  }
  /* line 4954, ../src/sass/main.scss */
  .section.releases-section .slider .slide .information h4 {
    font-size: 1em;
  }
  /* line 4957, ../src/sass/main.scss */
  .section.releases-section .slider .slide .information p {
    font-size: 0.8em;
  }
  /* line 4964, ../src/sass/main.scss */
  .section.artists-section {
    padding-bottom: 150px;
    background: white;
  }
  /* line 4968, ../src/sass/main.scss */
  .section.artists-section .view-more a {
    bottom: -120px;
  }

  /* line 4974, ../src/sass/main.scss */
  .artist-list {
    padding-top: 0%;
    height: auto;
  }
  /* line 4977, ../src/sass/main.scss */
  .artist-list .item-row {
    height: auto;
    position: relative;
    overflow: hidden;
    clear: both;
  }
  /* line 4982, ../src/sass/main.scss */
  .artist-list .item-row .item {
    position: relative;
    float: left;
    width: 50%;
    padding-top: 50%;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  /* line 4993, ../src/sass/main.scss */
  .artist-list .item-row .item:nth-child(2) {
    left: auto;
    right: auto;
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  /* line 4998, ../src/sass/main.scss */
  .artist-list .item-row .item:nth-child(3) {
    left: auto;
    right: auto;
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  /* line 5003, ../src/sass/main.scss */
  .artist-list .item-row .item:nth-child(4) {
    left: auto;
    right: auto;
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  /* line 5008, ../src/sass/main.scss */
  .artist-list .item-row .item a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
  }
  /* line 5016, ../src/sass/main.scss */
  .artist-list .item-row .item.clicked {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  /* line 5019, ../src/sass/main.scss */
  .artist-list .item-row .item .information {
    left: 0;
    right: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background: transparent;
    bottom: 0;
    top: 0;
    margin: 0;
  }
  /* line 5029, ../src/sass/main.scss */
  .artist-list .item-row .item .information h3 {
    margin: 0;
    color: #3f7cb0;
    font-size: 0.8em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: .5em;
    background: white;
  }
  /* line 5040, ../src/sass/main.scss */
  .artist-list .item-row .item .information .plus {
    display: none;
  }
  /* line 5045, ../src/sass/main.scss */
  .artist-list .item-row .item:active .image {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  /* line 5049, ../src/sass/main.scss */
  .artist-list .item-row .item:active .information h3 {
    color: #444444;
  }
  /* line 5057, ../src/sass/main.scss */
  .artist-list .item-row:nth-child(2) {
    top: auto;
  }
  /* line 5061, ../src/sass/main.scss */
  .artist-list .item-row:nth-child(3) {
    top: auto;
  }
  /* line 5065, ../src/sass/main.scss */
  .artist-list .item-row:nth-child(4) {
    padding-top: 0;
    top: auto;
  }
  /* line 5069, ../src/sass/main.scss */
  .artist-list .item-row:nth-child(5) {
    top: auto;
  }
  /* line 5073, ../src/sass/main.scss */
  .artist-list .item-row:nth-child(6) {
    top: auto;
  }
  /* line 5077, ../src/sass/main.scss */
  .artist-list .item-row:nth-child(7) {
    top: auto;
  }
  /* line 5081, ../src/sass/main.scss */
  .artist-list .item-row:nth-child(8) {
    top: auto;
  }

  /* line 5091, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .wrapper {
    padding-left: 0;
  }

  /* line 5100, ../src/sass/main.scss */
  .tour-list .tour-item .information .buttons {
    width: 20%;
    float: right;
  }
  /* line 5103, ../src/sass/main.scss */
  .tour-list .tour-item .information .buttons .button.alt {
    display: block;
    width: 100%;
    margin-bottom: 1em;
    font-size: 0.7em;
  }

  /* line 5115, ../src/sass/main.scss */
  header.page-artist-pr h1 {
    background-image: url('../images/sprite-images-s23ef73c26c.png');
    background-position: -100px -148px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 43px;
    width: 100px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {
  /* line 5115, ../src/sass/main.scss */
  header.page-artist-pr h1 {
    background-image: url('../images/sprite-images@2x-s9772649a79.png');
    background-size: 215px 335px;
    background-position: -100px -148px;
    height: 43px;
    width: 100px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 5125, ../src/sass/main.scss */
  body {
    padding-top: 70px;
  }

  /* line 5129, ../src/sass/main.scss */
  .section.feature-section {
    padding: 0;
  }

  /* line 5136, ../src/sass/main.scss */
  .news-list .news-item {
    padding: 15% 0;
  }
  /* line 5138, ../src/sass/main.scss */
  .news-list .news-item .image {
    clear: both;
    float: none;
    width: 100%;
    max-width: 200px;
    margin-bottom: 2em;
  }
  /* line 5144, ../src/sass/main.scss */
  .news-list .news-item .image.placeholder {
    display: none;
  }
  /* line 5148, ../src/sass/main.scss */
  .news-list .news-item .information {
    clear: both;
    float: none;
    width: 100%;
  }

  /* line 5157, ../src/sass/main.scss */
  .page-content.artist-detail .segment {
    padding-top: 9.12698% !important;
    padding-bottom: 9.12698% !important;
  }
  /* line 5160, ../src/sass/main.scss */
  .page-content.artist-detail .segment:before, .page-content.artist-detail .segment:after {
    display: none !important;
  }
  /* line 5165, ../src/sass/main.scss */
  .page-content.artist-detail .segment.gallery {
    padding: 0;
  }
  /* line 5167, ../src/sass/main.scss */
  .page-content.artist-detail .segment.gallery .paginator {
    display: none;
  }
  /* line 5173, ../src/sass/main.scss */
  .page-content.artist-detail .segment.gallery .slider.image-slider .slide .information .button {
    background: #3f7cb0;
    font-size: 0.6em;
  }
  /* line 5182, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography h1 {
    padding-right: 0;
  }
  /* line 5185, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography h2.website {
    margin-left: 0;
  }
  /* line 5189, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .content h2.section-heading {
    margin-top: 3em;
    margin-bottom: 2em;
  }
  /* line 5193, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .content .bio,
  .page-content.artist-detail .segment.biography .content .contacts {
    float: none;
    clear: both;
    width: 100%;
  }
  /* line 5199, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .content .contacts {
    margin-top: 9.12698%;
  }
  /* line 5203, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .social-links {
    display: block;
    float: none;
    overflow: hidden;
    clear: both;
    padding: 0;
  }
  /* line 5210, ../src/sass/main.scss */
  .page-content.artist-detail .segment.biography .social-links li {
    float: left;
    margin-right: 5%;
  }
  /* line 5217, ../src/sass/main.scss */
  .page-content.artist-detail .segment.achievements .achievements-wrap,
  .page-content.artist-detail .segment.achievements h2.section-heading {
    width: 100%;
    float: none;
    clear: both;
  }
  /* line 5225, ../src/sass/main.scss */
  .page-content.artist-detail .segment.achievements .achievements-wrap .achievement p {
    font-size: 0.8em;
  }
  /* line 5231, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates {
    padding: 14% 9.12698% 14%;
  }
  /* line 5233, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates h2.section-heading {
    margin-bottom: 2em;
    float: left;
    max-width: 50%;
  }
  /* line 5239, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates .artist-tour-list {
    padding: 0;
  }
  /* line 5241, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item {
    border-top: 0;
    border-bottom: 1px solid white;
    text-align: left;
    padding: 10% 0;
  }
  /* line 5246, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item .information {
    float: none;
    clear: both;
    width: 100%;
  }
  /* line 5252, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item .actions,
  .page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item .city {
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    margin-top: 1em;
    text-align: left;
  }
  /* line 5264, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item .actions .button {
    z-index: 99;
    font-size: 1.2em;
  }
  /* line 5269, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item:first-child {
    padding-top: 0;
  }
  /* line 5272, ../src/sass/main.scss */
  .page-content.artist-detail .segment.tour-dates .artist-tour-list .tour-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
  /* line 5280, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news h2.section-heading {
    margin-bottom: 2em;
  }
  /* line 5283, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap {
    padding: 0;
  }
  /* line 5286, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item {
    padding: 0;
    margin: 0;
    margin-bottom: 3em;
    padding-bottom: 3em;
  }
  /* line 5292, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .image.placeholder {
    display: none;
  }
  /* line 5296, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information {
    float: none;
    clear: both;
    width: 100%;
  }
  /* line 5300, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information h3 {
    font-size: 1em;
  }
  /* line 5303, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p {
    line-height: 1.83;
    font-size: 1.125em;
  }
  /* line 334, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p strong {
    font-weight: 800;
  }
  /* line 337, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p em {
    font-style: italic;
    font-weight: 500;
  }
  /* line 342, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p em > strong {
    font-style: italic;
    font-weight: 800;
  }
  /* line 346, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p strong > em {
    font-style: italic;
    font-weight: 800;
  }
  /* line 350, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h1, .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h2, .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h3, .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h4, .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h5 {
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 900;
    color: #3f7cb0;
    margin-top: 1em;
  }
  /* line 356, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h1 {
    font-size: 2.5em;
  }
  /* line 359, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h2 {
    font-size: 2em;
    line-height: 1;
    margin-bottom: .5em;
    margin-top: 2em;
  }
  /* line 365, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h3, .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h4 {
    margin-bottom: .5em;
    line-height: 1;
    letter-spacing: .02em;
    font-size: 1.75em;
  }
  /* line 371, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p img {
    max-width: 100%;
    display: block;
  }
  /* line 375, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p img.alignleft {
    float: left;
    margin: 1em 1em 1em 0;
  }
  /* line 379, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p img.alignright {
    float: right;
    margin: 1em 0 1em 1em;
  }
  /* line 383, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p img.alignnone {
    width: 100%;
    height: auto;
  }
  /* line 387, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p img.aligncenter {
    margin: auto;
  }
  /* line 392, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p .wp-caption img {
    width: 100%;
    height: auto;
  }
  /* line 397, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p .wp-caption.alignleft {
    float: left;
    margin: 1em 1em 0 0;
  }
  /* line 401, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p .wp-caption.alignright {
    float: right;
    margin: 1em 0 0 1em;
  }
  /* line 405, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p .wp-caption.alignnone {
    width: 100%;
    height: auto;
  }
  /* line 409, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p .wp-caption.aligncenter {
    margin: auto;
  }
  /* line 412, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p .wp-caption .wp-caption-text {
    font-size: .8em;
    padding: 0.5em 0.2em;
    font-weight: 500;
    margin-bottom: 0;
  }
  /* line 419, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p ul {
    list-style: initial;
    margin-left: 2em;
    margin-bottom: 1em;
  }
  /* line 425, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p ol {
    list-style: decimal;
    margin-left: 2em;
    margin-bottom: 1em;
  }
  /* line 430, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p blockquote {
    padding: 8.54700855%;
    background: white;
    margin-bottom: 1.5em;
    font-weight: 500;
    font-style: italic;
  }
  /* line 437, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p div {
    text-align: left !important;
  }
  /* line 439, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p div em {
    text-align: left;
    font-style: none;
  }
  /* line 445, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p p {
    margin-bottom: 1.5em;
  }
}
@media only screen and (max-width: 640px) and (max-width: 640px) {
  /* line 5303, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p {
    font-size: 0.9em;
  }
  /* line 450, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h2 {
    font-size: 2em;
  }
  /* line 453, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h3 {
    font-size: 2em;
  }
  /* line 456, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p h4 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 640px) {
  /* line 461, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-news .wrap .news-list .news-item .information p a {
    color: #3f7cb0;
  }
  /* line 5313, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-social h2.section-heading {
    margin-bottom: 2em;
  }
  /* line 5316, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-social .feed-items {
    padding: 0;
  }
  /* line 5318, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-social .feed-items .feed-item {
    clear: both;
    float: none;
    width: 100%;
    margin-bottom: 2em;
    padding-left: 0;
  }
  /* line 5324, ../src/sass/main.scss */
  .page-content.artist-detail .segment.artist-social .feed-items .feed-item:after {
    display: none;
  }

  /* line 5331, ../src/sass/main.scss */
  .lateral-nav {
    width: 120%;
    margin-left: -10%;
  }

  /* line 5338, ../src/sass/main.scss */
  body.page-template-template-tours h2.section-heading {
    clear: both;
    float: none;
    max-width: none;
  }
  /* line 5344, ../src/sass/main.scss */
  body.page-template-template-tours .filter-by {
    float: none;
    clear: both;
    width: 100%;
    margin: 2em 0;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
  }

  /* line 5355, ../src/sass/main.scss */
  .tour-list .tour-item .image {
    height: 135px;
  }
  /* line 5358, ../src/sass/main.scss */
  .tour-list .tour-item .information {
    padding: 0.5em 1em;
  }
  /* line 5362, ../src/sass/main.scss */
  .tour-list .tour-item .information .wrapper h3 {
    font-size: 1em;
  }
  /* line 5366, ../src/sass/main.scss */
  .tour-list .tour-item .information .wrapper p.date {
    font-size: 0.75em;
  }
  /* line 5372, ../src/sass/main.scss */
  .tour-list .tour-item .information .wrapper .venue b, .tour-list .tour-item .information .wrapper .venue i {
    font-size: 0.7em;
  }
  /* line 5377, ../src/sass/main.scss */
  .tour-list .tour-item .information .buttons {
    position: relative;
    clear: both;
    float: none;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    margin-top: 0.75em;
  }
  /* line 5385, ../src/sass/main.scss */
  .tour-list .tour-item .information .buttons .button.alt {
    font-size: 0.5em;
    width: 70px;
    float: left;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
  }

  /* line 5398, ../src/sass/main.scss */
  .map-wrap {
    height: 100vh;
  }
  /* line 5401, ../src/sass/main.scss */
  .map-wrap .leaflet-control-container .leaflet-top.leaflet-left {
    top: 70vh;
    left: 80%;
  }
  /* line 5407, ../src/sass/main.scss */
  .map-wrap .view-list {
    display: block;
    position: absolute;
    top: auto;
    bottom: 10%;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 9999;
  }

  /* line 5421, ../src/sass/main.scss */
  .page-content.tour-content {
    margin-top: 100vh;
  }

  /* line 5425, ../src/sass/main.scss */
  .locations-wrapper {
    padding: 9.12698%;
  }
  /* line 5427, ../src/sass/main.scss */
  .locations-wrapper .wrap {
    padding: 0;
  }
  /* line 5430, ../src/sass/main.scss */
  .locations-wrapper:before {
    display: none;
  }
  /* line 5433, ../src/sass/main.scss */
  .locations-wrapper:after {
    display: none;
  }
  /* line 5436, ../src/sass/main.scss */
  .locations-wrapper .col {
    float: none;
    clear: both;
    width: 100%;
  }
  /* line 5441, ../src/sass/main.scss */
  .locations-wrapper .col .location-item:before {
    display: none;
  }

  /* line 5449, ../src/sass/main.scss */
  .contact-summary {
    padding: 9.12698%;
  }

  /* line 5452, ../src/sass/main.scss */
  .contact-form {
    padding: 9.12698%;
  }
  /* line 5454, ../src/sass/main.scss */
  .contact-form:before, .contact-form:after {
    display: none;
  }
  /* line 5459, ../src/sass/main.scss */
  .contact-form .email-wrap {
    padding-top: 20%;
  }

  /* line 5463, ../src/sass/main.scss */
  .partners-wrap {
    padding: 9.12698%;
  }

  /* line 5467, ../src/sass/main.scss */
  .photo-header:after {
    display: none;
  }
  /* line 5470, ../src/sass/main.scss */
  .photo-header p {
    font-size: 0.5em;
    bottom: 2%;
  }

  /* line 5477, ../src/sass/main.scss */
  .page-content.default-content {
    padding: 9.12698%;
    margin: 0;
  }
  /* line 5480, ../src/sass/main.scss */
  .page-content.default-content .text {
    padding-bottom: 0;
  }

  /* line 5485, ../src/sass/main.scss */
  .page-content .triggers {
    float: none;
    clear: both;
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }

  /* line 5495, ../src/sass/main.scss */
  .filter-modal .triggers {
    float: right;
    width: auto;
    clear: none;
  }

  /* line 5505, ../src/sass/main.scss */
  .artists-content .artist-list-view .col {
    width: 50%;
  }
}
/* Hide the Wordpress admin bar on mobile */
@media only screen and (max-width: 600px) {
  /* line 5515, ../src/sass/main.scss */
  #wpadminbar {
    display: none;
  }

  /* line 5519, ../src/sass/main.scss */
  .admin-bar header {
    top: 0px;
  }
  /* line 5522, ../src/sass/main.scss */
  .admin-bar .menu-trigger {
    top: 18px;
  }

  /* line 5527, ../src/sass/main.scss */
  .admin-bar header.page-artist-pr {
    top: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 5534, ../src/sass/main.scss */
  .artists-content .artist-list-view .col {
    width: 100%;
  }

  /* line 5541, ../src/sass/main.scss */
  .news-detail .text {
    padding-left: 0;
  }

  /* line 5546, ../src/sass/main.scss */
  .lateral-nav .lat-nav {
    clear: both;
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 2em;
  }

  /* line 5555, ../src/sass/main.scss */
  .page-content.artist-detail.artist-pr .segment.biography .content .pr-assets .button {
    font-size: 8px;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/* line 5575, ../src/sass/main.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 5580, ../src/sass/main.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 5591, ../src/sass/main.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 5601, ../src/sass/main.scss */
.invisible {
  visibility: hidden;
}

/* line 5605, ../src/sass/main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 5611, ../src/sass/main.scss */
.clearfix:after {
  clear: both;
}

/* line 5615, ../src/sass/main.scss */
.clearfix {
  *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  /* line 5624, ../src/sass/main.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 5633, ../src/sass/main.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 5638, ../src/sass/main.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 5642, ../src/sass/main.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 5646, ../src/sass/main.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 5651, ../src/sass/main.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 5657, ../src/sass/main.scss */
  thead {
    display: table-header-group;
  }

  /* line 5661, ../src/sass/main.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 5666, ../src/sass/main.scss */
  img {
    max-width: 100% !important;
  }

  /* line 5670, ../src/sass/main.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 5677, ../src/sass/main.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
