@charset "UTF-8";
/*************************************************
	                       ,---.
                          /    |
                         /     |
                        /      |
                       /       |
                  ___,'        |
                <  -'          :
                 `-.__..--'``-,_\_
                    |o/ <o>` :,.)_`>
                    :/ `     ||/)
                    (_.).__,-` |\
                    /( `.``   `| :
                    \'`-.)  `  ; ;
                    | `       /-<
                    |     `  /   `.
    ,-_-..____     /|  `    :__..-'\
   /,'-.__\  ``-./ :`      ;       \
   `\ `\  `\  \ :  (   `  /  ,   `. \
     \` \   \   |  | `   :  :     .\ \
      \ `\_  ))  :  ;     |  |      ): :
     (`-.-'\ ||  |\ \   ` ;  ;       | |
      \-_   `;;._   ( `  /  /_       | |
       `-.-.// ,'`-._\__/_,'         ; |
          \:: :     /     `     ,   /  |
           || |    (        ,' /   /   |
           ||                ,'   /    |
O N E   S C S S   T O   R U L E   T H E M   A L L
*************************************************/
/*********************************************
	* FONTS 
	* List all your custom fonts here
	* each in their own parenthesis
	*
	*
	* 1) $font_family
	* 2) $file_name
	* 3) Weight
	* 4) Style

*********************************************/
/*********************************************
	*CREATE THE @FONT-FACE DECLARATIONS
*********************************************/
@import url(flexslider.css);
@import url(magnific-popup.css);
@import url(jquery.lazyloadxt.fadein.min.css);
@font-face {
  font-family: "Neuzeit";
  src: url("../type/Neuzeit-Bold.eot");
  src: url("../type/Neuzeit-Bold.eot?#iefix") format("embedded-opentype");
  src: url("../type/Neuzeit-Bold.woff") format("woff"), url("../type/Neuzeit-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "Neuzeit";
  src: url("../type/Neuzeit-Normal.eot");
  src: url("../type/Neuzeit-Normal.eot?#iefix") format("embedded-opentype");
  src: url("../type/Neuzeit-Normal.woff") format("woff"), url("../type/Neuzeit-Normal.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Baskerville";
  src: url("../type/BaskervilleBook-Italic.eot");
  src: url("../type/BaskervilleBook-Italic.eot?#iefix") format("embedded-opentype");
  src: url("../type/BaskervilleBook-Italic.woff") format("woff"), url("../type/BaskervilleBook-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "Baskerville";
  src: url("../type/BaskervilleBook-MedItalic.eot");
  src: url("../type/BaskervilleBook-MedItalic.eot?#iefix") format("embedded-opentype");
  src: url("../type/BaskervilleBook-MedItalic.woff") format("woff"), url("../type/BaskervilleBook-MedItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: "Baskerville";
  src: url("../type/BaskervilleBook-Medium.eot");
  src: url("../type/BaskervilleBook-Medium.eot?#iefix") format("embedded-opentype");
  src: url("../type/BaskervilleBook-Medium.woff") format("woff"), url("../type/BaskervilleBook-Medium.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "Baskerville";
  src: url("../type/BaskervilleBook-Regular.eot");
  src: url("../type/BaskervilleBook-Regular.eot?#iefix") format("embedded-opentype");
  src: url("../type/BaskervilleBook-Regular.woff") format("woff"), url("../type/BaskervilleBook-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/*
   _____ _____  _____ _____
  / ____|  __ \|_   _|  __ \
 | |  __| |__) | | | | |  | |
 | | |_ |  _  /  | | | |  | |
 | |__| | | \ \ _| |_| |__| |
  \_____|_|  \_\_____|_____/
*/
/*
   _____ ____  _      ____  _____   _____
  / ____/ __ \| |    / __ \|  __ \ / ____|
 | |   | |  | | |   | |  | | |__) | (___
 | |   | |  | | |   | |  | |  _  / \___ \
 | |___| |__| | |___| |__| | | \ \ ____) |
  \_____\____/|______\____/|_|  \_\_____/
*/
/*
  _________     _______   ____   _____ _____            _____  _    ___     __
 |__   __\ \   / /  __ \ / __ \ / ____|  __ \     /\   |  __ \| |  | \ \   / /
    | |   \ \_/ /| |__) | |  | | |  __| |__) |   /  \  | |__) | |__| |\ \_/ /
    | |    \   / |  ___/| |  | | | |_ |  _  /   / /\ \ |  ___/|  __  | \   /
    | |     | |  | |    | |__| | |__| | | \ \  / ____ \| |    | |  | |  | |
    |_|     |_|  |_|     \____/ \_____|_|  \_\/_/    \_\_|    |_|  |_|  |_|
*/
/*
  __  __ _____  _____  _____
 |  \/  |_   _|/ ____|/ ____|
 | \  / | | | | (___ | |
 | |\/| | | |  \___ \| |
 | |  | |_| |_ ____) | |____
 |_|  |_|_____|_____/ \_____|

*/
/*
   ____ _______ _    _ ______ _____     _____ _____  _____ _____
  / __ \__   __| |  | |  ____|  __ \   / ____|  __ \|_   _|  __ \
 | |  | | | |  | |__| | |__  | |__) | | |  __| |__) | | | | |  | |
 | |  | | | |  |  __  |  __| |  _  /  | | |_ |  _  /  | | | |  | |
 | |__| | | |  | |  | | |____| | \ \  | |__| | | \ \ _| |_| |__| |
  \____/  |_|  |_|  |_|______|_|  \_\  \_____|_|  \_\_____|_____/

*/
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/*------------------------------------*\
    $OPTIONS
\*------------------------------------*/
/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/*------------------------------------*\
    $BREAKPOINTS
\*------------------------------------*/
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.
 */
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to ‘true’.
 */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */
/* ------ The Mixin ------ */
/*------------------------------------*\
    $IMPORT EVERYTHING
\*------------------------------------*/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * 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 {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -10px;
  /* [3] */ }

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
.grid__item {
  display: inline-block;
  /* [1] */
  padding-left: 10px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  -webkit-box-sizing: border-box;
  /* [5] */
  -moz-box-sizing: border-box;
  /* [5] */
  box-sizing: border-box;
  /* [5] */ }

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

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

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
.grid--right {
  text-align: right; }
  .grid--right > .grid__item {
    text-align: left; }

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
.grid--center {
  text-align: center; }
  .grid--center > .grid__item {
    text-align: left; }

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
.grid--middle > .grid__item {
  vertical-align: middle; }

.grid--bottom > .grid__item {
  vertical-align: bottom; }

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
.grid--narrow {
  margin-left: -5px; }
  .grid--narrow > .grid__item {
    padding-left: 5px; }

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
.grid--wide {
  margin-left: -20px; }
  .grid--wide > .grid__item {
    padding-left: 20px; }

/*------------------------------------*\
    $WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
 * Whole
 */
.one-whole {
  width: 100%; }

/**
 * Halves
 */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%; }

/**
 * Thirds
 */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%; }

.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%; }

/**
 * Quarters
 */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%; }

.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%; }

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

.two-fifths, .four-tenths {
  width: 40%; }

.three-fifths, .six-tenths {
  width: 60%; }

.four-fifths, .eight-tenths {
  width: 80%; }

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

.five-sixths, .ten-twelfths {
  width: 83.333%; }

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

.three-eighths {
  width: 37.5%; }

.five-eighths {
  width: 62.5%; }

.seven-eighths {
  width: 87.5%; }

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

.three-tenths {
  width: 30%; }

.seven-tenths {
  width: 70%; }

.nine-tenths {
  width: 90%; }

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

.five-twelfths {
  width: 41.666%; }

.seven-twelfths {
  width: 58.333%; }

.eleven-twelfths {
  width: 91.666%; }

/**
 * Our responsive classes, if we have enabled them.
 */
@media only screen and (max-width: 480px) {
  /**
   * Whole
   */
  .palm--one-whole {
    width: 100%; }

  /**
   * Halves
   */
  .palm--one-half, .palm--two-quarters, .palm--three-sixths, .palm--four-eighths, .palm--five-tenths, .palm--six-twelfths {
    width: 50%; }

  /**
   * Thirds
   */
  .palm--one-third, .palm--two-sixths, .palm--four-twelfths {
    width: 33.333%; }

  .palm--two-thirds, .palm--four-sixths, .palm--eight-twelfths {
    width: 66.666%; }

  /**
   * Quarters
   */
  .palm--one-quarter, .palm--two-eighths, .palm--three-twelfths {
    width: 25%; }

  .palm--three-quarters, .palm--six-eighths, .palm--nine-twelfths {
    width: 75%; }

  /**
   * Fifths
   */
  .palm--one-fifth, .palm--two-tenths {
    width: 20%; }

  .palm--two-fifths, .palm--four-tenths {
    width: 40%; }

  .palm--three-fifths, .palm--six-tenths {
    width: 60%; }

  .palm--four-fifths, .palm--eight-tenths {
    width: 80%; }

  /**
   * Sixths
   */
  .palm--one-sixth, .palm--two-twelfths {
    width: 16.666%; }

  .palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%; }

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

  .palm--three-eighths {
    width: 37.5%; }

  .palm--five-eighths {
    width: 62.5%; }

  .palm--seven-eighths {
    width: 87.5%; }

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

  .palm--three-tenths {
    width: 30%; }

  .palm--seven-tenths {
    width: 70%; }

  .palm--nine-tenths {
    width: 90%; }

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

  .palm--five-twelfths {
    width: 41.666%; }

  .palm--seven-twelfths {
    width: 58.333%; }

  .palm--eleven-twelfths {
    width: 91.666%; } }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  /**
   * Whole
   */
  .lap--one-whole {
    width: 100%; }

  /**
   * Halves
   */
  .lap--one-half, .lap--two-quarters, .lap--three-sixths, .lap--four-eighths, .lap--five-tenths, .lap--six-twelfths {
    width: 50%; }

  /**
   * Thirds
   */
  .lap--one-third, .lap--two-sixths, .lap--four-twelfths {
    width: 33.333%; }

  .lap--two-thirds, .lap--four-sixths, .lap--eight-twelfths {
    width: 66.666%; }

  /**
   * Quarters
   */
  .lap--one-quarter, .lap--two-eighths, .lap--three-twelfths {
    width: 25%; }

  .lap--three-quarters, .lap--six-eighths, .lap--nine-twelfths {
    width: 75%; }

  /**
   * Fifths
   */
  .lap--one-fifth, .lap--two-tenths {
    width: 20%; }

  .lap--two-fifths, .lap--four-tenths {
    width: 40%; }

  .lap--three-fifths, .lap--six-tenths {
    width: 60%; }

  .lap--four-fifths, .lap--eight-tenths {
    width: 80%; }

  /**
   * Sixths
   */
  .lap--one-sixth, .lap--two-twelfths {
    width: 16.666%; }

  .lap--five-sixths, .lap--ten-twelfths {
    width: 83.333%; }

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

  .lap--three-eighths {
    width: 37.5%; }

  .lap--five-eighths {
    width: 62.5%; }

  .lap--seven-eighths {
    width: 87.5%; }

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

  .lap--three-tenths {
    width: 30%; }

  .lap--seven-tenths {
    width: 70%; }

  .lap--nine-tenths {
    width: 90%; }

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

  .lap--five-twelfths {
    width: 41.666%; }

  .lap--seven-twelfths {
    width: 58.333%; }

  .lap--eleven-twelfths {
    width: 91.666%; } }
@media only screen and (max-width: 1023px) {
  /**
   * Whole
   */
  .portable--one-whole {
    width: 100%; }

  /**
   * Halves
   */
  .portable--one-half, .portable--two-quarters, .portable--three-sixths, .portable--four-eighths, .portable--five-tenths, .portable--six-twelfths {
    width: 50%; }

  /**
   * Thirds
   */
  .portable--one-third, .portable--two-sixths, .portable--four-twelfths {
    width: 33.333%; }

  .portable--two-thirds, .portable--four-sixths, .portable--eight-twelfths {
    width: 66.666%; }

  /**
   * Quarters
   */
  .portable--one-quarter, .portable--two-eighths, .portable--three-twelfths {
    width: 25%; }

  .portable--three-quarters, .portable--six-eighths, .portable--nine-twelfths {
    width: 75%; }

  /**
   * Fifths
   */
  .portable--one-fifth, .portable--two-tenths {
    width: 20%; }

  .portable--two-fifths, .portable--four-tenths {
    width: 40%; }

  .portable--three-fifths, .portable--six-tenths {
    width: 60%; }

  .portable--four-fifths, .portable--eight-tenths {
    width: 80%; }

  /**
   * Sixths
   */
  .portable--one-sixth, .portable--two-twelfths {
    width: 16.666%; }

  .portable--five-sixths, .portable--ten-twelfths {
    width: 83.333%; }

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

  .portable--three-eighths {
    width: 37.5%; }

  .portable--five-eighths {
    width: 62.5%; }

  .portable--seven-eighths {
    width: 87.5%; }

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

  .portable--three-tenths {
    width: 30%; }

  .portable--seven-tenths {
    width: 70%; }

  .portable--nine-tenths {
    width: 90%; }

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

  .portable--five-twelfths {
    width: 41.666%; }

  .portable--seven-twelfths {
    width: 58.333%; }

  .portable--eleven-twelfths {
    width: 91.666%; } }
@media only screen and (min-width: 1024px) {
  /**
   * Whole
   */
  .desk--one-whole {
    width: 100%; }

  /**
   * Halves
   */
  .desk--one-half, .desk--two-quarters, .desk--three-sixths, .desk--four-eighths, .desk--five-tenths, .desk--six-twelfths {
    width: 50%; }

  /**
   * Thirds
   */
  .desk--one-third, .desk--two-sixths, .desk--four-twelfths {
    width: 33.333%; }

  .desk--two-thirds, .desk--four-sixths, .desk--eight-twelfths {
    width: 66.666%; }

  /**
   * Quarters
   */
  .desk--one-quarter, .desk--two-eighths, .desk--three-twelfths {
    width: 25%; }

  .desk--three-quarters, .desk--six-eighths, .desk--nine-twelfths {
    width: 75%; }

  /**
   * Fifths
   */
  .desk--one-fifth, .desk--two-tenths {
    width: 20%; }

  .desk--two-fifths, .desk--four-tenths {
    width: 40%; }

  .desk--three-fifths, .desk--six-tenths {
    width: 60%; }

  .desk--four-fifths, .desk--eight-tenths {
    width: 80%; }

  /**
   * Sixths
   */
  .desk--one-sixth, .desk--two-twelfths {
    width: 16.666%; }

  .desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%; }

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

  .desk--three-eighths {
    width: 37.5%; }

  .desk--five-eighths {
    width: 62.5%; }

  .desk--seven-eighths {
    width: 87.5%; }

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

  .desk--three-tenths {
    width: 30%; }

  .desk--seven-tenths {
    width: 70%; }

  .desk--nine-tenths {
    width: 90%; }

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

  .desk--five-twelfths {
    width: 41.666%; }

  .desk--seven-twelfths {
    width: 58.333%; }

  .desk--eleven-twelfths {
    width: 91.666%; } }
/*------------------------------------*\
    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/**
 * Not a particularly great selector, but the DRYest way to do things.
 */
[class*="push--"] {
  position: relative; }

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

/**
 * Halves
 */
.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {
  left: 50%; }

/**
 * Thirds
 */
.push--one-third, .push--two-sixths, .push--four-twelfths {
  left: 33.333%; }

.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
  left: 66.666%; }

/**
 * Quarters
 */
.push--one-quarter, .push--two-eighths, .push--three-twelfths {
  left: 25%; }

.push--three-quarters, .push--six-eighths, .push--nine-twelfths {
  left: 75%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 480px) {
  /**
   * Whole
   */
  .push--palm--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--palm--one-half, .push--palm--two-quarters, .push--palm--three-sixths, .push--palm--four-eighths, .push--palm--five-tenths, .push--palm--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--palm--one-third, .push--palm--two-sixths, .push--palm--four-twelfths {
    left: 33.333%; }

  .push--palm--two-thirds, .push--palm--four-sixths, .push--palm--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--palm--one-quarter, .push--palm--two-eighths, .push--palm--three-twelfths {
    left: 25%; }

  .push--palm--three-quarters, .push--palm--six-eighths, .push--palm--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--palm--one-fifth, .push--palm--two-tenths {
    left: 20%; }

  .push--palm--two-fifths, .push--palm--four-tenths {
    left: 40%; }

  .push--palm--three-fifths, .push--palm--six-tenths {
    left: 60%; }

  .push--palm--four-fifths, .push--palm--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--palm--one-sixth, .push--palm--two-twelfths {
    left: 16.666%; }

  .push--palm--five-sixths, .push--palm--ten-twelfths {
    left: 83.333%; }

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

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

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

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

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

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

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

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

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

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

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

  .push--palm--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  /**
   * Whole
   */
  .push--lap--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--lap--one-half, .push--lap--two-quarters, .push--lap--three-sixths, .push--lap--four-eighths, .push--lap--five-tenths, .push--lap--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--lap--one-third, .push--lap--two-sixths, .push--lap--four-twelfths {
    left: 33.333%; }

  .push--lap--two-thirds, .push--lap--four-sixths, .push--lap--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--lap--one-quarter, .push--lap--two-eighths, .push--lap--three-twelfths {
    left: 25%; }

  .push--lap--three-quarters, .push--lap--six-eighths, .push--lap--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--lap--one-fifth, .push--lap--two-tenths {
    left: 20%; }

  .push--lap--two-fifths, .push--lap--four-tenths {
    left: 40%; }

  .push--lap--three-fifths, .push--lap--six-tenths {
    left: 60%; }

  .push--lap--four-fifths, .push--lap--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--lap--one-sixth, .push--lap--two-twelfths {
    left: 16.666%; }

  .push--lap--five-sixths, .push--lap--ten-twelfths {
    left: 83.333%; }

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

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

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

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

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

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

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

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

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

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

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

  .push--lap--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (max-width: 1023px) {
  /**
   * Whole
   */
  .push--portable--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--portable--one-half, .push--portable--two-quarters, .push--portable--three-sixths, .push--portable--four-eighths, .push--portable--five-tenths, .push--portable--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--portable--one-third, .push--portable--two-sixths, .push--portable--four-twelfths {
    left: 33.333%; }

  .push--portable--two-thirds, .push--portable--four-sixths, .push--portable--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--portable--one-quarter, .push--portable--two-eighths, .push--portable--three-twelfths {
    left: 25%; }

  .push--portable--three-quarters, .push--portable--six-eighths, .push--portable--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--portable--one-fifth, .push--portable--two-tenths {
    left: 20%; }

  .push--portable--two-fifths, .push--portable--four-tenths {
    left: 40%; }

  .push--portable--three-fifths, .push--portable--six-tenths {
    left: 60%; }

  .push--portable--four-fifths, .push--portable--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--portable--one-sixth, .push--portable--two-twelfths {
    left: 16.666%; }

  .push--portable--five-sixths, .push--portable--ten-twelfths {
    left: 83.333%; }

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

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

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

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

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

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

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

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

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

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

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

  .push--portable--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (min-width: 1024px) {
  /**
   * Whole
   */
  .push--desk--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--desk--one-half, .push--desk--two-quarters, .push--desk--three-sixths, .push--desk--four-eighths, .push--desk--five-tenths, .push--desk--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--desk--one-third, .push--desk--two-sixths, .push--desk--four-twelfths {
    left: 33.333%; }

  .push--desk--two-thirds, .push--desk--four-sixths, .push--desk--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--desk--one-quarter, .push--desk--two-eighths, .push--desk--three-twelfths {
    left: 25%; }

  .push--desk--three-quarters, .push--desk--six-eighths, .push--desk--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--desk--one-fifth, .push--desk--two-tenths {
    left: 20%; }

  .push--desk--two-fifths, .push--desk--four-tenths {
    left: 40%; }

  .push--desk--three-fifths, .push--desk--six-tenths {
    left: 60%; }

  .push--desk--four-fifths, .push--desk--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--desk--one-sixth, .push--desk--two-twelfths {
    left: 16.666%; }

  .push--desk--five-sixths, .push--desk--ten-twelfths {
    left: 83.333%; }

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

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

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

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

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

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

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

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

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

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

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

  .push--desk--eleven-twelfths {
    left: 91.666%; } }
/*------------------------------------*\
    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
/**
 * Not a particularly great selector, but the DRYest way to do things.
 */
[class*="pull--"] {
  position: relative; }

/**
 * Whole
 */
.pull--one-whole {
  right: 100%; }

/**
 * Halves
 */
.pull--one-half, .pull--two-quarters, .pull--three-sixths, .pull--four-eighths, .pull--five-tenths, .pull--six-twelfths {
  right: 50%; }

/**
 * Thirds
 */
.pull--one-third, .pull--two-sixths, .pull--four-twelfths {
  right: 33.333%; }

.pull--two-thirds, .pull--four-sixths, .pull--eight-twelfths {
  right: 66.666%; }

/**
 * Quarters
 */
.pull--one-quarter, .pull--two-eighths, .pull--three-twelfths {
  right: 25%; }

.pull--three-quarters, .pull--six-eighths, .pull--nine-twelfths {
  right: 75%; }

/**
 * Fifths
 */
.pull--one-fifth, .pull--two-tenths {
  right: 20%; }

.pull--two-fifths, .pull--four-tenths {
  right: 40%; }

.pull--three-fifths, .pull--six-tenths {
  right: 60%; }

.pull--four-fifths, .pull--eight-tenths {
  right: 80%; }

/**
 * Sixths
 */
.pull--one-sixth, .pull--two-twelfths {
  right: 16.666%; }

.pull--five-sixths, .pull--ten-twelfths {
  right: 83.333%; }

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

.pull--three-eighths {
  right: 37.5%; }

.pull--five-eighths {
  right: 62.5%; }

.pull--seven-eighths {
  right: 87.5%; }

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

.pull--three-tenths {
  right: 30%; }

.pull--seven-tenths {
  right: 70%; }

.pull--nine-tenths {
  right: 90%; }

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

.pull--five-twelfths {
  right: 41.666%; }

.pull--seven-twelfths {
  right: 58.333%; }

.pull--eleven-twelfths {
  right: 91.666%; }

@media only screen and (max-width: 480px) {
  /**
   * Whole
   */
  .pull--palm--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--palm--one-half, .pull--palm--two-quarters, .pull--palm--three-sixths, .pull--palm--four-eighths, .pull--palm--five-tenths, .pull--palm--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--palm--one-third, .pull--palm--two-sixths, .pull--palm--four-twelfths {
    right: 33.333%; }

  .pull--palm--two-thirds, .pull--palm--four-sixths, .pull--palm--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--palm--one-quarter, .pull--palm--two-eighths, .pull--palm--three-twelfths {
    right: 25%; }

  .pull--palm--three-quarters, .pull--palm--six-eighths, .pull--palm--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--palm--one-fifth, .pull--palm--two-tenths {
    right: 20%; }

  .pull--palm--two-fifths, .pull--palm--four-tenths {
    right: 40%; }

  .pull--palm--three-fifths, .pull--palm--six-tenths {
    right: 60%; }

  .pull--palm--four-fifths, .pull--palm--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--palm--one-sixth, .pull--palm--two-twelfths {
    right: 16.666%; }

  .pull--palm--five-sixths, .pull--palm--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--palm--one-eighth {
    right: 12.5%; }

  .pull--palm--three-eighths {
    right: 37.5%; }

  .pull--palm--five-eighths {
    right: 62.5%; }

  .pull--palm--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--palm--one-tenth {
    right: 10%; }

  .pull--palm--three-tenths {
    right: 30%; }

  .pull--palm--seven-tenths {
    right: 70%; }

  .pull--palm--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--palm--one-twelfth {
    right: 8.333%; }

  .pull--palm--five-twelfths {
    right: 41.666%; }

  .pull--palm--seven-twelfths {
    right: 58.333%; }

  .pull--palm--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  /**
   * Whole
   */
  .pull--lap--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--lap--one-half, .pull--lap--two-quarters, .pull--lap--three-sixths, .pull--lap--four-eighths, .pull--lap--five-tenths, .pull--lap--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--lap--one-third, .pull--lap--two-sixths, .pull--lap--four-twelfths {
    right: 33.333%; }

  .pull--lap--two-thirds, .pull--lap--four-sixths, .pull--lap--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--lap--one-quarter, .pull--lap--two-eighths, .pull--lap--three-twelfths {
    right: 25%; }

  .pull--lap--three-quarters, .pull--lap--six-eighths, .pull--lap--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--lap--one-fifth, .pull--lap--two-tenths {
    right: 20%; }

  .pull--lap--two-fifths, .pull--lap--four-tenths {
    right: 40%; }

  .pull--lap--three-fifths, .pull--lap--six-tenths {
    right: 60%; }

  .pull--lap--four-fifths, .pull--lap--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--lap--one-sixth, .pull--lap--two-twelfths {
    right: 16.666%; }

  .pull--lap--five-sixths, .pull--lap--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--lap--one-eighth {
    right: 12.5%; }

  .pull--lap--three-eighths {
    right: 37.5%; }

  .pull--lap--five-eighths {
    right: 62.5%; }

  .pull--lap--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--lap--one-tenth {
    right: 10%; }

  .pull--lap--three-tenths {
    right: 30%; }

  .pull--lap--seven-tenths {
    right: 70%; }

  .pull--lap--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--lap--one-twelfth {
    right: 8.333%; }

  .pull--lap--five-twelfths {
    right: 41.666%; }

  .pull--lap--seven-twelfths {
    right: 58.333%; }

  .pull--lap--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (max-width: 1023px) {
  /**
   * Whole
   */
  .pull--portable--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--portable--one-half, .pull--portable--two-quarters, .pull--portable--three-sixths, .pull--portable--four-eighths, .pull--portable--five-tenths, .pull--portable--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--portable--one-third, .pull--portable--two-sixths, .pull--portable--four-twelfths {
    right: 33.333%; }

  .pull--portable--two-thirds, .pull--portable--four-sixths, .pull--portable--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--portable--one-quarter, .pull--portable--two-eighths, .pull--portable--three-twelfths {
    right: 25%; }

  .pull--portable--three-quarters, .pull--portable--six-eighths, .pull--portable--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--portable--one-fifth, .pull--portable--two-tenths {
    right: 20%; }

  .pull--portable--two-fifths, .pull--portable--four-tenths {
    right: 40%; }

  .pull--portable--three-fifths, .pull--portable--six-tenths {
    right: 60%; }

  .pull--portable--four-fifths, .pull--portable--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--portable--one-sixth, .pull--portable--two-twelfths {
    right: 16.666%; }

  .pull--portable--five-sixths, .pull--portable--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--portable--one-eighth {
    right: 12.5%; }

  .pull--portable--three-eighths {
    right: 37.5%; }

  .pull--portable--five-eighths {
    right: 62.5%; }

  .pull--portable--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--portable--one-tenth {
    right: 10%; }

  .pull--portable--three-tenths {
    right: 30%; }

  .pull--portable--seven-tenths {
    right: 70%; }

  .pull--portable--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--portable--one-twelfth {
    right: 8.333%; }

  .pull--portable--five-twelfths {
    right: 41.666%; }

  .pull--portable--seven-twelfths {
    right: 58.333%; }

  .pull--portable--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (min-width: 1024px) {
  /**
   * Whole
   */
  .pull--desk--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--desk--one-half, .pull--desk--two-quarters, .pull--desk--three-sixths, .pull--desk--four-eighths, .pull--desk--five-tenths, .pull--desk--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--desk--one-third, .pull--desk--two-sixths, .pull--desk--four-twelfths {
    right: 33.333%; }

  .pull--desk--two-thirds, .pull--desk--four-sixths, .pull--desk--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--desk--one-quarter, .pull--desk--two-eighths, .pull--desk--three-twelfths {
    right: 25%; }

  .pull--desk--three-quarters, .pull--desk--six-eighths, .pull--desk--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--desk--one-fifth, .pull--desk--two-tenths {
    right: 20%; }

  .pull--desk--two-fifths, .pull--desk--four-tenths {
    right: 40%; }

  .pull--desk--three-fifths, .pull--desk--six-tenths {
    right: 60%; }

  .pull--desk--four-fifths, .pull--desk--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--desk--one-sixth, .pull--desk--two-twelfths {
    right: 16.666%; }

  .pull--desk--five-sixths, .pull--desk--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--desk--one-eighth {
    right: 12.5%; }

  .pull--desk--three-eighths {
    right: 37.5%; }

  .pull--desk--five-eighths {
    right: 62.5%; }

  .pull--desk--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--desk--one-tenth {
    right: 10%; }

  .pull--desk--three-tenths {
    right: 30%; }

  .pull--desk--seven-tenths {
    right: 70%; }

  .pull--desk--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--desk--one-twelfth {
    right: 8.333%; }

  .pull--desk--five-twelfths {
    right: 41.666%; }

  .pull--desk--seven-twelfths {
    right: 58.333%; }

  .pull--desk--eleven-twelfths {
    right: 91.666%; } }
/*------------------------------------*\
    $USAGE
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  one-whole  lap--one-half  desk--one-third">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  one-half  push--one-half"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"`
 *
   `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"`
 *
   `class="grid__item  palm--one-third  desk--five-twelfths"`
 */
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-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* BODY / HTML
 * ------------------------------------------------ */
body, html {
  width: 100%;
  height: 100%; }

body {
  background: #ffffff;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  font-family: "Baskerville", serif;
  margin-bottom: 0 !important; }

* {
  box-sizing: border-box; }

/**
 * Grid Wrapper / Container
 */
.container {
  max-width: 1680px;
  padding: 10px;
  margin: 0 auto;
  width: 90%; }

#section__content {
  min-height: calc(100vh - 173px); }

body {
  font-size: 16px;
  line-height: 30.4px; }

h1 {
  font-size: 109.744px;
  line-height: 91.2px;
  margin-top: 60.8px;
  margin-bottom: 30.4px; }

h2 {
  font-size: 57.76px;
  line-height: 60.8px;
  margin-top: 30.4px;
  margin-bottom: 30.4px; }

h3 {
  font-size: 30.4px;
  line-height: 30.4px;
  margin-top: 30.4px;
  margin-bottom: 30.4px; }

h4 {
  font-size: 16px;
  line-height: 30.4px;
  margin-top: 30.4px;
  margin-bottom: 30.4px; }

p, ul, ol, pre, table, blockquote, hr {
  margin-top: 30.4px;
  margin-bottom: 30.4px; }

.add-padding, .alert-box {
  padding-top: 30.4px;
  padding-bottom: 30.4px;
  padding-left: 15.2px;
  padding-right: 15.2px; }

.add-padding-half, .breadcrumbs {
  padding-top: 15.2px;
  padding-bottom: 15.2px;
  padding-left: 10.13333px;
  padding-right: 10.13333px; }

.margin-bottom, .alert-box {
  margin-bottom: 30.4px; }

.margin-top {
  margin-top: 30.4px; }

.small, .breadcrumbs {
  font-size: 12.8px; }

@media only screen and (min-width: 481px) and (max-width: 1023px) {
  body {
    font-size: 11px;
    line-height: 20.9px; }

  h1 {
    font-size: 75.449px;
    line-height: 62.7px;
    margin-top: 41.8px;
    margin-bottom: 20.9px; }

  h2 {
    font-size: 39.71px;
    line-height: 41.8px;
    margin-top: 20.9px;
    margin-bottom: 20.9px; }

  h3 {
    font-size: 20.9px;
    line-height: 20.9px;
    margin-top: 20.9px;
    margin-bottom: 20.9px; }

  h4 {
    font-size: 11px;
    line-height: 20.9px;
    margin-top: 20.9px;
    margin-bottom: 20.9px; }

  p, ul, ol, pre, table, blockquote, hr {
    margin-top: 20.9px;
    margin-bottom: 20.9px; }

  .add-padding, .alert-box {
    padding-top: 20.9px;
    padding-bottom: 20.9px;
    padding-left: 10.45px;
    padding-right: 10.45px; }

  .add-padding-half, .breadcrumbs {
    padding-top: 10.45px;
    padding-bottom: 10.45px;
    padding-left: 6.96667px;
    padding-right: 6.96667px; }

  .margin-bottom, .alert-box {
    margin-bottom: 20.9px; }

  .margin-top {
    margin-top: 20.9px; }

  .small, .breadcrumbs {
    font-size: 8.8px; } }
.subhead {
  color: #777; }

em, i {
  font-style: italic; }

strong, b {
  font-weight: bold; }

u {
  text-decoration: underline; }

small {
  font-size: 80%; }

/*	Blockquotes  */
blockquote,
blockquote p {
  color: #777;
  font-style: italic; }

blockquote {
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd; }

blockquote cite {
  display: block;
  color: #555; }
  blockquote cite:before {
    content: "\2014 \0020"; }
  blockquote cite a, blockquote cite a:visited {
    color: #555; }

hr {
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 0 0;
  clear: both;
  height: 0; }

/* JUSTIFIED
 * ------------------------------------------------ */
.justified {
  position: relative;
  text-align: justify; }
  .justified:after {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
    content: ''; }
  .justified > * {
    display: inline-block; }

/* Alerts
 * ------------------------------------------------ */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  position: relative;
  background-color: #000000;
  border-color: #007ba0;
  color: white; }
  .alert-box .close {
    font-size: 1.22222rem;
    padding: 9px 6px 4px;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.61111rem;
    right: 0.22222rem;
    color: #333333;
    opacity: 0.3; }
  .alert-box.success {
    background-color: #43ac6a;
    border-color: #3a945b;
    color: white; }
  .alert-box.alert {
    background-color: #f04124;
    border-color: #de2b0f;
    color: white; }
  .alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }

/* Breadcrumbs
 * ------------------------------------------------ */
.breadcrumbs {
  display: block;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    text-transform: uppercase; }
    .breadcrumbs > *:before {
      content: "/";
      color: #aaaaaa;
      margin: 0 0.66667rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }
    .breadcrumbs > * a, .breadcrumbs > * span {
      text-transform: uppercase;
      color: #000000; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
    .breadcrumbs > *.current {
      color: #999999; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #333333; }

/* BUTTONS
 * ------------------------------------------------ */
.button, .comment-form form input[type="submit"] {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Neuzeit", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  background-color: #000000;
  border-color: black;
  color: white;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  -webkit-transition-duration: 750ms;
  transition-duration: 750ms;
  padding-top: 30.4px;
  padding-bottom: 30.4px;
  padding-left: 60.8px;
  padding-right: 60.8px;
  font-size: 16px;
  margin-bottom: 15.2px; }
  .button.expand, .comment-form form input.expand[type="submit"] {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  .button.small, .button.breadcrumbs, .comment-form form input.breadcrumbs[type="submit"], .comment-form form input.small[type="submit"] {
    padding-top: 26.6px;
    padding-bottom: 26.6px;
    padding-left: 53.2px;
    padding-right: 53.2px;
    font-size: 14px;
    margin-bottom: 13.3px; }
  .button.tiny, .comment-form form input.tiny[type="submit"] {
    padding-top: 22.8px;
    padding-bottom: 22.8px;
    padding-left: 45.6px;
    padding-right: 45.6px;
    font-size: 12px;
    margin-bottom: 11.4px; }
  .button:hover, .comment-form form input[type="submit"]:hover, .button:focus, .comment-form form input[type="submit"]:focus {
    background-color: #1a1a1a;
    color: white;
    outline: none;
    -moz-outline: none; }
  .button.secondary, .comment-form form input.secondary[type="submit"] {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
    .button.secondary:hover, .comment-form form input.secondary[type="submit"]:hover, .button.secondary:focus, .comment-form form input.secondary[type="submit"]:focus {
      background-color: #b9b9b9;
      color: #333; }
  .button.success, .comment-form form input.success[type="submit"] {
    background-color: #43ac6a;
    border-color: #368a54;
    color: white; }
    .button.success:hover, .comment-form form input.success[type="submit"]:hover, .button.success:focus, .comment-form form input.success[type="submit"]:focus {
      background-color: #368a54;
      color: white; }
  .button.alert, .comment-form form input.alert[type="submit"] {
    background-color: #f04124;
    border-color: #cf280e;
    color: white;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .button.disabled, .comment-form form input.disabled[type="submit"] {
    cursor: default;
    opacity: 0.7; }

/* FORMS
 * ------------------------------------------------ */
form {
  margin-bottom: 20px; }

fieldset {
  border: 1px solid #dddddd;
  padding: 1.11111rem;
  margin: 1rem 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.16667rem;
    margin: 0;
    margin-left: -0.16667rem; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
textarea {
  -webkit-appearance: none;
  background-color: #ffffff;
  font-family: inherit;
  border: 1px solid #fde7da;
  color: #010101;
  display: block;
  font-size: 0.77778rem;
  margin: 0 0 0.88889rem 0;
  padding: 0.44444rem;
  height: 33px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.45s ease-in-out;
  -moz-transition: border-color 0.45s ease-in-out;
  transition: border-color 0.45s ease-in-out;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="search"]:focus,
  input[type="url"]:focus,
  input[type="tel"]:focus,
  textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }

textarea {
  min-height: 50px; }

.postfix,
.prefix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 16px;
  height: 31px;
  line-height: 2.05556rem;
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }

.prefix {
  border: 1px solid #ccc;
  border-right: none; }

input[type="checkbox"] + label, input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.44444rem;
  margin-right: 0.88889rem;
  margin-bottom: 0;
  vertical-align: baseline;
  margin: 0 0 0.88889rem 0; }

select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 97% center;
  border: 1px solid #cccccc;
  padding: 0.44444rem;
  font-size: 0.77778rem;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%; }

textarea {
  min-height: 60px; }

input[type="checkbox"] {
  display: inline; }

label {
  font-size: 12px;
  color: #ded;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0; }

span.error,
small.error {
  display: block;
  padding: 0.33333rem 0.5rem 0.5rem;
  margin-top: -15px;
  margin-bottom: 0.88889rem;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }

/* Fix for odd Mozilla border & padding issues */
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* IMAGES
 * ------------------------------------------------ */
img.scale-with-grid {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important; }

img.lazy-hidden {
  background: transparent url("../images/_svg/loader.svg") center center no-repeat;
  min-width: 250px !important;
  min-height: 250px !important;
  opacity: 1; }

/* Non-form labels
 * ------------------------------------------------ */
.label {
  font-weight: normal;
  font-family: "Neuzeit", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.22222rem 0.44444rem 0.33333rem;
  font-size: 13px;
  background-color: #000000;
  color: white; }
  .label.secondary {
    background-color: #e7e7e7;
    color: #333333; }
  .label.alert {
    background-color: #f04124;
    color: white; }
  .label.success {
    background-color: #43ac6a;
    color: white; }

/* LINKS
 * ------------------------------------------------ */
a,
a:visited {
  color: #000000;
  text-decoration: none;
  outline: 0; }

a:hover, a:focus, a:active {
  color: #000000; }

p a,
p a:visited {
  line-height: inherit; }

@media only screen and (min-width: 1024px) {
  #section__content .entry-title a:hover, #section__content .entry-title a:focus, #section__content .entry-title a:active {
    text-decoration: underline; }
  #section__content .entry-content a {
    text-decoration: underline; }
  #section__content aside a {
    text-decoration: none; }

  #page-nav a:hover, #page-nav a:focus, #page-nav a:active {
    border-bottom: 1px solid #fff; }

  .no-hover {
    border-bottom: 0 none transparent !important; }
    .no-hover:hover, .no-hover:focus, .no-hover:active {
      border-bottom: 0 none transparent !important; }

  .menu-footer-menu-container a img, .container .post a img {
    -webkit-filter: grayscale(20%);
    filter: grayscale(20%);
    -moz-transition: all, 350, ease-out, 0 1s;
    -o-transition: all, 350, ease-out, 0 1s;
    -webkit-transition: all, 350, ease-out, 0 1s;
    transition: all 350 ease-out 0 1s; }
  .menu-footer-menu-container a:hover img, .menu-footer-menu-container a:focus img, .menu-footer-menu-container a:active img, .container .post a:hover img, .container .post a:focus img, .container .post a:active img {
    border-bottom: 0 transparent none;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); } }
/* LISTS
 * ------------------------------------------------ */
ul,
ol {
  margin-bottom: 20px; }

ul {
  list-style: none outside; }

ol {
  list-style: decimal; }

ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 20px; }

ul.square {
  list-style: square outside; }

ul.circle {
  list-style: circle outside; }

ul.disc {
  list-style: disc outside; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin-top: 4px;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 30px;
  font-size: 90%; }

ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 6px; }

li {
  line-height: 18px;
  margin-bottom: 12px; }

ul.large li {
  line-height: 21px; }

ul.margin--off ul, ul.margin--off li, ul.margin--off ol {
  margin: 0; }

.subtract-bottom {
  margin-bottom: -20px !important; }

.remove-bottom {
  margin-bottom: 0 !important; }

.half-bottom {
  margin-bottom: 10px !important; }

.add-bottom {
  margin-bottom: 20px !important; }

/* Pagination
 * ------------------------------------------------ */
/*
ul.pagination {
	display: block;
	height: 1.33333rem;
	margin-left: -0.27778rem;

	li {
		height: 1.33333rem;
		color: $linkColor;
		font-size: $fontSize - 3;
		margin-left: 0.27778rem;
		float: left;
		display: block;

		a {
			display: block;
			padding: 0.05556rem 0.55556rem 0.05556rem;
			color: $linkColor;
			-webkit-border-radius: 3px;
			border-radius: 3px;

			&:hover {
				background: #e6e6e6;
			}
		}

		&.unavailable {

			a {
				cursor: default;
				color: #999999;
			}
		}

		&.current {

			a {
				background: $mainColor;
				color: white;
				font-weight: bold;
				cursor: default;
				&:hover, &:focus {
					background: $mainColor;
				}
			}
		}
	}
}
*/
ul.social-icons {
  margin: 0; }
  ul.social-icons li {
    margin: 0 5px;
    display: inline-block; }
    ul.social-icons li:first-child {
      margin-left: 0; }
    ul.social-icons li:last-child {
      margin-right: 0; }
    ul.social-icons li a {
      display: block;
      width: 30px;
      height: 30px;
      position: relative;
      -moz-transition: background, 750ms;
      -o-transition: background, 750ms;
      -webkit-transition: background, 750ms;
      transition: background, 750ms; }
      ul.social-icons li a svg {
        width: 50%;
        height: 50%;
        fill: #ffffff;
        position: absolute;
        left: 50%;
        top: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        /*@include transition(fill, $transDur);*/ }
      ul.social-icons li a:hover svg {
        fill: #000000; }

/* Tables
 * ------------------------------------------------ */
table {
  background: white;
  margin-bottom: 1.11111rem;
  border: solid 1px #dddddd;
  width: 100%; }
  table thead, table tfoot {
    background: whitesmoke; }
    table thead th, table thead td, table tfoot th, table tfoot td {
      display: table-cell;
      line-height: 1rem;
      padding: 0.44444rem 0.55556rem 0.55556rem;
      font-size: 16px;
      font-weight: bold;
      color: #222222;
      text-align: left; }
  table tbody td, table tbody th {
    display: table-cell;
    line-height: 1rem;
    padding: 0.5rem 0.55556rem;
    font-size: 0.77778rem;
    color: #222222; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9; }
  table tr {
    border-top: solid 1px #dddddd; }
  table th, table td {
    border-left: solid 1px #dddddd; }
    table th:first-child, table td:first-child {
      border-left: none; }

/* Flexible Video
 * ------------------------------------------------ */
.flex-video {
  position: relative;
  height: 0;
  overflow: hidden; }
  .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* @group FLOATS */
.pull-right {
  float: right;
  margin-right: 0;
  padding-right: 10px; }

.pull-left {
  float: right;
  margin-right: 0;
  padding-right: 10px; }

/* @endgroup */
/* @group CLEARFIX */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }
.clearfix:after {
  clear: both; }

/* @endgroup */
nav + section {
  padding-top: 68px !important; }

.archive nav + section, .blog nav + section, .search nav + section {
  padding-top: 98px !important; }

.vertical-both {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.divider {
  border: 1px solid #000;
  margin: 0 auto;
  background: transparent;
  height: 1px; }

.screen-reader-text {
  display: none; }

ul.inline li {
  display: inline-block; }

.mfp-bg {
  z-index: 9998; }

.mfp-wrap {
  z-index: 9999; }

.mfp-img {
  width: auto !important; }

.animate {
  -moz-transition: all 450ms ease-in-out 0s;
  -o-transition: all 450ms ease-in-out 0s;
  -webkit-transition: all 450ms ease-in-out;
  -webkit-transition-delay: 0s;
  transition: all 450ms ease-in-out 0s; }

footer#site-footer {
  background: #ded;
  padding: 40px 0;
  margin: 40px 0 0; }
  footer#site-footer #grid .grid__item {
    vertical-align: text-top;
    text-align: center;
    min-height: 45px; }
  footer#site-footer #grid .desk--one-whole {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  footer#site-footer ul {
    /*@include justified-menu();
    width: 75%; height: 30px;
    margin: 0 auto!important;*/ }
    footer#site-footer ul li a {
      font-weight: bold;
      text-transform: uppercase; }
  footer#site-footer .footer-nav {
    margin: 14px auto !important; }
    footer#site-footer .footer-nav li {
      display: inline; }
  footer#site-footer .credits {
    font-size: 10px;
    line-height: 1.4;
    margin: 0; }
    footer#site-footer .credits .copyright {
      text-transform: uppercase; }
  footer#site-footer form {
    text-align: left; }
    footer#site-footer form label {
      width: 68%; }
    footer#site-footer form label, footer#site-footer form input {
      display: inline-block;
      height: 45px;
      letter-spacing: 1px; }
    footer#site-footer form input[type="search"] {
      border: 0 none transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 16px; }
    footer#site-footer form input[type="submit"] {
      width: 30%;
      text-align: left;
      -webkit-appearance: normal;
      appearance: normal;
      background: transparent;
      border: none;
      font-weight: bold;
      font-family: "Neuzeit", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      cursor: pointer;
      text-transform: uppercase;
      padding-left: 5px; }
  footer#site-footer .social-icons {
    min-height: 100%; }
    footer#site-footer .social-icons [class*="social"]::before {
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -78%);
      -ms-transform: translate(-50%, -78%);
      -webkit-transform: translate(-50%, -78%);
      transform: translate(-50%, -78%);
      background: transparent;
      border-radius: 16px;
      content: ' ';
      width: 25px;
      height: 25px; }
    footer#site-footer .social-icons svg {
      position: relative;
      top: 0;
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      fill: #000000; }
    footer#site-footer .social-icons [class*="rss"] svg {
      -moz-transform: translate(0, 31%) scale(1.7);
      -ms-transform: translate(0, 31%) scale(1.7);
      -webkit-transform: translate(0, 31%) scale(1.7);
      transform: translate(0, 31%) scale(1.7); }

.gform_wrapper {
  margin-top: 0 !important; }
  .gform_wrapper label {
    color: #000000;
    font-size: 16px;
    line-height: 2.4; }
  .gform_wrapper .ginput_container {
    margin-bottom: 10px; }
  .gform_wrapper .gfield {
    display: block;
    height: 71px;
    width: 100%;
    float: none;
    clear: both; }
    .gform_wrapper .gfield .gfield_label {
      font-family: "Baskerville", serif;
      font-size: 16px;
      color: #000;
      box-shadow: 0 none;
      border: 1px solid #fff; }
      .gform_wrapper .gfield .gfield_label:first-of-type {
        margin-top: 0; }
    .gform_wrapper .gfield#field_1_1 {
      text-align: justify; }
      .gform_wrapper .gfield#field_1_1 .gfield_label {
        display: none; }
      .gform_wrapper .gfield#field_1_1 span {
        display: inline-block;
        width: 45%;
        float: left; }
        .gform_wrapper .gfield#field_1_1 span:last-of-type {
          float: right; }
      .gform_wrapper .gfield#field_1_1::after {
        content: '';
        width: 100%;
        display: inline-block; }
    .gform_wrapper .gfield#field_1_3 {
      height: auto; }
  .gform_wrapper textarea {
    min-height: 130px !important; }
  .gform_wrapper .gform_button {
    padding: 16px 24px; }

#site-nav {
  position: fixed;
  width: 100%;
  min-height: 68px;
  z-index: 9888;
  background: #ffffff;
  color: #000000;
  padding: 5px 0;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  -webkit-transition-duration: 750ms;
  transition-duration: 750ms; }
  #site-nav .container {
    /*padding-left: 0;*/
    position: relative; }
  #site-nav ul {
    margin: 0;
    max-height: 30px;
    line-height: 1.2;
    font-size: 16px;
    position: relative;
    text-align: justify; }
    #site-nav ul:after {
      position: relative;
      display: inline-block;
      width: 100%;
      height: 0;
      line-height: 0;
      content: ''; }
    #site-nav ul > * {
      display: inline-block; }
    #site-nav ul li {
      /*@include center-vertical();*/ }
      #site-nav ul li ul {
        font-size: 11px; }
    #site-nav ul + ul {
      margin-top: 5px; }
  #site-nav .mobile-menu-btn {
    display: none;
    background: transparent;
    border: none transparent;
    position: absolute;
    top: 0;
    left: 5px;
    margin: 0;
    padding: 0; }
    #site-nav .mobile-menu-btn svg {
      fill: #000000; }
    #site-nav .mobile-menu-btn:hover, #site-nav .mobile-menu-btn:focus, #site-nav .mobile-menu-btn:active {
      border-bottom: none;
      outline: none;
      cursor: pointer; }
      #site-nav .mobile-menu-btn:hover svg, #site-nav .mobile-menu-btn:focus svg, #site-nav .mobile-menu-btn:active svg {
        fill: #ded; }
  #site-nav .mobile-wrap {
    padding-top: 10px; }
    #site-nav .mobile-wrap .social {
      padding-left: 0; }
  #site-nav a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    /*@include translateY(50%);*/ }
    #site-nav a:link, #site-nav a:hover, #site-nav a:active, #site-nav a:visited {
      color: #000000; }
  #site-nav #page-nav {
    position: relative; }
    #site-nav #page-nav li {
      text-align: center; }
    #site-nav #page-nav a {
      font-size: 14px; }
    #site-nav #page-nav div {
      width: 100%; }
    #site-nav #page-nav .menu .menu-item-has-children {
      position: relative;
      line-height: 1; }
      #site-nav #page-nav .menu .menu-item-has-children a:hover, #site-nav #page-nav .menu .menu-item-has-children a:focus, #site-nav #page-nav .menu .menu-item-has-children a:active {
        border-bottom: none;
        outline: none;
        cursor: pointer; }
      #site-nav #page-nav .menu .menu-item-has-children .sub-menu {
        background: #ded;
        max-width: none; }
        #site-nav #page-nav .menu .menu-item-has-children .sub-menu li {
          display: block;
          float: none !important; }
          #site-nav #page-nav .menu .menu-item-has-children .sub-menu li a {
            color: #000;
            line-height: 1.6; }
  #site-nav .social-icons {
    max-height: 30px; }
    #site-nav .social-icons a {
      width: 15px;
      height: 15px; }
      #site-nav .social-icons a:hover svg * {
        fill: #ded; }
      #site-nav .social-icons a svg {
        width: 15px;
        height: 15px;
        fill: #000000; }
      #site-nav .social-icons a[class*="rss"] svg {
        width: auto;
        height: 25px;
        margin: 5px; }
  #site-nav .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-65%, -40%);
    -moz-transform: translate(-65%, -40%);
    -o-transform: translate(-65%, -40%);
    transform: translate(-65%, -40%); }
    #site-nav .logo h1 {
      font-size: 16px;
      margin: 0;
      line-height: 1; }
      #site-nav .logo h1 a {
        font-size: 16px;
        font-weight: bold;
        display: block;
        position: relative;
        left: 0%;
        top: 0%;
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%); }
        #site-nav .logo h1 a:hover, #site-nav .logo h1 a:active, #site-nav .logo h1 a:focus {
          text-decoration: none;
          border-bottom: 0 none transparent; }
        #site-nav .logo h1 a svg * {
          fill: #000000; }
        #site-nav .logo h1 a img {
          -webkit-filter: invert(100%);
          -moz-filter: invert(100%);
          -o-filter: invert(100%);
          filter: invert(100%); }
    #site-nav .logo svg {
      height: 35px;
      width: auto;
      -moz-transition-duration: 750ms;
      -o-transition-duration: 750ms;
      -webkit-transition-duration: 750ms;
      transition-duration: 750ms; }

.home .grid a:hover {
  text-decoration: none;
  border-bottom: transparent; }

#site-nav.shrink {
  background: #000000; }
  #site-nav.shrink svg * {
    fill: #ffffff !important; }
  #site-nav.shrink a, #site-nav.shrink a:link, #site-nav.shrink a:active, #site-nav.shrink a:visited {
    color: #ffffff; }
  #site-nav.shrink a:hover {
    color: #ded; }
  #site-nav.shrink .logo svg {
    height: 35px; }
  #site-nav.shrink .sub-menu::before {
    border-left-color: #000000;
    border-right-color: #000000; }

@keyframes bg-to-black {
  from {
    background: #ffffff; }
  to {
    background: #000000; } }
@keyframes fill-to-black {
  from {
    fill: #ffffff; }
  to {
    fill: #000000; } }
@keyframes color-to-black {
  from {
    color: #ffffff; }
  to {
    color: #000000; } }
.home .post {
  margin-bottom: 7px; }

.postlist__header h1 {
  font-size: 18px !important; }
.postlist__header hr {
  border-color: #fde7da; }

.post__categories__list .categories > ul > li > a {
  text-transform: uppercase; }

.posts-grid h4 {
  margin: 0 0 15px 0;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase; }
.posts-grid .grid__item img {
  max-width: 100%;
  min-width: 100%;
  height: auto; }

body.single-post .container aside {
  margin-top: 0; }

.post, .page, .search, .archive, .blog {
  font-size: 16px;
  /*line-height: 1.4;*/
  margin-bottom: 50px; }
  .post .featured-image, .page .featured-image, .search .featured-image, .archive .featured-image, .blog .featured-image {
    margin-bottom: 20px; }
  .post .featured-image, .post img, .page .featured-image, .page img, .search .featured-image, .search img, .archive .featured-image, .archive img, .blog .featured-image, .blog img {
    width: 100%;
    height: auto; }
  .post .entry-title, .post h1, .post .h1, .page .entry-title, .page h1, .page .h1, .search .entry-title, .search h1, .search .h1, .archive .entry-title, .archive h1, .archive .h1, .blog .entry-title, .blog h1, .blog .h1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 16px 0; }
  .post ul, .post ol, .page ul, .page ol, .search ul, .search ol, .archive ul, .archive ol, .blog ul, .blog ol {
    margin: 0; }
  .post p, .page p, .search p, .archive p, .blog p {
    margin: 10px 0; }
  .post .entry-content, .page .entry-content, .search .entry-content, .archive .entry-content, .blog .entry-content {
    font-size: 18px;
    line-height: 1.7; }
    .post .entry-content p,
    .post .entry-content div, .page .entry-content p,
    .page .entry-content div, .search .entry-content p,
    .search .entry-content div, .archive .entry-content p,
    .archive .entry-content div, .blog .entry-content p,
    .blog .entry-content div {
      margin-bottom: 10px; }
  .post aside, .page aside, .search aside, .archive aside, .blog aside {
    font-size: 20px;
    padding-left: 0; }
    .post aside h3, .post aside .entry-title, .page aside h3, .page aside .entry-title, .search aside h3, .search aside .entry-title, .archive aside h3, .archive aside .entry-title, .blog aside h3, .blog aside .entry-title {
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      margin: 12px 0;
      line-height: 1; }
      .post aside h3::after, .post aside .entry-title::after, .page aside h3::after, .page aside .entry-title::after, .search aside h3::after, .search aside .entry-title::after, .archive aside h3::after, .archive aside .entry-title::after, .blog aside h3::after, .blog aside .entry-title::after {
        content: ':'; }
    .post aside ul li, .post aside .list li, .post aside .categories .children li, .page aside ul li, .page aside .list li, .page aside .categories .children li, .search aside ul li, .search aside .list li, .search aside .categories .children li, .archive aside ul li, .archive aside .list li, .archive aside .categories .children li, .blog aside ul li, .blog aside .list li, .blog aside .categories .children li {
      display: block;
      margin: 0;
      line-height: 1; }
      .post aside ul li::before, .post aside .list li::before, .post aside .categories .children li::before, .page aside ul li::before, .page aside .list li::before, .page aside .categories .children li::before, .search aside ul li::before, .search aside .list li::before, .search aside .categories .children li::before, .archive aside ul li::before, .archive aside .list li::before, .archive aside .categories .children li::before, .blog aside ul li::before, .blog aside .list li::before, .blog aside .categories .children li::before {
        content: '\2014\0a'; }
      .post aside ul li a, .post aside .list li a, .post aside .categories .children li a, .page aside ul li a, .page aside .list li a, .page aside .categories .children li a, .search aside ul li a, .search aside .list li a, .search aside .categories .children li a, .archive aside ul li a, .archive aside .list li a, .archive aside .categories .children li a, .blog aside ul li a, .blog aside .list li a, .blog aside .categories .children li a {
        display: inline-block;
        font-size: 16px;
        text-transform: capitalize;
        height: auto;
        border-bottom: none transparent 0; }
        .post aside ul li a:hover, .post aside .list li a:hover, .post aside .categories .children li a:hover, .page aside ul li a:hover, .page aside .list li a:hover, .page aside .categories .children li a:hover, .search aside ul li a:hover, .search aside .list li a:hover, .search aside .categories .children li a:hover, .archive aside ul li a:hover, .archive aside .list li a:hover, .archive aside .categories .children li a:hover, .blog aside ul li a:hover, .blog aside .list li a:hover, .blog aside .categories .children li a:hover {
          border-bottom: none transparent 0; }
    .post aside .categories + h3, .page aside .categories + h3, .search aside .categories + h3, .archive aside .categories + h3, .blog aside .categories + h3 {
      margin-top: 46px; }
  .post header .entry-date, .page header .entry-date, .search header .entry-date, .archive header .entry-date, .blog header .entry-date {
    margin: 0;
    line-height: 1.2;
    font-size: 14px; }
  .post .entry-content .colab, .page .entry-content .colab, .search .entry-content .colab, .archive .entry-content .colab, .blog .entry-content .colab {
    margin-top: 30px; }
  .post .inline li a:hover, .page .inline li a:hover, .search .inline li a:hover, .archive .inline li a:hover, .blog .inline li a:hover {
    text-decoration: underline; }
  .post .inline li::after, .page .inline li::after, .search .inline li::after, .archive .inline li::after, .blog .inline li::after {
    content: ',\a0'; }
  .post .inline li:last-of-type::after, .page .inline li:last-of-type::after, .search .inline li:last-of-type::after, .archive .inline li:last-of-type::after, .blog .inline li:last-of-type::after {
    content: ''; }

.home .post, .blog .post, .archive .post, .search .post {
  position: relative; }
  .home .post .entry-title, .blog .post .entry-title, .archive .post .entry-title, .search .post .entry-title {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    margin: 0 0 15px 0; }

.archive .categories::before, .blog .categories::before {
  content: ''; }
.archive .categories ul .cat-item, .blog .categories ul .cat-item {
  line-height: 1.2 !important;
  margin-bottom: 10px; }
  .archive .categories ul .cat-item::before, .blog .categories ul .cat-item::before {
    content: ''; }
  .archive .categories ul .cat-item > a, .blog .categories ul .cat-item > a {
    font-weight: bold; }
.archive .categories ul.children a, .blog .categories ul.children a {
  font-weight: normal; }
.archive .grid header.one-whole h1, .blog .grid header.one-whole h1 {
  font-weight: normal;
  text-transform: uppercase; }
.archive .grid .post, .blog .grid .post {
  border-bottom: 1px solid #fde7da;
  padding-bottom: 25px;
  margin-bottom: 32px; }
  .archive .grid .post header h1, .archive .grid .post header .h1, .archive .grid .post header .entry-title, .blog .grid .post header h1, .blog .grid .post header .h1, .blog .grid .post header .entry-title {
    text-align: left;
    font-size: 18px; }
  .archive .grid .post .entry-image, .blog .grid .post .entry-image {
    order: 1; }
    .archive .grid .post .entry-image img, .blog .grid .post .entry-image img {
      width: auto;
      height: auto;
      max-width: 100%; }
  .archive .grid .post .entry-summary, .blog .grid .post .entry-summary {
    order: 2; }
  .archive .grid .post:last-of-type, .blog .grid .post:last-of-type {
    border-bottom: 0 none transparent; }

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  footer#site-footer .grid .grid__item:first-of-type {
    width: 100%;
    margin-bottom: 30px; }
    footer#site-footer .grid .grid__item:first-of-type input[type=submit] {
      text-align: center; }
  footer#site-footer .grid .grid__item:nth-child(2n),
  footer#site-footer .grid .grid__item:nth-child(3n) {
    width: 50%; }
    footer#site-footer .grid .grid__item:nth-child(2n) ul,
    footer#site-footer .grid .grid__item:nth-child(3n) ul {
      margin: 0 !important; }
  footer#site-footer .grid .desk--one-whole {
    margin-top: 30px; } }
@media only screen and (min-width: 1024px) {
  #site-nav {
    /*.social {
    	margin-left: -$gutter;
    }*/ }
    #site-nav .mobile-menu-btn {
      display: none; }
    #site-nav #page-nav {
      max-width: 344px;
      padding-right: 0; }
      #site-nav #page-nav .mobile-wrap {
        display: block; }
      #site-nav #page-nav .menu-item-has-children {
        padding-bottom: 28px;
        margin-bottom: 0; }
    #site-nav #footer-nav {
      display: none; }

  .menu-item-has-children:hover .sub-menu {
    display: block; }
  .menu-item-has-children .sub-menu {
    display: none;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 150px;
    max-height: none !important;
    text-align: center;
    z-index: 9999;
    -moz-transform: translate(-30%, 42px);
    -ms-transform: translate(-30%, 42px);
    -webkit-transform: translate(-30%, 42px);
    transform: translate(-30%, 42px); }
    .menu-item-has-children .sub-menu li {
      margin-bottom: 0px; }
      .menu-item-has-children .sub-menu li:first-child {
        margin-top: 16px; }
    .menu-item-has-children .sub-menu::before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      background: #ded;
      border-color: #ded;
      border-bottom: 12px solid #ded;
      border-left: 12px solid #ffffff;
      border-right: 12px solid #ffffff;
      -webkit-transform: translate(-50%, -100%);
      -moz-transform: translate(-50%, -100%);
      -o-transform: translate(-50%, -100%);
      transform: translate(-50%, -100%); }

  .flexslider {
    position: relative; }
    .flexslider li {
      position: relative; }
      .flexslider li figure {
        position: relative;
        width: 100%;
        height: auto; }
        .flexslider li figure figcaption {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          text-align: center; }
          .flexslider li figure figcaption div {
            width: 80%;
            position: absolute;
            left: 50%;
            top: 50%;
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
            .flexslider li figure figcaption div p {
              font-size: 32px; }
    .flexslider .flex-direction-nav {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0; }
    .flexslider .flex-direction-nav .flex-nav-prev a, .flexslider .flex-direction-nav .flex-nav-next a {
      opacity: 0; }
    .flexslider .flex-direction-nav .flex-prev {
      left: 10px; }
    .flexslider .flex-direction-nav .flex-next {
      right: 10px; }
    .flexslider:hover .flex-direction-nav .flex-nav-prev a, .flexslider:hover .flex-direction-nav .flex-nav-next a {
      opacity: 1; }
    .flexslider:hover .flex-direction-nav .flex-prev {
      left: 10px; }
    .flexslider:hover .flex-direction-nav .flex-next {
      right: 10px; }

  .container aside {
    margin-top: 54px; }
    .container aside div + div {
      margin-top: 30px; }
  .container #contact .gform_wrapper .ginput_container_textarea textarea {
    min-height: 150px; }

  .archive .post, .blog .post {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    /*display: -ms-flexbox;  /* TWEENER - IE 10 *!/*/
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    flex-direction: row;
    flex-wrap: wrap; }
    .archive .post > *, .blog .post > * {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      /*width: 20%;            /* For old syntax, otherwise collapses. *!/*/
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .archive .post .entry-summary, .blog .post .entry-summary {
      position: relative;
      padding-left: 35px; }
      .archive .post .entry-summary .excerpt-read-more, .blog .post .entry-summary .excerpt-read-more {
        display: block;
        margin-top: 50px;
        font-weight: bold; }
    .archive .post .entry-image, .blog .post .entry-image {
      padding-left: 0; }

  .home .post img {
    height: auto;
    width: 100%; }
  .home .post:nth-child(3) {
    padding-right: 0; }

  footer#site-footer #grid {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    /*display: -ms-flexbox;  /* TWEENER - IE 10 *!/*/
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    flex-direction: row;
    flex-wrap: wrap; }
    footer#site-footer #grid > * {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      /*width: 20%;            /* For old syntax, otherwise collapses. *!/*/
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    footer#site-footer #grid .grid__item {
      position: relative; }
      footer#site-footer #grid .grid__item > *:first-child {
        width: 100%;
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      footer#site-footer #grid .grid__item form {
        margin-top: -8px; }
  footer#site-footer ul {
    position: relative;
    text-align: justify;
    width: 75%;
    height: 30px;
    margin: 0 auto !important; }
    footer#site-footer ul:after {
      position: relative;
      display: inline-block;
      width: 100%;
      height: 0;
      line-height: 0;
      content: ''; }
    footer#site-footer ul > * {
      display: inline-block; }
  footer#site-footer .social-icons {
    right: 0;
    left: auto;
    max-width: 305px; }
  footer#site-footer .menu-footer-menu-container {
    min-height: 100%; } }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  footer#site-footer form input[type="submit"] {
    text-align: center; } }
@media only screen and (max-width: 1023px) {
  #site-nav .mobile-wrap {
    background: #000000;
    position: absolute;
    top: 50px;
    left: -6%;
    height: 100vh;
    width: 112%;
    padding: 0 6%;
    float: none;
    z-index: 9999;
    -moz-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%); }
    #site-nav .mobile-wrap a:link, #site-nav .mobile-wrap a:visited, #site-nav .mobile-wrap a:hover, #site-nav .mobile-wrap a:active, #site-nav .mobile-wrap a:visited {
      color: #fff; }
    #site-nav .mobile-wrap ul {
      max-height: none;
      max-width: 350px;
      margin: 0 auto; }
    #site-nav .mobile-wrap .social {
      margin-top: 20px; }
    #site-nav .mobile-wrap > div {
      display: block;
      float: none;
      padding: 0 10px; }
    #site-nav .mobile-wrap #page-nav ul li, #site-nav .mobile-wrap #footer-nav ul li {
      display: block;
      text-align: center; }
      #site-nav .mobile-wrap #page-nav ul li a, #site-nav .mobile-wrap #footer-nav ul li a {
        font-size: 18px; }
    #site-nav .mobile-wrap #page-nav ul::after, #site-nav .mobile-wrap #footer-nav ul::after {
      content: none; }
    #site-nav .mobile-wrap #page-nav ul#menu-footer-menu li:first-of-type, #site-nav .mobile-wrap #footer-nav ul#menu-footer-menu li:first-of-type {
      display: none; }
  #site-nav .mobile-menu-btn {
    display: block; }
  #site-nav .drop ~ .mobile-wrap {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  #site-nav .logo {
    top: 25%;
    left: 45%;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%); }
  #site-nav .menu-item-has-children .sub-menu {
    max-height: 0;
    height: auto;
    margin-left: -13%;
    width: 127%;
    overflow: hidden;
    text-align: left; }
    #site-nav .menu-item-has-children .sub-menu li {
      line-height: 2; }
      #site-nav .menu-item-has-children .sub-menu li:first-child {
        padding-top: 25px; }
  #site-nav .menu-item-has-children.drop .sub-menu {
    max-height: none; }

  .flexslider figure {
    /*@include flexbox-row;*/ }
    .flexslider figure figcaption {
      float: none; }
      .flexslider figure figcaption div {
        /*padding: 0 0 25px;*/ }
        .flexslider figure figcaption div hr {
          display: none; }
        .flexslider figure figcaption div h3, .flexslider figure figcaption div p {
          display: inline-block;
          line-height: 1.2;
          margin: 0;
          font-size: 16px; }
        .flexslider figure figcaption div h3 {
          margin: 0; }
    .flexslider figure div {
      float: none;
      padding-right: 0; }
    .flexslider figure img {
      width: auto;
      height: auto;
      min-height: 100%;
      min-width: 0;
      max-width: 100%; }
  .flexslider .flexslider:hover .flex-direction-nav .flex-prev {
    left: 0; }

  .post, .bio, #about, #contact {
    /*@include flexbox-column;
    
    figure {
    	order: 1;           /* NEW, Spec - Firefox, Chrome, Opera *!/
    }
    section {
    	order: 2;
    }
    aside {
    	order: 3;
    }*/ }
    .post .entry-content:last-of-type,
    .post .entry-content:only-of-type, .bio .entry-content:last-of-type,
    .bio .entry-content:only-of-type, #about .entry-content:last-of-type,
    #about .entry-content:only-of-type, #contact .entry-content:last-of-type,
    #contact .entry-content:only-of-type {
      margin-bottom: 20px; }

  .single #section__content {
    /*@include flexbox-parent;*/ }

  .archive .grid, .blog .grid {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    flex-direction: column;
    flex-wrap: nowrap; }
    .archive .grid > *, .blog .grid > * {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      /*width: 20%;            /* For old syntax, otherwise collapses. *!/*/
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .archive .grid h1, .blog .grid h1 {
      font-size: 22px; }
    .archive .grid figure, .blog .grid figure {
      order: 1; }
    .archive .grid .grid__item, .blog .grid .grid__item {
      order: 2; }
    .archive .grid aside, .blog .grid aside {
      order: 3 !important; }
    .archive .grid .post, .blog .grid .post {
      display: block;
      padding: 0; }
  .archive footer, .blog footer {
    order: 4; }

  .home .post {
    padding: 0; }

  .gform_wrapper .gfield#field_1_1 span {
    display: block;
    float: none;
    width: 100%;
    clear: both; }

  [class*='five-sixths'] {
    padding-left: 0px; }

  [class*='one-sixth'] [class*='one-whole'] {
    padding-left: 0; }
    [class*='one-sixth'] [class*='one-whole'] + [class*='one-whole'] {
      margin-top: 30px; }

  #site-footer .grid__item {
    margin: 20px 0;
    padding: 0; }
  #site-footer #menu-footer-menu {
    height: auto; }
    #site-footer #menu-footer-menu li {
      display: block;
      line-height: 2.4;
      border-bottom: 1px solid #333; }
  #site-footer .credits {
    margin-top: 50px !important; } }
@media screen and (min-width: 480px) and (max-width: 1023px) {
  .container aside div {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 48%; } }
@media only screen and (max-width: 480px) {
  #site-nav .logo {
    -moz-transform: translate(-40%, 0%);
    -ms-transform: translate(-40%, 0%);
    -webkit-transform: translate(-40%, 0%);
    transform: translate(-40%, 0%); }

  .flexslider figcaption h3, .flexslider figcaption p {
    font-size: 16px; }
  .flexslider figcaption div .header {
    margin-right: 10px; }
  .flexslider figure img {
    min-height: 0 !important; }

  /*	.social-icons {
  		a {
  			width: 20px!important;
  			height: 20px!important;
  
  	 		svg {
  				width: 20px!important;
  				height: 20px!important;
  			}
  		}
  	}*/ }
#hero-slider {
  position: relative; }
  #hero-slider .flexslider {
    position: relative;
    width: 100%;
    border: 0 none transparent;
    margin: 0; }
    #hero-slider .flexslider li figure {
      width: auto;
      height: 100%;
      max-height: 500px;
      overflow: hidden; }
      #hero-slider .flexslider li figure figcaption {
        background: #fde7da;
        padding: 15px;
        font-weight: bold; }
        #hero-slider .flexslider li figure figcaption div .header {
          font-weight: 600;
          font-size: 16px;
          text-transform: uppercase; }
        #hero-slider .flexslider li figure figcaption div .divider {
          max-width: 40%;
          margin: 36px auto; }
        #hero-slider .flexslider li figure figcaption div p {
          font-family: "Baskerville", serif;
          line-height: 1.2; }
          #hero-slider .flexslider li figure figcaption div p strong {
            font-weight: normal; }
      #hero-slider .flexslider li figure div {
        max-height: 500px;
        padding-right: 0; }
      #hero-slider .flexslider li figure img {
        width: auto;
        height: auto;
        min-height: 100%;
        min-width: 100%;
        max-width: 100%; }
    #hero-slider .flexslider li .slide__link {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    #hero-slider .flexslider .flex-direction-nav li {
      border-bottom: none !important;
      text-decoration: none; }
      #hero-slider .flexslider .flex-direction-nav li a:hover, #hero-slider .flexslider .flex-direction-nav li a:active, #hero-slider .flexslider .flex-direction-nav li a:focus {
        border-bottom: 0 none transparent !important;
        text-decoration: none; }
      #hero-slider .flexslider .flex-direction-nav li svg {
        height: 100%;
        stroke: #fff;
        stroke-width: 5px; }

@font-face {
  font-family: 'flexslider-icon';
  src: url("../type/flexslider-icon.eot");
  src: url("../type/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../type/flexslider-icon.woff") format("woff"), url("../type/flexslider-icon.ttf") format("truetype"), url("../type/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-date, aside ul a, #site-nav a, footer, footer a {
  font-family: "Neuzeit", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px; }

.comments-area hr {
  margin-top: 0;
  padding-top: 10px;
  border-top: 1px solid #fde7da; }
.comments-area .commentlist {
  list-style: none; }
.comments-area .comment {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

.comments-title {
  margin-top: 0; }

.comment-meta {
  font-size: 14px; }

.comment-author,
.comment-author a,
.comment-content,
.comment-content a,
.comments-area .reply a {
  font-family: "Baskerville", serif; }

.comment-author {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px; }

.comment-form form {
  border: 1px solid #ddd;
  padding: 10px 20px 0; }
  .comment-form form textarea,
  .comment-form form input[type="text"] {
    border-color: #ddd; }
  .comment-form form input[type="submit"] {
    padding: 10px 10px 7px;
    font-size: 14px; }

.nav-links {
  margin: 20px 0 0;
  display: inline-block;
  width: 100%; }
  .nav-links > div {
    display: inline-block;
    width: 50%;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold; }
  .nav-links div.nav-previous {
    text-align: left;
    float: left; }
  .nav-links div.nav-next {
    text-align: right;
    float: right; }

/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	//kill flexbox 
	.flexslider figure, .post, .bio, #about, #contact, .archive, .blog, .archive .post, .blog .post, footer#site-footer #grid .archive .grid > *, .blog .grid > * {
		display: block!important;
		flex: none!important;
	}
}*/
