/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1.618em; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

/* fix for IE */
object {
  width: 100%; }

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.group:before,
.group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

html, body, form {
  margin: 0;
  padding: 0; }

a {
  color: #003C32;
  text-decoration: underline;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  a:visited {
    color: #2D3030; }
  a:hover {
    color: #8C7228; }
  a:focus {
    outline: none; }

a.active {
  color: #8C7228; }

img, picture {
  max-width: 100%;
  height: auto; }

a.svg {
  position: relative;
  display: inline-block; }

a.svg:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

hr.carved {
  clear: both;
  float: none;
  width: 100%;
  height: 2px;
  margin: 1.4em 0;
  border: none;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #dddddd), color-stop(0.5, white));
  background-image: -moz-linear-gradient(center top, #dddddd 50%, white 50%); }

/* Grids generated by Gridset: https://gridsetapp.com */
@media only screen and (min-width: 1025px) {
  /* Seven grid: 7 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" sv1"][class*=" sv1"], [class^=sv1][class^=sv1], [class*=" sv2"][class*=" sv2"], [class^=sv2][class^=sv2], [class*=" sv3"][class*=" sv3"], [class^=sv3][class^=sv3], [class*=" sv4"][class*=" sv4"], [class^=sv4][class^=sv4], [class*=" sv5"][class*=" sv5"], [class^=sv5][class^=sv5], [class*=" sv6"][class*=" sv6"], [class^=sv6][class^=sv6], [class*=" sv7"][class*=" sv7"], [class^=sv7][class^=sv7], .sv-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Seven grid spans ----- */
  .sv-all.sv-all, .sv-all.sv-all .sv-all.sv-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  .sv1, .sv-all .sv1, .sv1.sv1, .sv7, .sv-all .sv7, .sv7.sv7 {
    width: 7.18533613%; }

  .sv1-sv6 .sv1, .sv2-sv7 .sv7 {
    width: 7.915877%; }

  .sv1-sv5 .sv1, .sv3-sv7 .sv7 {
    width: 9.70283023%; }

  .sv1-sv4 .sv1, .sv4-sv7 .sv7 {
    width: 12.53179407%; }

  .sv2, .sv-all .sv2, .sv2.sv2, .sv3, .sv-all .sv3, .sv3.sv3, .sv4, .sv-all .sv4, .sv4.sv4, .sv5, .sv-all .sv5, .sv5.sv5, .sv6, .sv-all .sv6, .sv6.sv6 {
    width: 14.6969697%; }

  .sv1-sv6 .sv2, .sv1-sv6 .sv3, .sv1-sv6 .sv4, .sv1-sv6 .sv5, .sv1-sv6 .sv6, .sv2-sv7 .sv2, .sv2-sv7 .sv3, .sv2-sv7 .sv4, .sv2-sv7 .sv5, .sv2-sv7 .sv6 {
    width: 16.19122646%; }

  .sv1-sv3 .sv1, .sv5-sv7 .sv7 {
    width: 17.68929791%; }

  .sv2-sv6 .sv2, .sv2-sv6 .sv3, .sv2-sv6 .sv4, .sv2-sv6 .sv5, .sv2-sv6 .sv6 {
    width: 18.01857585%; }

  .sv1-sv5 .sv2, .sv1-sv5 .sv3, .sv1-sv5 .sv4, .sv1-sv5 .sv5, .sv3-sv7 .sv3, .sv3-sv7 .sv4, .sv3-sv7 .sv5, .sv3-sv7 .sv6 {
    width: 19.84628127%; }

  .sv2-sv5 .sv2, .sv2-sv5 .sv3, .sv2-sv5 .sv4, .sv2-sv5 .sv5, .sv3-sv6 .sv3, .sv3-sv6 .sv4, .sv3-sv6 .sv5, .sv3-sv6 .sv6 {
    width: 22.6635514%; }

  .sv1-sv2.sv1-sv2, .sv-all .sv1-sv2, .sv6-sv7.sv6-sv7, .sv-all .sv6-sv7 {
    width: 23.90250784%; }

  .sv1-sv4 .sv2, .sv1-sv4 .sv3, .sv1-sv4 .sv4, .sv4-sv7 .sv4, .sv4-sv7 .sv5, .sv4-sv7 .sv6 {
    width: 25.63267666%; }

  .sv1-sv6 .sv1-sv2, .sv2-sv7 .sv6-sv7 {
    width: 26.3327016%; }

  .sv1-sv2 .sv1, .sv6-sv7 .sv7 {
    width: 30.06101357%; }

  .sv2-sv4 .sv2, .sv2-sv4 .sv3, .sv2-sv4 .sv4, .sv3-sv5 .sv3, .sv3-sv5 .sv4, .sv3-sv5 .sv5, .sv4-sv6 .sv4, .sv4-sv6 .sv5, .sv4-sv6 .sv6 {
    width: 30.53515215%; }

  .sv2-sv3.sv2-sv3, .sv-all .sv2-sv3, .sv3-sv4.sv3-sv4, .sv-all .sv3-sv4, .sv4-sv5.sv4-sv5, .sv-all .sv4-sv5, .sv5-sv6.sv5-sv6, .sv-all .sv5-sv6 {
    width: 31.41414141%; }

  .sv1-sv5 .sv1-sv2, .sv3-sv7 .sv6-sv7 {
    width: 32.27712267%; }

  .sv1-sv6 .sv2-sv3, .sv1-sv6 .sv3-sv4, .sv1-sv6 .sv4-sv5, .sv1-sv6 .sv5-sv6, .sv2-sv7 .sv2-sv3, .sv2-sv7 .sv3-sv4, .sv2-sv7 .sv4-sv5, .sv2-sv7 .sv5-sv6 {
    width: 34.60805106%; }

  .sv1-sv3 .sv2, .sv1-sv3 .sv3, .sv5-sv7 .sv5, .sv5-sv7 .sv6 {
    width: 36.18189473%; }

  .sv2-sv6 .sv2-sv3, .sv2-sv6 .sv3-sv4, .sv2-sv6 .sv4-sv5, .sv2-sv6 .sv5-sv6 {
    width: 38.51393189%; }

  .sv1-sv3.sv1-sv3, .sv-all .sv1-sv3, .sv5-sv7.sv5-sv7, .sv-all .sv5-sv7 {
    width: 40.61967956%; }

  .sv1-sv4 .sv1-sv2, .sv4-sv7 .sv6-sv7 {
    width: 41.6878627%; }

  .sv1-sv5 .sv2-sv3, .sv1-sv5 .sv3-sv4, .sv1-sv5 .sv4-sv5, .sv3-sv7 .sv3-sv4, .sv3-sv7 .sv4-sv5, .sv3-sv7 .sv5-sv6 {
    width: 42.42057371%; }

  .sv1-sv6 .sv1-sv3, .sv2-sv7 .sv5-sv7 {
    width: 44.7495262%; }

  .sv2-sv3 .sv2, .sv2-sv3 .sv3, .sv3-sv4 .sv3, .sv3-sv4 .sv4, .sv4-sv5 .sv4, .sv4-sv5 .sv5, .sv5-sv6 .sv5, .sv5-sv6 .sv6 {
    width: 46.78456592%; }

  .sv2-sv4.sv2-sv4, .sv-all .sv2-sv4, .sv3-sv5.sv3-sv5, .sv-all .sv3-sv5, .sv4-sv6.sv4-sv6, .sv-all .sv4-sv6 {
    width: 48.13131313%; }

  .sv2-sv5 .sv2-sv3, .sv2-sv5 .sv3-sv4, .sv2-sv5 .sv4-sv5, .sv3-sv6 .sv3-sv4, .sv3-sv6 .sv4-sv5, .sv3-sv6 .sv5-sv6 {
    width: 48.44236759%; }

  .sv1-sv6 .sv2-sv4, .sv1-sv6 .sv3-sv5, .sv1-sv6 .sv4-sv6, .sv2-sv7 .sv2-sv4, .sv2-sv7 .sv3-sv5, .sv2-sv7 .sv4-sv6 {
    width: 53.02487566%; }

  .sv1-sv4 .sv2-sv3, .sv1-sv4 .sv3-sv4, .sv4-sv7 .sv4-sv5, .sv4-sv7 .sv5-sv6 {
    width: 54.7887453%; }

  .sv1-sv5 .sv1-sv3, .sv3-sv7 .sv5-sv7 {
    width: 54.85141512%; }

  .sv1-sv4.sv1-sv4, .sv-all .sv1-sv4, .sv4-sv7.sv4-sv7, .sv-all .sv4-sv7 {
    width: 57.33685128%; }

  .sv1-sv3 .sv1-sv2, .sv5-sv7 .sv6-sv7 {
    width: 58.84464895%; }

  .sv2-sv6 .sv2-sv4, .sv2-sv6 .sv3-sv5, .sv2-sv6 .sv4-sv6 {
    width: 59.00928793%; }

  .sv1-sv2 .sv2, .sv6-sv7 .sv6 {
    width: 61.48714518%; }

  .sv1-sv6 .sv1-sv4, .sv2-sv7 .sv4-sv7 {
    width: 63.1663508%; }

  .sv2-sv5.sv2-sv5, .sv-all .sv2-sv5, .sv3-sv6.sv3-sv6, .sv-all .sv3-sv6 {
    width: 64.84848485%; }

  .sv1-sv5 .sv2-sv4, .sv1-sv5 .sv3-sv5, .sv3-sv7 .sv3-sv5, .sv3-sv7 .sv4-sv6 {
    width: 64.99486616%; }

  .sv2-sv4 .sv2-sv3, .sv2-sv4 .sv3-sv4, .sv3-sv5 .sv3-sv4, .sv3-sv5 .sv4-sv5, .sv4-sv6 .sv4-sv5, .sv4-sv6 .sv5-sv6 {
    width: 65.26757607%; }

  .sv1-sv4 .sv1-sv3, .sv4-sv7 .sv5-sv7 {
    width: 70.84393135%; }

  .sv1-sv6 .sv2-sv5, .sv1-sv6 .sv3-sv6, .sv2-sv7 .sv2-sv5, .sv2-sv7 .sv3-sv6 {
    width: 71.44170026%; }

  .sv1-sv5.sv1-sv5, .sv-all .sv1-sv5, .sv3-sv7.sv3-sv7, .sv-all .sv3-sv7 {
    width: 74.05402299%; }

  .sv2-sv5 .sv2-sv4, .sv2-sv5 .sv3-sv5, .sv3-sv6 .sv3-sv5, .sv3-sv6 .sv4-sv6 {
    width: 74.2211838%; }

  .sv1-sv3 .sv2-sv3, .sv5-sv7 .sv5-sv6 {
    width: 77.33724576%; }

  .sv1-sv5 .sv1-sv4, .sv3-sv7 .sv4-sv7 {
    width: 77.42570756%; }

  .sv2-sv6 .sv2-sv5, .sv2-sv6 .sv3-sv6 {
    width: 79.50464397%; }

  .sv2-sv6.sv2-sv6, .sv-all .sv2-sv6 {
    width: 81.56565656%; }

  .sv1-sv6 .sv1-sv5, .sv2-sv7 .sv3-sv7 {
    width: 81.5831754%; }

  .sv1-sv4 .sv2-sv4, .sv4-sv7 .sv4-sv6 {
    width: 83.94481395%; }

  .sv1-sv5 .sv2-sv5, .sv3-sv7 .sv3-sv6 {
    width: 87.56915861%; }

  .sv1-sv6 .sv2-sv6, .sv2-sv7 .sv2-sv6 {
    width: 89.85852486%; }

  .sv1-sv6.sv1-sv6, .sv-all .sv1-sv6, .sv2-sv7.sv2-sv7, .sv-all .sv2-sv7 {
    width: 90.77119471%; }

  /* Seven grid padding ----- */
  .sv-all [class*=" sv-pad"], .sv-all [class^=sv-pad], [class*=" sv-pad"], [class^=sv-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .sv1-sv6 [class*=" sv-pad"], .sv1-sv6 [class^=sv-pad], .sv2-sv7 [class*=" sv-pad"], .sv2-sv7 [class^=sv-pad] {
    padding-left: 1.11279907%;
    padding-right: 1.11279907%;
    left: -1.11279907%; }

  .sv2-sv6 [class*=" sv-pad"], .sv2-sv6 [class^=sv-pad] {
    padding-left: 1.23839009%;
    padding-right: 1.23839009%;
    left: -1.23839009%; }

  .sv1-sv5 [class*=" sv-pad"], .sv1-sv5 [class^=sv-pad], .sv3-sv7 [class*=" sv-pad"], .sv3-sv7 [class^=sv-pad] {
    padding-left: 1.36400559%;
    padding-right: 1.36400559%;
    left: -1.36400559%; }

  .sv2-sv5 [class*=" sv-pad"], .sv2-sv5 [class^=sv-pad], .sv3-sv6 [class*=" sv-pad"], .sv3-sv6 [class^=sv-pad] {
    padding-left: 1.5576324%;
    padding-right: 1.5576324%;
    left: -1.5576324%; }

  .sv1-sv4 [class*=" sv-pad"], .sv1-sv4 [class^=sv-pad], .sv4-sv7 [class*=" sv-pad"], .sv4-sv7 [class^=sv-pad] {
    padding-left: 1.76169599%;
    padding-right: 1.76169599%;
    left: -1.76169599%; }

  .sv-all [class~=sv-padfull], .sv-all [class~=sv-padinfull], [class~=sv-padfull], [class~=sv-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .sv2-sv4 [class*=" sv-pad"], .sv2-sv4 [class^=sv-pad], .sv3-sv5 [class*=" sv-pad"], .sv3-sv5 [class^=sv-pad], .sv4-sv6 [class*=" sv-pad"], .sv4-sv6 [class^=sv-pad] {
    padding-left: 2.09863589%;
    padding-right: 2.09863589%;
    left: -2.09863589%; }

  .sv1-sv6 [class~=sv-padfull], .sv1-sv6 [class~=sv-padinfull], .sv2-sv7 [class~=sv-padfull], .sv2-sv7 [class~=sv-padinfull] {
    padding-left: 2.22559814%;
    padding-right: 2.22559814%;
    left: -2.22559814%; }

  .sv2-sv6 [class~=sv-padfull], .sv2-sv6 [class~=sv-padinfull] {
    padding-left: 2.47678019%;
    padding-right: 2.47678019%;
    left: -2.47678019%; }

  .sv1-sv3 [class*=" sv-pad"], .sv1-sv3 [class^=sv-pad], .sv5-sv7 [class*=" sv-pad"], .sv5-sv7 [class^=sv-pad] {
    padding-left: 2.48672816%;
    padding-right: 2.48672816%;
    left: -2.48672816%; }

  .sv1-sv5 [class~=sv-padfull], .sv1-sv5 [class~=sv-padinfull], .sv3-sv7 [class~=sv-padfull], .sv3-sv7 [class~=sv-padinfull] {
    padding-left: 2.72801117%;
    padding-right: 2.72801117%;
    left: -2.72801117%; }

  .sv2-sv5 [class~=sv-padfull], .sv2-sv5 [class~=sv-padinfull], .sv3-sv6 [class~=sv-padfull], .sv3-sv6 [class~=sv-padinfull] {
    padding-left: 3.1152648%;
    padding-right: 3.1152648%;
    left: -3.1152648%; }

  .sv2-sv3 [class*=" sv-pad"], .sv2-sv3 [class^=sv-pad], .sv3-sv4 [class*=" sv-pad"], .sv3-sv4 [class^=sv-pad], .sv4-sv5 [class*=" sv-pad"], .sv4-sv5 [class^=sv-pad], .sv5-sv6 [class*=" sv-pad"], .sv5-sv6 [class^=sv-pad] {
    padding-left: 3.21543408%;
    padding-right: 3.21543408%;
    left: -3.21543408%; }

  .sv1-sv4 [class~=sv-padfull], .sv1-sv4 [class~=sv-padinfull], .sv4-sv7 [class~=sv-padfull], .sv4-sv7 [class~=sv-padinfull] {
    padding-left: 3.52339198%;
    padding-right: 3.52339198%;
    left: -3.52339198%; }

  .sv2-sv4 [class~=sv-padfull], .sv2-sv4 [class~=sv-padinfull], .sv3-sv5 [class~=sv-padfull], .sv3-sv5 [class~=sv-padinfull], .sv4-sv6 [class~=sv-padfull], .sv4-sv6 [class~=sv-padinfull] {
    padding-left: 4.19727177%;
    padding-right: 4.19727177%;
    left: -4.19727177%; }

  .sv1-sv2 [class*=" sv-pad"], .sv1-sv2 [class^=sv-pad], .sv6-sv7 [class*=" sv-pad"], .sv6-sv7 [class^=sv-pad] {
    padding-left: 4.22592063%;
    padding-right: 4.22592063%;
    left: -4.22592063%; }

  .sv1-sv3 [class~=sv-padfull], .sv1-sv3 [class~=sv-padinfull], .sv5-sv7 [class~=sv-padfull], .sv5-sv7 [class~=sv-padinfull] {
    padding-left: 4.97345632%;
    padding-right: 4.97345632%;
    left: -4.97345632%; }

  .sv2-sv3 [class~=sv-padfull], .sv2-sv3 [class~=sv-padinfull], .sv3-sv4 [class~=sv-padfull], .sv3-sv4 [class~=sv-padinfull], .sv4-sv5 [class~=sv-padfull], .sv4-sv5 [class~=sv-padinfull], .sv5-sv6 [class~=sv-padfull], .sv5-sv6 [class~=sv-padinfull] {
    padding-left: 6.43086817%;
    padding-right: 6.43086817%;
    left: -6.43086817%; }

  .sv1-sv2 [class~=sv-padfull], .sv1-sv2 [class~=sv-padinfull], .sv6-sv7 [class~=sv-padfull], .sv6-sv7 [class~=sv-padinfull] {
    padding-left: 8.45184126%;
    padding-right: 8.45184126%;
    left: -8.45184126%; }

  .sv-pad, .sv-padfull, .sv-all .sv-pad, .sv-all .sv-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .sv-padin[class~=sv-padin], .sv-padinfull[class~=sv-padinfull], .sv-all .sv-padin[class~=sv-padin], .sv-all .sv-padinfull[class~=sv-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Seven grid relationships ----- */
  [class*=" sv7"][class*=" sv7"], [class^=sv7][class^=sv7], .sv-all [class*=" sv7"], .sv-all [class^=sv7] {
    margin-left: 92.79139673%; }

  [class*=" sv6"][class*=" sv6"], [class^=sv6][class^=sv6], .sv-all [class*=" sv6"], .sv-all [class^=sv6] {
    margin-left: 76.07422501%; }

  [class*=" sv5"][class*=" sv5"], [class^=sv5][class^=sv5], .sv-all [class*=" sv5"], .sv-all [class^=sv5] {
    margin-left: 59.3570533%; }

  [class*=" sv4"][class*=" sv4"], [class^=sv4][class^=sv4], .sv-all [class*=" sv4"], .sv-all [class^=sv4] {
    margin-left: 42.63988158%; }

  [class*=" sv3"][class*=" sv3"], [class^=sv3][class^=sv3], .sv-all [class*=" sv3"], .sv-all [class^=sv3] {
    margin-left: 25.92270986%; }

  [class*=" sv2"][class*=" sv2"], [class^=sv2][class^=sv2], .sv-all [class*=" sv2"], .sv-all [class^=sv2] {
    margin-left: 9.20553815%; }

  .sv2-sv7 [class*=" sv7"], .sv2-sv7 [class^=sv7] {
    margin-left: 92.08412299%; }

  .sv2-sv7 [class*=" sv6"], .sv2-sv7 [class^=sv6] {
    margin-left: 73.6672984%; }

  .sv2-sv7 [class*=" sv5"], .sv2-sv7 [class^=sv5] {
    margin-left: 55.2504738%; }

  .sv2-sv7 [class*=" sv4"], .sv2-sv7 [class^=sv4] {
    margin-left: 36.8336492%; }

  .sv2-sv7 [class*=" sv3"], .sv2-sv7 [class^=sv3] {
    margin-left: 18.4168246%; }

  .sv3-sv7 [class*=" sv7"], .sv3-sv7 [class^=sv7] {
    margin-left: 90.29716978%; }

  .sv3-sv7 [class*=" sv6"], .sv3-sv7 [class^=sv6] {
    margin-left: 67.72287733%; }

  .sv3-sv7 [class*=" sv5"], .sv3-sv7 [class^=sv5] {
    margin-left: 45.14858488%; }

  .sv3-sv7 [class*=" sv4"], .sv3-sv7 [class^=sv4] {
    margin-left: 22.57429245%; }

  .sv4-sv7 [class*=" sv7"], .sv4-sv7 [class^=sv7] {
    margin-left: 87.46820593%; }

  .sv4-sv7 [class*=" sv6"], .sv4-sv7 [class^=sv6] {
    margin-left: 58.31213728%; }

  .sv4-sv7 [class*=" sv5"], .sv4-sv7 [class^=sv5] {
    margin-left: 29.15606865%; }

  .sv5-sv7 [class*=" sv7"], .sv5-sv7 [class^=sv7] {
    margin-left: 82.31070208%; }

  .sv5-sv7 [class*=" sv6"], .sv5-sv7 [class^=sv6] {
    margin-left: 41.15535105%; }

  .sv6-sv7 [class*=" sv7"], .sv6-sv7 [class^=sv7] {
    margin-left: 69.93898645%; }

  .sv1-sv6 [class*=" sv6"], .sv1-sv6 [class^=sv6] {
    margin-left: 83.80877354%; }

  .sv1-sv6 [class*=" sv5"], .sv1-sv6 [class^=sv5] {
    margin-left: 65.39194894%; }

  .sv1-sv6 [class*=" sv4"], .sv1-sv6 [class^=sv4] {
    margin-left: 46.97512434%; }

  .sv1-sv6 [class*=" sv3"], .sv1-sv6 [class^=sv3] {
    margin-left: 28.55829974%; }

  .sv1-sv6 [class*=" sv2"], .sv1-sv6 [class^=sv2] {
    margin-left: 10.14147514%; }

  .sv2-sv6 [class*=" sv6"], .sv2-sv6 [class^=sv6] {
    margin-left: 81.98142416%; }

  .sv2-sv6 [class*=" sv5"], .sv2-sv6 [class^=sv5] {
    margin-left: 61.48606811%; }

  .sv2-sv6 [class*=" sv4"], .sv2-sv6 [class^=sv4] {
    margin-left: 40.99071207%; }

  .sv2-sv6 [class*=" sv3"], .sv2-sv6 [class^=sv3] {
    margin-left: 20.49535604%; }

  .sv3-sv6 [class*=" sv6"], .sv3-sv6 [class^=sv6] {
    margin-left: 77.33644859%; }

  .sv3-sv6 [class*=" sv5"], .sv3-sv6 [class^=sv5] {
    margin-left: 51.55763239%; }

  .sv3-sv6 [class*=" sv4"], .sv3-sv6 [class^=sv4] {
    margin-left: 25.7788162%; }

  .sv4-sv6 [class*=" sv6"], .sv4-sv6 [class^=sv6] {
    margin-left: 69.46484784%; }

  .sv4-sv6 [class*=" sv5"], .sv4-sv6 [class^=sv5] {
    margin-left: 34.73242393%; }

  .sv5-sv6 [class*=" sv6"], .sv5-sv6 [class^=sv6] {
    margin-left: 53.2154341%; }

  .sv1-sv5 [class*=" sv5"], .sv1-sv5 [class^=sv5] {
    margin-left: 80.15371874%; }

  .sv1-sv5 [class*=" sv4"], .sv1-sv5 [class^=sv4] {
    margin-left: 57.57942629%; }

  .sv1-sv5 [class*=" sv3"], .sv1-sv5 [class^=sv3] {
    margin-left: 35.00513384%; }

  .sv1-sv5 [class*=" sv2"], .sv1-sv5 [class^=sv2] {
    margin-left: 12.4308414%; }

  .sv2-sv5 [class*=" sv5"], .sv2-sv5 [class^=sv5] {
    margin-left: 77.33644859%; }

  .sv2-sv5 [class*=" sv4"], .sv2-sv5 [class^=sv4] {
    margin-left: 51.55763239%; }

  .sv2-sv5 [class*=" sv3"], .sv2-sv5 [class^=sv3] {
    margin-left: 25.7788162%; }

  .sv3-sv5 [class*=" sv5"], .sv3-sv5 [class^=sv5] {
    margin-left: 69.46484784%; }

  .sv3-sv5 [class*=" sv4"], .sv3-sv5 [class^=sv4] {
    margin-left: 34.73242393%; }

  .sv4-sv5 [class*=" sv5"], .sv4-sv5 [class^=sv5] {
    margin-left: 53.2154341%; }

  .sv1-sv4 [class*=" sv4"], .sv1-sv4 [class^=sv4] {
    margin-left: 74.36732333%; }

  .sv1-sv4 [class*=" sv3"], .sv1-sv4 [class^=sv3] {
    margin-left: 45.21125468%; }

  .sv1-sv4 [class*=" sv2"], .sv1-sv4 [class^=sv2] {
    margin-left: 16.05518605%; }

  .sv2-sv4 [class*=" sv4"], .sv2-sv4 [class^=sv4] {
    margin-left: 69.46484784%; }

  .sv2-sv4 [class*=" sv3"], .sv2-sv4 [class^=sv3] {
    margin-left: 34.73242393%; }

  .sv3-sv4 [class*=" sv4"], .sv3-sv4 [class^=sv4] {
    margin-left: 53.2154341%; }

  .sv1-sv3 [class*=" sv3"], .sv1-sv3 [class^=sv3] {
    margin-left: 63.81810527%; }

  .sv1-sv3 [class*=" sv2"], .sv1-sv3 [class^=sv2] {
    margin-left: 22.66275423%; }

  .sv2-sv3 [class*=" sv3"], .sv2-sv3 [class^=sv3] {
    margin-left: 53.2154341%; }

  .sv1-sv2 [class*=" sv2"], .sv1-sv2 [class^=sv2] {
    margin-left: 38.51285483%; }

  /* Seven grid floats ----- */
  [class*=" sv-float"][class*=" sv-float"], [class^=sv-float][class^=sv-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .sv1-sv6 [class*=" sv-float"][class*=" sv-float"], .sv1-sv6 [class^=sv-float][class^=sv-float], .sv2-sv7 [class*=" sv-float"][class*=" sv-float"], .sv2-sv7 [class^=sv-float][class^=sv-float] {
    margin-left: 2.2255981387644%;
    margin-right: 2.2255981387644%; }

  .sv2-sv6 [class*=" sv-float"][class*=" sv-float"], .sv2-sv6 [class^=sv-float][class^=sv-float] {
    margin-left: 2.4767801856826%;
    margin-right: 2.4767801856826%; }

  .sv1-sv5 [class*=" sv-float"][class*=" sv-float"], .sv1-sv5 [class^=sv-float][class^=sv-float], .sv3-sv7 [class*=" sv-float"][class*=" sv-float"], .sv3-sv7 [class^=sv-float][class^=sv-float] {
    margin-left: 2.7280111713482%;
    margin-right: 2.7280111713482%; }

  .sv2-sv5 [class*=" sv-float"][class*=" sv-float"], .sv2-sv5 [class^=sv-float][class^=sv-float], .sv3-sv6 [class*=" sv-float"][class*=" sv-float"], .sv3-sv6 [class^=sv-float][class^=sv-float] {
    margin-left: 3.1152647971235%;
    margin-right: 3.1152647971235%; }

  .sv1-sv4 [class*=" sv-float"][class*=" sv-float"], .sv1-sv4 [class^=sv-float][class^=sv-float], .sv4-sv7 [class*=" sv-float"][class*=" sv-float"], .sv4-sv7 [class^=sv-float][class^=sv-float] {
    margin-left: 3.5233919807255%;
    margin-right: 3.5233919807255%; }

  .sv2-sv4 [class*=" sv-float"][class*=" sv-float"], .sv2-sv4 [class^=sv-float][class^=sv-float], .sv3-sv5 [class*=" sv-float"][class*=" sv-float"], .sv3-sv5 [class^=sv-float][class^=sv-float], .sv4-sv6 [class*=" sv-float"][class*=" sv-float"], .sv4-sv6 [class^=sv-float][class^=sv-float] {
    margin-left: 4.1972717730421%;
    margin-right: 4.1972717730421%; }

  .sv1-sv3 [class*=" sv-float"][class*=" sv-float"], .sv1-sv3 [class^=sv-float][class^=sv-float], .sv5-sv7 [class*=" sv-float"][class*=" sv-float"], .sv5-sv7 [class^=sv-float][class^=sv-float] {
    margin-left: 4.9734563194078%;
    margin-right: 4.9734563194078%; }

  .sv2-sv3 [class*=" sv-float"][class*=" sv-float"], .sv2-sv3 [class^=sv-float][class^=sv-float], .sv3-sv4 [class*=" sv-float"][class*=" sv-float"], .sv3-sv4 [class^=sv-float][class^=sv-float], .sv4-sv5 [class*=" sv-float"][class*=" sv-float"], .sv4-sv5 [class^=sv-float][class^=sv-float], .sv5-sv6 [class*=" sv-float"][class*=" sv-float"], .sv5-sv6 [class^=sv-float][class^=sv-float] {
    margin-left: 6.4308681674073%;
    margin-right: 6.4308681674073%; }

  .sv1-sv2 [class*=" sv-float"][class*=" sv-float"], .sv1-sv2 [class^=sv-float][class^=sv-float], .sv6-sv7 [class*=" sv-float"][class*=" sv-float"], .sv6-sv7 [class^=sv-float][class^=sv-float] {
    margin-left: 8.4518412608541%;
    margin-right: 8.4518412608541%; }

  .sv-floatright.sv-floatright {
    float: right;
    margin-right: 0 !important; }

  .sv-floatleft.sv-floatleft {
    float: left;
    margin-left: 0 !important; }

  .sv-all + [class*=" sv2"], .sv-all + [class^=sv2] {
    clear: left; }

  .sv-all + [class*=" sv3"], .sv-all + [class^=sv3] {
    clear: left; }

  .sv-all + [class*=" sv4"], .sv-all + [class^=sv4] {
    clear: left; }

  .sv-all + [class*=" sv5"], .sv-all + [class^=sv5] {
    clear: left; }

  .sv-all + [class*=" sv6"], .sv-all + [class^=sv6] {
    clear: left; }

  .sv-all + [class*=" sv7"], .sv-all + [class^=sv7] {
    clear: left; }

  /* Seven clearing ----- */
  .sv-all, [class*=" sv1-"][class*=" sv1-"], [class^=sv1-][class^=sv1-], .sv1.sv1, [class*=" sv2"] [class*=sv2], [class^=sv2] [class*=sv2], [class*=" sv3"] [class*=sv3], [class^=sv3] [class*=sv3], [class*=" sv4"] [class*=sv4], [class^=sv4] [class*=sv4], [class*=" sv5"] [class*=sv5], [class^=sv5] [class*=sv5], [class*=" sv6"] [class*=sv6], [class^=sv6] [class*=sv6], [class*=" sv7"] [class*=sv7], [class^=sv7] [class*=sv7] {
    margin-left: 0;
    clear: left; }

  [class*=" sv2"] + [class*=sv2], [class^=sv2] + [class*=sv2], [class*=-sv2] + [class*=sv2], [class*=" sv3"] + [class*=sv3], [class^=sv3] + [class*=sv3], [class*=-sv3] + [class*=sv3], [class*=" sv3"] + [class*=sv2], [class^=sv3] + [class*=sv2], [class*=-sv3] + [class*=sv2], [class*=" sv4"] + [class*=sv4], [class^=sv4] + [class*=sv4], [class*=-sv4] + [class*=sv4], [class*=" sv4"] + [class*=sv3], [class^=sv4] + [class*=sv3], [class*=-sv4] + [class*=sv3], [class*=" sv4"] + [class*=sv2], [class^=sv4] + [class*=sv2], [class*=-sv4] + [class*=sv2], [class*=" sv5"] + [class*=sv5], [class^=sv5] + [class*=sv5], [class*=-sv5] + [class*=sv5], [class*=" sv5"] + [class*=sv4], [class^=sv5] + [class*=sv4], [class*=-sv5] + [class*=sv4], [class*=" sv5"] + [class*=sv3], [class^=sv5] + [class*=sv3], [class*=-sv5] + [class*=sv3], [class*=" sv5"] + [class*=sv2], [class^=sv5] + [class*=sv2], [class*=-sv5] + [class*=sv2], [class*=" sv6"] + [class*=sv6], [class^=sv6] + [class*=sv6], [class*=-sv6] + [class*=sv6], [class*=" sv6"] + [class*=sv5], [class^=sv6] + [class*=sv5], [class*=-sv6] + [class*=sv5], [class*=" sv6"] + [class*=sv4], [class^=sv6] + [class*=sv4], [class*=-sv6] + [class*=sv4], [class*=" sv6"] + [class*=sv3], [class^=sv6] + [class*=sv3], [class*=-sv6] + [class*=sv3], [class*=" sv6"] + [class*=sv2], [class^=sv6] + [class*=sv2], [class*=-sv6] + [class*=sv2], [class*=" sv7"] + [class*=sv7], [class^=sv7] + [class*=sv7], [class*=-sv7] + [class*=sv7], [class*=" sv7"] + [class*=sv6], [class^=sv7] + [class*=sv6], [class*=-sv7] + [class*=sv6], [class*=" sv7"] + [class*=sv5], [class^=sv7] + [class*=sv5], [class*=-sv7] + [class*=sv5], [class*=" sv7"] + [class*=sv4], [class^=sv7] + [class*=sv4], [class*=-sv7] + [class*=sv4], [class*=" sv7"] + [class*=sv3], [class^=sv7] + [class*=sv3], [class*=-sv7] + [class*=sv3], [class*=" sv7"] + [class*=sv2], [class^=sv7] + [class*=sv2], [class*=-sv7] + [class*=sv2], .sv-clear.sv-clear {
    clear: left; }

  .sv-overlap.sv-overlap {
    clear: none; }

  /* Seven hiding ----- */
  .sv-hide.sv-hide, .gridoverlay .sv-hide.sv-hide {
    display: none; }

  .sv-show.sv-show, .gridoverlay .sv-show.sv-show {
    display: block; }

  .sv-showgrid .sv-show, .sv-showgrid.sv-show, .gridsetnoareas .sv-show {
    display: block !important; } }
@media only screen and (min-width: 1025px) {
  /* Eight grid: 8 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" e1"][class*=" e1"], [class^=e1][class^=e1], [class*=" e2"][class*=" e2"], [class^=e2][class^=e2], [class*=" e3"][class*=" e3"], [class^=e3][class^=e3], [class*=" e4"][class*=" e4"], [class^=e4][class^=e4], [class*=" e5"][class*=" e5"], [class^=e5][class^=e5], [class*=" e6"][class*=" e6"], [class^=e6][class^=e6], [class*=" e7"][class*=" e7"], [class^=e7][class^=e7], [class*=" e8"][class*=" e8"], [class^=e8][class^=e8], .e-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Eight grid spans ----- */
  .e-all.e-all, .e-all.e-all .e-all.e-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  .e1, .e-all .e1, .e1.e1, .e2, .e-all .e2, .e2.e2, .e3, .e-all .e3, .e3.e3, .e4, .e-all .e4, .e4.e4, .e5, .e-all .e5, .e5.e5, .e6, .e-all .e6, .e6.e6, .e7, .e-all .e7, .e7.e7, .e8, .e-all .e8, .e8.e8 {
    width: 10.73232323%; }

  .e1-e7 .e1, .e1-e7 .e2, .e1-e7 .e3, .e1-e7 .e4, .e1-e7 .e5, .e1-e7 .e6, .e1-e7 .e7, .e2-e8 .e2, .e2-e8 .e3, .e2-e8 .e4, .e2-e8 .e5, .e2-e8 .e6, .e2-e8 .e7, .e2-e8 .e8 {
    width: 12.30101302%; }

  .e1-e6 .e1, .e1-e6 .e2, .e1-e6 .e3, .e1-e6 .e4, .e1-e6 .e5, .e1-e6 .e6, .e2-e7 .e2, .e2-e7 .e3, .e2-e7 .e4, .e2-e7 .e5, .e2-e7 .e6, .e2-e7 .e7, .e3-e8 .e3, .e3-e8 .e4, .e3-e8 .e5, .e3-e8 .e6, .e3-e8 .e7, .e3-e8 .e8 {
    width: 14.40677966%; }

  .e1-e5 .e1, .e1-e5 .e2, .e1-e5 .e3, .e1-e5 .e4, .e1-e5 .e5, .e2-e6 .e2, .e2-e6 .e3, .e2-e6 .e4, .e2-e6 .e5, .e2-e6 .e6, .e3-e7 .e3, .e3-e7 .e4, .e3-e7 .e5, .e3-e7 .e6, .e3-e7 .e7, .e4-e8 .e4, .e4-e8 .e5, .e4-e8 .e6, .e4-e8 .e7, .e4-e8 .e8 {
    width: 17.38241309%; }

  .e1-e4 .e1, .e1-e4 .e2, .e1-e4 .e3, .e1-e4 .e4, .e2-e5 .e2, .e2-e5 .e3, .e2-e5 .e4, .e2-e5 .e5, .e3-e6 .e3, .e3-e6 .e4, .e3-e6 .e5, .e3-e6 .e6, .e4-e7 .e4, .e4-e7 .e5, .e4-e7 .e6, .e4-e7 .e7, .e5-e8 .e5, .e5-e8 .e6, .e5-e8 .e7 {
    width: 21.90721649%; }

  .e5-e8 .e8 {
    width: 21.9072165%; }

  .e1-e2.e1-e2, .e-all .e1-e2, .e2-e3.e2-e3, .e-all .e2-e3, .e3-e4.e3-e4, .e-all .e3-e4, .e4-e5.e4-e5, .e-all .e4-e5, .e5-e6.e5-e6, .e-all .e5-e6, .e6-e7.e6-e7, .e-all .e6-e7, .e7-e8.e7-e8, .e-all .e7-e8 {
    width: 23.48484848%; }

  .e1-e7 .e1-e2, .e1-e7 .e2-e3, .e1-e7 .e3-e4, .e1-e7 .e4-e5, .e1-e7 .e5-e6, .e1-e7 .e6-e7, .e2-e8 .e2-e3, .e2-e8 .e3-e4, .e2-e8 .e4-e5, .e2-e8 .e5-e6, .e2-e8 .e6-e7, .e2-e8 .e7-e8 {
    width: 26.91751085%; }

  .e1-e3 .e1, .e1-e3 .e2, .e1-e3 .e3, .e2-e4 .e2, .e2-e4 .e3, .e2-e4 .e4, .e3-e5 .e3, .e3-e5 .e4, .e3-e5 .e5, .e4-e6 .e4, .e4-e6 .e5, .e4-e6 .e6, .e5-e7 .e5, .e5-e7 .e6, .e5-e7 .e7, .e6-e8 .e6, .e6-e8 .e7, .e6-e8 .e8 {
    width: 29.61672474%; }

  .e1-e6 .e1-e2, .e1-e6 .e2-e3, .e1-e6 .e3-e4, .e1-e6 .e4-e5, .e1-e6 .e5-e6, .e2-e7 .e2-e3, .e2-e7 .e3-e4, .e2-e7 .e4-e5, .e2-e7 .e5-e6, .e2-e7 .e6-e7, .e3-e8 .e3-e4, .e3-e8 .e4-e5, .e3-e8 .e5-e6, .e3-e8 .e6-e7, .e3-e8 .e7-e8 {
    width: 31.52542372%; }

  .e1-e3.e1-e3, .e-all .e1-e3, .e2-e4.e2-e4, .e-all .e2-e4, .e3-e5.e3-e5, .e-all .e3-e5, .e4-e6.e4-e6, .e-all .e4-e6, .e5-e7.e5-e7, .e-all .e5-e7, .e6-e8.e6-e8, .e-all .e6-e8 {
    width: 36.23737374%; }

  .e1-e5 .e1-e2, .e1-e5 .e2-e3, .e1-e5 .e3-e4, .e1-e5 .e4-e5, .e2-e6 .e2-e3, .e2-e6 .e3-e4, .e2-e6 .e4-e5, .e2-e6 .e5-e6, .e3-e7 .e3-e4, .e3-e7 .e4-e5, .e3-e7 .e5-e6, .e3-e7 .e6-e7, .e4-e8 .e4-e5, .e4-e8 .e5-e6, .e4-e8 .e6-e7, .e4-e8 .e7-e8 {
    width: 38.03680981%; }

  .e1-e7 .e1-e3, .e1-e7 .e2-e4, .e1-e7 .e3-e5, .e1-e7 .e4-e6, .e1-e7 .e5-e7, .e2-e8 .e2-e4, .e2-e8 .e3-e5, .e2-e8 .e4-e6, .e2-e8 .e5-e7, .e2-e8 .e6-e8 {
    width: 41.53400868%; }

  .e1-e2 .e1, .e1-e2 .e2, .e2-e3 .e2, .e2-e3 .e3, .e3-e4 .e3, .e3-e4 .e4, .e4-e5 .e4, .e4-e5 .e5, .e5-e6 .e5, .e5-e6 .e6, .e6-e7 .e6, .e6-e7 .e7, .e7-e8 .e7, .e7-e8 .e8 {
    width: 45.69892474%; }

  .e1-e4 .e1-e2, .e1-e4 .e2-e3, .e1-e4 .e3-e4, .e2-e5 .e2-e3, .e2-e5 .e3-e4, .e2-e5 .e4-e5, .e3-e6 .e3-e4, .e3-e6 .e4-e5, .e3-e6 .e5-e6, .e4-e7 .e4-e5, .e4-e7 .e5-e6, .e4-e7 .e6-e7, .e5-e8 .e5-e6, .e5-e8 .e6-e7, .e5-e8 .e7-e8 {
    width: 47.93814432%; }

  .e1-e6 .e1-e3, .e1-e6 .e2-e4, .e1-e6 .e3-e5, .e1-e6 .e4-e6, .e2-e7 .e2-e4, .e2-e7 .e3-e5, .e2-e7 .e4-e6, .e2-e7 .e5-e7, .e3-e8 .e3-e5, .e3-e8 .e4-e6, .e3-e8 .e5-e7, .e3-e8 .e6-e8 {
    width: 48.6440678%; }

  .e1-e4.e1-e4, .e-all .e1-e4, .e2-e5.e2-e5, .e-all .e2-e5, .e3-e6.e3-e6, .e-all .e3-e6, .e4-e7.e4-e7, .e-all .e4-e7, .e5-e8.e5-e8, .e-all .e5-e8 {
    width: 48.98989899%; }

  .e1-e7 .e1-e4, .e1-e7 .e2-e5, .e1-e7 .e3-e6, .e1-e7 .e4-e7, .e2-e8 .e2-e5, .e2-e8 .e3-e6, .e2-e8 .e4-e7, .e2-e8 .e5-e8 {
    width: 56.15050651%; }

  .e1-e5 .e1-e3, .e1-e5 .e2-e4, .e1-e5 .e3-e5, .e2-e6 .e2-e4, .e2-e6 .e3-e5, .e2-e6 .e4-e6, .e3-e7 .e3-e5, .e3-e7 .e4-e6, .e3-e7 .e5-e7, .e4-e8 .e4-e6, .e4-e8 .e5-e7, .e4-e8 .e6-e8 {
    width: 58.69120655%; }

  .e1-e5.e1-e5, .e-all .e1-e5, .e2-e6.e2-e6, .e-all .e2-e6, .e3-e7.e3-e7, .e-all .e3-e7, .e4-e8.e4-e8, .e-all .e4-e8 {
    width: 61.74242424%; }

  .e1-e3 .e1-e2, .e1-e3 .e2-e3, .e2-e4 .e2-e3, .e2-e4 .e3-e4, .e3-e5 .e3-e4, .e3-e5 .e4-e5, .e4-e6 .e4-e5, .e4-e6 .e5-e6, .e5-e7 .e5-e6, .e5-e7 .e6-e7, .e6-e8 .e6-e7, .e6-e8 .e7-e8 {
    width: 64.80836235%; }

  .e1-e6 .e1-e4, .e1-e6 .e2-e5, .e1-e6 .e3-e6, .e2-e7 .e2-e5, .e2-e7 .e3-e6, .e2-e7 .e4-e7, .e3-e8 .e3-e6, .e3-e8 .e4-e7, .e3-e8 .e5-e8 {
    width: 65.76271187%; }

  .e1-e7 .e1-e5, .e1-e7 .e2-e6, .e1-e7 .e3-e7, .e2-e8 .e2-e6, .e2-e8 .e3-e7, .e2-e8 .e4-e8 {
    width: 70.76700434%; }

  .e1-e4 .e1-e3, .e1-e4 .e2-e4, .e2-e5 .e2-e4, .e2-e5 .e3-e5, .e3-e6 .e3-e5, .e3-e6 .e4-e6, .e4-e7 .e4-e6, .e4-e7 .e5-e7, .e5-e8 .e5-e7, .e5-e8 .e6-e8 {
    width: 73.96907217%; }

  .e1-e6.e1-e6, .e-all .e1-e6, .e2-e7.e2-e7, .e-all .e2-e7, .e3-e8.e3-e8, .e-all .e3-e8 {
    width: 74.49494949%; }

  .e1-e5 .e1-e4, .e1-e5 .e2-e5, .e2-e6 .e2-e5, .e2-e6 .e3-e6, .e3-e7 .e3-e6, .e3-e7 .e4-e7, .e4-e8 .e4-e7, .e4-e8 .e5-e8 {
    width: 79.34560328%; }

  .e1-e6 .e1-e5, .e1-e6 .e2-e6, .e2-e7 .e2-e6, .e2-e7 .e3-e7, .e3-e8 .e3-e7, .e3-e8 .e4-e8 {
    width: 82.88135593%; }

  .e1-e7 .e1-e6, .e1-e7 .e2-e7, .e2-e8 .e2-e7, .e2-e8 .e3-e8 {
    width: 85.38350216%; }

  .e1-e7.e1-e7, .e-all .e1-e7, .e2-e8.e2-e8, .e-all .e2-e8 {
    width: 87.24747475%; }

  /* Eight grid padding ----- */
  .e-all [class*=" e-pad"], .e-all [class^=e-pad], [class*=" e-pad"], [class^=e-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .e1-e7 [class*=" e-pad"], .e1-e7 [class^=e-pad], .e2-e8 [class*=" e-pad"], .e2-e8 [class^=e-pad] {
    padding-left: 1.1577424%;
    padding-right: 1.1577424%;
    left: -1.1577424%; }

  .e1-e6 [class*=" e-pad"], .e1-e6 [class^=e-pad], .e2-e7 [class*=" e-pad"], .e2-e7 [class^=e-pad], .e3-e8 [class*=" e-pad"], .e3-e8 [class^=e-pad] {
    padding-left: 1.3559322%;
    padding-right: 1.3559322%;
    left: -1.3559322%; }

  .e1-e5 [class*=" e-pad"], .e1-e5 [class^=e-pad], .e2-e6 [class*=" e-pad"], .e2-e6 [class^=e-pad], .e3-e7 [class*=" e-pad"], .e3-e7 [class^=e-pad], .e4-e8 [class*=" e-pad"], .e4-e8 [class^=e-pad] {
    padding-left: 1.63599182%;
    padding-right: 1.63599182%;
    left: -1.63599182%; }

  .e-all [class~=e-padfull], .e-all [class~=e-padinfull], [class~=e-padfull], [class~=e-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .e1-e4 [class*=" e-pad"], .e1-e4 [class^=e-pad], .e2-e5 [class*=" e-pad"], .e2-e5 [class^=e-pad], .e3-e6 [class*=" e-pad"], .e3-e6 [class^=e-pad], .e4-e7 [class*=" e-pad"], .e4-e7 [class^=e-pad], .e5-e8 [class*=" e-pad"], .e5-e8 [class^=e-pad] {
    padding-left: 2.06185567%;
    padding-right: 2.06185567%;
    left: -2.06185567%; }

  .e1-e7 [class~=e-padfull], .e1-e7 [class~=e-padinfull], .e2-e8 [class~=e-padfull], .e2-e8 [class~=e-padinfull] {
    padding-left: 2.3154848%;
    padding-right: 2.3154848%;
    left: -2.3154848%; }

  .e1-e6 [class~=e-padfull], .e1-e6 [class~=e-padinfull], .e2-e7 [class~=e-padfull], .e2-e7 [class~=e-padinfull], .e3-e8 [class~=e-padfull], .e3-e8 [class~=e-padinfull] {
    padding-left: 2.71186441%;
    padding-right: 2.71186441%;
    left: -2.71186441%; }

  .e1-e3 [class*=" e-pad"], .e1-e3 [class^=e-pad], .e2-e4 [class*=" e-pad"], .e2-e4 [class^=e-pad], .e3-e5 [class*=" e-pad"], .e3-e5 [class^=e-pad], .e4-e6 [class*=" e-pad"], .e4-e6 [class^=e-pad], .e5-e7 [class*=" e-pad"], .e5-e7 [class^=e-pad], .e6-e8 [class*=" e-pad"], .e6-e8 [class^=e-pad] {
    padding-left: 2.78745645%;
    padding-right: 2.78745645%;
    left: -2.78745645%; }

  .e1-e5 [class~=e-padfull], .e1-e5 [class~=e-padinfull], .e2-e6 [class~=e-padfull], .e2-e6 [class~=e-padinfull], .e3-e7 [class~=e-padfull], .e3-e7 [class~=e-padinfull], .e4-e8 [class~=e-padfull], .e4-e8 [class~=e-padinfull] {
    padding-left: 3.27198364%;
    padding-right: 3.27198364%;
    left: -3.27198364%; }

  .e1-e4 [class~=e-padfull], .e1-e4 [class~=e-padinfull], .e2-e5 [class~=e-padfull], .e2-e5 [class~=e-padinfull], .e3-e6 [class~=e-padfull], .e3-e6 [class~=e-padinfull], .e4-e7 [class~=e-padfull], .e4-e7 [class~=e-padinfull], .e5-e8 [class~=e-padfull], .e5-e8 [class~=e-padinfull] {
    padding-left: 4.12371134%;
    padding-right: 4.12371134%;
    left: -4.12371134%; }

  .e1-e2 [class*=" e-pad"], .e1-e2 [class^=e-pad], .e2-e3 [class*=" e-pad"], .e2-e3 [class^=e-pad], .e3-e4 [class*=" e-pad"], .e3-e4 [class^=e-pad], .e4-e5 [class*=" e-pad"], .e4-e5 [class^=e-pad], .e5-e6 [class*=" e-pad"], .e5-e6 [class^=e-pad], .e6-e7 [class*=" e-pad"], .e6-e7 [class^=e-pad], .e7-e8 [class*=" e-pad"], .e7-e8 [class^=e-pad] {
    padding-left: 4.30107527%;
    padding-right: 4.30107527%;
    left: -4.30107527%; }

  .e1-e3 [class~=e-padfull], .e1-e3 [class~=e-padinfull], .e2-e4 [class~=e-padfull], .e2-e4 [class~=e-padinfull], .e3-e5 [class~=e-padfull], .e3-e5 [class~=e-padinfull], .e4-e6 [class~=e-padfull], .e4-e6 [class~=e-padinfull], .e5-e7 [class~=e-padfull], .e5-e7 [class~=e-padinfull], .e6-e8 [class~=e-padfull], .e6-e8 [class~=e-padinfull] {
    padding-left: 5.57491289%;
    padding-right: 5.57491289%;
    left: -5.57491289%; }

  .e1-e2 [class~=e-padfull], .e1-e2 [class~=e-padinfull], .e2-e3 [class~=e-padfull], .e2-e3 [class~=e-padinfull], .e3-e4 [class~=e-padfull], .e3-e4 [class~=e-padinfull], .e4-e5 [class~=e-padfull], .e4-e5 [class~=e-padinfull], .e5-e6 [class~=e-padfull], .e5-e6 [class~=e-padinfull], .e6-e7 [class~=e-padfull], .e6-e7 [class~=e-padinfull], .e7-e8 [class~=e-padfull], .e7-e8 [class~=e-padinfull] {
    padding-left: 8.60215054%;
    padding-right: 8.60215054%;
    left: -8.60215054%; }

  .e-pad, .e-padfull, .e-all .e-pad, .e-all .e-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .e-padin[class~=e-padin], .e-padinfull[class~=e-padinfull], .e-all .e-padin[class~=e-padin], .e-all .e-padinfull[class~=e-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Eight grid relationships ----- */
  [class*=" e8"][class*=" e8"], [class^=e8][class^=e8], .e-all [class*=" e8"], .e-all [class^=e8] {
    margin-left: 89.26767677%; }

  [class*=" e7"][class*=" e7"], [class^=e7][class^=e7], .e-all [class*=" e7"], .e-all [class^=e7] {
    margin-left: 76.51515151%; }

  [class*=" e6"][class*=" e6"], [class^=e6][class^=e6], .e-all [class*=" e6"], .e-all [class^=e6] {
    margin-left: 63.76262626%; }

  [class*=" e5"][class*=" e5"], [class^=e5][class^=e5], .e-all [class*=" e5"], .e-all [class^=e5] {
    margin-left: 51.01010101%; }

  [class*=" e4"][class*=" e4"], [class^=e4][class^=e4], .e-all [class*=" e4"], .e-all [class^=e4] {
    margin-left: 38.25757576%; }

  [class*=" e3"][class*=" e3"], [class^=e3][class^=e3], .e-all [class*=" e3"], .e-all [class^=e3] {
    margin-left: 25.5050505%; }

  [class*=" e2"][class*=" e2"], [class^=e2][class^=e2], .e-all [class*=" e2"], .e-all [class^=e2] {
    margin-left: 12.75252525%; }

  .e2-e8 [class*=" e8"], .e2-e8 [class^=e8] {
    margin-left: 87.69898697%; }

  .e2-e8 [class*=" e7"], .e2-e8 [class^=e7] {
    margin-left: 73.08248914%; }

  .e2-e8 [class*=" e6"], .e2-e8 [class^=e6] {
    margin-left: 58.46599132%; }

  .e2-e8 [class*=" e5"], .e2-e8 [class^=e5] {
    margin-left: 43.84949349%; }

  .e2-e8 [class*=" e4"], .e2-e8 [class^=e4] {
    margin-left: 29.23299565%; }

  .e2-e8 [class*=" e3"], .e2-e8 [class^=e3] {
    margin-left: 14.61649783%; }

  .e3-e8 [class*=" e8"], .e3-e8 [class^=e8] {
    margin-left: 85.59322034%; }

  .e3-e8 [class*=" e7"], .e3-e8 [class^=e7] {
    margin-left: 68.47457628%; }

  .e3-e8 [class*=" e6"], .e3-e8 [class^=e6] {
    margin-left: 51.35593221%; }

  .e3-e8 [class*=" e5"], .e3-e8 [class^=e5] {
    margin-left: 34.23728813%; }

  .e3-e8 [class*=" e4"], .e3-e8 [class^=e4] {
    margin-left: 17.11864407%; }

  .e4-e8 [class*=" e8"], .e4-e8 [class^=e8] {
    margin-left: 82.61758692%; }

  .e4-e8 [class*=" e7"], .e4-e8 [class^=e7] {
    margin-left: 61.96319019%; }

  .e4-e8 [class*=" e6"], .e4-e8 [class^=e6] {
    margin-left: 41.30879345%; }

  .e4-e8 [class*=" e5"], .e4-e8 [class^=e5] {
    margin-left: 20.65439672%; }

  .e5-e8 [class*=" e8"], .e5-e8 [class^=e8] {
    margin-left: 78.09278351%; }

  .e5-e8 [class*=" e7"], .e5-e8 [class^=e7] {
    margin-left: 52.06185566%; }

  .e5-e8 [class*=" e6"], .e5-e8 [class^=e6] {
    margin-left: 26.03092783%; }

  .e6-e8 [class*=" e8"], .e6-e8 [class^=e8] {
    margin-left: 70.38327524%; }

  .e6-e8 [class*=" e7"], .e6-e8 [class^=e7] {
    margin-left: 35.19163762%; }

  .e7-e8 [class*=" e8"], .e7-e8 [class^=e8] {
    margin-left: 54.30107527%; }

  .e1-e7 [class*=" e7"], .e1-e7 [class^=e7] {
    margin-left: 87.69898697%; }

  .e1-e7 [class*=" e6"], .e1-e7 [class^=e6] {
    margin-left: 73.08248914%; }

  .e1-e7 [class*=" e5"], .e1-e7 [class^=e5] {
    margin-left: 58.46599132%; }

  .e1-e7 [class*=" e4"], .e1-e7 [class^=e4] {
    margin-left: 43.84949349%; }

  .e1-e7 [class*=" e3"], .e1-e7 [class^=e3] {
    margin-left: 29.23299565%; }

  .e1-e7 [class*=" e2"], .e1-e7 [class^=e2] {
    margin-left: 14.61649783%; }

  .e2-e7 [class*=" e7"], .e2-e7 [class^=e7] {
    margin-left: 85.59322034%; }

  .e2-e7 [class*=" e6"], .e2-e7 [class^=e6] {
    margin-left: 68.47457628%; }

  .e2-e7 [class*=" e5"], .e2-e7 [class^=e5] {
    margin-left: 51.35593221%; }

  .e2-e7 [class*=" e4"], .e2-e7 [class^=e4] {
    margin-left: 34.23728813%; }

  .e2-e7 [class*=" e3"], .e2-e7 [class^=e3] {
    margin-left: 17.11864407%; }

  .e3-e7 [class*=" e7"], .e3-e7 [class^=e7] {
    margin-left: 82.61758692%; }

  .e3-e7 [class*=" e6"], .e3-e7 [class^=e6] {
    margin-left: 61.96319019%; }

  .e3-e7 [class*=" e5"], .e3-e7 [class^=e5] {
    margin-left: 41.30879345%; }

  .e3-e7 [class*=" e4"], .e3-e7 [class^=e4] {
    margin-left: 20.65439672%; }

  .e4-e7 [class*=" e7"], .e4-e7 [class^=e7] {
    margin-left: 78.09278351%; }

  .e4-e7 [class*=" e6"], .e4-e7 [class^=e6] {
    margin-left: 52.06185566%; }

  .e4-e7 [class*=" e5"], .e4-e7 [class^=e5] {
    margin-left: 26.03092783%; }

  .e5-e7 [class*=" e7"], .e5-e7 [class^=e7] {
    margin-left: 70.38327524%; }

  .e5-e7 [class*=" e6"], .e5-e7 [class^=e6] {
    margin-left: 35.19163762%; }

  .e6-e7 [class*=" e7"], .e6-e7 [class^=e7] {
    margin-left: 54.30107527%; }

  .e1-e6 [class*=" e6"], .e1-e6 [class^=e6] {
    margin-left: 85.59322034%; }

  .e1-e6 [class*=" e5"], .e1-e6 [class^=e5] {
    margin-left: 68.47457628%; }

  .e1-e6 [class*=" e4"], .e1-e6 [class^=e4] {
    margin-left: 51.35593221%; }

  .e1-e6 [class*=" e3"], .e1-e6 [class^=e3] {
    margin-left: 34.23728813%; }

  .e1-e6 [class*=" e2"], .e1-e6 [class^=e2] {
    margin-left: 17.11864407%; }

  .e2-e6 [class*=" e6"], .e2-e6 [class^=e6] {
    margin-left: 82.61758692%; }

  .e2-e6 [class*=" e5"], .e2-e6 [class^=e5] {
    margin-left: 61.96319019%; }

  .e2-e6 [class*=" e4"], .e2-e6 [class^=e4] {
    margin-left: 41.30879345%; }

  .e2-e6 [class*=" e3"], .e2-e6 [class^=e3] {
    margin-left: 20.65439672%; }

  .e3-e6 [class*=" e6"], .e3-e6 [class^=e6] {
    margin-left: 78.09278351%; }

  .e3-e6 [class*=" e5"], .e3-e6 [class^=e5] {
    margin-left: 52.06185566%; }

  .e3-e6 [class*=" e4"], .e3-e6 [class^=e4] {
    margin-left: 26.03092783%; }

  .e4-e6 [class*=" e6"], .e4-e6 [class^=e6] {
    margin-left: 70.38327524%; }

  .e4-e6 [class*=" e5"], .e4-e6 [class^=e5] {
    margin-left: 35.19163762%; }

  .e5-e6 [class*=" e6"], .e5-e6 [class^=e6] {
    margin-left: 54.30107527%; }

  .e1-e5 [class*=" e5"], .e1-e5 [class^=e5] {
    margin-left: 82.61758692%; }

  .e1-e5 [class*=" e4"], .e1-e5 [class^=e4] {
    margin-left: 61.96319019%; }

  .e1-e5 [class*=" e3"], .e1-e5 [class^=e3] {
    margin-left: 41.30879345%; }

  .e1-e5 [class*=" e2"], .e1-e5 [class^=e2] {
    margin-left: 20.65439673%; }

  .e2-e5 [class*=" e5"], .e2-e5 [class^=e5] {
    margin-left: 78.09278351%; }

  .e2-e5 [class*=" e4"], .e2-e5 [class^=e4] {
    margin-left: 52.06185566%; }

  .e2-e5 [class*=" e3"], .e2-e5 [class^=e3] {
    margin-left: 26.03092783%; }

  .e3-e5 [class*=" e5"], .e3-e5 [class^=e5] {
    margin-left: 70.38327524%; }

  .e3-e5 [class*=" e4"], .e3-e5 [class^=e4] {
    margin-left: 35.19163762%; }

  .e4-e5 [class*=" e5"], .e4-e5 [class^=e5] {
    margin-left: 54.30107527%; }

  .e1-e4 [class*=" e4"], .e1-e4 [class^=e4] {
    margin-left: 78.09278351%; }

  .e1-e4 [class*=" e3"], .e1-e4 [class^=e3] {
    margin-left: 52.06185566%; }

  .e1-e4 [class*=" e2"], .e1-e4 [class^=e2] {
    margin-left: 26.03092783%; }

  .e2-e4 [class*=" e4"], .e2-e4 [class^=e4] {
    margin-left: 70.38327524%; }

  .e2-e4 [class*=" e3"], .e2-e4 [class^=e3] {
    margin-left: 35.19163762%; }

  .e3-e4 [class*=" e4"], .e3-e4 [class^=e4] {
    margin-left: 54.30107527%; }

  .e1-e3 [class*=" e3"], .e1-e3 [class^=e3] {
    margin-left: 70.38327524%; }

  .e1-e3 [class*=" e2"], .e1-e3 [class^=e2] {
    margin-left: 35.19163763%; }

  .e2-e3 [class*=" e3"], .e2-e3 [class^=e3] {
    margin-left: 54.30107527%; }

  .e1-e2 [class*=" e2"], .e1-e2 [class^=e2] {
    margin-left: 54.30107528%; }

  /* Eight grid floats ----- */
  [class*=" e-float"][class*=" e-float"], [class^=e-float][class^=e-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .e1-e7 [class*=" e-float"][class*=" e-float"], .e1-e7 [class^=e-float][class^=e-float], .e2-e8 [class*=" e-float"][class*=" e-float"], .e2-e8 [class^=e-float][class^=e-float] {
    margin-left: 2.3154848043324%;
    margin-right: 2.3154848043324%; }

  .e1-e6 [class*=" e-float"][class*=" e-float"], .e1-e6 [class^=e-float][class^=e-float], .e2-e7 [class*=" e-float"][class*=" e-float"], .e2-e7 [class^=e-float][class^=e-float], .e3-e8 [class*=" e-float"][class*=" e-float"], .e3-e8 [class^=e-float][class^=e-float] {
    margin-left: 2.7118644066887%;
    margin-right: 2.7118644066887%; }

  .e1-e5 [class*=" e-float"][class*=" e-float"], .e1-e5 [class^=e-float][class^=e-float], .e2-e6 [class*=" e-float"][class*=" e-float"], .e2-e6 [class^=e-float][class^=e-float], .e3-e7 [class*=" e-float"][class*=" e-float"], .e3-e7 [class^=e-float][class^=e-float], .e4-e8 [class*=" e-float"][class*=" e-float"], .e4-e8 [class^=e-float][class^=e-float] {
    margin-left: 3.2719836398831%;
    margin-right: 3.2719836398831%; }

  .e1-e4 [class*=" e-float"][class*=" e-float"], .e1-e4 [class^=e-float][class^=e-float], .e2-e5 [class*=" e-float"][class*=" e-float"], .e2-e5 [class^=e-float][class^=e-float], .e3-e6 [class*=" e-float"][class*=" e-float"], .e3-e6 [class^=e-float][class^=e-float], .e4-e7 [class*=" e-float"][class*=" e-float"], .e4-e7 [class^=e-float][class^=e-float], .e5-e8 [class*=" e-float"][class*=" e-float"], .e5-e8 [class^=e-float][class^=e-float] {
    margin-left: 4.1237113397853%;
    margin-right: 4.1237113397853%; }

  .e1-e3 [class*=" e-float"][class*=" e-float"], .e1-e3 [class^=e-float][class^=e-float], .e2-e4 [class*=" e-float"][class*=" e-float"], .e2-e4 [class^=e-float][class^=e-float], .e3-e5 [class*=" e-float"][class*=" e-float"], .e3-e5 [class^=e-float][class^=e-float], .e4-e6 [class*=" e-float"][class*=" e-float"], .e4-e6 [class^=e-float][class^=e-float], .e5-e7 [class*=" e-float"][class*=" e-float"], .e5-e7 [class^=e-float][class^=e-float], .e6-e8 [class*=" e-float"][class*=" e-float"], .e6-e8 [class^=e-float][class^=e-float] {
    margin-left: 5.5749128910245%;
    margin-right: 5.5749128910245%; }

  .e1-e2 [class*=" e-float"][class*=" e-float"], .e1-e2 [class^=e-float][class^=e-float], .e2-e3 [class*=" e-float"][class*=" e-float"], .e2-e3 [class^=e-float][class^=e-float], .e3-e4 [class*=" e-float"][class*=" e-float"], .e3-e4 [class^=e-float][class^=e-float], .e4-e5 [class*=" e-float"][class*=" e-float"], .e4-e5 [class^=e-float][class^=e-float], .e5-e6 [class*=" e-float"][class*=" e-float"], .e5-e6 [class^=e-float][class^=e-float], .e6-e7 [class*=" e-float"][class*=" e-float"], .e6-e7 [class^=e-float][class^=e-float], .e7-e8 [class*=" e-float"][class*=" e-float"], .e7-e8 [class^=e-float][class^=e-float] {
    margin-left: 8.6021505385501%;
    margin-right: 8.6021505385501%; }

  .e-floatright.e-floatright {
    float: right;
    margin-right: 0 !important; }

  .e-floatleft.e-floatleft {
    float: left;
    margin-left: 0 !important; }

  .e-all + [class*=" e2"], .e-all + [class^=e2] {
    clear: left; }

  .e-all + [class*=" e3"], .e-all + [class^=e3] {
    clear: left; }

  .e-all + [class*=" e4"], .e-all + [class^=e4] {
    clear: left; }

  .e-all + [class*=" e5"], .e-all + [class^=e5] {
    clear: left; }

  .e-all + [class*=" e6"], .e-all + [class^=e6] {
    clear: left; }

  .e-all + [class*=" e7"], .e-all + [class^=e7] {
    clear: left; }

  .e-all + [class*=" e8"], .e-all + [class^=e8] {
    clear: left; }

  /* Eight clearing ----- */
  .e-all, [class*=" e1-"][class*=" e1-"], [class^=e1-][class^=e1-], .e1.e1, [class*=" e2"] [class*=e2], [class^=e2] [class*=e2], [class*=" e3"] [class*=e3], [class^=e3] [class*=e3], [class*=" e4"] [class*=e4], [class^=e4] [class*=e4], [class*=" e5"] [class*=e5], [class^=e5] [class*=e5], [class*=" e6"] [class*=e6], [class^=e6] [class*=e6], [class*=" e7"] [class*=e7], [class^=e7] [class*=e7], [class*=" e8"] [class*=e8], [class^=e8] [class*=e8] {
    margin-left: 0;
    clear: left; }

  [class*=" e2"] + [class*=e2], [class^=e2] + [class*=e2], [class*=-e2] + [class*=e2], [class*=" e3"] + [class*=e3], [class^=e3] + [class*=e3], [class*=-e3] + [class*=e3], [class*=" e3"] + [class*=e2], [class^=e3] + [class*=e2], [class*=-e3] + [class*=e2], [class*=" e4"] + [class*=e4], [class^=e4] + [class*=e4], [class*=-e4] + [class*=e4], [class*=" e4"] + [class*=e3], [class^=e4] + [class*=e3], [class*=-e4] + [class*=e3], [class*=" e4"] + [class*=e2], [class^=e4] + [class*=e2], [class*=-e4] + [class*=e2], [class*=" e5"] + [class*=e5], [class^=e5] + [class*=e5], [class*=-e5] + [class*=e5], [class*=" e5"] + [class*=e4], [class^=e5] + [class*=e4], [class*=-e5] + [class*=e4], [class*=" e5"] + [class*=e3], [class^=e5] + [class*=e3], [class*=-e5] + [class*=e3], [class*=" e5"] + [class*=e2], [class^=e5] + [class*=e2], [class*=-e5] + [class*=e2], [class*=" e6"] + [class*=e6], [class^=e6] + [class*=e6], [class*=-e6] + [class*=e6], [class*=" e6"] + [class*=e5], [class^=e6] + [class*=e5], [class*=-e6] + [class*=e5], [class*=" e6"] + [class*=e4], [class^=e6] + [class*=e4], [class*=-e6] + [class*=e4], [class*=" e6"] + [class*=e3], [class^=e6] + [class*=e3], [class*=-e6] + [class*=e3], [class*=" e6"] + [class*=e2], [class^=e6] + [class*=e2], [class*=-e6] + [class*=e2], [class*=" e7"] + [class*=e7], [class^=e7] + [class*=e7], [class*=-e7] + [class*=e7], [class*=" e7"] + [class*=e6], [class^=e7] + [class*=e6], [class*=-e7] + [class*=e6], [class*=" e7"] + [class*=e5], [class^=e7] + [class*=e5], [class*=-e7] + [class*=e5], [class*=" e7"] + [class*=e4], [class^=e7] + [class*=e4], [class*=-e7] + [class*=e4], [class*=" e7"] + [class*=e3], [class^=e7] + [class*=e3], [class*=-e7] + [class*=e3], [class*=" e7"] + [class*=e2], [class^=e7] + [class*=e2], [class*=-e7] + [class*=e2], [class*=" e8"] + [class*=e8], [class^=e8] + [class*=e8], [class*=-e8] + [class*=e8], [class*=" e8"] + [class*=e7], [class^=e8] + [class*=e7], [class*=-e8] + [class*=e7], [class*=" e8"] + [class*=e6], [class^=e8] + [class*=e6], [class*=-e8] + [class*=e6], [class*=" e8"] + [class*=e5], [class^=e8] + [class*=e5], [class*=-e8] + [class*=e5], [class*=" e8"] + [class*=e4], [class^=e8] + [class*=e4], [class*=-e8] + [class*=e4], [class*=" e8"] + [class*=e3], [class^=e8] + [class*=e3], [class*=-e8] + [class*=e3], [class*=" e8"] + [class*=e2], [class^=e8] + [class*=e2], [class*=-e8] + [class*=e2], .e-clear.e-clear {
    clear: left; }

  .e-overlap.e-overlap {
    clear: none; }

  /* Eight hiding ----- */
  .e-hide.e-hide, .gridoverlay .e-hide.e-hide {
    display: none; }

  .e-show.e-show, .gridoverlay .e-show.e-show {
    display: block; }

  .e-showgrid .e-show, .e-showgrid.e-show, .gridsetnoareas .e-show {
    display: block !important; } }
@media only screen and (min-width: 1025px) {
  /* Six grid: 6 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" sx1"][class*=" sx1"], [class^=sx1][class^=sx1], [class*=" sx2"][class*=" sx2"], [class^=sx2][class^=sx2], [class*=" sx3"][class*=" sx3"], [class^=sx3][class^=sx3], [class*=" sx4"][class*=" sx4"], [class^=sx4][class^=sx4], [class*=" sx5"][class*=" sx5"], [class^=sx5][class^=sx5], [class*=" sx6"][class*=" sx6"], [class^=sx6][class^=sx6], .sx-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Six grid spans ----- */
  .sx-all.sx-all, .sx-all.sx-all .sx-all.sx-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  .sx1, .sx-all .sx1, .sx1.sx1, .sx2, .sx-all .sx2, .sx2.sx2, .sx3, .sx-all .sx3, .sx3.sx3, .sx4, .sx-all .sx4, .sx4.sx4, .sx5, .sx-all .sx5, .sx5.sx5, .sx6, .sx-all .sx6, .sx6.sx6 {
    width: 14.98316498%; }

  .sx1-sx5 .sx1, .sx1-sx5 .sx2, .sx1-sx5 .sx3, .sx1-sx5 .sx4, .sx1-sx5 .sx5, .sx2-sx6 .sx2, .sx2-sx6 .sx3, .sx2-sx6 .sx4, .sx2-sx6 .sx5, .sx2-sx6 .sx6 {
    width: 18.05273834%; }

  .sx1-sx4 .sx1, .sx1-sx4 .sx2, .sx1-sx4 .sx3, .sx1-sx4 .sx4, .sx2-sx5 .sx2, .sx2-sx5 .sx3, .sx2-sx5 .sx4, .sx2-sx5 .sx5, .sx3-sx6 .sx3, .sx3-sx6 .sx4, .sx3-sx6 .sx5, .sx3-sx6 .sx6 {
    width: 22.70408163%; }

  .sx1-sx3 .sx1, .sx1-sx3 .sx2, .sx1-sx3 .sx3, .sx2-sx4 .sx2, .sx2-sx4 .sx3, .sx2-sx4 .sx4, .sx3-sx5 .sx3, .sx3-sx5 .sx4, .sx3-sx5 .sx5, .sx4-sx6 .sx4, .sx4-sx6 .sx5, .sx4-sx6 .sx6 {
    width: 30.58419244%; }

  .sx1-sx2.sx1-sx2, .sx-all .sx1-sx2, .sx2-sx3.sx2-sx3, .sx-all .sx2-sx3, .sx3-sx4.sx3-sx4, .sx-all .sx3-sx4, .sx4-sx5.sx4-sx5, .sx-all .sx4-sx5, .sx5-sx6.sx5-sx6, .sx-all .sx5-sx6 {
    width: 31.98653198%; }

  .sx1-sx5 .sx1-sx2, .sx1-sx5 .sx2-sx3, .sx1-sx5 .sx3-sx4, .sx1-sx5 .sx4-sx5, .sx2-sx6 .sx2-sx3, .sx2-sx6 .sx3-sx4, .sx2-sx6 .sx4-sx5, .sx2-sx6 .sx5-sx6 {
    width: 38.53955375%; }

  .sx1-sx2 .sx1, .sx1-sx2 .sx2, .sx2-sx3 .sx2, .sx2-sx3 .sx3, .sx3-sx4 .sx3, .sx3-sx4 .sx4, .sx4-sx5 .sx4, .sx4-sx5 .sx5, .sx5-sx6 .sx5, .sx5-sx6 .sx6 {
    width: 46.84210526%; }

  .sx1-sx4 .sx1-sx2, .sx1-sx4 .sx2-sx3, .sx1-sx4 .sx3-sx4, .sx2-sx5 .sx2-sx3, .sx2-sx5 .sx3-sx4, .sx2-sx5 .sx4-sx5, .sx3-sx6 .sx3-sx4, .sx3-sx6 .sx4-sx5, .sx3-sx6 .sx5-sx6 {
    width: 48.46938775%; }

  .sx1-sx3.sx1-sx3, .sx-all .sx1-sx3, .sx2-sx4.sx2-sx4, .sx-all .sx2-sx4, .sx3-sx5.sx3-sx5, .sx-all .sx3-sx5, .sx4-sx6.sx4-sx6, .sx-all .sx4-sx6 {
    width: 48.98989898%; }

  .sx1-sx5 .sx1-sx3, .sx1-sx5 .sx2-sx4, .sx1-sx5 .sx3-sx5, .sx2-sx6 .sx2-sx4, .sx2-sx6 .sx3-sx5, .sx2-sx6 .sx4-sx6 {
    width: 59.02636917%; }

  .sx1-sx3 .sx1-sx2, .sx1-sx3 .sx2-sx3, .sx2-sx4 .sx2-sx3, .sx2-sx4 .sx3-sx4, .sx3-sx5 .sx3-sx4, .sx3-sx5 .sx4-sx5, .sx4-sx6 .sx4-sx5, .sx4-sx6 .sx5-sx6 {
    width: 65.29209622%; }

  .sx1-sx4.sx1-sx4, .sx-all .sx1-sx4, .sx2-sx5.sx2-sx5, .sx-all .sx2-sx5, .sx3-sx6.sx3-sx6, .sx-all .sx3-sx6 {
    width: 65.99326598%; }

  .sx1-sx4 .sx1-sx3, .sx1-sx4 .sx2-sx4, .sx2-sx5 .sx2-sx4, .sx2-sx5 .sx3-sx5, .sx3-sx6 .sx3-sx5, .sx3-sx6 .sx4-sx6 {
    width: 74.23469388%; }

  .sx1-sx5 .sx1-sx4, .sx1-sx5 .sx2-sx5, .sx2-sx6 .sx2-sx5, .sx2-sx6 .sx3-sx6 {
    width: 79.51318458%; }

  .sx1-sx5.sx1-sx5, .sx-all .sx1-sx5, .sx2-sx6.sx2-sx6, .sx-all .sx2-sx6 {
    width: 82.99663298%; }

  /* Six grid padding ----- */
  .sx-all [class*=" sx-pad"], .sx-all [class^=sx-pad], [class*=" sx-pad"], [class^=sx-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .sx1-sx5 [class*=" sx-pad"], .sx1-sx5 [class^=sx-pad], .sx2-sx6 [class*=" sx-pad"], .sx2-sx6 [class^=sx-pad] {
    padding-left: 1.21703854%;
    padding-right: 1.21703854%;
    left: -1.21703854%; }

  .sx1-sx4 [class*=" sx-pad"], .sx1-sx4 [class^=sx-pad], .sx2-sx5 [class*=" sx-pad"], .sx2-sx5 [class^=sx-pad], .sx3-sx6 [class*=" sx-pad"], .sx3-sx6 [class^=sx-pad] {
    padding-left: 1.53061225%;
    padding-right: 1.53061225%;
    left: -1.53061225%; }

  .sx-all [class~=sx-padfull], .sx-all [class~=sx-padinfull], [class~=sx-padfull], [class~=sx-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .sx1-sx3 [class*=" sx-pad"], .sx1-sx3 [class^=sx-pad], .sx2-sx4 [class*=" sx-pad"], .sx2-sx4 [class^=sx-pad], .sx3-sx5 [class*=" sx-pad"], .sx3-sx5 [class^=sx-pad], .sx4-sx6 [class*=" sx-pad"], .sx4-sx6 [class^=sx-pad] {
    padding-left: 2.06185567%;
    padding-right: 2.06185567%;
    left: -2.06185567%; }

  .sx1-sx5 [class~=sx-padfull], .sx1-sx5 [class~=sx-padinfull], .sx2-sx6 [class~=sx-padfull], .sx2-sx6 [class~=sx-padinfull] {
    padding-left: 2.43407708%;
    padding-right: 2.43407708%;
    left: -2.43407708%; }

  .sx1-sx4 [class~=sx-padfull], .sx1-sx4 [class~=sx-padinfull], .sx2-sx5 [class~=sx-padfull], .sx2-sx5 [class~=sx-padinfull], .sx3-sx6 [class~=sx-padfull], .sx3-sx6 [class~=sx-padinfull] {
    padding-left: 3.06122449%;
    padding-right: 3.06122449%;
    left: -3.06122449%; }

  .sx1-sx2 [class*=" sx-pad"], .sx1-sx2 [class^=sx-pad], .sx2-sx3 [class*=" sx-pad"], .sx2-sx3 [class^=sx-pad], .sx3-sx4 [class*=" sx-pad"], .sx3-sx4 [class^=sx-pad], .sx4-sx5 [class*=" sx-pad"], .sx4-sx5 [class^=sx-pad], .sx5-sx6 [class*=" sx-pad"], .sx5-sx6 [class^=sx-pad] {
    padding-left: 3.15789474%;
    padding-right: 3.15789474%;
    left: -3.15789474%; }

  .sx1-sx3 [class~=sx-padfull], .sx1-sx3 [class~=sx-padinfull], .sx2-sx4 [class~=sx-padfull], .sx2-sx4 [class~=sx-padinfull], .sx3-sx5 [class~=sx-padfull], .sx3-sx5 [class~=sx-padinfull], .sx4-sx6 [class~=sx-padfull], .sx4-sx6 [class~=sx-padinfull] {
    padding-left: 4.12371134%;
    padding-right: 4.12371134%;
    left: -4.12371134%; }

  .sx1-sx2 [class~=sx-padfull], .sx1-sx2 [class~=sx-padinfull], .sx2-sx3 [class~=sx-padfull], .sx2-sx3 [class~=sx-padinfull], .sx3-sx4 [class~=sx-padfull], .sx3-sx4 [class~=sx-padinfull], .sx4-sx5 [class~=sx-padfull], .sx4-sx5 [class~=sx-padinfull], .sx5-sx6 [class~=sx-padfull], .sx5-sx6 [class~=sx-padinfull] {
    padding-left: 6.31578947%;
    padding-right: 6.31578947%;
    left: -6.31578947%; }

  .sx-pad, .sx-padfull, .sx-all .sx-pad, .sx-all .sx-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .sx-padin[class~=sx-padin], .sx-padinfull[class~=sx-padinfull], .sx-all .sx-padin[class~=sx-padin], .sx-all .sx-padinfull[class~=sx-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Six grid relationships ----- */
  [class*=" sx6"][class*=" sx6"], [class^=sx6][class^=sx6], .sx-all [class*=" sx6"], .sx-all [class^=sx6] {
    margin-left: 85.016835%; }

  [class*=" sx5"][class*=" sx5"], [class^=sx5][class^=sx5], .sx-all [class*=" sx5"], .sx-all [class^=sx5] {
    margin-left: 68.013468%; }

  [class*=" sx4"][class*=" sx4"], [class^=sx4][class^=sx4], .sx-all [class*=" sx4"], .sx-all [class^=sx4] {
    margin-left: 51.010101%; }

  [class*=" sx3"][class*=" sx3"], [class^=sx3][class^=sx3], .sx-all [class*=" sx3"], .sx-all [class^=sx3] {
    margin-left: 34.006734%; }

  [class*=" sx2"][class*=" sx2"], [class^=sx2][class^=sx2], .sx-all [class*=" sx2"], .sx-all [class^=sx2] {
    margin-left: 17.003367%; }

  .sx2-sx6 [class*=" sx6"], .sx2-sx6 [class^=sx6] {
    margin-left: 81.94726166%; }

  .sx2-sx6 [class*=" sx5"], .sx2-sx6 [class^=sx5] {
    margin-left: 61.46044625%; }

  .sx2-sx6 [class*=" sx4"], .sx2-sx6 [class^=sx4] {
    margin-left: 40.97363083%; }

  .sx2-sx6 [class*=" sx3"], .sx2-sx6 [class^=sx3] {
    margin-left: 20.48681542%; }

  .sx3-sx6 [class*=" sx6"], .sx3-sx6 [class^=sx6] {
    margin-left: 77.29591837%; }

  .sx3-sx6 [class*=" sx5"], .sx3-sx6 [class^=sx5] {
    margin-left: 51.53061225%; }

  .sx3-sx6 [class*=" sx4"], .sx3-sx6 [class^=sx4] {
    margin-left: 25.76530612%; }

  .sx4-sx6 [class*=" sx6"], .sx4-sx6 [class^=sx6] {
    margin-left: 69.41580756%; }

  .sx4-sx6 [class*=" sx5"], .sx4-sx6 [class^=sx5] {
    margin-left: 34.70790378%; }

  .sx5-sx6 [class*=" sx6"], .sx5-sx6 [class^=sx6] {
    margin-left: 53.15789474%; }

  .sx1-sx5 [class*=" sx5"], .sx1-sx5 [class^=sx5] {
    margin-left: 81.94726166%; }

  .sx1-sx5 [class*=" sx4"], .sx1-sx5 [class^=sx4] {
    margin-left: 61.46044625%; }

  .sx1-sx5 [class*=" sx3"], .sx1-sx5 [class^=sx3] {
    margin-left: 40.97363083%; }

  .sx1-sx5 [class*=" sx2"], .sx1-sx5 [class^=sx2] {
    margin-left: 20.48681542%; }

  .sx2-sx5 [class*=" sx5"], .sx2-sx5 [class^=sx5] {
    margin-left: 77.29591837%; }

  .sx2-sx5 [class*=" sx4"], .sx2-sx5 [class^=sx4] {
    margin-left: 51.53061225%; }

  .sx2-sx5 [class*=" sx3"], .sx2-sx5 [class^=sx3] {
    margin-left: 25.76530612%; }

  .sx3-sx5 [class*=" sx5"], .sx3-sx5 [class^=sx5] {
    margin-left: 69.41580756%; }

  .sx3-sx5 [class*=" sx4"], .sx3-sx5 [class^=sx4] {
    margin-left: 34.70790378%; }

  .sx4-sx5 [class*=" sx5"], .sx4-sx5 [class^=sx5] {
    margin-left: 53.15789474%; }

  .sx1-sx4 [class*=" sx4"], .sx1-sx4 [class^=sx4] {
    margin-left: 77.29591837%; }

  .sx1-sx4 [class*=" sx3"], .sx1-sx4 [class^=sx3] {
    margin-left: 51.53061225%; }

  .sx1-sx4 [class*=" sx2"], .sx1-sx4 [class^=sx2] {
    margin-left: 25.76530612%; }

  .sx2-sx4 [class*=" sx4"], .sx2-sx4 [class^=sx4] {
    margin-left: 69.41580756%; }

  .sx2-sx4 [class*=" sx3"], .sx2-sx4 [class^=sx3] {
    margin-left: 34.70790378%; }

  .sx3-sx4 [class*=" sx4"], .sx3-sx4 [class^=sx4] {
    margin-left: 53.15789474%; }

  .sx1-sx3 [class*=" sx3"], .sx1-sx3 [class^=sx3] {
    margin-left: 69.41580756%; }

  .sx1-sx3 [class*=" sx2"], .sx1-sx3 [class^=sx2] {
    margin-left: 34.70790378%; }

  .sx2-sx3 [class*=" sx3"], .sx2-sx3 [class^=sx3] {
    margin-left: 53.15789474%; }

  .sx1-sx2 [class*=" sx2"], .sx1-sx2 [class^=sx2] {
    margin-left: 53.15789474%; }

  /* Six grid floats ----- */
  [class*=" sx-float"][class*=" sx-float"], [class^=sx-float][class^=sx-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .sx1-sx5 [class*=" sx-float"][class*=" sx-float"], .sx1-sx5 [class^=sx-float][class^=sx-float], .sx2-sx6 [class*=" sx-float"][class*=" sx-float"], .sx2-sx6 [class^=sx-float][class^=sx-float] {
    margin-left: 2.4340770793519%;
    margin-right: 2.4340770793519%; }

  .sx1-sx4 [class*=" sx-float"][class*=" sx-float"], .sx1-sx4 [class^=sx-float][class^=sx-float], .sx2-sx5 [class*=" sx-float"][class*=" sx-float"], .sx2-sx5 [class^=sx-float][class^=sx-float], .sx3-sx6 [class*=" sx-float"][class*=" sx-float"], .sx3-sx6 [class^=sx-float][class^=sx-float] {
    margin-left: 3.0612244901052%;
    margin-right: 3.0612244901052%; }

  .sx1-sx3 [class*=" sx-float"][class*=" sx-float"], .sx1-sx3 [class^=sx-float][class^=sx-float], .sx2-sx4 [class*=" sx-float"][class*=" sx-float"], .sx2-sx4 [class^=sx-float][class^=sx-float], .sx3-sx5 [class*=" sx-float"][class*=" sx-float"], .sx3-sx5 [class^=sx-float][class^=sx-float], .sx4-sx6 [class*=" sx-float"][class*=" sx-float"], .sx4-sx6 [class^=sx-float][class^=sx-float] {
    margin-left: 4.1237113406271%;
    margin-right: 4.1237113406271%; }

  .sx1-sx2 [class*=" sx-float"][class*=" sx-float"], .sx1-sx2 [class^=sx-float][class^=sx-float], .sx2-sx3 [class*=" sx-float"][class*=" sx-float"], .sx2-sx3 [class^=sx-float][class^=sx-float], .sx3-sx4 [class*=" sx-float"][class*=" sx-float"], .sx3-sx4 [class^=sx-float][class^=sx-float], .sx4-sx5 [class*=" sx-float"][class*=" sx-float"], .sx4-sx5 [class^=sx-float][class^=sx-float], .sx5-sx6 [class*=" sx-float"][class*=" sx-float"], .sx5-sx6 [class^=sx-float][class^=sx-float] {
    margin-left: 6.3157894743424%;
    margin-right: 6.3157894743424%; }

  .sx-floatright.sx-floatright {
    float: right;
    margin-right: 0 !important; }

  .sx-floatleft.sx-floatleft {
    float: left;
    margin-left: 0 !important; }

  .sx-all + [class*=" sx2"], .sx-all + [class^=sx2] {
    clear: left; }

  .sx-all + [class*=" sx3"], .sx-all + [class^=sx3] {
    clear: left; }

  .sx-all + [class*=" sx4"], .sx-all + [class^=sx4] {
    clear: left; }

  .sx-all + [class*=" sx5"], .sx-all + [class^=sx5] {
    clear: left; }

  .sx-all + [class*=" sx6"], .sx-all + [class^=sx6] {
    clear: left; }

  /* Six clearing ----- */
  .sx-all, [class*=" sx1-"][class*=" sx1-"], [class^=sx1-][class^=sx1-], .sx1.sx1, [class*=" sx2"] [class*=sx2], [class^=sx2] [class*=sx2], [class*=" sx3"] [class*=sx3], [class^=sx3] [class*=sx3], [class*=" sx4"] [class*=sx4], [class^=sx4] [class*=sx4], [class*=" sx5"] [class*=sx5], [class^=sx5] [class*=sx5], [class*=" sx6"] [class*=sx6], [class^=sx6] [class*=sx6] {
    margin-left: 0;
    clear: left; }

  [class*=" sx2"] + [class*=sx2], [class^=sx2] + [class*=sx2], [class*=-sx2] + [class*=sx2], [class*=" sx3"] + [class*=sx3], [class^=sx3] + [class*=sx3], [class*=-sx3] + [class*=sx3], [class*=" sx3"] + [class*=sx2], [class^=sx3] + [class*=sx2], [class*=-sx3] + [class*=sx2], [class*=" sx4"] + [class*=sx4], [class^=sx4] + [class*=sx4], [class*=-sx4] + [class*=sx4], [class*=" sx4"] + [class*=sx3], [class^=sx4] + [class*=sx3], [class*=-sx4] + [class*=sx3], [class*=" sx4"] + [class*=sx2], [class^=sx4] + [class*=sx2], [class*=-sx4] + [class*=sx2], [class*=" sx5"] + [class*=sx5], [class^=sx5] + [class*=sx5], [class*=-sx5] + [class*=sx5], [class*=" sx5"] + [class*=sx4], [class^=sx5] + [class*=sx4], [class*=-sx5] + [class*=sx4], [class*=" sx5"] + [class*=sx3], [class^=sx5] + [class*=sx3], [class*=-sx5] + [class*=sx3], [class*=" sx5"] + [class*=sx2], [class^=sx5] + [class*=sx2], [class*=-sx5] + [class*=sx2], [class*=" sx6"] + [class*=sx6], [class^=sx6] + [class*=sx6], [class*=-sx6] + [class*=sx6], [class*=" sx6"] + [class*=sx5], [class^=sx6] + [class*=sx5], [class*=-sx6] + [class*=sx5], [class*=" sx6"] + [class*=sx4], [class^=sx6] + [class*=sx4], [class*=-sx6] + [class*=sx4], [class*=" sx6"] + [class*=sx3], [class^=sx6] + [class*=sx3], [class*=-sx6] + [class*=sx3], [class*=" sx6"] + [class*=sx2], [class^=sx6] + [class*=sx2], [class*=-sx6] + [class*=sx2], .sx-clear.sx-clear {
    clear: left; }

  .sx-overlap.sx-overlap {
    clear: none; }

  /* Six hiding ----- */
  .sx-hide.sx-hide, .gridoverlay .sx-hide.sx-hide {
    display: none; }

  .sx-show.sx-show, .gridoverlay .sx-show.sx-show {
    display: block; }

  .sx-showgrid .sx-show, .sx-showgrid.sx-show, .gridsetnoareas .sx-show {
    display: block !important; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Tablet grid: 5 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" t1"][class*=" t1"], [class^=t1][class^=t1], [class*=" t2"][class*=" t2"], [class^=t2][class^=t2], [class*=" t3"][class*=" t3"], [class^=t3][class^=t3], [class*=" t4"][class*=" t4"], [class^=t4][class^=t4], [class*=" t5"][class*=" t5"], [class^=t5][class^=t5], .t-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Tablet grid spans ----- */
  .t-all.t-all, .t-all.t-all .t-all.t-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  .t1, .t-all .t1, .t1.t1, .t5, .t-all .t5, .t5.t5 {
    width: 7.18533613%; }

  .t1-t4 .t1, .t2-t5 .t5 {
    width: 7.91384847%; }

  .t1-t3 .t1, .t3-t5 .t5 {
    width: 11.41893413%; }

  .t1-t2 .t1, .t4-t5 .t5 {
    width: 20.49729558%; }

  .t2, .t-all .t2, .t2.t2, .t3, .t-all .t3, .t3.t3, .t4, .t-all .t4, .t4.t4 {
    width: 25.84950656%; }

  .t1-t4 .t2, .t1-t4 .t3, .t1-t4 .t4, .t2-t5 .t2, .t2-t5 .t3, .t2-t5 .t4 {
    width: 28.47035604%; }

  .t2-t4 .t2, .t2-t4 .t3, .t2-t4 .t4 {
    width: 31.68261742%; }

  .t1-t2.t1-t2, .t-all .t1-t2, .t4-t5.t4-t5, .t-all .t4-t5 {
    width: 35.0550447%; }

  .t1-t4 .t1-t2, .t2-t5 .t4-t5 {
    width: 38.60923231%; }

  .t1-t3 .t2, .t1-t3 .t3, .t3-t5 .t3, .t3-t5 .t4 {
    width: 41.08002846%; }

  .t2-t3 .t2, .t2-t3 .t3, .t3-t4 .t3, .t3-t4 .t4 {
    width: 48.11966536%; }

  .t2-t3.t2-t3, .t-all .t2-t3, .t3-t4.t3-t4, .t-all .t3-t4 {
    width: 53.71921513%; }

  .t1-t3 .t1-t2, .t3-t5 .t4-t5 {
    width: 55.70946706%; }

  .t1-t4 .t2-t3, .t1-t4 .t3-t4, .t2-t5 .t2-t3, .t2-t5 .t3-t4 {
    width: 59.16573989%; }

  .t1-t3.t1-t3, .t-all .t1-t3, .t3-t5.t3-t5, .t-all .t3-t5 {
    width: 62.92475328%; }

  .t2-t4 .t2-t3, .t2-t4 .t3-t4 {
    width: 65.84130871%; }

  .t1-t4 .t1-t3, .t2-t5 .t3-t5 {
    width: 69.30461616%; }

  .t1-t2 .t2, .t4-t5 .t4 {
    width: 73.73976207%; }

  .t2-t4.t2-t4, .t-all .t2-t4 {
    width: 81.58892371%; }

  .t1-t3 .t2-t3, .t3-t5 .t3-t4 {
    width: 85.37056139%; }

  .t1-t4 .t2-t4, .t2-t5 .t2-t4 {
    width: 89.86112374%; }

  .t1-t4.t1-t4, .t-all .t1-t4, .t2-t5.t2-t5, .t-all .t2-t5 {
    width: 90.79446185%; }

  /* Tablet grid padding ----- */
  .t-all [class*=" t-pad"], .t-all [class^=t-pad], [class*=" t-pad"], [class^=t-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .t1-t4 [class*=" t-pad"], .t1-t4 [class^=t-pad], .t2-t5 [class*=" t-pad"], .t2-t5 [class^=t-pad] {
    padding-left: 1.1125139%;
    padding-right: 1.1125139%;
    left: -1.1125139%; }

  .t2-t4 [class*=" t-pad"], .t2-t4 [class^=t-pad] {
    padding-left: 1.23803693%;
    padding-right: 1.23803693%;
    left: -1.23803693%; }

  .t1-t3 [class*=" t-pad"], .t1-t3 [class^=t-pad], .t3-t5 [class*=" t-pad"], .t3-t5 [class^=t-pad] {
    padding-left: 1.60525224%;
    padding-right: 1.60525224%;
    left: -1.60525224%; }

  .t2-t3 [class*=" t-pad"], .t2-t3 [class^=t-pad], .t3-t4 [class*=" t-pad"], .t3-t4 [class^=t-pad] {
    padding-left: 1.88033464%;
    padding-right: 1.88033464%;
    left: -1.88033464%; }

  .t-all [class~=t-padfull], .t-all [class~=t-padinfull], [class~=t-padfull], [class~=t-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .t1-t4 [class~=t-padfull], .t1-t4 [class~=t-padinfull], .t2-t5 [class~=t-padfull], .t2-t5 [class~=t-padinfull] {
    padding-left: 2.2250278%;
    padding-right: 2.2250278%;
    left: -2.2250278%; }

  .t2-t4 [class~=t-padfull], .t2-t4 [class~=t-padinfull] {
    padding-left: 2.47607387%;
    padding-right: 2.47607387%;
    left: -2.47607387%; }

  .t1-t2 [class*=" t-pad"], .t1-t2 [class^=t-pad], .t4-t5 [class*=" t-pad"], .t4-t5 [class^=t-pad] {
    padding-left: 2.88147118%;
    padding-right: 2.88147118%;
    left: -2.88147118%; }

  .t1-t3 [class~=t-padfull], .t1-t3 [class~=t-padinfull], .t3-t5 [class~=t-padfull], .t3-t5 [class~=t-padinfull] {
    padding-left: 3.21050448%;
    padding-right: 3.21050448%;
    left: -3.21050448%; }

  .t2-t3 [class~=t-padfull], .t2-t3 [class~=t-padinfull], .t3-t4 [class~=t-padfull], .t3-t4 [class~=t-padinfull] {
    padding-left: 3.76066928%;
    padding-right: 3.76066928%;
    left: -3.76066928%; }

  .t1-t2 [class~=t-padfull], .t1-t2 [class~=t-padinfull], .t4-t5 [class~=t-padfull], .t4-t5 [class~=t-padinfull] {
    padding-left: 5.76294236%;
    padding-right: 5.76294236%;
    left: -5.76294236%; }

  .t-pad, .t-padfull, .t-all .t-pad, .t-all .t-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .t-padin[class~=t-padin], .t-padinfull[class~=t-padinfull], .t-all .t-padin[class~=t-padin], .t-all .t-padinfull[class~=t-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Tablet grid relationships ----- */
  [class*=" t5"][class*=" t5"], [class^=t5][class^=t5], .t-all [class*=" t5"], .t-all [class^=t5] {
    margin-left: 92.81466387%; }

  [class*=" t4"][class*=" t4"], [class^=t4][class^=t4], .t-all [class*=" t4"], .t-all [class^=t4] {
    margin-left: 64.9449553%; }

  [class*=" t3"][class*=" t3"], [class^=t3][class^=t3], .t-all [class*=" t3"], .t-all [class^=t3] {
    margin-left: 37.07524672%; }

  [class*=" t2"][class*=" t2"], [class^=t2][class^=t2], .t-all [class*=" t2"], .t-all [class^=t2] {
    margin-left: 9.20553815%; }

  .t2-t5 [class*=" t5"], .t2-t5 [class^=t5] {
    margin-left: 92.08615154%; }

  .t2-t5 [class*=" t4"], .t2-t5 [class^=t4] {
    margin-left: 61.39076769%; }

  .t2-t5 [class*=" t3"], .t2-t5 [class^=t3] {
    margin-left: 30.69538385%; }

  .t3-t5 [class*=" t5"], .t3-t5 [class^=t5] {
    margin-left: 88.58106587%; }

  .t3-t5 [class*=" t4"], .t3-t5 [class^=t4] {
    margin-left: 44.29053294%; }

  .t4-t5 [class*=" t5"], .t4-t5 [class^=t5] {
    margin-left: 79.50270444%; }

  .t1-t4 [class*=" t4"], .t1-t4 [class^=t4] {
    margin-left: 71.52964396%; }

  .t1-t4 [class*=" t3"], .t1-t4 [class^=t3] {
    margin-left: 40.83426011%; }

  .t1-t4 [class*=" t2"], .t1-t4 [class^=t2] {
    margin-left: 10.13887627%; }

  .t2-t4 [class*=" t4"], .t2-t4 [class^=t4] {
    margin-left: 68.31738258%; }

  .t2-t4 [class*=" t3"], .t2-t4 [class^=t3] {
    margin-left: 34.15869129%; }

  .t3-t4 [class*=" t4"], .t3-t4 [class^=t4] {
    margin-left: 51.88033465%; }

  .t1-t3 [class*=" t3"], .t1-t3 [class^=t3] {
    margin-left: 58.91997153%; }

  .t1-t3 [class*=" t2"], .t1-t3 [class^=t2] {
    margin-left: 14.6294386%; }

  .t2-t3 [class*=" t3"], .t2-t3 [class^=t3] {
    margin-left: 51.88033465%; }

  .t1-t2 [class*=" t2"], .t1-t2 [class^=t2] {
    margin-left: 26.26023793%; }

  /* Tablet grid floats ----- */
  [class*=" t-float"][class*=" t-float"], [class^=t-float][class^=t-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .t1-t4 [class*=" t-float"][class*=" t-float"], .t1-t4 [class^=t-float][class^=t-float], .t2-t5 [class*=" t-float"][class*=" t-float"], .t2-t5 [class^=t-float][class^=t-float] {
    margin-left: 2.225027803279%;
    margin-right: 2.225027803279%; }

  .t2-t4 [class*=" t-float"][class*=" t-float"], .t2-t4 [class^=t-float][class^=t-float] {
    margin-left: 2.4760738690225%;
    margin-right: 2.4760738690225%; }

  .t1-t3 [class*=" t-float"][class*=" t-float"], .t1-t3 [class^=t-float][class^=t-float], .t3-t5 [class*=" t-float"][class*=" t-float"], .t3-t5 [class^=t-float][class^=t-float] {
    margin-left: 3.2105044750999%;
    margin-right: 3.2105044750999%; }

  .t2-t3 [class*=" t-float"][class*=" t-float"], .t2-t3 [class^=t-float][class^=t-float], .t3-t4 [class*=" t-float"][class*=" t-float"], .t3-t4 [class^=t-float][class^=t-float] {
    margin-left: 3.7606692784158%;
    margin-right: 3.7606692784158%; }

  .t1-t2 [class*=" t-float"][class*=" t-float"], .t1-t2 [class^=t-float][class^=t-float], .t4-t5 [class*=" t-float"][class*=" t-float"], .t4-t5 [class^=t-float][class^=t-float] {
    margin-left: 5.7629423590494%;
    margin-right: 5.7629423590494%; }

  .t-floatright.t-floatright {
    float: right;
    margin-right: 0 !important; }

  .t-floatleft.t-floatleft {
    float: left;
    margin-left: 0 !important; }

  .t-all + [class*=" t2"], .t-all + [class^=t2] {
    clear: left; }

  .t-all + [class*=" t3"], .t-all + [class^=t3] {
    clear: left; }

  .t-all + [class*=" t4"], .t-all + [class^=t4] {
    clear: left; }

  .t-all + [class*=" t5"], .t-all + [class^=t5] {
    clear: left; }

  /* Tablet clearing ----- */
  .t-all, [class*=" t1-"][class*=" t1-"], [class^=t1-][class^=t1-], .t1.t1, [class*=" t2"] [class*=t2], [class^=t2] [class*=t2], [class*=" t3"] [class*=t3], [class^=t3] [class*=t3], [class*=" t4"] [class*=t4], [class^=t4] [class*=t4], [class*=" t5"] [class*=t5], [class^=t5] [class*=t5] {
    margin-left: 0;
    clear: left; }

  [class*=" t2"] + [class*=t2], [class^=t2] + [class*=t2], [class*=-t2] + [class*=t2], [class*=" t3"] + [class*=t3], [class^=t3] + [class*=t3], [class*=-t3] + [class*=t3], [class*=" t3"] + [class*=t2], [class^=t3] + [class*=t2], [class*=-t3] + [class*=t2], [class*=" t4"] + [class*=t4], [class^=t4] + [class*=t4], [class*=-t4] + [class*=t4], [class*=" t4"] + [class*=t3], [class^=t4] + [class*=t3], [class*=-t4] + [class*=t3], [class*=" t4"] + [class*=t2], [class^=t4] + [class*=t2], [class*=-t4] + [class*=t2], [class*=" t5"] + [class*=t5], [class^=t5] + [class*=t5], [class*=-t5] + [class*=t5], [class*=" t5"] + [class*=t4], [class^=t5] + [class*=t4], [class*=-t5] + [class*=t4], [class*=" t5"] + [class*=t3], [class^=t5] + [class*=t3], [class*=-t5] + [class*=t3], [class*=" t5"] + [class*=t2], [class^=t5] + [class*=t2], [class*=-t5] + [class*=t2], .t-clear.t-clear {
    clear: left; }

  .t-overlap.t-overlap {
    clear: none; }

  /* Tablet hiding ----- */
  .t-hide.t-hide, .gridoverlay .t-hide.t-hide {
    display: none; }

  .t-show.t-show, .gridoverlay .t-show.t-show {
    display: block; }

  .t-showgrid .t-show, .t-showgrid.t-show, .gridsetnoareas .t-show {
    display: block !important; } }
@media only screen and (max-width: 767px) {
  /* Mobile grid: 2 column / gutter: 2.02020202% ---------------------------------------- */
  [class*=" m1"][class*=" m1"], [class^=m1][class^=m1], [class*=" m2"][class*=" m2"], [class^=m2][class^=m2], .m-all {
    display: block;
    float: left;
    clear: none;
    margin-right: -100%; }

  /* Mobile grid spans ----- */
  .m-all.m-all, .m-all.m-all .m-all.m-all {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: left; }

  .m1, .m-all .m1, .m1.m1, .m2, .m-all .m2, .m2.m2 {
    width: 48.98989898%; }

  /* Mobile grid padding ----- */
  .m-all [class*=" m-pad"], .m-all [class^=m-pad], [class*=" m-pad"], [class^=m-pad] {
    padding-left: 1.01010101%;
    padding-right: 1.01010101%;
    left: -1.01010101%; }

  .m-all [class~=m-padfull], .m-all [class~=m-padinfull], [class~=m-padfull], [class~=m-padinfull] {
    padding-left: 2.02020202%;
    padding-right: 2.02020202%;
    left: -2.02020202%; }

  .m-pad, .m-padfull, .m-all .m-pad, .m-all .m-padfull {
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

  .m-padin[class~=m-padin], .m-padinfull[class~=m-padinfull], .m-all .m-padin[class~=m-padin], .m-all .m-padinfull[class~=m-padinfull] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0; }

  /* Mobile grid relationships ----- */
  [class*=" m2"][class*=" m2"], [class^=m2][class^=m2], .m-all [class*=" m2"], .m-all [class^=m2] {
    margin-left: 51.010101%; }

  /* Mobile grid floats ----- */
  [class*=" m-float"][class*=" m-float"], [class^=m-float][class^=m-float] {
    margin-left: 2.02020202%;
    margin-right: 2.02020202%; }

  .m-floatright.m-floatright {
    float: right;
    margin-right: 0 !important; }

  .m-floatleft.m-floatleft {
    float: left;
    margin-left: 0 !important; }

  .m-all + [class*=" m2"], .m-all + [class^=m2] {
    clear: left; }

  /* Mobile clearing ----- */
  .m-all, [class*=" m1-"][class*=" m1-"], [class^=m1-][class^=m1-], .m1.m1, [class*=" m2"] [class*=m2], [class^=m2] [class*=m2] {
    margin-left: 0;
    clear: left; }

  [class*=" m2"] + [class*=m2], [class^=m2] + [class*=m2], [class*=-m2] + [class*=m2], .m-clear.m-clear {
    clear: left; }

  .m-overlap.m-overlap {
    clear: none; }

  /* Mobile hiding ----- */
  .m-hide.m-hide, .gridoverlay .m-hide.m-hide {
    display: none; }

  .m-show.m-show, .gridoverlay .m-show.m-show {
    display: block; }

  .m-showgrid .m-show, .m-showgrid.m-show, .gridsetnoareas .m-show {
    display: block !important; } }
#gridscreenwidthwrap {
  display: block !important; }

body {
  font-size: 90%;
  line-height: 1.5em;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #2D3030;
  font-weight: 300;
  padding: 0; }
  @media screen and (min-width: 341px) {
    body {
      font-size: 100%; } }
  @media screen and (min-width: 769px) {
    body {
      font-size: 100%; } }

p {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 1.5em 0;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

p.slide_desc {
  color: #2D3030;
  text-align: center;
  font-size: .8rem;
  line-height: 1.25em;
  font-weight: 300;
  font-style: italic; }

h1 {
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 3.38em;
  line-height: 1em;
  margin: 0 0 0.762em 0;
  font-weight: 300;
  font-style: normal; }

h2 {
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2em;
  line-height: 1.188em;
  margin: 0 0 0.5em 0;
  font-weight: 300; }

.product_price h2 {
  font-size: 1.8em; }

h3 {
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.5em;
  line-height: 1.231em;
  margin: 2.462em 0 0.615em 0;
  font-weight: 300;
  font-style: normal; }

.list_title {
  margin: 0 0 1em 0; }

.list_price {
  margin: 0 0 3em 0;
  color: #8C7228; }

.list_title a {
  text-decoration: none; }

h4 {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.5em;
  line-height: 1.231em;
  margin: 2.462em 0 0.615em 0;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase; }

h4.list_title {
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  border-top: 1px dotted #8C7228;
  font-size: 1.1em;
  line-height: 1em;
  margin: .3em 0 0.7em 0;
  padding: .5em 0 0 0;
  font-weight: 300;
  font-style: normal;
  text-transform: none; }

h4.slide_title {
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1em;
  line-height: 1em;
  margin: .3em 0 0.7em 0;
  padding: .5em 0 0 0;
  font-weight: 300;
  font-style: normal;
  text-transform: none;
  width: 100%;
  text-align: center; }

h4.list {
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.1em;
  line-height: 1em;
  margin: .3em 0 0.7em 0;
  font-weight: 300;
  font-style: normal; }

h4.sm_list {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  padding: 0;
  margin: .25rem 0;
  font-weight: 500;
  font-style: normal; }

h4.sm_icon {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  margin: 1.5rem 0 0 0;
  font-weight: 500;
  font-style: normal; }

h4.sm_head {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: .8rem;
  line-height: 2rem;
  padding: 1rem 5px 0 2px;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  font-style: normal; }

h5.list {
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.1em;
  line-height: 1em;
  margin: .55em 0 0.95em 0;
  font-weight: 300;
  font-style: normal; }

h5.list a {
  text-decoration: none; }

blockquote {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.625em;
  line-height: 1.4230769230769231em;
  margin-bottom: 0.9615384615384616em; }

.subhead {
  font-size: 1.25em;
  line-height: 1.25em;
  margin-bottom: 1.25em;
  font-style: normal;
  font-weight: 500; }

/* SALE STYLES */
del {
  color: #999;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.sale_detail {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: .8rem;
  line-height: .8rem;
  color: #999;
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1em; }

.note {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  font-style: italic; }

strong {
  color: #000;
  font-weight: 700; }

em {
  font-style: italic; }

.help_inline {
  color: #8C7228;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  font-style: italic; }

/* HERO STYLES */
section.hero h1, section.hero h2, section.hero p.subhead {
  text-align: left;
  margin-left: 2rem; }
  @media only screen and (min-width: 768px) {
    section.hero h1, section.hero h2, section.hero p.subhead {
      width: 90%; } }
  @media only screen and (min-width: 1025px) {
    section.hero h1, section.hero h2, section.hero p.subhead {
      width: 70%; } }

section.hero h1 {
  margin-bottom: 0.762rem;
  font-size: 3rem;
  font-weight: 300;
  font-style: normal; }
  @media only screen and (min-width: 335px) {
    section.hero h1 {
      font-size: 3.38em;
      line-height: 1em;
      margin-bottom: 0.762em; } }
  @media only screen and (min-width: 768px) {
    section.hero h1 {
      font-size: 4.5em;
      margin-left: 9.2055%; } }

section.hero h2 {
  font-size: 1.5rem;
  line-height: 1em;
  margin-bottom: 0.5em;
  font-weight: 300; }
  @media only screen and (min-width: 335px) {
    section.hero h2 {
      line-height: 1.188em; } }
  @media only screen and (min-width: 768px) {
    section.hero h2 {
      margin-left: 9.2055%;
      font-size: 2.5em; } }

.hero_detail h1 {
  margin-left: 0;
  margin-bottom: 0.762rem;
  font-size: 3rem;
  font-weight: 300;
  font-style: normal; }
  @media only screen and (min-width: 335px) {
    .hero_detail h1 {
      font-size: 3.38em;
      line-height: 1em;
      margin-bottom: 0.762em; } }
  @media only screen and (min-width: 768px) {
    .hero_detail h1 {
      font-size: 4.5em; } }

.wrapper {
  max-width: 1300px;
  margin: 0 auto; }

.header {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  border-bottom: 1px solid #444;
  position: fixed;
  z-index: 600;
  padding: .5em 0px 0px;
  top: 0;
  left: 0;
  height: 70px;
  overflow: hidden;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }
  @media only screen and (min-width: 1024px) {
    .header {
      height: 100px; } }

.sm_header {
  height: 55px; }

.nav_container {
  position: relative;
  max-width: 81.25em;
  margin-left: auto;
  margin-right: auto;
  width: 90%; }

.cart_icon {
  z-index: 1;
  position: absolute;
  left: 0px;
  top: 8px;
  width: 40px;
  height: 40px;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }
  @media only screen and (min-width: 1024px) {
    .cart_icon {
      top: 22px;
      width: 45px;
      height: 45px; } }

.sm_header .cart_icon {
  top: 5px;
  width: 36px;
  height: 36px; }

.cart_nav_quantity {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 28px;
  color: #f4f0e9;
  text-align: center;
  background-color: #003C32;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 1.25em;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }
  @media only screen and (min-width: 1024px) {
    .cart_nav_quantity {
      top: 17px; } }

.sm_header .cart_nav_quantity {
  top: 0;
  left: 22px; }

.logo {
  position: absolute;
  width: 98px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }
  @media only screen and (min-width: 1024px) {
    .logo {
      width: 151px;
      height: 77px; } }

.sm_header .logo {
  width: 78px;
  height: 40px; }

.nav_icon {
  cursor: pointer;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 10px;
  width: 38px;
  height: 38px;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }
  @media only screen and (min-width: 1024px) {
    .nav_icon {
      top: 20px;
      width: 42px;
      height: 42px; } }

.sm_header .nav_icon {
  top: 5px;
  width: 32px;
  height: 32px; }

.hero {
  color: #FFF;
  max-width: 100%;
  max-height: 1290px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  margin: 0px auto;
  height: 80vh;
  width: 100vw; }

.hero {
  padding: 7rem 0px;
  background-size: cover; }
  @media only screen and (min-width: 1024px) {
    .hero {
      min-height: 740px;
      background-attachment: fixed;
      padding: 14rem 0px; } }

/** 
 * iPad with portrait orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .hero {
    height: 820px;
    /* 80% Height */ } }
/** 
 * iPad with landscape orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .hero {
    height: 690px;
    /* 90% Height */ } }
/* Landscape iPhone 5 / 5s */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .hero {
    height: auto; } }
.hero_view_more {
  margin: .5rem 2rem;
  width: 3rem;
  height: 3rem;
  border: none;
  background-image: url("../img/more_button3.svg");
  background-size: 3rem;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent; }
  @media only screen and (min-width: 768px) {
    .hero_view_more {
      margin-left: 9.2055%; } }

.hero_detail {
  color: #FFF;
  max-width: 100%;
  max-height: 1290px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  margin: 0px auto;
  width: 100vw; }

.hero_detail {
  padding: 7rem 0px;
  background-size: cover;
  min-height: 740px; }
  @media only screen and (min-width: 1024px) {
    .hero_detail {
      background-attachment: fixed;
      padding: 14rem 0px; } }

/* Overlay style */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(45, 48, 48, 0.98);
  z-index: 1000; }

/* Overlay closing cross */
.overlay .overlay-close {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url(../img/icons/close_nav.png) no-repeat center center;
  text-indent: 200%;
  color: transparent;
  outline: none;
  z-index: 100; }

/* Menu style */
.overlay nav {
  text-align: center;
  position: relative;
  top: 50%;
  height: 60%;
  font-size: 54px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative; }

.overlay ul li {
  display: block;
  height: 20%;
  height: calc(100% / 5);
  min-height: 54px;
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.overlay ul li a {
  font-weight: 300;
  display: block;
  color: #8C7228;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none; }

.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #f4f0e9; }

/* Effects */
.overlay-hugeinc {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s; }

.overlay-hugeinc.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.overlay-hugeinc nav {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.overlay-hugeinc nav ul {
  opacity: 0.4;
  -webkit-transform: translateY(-25%) rotateX(35deg);
  transform: translateY(-25%) rotateX(35deg);
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s; }

.overlay-hugeinc.open nav ul {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

.overlay-hugeinc.close nav ul {
  -webkit-transform: translateY(25%) rotateX(-35deg);
  transform: translateY(25%) rotateX(-35deg); }

.overlay-close {
  cursor: pointer; }

@media screen and (max-height: 30.5em) {
  .overlay nav {
    height: 70%;
    font-size: 34px; }

  .overlay ul li {
    min-height: 34px; } }
.wrapper {
  margin: 0 auto;
  max-width: 1300px; }

.initial {
  margin: 5em 0; }
  @media only screen and (min-width: 1025px) {
    .initial {
      margin: 7em 0 5em 0; } }

.secondary {
  margin: 2.5em 0; }
  @media only screen and (min-width: 1025px) {
    .secondary {
      margin: 3.5em 0 2.5em 0; } }

.shop_grid_item {
  width: 100%; }
  @media only screen and (min-width: 630px) {
    .shop_grid_item {
      float: left;
      width: 50%;
      padding: .5em; } }
  @media only screen and (min-width: 900px) {
    .shop_grid_item {
      float: left;
      width: 33%;
      padding: .5em; } }

.stockist_grid_item {
  margin-bottom: 4em; }
  @media only screen and (min-width: 630px) {
    .stockist_grid_item {
      margin-bottom: 0; } }

@media only screen and (min-width: 630px) and (max-width: 899px) {
  ul.grid_container li:nth-child(2n+3) {
    clear: both; } }

@media only screen and (min-width: 900px) {
  ul.grid_container li:nth-child(3n+4) {
    clear: both; } }

.sm_icon {
  line-height: 2em;
  color: #2D3030; }

.sm_icon img {
  width: auto;
  height: 2em;
  margin-right: .5em; }

.heading_block {
  width: 100%;
  clear: both; }

h4.heading_tour_block {
  width: 100%;
  clear: both;
  border-bottom: 1px dashed #2D3030;
  margin: 4.5em 0; }
  @media only screen and (min-width: 1025px) {
    h4.heading_tour_block {
      margin: 7em 0 0 0; } }

.underline {
  border-bottom: 1px dashed #202222; }

.section_block {
  margin-bottom: 2em; }

.product_price {
  float: left;
  margin-right: 10%; }
  @media only screen and (min-width: 439px) {
    .product_price {
      width: 35%; } }

.selling_points {
  float: left;
  padding-top: 25px;
  display: inline; }
  @media only screen and (min-width: 439px) {
    .selling_points {
      width: 55%;
      float: right; } }

ul.selling_points_list {
  padding: 0; }

ul.selling_points_list li {
  padding: 0.15em 0 0.5em 2em;
  margin-bottom: 0.2em;
  text-indent: 0.4em;
  list-style: none;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 1.5em;
  line-height: 1.5em;
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

ul.selling_points_list h4 {
  color: #8C7228;
  text-indent: 0;
  font-size: 1.1em;
  margin: 0;
  padding: 0;
  text-transform: none; }

ul.selling_points_list p {
  margin: 0;
  padding: 0;
  text-indent: 0;
  font-size: .8em;
  font-style: italic;
  font-weight: 300;
  color: #2D3030;
  display: inline;
  line-height: 1em; }

/* STOCKISTS_ICONS */
.stock_shop {
  background-image: url("../img/icons/stock_shop.svg"); }

ul.selling_points_list li.stock_off {
  background-image: url("../img/icons/stock_off.svg");
  background-size: .8em;
  background-position: .3em top; }

ul.selling_points_list li.stock_pub {
  background-image: url("../img/icons/stock_pub.svg");
  background-size: 1em;
  background-position: .3em top; }

ul.selling_points_list li.stock_restaurant {
  background-image: url("../img/icons/stock_restaurant.svg");
  background-size: 1em;
  background-position: .3em top; }

.stockists_map {
  width: 80%; }
  @media only screen and (min-width: 900px) {
    .stockists_map {
      width: 100%; } }

h4.stockist_list {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-top: 0;
  border-bottom: 1px dashed #202222; }

 /* ul.selling_points_list li {border: 1px solid aqua; font-family: $ideal; font-size: 1.2rem; line-height: 2.5em;  display: table-row;}

ul.selling_points_list li img, ul.selling_points_list li em {
	display: table-cell;
	vertical-align: middle;
	color: $active_color; 
  }
  
 ul.selling_points_list li em {padding: 5px 0 0 0;} 
 
 
 */
.event_map {
  width: 20%;
  height: 150px;
  border: 5px solid lime; }
  @media only screen and (min-width: 900px) {
    .event_map {
      width: 20%;
      height: 150px; } }

.event_speakers {
  margin: 2em 0;
  clear: both; }

.speaker_box {
  margin: 1em 0; }

.weight_drop {
  clear: both; }

/* RECIPES */
.article ul.ingredients {
  padding: 0;
  padding-left: 0;
  font-style: italic; }

ul.ingredients li {
  border-bottom: 1px dashed #2D3030;
  line-height: 1em;
  list-style: none;
  text-indent: 0;
  padding: .25em 0 .5em 0; }

/* CART */
ul.pay_stages {
  line-height: 2em; }

ul.pay_stages li {
  background-color: #f4f0e9;
  width: 32%;
  display: inline-block;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  text-align: center; }

ul.pay_stages li.active {
  background-color: #2D3030;
  color: #8C7228;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 500; }

ul.pay_stages li.active em {
  color: #8C7228; }

.cart_summary {
  background-color: #f4f0e9;
  padding: 1em 0;
  margin: 0 0 2em 0;
  float: left;
  width: 100%;
  border: 1px solid #f4f0e9;
  display: block; }

.summary_desc, .summary_price {
  padding: .5em 0;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.summary_desc {
  width: 60%;
  float: left;
  margin-left: 2%; }

.summary_price {
  width: 31%;
  float: right;
  text-align: right;
  margin-right: 2%; }

.summary_total {
  font-size: 1.5em;
  border-top: 1px dotted #2D3030;
  float: left;
  width: 96%;
  margin: 1em 2%; }

.summary_total .summary_desc, .summary_total .summary_price {
  margin: 0; }

.cart_product {
  margin-bottom: 1em;
  padding-bottom: .5em;
  border-bottom: 1px solid #003C32;
  display: table;
  width: 100%; }

.cart_thumb {
  width: 20%;
  float: left; }

.cart_title {
  width: 60%;
  float: left;
  margin-left: 5%; }

.cart_remove {
  border: 1px solid red;
  width: 30px;
  display: block;
  height: auto;
  float: right;
  margin-right: 2%; }
  @media only screen and (min-width: 1025px) {
    .cart_remove {
      width: 35px; } }

.continue_shopping {
  line-height: 1.5em;
  padding: 0 0 0 2em;
  background-image: url("../img/icons/continue_shopping.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.5em;
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-weight: 300; }

button.cart_remove {
  border: none;
  cursor: pointer;
  background-color: transparent; }

button.cart_remove img {
  width: 100%; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.cart_quantity {
  width: 38%;
  float: left;
  margin-left: 25%;
  clear: both; }

.cart_price {
  width: 35%;
  float: right;
  text-align: right;
  margin-right: 2%; }

input.item_qty {
  width: 20%; }

.label_qty {
  margin: 0 0 0 0;
  padding: 0; }

.article ul {
  color: #202222;
  list-style-image: none;
  list-style-type: circle;
  list-style-position: inside;
  font-size: 1em;
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 1.5em;
  text-indent: -1.5em; }

/* PULLQUOTE */
.pullquote {
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-size: 1.5em;
  font-weight: 300;
  text-align: center;
  color: #8C7228;
  background-color: #f4f0e9;
  padding: 1.75em 0 .5em 0;
  background-image: url("../img/icons/quote.svg");
  background-position: center 10px;
  background-repeat: no-repeat;
  background-size: 30px;
  margin: 1em 0;
  clear: both; }

.pullquote p {
  line-height: 1em;
  padding: 0 1rem; }

.pullquote em {
  display: block;
  padding: .5em 0;
  font-size: 1rem;
  line-height: 1rem;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #2D3030; }

.link_icon, .download_icon {
  overflow: auto;
  clear: both;
  padding: 0 0 0 1.5em;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 1em; }

.link_icon {
  background-image: url("/assets/img/icons/link_icon.svg"); }

.download_icon {
  background-image: url("/assets/img/icons/download_icon.svg"); }

/* NEWS */
.circle_sm img {
  border-radius: 50%; }

.circle_sm img {
  margin-top: 3em; }
  @media only screen and (min-width: 769px) {
    .circle_sm img {
      margin-top: 0;
      margin-bottom: 3em; } }

img.single_image {
  width: 100%; }
  @media only screen and (min-width: 550px) {
    img.single_image {
      margin: 0 0 1em 1em;
      width: 50%;
      float: right;
      clear: right;
      display: inline; } }
  @media only screen and (min-width: 1050px) {
    img.single_image {
      width: 33%;
      float: right;
      clear: right;
      display: inline; } }

/* START Photoswipe */
.grid-sizer {
  width: 100%; }
  @media only screen and (min-width: 481px) {
    .grid-sizer {
      width: 50%; } }
  @media only screen and (min-width: 769px) {
    .grid-sizer {
      width: 25%; } }

.item {
  width: 46%;
  margin: 2%; }
  @media only screen and (min-width: 769px) {
    .item {
      margin: 2%;
      width: 29%; } }

.swipe_gallery {
  width: 100%;
  float: left;
  overflow: auto;
  height: auto;
  clear: both; }

.swipe_gallery figure {
  display: block;
  float: left; }

.swipe_gallery figcaption {
  display: none; }

/* END Photoswipe */
/* GOOGLE MAPS */
#map {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden; }

#map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

/* SLIDER */
.owl-item img {
  border-radius: 50%;
  margin: 0 auto;
  display: block;
  border: 1px solid #8C7228; }

.owl-item a {
  text-decoration: none; }

#recipe_slider .owl-item, #cocktail_slider .owl-item {
  margin: .5em auto; }

/* NEXT PREVIOUS LINKS */
/* SVG HIDE */
.svg_hide {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden; }

.np_pad {
  height: 200px;
  float: left;
  padding-top: 40px;
  clear: both; }

.next_prev a {
  position: absolute;
  display: block;
  outline: none;
  text-align: left;
  z-index: 500; }

.nav_nextprev a.prev {
  left: 0; }

.nav_nextprev a.next {
  right: 0; }

.nav_nextprev a svg {
  display: block;
  margin: 0 auto;
  padding: 0; }

.nav_nextprev h3 {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.nav_nextprev div span {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px; }

.nav_nextprev a {
  overflow: hidden;
  width: 160px;
  height: 120px;
  -webkit-transition: width 0.4s, background-color 0.4s;
  transition: width 0.4s, background-color 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  background-color: #f4f0e9; }
  @media only screen and (min-width: 481px) {
    .nav_nextprev a {
      width: 240px; } }
  @media only screen and (min-width: 614px) {
    .nav_nextprev a {
      width: 245px; } }

.nav_nextprev .icon_wrap {
  position: absolute;
  z-index: 100;
  padding: 44px 4px;
  width: 40px; }

.nav_nextprev a.prev .icon_wrap {
  left: 0; }

.nav_nextprev a.next .icon_wrap {
  right: 0; }

.nav_nextprev svg.icon {
  fill: #AAAB6B; }

.nav_nextprev div {
  position: absolute;
  top: 0;
  padding: 0 5px;
  width: 130px;
  height: 100%; }
  @media only screen and (min-width: 481px) {
    .nav_nextprev div {
      width: 330px; } }

.nav_nextprev a.prev div {
  left: 35px;
  padding-right: 0;
  text-align: left; }
  @media only screen and (min-width: 481px) {
    .nav_nextprev a.prev div {
      padding-right: 130px;
      right: 35px; } }
  @media only screen and (min-width: 614px) {
    .nav_nextprev a.prev div {
      text-align: right; } }

.nav_nextprev a.next div {
  right: 35px;
  padding-left: 0;
  text-align: right; }
  @media only screen and (min-width: 481px) {
    .nav_nextprev a.next div {
      padding-left: 130px; } }
  @media only screen and (min-width: 614px) {
    .nav_nextprev a.next div {
      text-align: left; } }

.nav_nextprev h3 {
  margin: 0;
  padding: 10px 0;
  width: 100%;
  color: #AAAB6B;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.1; }

.nav_nextprev div h3 span {
  display: block;
  padding-top: 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 50%; }

.nav_nextprev img {
  display: none; }
  @media only screen and (min-width: 481px) {
    .nav_nextprev img {
      display: inline-block;
      right: 35px;
      position: absolute;
      top: 10px;
      height: 100px;
      border-radius: 50%; } }

.nav_nextprev a.prev img {
  right: 0px; }

.nav_nextprev a.next img {
  left: 0px; }

.nav_nextprev a:hover {
  background-color: #2D3030; }
  @media only screen and (min-width: 614px) {
    .nav_nextprev a:hover {
      width: 370px; } }

.nav_nextprev svg.icon:hover {
  fill: #8C7228; }

.summary_table {
  width: 100%; }

.red {
  background-color: red; }

label {
  display: block;
  padding: 1.5em 5px 0 2px;
  font-size: .8em;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  letter-spacing: 1px;
  cursor: pointer; }

label.checkbox_label {
  display: inline;
  letter-spacing: 0;
  text-transform: none; }

input[type='text'], input[type='password'], input[type='email'], textarea, select {
  font-family: "Sentinel A", "Sentinel B", Georgia, Garamond, TimesNewRoman, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5;
  font-size: 1em;
  padding: 5px 10px;
  color: #8C7228;
  display: block;
  width: 100%;
  min-width: 150px;
  max-width: 250px;
  background: #f4f0e9;
  margin: 1px; }

input[type='text'], input[type='password'], input[type='email'], textarea, select {
  border: 2px solid #f4f0e9; }

input[type='text'].parsley-error, input[type='password'].parsley-error, textarea.parsley-error, select.parsley-error {
  border: 2px solid red; }

.parsley-errors-list {
  color: red;
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-weight: 300; }

.help_inline {
  color: red;
  font-family: "Ideal Sans A", "Ideal Sans B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-weight: 300; }

textarea {
  min-height: 200px; }

input[type='text']:focus, input[type='password']:focus, textarea:focus, label:active + input, label:active + textarea {
  outline: none;
  border: 2px solid #8C7228; }

input[type=submit] {
  cursor: pointer; }

select:focus {
  outline: none; }

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0px;
  border: 2px solid #f4f0e9;
  background-image: url("../img/icons/drop_arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  max-width: 250px; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #8C7228;
  font-size: .8em;
  font-weight: 400;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #8C7228;
  font-size: .8em;
  font-weight: 400;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #8C7228;
  font-size: .8em;
  font-weight: 400;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #8C7228;
  font-size: .8em;
  font-weight: 400;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.button {
  float: left;
  min-width: 150px;
  max-width: 250px;
  display: block;
  margin: 1em 0;
  padding: none;
  border: 2px solid;
  background-color: #8C7228;
  color: inherit;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #f4f0e9;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  border-color: #f4f0e9;
  overflow: hidden;
  -webkit-transition: border-color 0.3s, background-color 0.3s;
  transition: border-color 0.3s, background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }

.button::after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  color: #AAAB6B;
  -webkit-transform: translate3d(0, 25%, 0);
  transform: translate3d(0, 25%, 0); }

.button:focus {
  outline: none; }

.button > span {
  vertical-align: middle;
  display: block; }

.button::after,
.button > span {
  padding: 1em 2em;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }

.button:hover {
  border-color: #AAAB6B;
  background-color: #2D3030;
  cursor: pointer; }

.button:hover::after {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.button:hover > span {
  opacity: 0;
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0); }

.button_summary {
  margin-left: 2%; }

.button_small {
  margin: .5em;
  border: 1px solid;
  letter-spacing: 1px;
  min-width: 100px;
  max-width: 230px; }

.ghost {
  background-color: transparent;
  color: #2D3030;
  border-color: #2D3030; }

.btn_simple {
  display: inline-block;
  padding: 10px 15px 8px;
  margin: 1em 0 0 0;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  background: transparent none repeat scroll 0% 0%;
  border: 2px solid #202222;
  color: #202222;
  text-decoration: none;
  position: relative;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }

.btn_simple:hover {
  border: 2px solid #8C7228;
  color: #8C7228; }

form.tour_booking input[type=submit] {
  display: inline-block;
  padding: 10px 15px 8px;
  margin: 1em 0 0 0;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  background: transparent none repeat scroll 0% 0%;
  border: 2px solid #202222;
  color: #202222;
  text-decoration: none;
  position: relative;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }

form.tour_booking input:hover {
  border: 2px solid #8C7228;
  color: #8C7228; }

.btn_simple_footer {
  display: inline-block;
  padding: 10px 15px 8px;
  margin: 1em 0 0 0;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  background: transparent none repeat scroll 0% 0%;
  border: 2px solid #f4f0e9;
  color: #f4f0e9;
  text-decoration: none;
  position: relative;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  box-sizing: border-box;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }

.btn_simple_footer:hover {
  border: 2px solid #8C7228;
  color: #8C7228; }

#update_cart {
  display: none; }

.product_dropdown {
  margin-bottom: 1.5em; }

legend {
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 500;
  text-align: center;
  margin: 1em auto;
  padding-top: 2em;
  border-bottom: 1px dotted #2D3030;
  width: 100%; }

.sign_in {
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../img/icons/sign_in.svg"); }

.personal {
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../img/icons/personal_details.svg"); }

.shipping {
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../img/icons/shipping_details.svg"); }

.payment {
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../img/icons/payment_details.svg"); }

.ssl {
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../img/icons/secure.svg"); }

.product {
  margin-top: 2em;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../img/icons/shopping_bag.svg"); }

.receipt {
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../img/icons/receipt.svg"); }

.password {
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../img/icons/password.svg"); }

.forgot {
  clear: both;
  overflow: auto; }

.blank_label:after {
  content: '.';
  visibility: hidden; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none; }

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.pswp img {
  max-width: none; }

.pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #1D1E1C;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container, .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s; }

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

.pswp__img--placeholder--blank {
  background: #1D1E1C; }

.pswp--ie .pswp__img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/* START DEFAULT SKIN */
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pswp__button:focus, .pswp__button:hover {
  opacity: 1; }

.pswp__button:active {
  outline: none;
  opacity: 0.9; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  background: url("../img/photoswipe-skin.png") 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("../img/photoswipe-skin.svg"); }

  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
    background: none; } }
.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

.pswp__button--arrow--left, .pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

.pswp__share-tooltip a:first-child {
  border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

.pswp__caption--fake {
  visibility: hidden; }

.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar, .pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0.001; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/* END DEFAULT SKIN */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  border-top: 1px dashed #202222;
  padding-top: 1em;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #8C7228; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url("/assets/img/icons/AjaxLoader.gif") no-repeat center center; }

.tito-wrapper {
  box-sizingborder: border-box1px solid #ccc;
  border-radius: 3px;
  background: #f1f1f1;
  font-family: sans-serif;
  color: #333;
  max-width: 900px;
  width: 100%;
  margin: 20px auto;
  padding: 10px 10px 0; }

.tito-ticket-list {
  display: table;
  list-style-type: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 0; }

#tito-previous-releases, .tito-ticket-list.tito-ticket-waitlist {
  margin: 0; }

.tito-ticket-name-wrapper {
  border-bottom: 1px solid #ccc;
  display: table-cell;
  vertical-align: middle; }

.tito-ticket-name .label.label-default {
  border: 1px solid #333;
  border-radius: 2px;
  color: #333;
  font-size: 10px;
  font-weight: 700;
  margin-left: 5px;
  position: relative;
  top: -1px;
  text-transform: uppercase;
  padding: 2px 5px; }

.tito-ticket-name-wrapper .tito-tickets-remaining {
  background: #ddd;
  border: 1px solid rgba(51, 51, 51, 0.2);
  color: #333;
  font-size: 10px;
  position: relative;
  top: -3px;
  margin-left: 10px;
  white-space: nowrap;
  padding: 2px 5px; }

.tito-ticket-description {
  margin-top: .2rem;
  font-size: .7rem; }

.tito-ticket-price-quantity-wrapper, .tito-ticket-status, .tito-ticket-status-sold-out {
  border-bottom: 1px solid #ccc;
  display: table-cell;
  text-align: right;
  vertical-align: middle; }

.tito-ticket-price, .tito-ticket-quantity {
  display: inline-block; }

.tito-ticket-quantity-field {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857143;
  text-align: center;
  width: 45px;
  margin: 5px 0;
  padding: 6px 12px; }

.tito-ticket-donation-field {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857143;
  text-align: center;
  width: 85px;
  margin: 5px 0 5px 6px;
  padding: 6px 12px; }

.tito-ticket-price span {
  display: block; }

.tito-ticket-vat {
  float: right;
  font-size: 10px;
  padding-bottom: 5px; }

.btn.btn-default, .tito-ticket-status span {
  background: #ccc;
  border-radius: 4px;
  color: #333;
  display: inline-block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857143;
  text-align: center;
  text-decoration: none;
  width: 100px;
  margin: 5px 0;
  padding: 6px 12px; }

.btn.btn-default.btn-waitlist {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  width: 200px; }

.btn.btn-default.btn-waitlist:hover {
  border: 1px solid #333; }

.tito-discount-code-field {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857143;
  margin: 5px 0;
  padding: 6px 12px; }

.tito-submit-wrapper {
  text-align: right; }

.tito-submit {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #333;
  cursor: pointer;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857143;
  text-align: center;
  width: 100px;
  margin: 0;
  padding: 6px 12px; }

.tito-submit:hover {
  border-color: #333; }

.tito-ticket.tito-locked-ticket > div {
  padding: 10px 0; }

.tito-ticket.tito-locked-ticket label, .tito-ticket.tito-locked-ticket span {
  opacity: .5; }

.locked-tickets-message p {
  font-size: 14px;
  line-height: 1.3;
  opacity: .5; }

.tito-badge-link {
  font-size: 12px;
  display: inline-block;
  margin-bottom: 5px;
  text-align: center;
  width: 100%; }

.tito-ticket, .tito-discount-code {
  display: table-row; }

.tito-discount-code-label, .btn.btn-default.tito-discount-apply-button, .tito-discount-code-show {
  display: none; }

footer {
  background-color: #2D3030;
  clear: both;
  margin-top: 2em;
  padding: 0;
  margin-bottom: 0; }

.footer_container {
  max-width: 1300px;
  height: auto;
  margin: 0 auto;
  overflow: auto;
  clear: both; }

footer a {
  color: #fff; }

footer a:visited {
  color: #D2c8b9; }

footer a:hover {
  color: #8C7228; }

.footer1 {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  float: left;
  width: 100%;
  color: #D2c8b9;
  margin: 1.5em 0 0 0; }
  @media only screen and (min-width: 562px) {
    .footer1 {
      width: 50%;
      padding: .5em 0 .5em 5%; } }
  @media only screen and (min-width: 840px) {
    .footer1 {
      width: 33%;
      padding: 10px 0 .5em 3%; } }
  @media only screen and (min-width: 1025px) {
    .footer1 {
      width: 25%;
      padding: 10px 0 .5em 2%; } }

ul.footer1 li.address {
  margin-top: -6px; }

.follow_buttons div {
  margin: 0 2em 0 0;
  display: inline; }

.follow_buttons img {
  width: 2.5em;
  height: auto; }

.footer2 {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  float: left;
  width: 100%;
  color: #D2c8b9;
  margin: 1.5em 0 0 0; }
  @media only screen and (min-width: 562px) {
    .footer2 {
      width: 50%;
      padding: 50px 0 .5em 5%; } }
  @media only screen and (min-width: 840px) {
    .footer2 {
      width: 33%;
      padding: 50px 4% .5em 3%; } }
  @media only screen and (min-width: 1025px) {
    .footer2 {
      width: 25%;
      padding: 50px 2% .5em 2%; } }

.footer3 {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  float: left;
  width: 100%;
  color: #D2c8b9;
  margin: 1.5em 0 0 0; }
  @media only screen and (min-width: 562px) {
    .footer3 {
      width: 50%;
      padding: 10px 0 .5em 5%; } }
  @media only screen and (min-width: 840px) {
    .footer3 {
      width: 34%;
      padding: 50px 4% .5em 0; } }
  @media only screen and (min-width: 1025px) {
    .footer3 {
      width: 25%;
      padding: 50px 2% .5em 0; } }

.twitter_profile {
  float: left;
  padding: 0 .5em 0 0; }

ul.tweet_actions {
  width: 100%;
  margin: .5em 0 1.5em; }

.tweet_actions li {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 23%;
  vertical-align: center; }

.tweet_actions li svg {
  display: block;
  margin: auto;
  height: 1rem; }

.tweet_retweeted .twitter_svg_hover, .tweet_favorited .twitter_svg_hover {
  fill: #8c7228; }

.twitter_svg_hover {
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }

svg:hover .twitter_svg_hover {
  fill: #8c7228; }

svg:hover g.twitter_svg_hover {
  fill: #8c7228; }

.footer4 {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  float: left;
  width: 100%;
  margin: 1.5em 0 1.5em 0; }
  @media only screen and (min-width: 562px) {
    .footer4 {
      width: 50%;
      padding: 10px 0 .5em 5%; } }
  @media only screen and (min-width: 840px) {
    .footer4 {
      clear: both;
      width: 100%;
      padding: 10px 0 .5em 3%; } }
  @media only screen and (min-width: 1025px) {
    .footer4 {
      clear: none;
      width: 25%;
      padding: 50px 2% .5em 0; } }

.footer1 li, .footer2 li {
  margin-bottom: 1.5em; }

.foot_logo {
  width: 150px;
  height: 76px; }

.address, .tel, .opening, .email {
  padding: 0 0 0 2em;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px; }

.address {
  background-image: url("/assets/img/icons/address_icon.svg"); }

.tel {
  background-image: url("/assets/img/icons/phone_icon.svg"); }

.opening {
  background-image: url("/assets/img/icons/opening_icon.svg"); }

.email {
  background-image: url("/assets/img/icons/email_icon.svg"); }

.grid_item {
  width: 100%; }
  @media only screen and (min-width: 630px) {
    .grid_item {
      float: left;
      width: 50%;
      padding: .5em; } }

.footer_logos {
  border-top: 1px dashed #D2c8b9;
  clear: both;
  text-align: center;
  background-color: #202222;
  padding: 1.5em 0; }

.footer_logos li {
  display: inline;
  margin: 10px 20px; }

.footer_logos a img {
  opacity: 0.15;
  transition: all 0.4s ease-in-out 0s;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }

.footer_logos a img:hover {
  opacity: 1; }

h4.footer_list {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-top: 0;
  color: #D2c8b9;
  border-bottom: 1px dashed #D2c8b9; }
