@charset "UTF-8";
/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
/*-------------------------------------------------------------------------
Variables
-------------------------------------------------------------------------- */
/*================ The following are dependencies of csswizardry grid ================*/
/* ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
Mixins
--------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
Mixins end
--------------------------------------------------------------------------- */
/*============================================================================
  #Grid Setup
    - Based on csswizardry grid, but with floated columns, a fixed gutter size, and BEM classes
    - Breakpoints defined above, under #Breakpoint and Grid Variables
    - Note the inclusion of .grid-uniform to take care of clearfixes on evenly sized grid items
==============================================================================*/
/* Force clearfix on grids */
.grid::after, .grid--rev::after, .grid--full::after,
.grid-uniform::after {
  clear: both;
  content: "";
  display: table; }

/* Manual grid__item clearfix */
.grid__item.clear {
  clear: both; }

/*============================================================================
  Drop relative positioning into silent classes which can't take advantage of
  the `[class*="push--"]` and `[class*="pull--"]` selectors.
==============================================================================*/
/*============================================================================
  Grid Setup
    1. Allow the grid system to be used on lists.
    2. Remove any margins and paddings that might affect the grid system.
    3. Apply a negative `margin-left` to negate the columns' gutters.
==============================================================================*/
.grid, .grid--rev, .grid--full,
.grid-uniform {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -30px; }

.grid__item {
  float: left;
  min-height: 1px;
  padding-left: 30px;
  vertical-align: top;
  width: 100%;
  /*-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;*/
  box-sizing: border-box; }

/*============================================================================
  Reversed grids allow you to structure your source in the opposite
  order to how your rendered layout will appear.
==============================================================================*/
.grid--rev {
  direction: rtl;
  text-align: left; }
  .grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
    float: right; }

/* Gutterless grids have all the properties of regular grids, minus any spacing. */
.grid--full {
  margin-left: 0; }
  .grid--full > .grid__item {
    padding-left: 0; }

/*============================================================================
  WIDTHS
    - Create width classes, prefixed by the specified namespace.
==============================================================================*/
/*================ Clearfix helper on uniform grids ================*/
/*================ Helper show/hide classes around our breakpoints ================*/
/*================ Our regular, non-responsive width and helper classes ================*/
/** Whole */
.one-whole {
  width: 100%; }

/* Halves */
.one-half {
  width: 50%; }

/* Thirds */
.one-third {
  width: 33.333%; }

.two-thirds {
  width: 66.666%; }

/* Quarters */
.one-quarter {
  width: 25%; }

.two-quarters {
  width: 50%; }

.three-quarters {
  width: 75%; }

/* Fifths */
.one-fifth {
  width: 20%; }

.two-fifths {
  width: 40%; }

.three-fifths {
  width: 60%; }

.four-fifths {
  width: 80%; }

/* Sixths */
.one-sixth {
  width: 16.666%; }

.two-sixths {
  width: 33.333%; }

.three-sixths {
  width: 50%; }

.four-sixths {
  width: 66.666%; }

.five-sixths {
  width: 83.333%; }

/* Eighths */
.one-eighth {
  width: 12.5%; }

.two-eighths {
  width: 25%; }

.three-eighths {
  width: 37.5%; }

.four-eighths {
  width: 50%; }

.five-eighths {
  width: 62.5%; }

.six-eighths {
  width: 75%; }

.seven-eighths {
  width: 87.5%; }

/* Tenths */
.one-tenth {
  width: 10%; }

.two-tenths {
  width: 20%; }

.three-tenths {
  width: 30%; }

.four-tenths {
  width: 40%; }

.five-tenths {
  width: 50%; }

.six-tenths {
  width: 60%; }

.seven-tenths {
  width: 70%; }

.eight-tenths {
  width: 80%; }

.nine-tenths {
  width: 90%; }

/* Twelfths */
.one-twelfth {
  width: 8.333%; }

.two-twelfths {
  width: 16.666%; }

.three-twelfths {
  width: 25%; }

.four-twelfths {
  width: 33.333%; }

.five-twelfths {
  width: 41.666%; }

.six-twelfths {
  width: 50%; }

.seven-twelfths {
  width: 58.333%; }

.eight-twelfths {
  width: 66.666%; }

.nine-twelfths {
  width: 75%; }

.ten-twelfths {
  width: 83.333%; }

.eleven-twelfths {
  width: 91.666%; }

.show {
  display: block !important; }

.hide {
  display: none !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

/*================ Our responsive classes, if we have enabled them ================*/
@media only screen and (max-width: 625px) {
  /** Whole */
  .small--one-whole {
    width: 100%; }
  /* Halves */
  .small--one-half {
    width: 50%; }
  /* Thirds */
  .small--one-third {
    width: 33.333%; }
  .small--two-thirds {
    width: 66.666%; }
  /* Quarters */
  .small--one-quarter {
    width: 25%; }
  .small--two-quarters {
    width: 50%; }
  .small--three-quarters {
    width: 75%; }
  /* Fifths */
  .small--one-fifth {
    width: 20%; }
  .small--two-fifths {
    width: 40%; }
  .small--three-fifths {
    width: 60%; }
  .small--four-fifths {
    width: 80%; }
  /* Sixths */
  .small--one-sixth {
    width: 16.666%; }
  .small--two-sixths {
    width: 33.333%; }
  .small--three-sixths {
    width: 50%; }
  .small--four-sixths {
    width: 66.666%; }
  .small--five-sixths {
    width: 83.333%; }
  /* Eighths */
  .small--one-eighth {
    width: 12.5%; }
  .small--two-eighths {
    width: 25%; }
  .small--three-eighths {
    width: 37.5%; }
  .small--four-eighths {
    width: 50%; }
  .small--five-eighths {
    width: 62.5%; }
  .small--six-eighths {
    width: 75%; }
  .small--seven-eighths {
    width: 87.5%; }
  /* Tenths */
  .small--one-tenth {
    width: 10%; }
  .small--two-tenths {
    width: 20%; }
  .small--three-tenths {
    width: 30%; }
  .small--four-tenths {
    width: 40%; }
  .small--five-tenths {
    width: 50%; }
  .small--six-tenths {
    width: 60%; }
  .small--seven-tenths {
    width: 70%; }
  .small--eight-tenths {
    width: 80%; }
  .small--nine-tenths {
    width: 90%; }
  /* Twelfths */
  .small--one-twelfth {
    width: 8.333%; }
  .small--two-twelfths {
    width: 16.666%; }
  .small--three-twelfths {
    width: 25%; }
  .small--four-twelfths {
    width: 33.333%; }
  .small--five-twelfths {
    width: 41.666%; }
  .small--six-twelfths {
    width: 50%; }
  .small--seven-twelfths {
    width: 58.333%; }
  .small--eight-twelfths {
    width: 66.666%; }
  .small--nine-twelfths {
    width: 75%; }
  .small--ten-twelfths {
    width: 83.333%; }
  .small--eleven-twelfths {
    width: 91.666%; }
  .small--show {
    display: block !important; }
  .small--hide {
    display: none !important; }
  .small--text-left {
    text-align: left !important; }
  .small--text-right {
    text-align: right !important; }
  .small--text-center {
    text-align: center !important; }
  .small--left {
    float: left !important; }
  .small--right {
    float: right !important; }
  .grid-uniform .small--one-half:nth-child(2n+1),
  .grid-uniform .small--one-third:nth-child(3n+1),
  .grid-uniform .small--one-quarter:nth-child(4n+1),
  .grid-uniform .small--one-fifth:nth-child(5n+1),
  .grid-uniform .small--one-sixth:nth-child(6n+1),
  .grid-uniform .small--two-sixths:nth-child(3n+1),
  .grid-uniform .small--three-sixths:nth-child(2n+1),
  .grid-uniform .small--two-eighths:nth-child(4n+1),
  .grid-uniform .small--four-eighths:nth-child(2n+1),
  .grid-uniform .small--five-tenths:nth-child(2n+1),
  .grid-uniform .small--one-twelfth:nth-child(12n+1),
  .grid-uniform .small--two-twelfths:nth-child(6n+1),
  .grid-uniform .small--three-twelfths:nth-child(4n+1),
  .grid-uniform .small--four-twelfths:nth-child(3n+1),
  .grid-uniform .small--six-twelfths:nth-child(2n+1) {
    clear: both; } }

@media only screen and (min-width: 626px) and (max-width: 768px) {
  /** Whole */
  .medium--one-whole {
    width: 100%; }
  /* Halves */
  .medium--one-half {
    width: 50%; }
  /* Thirds */
  .medium--one-third {
    width: 33.333%; }
  .medium--two-thirds {
    width: 66.666%; }
  /* Quarters */
  .medium--one-quarter {
    width: 25%; }
  .medium--two-quarters {
    width: 50%; }
  .medium--three-quarters {
    width: 75%; }
  /* Fifths */
  .medium--one-fifth {
    width: 20%; }
  .medium--two-fifths {
    width: 40%; }
  .medium--three-fifths {
    width: 60%; }
  .medium--four-fifths {
    width: 80%; }
  /* Sixths */
  .medium--one-sixth {
    width: 16.666%; }
  .medium--two-sixths {
    width: 33.333%; }
  .medium--three-sixths {
    width: 50%; }
  .medium--four-sixths {
    width: 66.666%; }
  .medium--five-sixths {
    width: 83.333%; }
  /* Eighths */
  .medium--one-eighth {
    width: 12.5%; }
  .medium--two-eighths {
    width: 25%; }
  .medium--three-eighths {
    width: 37.5%; }
  .medium--four-eighths {
    width: 50%; }
  .medium--five-eighths {
    width: 62.5%; }
  .medium--six-eighths {
    width: 75%; }
  .medium--seven-eighths {
    width: 87.5%; }
  /* Tenths */
  .medium--one-tenth {
    width: 10%; }
  .medium--two-tenths {
    width: 20%; }
  .medium--three-tenths {
    width: 30%; }
  .medium--four-tenths {
    width: 40%; }
  .medium--five-tenths {
    width: 50%; }
  .medium--six-tenths {
    width: 60%; }
  .medium--seven-tenths {
    width: 70%; }
  .medium--eight-tenths {
    width: 80%; }
  .medium--nine-tenths {
    width: 90%; }
  /* Twelfths */
  .medium--one-twelfth {
    width: 8.333%; }
  .medium--two-twelfths {
    width: 16.666%; }
  .medium--three-twelfths {
    width: 25%; }
  .medium--four-twelfths {
    width: 33.333%; }
  .medium--five-twelfths {
    width: 41.666%; }
  .medium--six-twelfths {
    width: 50%; }
  .medium--seven-twelfths {
    width: 58.333%; }
  .medium--eight-twelfths {
    width: 66.666%; }
  .medium--nine-twelfths {
    width: 75%; }
  .medium--ten-twelfths {
    width: 83.333%; }
  .medium--eleven-twelfths {
    width: 91.666%; }
  .medium--show {
    display: block !important; }
  .medium--hide {
    display: none !important; }
  .medium--text-left {
    text-align: left !important; }
  .medium--text-right {
    text-align: right !important; }
  .medium--text-center {
    text-align: center !important; }
  .medium--left {
    float: left !important; }
  .medium--right {
    float: right !important; }
  .grid-uniform .medium--one-half:nth-child(2n+1),
  .grid-uniform .medium--one-third:nth-child(3n+1),
  .grid-uniform .medium--one-quarter:nth-child(4n+1),
  .grid-uniform .medium--one-fifth:nth-child(5n+1),
  .grid-uniform .medium--one-sixth:nth-child(6n+1),
  .grid-uniform .medium--two-sixths:nth-child(3n+1),
  .grid-uniform .medium--three-sixths:nth-child(2n+1),
  .grid-uniform .medium--two-eighths:nth-child(4n+1),
  .grid-uniform .medium--four-eighths:nth-child(2n+1),
  .grid-uniform .medium--five-tenths:nth-child(2n+1),
  .grid-uniform .medium--one-twelfth:nth-child(12n+1),
  .grid-uniform .medium--two-twelfths:nth-child(6n+1),
  .grid-uniform .medium--three-twelfths:nth-child(4n+1),
  .grid-uniform .medium--four-twelfths:nth-child(3n+1),
  .grid-uniform .medium--six-twelfths:nth-child(2n+1) {
    clear: both; } }

@media only screen and (max-width: 768px) {
  /** Whole */
  .medium-down--one-whole {
    width: 100%; }
  /* Halves */
  .medium-down--one-half {
    width: 50%; }
  /* Thirds */
  .medium-down--one-third {
    width: 33.333%; }
  .medium-down--two-thirds {
    width: 66.666%; }
  /* Quarters */
  .medium-down--one-quarter {
    width: 25%; }
  .medium-down--two-quarters {
    width: 50%; }
  .medium-down--three-quarters {
    width: 75%; }
  /* Fifths */
  .medium-down--one-fifth {
    width: 20%; }
  .medium-down--two-fifths {
    width: 40%; }
  .medium-down--three-fifths {
    width: 60%; }
  .medium-down--four-fifths {
    width: 80%; }
  /* Sixths */
  .medium-down--one-sixth {
    width: 16.666%; }
  .medium-down--two-sixths {
    width: 33.333%; }
  .medium-down--three-sixths {
    width: 50%; }
  .medium-down--four-sixths {
    width: 66.666%; }
  .medium-down--five-sixths {
    width: 83.333%; }
  /* Eighths */
  .medium-down--one-eighth {
    width: 12.5%; }
  .medium-down--two-eighths {
    width: 25%; }
  .medium-down--three-eighths {
    width: 37.5%; }
  .medium-down--four-eighths {
    width: 50%; }
  .medium-down--five-eighths {
    width: 62.5%; }
  .medium-down--six-eighths {
    width: 75%; }
  .medium-down--seven-eighths {
    width: 87.5%; }
  /* Tenths */
  .medium-down--one-tenth {
    width: 10%; }
  .medium-down--two-tenths {
    width: 20%; }
  .medium-down--three-tenths {
    width: 30%; }
  .medium-down--four-tenths {
    width: 40%; }
  .medium-down--five-tenths {
    width: 50%; }
  .medium-down--six-tenths {
    width: 60%; }
  .medium-down--seven-tenths {
    width: 70%; }
  .medium-down--eight-tenths {
    width: 80%; }
  .medium-down--nine-tenths {
    width: 90%; }
  /* Twelfths */
  .medium-down--one-twelfth {
    width: 8.333%; }
  .medium-down--two-twelfths {
    width: 16.666%; }
  .medium-down--three-twelfths {
    width: 25%; }
  .medium-down--four-twelfths {
    width: 33.333%; }
  .medium-down--five-twelfths {
    width: 41.666%; }
  .medium-down--six-twelfths {
    width: 50%; }
  .medium-down--seven-twelfths {
    width: 58.333%; }
  .medium-down--eight-twelfths {
    width: 66.666%; }
  .medium-down--nine-twelfths {
    width: 75%; }
  .medium-down--ten-twelfths {
    width: 83.333%; }
  .medium-down--eleven-twelfths {
    width: 91.666%; }
  .medium-down--show {
    display: block !important; }
  .medium-down--hide {
    display: none !important; }
  .medium-down--text-left {
    text-align: left !important; }
  .medium-down--text-right {
    text-align: right !important; }
  .medium-down--text-center {
    text-align: center !important; }
  .medium-down--left {
    float: left !important; }
  .medium-down--right {
    float: right !important; }
  .grid-uniform .medium-down--one-half:nth-child(2n+1),
  .grid-uniform .medium-down--one-third:nth-child(3n+1),
  .grid-uniform .medium-down--one-quarter:nth-child(4n+1),
  .grid-uniform .medium-down--one-fifth:nth-child(5n+1),
  .grid-uniform .medium-down--one-sixth:nth-child(6n+1),
  .grid-uniform .medium-down--two-sixths:nth-child(3n+1),
  .grid-uniform .medium-down--three-sixths:nth-child(2n+1),
  .grid-uniform .medium-down--two-eighths:nth-child(4n+1),
  .grid-uniform .medium-down--four-eighths:nth-child(2n+1),
  .grid-uniform .medium-down--five-tenths:nth-child(2n+1),
  .grid-uniform .medium-down--one-twelfth:nth-child(12n+1),
  .grid-uniform .medium-down--two-twelfths:nth-child(6n+1),
  .grid-uniform .medium-down--three-twelfths:nth-child(4n+1),
  .grid-uniform .medium-down--four-twelfths:nth-child(3n+1),
  .grid-uniform .medium-down--six-twelfths:nth-child(2n+1) {
    clear: both; } }

@media only screen and (min-width: 769px) {
  /** Whole */
  .large--one-whole {
    width: 100%; }
  /* Halves */
  .large--one-half {
    width: 50%; }
  /* Thirds */
  .large--one-third {
    width: 33.333%; }
  .large--two-thirds {
    width: 66.666%; }
  /* Quarters */
  .large--one-quarter {
    width: 25%; }
  .large--two-quarters {
    width: 50%; }
  .large--three-quarters {
    width: 75%; }
  /* Fifths */
  .large--one-fifth {
    width: 20%; }
  .large--two-fifths {
    width: 40%; }
  .large--three-fifths {
    width: 60%; }
  .large--four-fifths {
    width: 80%; }
  /* Sixths */
  .large--one-sixth {
    width: 16.666%; }
  .large--two-sixths {
    width: 33.333%; }
  .large--three-sixths {
    width: 50%; }
  .large--four-sixths {
    width: 66.666%; }
  .large--five-sixths {
    width: 83.333%; }
  /* Eighths */
  .large--one-eighth {
    width: 12.5%; }
  .large--two-eighths {
    width: 25%; }
  .large--three-eighths {
    width: 37.5%; }
  .large--four-eighths {
    width: 50%; }
  .large--five-eighths {
    width: 62.5%; }
  .large--six-eighths {
    width: 75%; }
  .large--seven-eighths {
    width: 87.5%; }
  /* Tenths */
  .large--one-tenth {
    width: 10%; }
  .large--two-tenths {
    width: 20%; }
  .large--three-tenths {
    width: 30%; }
  .large--four-tenths {
    width: 40%; }
  .large--five-tenths {
    width: 50%; }
  .large--six-tenths {
    width: 60%; }
  .large--seven-tenths {
    width: 70%; }
  .large--eight-tenths {
    width: 80%; }
  .large--nine-tenths {
    width: 90%; }
  /* Twelfths */
  .large--one-twelfth {
    width: 8.333%; }
  .large--two-twelfths {
    width: 16.666%; }
  .large--three-twelfths {
    width: 25%; }
  .large--four-twelfths {
    width: 33.333%; }
  .large--five-twelfths {
    width: 41.666%; }
  .large--six-twelfths {
    width: 50%; }
  .large--seven-twelfths {
    width: 58.333%; }
  .large--eight-twelfths {
    width: 66.666%; }
  .large--nine-twelfths {
    width: 75%; }
  .large--ten-twelfths {
    width: 83.333%; }
  .large--eleven-twelfths {
    width: 91.666%; }
  .large--show {
    display: block !important; }
  .large--hide {
    display: none !important; }
  .large--text-left {
    text-align: left !important; }
  .large--text-right {
    text-align: right !important; }
  .large--text-center {
    text-align: center !important; }
  .large--left {
    float: left !important; }
  .large--right {
    float: right !important; }
  .grid-uniform .large--one-half:nth-child(2n+1),
  .grid-uniform .large--one-third:nth-child(3n+1),
  .grid-uniform .large--one-quarter:nth-child(4n+1),
  .grid-uniform .large--one-fifth:nth-child(5n+1),
  .grid-uniform .large--one-sixth:nth-child(6n+1),
  .grid-uniform .large--two-sixths:nth-child(3n+1),
  .grid-uniform .large--three-sixths:nth-child(2n+1),
  .grid-uniform .large--two-eighths:nth-child(4n+1),
  .grid-uniform .large--four-eighths:nth-child(2n+1),
  .grid-uniform .large--five-tenths:nth-child(2n+1),
  .grid-uniform .large--one-twelfth:nth-child(12n+1),
  .grid-uniform .large--two-twelfths:nth-child(6n+1),
  .grid-uniform .large--three-twelfths:nth-child(4n+1),
  .grid-uniform .large--four-twelfths:nth-child(3n+1),
  .grid-uniform .large--six-twelfths:nth-child(2n+1) {
    clear: both; } }

@media only screen and (min-width: 769px) {
  /** Whole */
  .post-large--one-whole {
    width: 100%; }
  /* Halves */
  .post-large--one-half {
    width: 50%; }
  /* Thirds */
  .post-large--one-third {
    width: 33.333%; }
  .post-large--two-thirds {
    width: 66.666%; }
  /* Quarters */
  .post-large--one-quarter {
    width: 25%; }
  .post-large--two-quarters {
    width: 50%; }
  .post-large--three-quarters {
    width: 75%; }
  /* Fifths */
  .post-large--one-fifth {
    width: 20%; }
  .post-large--two-fifths {
    width: 40%; }
  .post-large--three-fifths {
    width: 60%; }
  .post-large--four-fifths {
    width: 80%; }
  /* Sixths */
  .post-large--one-sixth {
    width: 16.666%; }
  .post-large--two-sixths {
    width: 33.333%; }
  .post-large--three-sixths {
    width: 50%; }
  .post-large--four-sixths {
    width: 66.666%; }
  .post-large--five-sixths {
    width: 83.333%; }
  /* Eighths */
  .post-large--one-eighth {
    width: 12.5%; }
  .post-large--two-eighths {
    width: 25%; }
  .post-large--three-eighths {
    width: 37.5%; }
  .post-large--four-eighths {
    width: 50%; }
  .post-large--five-eighths {
    width: 62.5%; }
  .post-large--six-eighths {
    width: 75%; }
  .post-large--seven-eighths {
    width: 87.5%; }
  /* Tenths */
  .post-large--one-tenth {
    width: 10%; }
  .post-large--two-tenths {
    width: 20%; }
  .post-large--three-tenths {
    width: 30%; }
  .post-large--four-tenths {
    width: 40%; }
  .post-large--five-tenths {
    width: 50%; }
  .post-large--six-tenths {
    width: 60%; }
  .post-large--seven-tenths {
    width: 70%; }
  .post-large--eight-tenths {
    width: 80%; }
  .post-large--nine-tenths {
    width: 90%; }
  /* Twelfths */
  .post-large--one-twelfth {
    width: 8.333%; }
  .post-large--two-twelfths {
    width: 16.666%; }
  .post-large--three-twelfths {
    width: 25%; }
  .post-large--four-twelfths {
    width: 33.333%; }
  .post-large--five-twelfths {
    width: 41.666%; }
  .post-large--six-twelfths {
    width: 50%; }
  .post-large--seven-twelfths {
    width: 58.333%; }
  .post-large--eight-twelfths {
    width: 66.666%; }
  .post-large--nine-twelfths {
    width: 75%; }
  .post-large--ten-twelfths {
    width: 83.333%; }
  .post-large--eleven-twelfths {
    width: 91.666%; }
  .post-large--show {
    display: block !important; }
  .post-large--hide {
    display: none !important; }
  .post-large--text-left {
    text-align: left !important; }
  .post-large--text-right {
    text-align: right !important; }
  .post-large--text-center {
    text-align: center !important; }
  .post-large--left {
    float: left !important; }
  .post-large--right {
    float: right !important; }
  .grid-uniform .post-large--one-half:nth-child(2n+1),
  .grid-uniform .post-large--one-third:nth-child(3n+1),
  .grid-uniform .post-large--one-quarter:nth-child(4n+1),
  .grid-uniform .post-large--one-fifth:nth-child(5n+1),
  .grid-uniform .post-large--one-sixth:nth-child(6n+1),
  .grid-uniform .post-large--two-sixths:nth-child(3n+1),
  .grid-uniform .post-large--three-sixths:nth-child(2n+1),
  .grid-uniform .post-large--two-eighths:nth-child(4n+1),
  .grid-uniform .post-large--four-eighths:nth-child(2n+1),
  .grid-uniform .post-large--five-tenths:nth-child(2n+1),
  .grid-uniform .post-large--one-twelfth:nth-child(12n+1),
  .grid-uniform .post-large--two-twelfths:nth-child(6n+1),
  .grid-uniform .post-large--three-twelfths:nth-child(4n+1),
  .grid-uniform .post-large--four-twelfths:nth-child(3n+1),
  .grid-uniform .post-large--six-twelfths:nth-child(2n+1) {
    clear: both; } }

/*============================================================================
  PUSH
    - Push classes, to move grid items over to the right by certain amounts
==============================================================================*/
[class*="push--"] {
  position: relative; }

/* Whole */
.push--one-whole {
  left: 100%; }

/* Halves */
.push--one-half {
  left: 50%; }

/* Thirds */
.push--one-third {
  left: 33.333%; }

.push--two-thirds {
  left: 66.666%; }

/* Quarters */
.push--one-quarter {
  left: 25%; }

.push--two-quarters {
  left: 50%; }

.push--three-quarters {
  left: 75%; }

/* Fifths */
.push--one-fifth {
  left: 20%; }

.push--two-fifths {
  left: 40%; }

.push--three-fifths {
  left: 60%; }

.push--four-fifths {
  left: 80%; }

/* Sixths */
.push--one-sixth {
  left: 16.666%; }

.push--two-sixths {
  left: 33.333%; }

.push--three-sixths {
  left: 50%; }

.push--four-sixths {
  left: 66.666%; }

.push--five-sixths {
  left: 83.333%; }

/* Eighths */
.push--one-eighth {
  left: 12.5%; }

.push--two-eighths {
  left: 25%; }

.push--three-eighths {
  left: 37.5%; }

.push--four-eighths {
  left: 50%; }

.push--five-eighths {
  left: 62.5%; }

.push--six-eighths {
  left: 75%; }

.push--seven-eighths {
  left: 87.5%; }

/* Tenths */
.push--one-tenth {
  left: 10%; }

.push--two-tenths {
  left: 20%; }

.push--three-tenths {
  left: 30%; }

.push--four-tenths {
  left: 40%; }

.push--five-tenths {
  left: 50%; }

.push--six-tenths {
  left: 60%; }

.push--seven-tenths {
  left: 70%; }

.push--eight-tenths {
  left: 80%; }

.push--nine-tenths {
  left: 90%; }

/* Twelfths */
.push--one-twelfth {
  left: 8.333%; }

.push--two-twelfths {
  left: 16.666%; }

.push--three-twelfths {
  left: 25%; }

.push--four-twelfths {
  left: 33.333%; }

.push--five-twelfths {
  left: 41.666%; }

.push--six-twelfths {
  left: 50%; }

.push--seven-twelfths {
  left: 58.333%; }

.push--eight-twelfths {
  left: 66.666%; }

.push--nine-twelfths {
  left: 75%; }

.push--ten-twelfths {
  left: 83.333%; }

.push--eleven-twelfths {
  left: 91.666%; }

@media only screen and (min-width: 626px) and (max-width: 768px) {
  /* Whole */
  .push--medium--one-whole {
    left: 100%; }
  /* Halves */
  .push--medium--one-half {
    left: 50%; }
  /* Thirds */
  .push--medium--one-third {
    left: 33.333%; }
  .push--medium--two-thirds {
    left: 66.666%; }
  /* Quarters */
  .push--medium--one-quarter {
    left: 25%; }
  .push--medium--two-quarters {
    left: 50%; }
  .push--medium--three-quarters {
    left: 75%; }
  /* Fifths */
  .push--medium--one-fifth {
    left: 20%; }
  .push--medium--two-fifths {
    left: 40%; }
  .push--medium--three-fifths {
    left: 60%; }
  .push--medium--four-fifths {
    left: 80%; }
  /* Sixths */
  .push--medium--one-sixth {
    left: 16.666%; }
  .push--medium--two-sixths {
    left: 33.333%; }
  .push--medium--three-sixths {
    left: 50%; }
  .push--medium--four-sixths {
    left: 66.666%; }
  .push--medium--five-sixths {
    left: 83.333%; }
  /* Eighths */
  .push--medium--one-eighth {
    left: 12.5%; }
  .push--medium--two-eighths {
    left: 25%; }
  .push--medium--three-eighths {
    left: 37.5%; }
  .push--medium--four-eighths {
    left: 50%; }
  .push--medium--five-eighths {
    left: 62.5%; }
  .push--medium--six-eighths {
    left: 75%; }
  .push--medium--seven-eighths {
    left: 87.5%; }
  /* Tenths */
  .push--medium--one-tenth {
    left: 10%; }
  .push--medium--two-tenths {
    left: 20%; }
  .push--medium--three-tenths {
    left: 30%; }
  .push--medium--four-tenths {
    left: 40%; }
  .push--medium--five-tenths {
    left: 50%; }
  .push--medium--six-tenths {
    left: 60%; }
  .push--medium--seven-tenths {
    left: 70%; }
  .push--medium--eight-tenths {
    left: 80%; }
  .push--medium--nine-tenths {
    left: 90%; }
  /* Twelfths */
  .push--medium--one-twelfth {
    left: 8.333%; }
  .push--medium--two-twelfths {
    left: 16.666%; }
  .push--medium--three-twelfths {
    left: 25%; }
  .push--medium--four-twelfths {
    left: 33.333%; }
  .push--medium--five-twelfths {
    left: 41.666%; }
  .push--medium--six-twelfths {
    left: 50%; }
  .push--medium--seven-twelfths {
    left: 58.333%; }
  .push--medium--eight-twelfths {
    left: 66.666%; }
  .push--medium--nine-twelfths {
    left: 75%; }
  .push--medium--ten-twelfths {
    left: 83.333%; }
  .push--medium--eleven-twelfths {
    left: 91.666%; } }

@media only screen and (max-width: 768px) {
  /* Whole */
  .push--medium-down--one-whole {
    left: 100%; }
  /* Halves */
  .push--medium-down--one-half {
    left: 50%; }
  /* Thirds */
  .push--medium-down--one-third {
    left: 33.333%; }
  .push--medium-down--two-thirds {
    left: 66.666%; }
  /* Quarters */
  .push--medium-down--one-quarter {
    left: 25%; }
  .push--medium-down--two-quarters {
    left: 50%; }
  .push--medium-down--three-quarters {
    left: 75%; }
  /* Fifths */
  .push--medium-down--one-fifth {
    left: 20%; }
  .push--medium-down--two-fifths {
    left: 40%; }
  .push--medium-down--three-fifths {
    left: 60%; }
  .push--medium-down--four-fifths {
    left: 80%; }
  /* Sixths */
  .push--medium-down--one-sixth {
    left: 16.666%; }
  .push--medium-down--two-sixths {
    left: 33.333%; }
  .push--medium-down--three-sixths {
    left: 50%; }
  .push--medium-down--four-sixths {
    left: 66.666%; }
  .push--medium-down--five-sixths {
    left: 83.333%; }
  /* Eighths */
  .push--medium-down--one-eighth {
    left: 12.5%; }
  .push--medium-down--two-eighths {
    left: 25%; }
  .push--medium-down--three-eighths {
    left: 37.5%; }
  .push--medium-down--four-eighths {
    left: 50%; }
  .push--medium-down--five-eighths {
    left: 62.5%; }
  .push--medium-down--six-eighths {
    left: 75%; }
  .push--medium-down--seven-eighths {
    left: 87.5%; }
  /* Tenths */
  .push--medium-down--one-tenth {
    left: 10%; }
  .push--medium-down--two-tenths {
    left: 20%; }
  .push--medium-down--three-tenths {
    left: 30%; }
  .push--medium-down--four-tenths {
    left: 40%; }
  .push--medium-down--five-tenths {
    left: 50%; }
  .push--medium-down--six-tenths {
    left: 60%; }
  .push--medium-down--seven-tenths {
    left: 70%; }
  .push--medium-down--eight-tenths {
    left: 80%; }
  .push--medium-down--nine-tenths {
    left: 90%; }
  /* Twelfths */
  .push--medium-down--one-twelfth {
    left: 8.333%; }
  .push--medium-down--two-twelfths {
    left: 16.666%; }
  .push--medium-down--three-twelfths {
    left: 25%; }
  .push--medium-down--four-twelfths {
    left: 33.333%; }
  .push--medium-down--five-twelfths {
    left: 41.666%; }
  .push--medium-down--six-twelfths {
    left: 50%; }
  .push--medium-down--seven-twelfths {
    left: 58.333%; }
  .push--medium-down--eight-twelfths {
    left: 66.666%; }
  .push--medium-down--nine-twelfths {
    left: 75%; }
  .push--medium-down--ten-twelfths {
    left: 83.333%; }
  .push--medium-down--eleven-twelfths {
    left: 91.666%; } }

@media only screen and (min-width: 769px) {
  /* Whole */
  .push--large--one-whole {
    left: 100%; }
  /* Halves */
  .push--large--one-half {
    left: 50%; }
  /* Thirds */
  .push--large--one-third {
    left: 33.333%; }
  .push--large--two-thirds {
    left: 66.666%; }
  /* Quarters */
  .push--large--one-quarter {
    left: 25%; }
  .push--large--two-quarters {
    left: 50%; }
  .push--large--three-quarters {
    left: 75%; }
  /* Fifths */
  .push--large--one-fifth {
    left: 20%; }
  .push--large--two-fifths {
    left: 40%; }
  .push--large--three-fifths {
    left: 60%; }
  .push--large--four-fifths {
    left: 80%; }
  /* Sixths */
  .push--large--one-sixth {
    left: 16.666%; }
  .push--large--two-sixths {
    left: 33.333%; }
  .push--large--three-sixths {
    left: 50%; }
  .push--large--four-sixths {
    left: 66.666%; }
  .push--large--five-sixths {
    left: 83.333%; }
  /* Eighths */
  .push--large--one-eighth {
    left: 12.5%; }
  .push--large--two-eighths {
    left: 25%; }
  .push--large--three-eighths {
    left: 37.5%; }
  .push--large--four-eighths {
    left: 50%; }
  .push--large--five-eighths {
    left: 62.5%; }
  .push--large--six-eighths {
    left: 75%; }
  .push--large--seven-eighths {
    left: 87.5%; }
  /* Tenths */
  .push--large--one-tenth {
    left: 10%; }
  .push--large--two-tenths {
    left: 20%; }
  .push--large--three-tenths {
    left: 30%; }
  .push--large--four-tenths {
    left: 40%; }
  .push--large--five-tenths {
    left: 50%; }
  .push--large--six-tenths {
    left: 60%; }
  .push--large--seven-tenths {
    left: 70%; }
  .push--large--eight-tenths {
    left: 80%; }
  .push--large--nine-tenths {
    left: 90%; }
  /* Twelfths */
  .push--large--one-twelfth {
    left: 8.333%; }
  .push--large--two-twelfths {
    left: 16.666%; }
  .push--large--three-twelfths {
    left: 25%; }
  .push--large--four-twelfths {
    left: 33.333%; }
  .push--large--five-twelfths {
    left: 41.666%; }
  .push--large--six-twelfths {
    left: 50%; }
  .push--large--seven-twelfths {
    left: 58.333%; }
  .push--large--eight-twelfths {
    left: 66.666%; }
  .push--large--nine-twelfths {
    left: 75%; }
  .push--large--ten-twelfths {
    left: 83.333%; }
  .push--large--eleven-twelfths {
    left: 91.666%; } }

@media only screen and (min-width: 769px) {
  /* Whole */
  .push--post-large--one-whole {
    left: 100%; }
  /* Halves */
  .push--post-large--one-half {
    left: 50%; }
  /* Thirds */
  .push--post-large--one-third {
    left: 33.333%; }
  .push--post-large--two-thirds {
    left: 66.666%; }
  /* Quarters */
  .push--post-large--one-quarter {
    left: 25%; }
  .push--post-large--two-quarters {
    left: 50%; }
  .push--post-large--three-quarters {
    left: 75%; }
  /* Fifths */
  .push--post-large--one-fifth {
    left: 20%; }
  .push--post-large--two-fifths {
    left: 40%; }
  .push--post-large--three-fifths {
    left: 60%; }
  .push--post-large--four-fifths {
    left: 80%; }
  /* Sixths */
  .push--post-large--one-sixth {
    left: 16.666%; }
  .push--post-large--two-sixths {
    left: 33.333%; }
  .push--post-large--three-sixths {
    left: 50%; }
  .push--post-large--four-sixths {
    left: 66.666%; }
  .push--post-large--five-sixths {
    left: 83.333%; }
  /* Eighths */
  .push--post-large--one-eighth {
    left: 12.5%; }
  .push--post-large--two-eighths {
    left: 25%; }
  .push--post-large--three-eighths {
    left: 37.5%; }
  .push--post-large--four-eighths {
    left: 50%; }
  .push--post-large--five-eighths {
    left: 62.5%; }
  .push--post-large--six-eighths {
    left: 75%; }
  .push--post-large--seven-eighths {
    left: 87.5%; }
  /* Tenths */
  .push--post-large--one-tenth {
    left: 10%; }
  .push--post-large--two-tenths {
    left: 20%; }
  .push--post-large--three-tenths {
    left: 30%; }
  .push--post-large--four-tenths {
    left: 40%; }
  .push--post-large--five-tenths {
    left: 50%; }
  .push--post-large--six-tenths {
    left: 60%; }
  .push--post-large--seven-tenths {
    left: 70%; }
  .push--post-large--eight-tenths {
    left: 80%; }
  .push--post-large--nine-tenths {
    left: 90%; }
  /* Twelfths */
  .push--post-large--one-twelfth {
    left: 8.333%; }
  .push--post-large--two-twelfths {
    left: 16.666%; }
  .push--post-large--three-twelfths {
    left: 25%; }
  .push--post-large--four-twelfths {
    left: 33.333%; }
  .push--post-large--five-twelfths {
    left: 41.666%; }
  .push--post-large--six-twelfths {
    left: 50%; }
  .push--post-large--seven-twelfths {
    left: 58.333%; }
  .push--post-large--eight-twelfths {
    left: 66.666%; }
  .push--post-large--nine-twelfths {
    left: 75%; }
  .push--post-large--ten-twelfths {
    left: 83.333%; }
  .push--post-large--eleven-twelfths {
    left: 91.666%; } }

/*============================================================================
  PULL
    - Pull classes, to move grid items back to the left by certain amounts
==============================================================================*/
/*================ Partials | Helper Classes ================*/
.clearfix {
  *zoom: 1; }
  .clearfix:after {
    content: "";
    display: table;
    clear: both; }

.display-table {
  display: table;
  table-layout: fixed;
  width: 100%; }

.display-table-cell {
  display: table-cell;
  vertical-align: middle;
  float: none; }

@media screen and (min-width: 769px) {
  .post-large--display-table {
    display: table;
    table-layout: fixed;
    width: 100%; }
  .post-large--display-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none; } }

.visually-hidden {
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px; }



.media-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .media-wrapper embed,
  .media-wrapper object,
  .media-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

.modal label {
  cursor: pointer;
  margin-bottom: 0; }

.modal label img {
  border-radius: 150px;
  display: block;
  max-width: 300px; }

.modal .modal-state {
  display: none; }

.modal .modal-trigger {
  padding: 0.8em 1em; }

.modal .modal-fade-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  padding-top: 0.6em;
  text-align: left;
  transition: opacity 0.25s ease;
  visibility: hidden;
  z-index: 99999999999; }
  @media screen and (min-width: 625px) {
    .modal .modal-fade-screen {
      padding-top: 10em; } }
  .modal .modal-fade-screen .modal-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer; }

.modal .modal-close {
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  height: 1.5em;
  width: 1.5em;
  background: #f1f1f1;
  cursor: pointer; }
  .modal .modal-close::after, .modal .modal-close::before {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 0;
    left: 50%;
    height: 1.5em;
    width: 0.15em;
    background: #ddd;
    content: "";
    display: block;
    margin: -3px 0 0 -1px;
    transform: rotate(45deg); }
  .modal .modal-close:hover::after, .modal .modal-close:hover::before {
    background: #c4c4c4; }
  .modal .modal-close::before {
    transform: rotate(-45deg); }

.modal .modal-inner {
  background: #f1f1f1;
  border-radius: 3px;
  margin: auto;
  margin-top: 0;
  max-height: 95%;
  overflow: auto;
  padding: 1.5em;
  position: relative;
  transition: opacity 0.25s ease;
  width: 95%; }
  @media screen and (min-width: 625px) {
    .modal .modal-inner {
      max-height: 70%;
      padding: 3em;
      width: 33.3%; } }
  .modal .modal-inner .modal-intro {
    margin-bottom: 1em; }
  .modal .modal-inner .modal-content {
    color: #343334; }
    @media screen and (min-width: 625px) {
      .modal .modal-inner .modal-content {
        columns: 2 8em; } }
  .modal .modal-inner a.cta {
    color: #f1f1f1;
    display: inline-block;
    margin-right: 0.5em;
    margin-top: 1em; }
    .modal .modal-inner a.cta:last-child {
      padding: 0 2em; }

.modal .modal-state:checked + .modal-fade-screen {
  opacity: 1;
  visibility: visible; }

.modal .modal-state:checked + .modal-fade-screen .modal-inner {
  top: 0.5em; }

.modal-open {
  overflow: hidden; }

/*  Slideshow */
.slideshow {
  position: relative;
  width: 100%; }

.slideshow .slide {
  position: absolute !important;
  left: 0;
  top: 0; }

/**
 *   Here's where everything gets included. You don't need
 *   to change anything here, and doing so might break
 *   stuff. Here be dragons and all that.
 */
/**
 *   Default variables
 *
 *   While these can be set with JavaScript, it's probably
 *   better and faster to just set them here, compile to
 *   CSS and include that instead to use some of that
 *   hardware-accelerated goodness.
 */
.unslider {
  overflow: auto;
  margin: 0;
  padding: 0; }
  .unslider-wrap {
    position: relative; }
    .unslider-wrap.unslider-carousel > li {
      float: left; }
  .unslider-vertical > ul {
    height: 100%; }
  .unslider-vertical li {
    float: none;
    width: 100%; }
  .unslider-fade {
    position: relative; }
    .unslider-fade .unslider-wrap li {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      z-index: 8; }
      .unslider-fade .unslider-wrap li.unslider-active {
        z-index: 10; }
  .unslider ul, .unslider ol, .unslider li {
    list-style: none;
    /* Reset any weird spacing */
    margin: 0;
    padding: 0;
    border: none; }
  .unslider-arrow {
    position: absolute;
    left: 20px;
    z-index: 2;
    cursor: pointer; }
    .unslider-arrow.next {
      left: auto;
      right: 20px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  padding-top: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

* {
  outline: none; }

.slideshow-wrapper {
  position: relative; }

.arrow-next,
.arrow-prev {
  font-size: 42px;
  color: white; }
  .arrow-next.slick-disabled,
  .arrow-prev.slick-disabled {
    visibility: hidden; }

.arrow-next {
  position: absolute;
  right: 0;
  bottom: 80px; }
  @media screen and (min-width: 625px) {
    .arrow-next {
      bottom: auto;
      top: calc(50% - 66px);
      right: calc((100vw - 1080px)*0.5);
      transform: translate(-50%, -50%);
      margin-right: -102px; } }

.arrow-prev {
  position: absolute;
  left: 0;
  bottom: 80px; }
  @media screen and (min-width: 625px) {
    .arrow-prev {
      bottom: auto;
      position: absolute;
      top: calc(50% - 66px);
      left: calc((100vw - 1080px)*0.5);
      transform: translate(-50%, -50%);
      margin-left: -60px; } }

.slick-dots {
  visibility: hidden;
  color: white;
  bottom: 1rem; }
  @media screen and (min-width: 625px) {
    .slick-dots {
      visibility: visible; } }
  .slick-dots button:before {
    font-family: "taz" !important;
    content: "" !important;
    color: white !important;
    font-size: 16px !important; }

.slick-next {
  right: 10%;
  z-index: 999; }

.taz-slick-prev {
  left: 10%;
  z-index: 999; }

.slick-slide {
  opacity: .5;
  transition: opacity 1s ease-in-out; }

.slick-current {
  opacity: 1; }

.slider-title {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0;
  color: white; }

a.page {
  color: #00B6A3; }

body.page {
  background: #e6f8f6; }
  body.page .divide {
    color: #00B6A3; }
  body.page button {
    background: transparent;
    color: #00B6A3; }
    body.page button:hover {
      cursor: pointer; }
  body.page input[type="button"],
  body.page input[type="submit"],
  body.page .btn {
    background: white;
    border: 2px solid #00B6A3;
    color: #00B6A3; }
    body.page input[type="button"]:hover,
    body.page input[type="submit"]:hover,
    body.page .btn:hover {
      background: #00B6A3;
      color: white; }
      body.page input[type="button"]:hover a,
      body.page input[type="submit"]:hover a,
      body.page .btn:hover a {
        color: white; }
    body.page input[type="button"].small-btn,
    body.page input[type="submit"].small-btn,
    body.page .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.page input[type="button"].small-btn h4,
      body.page input[type="submit"].small-btn h4,
      body.page .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.page input[type="button"].track,
    body.page input[type="submit"].track,
    body.page .btn.track {
      background-color: transparent; }
      body.page input[type="button"].track:hover,
      body.page input[type="submit"].track:hover,
      body.page .btn.track:hover {
        background-color: #00B6A3; }
        body.page input[type="button"].track:hover a,
        body.page input[type="submit"].track:hover a,
        body.page .btn.track:hover a {
          color: black; }
  body.page .playlist {
    background: #00B6A3;
    color: white; }
  body.page .logo-color {
    fill: #00B6A3; }
  body.page a,
  body.page .modal-trigger {
    color: #00B6A3; }
    body.page a:hover,
    body.page .modal-trigger:hover {
      color: #009282; }
  body.page .subnav li {
    border-right: 2px solid #00B6A3; }
  body.page nav li {
    border-color: #e6f8f6; }
  body.page nav a:hover {
    border-bottom: 2px solid #009282; }
  body.page .color-block {
    background: #00B6A3;
    color: rgba(255, 255, 255, 0.9); }

a.page-home {
  color: #00B6A3; }

body.page-home {
  background: #e6f8f6; }
  body.page-home .divide {
    color: #00B6A3; }
  body.page-home button {
    background: transparent;
    color: #00B6A3; }
    body.page-home button:hover {
      cursor: pointer; }
  body.page-home input[type="button"],
  body.page-home input[type="submit"],
  body.page-home .btn {
    background: white;
    border: 2px solid #00B6A3;
    color: #00B6A3; }
    body.page-home input[type="button"]:hover,
    body.page-home input[type="submit"]:hover,
    body.page-home .btn:hover {
      background: #00B6A3;
      color: white; }
      body.page-home input[type="button"]:hover a,
      body.page-home input[type="submit"]:hover a,
      body.page-home .btn:hover a {
        color: white; }
    body.page-home input[type="button"].small-btn,
    body.page-home input[type="submit"].small-btn,
    body.page-home .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.page-home input[type="button"].small-btn h4,
      body.page-home input[type="submit"].small-btn h4,
      body.page-home .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.page-home input[type="button"].track,
    body.page-home input[type="submit"].track,
    body.page-home .btn.track {
      background-color: transparent; }
      body.page-home input[type="button"].track:hover,
      body.page-home input[type="submit"].track:hover,
      body.page-home .btn.track:hover {
        background-color: #00B6A3; }
        body.page-home input[type="button"].track:hover a,
        body.page-home input[type="submit"].track:hover a,
        body.page-home .btn.track:hover a {
          color: black; }
  body.page-home .playlist {
    background: #00B6A3;
    color: white; }
  body.page-home .logo-color {
    fill: #00B6A3; }
  body.page-home a,
  body.page-home .modal-trigger {
    color: #00B6A3; }
    body.page-home a:hover,
    body.page-home .modal-trigger:hover {
      color: #009282; }
  body.page-home .subnav li {
    border-right: 2px solid #00B6A3; }
  body.page-home nav li {
    border-color: #e6f8f6; }
  body.page-home nav a:hover {
    border-bottom: 2px solid #009282; }
  body.page-home .color-block {
    background: #00B6A3;
    color: rgba(255, 255, 255, 0.9); }

a.page-about {
  color: #E077AF; }

body.page-about {
  background: #fcf1f7; }
  body.page-about .divide {
    color: #E077AF; }
  body.page-about button {
    background: transparent;
    color: #E077AF; }
    body.page-about button:hover {
      cursor: pointer; }
  body.page-about input[type="button"],
  body.page-about input[type="submit"],
  body.page-about .btn {
    background: white;
    border: 2px solid #E077AF;
    color: #E077AF; }
    body.page-about input[type="button"]:hover,
    body.page-about input[type="submit"]:hover,
    body.page-about .btn:hover {
      background: #E077AF;
      color: white; }
      body.page-about input[type="button"]:hover a,
      body.page-about input[type="submit"]:hover a,
      body.page-about .btn:hover a {
        color: white; }
    body.page-about input[type="button"].small-btn,
    body.page-about input[type="submit"].small-btn,
    body.page-about .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.page-about input[type="button"].small-btn h4,
      body.page-about input[type="submit"].small-btn h4,
      body.page-about .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.page-about input[type="button"].track,
    body.page-about input[type="submit"].track,
    body.page-about .btn.track {
      background-color: transparent; }
      body.page-about input[type="button"].track:hover,
      body.page-about input[type="submit"].track:hover,
      body.page-about .btn.track:hover {
        background-color: #E077AF; }
        body.page-about input[type="button"].track:hover a,
        body.page-about input[type="submit"].track:hover a,
        body.page-about .btn.track:hover a {
          color: black; }
  body.page-about .playlist {
    background: #E077AF;
    color: white; }
  body.page-about .logo-color {
    fill: #E077AF; }
  body.page-about a,
  body.page-about .modal-trigger {
    color: #E077AF; }
    body.page-about a:hover,
    body.page-about .modal-trigger:hover {
      color: #b35f8c; }
  body.page-about .subnav li {
    border-right: 2px solid #E077AF; }
  body.page-about nav li {
    border-color: #fcf1f7; }
  body.page-about nav a:hover {
    border-bottom: 2px solid #b35f8c; }
  body.page-about .color-block {
    background: #E077AF;
    color: rgba(255, 255, 255, 0.9); }

a.page-music {
  color: #E4A944; }

body.page-music {
  background: #fcf6ec; }
  body.page-music .divide {
    color: #E4A944; }
  body.page-music button {
    background: transparent;
    color: #E4A944; }
    body.page-music button:hover {
      cursor: pointer; }
  body.page-music input[type="button"],
  body.page-music input[type="submit"],
  body.page-music .btn {
    background: white;
    border: 2px solid #E4A944;
    color: #E4A944; }
    body.page-music input[type="button"]:hover,
    body.page-music input[type="submit"]:hover,
    body.page-music .btn:hover {
      background: #E4A944;
      color: white; }
      body.page-music input[type="button"]:hover a,
      body.page-music input[type="submit"]:hover a,
      body.page-music .btn:hover a {
        color: white; }
    body.page-music input[type="button"].small-btn,
    body.page-music input[type="submit"].small-btn,
    body.page-music .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.page-music input[type="button"].small-btn h4,
      body.page-music input[type="submit"].small-btn h4,
      body.page-music .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.page-music input[type="button"].track,
    body.page-music input[type="submit"].track,
    body.page-music .btn.track {
      background-color: transparent; }
      body.page-music input[type="button"].track:hover,
      body.page-music input[type="submit"].track:hover,
      body.page-music .btn.track:hover {
        background-color: #E4A944; }
        body.page-music input[type="button"].track:hover a,
        body.page-music input[type="submit"].track:hover a,
        body.page-music .btn.track:hover a {
          color: black; }
  body.page-music .playlist {
    background: #E4A944;
    color: white; }
  body.page-music .logo-color {
    fill: #E4A944; }
  body.page-music a,
  body.page-music .modal-trigger {
    color: #E4A944; }
    body.page-music a:hover,
    body.page-music .modal-trigger:hover {
      color: #b68736; }
  body.page-music .subnav li {
    border-right: 2px solid #E4A944; }
  body.page-music nav li {
    border-color: #fcf6ec; }
  body.page-music nav a:hover {
    border-bottom: 2px solid #b68736; }
  body.page-music .color-block {
    background: #E4A944;
    color: rgba(255, 255, 255, 0.9); }

a.single-playlists {
  color: #E4A944; }

body.single-playlists {
  background: #fcf6ec; }
  body.single-playlists .divide {
    color: #E4A944; }
  body.single-playlists button {
    background: transparent;
    color: #E4A944; }
    body.single-playlists button:hover {
      cursor: pointer; }
  body.single-playlists input[type="button"],
  body.single-playlists input[type="submit"],
  body.single-playlists .btn {
    background: white;
    border: 2px solid #E4A944;
    color: #E4A944; }
    body.single-playlists input[type="button"]:hover,
    body.single-playlists input[type="submit"]:hover,
    body.single-playlists .btn:hover {
      background: #E4A944;
      color: white; }
      body.single-playlists input[type="button"]:hover a,
      body.single-playlists input[type="submit"]:hover a,
      body.single-playlists .btn:hover a {
        color: white; }
    body.single-playlists input[type="button"].small-btn,
    body.single-playlists input[type="submit"].small-btn,
    body.single-playlists .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.single-playlists input[type="button"].small-btn h4,
      body.single-playlists input[type="submit"].small-btn h4,
      body.single-playlists .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.single-playlists input[type="button"].track,
    body.single-playlists input[type="submit"].track,
    body.single-playlists .btn.track {
      background-color: transparent; }
      body.single-playlists input[type="button"].track:hover,
      body.single-playlists input[type="submit"].track:hover,
      body.single-playlists .btn.track:hover {
        background-color: #E4A944; }
        body.single-playlists input[type="button"].track:hover a,
        body.single-playlists input[type="submit"].track:hover a,
        body.single-playlists .btn.track:hover a {
          color: black; }
  body.single-playlists .playlist {
    background: #E4A944;
    color: white; }
  body.single-playlists .logo-color {
    fill: #E4A944; }
  body.single-playlists a,
  body.single-playlists .modal-trigger {
    color: #E4A944; }
    body.single-playlists a:hover,
    body.single-playlists .modal-trigger:hover {
      color: #b68736; }
  body.single-playlists .subnav li {
    border-right: 2px solid #E4A944; }
  body.single-playlists nav li {
    border-color: #fcf6ec; }
  body.single-playlists nav a:hover {
    border-bottom: 2px solid #b68736; }
  body.single-playlists .color-block {
    background: #E4A944;
    color: rgba(255, 255, 255, 0.9); }

a.single-tracks {
  color: #E4A944; }

body.single-tracks {
  background: #fcf6ec; }
  body.single-tracks .divide {
    color: #E4A944; }
  body.single-tracks button {
    background: transparent;
    color: #E4A944; }
    body.single-tracks button:hover {
      cursor: pointer; }
  body.single-tracks input[type="button"],
  body.single-tracks input[type="submit"],
  body.single-tracks .btn {
    background: white;
    border: 2px solid #E4A944;
    color: #E4A944; }
    body.single-tracks input[type="button"]:hover,
    body.single-tracks input[type="submit"]:hover,
    body.single-tracks .btn:hover {
      background: #E4A944;
      color: white; }
      body.single-tracks input[type="button"]:hover a,
      body.single-tracks input[type="submit"]:hover a,
      body.single-tracks .btn:hover a {
        color: white; }
    body.single-tracks input[type="button"].small-btn,
    body.single-tracks input[type="submit"].small-btn,
    body.single-tracks .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.single-tracks input[type="button"].small-btn h4,
      body.single-tracks input[type="submit"].small-btn h4,
      body.single-tracks .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.single-tracks input[type="button"].track,
    body.single-tracks input[type="submit"].track,
    body.single-tracks .btn.track {
      background-color: transparent; }
      body.single-tracks input[type="button"].track:hover,
      body.single-tracks input[type="submit"].track:hover,
      body.single-tracks .btn.track:hover {
        background-color: #E4A944; }
        body.single-tracks input[type="button"].track:hover a,
        body.single-tracks input[type="submit"].track:hover a,
        body.single-tracks .btn.track:hover a {
          color: black; }
  body.single-tracks .playlist {
    background: #E4A944;
    color: white; }
  body.single-tracks .logo-color {
    fill: #E4A944; }
  body.single-tracks a,
  body.single-tracks .modal-trigger {
    color: #E4A944; }
    body.single-tracks a:hover,
    body.single-tracks .modal-trigger:hover {
      color: #b68736; }
  body.single-tracks .subnav li {
    border-right: 2px solid #E4A944; }
  body.single-tracks nav li {
    border-color: #fcf6ec; }
  body.single-tracks nav a:hover {
    border-bottom: 2px solid #b68736; }
  body.single-tracks .color-block {
    background: #E4A944;
    color: rgba(255, 255, 255, 0.9); }

a.post-type-archive-tracks {
  color: #E4A944; }

body.post-type-archive-tracks {
  background: #fcf6ec; }
  body.post-type-archive-tracks .divide {
    color: #E4A944; }
  body.post-type-archive-tracks button {
    background: transparent;
    color: #E4A944; }
    body.post-type-archive-tracks button:hover {
      cursor: pointer; }
  body.post-type-archive-tracks input[type="button"],
  body.post-type-archive-tracks input[type="submit"],
  body.post-type-archive-tracks .btn {
    background: white;
    border: 2px solid #E4A944;
    color: #E4A944; }
    body.post-type-archive-tracks input[type="button"]:hover,
    body.post-type-archive-tracks input[type="submit"]:hover,
    body.post-type-archive-tracks .btn:hover {
      background: #E4A944;
      color: white; }
      body.post-type-archive-tracks input[type="button"]:hover a,
      body.post-type-archive-tracks input[type="submit"]:hover a,
      body.post-type-archive-tracks .btn:hover a {
        color: white; }
    body.post-type-archive-tracks input[type="button"].small-btn,
    body.post-type-archive-tracks input[type="submit"].small-btn,
    body.post-type-archive-tracks .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.post-type-archive-tracks input[type="button"].small-btn h4,
      body.post-type-archive-tracks input[type="submit"].small-btn h4,
      body.post-type-archive-tracks .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.post-type-archive-tracks input[type="button"].track,
    body.post-type-archive-tracks input[type="submit"].track,
    body.post-type-archive-tracks .btn.track {
      background-color: transparent; }
      body.post-type-archive-tracks input[type="button"].track:hover,
      body.post-type-archive-tracks input[type="submit"].track:hover,
      body.post-type-archive-tracks .btn.track:hover {
        background-color: #E4A944; }
        body.post-type-archive-tracks input[type="button"].track:hover a,
        body.post-type-archive-tracks input[type="submit"].track:hover a,
        body.post-type-archive-tracks .btn.track:hover a {
          color: black; }
  body.post-type-archive-tracks .playlist {
    background: #E4A944;
    color: white; }
  body.post-type-archive-tracks .logo-color {
    fill: #E4A944; }
  body.post-type-archive-tracks a,
  body.post-type-archive-tracks .modal-trigger {
    color: #E4A944; }
    body.post-type-archive-tracks a:hover,
    body.post-type-archive-tracks .modal-trigger:hover {
      color: #b68736; }
  body.post-type-archive-tracks .subnav li {
    border-right: 2px solid #E4A944; }
  body.post-type-archive-tracks nav li {
    border-color: #fcf6ec; }
  body.post-type-archive-tracks nav a:hover {
    border-bottom: 2px solid #b68736; }
  body.post-type-archive-tracks .color-block {
    background: #E4A944;
    color: rgba(255, 255, 255, 0.9); }

a.post-type-archive-radio {
  color: #E4A944; }

body.post-type-archive-radio {
  background: #fcf6ec; }
  body.post-type-archive-radio .divide {
    color: #E4A944; }
  body.post-type-archive-radio button {
    background: transparent;
    color: #E4A944; }
    body.post-type-archive-radio button:hover {
      cursor: pointer; }
  body.post-type-archive-radio input[type="button"],
  body.post-type-archive-radio input[type="submit"],
  body.post-type-archive-radio .btn {
    background: white;
    border: 2px solid #E4A944;
    color: #E4A944; }
    body.post-type-archive-radio input[type="button"]:hover,
    body.post-type-archive-radio input[type="submit"]:hover,
    body.post-type-archive-radio .btn:hover {
      background: #E4A944;
      color: white; }
      body.post-type-archive-radio input[type="button"]:hover a,
      body.post-type-archive-radio input[type="submit"]:hover a,
      body.post-type-archive-radio .btn:hover a {
        color: white; }
    body.post-type-archive-radio input[type="button"].small-btn,
    body.post-type-archive-radio input[type="submit"].small-btn,
    body.post-type-archive-radio .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.post-type-archive-radio input[type="button"].small-btn h4,
      body.post-type-archive-radio input[type="submit"].small-btn h4,
      body.post-type-archive-radio .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.post-type-archive-radio input[type="button"].track,
    body.post-type-archive-radio input[type="submit"].track,
    body.post-type-archive-radio .btn.track {
      background-color: transparent; }
      body.post-type-archive-radio input[type="button"].track:hover,
      body.post-type-archive-radio input[type="submit"].track:hover,
      body.post-type-archive-radio .btn.track:hover {
        background-color: #E4A944; }
        body.post-type-archive-radio input[type="button"].track:hover a,
        body.post-type-archive-radio input[type="submit"].track:hover a,
        body.post-type-archive-radio .btn.track:hover a {
          color: black; }
  body.post-type-archive-radio .playlist {
    background: #E4A944;
    color: white; }
  body.post-type-archive-radio .logo-color {
    fill: #E4A944; }
  body.post-type-archive-radio a,
  body.post-type-archive-radio .modal-trigger {
    color: #E4A944; }
    body.post-type-archive-radio a:hover,
    body.post-type-archive-radio .modal-trigger:hover {
      color: #b68736; }
  body.post-type-archive-radio .subnav li {
    border-right: 2px solid #E4A944; }
  body.post-type-archive-radio nav li {
    border-color: #fcf6ec; }
  body.post-type-archive-radio nav a:hover {
    border-bottom: 2px solid #b68736; }
  body.post-type-archive-radio .color-block {
    background: #E4A944;
    color: rgba(255, 255, 255, 0.9); }


a.post-type-archive-playlists {
  color: #E4A944; }

body.post-type-archive-playlists {
  background: #fcf6ec; }
  body.post-type-archive-playlists .divide {
    color: #E4A944; }
  body.post-type-archive-playlists button {
    background: transparent;
    color: #E4A944; }
    body.post-type-archive-playlists button:hover {
      cursor: pointer; }
  body.post-type-archive-playlists input[type="button"],
  body.post-type-archive-playlists input[type="submit"],
  body.post-type-archive-playlists .btn {
    background: white;
    border: 2px solid #E4A944;
    color: #E4A944; }
    body.post-type-archive-playlists input[type="button"]:hover,
    body.post-type-archive-playlists input[type="submit"]:hover,
    body.post-type-archive-playlists .btn:hover {
      background: #E4A944;
      color: white; }
      body.post-type-archive-playlists input[type="button"]:hover a,
      body.post-type-archive-playlists input[type="submit"]:hover a,
      body.post-type-archive-playlists .btn:hover a {
        color: white; }
    body.post-type-archive-playlists input[type="button"].small-btn,
    body.post-type-archive-playlists input[type="submit"].small-btn,
    body.post-type-archive-playlists .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.post-type-archive-playlists input[type="button"].small-btn h4,
      body.post-type-archive-playlists input[type="submit"].small-btn h4,
      body.post-type-archive-playlists .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.post-type-archive-playlists input[type="button"].track,
    body.post-type-archive-playlists input[type="submit"].track,
    body.post-type-archive-playlists .btn.track {
      background-color: transparent; }
      body.post-type-archive-playlists input[type="button"].track:hover,
      body.post-type-archive-playlists input[type="submit"].track:hover,
      body.post-type-archive-playlists .btn.track:hover {
        background-color: #E4A944; }
        body.post-type-archive-playlists input[type="button"].track:hover a,
        body.post-type-archive-playlists input[type="submit"].track:hover a,
        body.post-type-archive-playlists .btn.track:hover a {
          color: black; }
  body.post-type-archive-playlists .playlist {
    background: #E4A944;
    color: white; }
  body.post-type-archive-playlists .logo-color {
    fill: #E4A944; }
  body.post-type-archive-playlists a,
  body.post-type-archive-playlists .modal-trigger {
    color: #E4A944; }
    body.post-type-archive-playlists a:hover,
    body.post-type-archive-playlists .modal-trigger:hover {
      color: #b68736; }
  body.post-type-archive-playlists .subnav li {
    border-right: 2px solid #E4A944; }
  body.post-type-archive-playlists nav li {
    border-color: #fcf6ec; }
  body.post-type-archive-playlists nav a:hover {
    border-bottom: 2px solid #b68736; }
  body.post-type-archive-playlists .color-block {
    background: #E4A944;
    color: rgba(255, 255, 255, 0.9); }

a.post-type-archive-artists {
  color: #F27042; }

body.post-type-archive-artists {
  background: #fef1ec; }
  body.post-type-archive-artists .divide {
    color: #F27042; }
  body.post-type-archive-artists button {
    background: transparent;
    color: #F27042; }
    body.post-type-archive-artists button:hover {
      cursor: pointer; }
  body.post-type-archive-artists input[type="button"],
  body.post-type-archive-artists input[type="submit"],
  body.post-type-archive-artists .btn {
    background: white;
    border: 2px solid #F27042;
    color: #F27042; }
    body.post-type-archive-artists input[type="button"]:hover,
    body.post-type-archive-artists input[type="submit"]:hover,
    body.post-type-archive-artists .btn:hover {
      background: #F27042;
      color: white; }
      body.post-type-archive-artists input[type="button"]:hover a,
      body.post-type-archive-artists input[type="submit"]:hover a,
      body.post-type-archive-artists .btn:hover a {
        color: white; }
    body.post-type-archive-artists input[type="button"].small-btn,
    body.post-type-archive-artists input[type="submit"].small-btn,
    body.post-type-archive-artists .btn.small-btn {
      padding: 0 8px;
      font-weight: 600;
      border-radius: 6px; }
      body.post-type-archive-artists input[type="button"].small-btn h4,
      body.post-type-archive-artists input[type="submit"].small-btn h4,
      body.post-type-archive-artists .btn.small-btn h4 {
        letter-spacing: 0.1em; }
    body.post-type-archive-artists input[type="button"].track,
    body.post-type-archive-artists input[type="submit"].track,
    body.post-type-archive-artists .btn.track {
      background-color: transparent; }
      body.post-type-archive-artists input[type="button"].track:hover,
      body.post-type-archive-artists input[type="submit"].track:hover,
      body.post-type-archive-artists .btn.track:hover {
        background-color: #F27042; }
        body.post-type-archive-artists input[type="button"].track:hover a,
        body.post-type-archive-artists input[type="submit"].track:hover a,
        body.post-type-archive-artists .btn.track:hover a {
          color: black; }
  body.post-type-archive-artists .playlist {
    background: #F27042;
    color: white; }
  body.post-type-archive-artists .logo-color {
    fill: #F27042; }
  body.post-type-archive-artists a,
  body.post-type-archive-artists .modal-trigger {
    color: #F27042; }
    body.post-type-archive-artists a:hover,
    body.post-type-archive-artists .modal-trigger:hover {
      color: #c25a35; }
  body.post-type-archive-artists .subnav li {
    border-right: 2px solid #F27042; }
  body.post-type-archive-artists nav li {
    border-color: #fef1ec; }
  body.post-type-archive-artists nav a:hover {
    border-bottom: 2px solid #c25a35; }
  body.post-type-archive-artists .color-block {
    background: #F27042;
    color: rgba(255, 255, 255, 0.9); }

a.artists-template-default {
  color: #F27042; }

body.artists-template-default {
  background: #fef1ec; }





body {
  color: #343334;
  margin: 0;
  padding: 0;
  max-width: 100vw;
  min-height: 100%;
  display: flex;
  flex-direction: column; }



/* Post styling */
/*.post-text{
@include p(6, 0);
}*/
.post-playlists,
.post-tracks {
  text-align: center;
  position: relative; }
  @media screen and (min-width: 768px) {
    .post-playlists,
    .post-tracks {
      padding: 4em; } }
  .post-playlists iframe,
  .post-tracks iframe {
    width: 100%; }
  .post-playlists .post-title,
  .post-tracks .post-title {
    padding-top: 1rem !important; }
  .post-playlists .placeholder,
  .post-tracks .placeholder {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }

.share-wrapper {
  display: flex;
  justify-content: center;
  align-items: top;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  margin-right: 1rem !important;
  margin-left: 1rem !important; }
  .share-wrapper .fb-wrapper,
  .share-wrapper .twitter-wrapper,
  .share-wrapper .spotify-wrapper,
  .share-wrapper .youtube-wrapper {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .share-wrapper .fb-wrapper {
    margin-top: -1px; }

a.spotify-follow-button,
a.spotify-follow-button:visited,
a.youtube-subscribe-button,
a.youtube-subscribe-button:visited {
  position: relative;
  padding: 1px 8px 1px 18px;
  height: 18px;
  display: block;
  font-family: 'Helvetica Neue', Arial;
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  border-radius: 3px; }
  a.spotify-follow-button i,
  a.spotify-follow-button span,
  a.spotify-follow-button:visited i,
  a.spotify-follow-button:visited span,
  a.youtube-subscribe-button i,
  a.youtube-subscribe-button span,
  a.youtube-subscribe-button:visited i,
  a.youtube-subscribe-button:visited span {
    color: white; }
  a.spotify-follow-button i,
  a.spotify-follow-button:visited i,
  a.youtube-subscribe-button i,
  a.youtube-subscribe-button:visited i {
    left: 5px;
    top: 4px;
    position: absolute;
    font-size: 12px; }
  a.spotify-follow-button span,
  a.spotify-follow-button:visited span,
  a.youtube-subscribe-button span,
  a.youtube-subscribe-button:visited span {
    padding-left: 4px; }

a.spotify-follow-button,
a.spotify-follow-button:visited {
  background-color: #2fd566; }
  a.spotify-follow-button:hover,
  a.spotify-follow-button:visited:hover {
    background-color: #27c35b; }

a.youtube-subscribe-button,
a.youtube-subscribe-button:visited {
  background-color: #e62117; }
  a.youtube-subscribe-button:hover,
  a.youtube-subscribe-button:visited:hover {
    background-color: #cf1e15; }

.tracks .share-wrapper {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
  justify-content: flex-end; }

.tracks .track-details {
  font-size: 12px;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  margin-right: auto !important;
  margin-left: auto !important; }
  @media screen and (min-width: 768px) {
    .tracks .track-details {
      font-size: 1rem; } }
  .tracks .track-details h4 div {
    margin-top: 0.5rem !important; }

.tracks,
.playlists {
  position: relative;
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important; }
  .tracks iframe,
  .playlists iframe {
    width: 100%; }
  .tracks ul li,
  .playlists ul li {
    margin-bottom: 8rem !important; }





