/*!
Theme Name: Inner Spirit Holdings
Theme URI: http://innerspiritholdings.com/
Author: Flipp Advertising Inc.
Author URI: https://thinkflipp.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: innerspiritholdings
*/
body {
  content: "{arb:1463 - row_maxed: 1463px}"; }

.bg-white {
  background-color: white;
  color: #33393c; }

.bg-black {
  background-color: black;
  color: white; }

.bg-green {
  background-color: #A6D00A;
  color: #33393c; }

.bg-grey {
  background-color: #33393c;
  color: white; }

.bg-cream {
  background-color: #EBECE6;
  color: #33393c; }

.txt-white {
  color: white; }

.txt-black {
  color: black; }

.txt-green {
  color: #A6D00A; }

.txt-grey {
  color: #33393c; }

.txt-cream {
  color: #EBECE6; }

/* ================================================================
 * !default overrides
 * ============================================================= */
/*
 * Mixins ---
 * -------------------------- */
/* ###################################
 A FEW HELPERS
####################################*/
[class*="grid"] {
  display: block;
  width: calc(100% + 20px);
  margin: 0 0 0 -20px; }
  [class*="grid"]::before, [class*="grid"]::after {
    content: ' ';
    display: table; }
  [class*="grid"]::after {
    clear: both; }
  [class*="grid"] > * {
    display: block;
    width: calc(100% - 20px);
    height: auto;
    margin: 0 0 20px 20px;
    float: left; }
  [class*="grid"].grid-2 > *:nth-child(2n+1) {
    clear: both;
    width: calc(50% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-2 > *:nth-child(2n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-2 > *:nth-child(2n+2) {
    clear: none;
    width: calc(50% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-2 > *:nth-child(2n+2):last-child {
      width: calc(50% - 20px); }
  [class*="grid"].grid-3 > *:nth-child(3n+1) {
    clear: both;
    width: calc(33.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-3 > *:nth-child(3n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-3 > *:nth-child(3n+2) {
    clear: none;
    width: calc(33.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-3 > *:nth-child(3n+2):last-child {
      width: calc(33.33333% - 20px); }
  [class*="grid"].grid-3 > *:nth-child(3n+3) {
    clear: none;
    width: calc(33.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-3 > *:nth-child(3n+3):last-child {
      width: calc(33.33333% - 20px); }
  [class*="grid"].grid-4 > *:nth-child(4n+1) {
    clear: both;
    width: calc(25% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-4 > *:nth-child(4n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-4 > *:nth-child(4n+2) {
    clear: none;
    width: calc(25% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-4 > *:nth-child(4n+2):last-child {
      width: calc(25% - 20px); }
  [class*="grid"].grid-4 > *:nth-child(4n+3) {
    clear: none;
    width: calc(25% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-4 > *:nth-child(4n+3):last-child {
      width: calc(25% - 20px); }
  [class*="grid"].grid-4 > *:nth-child(4n+4) {
    clear: none;
    width: calc(25% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-4 > *:nth-child(4n+4):last-child {
      width: calc(25% - 20px); }
  [class*="grid"].grid-5 > *:nth-child(5n+1) {
    clear: both;
    width: calc(20% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-5 > *:nth-child(5n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-5 > *:nth-child(5n+2) {
    clear: none;
    width: calc(20% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-5 > *:nth-child(5n+2):last-child {
      width: calc(20% - 20px); }
  [class*="grid"].grid-5 > *:nth-child(5n+3) {
    clear: none;
    width: calc(20% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-5 > *:nth-child(5n+3):last-child {
      width: calc(20% - 20px); }
  [class*="grid"].grid-5 > *:nth-child(5n+4) {
    clear: none;
    width: calc(20% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-5 > *:nth-child(5n+4):last-child {
      width: calc(20% - 20px); }
  [class*="grid"].grid-5 > *:nth-child(5n+5) {
    clear: none;
    width: calc(20% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-5 > *:nth-child(5n+5):last-child {
      width: calc(20% - 20px); }
  [class*="grid"].grid-6 > *:nth-child(6n+1) {
    clear: both;
    width: calc(16.66667% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-6 > *:nth-child(6n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-6 > *:nth-child(6n+2) {
    clear: none;
    width: calc(16.66667% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-6 > *:nth-child(6n+2):last-child {
      width: calc(16.66667% - 20px); }
  [class*="grid"].grid-6 > *:nth-child(6n+3) {
    clear: none;
    width: calc(16.66667% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-6 > *:nth-child(6n+3):last-child {
      width: calc(16.66667% - 20px); }
  [class*="grid"].grid-6 > *:nth-child(6n+4) {
    clear: none;
    width: calc(16.66667% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-6 > *:nth-child(6n+4):last-child {
      width: calc(16.66667% - 20px); }
  [class*="grid"].grid-6 > *:nth-child(6n+5) {
    clear: none;
    width: calc(16.66667% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-6 > *:nth-child(6n+5):last-child {
      width: calc(16.66667% - 20px); }
  [class*="grid"].grid-6 > *:nth-child(6n+6) {
    clear: none;
    width: calc(16.66667% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-6 > *:nth-child(6n+6):last-child {
      width: calc(16.66667% - 20px); }
  [class*="grid"].grid-7 > *:nth-child(7n+1) {
    clear: both;
    width: calc(14.28571% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-7 > *:nth-child(7n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-7 > *:nth-child(7n+2) {
    clear: none;
    width: calc(14.28571% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-7 > *:nth-child(7n+2):last-child {
      width: calc(14.28571% - 20px); }
  [class*="grid"].grid-7 > *:nth-child(7n+3) {
    clear: none;
    width: calc(14.28571% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-7 > *:nth-child(7n+3):last-child {
      width: calc(14.28571% - 20px); }
  [class*="grid"].grid-7 > *:nth-child(7n+4) {
    clear: none;
    width: calc(14.28571% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-7 > *:nth-child(7n+4):last-child {
      width: calc(14.28571% - 20px); }
  [class*="grid"].grid-7 > *:nth-child(7n+5) {
    clear: none;
    width: calc(14.28571% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-7 > *:nth-child(7n+5):last-child {
      width: calc(14.28571% - 20px); }
  [class*="grid"].grid-7 > *:nth-child(7n+6) {
    clear: none;
    width: calc(14.28571% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-7 > *:nth-child(7n+6):last-child {
      width: calc(14.28571% - 20px); }
  [class*="grid"].grid-7 > *:nth-child(7n+7) {
    clear: none;
    width: calc(14.28571% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-7 > *:nth-child(7n+7):last-child {
      width: calc(14.28571% - 20px); }
  [class*="grid"].grid-8 > *:nth-child(8n+1) {
    clear: both;
    width: calc(12.5% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-8 > *:nth-child(8n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-8 > *:nth-child(8n+2) {
    clear: none;
    width: calc(12.5% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-8 > *:nth-child(8n+2):last-child {
      width: calc(12.5% - 20px); }
  [class*="grid"].grid-8 > *:nth-child(8n+3) {
    clear: none;
    width: calc(12.5% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-8 > *:nth-child(8n+3):last-child {
      width: calc(12.5% - 20px); }
  [class*="grid"].grid-8 > *:nth-child(8n+4) {
    clear: none;
    width: calc(12.5% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-8 > *:nth-child(8n+4):last-child {
      width: calc(12.5% - 20px); }
  [class*="grid"].grid-8 > *:nth-child(8n+5) {
    clear: none;
    width: calc(12.5% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-8 > *:nth-child(8n+5):last-child {
      width: calc(12.5% - 20px); }
  [class*="grid"].grid-8 > *:nth-child(8n+6) {
    clear: none;
    width: calc(12.5% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-8 > *:nth-child(8n+6):last-child {
      width: calc(12.5% - 20px); }
  [class*="grid"].grid-8 > *:nth-child(8n+7) {
    clear: none;
    width: calc(12.5% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-8 > *:nth-child(8n+7):last-child {
      width: calc(12.5% - 20px); }
  [class*="grid"].grid-8 > *:nth-child(8n+8) {
    clear: none;
    width: calc(12.5% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-8 > *:nth-child(8n+8):last-child {
      width: calc(12.5% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+1) {
    clear: both;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+2) {
    clear: none;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+2):last-child {
      width: calc(11.11111% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+3) {
    clear: none;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+3):last-child {
      width: calc(11.11111% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+4) {
    clear: none;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+4):last-child {
      width: calc(11.11111% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+5) {
    clear: none;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+5):last-child {
      width: calc(11.11111% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+6) {
    clear: none;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+6):last-child {
      width: calc(11.11111% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+7) {
    clear: none;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+7):last-child {
      width: calc(11.11111% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+8) {
    clear: none;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+8):last-child {
      width: calc(11.11111% - 20px); }
  [class*="grid"].grid-9 > *:nth-child(9n+9) {
    clear: none;
    width: calc(11.11111% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-9 > *:nth-child(9n+9):last-child {
      width: calc(11.11111% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+1) {
    clear: both;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+2) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+2):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+3) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+3):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+4) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+4):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+5) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+5):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+6) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+6):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+7) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+7):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+8) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+8):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+9) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+9):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-10 > *:nth-child(10n+10) {
    clear: none;
    width: calc(10% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-10 > *:nth-child(10n+10):last-child {
      width: calc(10% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+1) {
    clear: both;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+2) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+2):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+3) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+3):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+4) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+4):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+5) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+5):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+6) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+6):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+7) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+7):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+8) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+8):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+9) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+9):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+10) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+10):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-11 > *:nth-child(11n+11) {
    clear: none;
    width: calc(9.09091% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-11 > *:nth-child(11n+11):last-child {
      width: calc(9.09091% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+1) {
    clear: both;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+1):last-child {
      width: calc(100% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+2) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+2):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+3) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+3):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+4) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+4):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+5) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+5):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+6) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+6):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+7) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+7):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+8) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+8):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+9) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+9):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+10) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+10):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+11) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+11):last-child {
      width: calc(8.33333% - 20px); }
  [class*="grid"].grid-12 > *:nth-child(12n+12) {
    clear: none;
    width: calc(8.33333% - 20px);
    margin: 0 0 20px 20px; }
    [class*="grid"].grid-12 > *:nth-child(12n+12):last-child {
      width: calc(8.33333% - 20px); }
  @media screen and (min-width: 320px) {
    [class*="grid"].smallest-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].smallest-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].smallest-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].smallest-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].smallest-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].smallest-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].smallest-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].smallest-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].smallest-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].smallest-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].smallest-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smallest-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smallest-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smallest-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smallest-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smallest-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smallest-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smallest-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smallest-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smallest-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smallest-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smallest-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smallest-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smallest-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smallest-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smallest-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smallest-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smallest-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smallest-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smallest-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smallest-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }
  @media screen and (min-width: 375px) {
    [class*="grid"].smaller-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].smaller-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].smaller-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].smaller-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].smaller-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].smaller-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].smaller-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].smaller-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].smaller-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].smaller-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].smaller-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smaller-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smaller-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smaller-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smaller-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].smaller-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smaller-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smaller-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smaller-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smaller-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smaller-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].smaller-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smaller-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smaller-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smaller-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smaller-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smaller-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smaller-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smaller-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].smaller-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].smaller-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }
  @media screen and (min-width: 480px) {
    [class*="grid"].small-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].small-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].small-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].small-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].small-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].small-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].small-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].small-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].small-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].small-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].small-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }
  @media screen and (min-width: 640px) {
    [class*="grid"].small-medium-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].small-medium-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].small-medium-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].small-medium-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].small-medium-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].small-medium-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].small-medium-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].small-medium-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].small-medium-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].small-medium-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].small-medium-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-medium-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-medium-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-medium-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-medium-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].small-medium-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-medium-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-medium-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-medium-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-medium-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-medium-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].small-medium-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-medium-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-medium-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-medium-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-medium-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-medium-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-medium-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-medium-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].small-medium-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].small-medium-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }
  @media screen and (min-width: 768px) {
    [class*="grid"].medium-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].medium-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].medium-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].medium-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].medium-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].medium-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].medium-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].medium-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].medium-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].medium-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].medium-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].medium-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].medium-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].medium-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].medium-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].medium-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].medium-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].medium-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].medium-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].medium-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].medium-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].medium-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].medium-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].medium-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].medium-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].medium-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].medium-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].medium-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].medium-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].medium-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].medium-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }
  @media screen and (min-width: 960px) {
    [class*="grid"].large-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].large-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].large-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].large-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].large-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].large-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].large-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].large-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].large-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].large-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].large-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].large-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].large-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].large-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].large-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].large-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].large-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].large-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].large-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].large-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].large-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].large-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].large-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].large-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].large-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].large-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].large-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].large-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].large-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].large-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].large-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }
  @media screen and (min-width: 1200px) {
    [class*="grid"].larger-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].larger-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].larger-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].larger-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].larger-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].larger-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].larger-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].larger-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].larger-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].larger-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].larger-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].larger-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].larger-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].larger-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].larger-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].larger-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].larger-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].larger-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].larger-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].larger-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].larger-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].larger-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].larger-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].larger-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].larger-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].larger-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].larger-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].larger-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].larger-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].larger-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].larger-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }
  @media screen and (min-width: 1280px) {
    [class*="grid"].largest-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].largest-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].largest-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].largest-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].largest-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].largest-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].largest-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].largest-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].largest-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].largest-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].largest-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].largest-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].largest-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].largest-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].largest-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].largest-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].largest-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].largest-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].largest-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].largest-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].largest-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].largest-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].largest-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].largest-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].largest-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].largest-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].largest-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].largest-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].largest-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].largest-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].largest-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }
  @media screen and (min-width: 1672px) {
    [class*="grid"].huge-2 > *:nth-child(2n+1) {
      clear: both;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-2 > *:nth-child(2n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-2 > *:nth-child(2n+2) {
      clear: none;
      width: calc(50% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-2 > *:nth-child(2n+2):last-child {
        width: calc(50% - 20px); }
    [class*="grid"].huge-3 > *:nth-child(3n+1) {
      clear: both;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-3 > *:nth-child(3n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-3 > *:nth-child(3n+2) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-3 > *:nth-child(3n+2):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].huge-3 > *:nth-child(3n+3) {
      clear: none;
      width: calc(33.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-3 > *:nth-child(3n+3):last-child {
        width: calc(33.33333% - 20px); }
    [class*="grid"].huge-4 > *:nth-child(4n+1) {
      clear: both;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-4 > *:nth-child(4n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-4 > *:nth-child(4n+2) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-4 > *:nth-child(4n+2):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].huge-4 > *:nth-child(4n+3) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-4 > *:nth-child(4n+3):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].huge-4 > *:nth-child(4n+4) {
      clear: none;
      width: calc(25% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-4 > *:nth-child(4n+4):last-child {
        width: calc(25% - 20px); }
    [class*="grid"].huge-5 > *:nth-child(5n+1) {
      clear: both;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-5 > *:nth-child(5n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-5 > *:nth-child(5n+2) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-5 > *:nth-child(5n+2):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].huge-5 > *:nth-child(5n+3) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-5 > *:nth-child(5n+3):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].huge-5 > *:nth-child(5n+4) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-5 > *:nth-child(5n+4):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].huge-5 > *:nth-child(5n+5) {
      clear: none;
      width: calc(20% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-5 > *:nth-child(5n+5):last-child {
        width: calc(20% - 20px); }
    [class*="grid"].huge-6 > *:nth-child(6n+1) {
      clear: both;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-6 > *:nth-child(6n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-6 > *:nth-child(6n+2) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-6 > *:nth-child(6n+2):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].huge-6 > *:nth-child(6n+3) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-6 > *:nth-child(6n+3):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].huge-6 > *:nth-child(6n+4) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-6 > *:nth-child(6n+4):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].huge-6 > *:nth-child(6n+5) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-6 > *:nth-child(6n+5):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].huge-6 > *:nth-child(6n+6) {
      clear: none;
      width: calc(16.66667% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-6 > *:nth-child(6n+6):last-child {
        width: calc(16.66667% - 20px); }
    [class*="grid"].huge-7 > *:nth-child(7n+1) {
      clear: both;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-7 > *:nth-child(7n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-7 > *:nth-child(7n+2) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-7 > *:nth-child(7n+2):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].huge-7 > *:nth-child(7n+3) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-7 > *:nth-child(7n+3):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].huge-7 > *:nth-child(7n+4) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-7 > *:nth-child(7n+4):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].huge-7 > *:nth-child(7n+5) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-7 > *:nth-child(7n+5):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].huge-7 > *:nth-child(7n+6) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-7 > *:nth-child(7n+6):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].huge-7 > *:nth-child(7n+7) {
      clear: none;
      width: calc(14.28571% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-7 > *:nth-child(7n+7):last-child {
        width: calc(14.28571% - 20px); }
    [class*="grid"].huge-8 > *:nth-child(8n+1) {
      clear: both;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-8 > *:nth-child(8n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-8 > *:nth-child(8n+2) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-8 > *:nth-child(8n+2):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].huge-8 > *:nth-child(8n+3) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-8 > *:nth-child(8n+3):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].huge-8 > *:nth-child(8n+4) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-8 > *:nth-child(8n+4):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].huge-8 > *:nth-child(8n+5) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-8 > *:nth-child(8n+5):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].huge-8 > *:nth-child(8n+6) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-8 > *:nth-child(8n+6):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].huge-8 > *:nth-child(8n+7) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-8 > *:nth-child(8n+7):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].huge-8 > *:nth-child(8n+8) {
      clear: none;
      width: calc(12.5% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-8 > *:nth-child(8n+8):last-child {
        width: calc(12.5% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+1) {
      clear: both;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+2) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+2):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+3) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+3):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+4) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+4):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+5) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+5):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+6) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+6):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+7) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+7):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+8) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+8):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].huge-9 > *:nth-child(9n+9) {
      clear: none;
      width: calc(11.11111% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-9 > *:nth-child(9n+9):last-child {
        width: calc(11.11111% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+1) {
      clear: both;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+2) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+2):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+3) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+3):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+4) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+4):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+5) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+5):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+6) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+6):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+7) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+7):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+8) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+8):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+9) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+9):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-10 > *:nth-child(10n+10) {
      clear: none;
      width: calc(10% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-10 > *:nth-child(10n+10):last-child {
        width: calc(10% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+1) {
      clear: both;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+2) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+2):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+3) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+3):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+4) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+4):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+5) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+5):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+6) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+6):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+7) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+7):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+8) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+8):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+9) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+9):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+10) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+10):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-11 > *:nth-child(11n+11) {
      clear: none;
      width: calc(9.09091% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-11 > *:nth-child(11n+11):last-child {
        width: calc(9.09091% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+1) {
      clear: both;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+1):last-child {
        width: calc(100% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+2) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+2):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+3) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+3):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+4) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+4):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+5) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+5):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+6) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+6):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+7) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+7):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+8) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+8):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+9) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+9):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+10) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+10):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+11) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+11):last-child {
        width: calc(8.33333% - 20px); }
    [class*="grid"].huge-12 > *:nth-child(12n+12) {
      clear: none;
      width: calc(8.33333% - 20px);
      margin: 0 0 20px 20px; }
      [class*="grid"].huge-12 > *:nth-child(12n+12):last-child {
        width: calc(8.33333% - 20px); } }

/*
 * Keyframes Animation
 * =================== */
@-webkit-keyframes bounceUp {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }
@keyframes bounceUp {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

@-webkit-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  60% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); } }

@keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  60% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); } }

@-webkit-keyframes noteIn {
  0% {
    margin-top: -80px; }
  75% {
    margin-top: -80px; }
  100% {
    margin-top: 0; } }

@keyframes noteIn {
  0% {
    margin-top: -80px; }
  75% {
    margin-top: -80px; }
  100% {
    margin-top: 0; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes spin_logo {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.75);
            transform: translate(-50%, -50%) rotate(0deg) scale(0.75); }
  40% {
    -webkit-transform: translate(-75%, -60%) rotate(120deg) scale(1.25);
            transform: translate(-75%, -60%) rotate(120deg) scale(1.25); }
  60% {
    -webkit-transform: translate(-60%, -75%) rotate(240deg) scale(1);
            transform: translate(-60%, -75%) rotate(240deg) scale(1); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg) scale(0.75);
            transform: translate(-50%, -50%) rotate(360deg) scale(0.75); } }

@keyframes spin_logo {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.75);
            transform: translate(-50%, -50%) rotate(0deg) scale(0.75); }
  40% {
    -webkit-transform: translate(-75%, -60%) rotate(120deg) scale(1.25);
            transform: translate(-75%, -60%) rotate(120deg) scale(1.25); }
  60% {
    -webkit-transform: translate(-60%, -75%) rotate(240deg) scale(1);
            transform: translate(-60%, -75%) rotate(240deg) scale(1); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg) scale(0.75);
            transform: translate(-50%, -50%) rotate(360deg) scale(0.75); } }

@-webkit-keyframes repaint {
  from {
    border-top-width: 0; }
  to {
    border-top-width: 1px; } }

@keyframes repaint {
  from {
    border-top-width: 0; }
  to {
    border-top-width: 1px; } }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: 400; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@font-face {
  font-family: 'Jubilat';
  src: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/Jubilat-Regular.eot");
  src: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/Jubilat-Regular.eot#iefix") format("embedded-opentype"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/Jubilat-Regular.woff") format("woff"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/Jubilat-Regular.ttf") format("truetype"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/Jubilat-Regular.svg#a07785a4749d150a01d2bbfe2aef5232") format("svg");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Jubilat';
  src: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/JubilatLight.eot");
  src: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/JubilatLight.eot#iefix") format("embedded-opentype"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/JubilatLight.woff") format("woff"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/JubilatLight.ttf") format("truetype"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/JubilatLight.svg#8a3754140035c5d8103262b4e00a4e8f") format("svg");
  font-style: normal;
  font-weight: 200; }

@font-face {
  font-family: 'Museo';
  src: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-300.eot");
  src: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-300.eot#iefix") format("embedded-opentype"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-300.woff") format("woff"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-300.ttf") format("truetype"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-300.svg#d35039e41ce900c5a447dd6fcb8ce262") format("svg");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Museo';
  src: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-700.eot");
  src: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-700.eot#iefix") format("embedded-opentype"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-700.woff") format("woff"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-700.ttf") format("truetype"), url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/exljbris - MuseoSansRounded-700.svg#7db10f7f46c342744fb8d58564b213de") format("svg");
  font-style: normal;
  font-weight: 700; }

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

/*
 * Base Styles
 * ============= */
* {
  box-sizing: border-box; }

html,
html a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

html {
  height: 100%; }

body {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100%;
  min-width: 320px; }

figure img {
  max-width: 100%;
  max-height: 100%; }

section {
  display: block;
  width: 100%;
  height: auto; }

/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  width: 51px;
  height: 3px;
  border: 0;
  background-color: black;
  margin: 0.888889em 0;
  padding: 0; }
  hr.center {
    margin: 0 auto; }

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
  height: auto;
  max-width: 100%; }

iframe {
  vertical-align: middle;
  max-width: 100%; }

/*
 * Fix default figure styles
 */
figure {
  margin: 0; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/*
 * Reset link color to inherit so it is pulled from the parent styles.
 */
a {
  color: inherit;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

::-moz-selection {
  background: #A6D00A;
  color: white;
  text-shadow: none; }

::selection {
  background: #A6D00A;
  color: white; }

/*
 * Reset all text styles to a baseline, so we can style based on classes not tags
 */
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
.inline {
  margin: 20px 0;
  padding: 0;
  font-size: 1em;
  font-style: normal;
  line-height: inherit;
  list-style: none;
  vertical-align: baseline;
  color: inherit;
  background-color: transparent;
  text-decoration: none; }

p:first-child {
  margin: 0 0 20px; }

p:last-child {
  margin-bottom: 0; }

li {
  margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 100%;
  margin: 0; }

h1 {
  text-shadow: none; }

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

.hide {
  display: none !important; }

@media screen and (min-width: 320px) {
  .smallest-hide {
    display: none !important; }
  .smallest-show {
    display: inherit !important; } }

@media screen and (min-width: 375px) {
  .smaller-hide {
    display: none !important; }
  .smaller-show {
    display: inherit !important; } }

@media screen and (min-width: 480px) {
  .small-hide {
    display: none !important; }
  .small-show {
    display: inherit !important; } }

@media screen and (min-width: 640px) {
  .small-medium-hide {
    display: none !important; }
  .small-medium-show {
    display: inherit !important; } }

@media screen and (min-width: 768px) {
  .medium-hide {
    display: none !important; }
  .medium-show {
    display: inherit !important; } }

@media screen and (min-width: 960px) {
  .large-hide {
    display: none !important; }
  .large-show {
    display: inherit !important; } }

@media screen and (min-width: 1200px) {
  .larger-hide {
    display: none !important; }
  .larger-show {
    display: inherit !important; } }

@media screen and (min-width: 1280px) {
  .largest-hide {
    display: none !important; }
  .largest-show {
    display: inherit !important; } }

@media screen and (min-width: 1672px) {
  .huge-hide {
    display: none !important; }
  .huge-show {
    display: inherit !important; } }

a {
  color: #A6D00A; }

h1 {
  font-size: 28px;
  line-height: 32px;
  letter-spacing: 1.15px;
  font-weight: 700;
  margin-bottom: 20px; }
  @media screen and (min-width: 960px) {
    h1 {
      font-size: 45px;
      line-height: 55px; } }
  h1.smaller {
    font-size: 36px;
    line-height: 50px; }
  @media screen and (min-width: 960px) {
    h1.margin-below {
      margin-bottom: 60px; } }
  h1 br {
    display: none; }
    @media screen and (min-width: 960px) {
      h1 br {
        display: inline; } }

h2 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 1.15px;
  font-weight: 700; }
  @media screen and (min-width: 960px) {
    h2 {
      font-size: 36px;
      line-height: 50px; } }

h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700; }
  @media screen and (min-width: 960px) {
    h3 {
      font-size: 30px;
      line-height: 50px; } }

h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700; }
  @media screen and (min-width: 960px) {
    h4 {
      font-size: 24px;
      line-height: 30px; } }
  h4.small {
    font-size: 20px;
    font-weight: 400; }

p {
  font-family: "Jubilat", serif;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1.25px; }
  p.small {
    font-size: 16px;
    line-height: 24px; }
  @media screen and (min-width: 960px) {
    p.margin-below {
      margin-bottom: 40px; } }
  p.title {
    font-family: "Museo", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.75px; }
  p.date {
    font-family: "Museo", sans-serif;
    font-size: 14px;
    font-weight: 700;
    opacity: 0.5;
    margin-bottom: 10px; }
  p strong {
    font-weight: 700; }

/*
 * Custom heading styles
 */
.main-heading {
  font-family: "Museo", sans-serif;
  font-size: 85px;
  line-height: 80px;
  text-transform: uppercase; }
  @media screen and (min-width: 960px) {
    .main-heading {
      font-size: 110px;
      line-height: 120px; } }

.heading,
.heading-alt {
  font-size: 30px;
  line-height: 35px;
  text-transform: uppercase;
  padding: 0; }
  @media screen and (min-width: 960px) {
    .heading,
    .heading-alt {
      font-size: 60px;
      line-height: 70px; } }

.heading-alt {
  letter-spacing: 0; }

.sub-heading,
.sub-heading-alt {
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase; }
  @media screen and (min-width: 960px) {
    .sub-heading,
    .sub-heading-alt {
      font-size: 48px;
      line-height: 61px; } }

.small-heading,
.smaller-heading {
  font-family: "Museo", sans-serif;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase; }
  @media screen and (min-width: 960px) {
    .small-heading,
    .smaller-heading {
      font-size: 24px; } }

.txt-left {
  text-align: left; }

.txt-center {
  text-align: center; }

.txt-right {
  text-align: right; }

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

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

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

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

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

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

html {
  font-family: "Museo", sans-serif;
  font-size: 16px;
  line-height: 30px; }

section {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 15% 0; }
  @media screen and (min-width: 960px) {
    section {
      padding: 7.5% 0; } }
  @media screen and (min-width: 1463px) {
    section {
      padding: 110px 0; } }

@media screen and (min-width: 960px) {
  .pull-right {
    float: right; }
  .pull-left {
    float: left; } }

.icon-facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%239A3B26%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2026%2026%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M24.917,0L1.084,0C0.485,0%200,0.485%200,1.083L0,24.917C0,25.515%200.485,26%201.084,26L13.813,26L13.813,16.25L10.563,16.25L10.563,12.188L13.813,12.188L13.813,8.938C13.813,5.579%2015.939,3.927%2018.935,3.927C20.369,3.927%2021.603,4.034%2021.962,4.081L21.962,7.591L19.884,7.592C18.255,7.592%2017.875,8.366%2017.875,9.502L17.875,12.188L21.938,12.188L21.125,16.25L17.875,16.25L17.94,26L24.917,26C25.515,26%2026,25.515%2026,24.917L26,1.083C26,0.485%2025.515,0%2024.917,0%22%20/%3E%3C/svg%3E"); }

.icon-instagram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%239A3B26%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2026%2026%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M22.75,23.563L3.25,23.563C2.802,23.563%202.438,23.199%202.438,22.75L2.438,10.563L5.688,10.563C5.264,11.172%205.121,12.309%205.121,13.03C5.121,17.381%208.669,20.921%2013.03,20.921C17.392,20.921%2020.94,17.381%2020.94,13.03C20.94,12.309%2020.837,11.189%2020.313,10.563L23.563,10.563L23.563,22.75C23.563,23.199%2023.199,23.563%2022.75,23.563M13.03,8.042C15.792,8.042%2018.03,10.276%2018.03,13.03C18.03,15.785%2015.792,18.019%2013.03,18.019C10.269,18.019%208.031,15.785%208.031,13.03C8.031,10.276%2010.269,8.042%2013.03,8.042M19.5,3.25L21.938,3.25C22.386,3.25%2022.75,3.614%2022.75,4.063L22.75,6.5C22.75,6.949%2022.386,7.313%2021.938,7.313L19.5,7.313C19.052,7.313%2018.688,6.949%2018.688,6.5L18.688,4.063C18.688,3.614%2019.052,3.25%2019.5,3.25M22.909,0L3.091,0C1.384,0%200,1.38%200,3.083L0,22.917C0,24.62%201.384,26%203.091,26L22.909,26C24.616,26%2026,24.62%2026,22.917L26,3.083C26,1.38%2024.616,0%2022.909,0%22%20/%3E%3C/svg%3E"); }

.icon-twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%239A3B26%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2026%2021%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M26,2.486C25.044,2.907%2024.015,3.192%2022.936,3.321C24.038,2.664%2024.884,1.626%2025.282,0.388C24.252,0.995%2023.109,1.436%2021.894,1.674C20.921,0.644%2019.535,0%2018.001,0C15.055,0%2012.667,2.373%2012.667,5.301C12.667,5.717%2012.714,6.121%2012.805,6.51C8.371,6.288%204.441,4.177%201.81,0.97C1.351,1.753%201.088,2.664%201.088,3.636C1.088,5.474%202.03,7.097%203.46,8.048C2.586,8.02%201.764,7.782%201.045,7.385C1.044,7.408%201.044,7.429%201.044,7.452C1.044,10.021%202.883,12.163%205.324,12.65C4.876,12.771%204.405,12.836%203.918,12.836C3.574,12.836%203.24,12.803%202.914,12.741C3.593,14.847%205.563,16.38%207.898,16.423C6.072,17.845%203.772,18.692%201.272,18.692C0.842,18.692%200.418,18.667%200,18.619C2.36,20.122%205.164,21%208.177,21C17.989,21%2023.354,12.921%2023.354,5.916C23.354,5.686%2023.349,5.457%2023.338,5.23C24.381,4.483%2025.285,3.549%2026,2.486%22%20/%3E%3C/svg%3E"); }

.btn {
  font-family: "Museo", sans-serif;
  display: inline-block;
  width: auto;
  background-color: #A6D00A;
  color: white;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  line-height: 24px;
  letter-spacing: 1.15px;
  vertical-align: middle;
  transition: background-color 150ms;
  /*transition: background-color 150ms,
              border-color 150ms,
              border-width 0.2s,
              color 150ms;*/
  box-shadow: none;
  outline: none;
  border: 0;
  border-top-right-radius: 25px;
  position: relative;
  min-width: 168px;
  margin: 10px 0 20px;
  padding: 13px 35px; }
  .btn:hover {
    background-color: #9cc71c; }

.link {
  transition: color 150ms;
  text-decoration: underline; }
  .link:hover {
    color: #33393c;
    text-decoration: underline; }
  .bg-grey .link:hover {
    color: white; }

.icon {
  max-height: 80px;
  margin-bottom: 20px; }

.content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow-x: hidden;
  padding-top: 59px; }
  @media screen and (min-width: 960px) {
    .content {
      padding-top: 0; } }

.container {
  width: 87.5%;
  max-width: 1280px;
  margin: 0 auto; }
  .container.wysiwyg {
    overflow: hidden; }
  @media screen and (min-width: 1180px) {
    .container {
      width: 87.5%;
      max-width: 1280px; } }
  .container.narrow {
    max-width: 880px; }

@media screen and (min-width: 960px) {
  .col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: -7.813%;
    margin-right: -7.813%; } }

.col > div {
  margin-top: 15%; }
  .col > div:first-child {
    margin-top: 0; }
  @media screen and (min-width: 960px) {
    .col > div {
      width: 50%;
      margin: 0 6.757%; } }
  @media screen and (min-width: 960px) {
    .col > div.border-top {
      border-top: 1px solid rgba(151, 151, 151, 0.5);
      padding-top: 40px;
      -webkit-animation: repaint 1ms;
              animation: repaint 1ms; } }
  .col > div.border-bottom {
    padding-bottom: 25px; }
    @media screen and (min-width: 960px) {
      .col > div.border-bottom {
        border-bottom: 1px solid rgba(151, 151, 151, 0.5);
        padding-bottom: 40px;
        -webkit-animation: repaint 1ms;
                animation: repaint 1ms; } }

@media screen and (min-width: 960px) {
  .col.offset-left > div:first-child {
    width: 33.333%; }
  .col.offset-left > div {
    width: 66.666%; } }

@media screen and (min-width: 960px) {
  .col.offset-right > div:first-child {
    width: 66.666%; }
  .col.offset-right > div {
    width: 33.333%; } }

.col.flex-center {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (min-width: 960px) {
  .col.flex-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -50px;
    margin-right: -50px; } }

.col.flex-wrap > div:nth-last-child(-n+2) {
  margin-bottom: 0; }

@media screen and (min-width: 960px) {
  .col.flex-wrap > div {
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 138px;
    width: calc(50% - 100px); } }

@media screen and (min-width: 960px) {
  .col.flex-wrap.third > div {
    width: calc(33.33% - 100px); } }

@media screen and (min-width: 640px) {
  .col.flex-wrap.team {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -50px;
    margin-right: -50px; }
    .col.flex-wrap.team.col {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .col.flex-wrap.team.col > div {
        margin-top: 0; }
    .col.flex-wrap.team > div {
      margin-left: 50px;
      margin-right: 50px;
      margin-bottom: 138px;
      width: calc(50% - 100px); } }

@media screen and (min-width: 1200px) {
  .col.flex-wrap.team > div {
    width: calc(33.33% - 100px); } }

.col.flex-row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  width: auto; }
  .col.flex-row > div {
    margin: 20% 0;
    float: none;
    width: auto; }
    @media screen and (min-width: 960px) {
      .col.flex-row > div {
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin: 3% 0; } }

.gallery {
  text-align: center; }
  .gallery::before, .gallery::after {
    content: ' ';
    display: table; }
  .gallery::after {
    clear: both; }
  .gallery > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 360px;
    padding: 15% 0; }
    @media screen and (min-width: 960px) {
      .gallery > div {
        width: 50%;
        min-height: 670px;
        float: right;
        padding: 0; }
        .gallery > div:nth-child(4n+1) {
          float: left; } }
    @media all and (-ms-high-contrast: none) {
      .gallery > div {
        min-height: 100%;
        height: 670px; }
        .gallery > div *::-ms-backdrop, .gallery > div {
          min-height: 100%;
          height: 670px; } }
  @media screen and (min-width: 960px) {
    .gallery.invert > div {
      float: left; }
      .gallery.invert > div:nth-child(4n+1) {
        float: right; } }
  .gallery .caption {
    width: 87.5%;
    text-align: left; }
    @media screen and (min-width: 960px) {
      .gallery .caption {
        width: auto;
        max-width: 455px; } }
    .gallery .caption .source {
      font-size: 14px;
      line-height: 1.7;
      opacity: 0.65;
      width: 75%; }
      .gallery .caption .source a {
        text-decoration: none; }
        .gallery .caption .source a:hover {
          color: #A6D00A;
          text-decoration: underline; }
  .gallery h2, .gallery h3, .gallery img {
    margin-bottom: 25px; }
  .gallery img[src$=".svg"] {
    width: 100%; }
    @media screen and (min-width: 960px) {
      .gallery img[src$=".svg"] {
        min-width: 375px; } }

.disclaimer h3 {
  margin: 30px 0 0 0; }

.disclaimer p {
  font-size: 16px; }

.block-quote {
  border-bottom: 1px solid #656b6d; }
  @media screen and (min-width: 960px) {
    .block-quote {
      max-width: 300px; } }
  .block-quote.no-border {
    border: 0 !important; }
  .block-quote h1, .block-quote h2 {
    margin-bottom: 20px; }
  .block-quote h6 {
    font-family: "Jubilat", serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    margin-bottom: 18px; }
    .block-quote h6:after {
      content: '';
      position: absolute;
      top: calc(50% - 3px);
      width: 100%;
      height: 1px;
      margin-left: 10px;
      background-color: #656b6d; }
  .block-quote h4 {
    font-size: 26px;
    line-height: 40px;
    letter-spacing: 1.44px;
    font-weight: 400;
    margin-bottom: 38px; }
  .block-quote p {
    margin: 0; }
  .block-quote .btn {
    margin-bottom: 25px; }
  .block-quote input {
    margin-bottom: 2em; }

.bg-white .block-quote {
  border-bottom: 1px solid rgba(151, 151, 151, 0.5); }
  .bg-white .block-quote h6 {
    font-family: "Museo", sans-serif;
    font-weight: 700; }
    .bg-white .block-quote h6:after {
      background-color: rgba(151, 151, 151, 0.5); }

.article-list > div {
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  padding: 30px 0 35px; }
  .article-list > div:first-child {
    padding-top: 0; }
  .article-list > div h4 {
    padding-right: 10%; }
  .article-list > div h4 {
    letter-spacing: 1.15px;
    background-repeat: no-repeat;
    background-position: right 10px;
    background-size: 18px; }
    .article-list > div h4.arrow {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23A6D00A%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2018%2012%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M14.157,6.5L0,6.5L0,4.5L13.836,4.5L10.75,1.414L12.164,0L17.821,5.657L17.817,5.661L17.821,5.664L12.164,11.321L10.75,9.907L14.157,6.5Z%22%20/%3E%3C/svg%3E"); }
    .article-list > div h4 a {
      display: block;
      color: #33393c; }

.article-list .link {
  display: inline-block;
  margin-top: 10px; }

.article-list.grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .article-list.grid:before, .article-list.grid:after {
    content: none; }
  @media screen and (min-width: 960px) {
    .article-list.grid > div {
      width: calc(50% - 40px);
      margin: 6% 20px 0;
      padding: 0 0 25px 0; }
      .article-list.grid > div:nth-child(-n+2) {
        margin-top: 0;
        margin-bottom: 0; } }
  @media screen and (min-width: 1200px) {
    .article-list.grid > div {
      width: calc(33.33% - 40px); }
      .article-list.grid > div:nth-child(-n+3) {
        margin-top: 0;
        margin-bottom: 0; } }
  .article-list.grid > div h4 {
    min-height: 60px; }
  .article-list.grid .date {
    font-size: 16px; }
  .article-list.grid small.news-category {
    text-transform: uppercase;
    padding-left: 15px; }

.pagination {
  text-align: center;
  margin-top: 30px; }
  .pagination > a,
  .pagination > span {
    font-size: 18px;
    color: #33393c;
    font-weight: 700;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .pagination > a:hover,
    .pagination > span:hover {
      color: #A6D00A; }
    .pagination > a.active,
    .pagination > span.active {
      text-decoration: underline;
      color: #33393c; }
  .pagination .prev,
  .pagination .next {
    width: 9px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 20px; }
    .pagination .prev[disabled],
    .pagination .next[disabled] {
      opacity: 0.4;
      pointer-events: none; }
  .pagination .prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%2333393c%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2018%2029%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M6.649,14.472L16.413,24.235C17.489,25.312%2017.489,27.06%2016.413,28.137C15.336,29.213%2013.588,29.213%2012.511,28.137L0.807,16.433C0.267,15.892%20-0.003,15.182%200,14.472C-0.003,13.762%200.267,13.052%200.807,12.511L12.511,0.807C13.588,-0.269%2015.336,-0.269%2016.413,0.807C17.489,1.884%2017.489,3.632%2016.413,4.709L6.649,14.472Z%22%20/%3E%3C/svg%3E"); }
    .pagination .prev:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23A6D00A%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2018%2029%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M6.649,14.472L16.413,24.235C17.489,25.312%2017.489,27.06%2016.413,28.137C15.336,29.213%2013.588,29.213%2012.511,28.137L0.807,16.433C0.267,15.892%20-0.003,15.182%200,14.472C-0.003,13.762%200.267,13.052%200.807,12.511L12.511,0.807C13.588,-0.269%2015.336,-0.269%2016.413,0.807C17.489,1.884%2017.489,3.632%2016.413,4.709L6.649,14.472Z%22%20/%3E%3C/svg%3E"); }
  .pagination .next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%2333393c%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2018%2029%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M10.571,14.472L0.807,4.709C-0.269,3.632%20-0.269,1.884%200.807,0.807C1.884,-0.269%203.632,-0.269%204.709,0.807L16.413,12.511C16.953,13.052%2017.223,13.762%2017.22,14.472C17.223,15.182%2016.953,15.892%2016.413,16.433L4.709,28.137C3.632,29.213%201.884,29.213%200.807,28.137C-0.269,27.06%20-0.269,25.312%200.807,24.235L10.571,14.472Z%22%20/%3E%3C/svg%3E"); }
    .pagination .next:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23A6D00A%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2018%2029%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M10.571,14.472L0.807,4.709C-0.269,3.632%20-0.269,1.884%200.807,0.807C1.884,-0.269%203.632,-0.269%204.709,0.807L16.413,12.511C16.953,13.052%2017.223,13.762%2017.22,14.472C17.223,15.182%2016.953,15.892%2016.413,16.433L4.709,28.137C3.632,29.213%201.884,29.213%200.807,28.137C-0.269,27.06%20-0.269,25.312%200.807,24.235L10.571,14.472Z%22%20/%3E%3C/svg%3E"); }

.bio-break {
  width: 100% !important;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1); }
  .bio-break ~ .bio {
    margin-bottom: 50px !important; }
    @media screen and (min-width: 1200px) {
      .bio-break ~ .bio {
        margin-bottom: 4.119% !important; } }

.bio .image {
  display: block;
  border-top-right-radius: 75px;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover; }
  @media screen and (min-width: 960px) {
    .bio .image {
      border-top-right-radius: 100px;
      margin-bottom: 45px; } }
  .bio .image:before {
    content: '';
    background-color: rgba(51, 57, 60, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 92px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23A6D00A%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2093%2093%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M46.76,0C68.099,0.203%2088.231,16.673%2092.181,37.989C94.965,53.014%2089.774,69.31%2078.737,79.96C65.861,92.384%2045.542,96.489%2028.626,89.451C13.784,83.276%202.643,68.927%200.411,52.996C-2.344,33.333%209.002,12.537%2027.071,4.228C33.217,1.402%2039.938,-0.021%2046.76,0ZM46.191,5C27.224,5.181%209.46,19.694%205.752,38.392C3.081,51.859%207.621,66.567%2017.475,76.188C28.926,87.37%2047.066,91.094%2062.138,84.931C75.424,79.499%2085.441,66.745%2087.519,52.561C90.086,35.042%2080.089,16.4%2063.988,8.877C58.445,6.287%2052.358,4.981%2046.191,5ZM43.459,44.499L43.459,28.999C43.459,27.619%2044.579,26.499%2045.959,26.499C47.34,26.499%2048.459,27.619%2048.459,28.999L48.459,44.499L63.959,44.499C65.34,44.499%2066.459,45.619%2066.459,46.999C66.459,48.38%2065.34,49.499%2063.959,49.499L48.459,49.499L48.459,64.999C48.459,66.38%2047.34,67.499%2045.959,67.499C44.579,67.499%2043.459,66.38%2043.459,64.999L43.459,49.499L27.959,49.499C26.579,49.499%2025.459,48.38%2025.459,46.999C25.459,45.619%2026.579,44.499%2027.959,44.499L43.459,44.499Z%22%20/%3E%3C/svg%3E");
    transition: opacity 0.10s linear;
    opacity: 0; }
  .bio .image:after {
    content: '';
    display: block;
    padding-bottom: 72.883%; }
  .bio .image[disabled] {
    cursor: default;
    pointer-events: none; }
  @media screen and (min-width: 960px) {
    .bio .image:not([disabled]):hover:before {
      opacity: 1; } }

.slick-initialized {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  margin-top: 7%;
  margin-bottom: 2%; }
  .slick-initialized .slick-list {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .slick-initialized .slick-slide {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0 15px; }
    @media screen and (min-width: 960px) {
      .slick-initialized .slick-slide {
        margin: 0 30px; } }
    .slick-initialized .slick-slide img {
      height: auto;
      max-width: 100%;
      max-height: 65px; }
  .slick-initialized .slick-prev,
  .slick-initialized .slick-next {
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    text-indent: -99999px;
    outline: none;
    padding: 0;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23A6D00A%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2018%2029%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M6.649,14.472L16.413,24.235C17.489,25.312%2017.489,27.06%2016.413,28.137C15.336,29.213%2013.588,29.213%2012.511,28.137L0.807,16.433C0.267,15.892%20-0.003,15.182%200,14.472C-0.003,13.762%200.267,13.052%200.807,12.511L12.511,0.807C13.588,-0.269%2015.336,-0.269%2016.413,0.807C17.489,1.884%2017.489,3.632%2016.413,4.709L6.649,14.472Z%22%20/%3E%3C/svg%3E"); }
  .slick-initialized .slick-next {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .slick-initialized.gallery {
    display: block;
    margin: 0; }
    .slick-initialized.gallery .slick-list {
      width: auto;
      min-height: 100%;
      float: none;
      padding: 0; }
    .slick-initialized.gallery .slick-slide {
      margin: 0; }
      .slick-initialized.gallery .slick-slide > div {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        min-height: 360px; }
        @media screen and (min-width: 960px) {
          .slick-initialized.gallery .slick-slide > div {
            min-height: 565px; } }
        @media all and (-ms-high-contrast: none) {
          .slick-initialized.gallery .slick-slide > div {
            min-height: 100%;
            height: 565px; }
            .slick-initialized.gallery .slick-slide > div *::-ms-backdrop, .slick-initialized.gallery .slick-slide > div {
              min-height: 100%;
              height: 565px; } }
    .slick-initialized.gallery .slick-next,
    .slick-initialized.gallery .slick-prev {
      position: absolute;
      z-index: 1;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      border-radius: 100%;
      background-color: #33393c;
      background-position: calc(50% - 2px) 50%;
      width: 70px;
      height: 70px; }
    .slick-initialized.gallery .slick-prev {
      left: 6.5%; }
    .slick-initialized.gallery .slick-next {
      right: 6.5%;
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
    .slick-initialized.gallery .caption {
      max-width: 415px; }
    .slick-initialized.gallery img {
      max-height: 100%;
      margin: 0; }

.modal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(42, 42, 42, 0.85);
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: z-index 150ms 0ms linear, visibility 150ms 0ms linear, opacity 150ms 0ms linear;
  overflow: scroll; }
  .modal-wrapper.open {
    visibility: visible;
    opacity: 1;
    pointer-events: auto; }
  .modal-wrapper > a {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: default; }
  .modal-wrapper .modal-content {
    display: inline-block;
    width: auto;
    max-width: 940px;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.5);
    border-top-right-radius: 97px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    background-color: #33393c;
    background-image: none;
    color: white;
    position: relative;
    margin: 10px;
    padding: 85px 15px 45px; }
    @media screen and (min-width: 960px) {
      .modal-wrapper .modal-content {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        margin: 0;
        padding: 125px 170px;
        width: auto;
        min-width: 438px; } }
    .modal-wrapper .modal-content .close {
      position: absolute;
      display: block;
      top: 15px;
      left: 14px;
      width: 45px;
      height: 45px;
      margin: 0;
      opacity: 1;
      z-index: 10000;
      background-color: transparent;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23A6D00A%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2093%2093%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M92.9,46.739C92.697,68.078%2076.227,88.21%2054.912,92.16C39.887,94.944%2023.59,89.753%2012.941,78.716C0.517,65.84%20-3.588,45.521%203.449,28.605C9.625,13.763%2023.973,2.622%2039.904,0.39C59.568,-2.365%2080.364,8.981%2088.672,27.05C91.498,33.196%2092.922,39.918%2092.9,46.739ZM87.9,46.17C87.72,27.203%2073.207,9.44%2054.509,5.731C41.042,3.06%2026.334,7.601%2016.712,17.454C5.531,28.905%201.807,47.045%207.969,62.117C13.402,75.403%2026.156,85.42%2040.34,87.499C57.858,90.066%2076.501,80.069%2084.024,63.967C86.613,58.424%2087.92,52.337%2087.9,46.17ZM63.901,49.439C65.281,49.439%2066.401,48.318%2066.401,46.939C66.401,45.559%2065.281,44.439%2063.901,44.439L27.901,44.439C26.521,44.439%2025.401,45.559%2025.401,46.939C25.401,48.318%2026.521,49.439%2027.901,49.439L63.901,49.439Z%22%20/%3E%3C/svg%3E"); }
      @media screen and (min-width: 960px) {
        .modal-wrapper .modal-content .close {
          top: 30px;
          left: 30px;
          width: 88px;
          height: 88px; } }
      @media screen and (min-width: 960px) {
        .modal-wrapper .modal-content .close.small {
          width: 70px;
          height: 70px; } }
    .modal-wrapper .modal-content h1 {
      margin: 0; }
    .modal-wrapper .modal-content h4 {
      line-height: 36px;
      margin-bottom: 30px; }
  .modal-wrapper:target, .modal-wrapper:target {
    visibility: visible;
    opacity: 1;
    pointer-events: auto; }

.home .the-latest p {
  margin-bottom: 20px; }

.home .the-latest .btn {
  margin-bottom: 40px; }

.home .stock {
  width: 100%;
  height: 380px; }
  .home .stock iframe {
    width: 100%;
    height: 100%; }

/** Helpers
  */
.red-square {
  display: block;
  min-width: 100px;
  height: auto;
  background-color: rgba(255, 0, 0, 0.5);
  border: 2px solid rgba(255, 0, 0, 0.75);
  box-shadow: inset 0 0 0 2px white; }
  .red-square::before {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 100%;
    height: auto; }

.cols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  .cols .policy {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
    border-bottom: 1px solid #33393c;
    padding-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .cols .policy {
        width: calc(50% - 100px); } }
    .cols .policy h4 {
      width: 60%; }
    .cols .policy a {
      margin-top: auto;
      text-decoration: underline;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }

.franchise .jw-preview {
  background-image: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/video-cover-2.jpg") !important; }

.top-bar {
  background-color: #33393c;
  padding: 14px 20px;
  text-align: right;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1; }
  @media screen and (min-width: 960px) {
    .top-bar {
      position: static;
      padding: 12px 25px; } }
  .top-bar, .top-bar a {
    color: white; }
  .top-bar a {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase; }

.notification {
  background-color: #A6D00A;
  color: white;
  position: fixed;
  z-index: 1;
  width: 100%;
  padding: 14px 20px;
  padding-top: 80px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  transition: opacity 100ms linear, margin 100ms linear;
  -webkit-animation: fadeIn 1.5s;
          animation: fadeIn 1.5s; }
  @media screen and (min-width: 960px) {
    .notification {
      padding: 13px 25px 12px;
      position: static;
      -webkit-animation: noteIn 1.5s;
              animation: noteIn 1.5s; } }
  .notification:before {
    content: '';
    background-color: white;
    width: 100%;
    height: 1px;
    top: 60px;
    left: 0;
    position: absolute; }
    @media screen and (min-width: 960px) {
      .notification:before {
        content: none; } }
  .notification .close {
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer; }
    @media screen and (min-width: 960px) {
      .notification .close {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        width: auto;
        margin-left: auto; } }
    .notification .close:before {
      content: '';
      width: 20px;
      height: 20px;
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22white%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2019%2019%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M9.485,6.657L15.849,0.293C16.239,-0.098%2016.873,-0.098%2017.263,0.293L18.677,1.707C19.068,2.097%2019.068,2.731%2018.677,3.121L12.314,9.485L18.677,15.849C19.068,16.239%2019.068,16.873%2018.677,17.263L17.263,18.677C16.873,19.068%2016.239,19.068%2015.849,18.677L9.485,12.314L3.121,18.677C2.731,19.068%202.097,19.068%201.707,18.677L0.293,17.263C-0.098,16.873%20-0.098,16.239%200.293,15.849L6.657,9.485L0.293,3.121C-0.098,2.731%20-0.098,2.097%200.293,1.707L1.707,0.293C2.097,-0.098%202.731,-0.098%203.121,0.293L9.485,6.657Z%22%20/%3E%3C/svg%3E"); }
      @media screen and (min-width: 960px) {
        .notification .close:before {
          left: auto;
          right: 0; } }
  .notification .text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    margin: 0;
    width: calc(100% - 40px); }
    @media screen and (min-width: 960px) {
      .notification .text {
        font-size: 20px;
        line-height: 55px;
        width: auto;
        margin-left: auto; } }
  .notification a {
    color: white;
    text-decoration: underline; }

.nav {
  position: fixed;
  z-index: 2;
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 300ms linear;
  pointer-events: none; }
  @media screen and (min-width: 960px) {
    .nav {
      background-color: white;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 25px;
      position: static;
      pointer-events: auto; } }
  .nav.fixed .header {
    background-color: white; }
    .nav.fixed .header .logo .light {
      opacity: 0; }
    .nav.fixed .header .logo .dark {
      opacity: 1; }
    .nav.fixed .header .handle span {
      background-color: #33393c; }
  @media screen and (max-width: 767px) {
    .notification + .nav .header {
      background-color: transparent; }
      .notification + .nav .header .logo .light {
        opacity: 1; }
      .notification + .nav .header .logo .dark {
        opacity: 0; }
      .notification + .nav .header .handle span {
        background-color: white; } }
  .nav .header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: auto;
    padding: 14px 20px; }
    @media screen and (min-width: 960px) {
      .nav .header {
        width: auto;
        margin: 0;
        padding: 0; } }
  .nav .logo {
    position: relative;
    display: inline-block;
    width: 105px;
    height: 32px; }
    .nav .logo img {
      background-size: contain; }
    @media screen and (min-width: 960px) {
      .nav .logo {
        width: 147px;
        height: 44px; }
        .nav .logo .img {
          background-color: white;
          background-repeat: no-repeat;
          mix-blend-mode: multiply;
          overflow: hidden; }
          .nav .logo .img::before {
            content: '';
            position: absolute;
            display: block;
            top: 50%;
            left: 50%;
            width: 300px;
            height: 300px;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            opacity: 0;
            transition: opacity 1s;
            mix-blend-mode: screen;
            background: linear-gradient(#c2d500, #00aeef);
            pointer-events: none; }
        .nav .logo:hover .img::before {
          opacity: 1;
          -webkit-animation: spin_logo 6s linear infinite;
                  animation: spin_logo 6s linear infinite; } }
    @supports (-ms-ime-align: auto) {
      .nav .logo .img {
        mix-blend-mode: normal; }
        .nav .logo .img::before {
          content: none !important;
          -webkit-animation: none;
                  animation: none;
          mix-blend-mode: normal; } }
    @media all and (-ms-high-contrast: none) {
      .nav .logo .img {
        mix-blend-mode: normal; }
        .nav .logo .img::before {
          content: none !important;
          -webkit-animation: none;
                  animation: none;
          mix-blend-mode: normal; }
      .nav .logo *::-ms-backdrop .img, .nav .logo .img {
        mix-blend-mode: normal; }
        .nav .logo *::-ms-backdrop .img::before, .nav .logo .img::before {
          content: none !important;
          animation: none;
          mix-blend-mode: normal; } }
    .nav .logo img,
    .nav .logo .img {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      transition: opacity 300ms linear; }
    .nav .logo .light {
      opacity: 1;
      background-image: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/logo-light-full.svg"); }
      @media screen and (min-width: 960px) {
        .nav .logo .light {
          opacity: 0; } }
    .nav .logo .dark {
      background-image: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/logo-dark-full.svg");
      opacity: 0; }
      @media screen and (min-width: 960px) {
        .nav .logo .dark {
          opacity: 1; } }
  .nav .handle {
    width: 25px;
    height: 19px;
    display: block;
    position: relative;
    transition: all 300ms linear; }
    @media screen and (min-width: 960px) {
      .nav .handle {
        display: none; } }
    .nav .handle span {
      position: absolute;
      width: 100%;
      height: 3px;
      background-color: white;
      border-radius: 4px;
      /*transition: background-color 300ms linear,
                  opacity 300ms linear;*/
      transition: all 300ms linear; }
      .nav .handle span:nth-child(1) {
        top: 0; }
      .nav .handle span:nth-child(2) {
        top: 8px; }
      .nav .handle span:nth-child(3) {
        bottom: 0; }
  .nav nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    width: 100%;
    height: calc(100vh - 120px);
    opacity: 0;
    transition: opacity 300ms linear; }
    @media screen and (min-width: 960px) {
      .nav nav {
        display: block;
        width: auto;
        height: auto;
        position: static;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        opacity: 1;
        margin-right: -18px; } }
    .nav nav a {
      font-size: 30px;
      line-height: 60px;
      color: #414244;
      font-weight: 700;
      text-transform: uppercase;
      display: block; }
      @media screen and (min-width: 960px) {
        .nav nav a {
          position: relative;
          font-size: 18px;
          line-height: 22px;
          display: inline-block;
          margin: 0;
          padding: 29px 18px;
          vertical-align: middle;
          overflow: hidden; }
          .nav nav a:hover {
            background-color: white;
            mix-blend-mode: multiply; }
            .nav nav a:hover::before {
              width: 150px;
              height: 150px; }
          .nav nav a::before {
            content: '';
            display: block;
            position: absolute;
            width: 0;
            height: 0;
            top: 50%;
            left: 50%;
            border-radius: 500px;
            mix-blend-mode: screen;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            background-color: #A6D00A;
            box-shadow: 0 0 32px 0 #A6D00A;
            transition: width 1s, height 1s; } }
      @supports (-ms-ime-align: auto) {
        .nav nav a:hover {
          color: #A6D00A; }
        .nav nav a::before {
          content: none; } }
      @media all and (-ms-high-contrast: none) {
        .nav nav a:hover {
          color: #A6D00A; }
        .nav nav a::before {
          content: none; }
        .nav nav a *::-ms-backdrop:hover, .nav nav a:hover {
          color: #A6D00A; }
        .nav nav a *::-ms-backdrop::before, .nav nav a::before {
          content: none; } }
      .nav nav a.active {
        color: #A6D00A; }
      .nav nav a.spiritleaf-nav {
        width: 140px;
        height: 80px;
        margin: 0 auto;
        background-image: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/spiritleaf-logo-dark.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
        @media screen and (min-width: 960px) {
          .nav nav a.spiritleaf-nav {
            margin: 0 18px; } }

#mobile-nav:checked ~ .content .nav {
  background-color: white; }
  @media screen and (min-width: 960px) {
    #mobile-nav:checked ~ .content .nav {
      position: static; } }
  #mobile-nav:checked ~ .content .nav .logo .light {
    opacity: 0; }
  #mobile-nav:checked ~ .content .nav .logo .dark {
    opacity: 1; }
  #mobile-nav:checked ~ .content .nav .handle span {
    background-color: #414244;
    height: 4px; }
    #mobile-nav:checked ~ .content .nav .handle span:nth-child(1) {
      -webkit-transform: translate3d(0, 7px, 0) rotate(45deg);
              transform: translate3d(0, 7px, 0) rotate(45deg); }
    #mobile-nav:checked ~ .content .nav .handle span:nth-child(2) {
      opacity: 0; }
    #mobile-nav:checked ~ .content .nav .handle span:nth-child(3) {
      -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
              transform: translate3d(0, -8px, 0) rotate(-45deg); }
  #mobile-nav:checked ~ .content .nav nav {
    opacity: 1;
    pointer-events: auto; }

#notification:checked ~ .content .notification {
  opacity: 0;
  pointer-events: none; }
  @media screen and (min-width: 960px) {
    #notification:checked ~ .content .notification {
      opacity: 1;
      margin-top: -80px; } }

@media screen and (min-width: 960px) {
  #notification:not(:checked) ~ .content .hero.small .container {
    min-height: 370px; } }

.hero {
  background-color: #EBECE6;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 73% 50%;
  text-align: center; }
  @media screen and (min-width: 960px) {
    .hero {
      background-position: center bottom; } }
  .hero .container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    transition: height 100ms linear;
    height: 100vh; }
    @media screen and (min-width: 960px) {
      .hero .container {
        height: calc(100vh - 80px); } }
    .news .hero .container,
    .careers .hero .container,
    .contact .hero .container {
      height: 38vw;
      height: 220px;
      padding-top: 30px;
      max-height: 370px; }
      @media screen and (min-width: 960px) {
        .news .hero .container,
        .careers .hero .container,
        .contact .hero .container {
          padding-top: 0; } }
  .hero.small .container {
    height: 370px; }
    .hero.small .container h1 {
      margin-bottom: auto; }
  .hero.legal {
    background-position: center top; }
  .hero h1 {
    margin-top: auto;
    margin-bottom: 104px; }
    @media screen and (min-width: 960px) {
      .hero h1 {
        margin-bottom: 115px;
        /* ^^^ Edge & Firefox will support using a percentage on flex items in upcoming releases */ } }
    .hero h1, .hero h1 a {
      color: white;
      text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
      display: inline-block;
      position: relative; }
    .hero h1 a {
      margin-top: 30px; }
      .hero h1 a::after {
        content: '';
        width: 100%;
        height: 2px;
        background-color: white;
        position: absolute;
        bottom: 2px;
        left: 0;
        box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3); }
    .hero h1 br {
      display: none; }
      @media screen and (min-width: 960px) {
        .hero h1 br {
          display: inline; } }
  .hero .arrow {
    width: 21px;
    height: 13px;
    display: inline-block;
    margin-bottom: 42px;
    position: relative;
    -webkit-animation: bounceUp 2s infinite;
            animation: bounceUp 2s infinite; }
    @media screen and (min-width: 960px) {
      .hero .arrow {
        width: 32px;
        height: 20px;
        margin-bottom: 102px; } }
    .hero .arrow img {
      -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));
              filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));
      position: absolute;
      top: 0;
      left: 0; }

[type="checkbox"],
[type="radio"] {
  display: none; }

form input,
form textarea {
  display: block;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  border: 1px solid #979797;
  background: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  color: #2A2A2A;
  font-family: "Museo", sans-serif;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  padding: 17px 20px 15px;
  margin-bottom: 1em;
  color: #33393c; }
  form input::-webkit-input-placeholder,
  form textarea::-webkit-input-placeholder {
    color: rgba(51, 57, 60, 0.5);
    letter-spacing: 1.03px; }
  form input:-moz-placeholder,
  form textarea:-moz-placeholder {
    color: rgba(51, 57, 60, 0.5);
    letter-spacing: 1.03px; }
  form input::-moz-placeholder,
  form textarea::-moz-placeholder {
    color: rgba(51, 57, 60, 0.5);
    letter-spacing: 1.03px; }
  form input:-ms-input-placeholder,
  form textarea:-ms-input-placeholder {
    color: rgba(51, 57, 60, 0.5);
    letter-spacing: 1.03px; }

form button {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .9px;
  background-color: #9A3B26;
  color: white;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  padding: 0 20px; }

form label {
  display: block; }
  form label > span {
    font-family: "Jubilat", serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.15px;
    display: inline-block;
    margin-bottom: 5px; }
    @media screen and (min-width: 960px) {
      form label > span {
        font-size: 18px;
        margin-bottom: 3px; } }

form.simple-form input,
form.simple-form textarea {
  border: 0px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.35);
  font-family: "Museo", sans-serif;
  font-size: 14px;
  padding: 9px 0;
  transition: border 250ms; }
  form.simple-form input:focus,
  form.simple-form textarea:focus {
    border-bottom: 2px solid white; }
  form.simple-form input::-webkit-input-placeholder,
  form.simple-form textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.75);
    letter-spacing: 1.25px; }
  form.simple-form input:-moz-placeholder,
  form.simple-form textarea:-moz-placeholder {
    color: rgba(255, 255, 255, 0.75);
    letter-spacing: 1.25px; }
  form.simple-form input::-moz-placeholder,
  form.simple-form textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.75);
    letter-spacing: 1.25px; }
  form.simple-form input:-ms-input-placeholder,
  form.simple-form textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.75);
    letter-spacing: 1.25px; }

form.simple-form.white input {
  border-bottom: 1px solid rgba(65, 66, 68, 0.35);
  font-size: 18px;
  font-family: "Jubilat", serif;
  color: #33393c; }
  form.simple-form.white input::-webkit-input-placeholder {
    font-size: 18px;
    font-family: "Jubilat", serif;
    color: #33393c; }
  form.simple-form.white input:-moz-placeholder {
    font-size: 18px;
    font-family: "Jubilat", serif;
    color: #33393c; }
  form.simple-form.white input::-moz-placeholder {
    font-size: 18px;
    font-family: "Jubilat", serif;
    color: #33393c; }
  form.simple-form.white input:-ms-input-placeholder {
    font-size: 18px;
    font-family: "Jubilat", serif;
    color: #33393c; }

form.simple-form [type="submit"] {
  margin-top: 10px;
  margin-bottom: 0; }

form .row {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 18px;
  margin-bottom: 18px; }
  @media screen and (min-width: 960px) {
    form .row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  form .row:first-child {
    margin-top: 0; }
  form .row > label {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 10px; }
    form .row > label::before, form .row > label::after {
      content: ' ';
      display: table; }
    form .row > label::after {
      clear: both; }
    form .row > label.inline {
      -webkit-flex: 0;
          -ms-flex: 0;
              flex: 0; }
      form .row > label.inline [type="submit"] {
        display: block;
        margin: 0; }

[type="radio"],
[type="checkbox"] {
  display: none; }
  [type="radio"] + span,
  [type="checkbox"] + span {
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    padding-left: 45px;
    float: left; }
    @media screen and (min-width: 960px) {
      [type="radio"] + span,
      [type="checkbox"] + span {
        padding-left: 40px; } }
  [type="radio"] + span:before,
  [type="checkbox"] + span:before {
    content: '';
    width: 28px;
    height: 28px;
    background: white;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    border: 1px solid #979797;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  [type="radio"]:checked + span:after,
  [type="checkbox"]:checked + span:after {
    content: '';
    display: block;
    width: 6px;
    height: 16px;
    border: solid #A6D00A;
    border-width: 0 3px 3px 0;
    -webkit-transform: translateY(-50%) rotate(40deg);
        -ms-transform: translateY(-50%) rotate(40deg);
            transform: translateY(-50%) rotate(40deg);
    position: absolute;
    left: 11px;
    top: calc(50% - 2px); }
  [type="radio"]:checked + span:before,
  [type="checkbox"]:checked + span:before {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 65%;
    background-color: white; }

.footer {
  background-color: #33393C;
  color: white;
  padding: 48px 0; }
  .footer a.active {
    color: #A6D00A;
    text-decoration: underline; }
  .footer .arrow {
    position: relative;
    display: inline-block;
    width: 30px;
    position: absolute;
    bottom: 20px;
    left: calc(50% - 15px);
    -webkit-animation: bounceDown 2s infinite;
            animation: bounceDown 2s infinite; }
    @media screen and (min-width: 768px) {
      .footer .arrow {
        bottom: 40px; } }
    @media screen and (min-width: 1200px) {
      .footer .arrow {
        bottom: -20px;
        width: auto; } }
    .footer .arrow img {
      display: block;
      margin: 10px auto;
      width: 21px;
      height: 13px; }
      @media screen and (min-width: 1200px) {
        .footer .arrow img {
          width: 32px;
          height: 20px; } }

.footer-bucket {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 2.142857;
  margin-bottom: 2em; }
  .footer-bucket.form {
    margin-bottom: 3em; }
    .footer-bucket.form form {
      max-width: 480px; }
      .footer-bucket.form form input {
        font-family: "Jubilat", serif;
        color: white;
        padding: 6px 0;
        margin-bottom: 2em; }
      .footer-bucket.form form button {
        background-color: white;
        color: #33393c;
        min-width: 150px;
        margin: 0;
        padding: 11px 0 10px;
        transition: opacity 150ms;
        opacity: 0.75; }
        .footer-bucket.form form button:hover {
          opacity: 1; }
  .footer-bucket.address a {
    font-family: "Museo", sans-serif; }
  .footer-bucket.copyright {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .footer-bucket.copyright {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .footer-bucket.copyright p {
      width: 100%;
      font-size: 12px;
      line-height: 1.7142857143;
      margin-bottom: 30px;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      @media screen and (min-width: 768px) {
        .footer-bucket.copyright p {
          font-size: 14px;
          margin: 0; } }
    .footer-bucket.copyright small {
      font-size: 12px; }
    .footer-bucket.copyright a {
      font-size: 12px;
      padding: 0 10px; }
      @media screen and (max-width: 479px) {
        .footer-bucket.copyright a {
          padding: 0;
          display: block;
          padding-top: 10px; } }
    .footer-bucket.copyright a.spiritleaf-link {
      padding: 3px 0 0 0;
      margin-right: 100px; }
      @media screen and (max-width: 767px) {
        .footer-bucket.copyright a.spiritleaf-link {
          margin-bottom: 20px; } }
      .footer-bucket.copyright a.spiritleaf-link img {
        height: 26px;
        opacity: 0.75; }
    .footer-bucket.copyright .social {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (min-width: 768px) {
        .footer-bucket.copyright .social {
          display: block; } }
      .footer-bucket.copyright .social a, .footer-bucket.copyright .social img {
        opacity: 0.75; }
      .footer-bucket.copyright .social a {
        width: 26px;
        height: 26px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 6px;
        position: relative;
        background-repeat: no-repeat;
        background-position: center; }
        @media screen and (min-width: 768px) {
          .footer-bucket.copyright .social a {
            top: 3px; } }
        .footer-bucket.copyright .social a.instagram {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22white%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2026%2026%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M22.75,23.563L3.25,23.563C2.802,23.563%202.438,23.199%202.438,22.75L2.438,10.563L5.688,10.563C5.264,11.172%205.121,12.309%205.121,13.03C5.121,17.381%208.669,20.921%2013.03,20.921C17.392,20.921%2020.94,17.381%2020.94,13.03C20.94,12.309%2020.837,11.189%2020.313,10.563L23.563,10.563L23.563,22.75C23.563,23.199%2023.199,23.563%2022.75,23.563M13.03,8.042C15.792,8.042%2018.03,10.276%2018.03,13.03C18.03,15.785%2015.792,18.019%2013.03,18.019C10.269,18.019%208.031,15.785%208.031,13.03C8.031,10.276%2010.269,8.042%2013.03,8.042M19.5,3.25L21.938,3.25C22.386,3.25%2022.75,3.614%2022.75,4.063L22.75,6.5C22.75,6.949%2022.386,7.313%2021.938,7.313L19.5,7.313C19.052,7.313%2018.688,6.949%2018.688,6.5L18.688,4.063C18.688,3.614%2019.052,3.25%2019.5,3.25M22.909,0L3.091,0C1.384,0%200,1.38%200,3.083L0,22.917C0,24.62%201.384,26%203.091,26L22.909,26C24.616,26%2026,24.62%2026,22.917L26,3.083C26,1.38%2024.616,0%2022.909,0%22%20/%3E%3C/svg%3E"); }
        .footer-bucket.copyright .social a.twitter {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22white%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2026%2021%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M26,2.486C25.044,2.907%2024.015,3.192%2022.936,3.321C24.038,2.664%2024.884,1.626%2025.282,0.388C24.252,0.995%2023.109,1.436%2021.894,1.674C20.921,0.644%2019.535,0%2018.001,0C15.055,0%2012.667,2.373%2012.667,5.301C12.667,5.717%2012.714,6.121%2012.805,6.51C8.371,6.288%204.441,4.177%201.81,0.97C1.351,1.753%201.088,2.664%201.088,3.636C1.088,5.474%202.03,7.097%203.46,8.048C2.586,8.02%201.764,7.782%201.045,7.385C1.044,7.408%201.044,7.429%201.044,7.452C1.044,10.021%202.883,12.163%205.324,12.65C4.876,12.771%204.405,12.836%203.918,12.836C3.574,12.836%203.24,12.803%202.914,12.741C3.593,14.847%205.563,16.38%207.898,16.423C6.072,17.845%203.772,18.692%201.272,18.692C0.842,18.692%200.418,18.667%200,18.619C2.36,20.122%205.164,21%208.177,21C17.989,21%2023.354,12.921%2023.354,5.916C23.354,5.686%2023.349,5.457%2023.338,5.23C24.381,4.483%2025.285,3.549%2026,2.486%22%20/%3E%3C/svg%3E"); }
        .footer-bucket.copyright .social a.linkedin {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22white%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20431%20431%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M430.117,261.543L430.117,420.56L337.929,420.56L337.929,272.193C337.929,234.922%20324.595,209.486%20291.226,209.486C265.753,209.486%20250.594,226.628%20243.925,243.21C241.493,249.138%20240.867,257.389%20240.867,265.687L240.867,420.56L148.648,420.56C148.648,420.56%20149.89,169.275%20148.648,143.24L240.858,143.24L240.858,182.549C240.671,182.843%20240.428,183.16%20240.252,183.445L240.858,183.445L240.858,182.549C253.109,163.68%20274.988,136.725%20323.96,136.725C384.633,136.724%20430.117,176.361%20430.117,261.543ZM52.183,9.558C20.635,9.558%200,30.251%200,57.463C0,84.082%2020.038,105.403%2050.959,105.403L51.575,105.403C83.734,105.403%20103.734,84.086%20103.734,57.463C103.128,30.251%2083.734,9.558%2052.183,9.558ZM5.477,420.56L97.661,420.56L97.661,143.24L5.477,143.24L5.477,420.56Z%22%20/%3E%3C/svg%3E"); }
        .footer-bucket.copyright .social a.facebook {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22white%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2026%2026%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M24.917,0L1.084,0C0.485,0%200,0.485%200,1.083L0,24.917C0,25.515%200.485,26%201.084,26L13.813,26L13.813,16.25L10.563,16.25L10.563,12.188L13.813,12.188L13.813,8.938C13.813,5.579%2015.939,3.927%2018.935,3.927C20.369,3.927%2021.603,4.034%2021.962,4.081L21.962,7.591L19.884,7.592C18.255,7.592%2017.875,8.366%2017.875,9.502L17.875,12.188L21.938,12.188L21.125,16.25L17.875,16.25L17.94,26L24.917,26C25.515,26%2026,25.515%2026,24.917L26,1.083C26,0.485%2025.515,0%2024.917,0%22%20/%3E%3C/svg%3E"); }
      .footer-bucket.copyright .social img {
        width: 130px;
        margin-left: auto; }
        @media screen and (min-width: 768px) {
          .footer-bucket.copyright .social img {
            width: 147px;
            margin-left: 30px; } }
  .footer-bucket a {
    color: white;
    font-family: "Jubilat", serif;
    letter-spacing: 0.97px;
    display: inline-block; }
    .footer-bucket a:hover {
      text-decoration: underline; }

.two-col-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .two-col-list > * {
    display: inline-block;
    width: 50%;
    height: auto; }

.footer-title {
  letter-spacing: 1.11px;
  margin-bottom: 1em; }

@media screen and (min-width: 480px) {
  .footer-bucket.links {
    width: 60%; }
  .footer-bucket.legal {
    width: 40%; } }

@media screen and (min-width: 768px) {
  .footer {
    padding: 6.15595vw 0; }
    .footer .arrow {
      bottom: 20px; }
  .footer-bucket.form {
    margin-right: auto;
    clear: both; }
  .footer-bucket.links {
    width: 35%; }
  .footer-bucket.legal {
    width: 35%; }
  .footer-bucket.address {
    width: 30%; }
  .footer-bucket.copyright {
    margin-bottom: 0; } }

@media screen and (min-width: 1200px) {
  .footer .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
  .footer .arrow {
    bottom: -60px; }
  .footer-bucket {
    padding-right: 20px;
    margin-bottom: 0 !important;
    float: none; }
    .footer-bucket ul {
      line-height: 20px;
      margin: 0; }
      .footer-bucket ul li {
        margin-top: 15px; }
    .footer-bucket a {
      display: inline; }
    .footer-bucket.address {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      width: auto;
      max-width: 260px;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .footer-bucket.links {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      width: auto;
      max-width: 220px; }
    .footer-bucket.legal {
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3;
      width: auto;
      max-width: 230px; }
    .footer-bucket.form {
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4;
      width: auto;
      max-width: 320px;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-right: 0;
      padding-right: 0; }
    .footer-bucket.copyright {
      -webkit-order: 5;
          -ms-flex-order: 5;
              order: 5;
      width: 100%;
      max-width: none;
      margin-top: 4.7847vw;
      padding-right: 0; } }

@media screen and (min-width: 1463px) {
  .footer {
    padding: 90px 0; }
  .footer-bucket.copyright {
    margin-top: 70px; } }

/** Invest page additions
  */
body.invest figure {
  width: 100%; }
  body.invest figure img {
    width: 100%; }

body.invest hr.full {
  width: 100%;
  height: 1px;
  background-color: rgba(151, 151, 151, 0.5);
  margin: 0; }

body.invest .underline {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5); }

body.invest .block {
  font-size: 20px;
  font-weight: 300;
  color: #4A4B4D;
  letter-spacing: 0.96px;
  background-color: rgba(216, 216, 216, 0.3);
  margin-bottom: 5px;
  padding: 7px 20px; }

body.invest h2.underline {
  padding-bottom: 30px; }

body.invest .source {
  display: block;
  color: white;
  font-weight: normal;
  font-size: 0.53846em; }

body.invest .col2,
body.invest .col3,
body.invest .col4 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  body.invest .col2 > *,
  body.invest .col3 > *,
  body.invest .col4 > * {
    display: block;
    margin-bottom: 20px; }
  body.invest .col2.col2 > *,
  body.invest .col3.col2 > *,
  body.invest .col4.col2 > * {
    width: 100%;
    margin-bottom: 40px; }
    body.invest .col2.col2 > *:last-child,
    body.invest .col3.col2 > *:last-child,
    body.invest .col4.col2 > *:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 960px) {
      body.invest .col2.col2 > *,
      body.invest .col3.col2 > *,
      body.invest .col4.col2 > * {
        width: calc(50% - 10px);
        margin-bottom: 20px; }
        body.invest .col2.col2 > *:last-child,
        body.invest .col3.col2 > *:last-child,
        body.invest .col4.col2 > *:last-child {
          margin-bottom: 0; } }
  body.invest .col2.col3 > *,
  body.invest .col3.col3 > *,
  body.invest .col4.col3 > * {
    width: calc(100% - 10px); }
    @media screen and (min-width: 768px) {
      body.invest .col2.col3 > *,
      body.invest .col3.col3 > *,
      body.invest .col4.col3 > * {
        width: calc(50% - 10px); } }
    @media screen and (min-width: 960px) {
      body.invest .col2.col3 > *,
      body.invest .col3.col3 > *,
      body.invest .col4.col3 > * {
        width: calc(33.333333% - 10px); } }
  body.invest .col2.col4 > *,
  body.invest .col3.col4 > *,
  body.invest .col4.col4 > * {
    width: calc(100% - 10px); }
    @media screen and (min-width: 768px) {
      body.invest .col2.col4 > *,
      body.invest .col3.col4 > *,
      body.invest .col4.col4 > * {
        width: calc(50% - 10px); } }
    @media screen and (min-width: 960px) {
      body.invest .col2.col4 > *,
      body.invest .col3.col4 > *,
      body.invest .col4.col4 > * {
        width: calc(33.333333% - 10px); } }
    @media screen and (min-width: 1200px) {
      body.invest .col2.col4 > *,
      body.invest .col3.col4 > *,
      body.invest .col4.col4 > * {
        width: calc(25% - 10px); } }

body.invest .stock-graph {
  margin-bottom: 15%; }
  @media screen and (min-width: 960px) {
    body.invest .stock-graph {
      margin-bottom: 80px; } }
  body.invest .stock-graph h2 {
    margin-bottom: 1.388888em; }
  body.invest .stock-graph .graph {
    height: 360px; }
    @media screen and (min-width: 960px) {
      body.invest .stock-graph .graph {
        height: 37.5vw; } }
    @media screen and (min-width: 1440px) {
      body.invest .stock-graph .graph {
        height: 540px; } }
  body.invest .stock-graph iframe {
    width: 100%;
    height: 100%; }

body.invest .watch h4 {
  margin-top: 40px;
  width: 100%;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  padding-bottom: 30px; }
  @media screen and (min-width: 960px) {
    body.invest .watch h4 {
      margin-top: 4.16667vw; } }
  @media screen and (min-width: 24000px) {
    body.invest .watch h4 {
      margin-top: 1000px; } }

body.invest .investor-presentation .title,
body.invest .corporate-docs .title,
body.invest .financial-docs .title {
  font-size: 16px;
  margin-right: 1em; }

body.invest .investor-presentation .document,
body.invest .corporate-docs .document,
body.invest .financial-docs .document {
  margin: 0;
  padding: 7px 0;
  width: 100%; }
  @media screen and (min-width: 960px) {
    body.invest .investor-presentation .document,
    body.invest .corporate-docs .document,
    body.invest .financial-docs .document {
      width: 50%; } }

body.invest .investor-presentation .col2,
body.invest .corporate-docs .col2,
body.invest .financial-docs .col2 {
  padding: 0;
  padding-top: 34px; }
  @media screen and (min-width: 768px) {
    body.invest .investor-presentation .col2,
    body.invest .corporate-docs .col2,
    body.invest .financial-docs .col2 {
      padding-top: 4.42708vw; } }
  @media screen and (min-width: 904px) {
    body.invest .investor-presentation .col2,
    body.invest .corporate-docs .col2,
    body.invest .financial-docs .col2 {
      padding-top: 40px; } }

body.invest .icon_pdf {
  font-family: "Jubilat", serif;
  white-space: nowrap; }
  body.invest .icon_pdf::before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 21px;
    background-image: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/pdf_download.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
    margin-right: 0.5em; }

body.invest .investor-presentation {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D8D8D8; }
  body.invest .investor-presentation h2 {
    margin-bottom: 30px; }

body.invest .corporate-docs {
  /**/ }

body.invest .financial-year {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5); }
  body.invest .financial-year .quarter {
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (min-width: 960px) {
      body.invest .financial-year .quarter {
        width: 25%; } }
    body.invest .financial-year .quarter h3 {
      color: #A6D00A;
      font-family: "Jubilat", serif;
      font-size: 18px;
      line-height: 1;
      margin-bottom: 10px;
      font-weight: 600; }
    body.invest .financial-year .quarter ul {
      margin: 0; }
      body.invest .financial-year .quarter ul a {
        color: #4A4B4D;
        text-decoration: underline;
        font-family: "Jubilat", serif;
        font-size: 18px; }

body.invest .financial-docs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 60px;
  padding-bottom: 45px; }
  body.invest .financial-docs h2 {
    width: 100%;
    border-bottom: 1px solid rgba(151, 151, 151, 0.5);
    padding-bottom: 30px; }
  body.invest .financial-docs h3 {
    color: #4A4B4D;
    font-weight: 200;
    font-size: 22px;
    margin-bottom: 15px; }
  body.invest .financial-docs .years {
    width: 100%;
    margin: 30px 0; }
    @media screen and (min-width: 960px) {
      body.invest .financial-docs .years {
        margin: 30px 0 40px; } }
    body.invest .financial-docs .years label {
      display: inline-block;
      font-size: 20px;
      letter-spacing: 0.96px;
      opacity: .5;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin: 0 10px;
      padding-bottom: 2px; }
  body.invest .financial-docs .document {
    display: none; }
  body.invest .financial-docs [data-year="2018"]:checked ~ [data-year="2018"] {
    display: block; }
  body.invest .financial-docs [data-year="2018"]:checked ~ .years [for="2018"] {
    opacity: 1;
    border-bottom: 3px solid #A6D00A; }
  body.invest .financial-docs [data-year="2019"]:checked ~ [data-year="2019"] {
    display: block; }
  body.invest .financial-docs [data-year="2019"]:checked ~ .years [for="2019"] {
    opacity: 1;
    border-bottom: 3px solid #A6D00A; }
  body.invest .financial-docs [data-year="2020"]:checked ~ [data-year="2020"] {
    display: block; }
  body.invest .financial-docs [data-year="2020"]:checked ~ .years [for="2020"] {
    opacity: 1;
    border-bottom: 3px solid #A6D00A; }
  body.invest .financial-docs [data-year="2021"]:checked ~ [data-year="2021"] {
    display: block; }
  body.invest .financial-docs [data-year="2021"]:checked ~ .years [for="2021"] {
    opacity: 1;
    border-bottom: 3px solid #A6D00A; }
  body.invest .financial-docs [data-year="2022"]:checked ~ [data-year="2022"] {
    display: block; }
  body.invest .financial-docs [data-year="2022"]:checked ~ .years [for="2022"] {
    opacity: 1;
    border-bottom: 3px solid #A6D00A; }
  body.invest .financial-docs [data-year="2023"]:checked ~ [data-year="2023"] {
    display: block; }
  body.invest .financial-docs [data-year="2023"]:checked ~ .years [for="2023"] {
    opacity: 1;
    border-bottom: 3px solid #A6D00A; }
  body.invest .financial-docs [data-year="2024"]:checked ~ [data-year="2024"] {
    display: block; }
  body.invest .financial-docs [data-year="2024"]:checked ~ .years [for="2024"] {
    opacity: 1;
    border-bottom: 3px solid #A6D00A; }
  body.invest .financial-docs [data-year="2025"]:checked ~ [data-year="2025"] {
    display: block; }
  body.invest .financial-docs [data-year="2025"]:checked ~ .years [for="2025"] {
    opacity: 1;
    border-bottom: 3px solid #A6D00A; }

body.invest .upcoming-events {
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  padding-bottom: 40px;
  margin-bottom: 50px; }
  @media screen and (min-width: 960px) {
    body.invest .upcoming-events {
      margin-bottom: 5.20833vw; } }
  @media screen and (min-width: 1920px) {
    body.invest .upcoming-events {
      margin-bottom: 100px; } }
  body.invest .upcoming-events .banner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #F4F4F4;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #F4F4F4;
    background-image: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/banner-events.jpg");
    height: 150px;
    padding: 30px; }
    @media screen and (min-width: 960px) {
      body.invest .upcoming-events .banner {
        height: 15.625vw; } }
    @media screen and (min-width: 2112px) {
      body.invest .upcoming-events .banner {
        height: 330px; } }
  body.invest .upcoming-events .event-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 10px -10px;
    margin-bottom: 30px; }
    body.invest .upcoming-events .event-list .event {
      width: calc(100% - 20px);
      margin: 10px;
      background-color: #F4F4F4; }
      @media screen and (min-width: 960px) {
        body.invest .upcoming-events .event-list .event {
          width: calc(50% - 20px); } }
    body.invest .upcoming-events .event-list h4, body.invest .upcoming-events .event-list p {
      margin: 0;
      padding: 22px 30px; }
    body.invest .upcoming-events .event-list h4 {
      border-bottom: 1px solid white;
      font-size: 20px;
      font-weight: normal; }
      body.invest .upcoming-events .event-list h4 span, body.invest .upcoming-events .event-list h4 a {
        position: relative;
        display: inline-block;
        color: black; }
        body.invest .upcoming-events .event-list h4 span:after, body.invest .upcoming-events .event-list h4 a:after {
          position: absolute;
          left: 0;
          bottom: 5px;
          width: 100%;
          height: 1px;
          background-color: black; }
          @media screen and (min-width: 960px) {
            body.invest .upcoming-events .event-list h4 span:after, body.invest .upcoming-events .event-list h4 a:after {
              content: ''; } }
    body.invest .upcoming-events .event-list p {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.77px;
      padding-top: 28px;
      padding-bottom: 32px; }
      body.invest .upcoming-events .event-list p a {
        display: inline-block;
        margin-top: 10px; }
  body.invest .upcoming-events .view-more {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    color: black; }

@media screen and (min-width: 960px) {
  body.invest .stats {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

body.invest .stats .text {
  margin-left: calc( ((100vw - 87.5%) / 2));
  margin-right: calc( ((100vw - 87.5%) / 2));
  padding: 15% 0; }
  @media screen and (min-width: 960px) {
    body.invest .stats .text {
      width: 33.333%;
      margin-right: 0;
      padding: 0;
      padding-right: 5%; } }
  @media screen and (min-width: 1200px) {
    body.invest .stats .text {
      width: 400px; } }
  @media screen and (min-width: 1463px) {
    body.invest .stats .text {
      margin-left: calc(((100vw - 1280px) / 2)); } }
  @media screen and (min-width: 1280px) {
    body.invest .stats .text h3 {
      padding-right: 60px; } }

body.invest .stats .image {
  background-position: center;
  background-size: cover;
  background-image: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/hero-invest-2.jpg");
  min-height: 230px;
  max-height: 680px; }
  @media screen and (min-width: 960px) {
    body.invest .stats .image {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  body.invest .stats .image:before {
    content: '';
    display: block;
    padding-top: 63%; }

body.invest .stats .source {
  font-size: 18px;
  line-height: 1.7;
  opacity: .65; }

body.invest .block-quote {
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  padding-bottom: 8px; }

body.invest .faq-list {
  width: auto;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 0; }

body.invest .faq {
  font-size: 20px;
  margin-bottom: 0.8em;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5); }
  body.invest .faq .question {
    color: #4A4B4D;
    display: block;
    position: relative;
    cursor: pointer;
    margin-bottom: 0.8em;
    transition: margin 250ms;
    padding-right: 2em; }
    body.invest .faq .question:after {
      content: '';
      width: 16px;
      height: 16px;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-repeat: no-repeat;
      background-position: center right;
      transition: -webkit-transform 250ms;
      transition: transform 250ms;
      transition: transform 250ms, -webkit-transform 250ms;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%2333393c%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2018%2029%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M10.571,14.472L0.807,4.709C-0.269,3.632%20-0.269,1.884%200.807,0.807C1.884,-0.269%203.632,-0.269%204.709,0.807L16.413,12.511C16.953,13.052%2017.223,13.762%2017.22,14.472C17.223,15.182%2016.953,15.892%2016.413,16.433L4.709,28.137C3.632,29.213%201.884,29.213%200.807,28.137C-0.269,27.06%20-0.269,25.312%200.807,24.235L10.571,14.472Z%22%20/%3E%3C/svg%3E"); }
  body.invest .faq .answer {
    position: relative;
    visibility: visible;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: all .3s;
    overflow: hidden;
    font-family: "Jubilat", serif;
    letter-spacing: 0.77px;
    font-size: 14px;
    line-height: 28px;
    color: rgba(74, 75, 77, 0.4); }
    @media screen and (min-width: 960px) {
      body.invest .faq .answer {
        font-size: 16px;
        line-height: 24px; } }
    body.invest .faq .answer p {
      margin: 0 0 10px 0; }
    body.invest .faq .answer h5 {
      font-weight: 400;
      margin-bottom: 35px; }
      body.invest .faq .answer h5:last-child {
        margin-bottom: 20px; }
  body.invest .faq.active .question {
    margin-bottom: 0.4em; }
    body.invest .faq.active .question:after {
      -webkit-transform: translateY(-50%) rotate(90deg);
          -ms-transform: translateY(-50%) rotate(90deg);
              transform: translateY(-50%) rotate(90deg);
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23A6D00A%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2018%2029%22%20version%3D%221.1%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20xml:space%3D%22preserve%22%20style%3D%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;%22%3E%3Cpath%20d%3D%22M10.571,14.472L0.807,4.709C-0.269,3.632%20-0.269,1.884%200.807,0.807C1.884,-0.269%203.632,-0.269%204.709,0.807L16.413,12.511C16.953,13.052%2017.223,13.762%2017.22,14.472C17.223,15.182%2016.953,15.892%2016.413,16.433L4.709,28.137C3.632,29.213%201.884,29.213%200.807,28.137C-0.269,27.06%20-0.269,25.312%200.807,24.235L10.571,14.472Z%22%20/%3E%3C/svg%3E"); }
  body.invest .faq.active .answer {
    margin-bottom: 1.2em; }

body.invest .report {
  text-align: center;
  padding: 40px 0; }
  body.invest .report p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.77px; }

body.invest .jw-preview {
  background-image: url("https://innerspiritholdings.com/wp-content/themes/ish_2018/assets/video-cover-1.jpg") !important; }

.all-events label {
  font-size: 20px;
  letter-spacing: 0.96px;
  opacity: .5;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 10px;
  padding-bottom: 2px; }

.all-events .article-list {
  display: none;
  padding-top: 40px; }

.all-events [data-year="upcoming"]:checked ~ [data-year="upcoming"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="upcoming"]:checked ~ [for="upcoming"] {
  font-weight: bold;
  opacity: 1;
  border-bottom: 3px solid #A6D00A; }

.all-events [data-year="2018"]:checked ~ [data-year="2018"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="2018"]:checked ~ [for="2018"] {
  opacity: 1;
  font-weight: bold;
  border-bottom: 3px solid #A6D00A; }

.all-events [data-year="2019"]:checked ~ [data-year="2019"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="2019"]:checked ~ [for="2019"] {
  opacity: 1;
  font-weight: bold;
  border-bottom: 3px solid #A6D00A; }

.all-events [data-year="2020"]:checked ~ [data-year="2020"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="2020"]:checked ~ [for="2020"] {
  opacity: 1;
  font-weight: bold;
  border-bottom: 3px solid #A6D00A; }

.all-events [data-year="2021"]:checked ~ [data-year="2021"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="2021"]:checked ~ [for="2021"] {
  opacity: 1;
  font-weight: bold;
  border-bottom: 3px solid #A6D00A; }

.all-events [data-year="2022"]:checked ~ [data-year="2022"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="2022"]:checked ~ [for="2022"] {
  opacity: 1;
  font-weight: bold;
  border-bottom: 3px solid #A6D00A; }

.all-events [data-year="2023"]:checked ~ [data-year="2023"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="2023"]:checked ~ [for="2023"] {
  opacity: 1;
  font-weight: bold;
  border-bottom: 3px solid #A6D00A; }

.all-events [data-year="2024"]:checked ~ [data-year="2024"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="2024"]:checked ~ [for="2024"] {
  opacity: 1;
  font-weight: bold;
  border-bottom: 3px solid #A6D00A; }

.all-events [data-year="2025"]:checked ~ [data-year="2025"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.all-events [data-year="2025"]:checked ~ [for="2025"] {
  opacity: 1;
  font-weight: bold;
  border-bottom: 3px solid #A6D00A; }

