/*
Theme Name: Natsu
Theme URI:
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Natsu theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: natsu
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url(assets/css/originalNatsuStyles.css);
@import url("https://p.typekit.net/p.css?s=1&k=brg8yfa&ht=tk&f=6846.6847.6848.6851&a=14745604&app=typekit&e=css");
.row:after, .site-header .content-wrapper .main-navigation .navigation-top-left .menu:after, .site-header .content-wrapper .main-navigation .navigation-top-right:after, .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu:after, .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu:after, .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items:after, .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu:after, .story-section .content-wrapper:after, .contact-step-1:after, .contact-step-1 form:after, .store-section .content-wrapper:after {
  content: '';
  display: table;
  clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0; }

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box; }

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit; }

/**
 * Basic styles for links
 */
a {
  text-decoration: none; }
  a:hover, a:active, a:focus {
    text-decoration: none; }

a[href^="tel"] {
  color: inherit;
  text-decoration: none; }

/*
 * Make all images responsive
 */
img {
  max-width: 100%;
  max-height: 100%; }

/*
 * Hide side slide menu on mobile
 */
body.mobile-nav-on {
  overflow: hidden !important; }

@media screen and (max-width: 992px) {
  body {
    position: relative; } }

@font-face {
  font-family: 'Lunchbox_Slab-webfont';
  src: url("../natsu/assets/fonts/Lunchbox_Slab-webfont.eot?#iefix") format("embedded-opentype"), url("../natsu/assets/fonts/Lunchbox_Slab-webfont.woff2") format("woff2"), url("../natsu/assets/fonts/Lunchbox_Slab-webfont.woff") format("woff"), url("../natsu/assets/fonts/Lunchbox_Slab-webfont.ttf") format("truetype"), url("../natsu/assets/fonts/Lunchbox_Slab-webfont.svg#svgLunchbox_Slab-webfont") format("svg"); }

@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-style: italic;
  font-weight: 700; }

@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-style: italic;
  font-weight: 400; }

@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400; }

/**
 * Basic typography style for copy text
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: '';
  display: table; }

/* float none */
.float-none {
  float: none; }

/* float left */
.float-left {
  float: left; }
  @media screen and (max-width: 990px) {
    .float-left {
      float: none; } }

/* float-right */
.float-right {
  float: right !important; }
  @media screen and (max-width: 990px) {
    .float-right {
      float: none !important; } }

.hidden {
  display: none; }

.hidden-desktop {
  display: none !important; }
  @media screen and (max-width: 992px) {
    .hidden-desktop {
      display: block !important; } }

@media screen and (max-width: 992px) {
  .hidden-mobile {
    display: none !important; } }

/* Black color text */
.na-black-txt {
  color: #000000 !important; }

/* Bold text */
.na-bold-txt {
  font-weight: bold !important; }

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  /* 1 */
  margin-left: auto;
  /* 2 */
  margin-right: auto;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  padding-right: 20px;
  /* 3 */
  width: 100%;
  /* 1 */ }

/*
 *  href link with hidden
 *  text and decoration underline
 */
.link-wrapper-hidden {
  display: inline-block;
  zoom: 1;
  font-size: 0px;
  height: 100%;
  text-decoration: none;
  vertical-align: top; }
  .link-wrapper-hidden:hover {
    text-decoration: none; }

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap; }

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.row {
  width: 100%;
  display: block; }

.content-wrapper {
  width: 1000px;
  margin: 0 auto; }
  @media screen and (max-width: 992px) {
    .content-wrapper {
      width: 100%; } }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col-lg-13 {
    -ms-flex: 0 0 23.333333%;
    flex: 0 0 23.333333%;
    max-width: 23.333333%; }
  .col-lg-14 {
    -ms-flex: 0 0 19.16666675%;
    flex: 0 0 19.16666675%;
    max-width: 19.16666675%; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; } }

.site-header {
  background: url(../natsu/assets/images/hr-free-stitched.png) center bottom no-repeat;
  padding: 0 0 25px; }
  @media screen and (max-width: 480px) {
    .site-header {
      padding: 0 0 20px; } }
  .site-header .content-wrapper {
    /* -- Logo -- */ }
    .site-header .content-wrapper .header-logo {
      position: relative;
      width: 147px;
      padding: 20px 0; }
      .site-header .content-wrapper .header-logo a {
        display: inline-block; }
        .site-header .content-wrapper .header-logo a img {
          width: 147px; }
          @media screen and (max-width: 480px) {
            .site-header .content-wrapper .header-logo a img {
              width: 140px; } }
          @media screen and (max-width: 360px) {
            .site-header .content-wrapper .header-logo a img {
              width: 100px; } }
      @media screen and (max-width: 992px) {
        .site-header .content-wrapper .header-logo {
          float: none;
          width: 100%;
          text-align: center;
          padding: 10px 0; } }
      @media screen and (max-width: 480px) {
        .site-header .content-wrapper .header-logo {
          padding: 20px 0 15px; } }
    .site-header .content-wrapper .menu-toggle {
      display: none;
      background: none;
      border: none;
      position: absolute;
      right: 40px;
      top: 33px;
      z-index: 1000; }
      @media screen and (max-width: 480px) {
        .site-header .content-wrapper .menu-toggle {
          right: 35px;
          top: 35px; } }
      @media screen and (max-width: 360px) {
        .site-header .content-wrapper .menu-toggle {
          right: 20px;
          top: 30px; } }
      .site-header .content-wrapper .menu-toggle:focus, .site-header .content-wrapper .menu-toggle:active {
        outline: none; }
      @media screen and (max-width: 992px) {
        .site-header .content-wrapper .menu-toggle {
          display: block; } }
      .site-header .content-wrapper .menu-toggle img {
        width: 70%; }
    .site-header .content-wrapper .menu-toggle.na-mobile-menu-open {
      width: 58px;
      height: 52px; }
      @media screen and (max-width: 480px) {
        .site-header .content-wrapper .menu-toggle.na-mobile-menu-open {
          width: 50px;
          height: 42px; } }
      @media screen and (max-width: 360px) {
        .site-header .content-wrapper .menu-toggle.na-mobile-menu-open {
          width: 35px;
          height: 25px; } }
    .site-header .content-wrapper .main-navigation {
      position: relative;
      float: right;
      width: 100%;
      /* -- Main Nav -- */
      /* -- Seccond Nav / Language Nav -- */
      /* -- Navigation Mobile Animation -- */
      /* -- Language Navigation Mobile -- */ }
      @media screen and (max-width: 992px) {
        .site-header .content-wrapper .main-navigation {
          position: fixed;
          float: none;
          -webkit-transform: translateX(101%);
          /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
          -ms-transform: translateX(101%);
          /* IE 9 */
          transform: translateX(101%);
          /* IE 10, Fx 16+, Op 12.1+ */
          -webkit-transition: transform 0.5s ease-out 0.1s;
          -moz-transition: transform 0.5s ease-out 0.1s;
          -o-transition: transform 0.5s ease-out 0.1s;
          transition: transform 0.5s ease-out 0.1s;
          background: #ffffff;
          z-index: 1000;
          top: 0;
          bottom: 0;
          height: 100%;
          text-align: center;
          -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.75);
          -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.75); }
          .site-header .content-wrapper .main-navigation.resized-to-mobile {
            -webkit-transition: none 0s ease-out 0s;
            -moz-transition: none 0s ease-out 0s;
            -o-transition: none 0s ease-out 0s;
            transition: none 0s ease-out 0s; }
          .site-header .content-wrapper .main-navigation.toggled-off {
            -webkit-transform: translateX(101%);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateX(101%);
            /* IE 9 */
            transform: translateX(101%);
            /* IE 10, Fx 16+, Op 12.1+ */
            -webkit-transition: transform 0.5s ease-out 0.1s;
            -moz-transition: transform 0.5s ease-out 0.1s;
            -o-transition: transform 0.5s ease-out 0.1s;
            transition: transform 0.5s ease-out 0.1s; }
          .site-header .content-wrapper .main-navigation.toggled-on {
            -webkit-transform: translateX(0);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateX(0);
            /* IE 9 */
            transform: translateX(0);
            /* IE 10, Fx 16+, Op 12.1+ */
            -webkit-transition: transform 0.5s ease-out 0.1s;
            -moz-transition: transform 0.5s ease-out 0.1s;
            -o-transition: transform 0.5s ease-out 0.1s;
            transition: transform 0.5s ease-out 0.1s; } }
      .site-header .content-wrapper .main-navigation > .header-logo {
        background: url(../natsu/assets/images/hr-free-stitched.png) center 100% no-repeat;
        padding: 40px 0 45px; }
        @media screen and (max-width: 480px) {
          .site-header .content-wrapper .main-navigation > .header-logo img {
            width: 140px; } }
        @media screen and (max-width: 360px) {
          .site-header .content-wrapper .main-navigation > .header-logo img {
            width: 100px; } }
        @media screen and (max-width: 480px) {
          .site-header .content-wrapper .main-navigation > .header-logo {
            padding: 25px 0 30px; } }
        @media screen and (max-width: 360px) {
          .site-header .content-wrapper .main-navigation > .header-logo {
            padding: 20px 0 30px; } }
      @media screen and (max-width: 480px) {
        .site-header .content-wrapper .main-navigation .menu-toggle.na-mobile-menu-close {
          width: 40px; } }
      @media screen and (max-width: 360px) {
        .site-header .content-wrapper .main-navigation .menu-toggle.na-mobile-menu-close {
          width: 30px; } }
      .site-header .content-wrapper .main-navigation .navigation-top-left {
        position: relative;
        float: left;
        width: 75%;
        font-family: "myriad-pro", sans-serif, Georgia, Times, sans-serif;
        -webkit-transform: translateY(-35px);
        /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
        -ms-transform: translateY(-35px);
        /* IE 9 */
        transform: translateY(-35px);
        /* IE 10, Fx 16+, Op 12.1+ */ }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .navigation-top-left {
            float: none;
            -webkit-transform: translateY(0);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(0);
            /* IE 9 */
            transform: translateY(0);
            /* IE 10, Fx 16+, Op 12.1+ */
            width: 100%;
            position: initial; } }
        .site-header .content-wrapper .main-navigation .navigation-top-left .menu {
          margin: 0;
          padding: 0; }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-left .menu {
              width: 60%;
              margin: 0 auto; } }
          .site-header .content-wrapper .main-navigation .navigation-top-left .menu li {
            position: relative;
            display: inline-block;
            float: left; }
            @media screen and (max-width: 992px) {
              .site-header .content-wrapper .main-navigation .navigation-top-left .menu li {
                float: none;
                display: block;
                padding: 0;
                height: 75px; }
                .site-header .content-wrapper .main-navigation .navigation-top-left .menu li:after {
                  display: block;
                  content: "";
                  width: 100%;
                  height: 11px;
                  background: url(../natsu/assets/images/hr-free-stitched.png) center top no-repeat;
                  background-size: cover; } }
            @media screen and (max-width: 480px) {
              .site-header .content-wrapper .main-navigation .navigation-top-left .menu li {
                height: 42px; } }
            @media screen and (max-width: 360px) {
              .site-header .content-wrapper .main-navigation .navigation-top-left .menu li {
                height: 40px; } }
            .site-header .content-wrapper .main-navigation .navigation-top-left .menu li a {
              font-family: inherit;
              color: #683b14;
              font-size: 22px;
              padding: 0 0 0 25px; }
              .site-header .content-wrapper .main-navigation .navigation-top-left .menu li a:hover {
                color: #759745; }
              @media screen and (max-width: 992px) {
                .site-header .content-wrapper .main-navigation .navigation-top-left .menu li a {
                  font-family: "Lunchbox_Slab-webfont", sans-serif;
                  text-transform: uppercase;
                  font-size: 32px;
                  display: block;
                  line-height: 1;
                  height: auto;
                  padding: 0;
                  margin: 10px 0 20px; } }
              @media screen and (max-width: 480px) {
                .site-header .content-wrapper .main-navigation .navigation-top-left .menu li a {
                  margin: 5px 0; } }
              @media screen and (max-width: 360px) {
                .site-header .content-wrapper .main-navigation .navigation-top-left .menu li a {
                  font-size: 30px; } }
              @media screen and (max-width: 320px) {
                .site-header .content-wrapper .main-navigation .navigation-top-left .menu li a {
                  font-size: 26px; } }
            .site-header .content-wrapper .main-navigation .navigation-top-left .menu li.current-menu-item a, .site-header .content-wrapper .main-navigation .navigation-top-left .menu li.current-page-ancestor a, .site-header .content-wrapper .main-navigation .navigation-top-left .menu li:active a, .site-header .content-wrapper .main-navigation .navigation-top-left .menu li:focus a {
              color: #759745; }
      .site-header .content-wrapper .main-navigation .navigation-top-right {
        position: relative;
        float: right;
        width: 25%; }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .navigation-top-right {
            float: none;
            display: block;
            width: 100%;
            text-align: center;
            position: initial; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu {
            width: 100%;
            display: block;
            float: none; } }
        .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul {
          margin: 0; }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul {
              text-align: center;
              margin: -10px 0 0; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li {
              float: none;
              display: block;
              width: 60%;
              margin: 0 auto;
              padding: 0;
              height: auto; }
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li:after {
                display: block;
                content: "";
                width: 100%;
                height: 11px;
                background: url(../natsu/assets/images/hr-free-stitched.png) center top no-repeat;
                background-size: cover; } }
  @media screen and (max-width: 992px) and (max-width: 360px) {
    .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li {
      height: 40px; } }
          .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li a {
            font-size: 13px; }
            @media screen and (max-width: 992px) {
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li a {
                font-family: "Lunchbox_Slab-webfont", sans-serif;
                text-transform: uppercase;
                font-size: 32px;
                display: block;
                line-height: 1;
                height: auto;
                padding: 0;
                margin: 10px 0 20px;
                color: #683b14; } }
            @media screen and (max-width: 480px) {
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li a {
                margin: 5px 0 0; } }
            @media screen and (max-width: 360px) {
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li a {
                font-size: 30px; } }
            @media screen and (max-width: 320px) {
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li a {
                font-size: 26px; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li:last-child:after, .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu > ul > li:nth-last-child(2):after {
              background: none; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel {
            width: 100%;
            display: block;
            position: absolute;
            bottom: 10%; } }
        @media screen and (max-width: 360px) {
          .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel {
            bottom: 6%; } }
        .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel > a {
          z-index: 501; }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel > a {
              width: 100%;
              display: none; } }
        .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu {
          z-index: 500;
          width: 110px;
          top: 20px; }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu {
              width: 100%;
              display: block;
              min-width: 100%;
              border: none;
              top: 0;
              padding: 10px 0 0; }
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu:before {
                content: '';
                display: block;
                width: 100%;
                height: 21px;
                background: url(../natsu/assets/images/mobile_language_menu_before_bkg.png) center top repeat-x;
                top: -21px;
                position: absolute; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li {
              display: inline-block;
              float: none;
              width: 20%;
              position: relative; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a {
              display: block;
              text-align: center;
              text-transform: initial;
              font-size: 24px; }
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a:before {
                display: block;
                content: "";
                width: 60px;
                height: 50px; } }
          @media screen and (max-width: 600px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a {
              font-size: 22px; }
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a:before {
                display: block;
                content: "";
                width: 55px;
                height: 45px; } }
          @media screen and (max-width: 480px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a {
              font-size: 18px; }
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a:before {
                display: block;
                content: "";
                width: 45px;
                height: 35px; } }
          @media screen and (max-width: 360px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a {
              font-size: 14px; }
              .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a:before {
                display: block;
                content: "";
                width: 35px;
                height: 25px; } }
          @media screen and (max-width: 320px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a {
              font-size: 12px; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a span {
              display: block;
              font-family: "myriad-pro", sans-serif;
              color: #656565; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a img {
              margin: 0 auto 10px;
              width: 100%;
              max-width: 50px;
              height: auto; } }
          @media screen and (max-width: 480px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a img {
              max-width: 40px; } }
          @media screen and (max-width: 360px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a img {
              max-width: 30px; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a.en:before {
              background: url(../natsu/assets/images/navigation/gb.png) center top no-repeat;
              background-size: cover;
              margin: 0 auto 5px; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a.de:before {
              background: url(../natsu/assets/images/navigation/de.png) center top no-repeat;
              background-size: cover;
              margin: 0 auto 5px; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a.fr:before {
              background: url(../natsu/assets/images/navigation/fr.png) center top no-repeat;
              background-size: cover;
              margin: 0 auto 5px; } }
          @media screen and (max-width: 992px) {
            .site-header .content-wrapper .main-navigation .navigation-top-right #meta-menu ul li.multilevel.icon-meta-menu-multilevel #language-menu li a.nl:before {
              background: url(../natsu/assets/images/navigation/nl.png) center top no-repeat;
              background-size: cover;
              margin: 0 auto 5px; } }
      .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img {
          position: absolute; }
          .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img.na-nav-baloon {
            left: 0;
            top: 20%; }
          .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img.na-nav-chicken {
            left: 1%;
            top: 58%; }
          .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img.na-nav-cow {
            left: 1%;
            top: 50%;
            width: 30px; }
          .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img.na-nav-cloud-1 {
            right: 0;
            top: 30%; }
            @media screen and (max-width: 480px) {
              .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img.na-nav-cloud-1 {
                width: 70px; } }
          .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img.na-nav-cloud-2 {
            right: 0;
            top: 42%; }
            @media screen and (max-width: 480px) {
              .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img.na-nav-cloud-2 {
                width: 50px; } }
          .site-header .content-wrapper .main-navigation .na-navigation-mobile-animations-wrapper img.na-nav-sheep {
            right: 2%;
            top: 70%; }
      @media screen and (max-width: 992px) {
        .site-header .content-wrapper .main-navigation .na-navigations-wrapper {
          height: calc(100% - 300px);
          overflow: auto; } }
      @media screen and (max-width: 480px) {
        .site-header .content-wrapper .main-navigation .na-navigations-wrapper {
          height: calc(100% - 225px);
          overflow: auto; } }
      @media screen and (max-width: 320px) {
        .site-header .content-wrapper .main-navigation .na-navigations-wrapper {
          height: calc(100% - 225px);
          overflow: auto; } }
      .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper {
        background: #f7f3e8;
        position: fixed;
        bottom: 0;
        width: 100%; }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu {
            width: 100%;
            display: block;
            min-width: 100%;
            border: none;
            top: 0;
            padding: 10px 0 0; }
            .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu:before {
              content: '';
              display: block;
              width: 100%;
              height: 21px;
              background: url(../natsu/assets/images/mobile_language_menu_before_bkg.png) center top repeat-x;
              top: -21px;
              position: absolute; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li {
            display: inline-block;
            float: none;
            width: 20%;
            position: relative; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a {
            display: block;
            text-align: center;
            text-transform: initial;
            font-size: 24px; }
            .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a:before {
              display: block;
              content: "";
              width: 60px;
              height: 50px; } }
        @media screen and (max-width: 600px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a {
            font-size: 22px; }
            .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a:before {
              display: block;
              content: "";
              width: 55px;
              height: 45px; } }
        @media screen and (max-width: 480px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a {
            font-size: 15px; }
            .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a:before {
              display: block;
              content: "";
              width: 45px;
              height: 35px; } }
        @media screen and (max-width: 360px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a {
            font-size: 14px; }
            .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a:before {
              display: block;
              content: "";
              width: 35px;
              height: 25px; } }
        @media screen and (max-width: 320px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a {
            font-size: 12px; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a span {
            display: block;
            font-family: "myriad-pro", sans-serif;
            color: #656565; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a img {
            margin: 0 auto 10px;
            width: 100%;
            max-width: 50px;
            height: auto; } }
        @media screen and (max-width: 480px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a img {
            max-width: 40px; } }
        @media screen and (max-width: 360px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a img {
            max-width: 30px; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a.en:before {
            background: url(../natsu/assets/images/navigation/gb.png) center top no-repeat;
            background-size: cover;
            margin: 0 auto 5px; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a.de:before {
            background: url(../natsu/assets/images/navigation/de.png) center top no-repeat;
            background-size: cover;
            margin: 0 auto 5px; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a.fr:before {
            background: url(../natsu/assets/images/navigation/fr.png) center top no-repeat;
            background-size: cover;
            margin: 0 auto 5px; } }
        @media screen and (max-width: 992px) {
          .site-header .content-wrapper .main-navigation .na-language-menu-mobile-wrapper #language-menu li a.nl:before {
            background: url(../natsu/assets/images/navigation/nl.png) center top no-repeat;
            background-size: cover;
            margin: 0 auto 5px; } }

.na-site-footer {
  background: url(../natsu/assets/images/footer_bkg.jpg) left top repeat-x;
  background-size: 100% auto;
  color: #512c1d;
  padding: 50px 0;
  position: relative;
  /* Back To Top Button */
  /* Footer Content */ }
  .na-site-footer:before {
    content: "";
    display: block;
    position: absolute;
    background: url(../natsu/assets/images/article-flora.png) center bottom no-repeat;
    width: 100%;
    height: 47px;
    top: -47px; }
  @media screen and (max-width: 992px) {
    .na-site-footer {
      text-align: center; } }
  .na-site-footer #na-back-top {
    position: absolute;
    background: none;
    border: none;
    width: 60px;
    height: 63px;
    top: -30px;
    right: 10%;
    z-index: 10000; }
    @media screen and (max-width: 480px) {
      .na-site-footer #na-back-top {
        width: 50px;
        height: 53px;
        top: -25px; } }
    .na-site-footer #na-back-top:focus, .na-site-footer #na-back-top:active, .na-site-footer #na-back-top:visited {
      outline: none; }
    .na-site-footer #na-back-top img {
      width: 100%; }
  .na-site-footer .content-wrapper .row {
    /*-- Footer Search --*/
    /*-- Footer Copy --*/
    /*-- Footer Social Links --*/
    /*-- Footer Nav --*/
    /*-- Footer Site Info --*/ }
    .na-site-footer .content-wrapper .row.na-menu-section {
      background: url(../natsu/assets/images/hr-free-stitched-white.png) center top no-repeat;
      padding: 20px 0 0 0; }
    .na-site-footer .content-wrapper .row.na-copy-section {
      padding: 0 0 50px; }
    @media screen and (max-width: 992px) {
      .na-site-footer .content-wrapper .row .na-footer-search {
        padding: 0 5% 50px;
        background: url(../natsu/assets/images/hr-free-stitched-white.png) center bottom no-repeat; } }
    .na-site-footer .content-wrapper .row .na-footer-search .na-footer-search-label {
      color: #512c1d;
      font-size: 18px;
      margin: 0 0 25px 0;
      font-family: "myriad-pro", sans-serif, Georgia, Times, sans-serif; }
      @media screen and (max-width: 992px) {
        .na-site-footer .content-wrapper .row .na-footer-search .na-footer-search-label {
          font-size: 2.2em; } }
      @media screen and (max-width: 480px) {
        .na-site-footer .content-wrapper .row .na-footer-search .na-footer-search-label {
          font-size: 2em; } }
      @media screen and (max-width: 360px) {
        .na-site-footer .content-wrapper .row .na-footer-search .na-footer-search-label {
          font-size: 1.8em; } }
    .na-site-footer .content-wrapper .row .na-footer-search #na-search-form {
      width: 340px;
      background: rgba(125, 157, 80, 0.25);
      border-bottom: 4px solid rgba(125, 157, 80, 0.35);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding: 8px; }
      @media screen and (max-width: 992px) {
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form {
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          width: 100%;
          padding: 18px 14px; } }
      @media screen and (max-width: 480px) {
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form {
          border-bottom: 4px solid rgba(125, 157, 80, 0.35);
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px; } }
      @media screen and (max-width: 360px) {
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form {
          padding: 10px; } }
      .na-site-footer .content-wrapper .row .na-footer-search #na-search-form input {
        font-size: 20px;
        letter-spacing: 1px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px; }
        @media screen and (max-width: 992px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form input {
            /* height: 65px; */ } }
        @media screen and (max-width: 480px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form input {
            /* height: 50px; */ } }
        @media screen and (max-width: 360px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form input {
            /* height: 40px; */ } }
      .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input {
        padding: 0;
        text-indent: 5px;
        border: none;
        background: url(../natsu/assets/images/footer_search_input_bkg.png) center top no-repeat;
        background-size: 100% 100%;
        width: 63%;
        display: block;
        float: left;
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 28px;
        color: #512c1d; }
        @media screen and (max-width: 992px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input {
            font-size: 35px; } }
        @media screen and (max-width: 600px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input {
            font-size: 35px; } }
        @media screen and (max-width: 480px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input {
            padding: 0;
            font-size: 25px; } }
        @media screen and (max-width: 360px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input {
            font-size: 20px; } }
        @media screen and (max-width: 320px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input {
            font-size: 16px; } }
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-webkit-input-placeholder {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 28px;
          color: #512c1d;
          line-height: normal; }
          @media screen and (max-width: 992px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-webkit-input-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 600px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-webkit-input-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 480px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-webkit-input-placeholder {
              font-size: 25px; } }
          @media screen and (max-width: 360px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-webkit-input-placeholder {
              font-size: 20px; } }
          @media screen and (max-width: 320px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-webkit-input-placeholder {
              font-size: 16px; } }
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-webkit-input-placeholder {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 28px;
          color: #512c1d;
          line-height: normal; }
          @media screen and (max-width: 992px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-webkit-input-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 600px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-webkit-input-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 480px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-webkit-input-placeholder {
              font-size: 25px; } }
          @media screen and (max-width: 360px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-webkit-input-placeholder {
              font-size: 20px; } }
          @media screen and (max-width: 320px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-webkit-input-placeholder {
              font-size: 16px; } }
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-moz-placeholder {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 28px;
          color: #512c1d;
          line-height: normal; }
          @media screen and (max-width: 992px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-moz-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 600px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-moz-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 480px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-moz-placeholder {
              font-size: 25px; } }
          @media screen and (max-width: 360px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-moz-placeholder {
              font-size: 20px; } }
          @media screen and (max-width: 320px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-moz-placeholder {
              font-size: 16px; } }
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-moz-placeholder {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 28px;
          color: #512c1d;
          line-height: normal; }
          @media screen and (max-width: 992px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-moz-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 600px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-moz-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 480px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-moz-placeholder {
              font-size: 25px; } }
          @media screen and (max-width: 360px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-moz-placeholder {
              font-size: 20px; } }
          @media screen and (max-width: 320px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-moz-placeholder {
              font-size: 16px; } }
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-ms-input-placeholder {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 28px;
          color: #512c1d;
          line-height: normal; }
          @media screen and (max-width: 992px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-ms-input-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 600px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-ms-input-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 480px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-ms-input-placeholder {
              font-size: 25px; } }
          @media screen and (max-width: 360px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-ms-input-placeholder {
              font-size: 20px; } }
          @media screen and (max-width: 320px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input:-ms-input-placeholder {
              font-size: 16px; } }
        .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-ms-input-placeholder {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 28px;
          color: #512c1d;
          line-height: normal; }
          @media screen and (max-width: 992px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-ms-input-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 600px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-ms-input-placeholder {
              font-size: 35px; } }
          @media screen and (max-width: 480px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-ms-input-placeholder {
              font-size: 25px; } }
          @media screen and (max-width: 360px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-ms-input-placeholder {
              font-size: 20px; } }
          @media screen and (max-width: 320px) {
            .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-input::-ms-input-placeholder {
              font-size: 16px; } }
      .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-submit {
        background: url(../natsu/assets/images/footer_search_submit_bkg.png) center top no-repeat;
        background-size: 100% 100%;
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        color: #ffffff;
        padding: 0 2%;
        width: 32.5%;
        font-size: 28px;
        height: 48px;
        display: block;
        float: left;
        line-height: 44px;
        margin-left: 12px; }
        @media screen and (max-width: 992px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-submit {
            height: 78px;
            font-size: 3em;
            line-height: 1; } }
        @media screen and (max-width: 600px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-submit {
            font-size: 35px;
            height: 54px; } }
        @media screen and (max-width: 480px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-submit {
            height: 39px;
            font-size: 25px; } }
        @media screen and (max-width: 360px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-submit {
            height: 33px;
            font-size: 20px; } }
        @media screen and (max-width: 320px) {
          .na-site-footer .content-wrapper .row .na-footer-search #na-search-form .na-search-submit {
            font-size: 16px;
            height: 25px; } }
    .na-site-footer .content-wrapper .row .na-footer-copy {
      padding: 0 150px 0 0; }
      @media screen and (max-width: 992px) {
        .na-site-footer .content-wrapper .row .na-footer-copy {
          padding: 35px 5% 0; } }
      .na-site-footer .content-wrapper .row .na-footer-copy .na-footer-copy-title {
        color: #512c1d;
        font-size: 18px;
        margin: 0 0 15px; }
        @media screen and (max-width: 992px) {
          .na-site-footer .content-wrapper .row .na-footer-copy .na-footer-copy-title {
            font-size: 2.2em; } }
        @media screen and (max-width: 480px) {
          .na-site-footer .content-wrapper .row .na-footer-copy .na-footer-copy-title {
            font-size: 2em; } }
        @media screen and (max-width: 360px) {
          .na-site-footer .content-wrapper .row .na-footer-copy .na-footer-copy-title {
            font-size: 1.8em; } }
      .na-site-footer .content-wrapper .row .na-footer-copy .na-footer-copy-read-more {
        color: #512c1d;
        text-decoration: underline; }
        .na-site-footer .content-wrapper .row .na-footer-copy .na-footer-copy-read-more:hover {
          color: #512c1d; }
      .na-site-footer .content-wrapper .row .na-footer-copy p {
        font-size: 14px; }
        @media screen and (max-width: 992px) {
          .na-site-footer .content-wrapper .row .na-footer-copy p {
            font-size: 1.8em;
            margin: 0; }
            .na-site-footer .content-wrapper .row .na-footer-copy p .na-footer-copy-read-more {
              font-size: 1.8em; } }
        @media screen and (max-width: 480px) {
          .na-site-footer .content-wrapper .row .na-footer-copy p {
            font-size: 1.5em; }
            .na-site-footer .content-wrapper .row .na-footer-copy p .na-footer-copy-read-more {
              font-size: 1.5em; } }
        @media screen and (max-width: 360px) {
          .na-site-footer .content-wrapper .row .na-footer-copy p {
            font-size: 1.2em; }
            .na-site-footer .content-wrapper .row .na-footer-copy p .na-footer-copy-read-more {
              font-size: 1.2em; } }
    .na-site-footer .content-wrapper .row .na-social-links-wrapper {
      text-align: right;
      padding: 25px 0; }
      @media screen and (max-width: 992px) {
        .na-site-footer .content-wrapper .row .na-social-links-wrapper {
          padding: 50px 5%;
          text-align: center;
          background: url(../natsu/assets/images/hr-free-stitched-white.png) center bottom no-repeat; } }
      .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-title {
        line-height: 26px;
        font-family: "myriad-pro", sans-serif, Georgia, Times, sans-serif;
        letter-spacing: 1px;
        color: #512c1d;
        font-size: 13px;
        margin-top: 8px;
        margin-right: 18px;
        display: inline-block;
        -webkit-transform: translateY(-8px);
        /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
        -ms-transform: translateY(-8px);
        /* IE 9 */
        transform: translateY(-8px);
        /* IE 10, Fx 16+, Op 12.1+ */ }
        @media screen and (max-width: 992px) {
          .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-title {
            display: block;
            -webkit-transform: translateY(0);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(0);
            /* IE 9 */
            transform: translateY(0);
            /* IE 10, Fx 16+, Op 12.1+ */
            margin: 0 0 35px;
            font-size: 2.2em; } }
        @media screen and (max-width: 480px) {
          .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-title {
            font-size: 2em;
            margin: 0 0 25px; } }
        @media screen and (max-width: 360px) {
          .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-title {
            font-size: 1.8em; } }
      .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items {
        list-style: none;
        margin: 0;
        display: inline-block; }
        .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item {
          float: left;
          display: inline-block;
          width: 26px;
          height: 26px;
          background: #ffffff;
          margin: 0 0 0 12px;
          -webkit-border-radius: 13px;
          -moz-border-radius: 13px;
          border-radius: 13px; }
          @media screen and (max-width: 992px) {
            .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item {
              width: 80px;
              height: 80px;
              margin: 0 20px;
              -webkit-border-radius: 40px;
              -moz-border-radius: 40px;
              border-radius: 40px; } }
          @media screen and (max-width: 480px) {
            .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item {
              width: 60px;
              height: 60px;
              -webkit-border-radius: 30px;
              -moz-border-radius: 30px;
              border-radius: 30px; } }
          @media screen and (max-width: 360px) {
            .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item {
              width: 50px;
              height: 50px;
              margin: 0 10px;
              -webkit-border-radius: 25px;
              -moz-border-radius: 25px;
              border-radius: 25px; } }
          .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item a {
            font-size: 17px;
            line-height: 28px;
            text-align: center;
            display: block;
            color: #c9b600; }
            @media screen and (max-width: 992px) {
              .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item a {
                font-size: 3em;
                line-height: 80px; } }
            @media screen and (max-width: 480px) {
              .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item a {
                font-size: 2.8em;
                line-height: 65px; } }
            @media screen and (max-width: 360px) {
              .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item a {
                font-size: 35px;
                line-height: 52px; } }
            .na-site-footer .content-wrapper .row .na-social-links-wrapper .na-social-links-items .na-social-links-item a:hover {
              color: #c9b600; }
    .na-site-footer .content-wrapper .row .na-footer-nav-wrapper {
      padding: 25px 0; }
      @media screen and (max-width: 992px) {
        .na-site-footer .content-wrapper .row .na-footer-nav-wrapper {
          padding: 50px 5%; } }
      @media screen and (max-width: 480px) {
        .na-site-footer .content-wrapper .row .na-footer-nav-wrapper {
          padding: 25px 5% 50px; } }
      @media screen and (max-width: 992px) {
        .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav {
          padding: 0; } }
      .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu {
        height: 40px; }
        .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li {
          float: left;
          display: inline-block;
          padding: 0 10px;
          border-left: 1px solid #512c1d; }
          @media screen and (max-width: 992px) {
            .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li {
              padding: 0;
              display: block;
              width: 100%;
              border: none;
              margin: 50px 0 0; } }
          @media screen and (max-width: 480px) {
            .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li {
              margin: 25px 0 0; } }
          .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li:first-child {
            padding-left: 0;
            border: none; }
            @media screen and (max-width: 992px) {
              .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li:first-child {
                margin: 0; } }
            @media screen and (max-width: 360px) {
              .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li:first-child {
                margin: 0; } }
          .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li a {
            font-family: "myriad-pro", sans-serif, Georgia, Times, sans-serif;
            color: #512c1d;
            font-size: 13px;
            -webkit-transition: all 0.2s ease-out 0s;
            -moz-transition: all 0.2s ease-out 0s;
            -o-transition: all 0.2s ease-out 0s;
            transition: all 0.2s ease-out 0s; }
            @media screen and (max-width: 992px) {
              .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li a {
                font-size: 2.2em; } }
            @media screen and (max-width: 480px) {
              .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li a {
                font-size: 2em; } }
            @media screen and (max-width: 360px) {
              .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li a {
                font-size: 1.8em; } }
            .na-site-footer .content-wrapper .row .na-footer-nav-wrapper nav .menu li a:hover {
              color: #512c1d;
              -webkit-transition: all 0.2s ease-out 0s;
              -moz-transition: all 0.2s ease-out 0s;
              -o-transition: all 0.2s ease-out 0s;
              transition: all 0.2s ease-out 0s; }
    @media screen and (max-width: 992px) {
      .na-site-footer .content-wrapper .row .site-info {
        padding: 0 5%; } }
    .na-site-footer .content-wrapper .row .site-info p {
      font-size: 12px;
      margin: 0; }
      @media screen and (max-width: 992px) {
        .na-site-footer .content-wrapper .row .site-info p {
          font-size: 1.8em; } }
      @media screen and (max-width: 480px) {
        .na-site-footer .content-wrapper .row .site-info p {
          font-size: 18px; } }
      @media screen and (max-width: 360px) {
        .na-site-footer .content-wrapper .row .site-info p {
          font-size: 14px; } }

/* Cookies Choice Bar */
#cookieChoiceInfo {
  position: fixed;
  width: 100%;
  background: transparent url(../natsu/assets/images/paper-bg.gif) repeat scroll center center;
  margin: 0;
  left: 0;
  top: 0;
  padding: 10px;
  z-index: 1000;
  text-align: center;
  font-family: Arial,Verdana,sans-serif; }
  #cookieChoiceInfo a {
    text-decoration: underline; }

.home .site-content {
  /* Home Animation */
  /* -- Mobile Animation -- */
  /* Intro Heading And Copy */
  /* -- Homepage Mobile Menu -- */ }
  @media screen and (max-width: 992px) {
    .home .site-content .landing-section {
      background: none; } }
  .home .site-content .landing-section .landing-visual .bubble {
    height: 115px;
    width: 115px;
    background-size: contain; }
    .home .site-content .landing-section .landing-visual .bubble .sketched {
      text-transform: uppercase;
      font-size: 20px; }
  .home .site-content .landing-section .landing-visual .landing-car-bubble {
    top: 255px;
    left: 830px; }
  .home .site-content .na-home-image-animation-mobile .content-wrapper {
    position: relative; }
    .home .site-content .na-home-image-animation-mobile .content-wrapper .asset {
      position: absolute; }
      .home .site-content .na-home-image-animation-mobile .content-wrapper .asset.landing-city {
        width: 992px;
        position: relative; }
      .home .site-content .na-home-image-animation-mobile .content-wrapper .asset.landing-storefinder-eye {
        top: 3.1%;
        right: 18%;
        width: 13.4%; }
      .home .site-content .na-home-image-animation-mobile .content-wrapper .asset.landing-water {
        bottom: 1.9%;
        left: -0.35%;
        width: 41%; }
        @media screen and (max-width: 360px) {
          .home .site-content .na-home-image-animation-mobile .content-wrapper .asset.landing-water {
            bottom: 1.9%;
            left: -0.35%;
            width: 41.5%; } }
        @media screen and (max-width: 320px) {
          .home .site-content .na-home-image-animation-mobile .content-wrapper .asset.landing-water {
            bottom: 1.5%;
            left: -0.35%;
            width: 41.5%; } }
      .home .site-content .na-home-image-animation-mobile .content-wrapper .asset.landing-chicken-01 {
        bottom: 26.5%;
        right: 28%;
        width: 9%; }
      .home .site-content .na-home-image-animation-mobile .content-wrapper .asset.landing-chicken-02 {
        bottom: 23.5%;
        right: 34.5%;
        width: 8%; }
  .home .site-content .na-intro-copy-wrapper {
    color: #7f7f7f;
    font-size: 14px;
    font-family: "myriad-pro", sans-serif;
    padding: 20px 0; }
    @media screen and (max-width: 992px) {
      .home .site-content .na-intro-copy-wrapper {
        padding: 20px 5% 50px; } }
    .home .site-content .na-intro-copy-wrapper .content-wrapper .na-intro-copy-title {
      color: #000000;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 30px;
      text-transform: uppercase;
      margin: 0 0 .8em 0;
      line-height: 1.1; }
      @media screen and (max-width: 992px) {
        .home .site-content .na-intro-copy-wrapper .content-wrapper .na-intro-copy-title {
          text-align: center;
          font-size: 3.5em; } }
      @media screen and (max-width: 480px) {
        .home .site-content .na-intro-copy-wrapper .content-wrapper .na-intro-copy-title {
          font-size: 36px; } }
    .home .site-content .na-intro-copy-wrapper .content-wrapper .na-intro-copy {
      font-size: 20px;
      line-height: 1.3;
      margin: 0;
      color: #656565; }
      @media screen and (max-width: 992px) {
        .home .site-content .na-intro-copy-wrapper .content-wrapper .na-intro-copy {
          font-size: 30px; } }
      @media screen and (max-width: 480px) {
        .home .site-content .na-intro-copy-wrapper .content-wrapper .na-intro-copy {
          font-size: 16px; } }
  .home .site-content .na-home-mobile-menu-wrapper {
    padding: 40px 0 60px; }
    @media screen and (max-width: 480px) {
      .home .site-content .na-home-mobile-menu-wrapper {
        padding: 30px 0 50px; } }
    @media screen and (max-width: 360px) {
      .home .site-content .na-home-mobile-menu-wrapper {
        padding: 20px 0 40px; } }
    .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list {
      text-align: center;
      padding: 0 5%; }
      .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item {
        position: relative;
        display: block;
        margin: 0;
        padding: 0; }
        .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item:after {
          display: block;
          content: " ";
          height: 11px;
          width: 100%;
          background: url(../natsu/assets/images/hr-free-stitched.png) center bottom no-repeat;
          background-size: cover; }
        .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item:first-child:before {
          display: block;
          content: " ";
          height: 11px;
          width: 100%;
          background: url(../natsu/assets/images/hr-free-stitched.png) center bottom no-repeat;
          background-size: cover; }
        .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a {
          display: block;
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 3.5em;
          line-height: 1;
          padding: 25px; }
          @media screen and (max-width: 480px) {
            .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a {
              font-size: 2.4em; } }
          @media screen and (max-width: 320px) {
            .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a {
              font-size: 30px; } }
          .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a:after {
            display: inline-block;
            position: absolute;
            right: 0;
            top: 50%;
            content: " ";
            height: 30px;
            width: 25px;
            background: url(../natsu/assets/images/homepage_mobile_menu_arrow.png) center top no-repeat;
            background-size: contain;
            -webkit-transform: translateY(-50%);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-50%);
            /* IE 9 */
            transform: translateY(-50%);
            /* IE 10, Fx 16+, Op 12.1+ */ }
            @media screen and (max-width: 480px) {
              .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a:after {
                height: 30px;
                width: 25px; } }
            @media screen and (max-width: 320px) {
              .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a:after {
                height: 25px;
                width: 20px; } }
          .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a:hover, .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a:active {
            color: #c3b600; }
            .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a:hover:after, .home .site-content .na-home-mobile-menu-wrapper .content-wrapper .na-home-mobile-menu .na-home-mobile-menu-list .na-home-mobile-menu-item a:active:after {
              background: url(../natsu/assets/images/homepage_mobile_menu_arrow_green.png) center top no-repeat;
              background-size: contain;
              -webkit-transform: translateY(-50%);
              /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
              -ms-transform: translateY(-50%);
              /* IE 9 */
              transform: translateY(-50%);
              /* IE 10, Fx 16+, Op 12.1+ */ }

/*-- Teasers Boxes --*/
.na-featured-boxes-wrapper {
  background: url(../natsu/assets/images/paper-bg.gif) center center;
  position: relative; }
  .na-featured-boxes-wrapper:before {
    content: '';
    display: block;
    width: 100%;
    height: 46px;
    background: url(../natsu/assets/images/home_paper_top.png) center top repeat-x;
    top: -46px;
    position: absolute; }
  .na-featured-boxes-wrapper .content-wrapper {
    padding: 0 0 40px 0; }
    .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column {
      text-align: center;
      padding: 15px; }
      .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column a {
        color: #584a42; }
        .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column a:hover {
          color: #584a42; }
          .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column a:hover .na-featured-column-title h3 {
            text-decoration: none; }
          .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column a:hover .na-featured-column-entry-content p {
            text-decoration: underline; }
      .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column .na-featured-column-image img {
        width: 198px;
        height: 120px; }
      .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column .na-featured-column-title {
        padding: 20px 0 10px; }
        .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column .na-featured-column-title h3.green {
          margin: 0;
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 30px; }
      .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column .na-featured-column-entry-content p {
        font-family: "myriad-pro", sans-serif; }
      .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column.col-lg-12 a .na-featured-column-entry-content {
        padding: 0 30%; }
        @media screen and (max-width: 992px) {
          .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column.col-lg-12 a .na-featured-column-entry-content {
            padding: 0; } }
      .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column.col-lg-6 a .na-featured-column-entry-content {
        padding: 0 10%; }
        @media screen and (max-width: 992px) {
          .na-featured-boxes-wrapper .content-wrapper .row .na-featured-column.col-lg-6 a .na-featured-column-entry-content {
            padding: 0; } }

.b2b-section {
  width: 1000px;
  margin: 35px auto;
  text-align: center; }
  @media screen and (max-width: 992px) {
    .b2b-section {
      width: 100%; } }
  .b2b-section dd {
    font-size: 16px;
    padding: 0 0 20px; }
    @media screen and (max-width: 480px) {
      .b2b-section dd {
        font-size: 14px; } }

.b2b-categories-listing {
  padding: 0 50px 20px 30px; }
  .b2b-categories-listing h2 {
    margin: 35px 0;
    text-transform: uppercase;
    font-size: 2.8em; }
  .b2b-categories-listing ul {
    margin: 0 15px; }
    .b2b-categories-listing ul li {
      text-align: right;
      position: relative;
      margin: 0 0 35px; }
      .b2b-categories-listing ul li a {
        font-family: "myriad-pro", sans-serif;
        font-size: 20px;
        color: #584a42; }
        .b2b-categories-listing ul li a:hover, .b2b-categories-listing ul li a.selected {
          color: #759745; }
        .b2b-categories-listing ul li a.selected:after {
          content: "";
          display: block;
          position: absolute;
          background: url(../natsu/assets/images/jobs/jobs_selected_nav_item_after.png) center center no-repeat;
          width: 38px;
          height: 48px;
          right: -65px;
          top: 0; }

.b2b-accordion-listing {
  margin: 0 0 60px; }
  .b2b-accordion-listing .accordion {
    text-align: left; }
    .b2b-accordion-listing .accordion h4.sketched {
      text-transform: uppercase; }
    .b2b-accordion-listing .accordion dl {
      border-bottom: 1px solid #656565; }
      .b2b-accordion-listing .accordion dl dd.collapse {
        max-height: initial;
        overflow: initial; }
      .b2b-accordion-listing .accordion dl dd.collapsed {
        display: none; }

.b2b-mobile-section .row .b2b-mobile-list-wrapper {
  padding: 0 5%; }
  @media screen and (max-width: 480px) {
    .b2b-mobile-section .row .b2b-mobile-list-wrapper {
      padding: 0 8%; } }
  .b2b-mobile-section .row .b2b-mobile-list-wrapper h2.sketched {
    font-size: 3.2em;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0; }
    @media screen and (max-width: 600px) {
      .b2b-mobile-section .row .b2b-mobile-list-wrapper h2.sketched {
        font-size: 34px; } }
    @media screen and (max-width: 480px) {
      .b2b-mobile-section .row .b2b-mobile-list-wrapper h2.sketched {
        font-size: 28px; } }
    @media screen and (max-width: 360px) {
      .b2b-mobile-section .row .b2b-mobile-list-wrapper h2.sketched {
        font-size: 22px; } }
    @media screen and (max-width: 320px) {
      .b2b-mobile-section .row .b2b-mobile-list-wrapper h2.sketched {
        font-size: 20px; } }
  .b2b-mobile-section .row .b2b-mobile-list-wrapper ul {
    list-style: none;
    margin: 0; }
  .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list {
    margin: 0 0 80px; }
    .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li {
      margin: 0; }
      .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a {
        font-size: 3em;
        line-height: 1.8;
        display: block;
        position: relative; }
        @media screen and (max-width: 600px) {
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a {
            font-size: 34px; } }
        @media screen and (max-width: 480px) {
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a {
            font-size: 28px; } }
        @media screen and (max-width: 360px) {
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a {
            font-size: 24px; } }
        @media screen and (max-width: 320px) {
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a {
            font-size: 20px; } }
        .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a:after {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          height: 100%; }
        .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a:visited, .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a:active {
          color: #584a42; }
        .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.not-selected:after {
          background: url(../natsu/assets/images/jobs/jobs_mobile_arrow_no_selected.png) center center no-repeat;
          width: 42px;
          background-size: contain; }
        @media screen and (max-width: 600px) {
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.not-selected:after {
            width: 30px; } }
        @media screen and (max-width: 480px) {
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.not-selected:after {
            width: 24px; } }
        @media screen and (max-width: 360px) {
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.not-selected:after {
            width: 18px; } }
        .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.selected {
          color: #759745; }
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.selected:after {
            background: url(../natsu/assets/images/jobs/jobs_mobile_arrow_selected.png) center center no-repeat;
            width: 57px;
            background-size: contain; }
          @media screen and (max-width: 600px) {
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.selected:after {
              width: 38px; } }
          @media screen and (max-width: 480px) {
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.selected:after {
              width: 30px; } }
          @media screen and (max-width: 360px) {
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li a.selected:after {
              width: 24px; } }
      .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list {
        margin: 5px 0 20px; }
        .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list h4.sketched {
          text-transform: uppercase;
          font-size: 2.8em; }
          @media screen and (max-width: 600px) {
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list h4.sketched {
              font-size: 30px; } }
          @media screen and (max-width: 480px) {
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list h4.sketched {
              font-size: 26px; } }
          @media screen and (max-width: 360px) {
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list h4.sketched {
              font-size: 22px; } }
          @media screen and (max-width: 320px) {
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list h4.sketched {
              font-size: 18px; } }
        .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl {
          border-bottom: 1px solid #656565;
          padding: 10px 0 15px; }
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dt a {
            font-size: 33px; }
            @media screen and (max-width: 600px) {
              .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dt a {
                font-size: 28px; } }
            @media screen and (max-width: 480px) {
              .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dt a {
                font-size: 22px; } }
            @media screen and (max-width: 360px) {
              .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dt a {
                font-size: 18px; } }
            @media screen and (max-width: 320px) {
              .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dt a {
                font-size: 16px; } }
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dd {
            font-size: 20px;
            line-height: 1.1; }
            @media screen and (max-width: 480px) {
              .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dd {
                font-size: 18px; } }
            @media screen and (max-width: 360px) {
              .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dd {
                font-size: 16px; } }
            @media screen and (max-width: 320px) {
              .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dd {
                font-size: 14px; } }
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dd ul {
              list-style: disc;
              margin: 10px 0; }
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dd a {
              font-size: inherit;
              text-decoration: underline; }
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dd.collapse {
              max-height: initial;
              overflow: initial; }
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list li dl dd.collapsed {
              display: none; }
        .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list.solid {
          position: relative; }
          .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list.solid:before {
            content: "";
            display: block;
            position: absolute;
            background: url(../natsu/assets/images/jobs/jobs_selected_nav_item_after.png) center center no-repeat;
            width: 38px;
            height: 48px;
            left: -38px;
            top: 50px; }
          @media screen and (max-width: 480px) {
            .b2b-mobile-section .row .b2b-mobile-list-wrapper .na-b2b-mobile-categories-list li .na-b2b-mobile-list.solid:before {
              width: 20px;
              height: 30px;
              left: -20px;
              background-size: contain; } }

.na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting {
  padding: 25px 0; }
  .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting:before {
    display: none; }
  @media screen and (max-width: 992px) {
    .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting {
      padding: 25px 5%; } }
  @media screen and (max-width: 480px) {
    .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting {
      padding: 25px 8%; } }
  @media screen and (max-width: 992px) {
    .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-img {
      text-align: center; } }
  .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-main h2.sketched {
    font-size: 2.8em;
    text-transform: uppercase;
    margin: 30px 0; }
    @media screen and (max-width: 992px) {
      .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-main h2.sketched {
        margin: 0;
        font-size: 3.2em; } }
    @media screen and (max-width: 600px) {
      .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-main h2.sketched {
        font-size: 3em; } }
    @media screen and (max-width: 480px) {
      .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-main h2.sketched {
        font-size: 2.8em; } }
    @media screen and (max-width: 360px) {
      .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-main h2.sketched {
        font-size: 22px; } }
    @media screen and (max-width: 320px) {
      .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-main h2.sketched {
        font-size: 20px; } }
  .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-copy {
    border-top: 1px dashed #c9c2bd;
    border-bottom: 1px dashed #c9c2bd;
    padding: 15px 0; }
    @media screen and (max-width: 992px) {
      .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-copy {
        border: none;
        padding: 25px 0 0; } }
    .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-copy p {
      margin: 0; }
      @media screen and (max-width: 992px) {
        .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-copy p {
          font-size: 1.7em; } }
      @media screen and (max-width: 480px) {
        .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-copy p {
          font-size: 1.6em; } }
      @media screen and (max-width: 360px) {
        .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-copy p {
          font-size: 1.3em; } }
      @media screen and (max-width: 320px) {
        .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-copy p {
          font-size: 1.2em; } }
      .na-jobs-sections .na-quote-jobs-section .content-wrapper .row .quoting .na-quote-copy p a {
        text-decoration: underline; }

@media screen and (max-width: 992px) {
  .na-jobs-sections .na-jobs-listing-section {
    padding: 25px 5%; } }

@media screen and (max-width: 480px) {
  .na-jobs-sections .na-jobs-listing-section {
    padding: 25px 8%; } }

.na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-buttons-wrapper {
  text-align: right;
  padding: 0 0 6px; }
  @media screen and (max-width: 992px) {
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-buttons-wrapper {
      padding: 0 0 40px;
      text-align: center; } }
  @media screen and (max-width: 480px) {
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-buttons-wrapper {
      padding: 0 0 20px; } }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-buttons-wrapper button {
    background: none;
    border: none;
    font-size: 16px;
    font-family: "myriad-pro", sans-serif;
    line-height: 15px;
    color: #000000; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-buttons-wrapper button span {
      position: relative; }
      .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-buttons-wrapper button span:before {
        display: block;
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: #959595;
        bottom: -1px; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-buttons-wrapper button:focus {
      outline: none; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-buttons-wrapper button.na-hide-jobs-sections:after {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      background: url(../natsu/assets/images/jobs/close_all_jobs_sections.png) center bottom no-repeat;
      background-size: contain;
      vertical-align: middle;
      margin-left: 18px; }

.na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper {
  margin: 0 0 90px; }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-header {
    background: #f9f6eb;
    text-align: center;
    margin: 0 0 10px;
    height: 65px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-header:after {
      content: "";
      position: absolute;
      display: block;
      width: 25px;
      height: 21px;
      background: url(../natsu/assets/images/jobs/jobs_categories_arrow_open.png) center no-repeat;
      background-size: contain;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 20px; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-header h4 {
      line-height: 65px;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 30px; }
      @media screen and (max-width: 480px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-header h4 {
          width: calc(100% - 100px);
          font-size: 15px;
          margin: 0 auto;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          word-wrap: normal; } }
      @media screen and (max-width: 320px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-header h4 {
          font-size: 12px; } }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-header.na-section-header-opened:after {
      background: url(../natsu/assets/images/jobs/jobs_categories_arrow_close.png) center no-repeat;
      background-size: contain; }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content {
    display: none;
    padding: 0 0 40px; }
    @media screen and (max-width: 480px) {
      .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content {
        padding: 0 0 20px; } }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content.na-jobs-section-content-opened {
      display: block; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content.na-jobs-subcategory-section-content {
      padding: 0 0 25px; }
      @media screen and (max-width: 992px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content.na-jobs-subcategory-section-content {
          padding: 0 0 15px; } }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-jobs-section-item .na-jobs-section-header:after {
      display: none; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-jobs-section-item .na-jobs-section-header h4 span {
      position: relative;
      display: inline-block; }
      .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-jobs-section-item .na-jobs-section-header h4 span.subcategory-name {
        padding: 0 0 0 15px; }
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-jobs-section-item .na-jobs-section-header h4 span.subcategory-name:before {
          content: "+";
          position: absolute;
          display: inline-block;
          left: 0; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-jobs-section-item .na-jobs-section-header.na-section-header-opened h4 span.subcategory-name:before {
      content: "-"; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-section-content-header {
      border-bottom: 1px dashed #c8c1bc; }
      .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-section-content-header > div p {
        margin: 0;
        line-height: 48px;
        color: #000000;
        font-size: 20px; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-job-items .na-job-item {
      border-bottom: 1px dashed #c8c1bc;
      padding: 19px 0; }
      @media screen and (max-width: 992px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-job-items .na-job-item {
          height: auto;
          padding: 15px 0; } }
      @media screen and (max-width: 480px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-job-items .na-job-item {
          padding: 8px 0; } }
      .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-job-items .na-job-item a {
        text-align: left;
        font-size: 16px;
        color: #437204;
        display: block;
        word-wrap: break-word;
        line-height: 1.1; }
        @media screen and (max-width: 992px) {
          .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-job-items .na-job-item a {
            line-height: 1.2;
            display: block;
            font-size: 34px; } }
        @media screen and (max-width: 600px) {
          .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-job-items .na-job-item a {
            font-size: 1.7em; } }
        @media screen and (max-width: 480px) {
          .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-job-items .na-job-item a {
            font-size: 20px; } }
        @media screen and (max-width: 360px) {
          .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-job-items .na-job-item a {
            font-size: 16px; } }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-pagination-wrapper {
      text-align: center;
      padding: 10px 0; }
      .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-pagination-wrapper .pagination {
        display: inline-block;
        margin: 0 auto;
        width: auto; }
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-pagination-wrapper .pagination li {
          float: left;
          display: inline-block;
          padding: 0 5px;
          height: 32px;
          width: 32px; }
          .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-pagination-wrapper .pagination li a {
            display: block;
            line-height: 32px;
            font-size: 16px;
            color: #000000; }
          .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-pagination-wrapper .pagination li.na-pagination-prev a {
            width: 13px;
            height: 17px;
            background: url(../natsu/assets/images/jobs/jobs_pagination_prev.png) center no-repeat;
            background-size: contain;
            margin: 9.5px 0 0; }
          .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-pagination-wrapper .pagination li.na-pagination-next a {
            width: 13px;
            height: 17px;
            background: url(../natsu/assets/images/jobs/jobs_pagination_next.png) center no-repeat;
            background-size: contain;
            margin: 9.5px 0 0; }
          .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item .na-jobs-section-content .na-pagination-wrapper .pagination li.active {
            background: #f9f6eb;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            border-radius: 7px; }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item.na-has-subcategories .na-jobs-section-content {
    padding: 0 0 30px; }
    @media screen and (max-width: 992px) {
      .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item.na-has-subcategories .na-jobs-section-content {
        padding: 0 0 25px; } }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item:last-child > .na-jobs-section-content {
    padding: 0; }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item:last-child .na-jobs-subcategory-section-item:last-child .na-jobs-section-content {
    padding: 0; }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item.na-jobs-subcategory-section-item .na-jobs-section-header h4 {
    font-size: 28px; }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item.na-jobs-subcategory-section-item .na-jobs-section-content {
    padding: 0 0 30px; }
  .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-item.na-jobs-subcategory-section-item:last-child .na-jobs-section-content {
    padding: 0 0 25px; }
      .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact {
    border-top: 1px dashed #c8c1bc;
    margin-top: 30px;
    padding-bottom: 10px;
    text-align: center; }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact p {
      text-align: left;
      float: left;
      max-width: 750px;
      padding-top: 10px;
      line-height: 21px; }
      @media screen and (max-width: 992px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact p {
          float: none;
          font-size: 1.7em;
          line-height: 1.7em;
          text-align: left; } }
      @media screen and (max-width: 480px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact p {
          font-size: 1.6em; } }
      @media screen and (max-width: 360px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact p {
          font-size: 1.3em; } }
      @media screen and (max-width: 320px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact p {
          font-size: 1.2em; } }
    .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact .na-contact-submit {
      margin-top: 17px;
      float: right;
      background: url(../natsu/assets/images/jobs_contact_submit_bkg.png) center top no-repeat;
      background-size: 100% 100%;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      color: #ffffff;
      padding: 0 2%;
      font-size: 28px;
      height: 48px;
      display: block;
      line-height: 44px;
      margin-left: 12px;
      border: none; }
      @media screen and (max-width: 992px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact .na-contact-submit {
          height: 78px;
          font-size: 3em;
          float: none;
          margin: 50px auto 0 auto;
          padding: 0 5%;
          display: inline-block;
          line-height: 78px; } }
      @media screen and (max-width: 600px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact .na-contact-submit {
          font-size: 35px;
          height: 54px;
          line-height: 54px; } }
      @media screen and (max-width: 480px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact .na-contact-submit {
          height: 39px;
          font-size: 25px;
          line-height: 39px; } }
      @media screen and (max-width: 360px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact .na-contact-submit {
          height: 33px;
          font-size: 20px;
          line-height: 33px; } }
      @media screen and (max-width: 320px) {
        .na-jobs-sections .na-jobs-listing-section .content-wrapper .row .na-jobs-sections-wrapper .na-jobs-section-contact .na-contact-submit {
          font-size: 16px;
          height: 25px;
          line-height: 25px; } }
    

.story-section {
  width: 100%;
  margin: 0;
  padding: 0;
  /* Header Section of the page*/
  /* Class for sections with background old paper effect*/
  /* Scene Fishing Section */
  /* Scene Products Section */
  /* Scene Calendar Section */
  /* Scene Food Trucks Section */
  /* Scene Delivery Section */
  /* Scene Distribution Section */ }
  .story-section .content-wrapper {
    padding: 1em 0 0 0; }
  @media screen and (max-width: 992px) {
    .story-section #header {
      padding: 0 5%; } }
  .story-section #header h1 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 2.8em;
    text-transform: uppercase;
    text-align: center;
    color: #000000; }
    @media screen and (max-width: 992px) {
      .story-section #header h1 {
        font-size: 3.5em; } }
    @media screen and (max-width: 600px) {
      .story-section #header h1 {
        font-size: 3em; } }
    @media screen and (max-width: 480px) {
      .story-section #header h1 {
        margin: 15px 0 30px;
        font-size: 2.8em; } }
    @media screen and (max-width: 360px) {
      .story-section #header h1 {
        font-size: 36px; } }
    @media screen and (max-width: 320px) {
      .story-section #header h1 {
        font-size: 32px; } }
  .story-section #header p {
    font-family: "myriad-pro", sans-serif;
    font-size: 18px;
    color: #656565;
    padding-bottom: 5em;
    background-image: url(../natsu/assets/images/story/story_seperator_straight.gif);
    background-position: center bottom;
    background-repeat: no-repeat; }
    @media screen and (max-width: 992px) {
      .story-section #header p {
        font-size: 1.7em;
        text-align: left !important; } }
    @media screen and (max-width: 600px) {
      .story-section #header p {
        padding-bottom: 3em;
        font-size: 1.6em; } }
    @media screen and (max-width: 480px) {
      .story-section #header p {
        font-size: 18px; } }
    @media screen and (max-width: 360px) {
      .story-section #header p {
        font-size: 16px;
        padding-bottom: 5em;
        margin: 0 0 2em 0; } }
    @media screen and (max-width: 320px) {
      .story-section #header p {
        font-size: 14px; } }
  .story-section .na-background-tearing {
    background: url(../natsu/assets/images/paper-bg.gif) center center;
    position: relative;
    text-align: center; }
    .story-section .na-background-tearing:before {
      content: '';
      display: block;
      width: 100%;
      height: 21px;
      background: url(../natsu/assets/images/paper-top.png) center top repeat-x;
      top: -21px;
      position: absolute; }
    .story-section .na-background-tearing:after {
      content: '';
      display: block;
      width: 100%;
      height: 21px;
      background: url(../natsu/assets/images/paper-bottom.png) center bottom repeat-x;
      top: 100%;
      position: absolute; }
  .story-section .row {
    /* Scene Hats Section */ }
    .story-section .row #scene-hats {
      margin: 0;
      padding: 60px 0 40px; }
      .story-section .row #scene-hats > div > div h4 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        font-size: 30px;
        margin: 0 0 10px;
        text-transform: uppercase; }
        @media screen and (max-width: 992px) {
          .story-section .row #scene-hats > div > div h4 {
            font-size: 2.8em; } }
        @media screen and (max-width: 480px) {
          .story-section .row #scene-hats > div > div h4 {
            font-size: 34px; } }
        @media screen and (max-width: 360px) {
          .story-section .row #scene-hats > div > div h4 {
            font-size: 30px; } }
        @media screen and (max-width: 320px) {
          .story-section .row #scene-hats > div > div h4 {
            font-size: 26px; } }
      .story-section .row #scene-hats > div > div p {
        color: #656565; }
        @media screen and (max-width: 992px) {
          .story-section .row #scene-hats > div > div p {
            font-size: 1.7em;
            text-align: left !important; } }
        @media screen and (max-width: 600px) {
          .story-section .row #scene-hats > div > div p {
            font-size: 1.6em; } }
        @media screen and (max-width: 480px) {
          .story-section .row #scene-hats > div > div p {
            font-size: 1.5em; } }
        @media screen and (max-width: 360px) {
          .story-section .row #scene-hats > div > div p {
            font-size: 1.5em; } }
        @media screen and (max-width: 320px) {
          .story-section .row #scene-hats > div > div p {
            font-size: 1.5em; } }
      .story-section .row #scene-hats > div > div.na-scene-hats-right {
        float: right;
        width: 46.66666667%;
        margin: 1.66666667% 0;
        text-align: center; }
        @media screen and (max-width: 992px) {
          .story-section .row #scene-hats > div > div.na-scene-hats-right {
            width: 100%;
            float: none; } }
        .story-section .row #scene-hats > div > div.na-scene-hats-right .na-animation-hats-wrapper {
          width: 276px;
          margin: 0 auto;
          position: relative; }
          @media screen and (max-width: 480px) {
            .story-section .row #scene-hats > div > div.na-scene-hats-right .na-animation-hats-wrapper {
              margin: 30px auto; } }
      .story-section .row #scene-hats > div > div.na-scene-hats-left {
        float: left;
        padding: 20px 0 0; }
        @media screen and (max-width: 992px) {
          .story-section .row #scene-hats > div > div.na-scene-hats-left {
            width: 100%;
            float: none; } }
        .story-section .row #scene-hats > div > div.na-scene-hats-left p {
          margin: 0 0 30px; }
      @media screen and (max-width: 992px) {
        .story-section .row #scene-hats {
          padding: 20px 5%; } }
  .story-section #scene-fish #fish-top {
    color: #656565;
    font-family: "myriad-pro", sans-serif;
    font-size: 14px;
    padding: 40px 0 0; }
    .story-section #scene-fish #fish-top .content-wrapper {
      padding: 0; }
      .story-section #scene-fish #fish-top .content-wrapper .na-fishermans-wrapper,
      .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper {
        float: left; }
      .story-section #scene-fish #fish-top .content-wrapper .na-fishermans-wrapper {
        text-align: left; }
        @media screen and (max-width: 992px) {
          .story-section #scene-fish #fish-top .content-wrapper .na-fishermans-wrapper {
            text-align: right;
            padding: 20px 0 0; } }
        @media screen and (max-width: 480px) {
          .story-section #scene-fish #fish-top .content-wrapper .na-fishermans-wrapper {
            text-align: right;
            padding: 20px 20px 0 0; } }
      @media screen and (max-width: 992px) {
        .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper {
          padding: 0 7%; }
          .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 40px;
            background: url(../natsu/assets/images/story/story_mobile_fishing_pole_extension.gif) 100% top repeat-y;
            background-size: 70% auto;
            width: 14px;
            height: 102%;
            z-index: 2; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper {
          padding: 0 40px; }
          .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper:after {
            right: 6%;
            height: 104%; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper:after {
          right: 7%;
          height: 105%; } }
      @media screen and (max-width: 992px) {
        .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper p {
          font-size: 1.7em;
          text-align: left;
          text-align: left !important; } }
      @media screen and (max-width: 600px) {
        .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper p {
          font-size: 1.6em; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper p {
          font-size: 1.5em; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper p {
          font-size: 1.5em; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-fish #fish-top .content-wrapper .na-copy-wrapper p {
          font-size: 1.5em; } }
    .story-section #scene-fish #fish-top #farmers {
      margin-left: 2px;
      position: relative;
      top: 5px;
      z-index: 2; }
      @media screen and (max-width: 992px) {
        .story-section #scene-fish #fish-top #farmers {
          margin-left: 0;
          margin-right: 28px; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-fish #fish-top #farmers {
          margin-right: 0;
          max-width: 80%; } }
  .story-section #scene-fish .content-wrapper {
    padding: 0 0 3em 0; }
    .story-section #scene-fish .content-wrapper .na-fish-scene-section-headline {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 30px;
      text-transform: uppercase;
      margin: 0 0 35px;
      color: #000000;
      line-height: 1.1; }
      @media screen and (max-width: 992px) {
        .story-section #scene-fish .content-wrapper .na-fish-scene-section-headline {
          font-size: 2.8em; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-fish .content-wrapper .na-fish-scene-section-headline {
          font-size: 34px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-fish .content-wrapper .na-fish-scene-section-headline {
          font-size: 30px; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-fish .content-wrapper .na-fish-scene-section-headline {
          font-size: 26px; } }
    .story-section #scene-fish .content-wrapper a {
      color: #656565;
      text-decoration: underline; }
    .story-section #scene-fish .content-wrapper #fish-middle {
      /* Link For Values Page Section */
      /* Scene Bubbles */ }
      @media screen and (max-width: 992px) {
        .story-section #scene-fish .content-wrapper #fish-middle {
          background-position: 105% 16px, calc(100% - 40px) 0, calc(100% - 40px) 600px; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-fish .content-wrapper #fish-middle {
          background-position: calc(100% + 45px) 16px, 93% 0, 93% 600px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-fish .content-wrapper #fish-middle {
          background-position: calc(100% + 45px) 16px, 92.8% 0, 92.8% 600px;
          background-size: auto, 8px auto, auto; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-fish .content-wrapper #fish-middle {
          background-position: calc(100% + 45px) 16px, 92% 0, 92% 600px; } }
      .story-section #scene-fish .content-wrapper #fish-middle .na-fish-middle-left-copy,
      .story-section #scene-fish .content-wrapper #fish-middle .na-fish-middle-right-copy {
        padding: 60px 0 0; }
        @media screen and (max-width: 992px) {
          .story-section #scene-fish .content-wrapper #fish-middle .na-fish-middle-left-copy,
          .story-section #scene-fish .content-wrapper #fish-middle .na-fish-middle-right-copy {
            padding: 60px 5% 0; } }
      .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper {
        text-align: center;
        padding: 0 15%;
        z-index: 3; }
        @media screen and (max-width: 992px) {
          .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper {
            padding: 30px 0; } }
        .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-title-wrapper h2 {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          font-size: 2.8em;
          line-height: 1.25;
          color: #000000;
          text-transform: uppercase; }
          @media screen and (max-width: 992px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-title-wrapper h2 {
              font-size: 3.2em; } }
          @media screen and (max-width: 480px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-title-wrapper h2 {
              font-size: 1.7em; } }
          @media screen and (max-width: 360px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-title-wrapper h2 {
              font-size: 32px; } }
          @media screen and (max-width: 320px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-title-wrapper h2 {
              font-size: 28px; } }
        .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-link-wrapper a {
          color: #656565;
          font-family: "myriad-pro", sans-serif;
          font-size: 14px;
          text-decoration: underline; }
          @media screen and (max-width: 992px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-link-wrapper a {
              font-size: 1.7em; } }
          @media screen and (max-width: 600px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-link-wrapper a {
              font-size: 26px; } }
          @media screen and (max-width: 480px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-link-wrapper a {
              font-size: 18px; } }
          @media screen and (max-width: 360px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-link-wrapper a {
              font-size: 16px; } }
          @media screen and (max-width: 320px) {
            .story-section #scene-fish .content-wrapper #fish-middle #values-link-wrapper .na-link-wrapper a {
              font-size: 14px; } }
      .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles {
        height: 2060px;
        z-index: 2; }
        @media screen and (max-width: 992px) {
          .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles {
            height: 2090px; } }
        @media screen and (max-width: 480px) {
          .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles {
            height: 2060px;
            -webkit-transform: translateY(-100px);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-100px);
            /* IE 9 */
            transform: translateY(-100px);
            /* IE 10, Fx 16+, Op 12.1+ */ } }
        @media screen and (max-width: 992px) {
          .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor.bubble {
            background-size: cover; } }
        @media screen and (max-width: 992px) {
          .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor {
            height: 260px;
            width: 260px; } }
        @media screen and (max-width: 480px) {
          .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor {
            height: 225px;
            width: 225px; } }
        .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor p {
          height: 225px;
          width: 225px; }
          @media screen and (max-width: 992px) {
            .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor p {
              font-size: 20px;
              height: 260px;
              width: 260px; } }
          @media screen and (max-width: 480px) {
            .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor p {
              font-size: 18px;
              height: 225px;
              width: 225px; } }
          @media screen and (max-width: 360px) {
            .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor p {
              font-size: 16px; } }
          @media screen and (max-width: 320px) {
            .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor p {
              font-size: 14px; } }
        @media screen and (max-width: 992px) {
          .story-section #scene-fish .content-wrapper #fish-middle .scene-bubbles .actor {
            display: block;
            z-index: 2; } }
    @media screen and (max-width: 480px) {
      .story-section #scene-fish .content-wrapper #fish-bottom {
        overflow: hidden; } }
    @media screen and (max-width: 992px) {
      .story-section #scene-fish .content-wrapper #fish-bottom #fish {
        margin-left: 0;
        float: right;
        margin-right: 13px; } }
    @media screen and (max-width: 480px) {
      .story-section #scene-fish .content-wrapper #fish-bottom #fish {
        margin-right: 0; } }
    @media screen and (max-width: 360px) {
      .story-section #scene-fish .content-wrapper #fish-bottom #fish {
        margin-right: 6px;
        width: 55px;
        margin-top: 100px; } }
    @media screen and (max-width: 992px) {
      .story-section #scene-fish .content-wrapper .na-values-page-article-link p {
        font-size: 1.7em; }
        .story-section #scene-fish .content-wrapper .na-values-page-article-link p a {
          font-size: 1.7em; } }
    @media screen and (max-width: 600px) {
      .story-section #scene-fish .content-wrapper .na-values-page-article-link p {
        font-size: 26px; }
        .story-section #scene-fish .content-wrapper .na-values-page-article-link p a {
          font-size: 26px; } }
    @media screen and (max-width: 480px) {
      .story-section #scene-fish .content-wrapper .na-values-page-article-link p {
        font-size: 18px; }
        .story-section #scene-fish .content-wrapper .na-values-page-article-link p a {
          font-size: 18px; } }
    @media screen and (max-width: 360px) {
      .story-section #scene-fish .content-wrapper .na-values-page-article-link p {
        font-size: 16px; }
        .story-section #scene-fish .content-wrapper .na-values-page-article-link p a {
          font-size: 16px; } }
    @media screen and (max-width: 320px) {
      .story-section #scene-fish .content-wrapper .na-values-page-article-link p {
        font-size: 14px; }
        .story-section #scene-fish .content-wrapper .na-values-page-article-link p a {
          font-size: 14px; } }
    @media screen and (max-width: 992px) {
      .story-section #scene-fish .content-wrapper .na-values-page-article-link {
        padding: 0 5%; } }
  .story-section #scene-products {
    background: url(../natsu/assets/images/paper-bg.gif) center center;
    overflow: initial;
    padding: 0 0 115px;
    margin: 0;
    position: relative; }
    @media screen and (max-width: 480px) {
      .story-section #scene-products {
        padding: 0 5% 90px; } }
    @media screen and (max-width: 320px) {
      .story-section #scene-products {
        padding: 0 5% 70px; } }
    .story-section #scene-products:before {
      content: '';
      display: block;
      width: 100%;
      height: 21px;
      left: 0;
      right: 0;
      background: url(../natsu/assets/images/paper-top.png) center top repeat-x;
      top: -21px;
      position: absolute; }
    .story-section #scene-products:after {
      content: '';
      display: block;
      width: 100%;
      height: 21px;
      left: 0;
      right: 0;
      background: url(../natsu/assets/images/paper-bottom.png) center bottom repeat-x;
      top: 100%;
      position: absolute; }
    .story-section #scene-products .content-wrapper {
      padding: 0; }
      .story-section #scene-products .content-wrapper:after {
        content: '';
        display: block;
        width: 100%;
        height: 49px;
        background: url(../natsu/assets/images/story/story_arrow.png) center bottom no-repeat;
        bottom: 15px;
        left: 0;
        right: 0;
        position: absolute; }
      @media screen and (max-width: 480px) {
        .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-slogan {
          padding: 0 5%; } }
      .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-slogan h4 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        font-size: 2.8em;
        line-height: 1.1;
        color: #000000;
        text-transform: uppercase;
        margin: 40px 0 20px; }
        @media screen and (max-width: 992px) {
          .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-slogan h4 {
            margin: 70px 0 10px;
            font-size: 2.8em; } }
        @media screen and (max-width: 480px) {
          .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-slogan h4 {
            font-size: 34px;
            margin: 40px 0 30px; } }
        @media screen and (max-width: 360px) {
          .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-slogan h4 {
            margin: 40px 0 20px;
            font-size: 30px; } }
        @media screen and (max-width: 320px) {
          .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-slogan h4 {
            font-size: 26px; } }
      .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul {
        left: initial;
        right: initial;
        width: 100%; }
        .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li {
          right: initial;
          text-align: center; }
          @media screen and (max-width: 992px) {
            .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li {
              margin: 0 0 80px; } }
          @media screen and (max-width: 480px) {
            .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li {
              margin: 0 0 50px; } }
          .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product {
            left: 0;
            right: 0;
            margin: 0 auto;
            overflow: initial;
            background-position: 0 315px !important;
            width: 110px;
            height: 120px;
            padding: 0;
            float: none; }
            @media screen and (max-width: 992px) {
              .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product {
                width: 165px;
                height: 180px;
                background-size: cover !important;
                background-position: 0 470px !important; } }
            @media screen and (max-width: 480px) {
              .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product {
                width: 110px;
                height: 120px;
                background-size: initial !important;
                background-position: 0 315px !important; } }
            .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product .actor {
              top: 0; }
              @media screen and (max-width: 992px) {
                .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product .actor {
                  display: block; } }
              .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product .actor h5 {
                font-weight: bold;
                position: absolute;
                font-family: "myriad-pro", sans-serif;
                font-size: 22px;
                color: #000000;
                top: calc(100% + 30px);
                left: 0;
                right: 0; }
                @media screen and (max-width: 992px) {
                  .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product .actor h5 {
                    font-family: "Lunchbox_Slab-webfont", sans-serif;
                    font-size: 38px;
                    text-transform: uppercase;
                    font-weight: normal;
                    top: calc(100% + 10px); } }
                @media screen and (max-width: 480px) {
                  .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product .actor h5 {
                    font-size: 28px; } }
                @media screen and (max-width: 360px) {
                  .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product .actor h5 {
                    font-size: 20px; } }
            .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product:hover {
              background-position: 0 160px !important; }
              @media screen and (max-width: 992px) {
                .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product:hover {
                  background-position: 0 243px !important; } }
              @media screen and (max-width: 480px) {
                .story-section #scene-products .content-wrapper .row .na-scene-products-content .na-scene-products-list ul li .product:hover {
                  background-position: 0 160px !important; } }
  .story-section #scene-calendar {
    padding: 50px 0; }
    @media screen and (max-width: 992px) {
      .story-section #scene-calendar {
        padding: 80px 5% 0; } }
    @media screen and (max-width: 480px) {
      .story-section #scene-calendar {
        padding: 50px 5% 0; } }
    @media screen and (max-width: 320px) {
      .story-section #scene-calendar {
        padding: 30px 5% 0; } }
    .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-left {
      position: relative; }
      @media screen and (max-width: 992px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-left {
          height: 200px; } }
      .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-left img {
        max-width: initial;
        max-height: initial; }
      @media screen and (max-width: 992px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-left #back,
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-left #front,
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-left .actor {
          left: 50%;
          -webkit-transform: translateX(-50%);
          /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
          -ms-transform: translateX(-50%);
          /* IE 9 */
          transform: translateX(-50%);
          /* IE 10, Fx 16+, Op 12.1+ */ } }
      .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-left #back {
        position: relative !important; }
    @media screen and (max-width: 992px) {
      .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right {
        padding: 0 5%; } }
    .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy h4 {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 30px;
      color: #000000;
      text-transform: uppercase; }
      @media screen and (max-width: 992px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy h4 {
          font-size: 2.8em; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy h4 {
          font-size: 34px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy h4 {
          font-size: 30px; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy h4 {
          font-size: 26px; } }
    .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p {
      font-family: "myriad-pro", sans-serif;
      font-size: 14px;
      color: #656565;
      text-align: left !important; }
      @media screen and (max-width: 992px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p p {
          font-size: 1.7em;
          text-align: left; } }
      @media screen and (max-width: 600px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p p {
          font-size: 26px; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p p {
          font-size: 18px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p p {
          font-size: 16px; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p p {
          font-size: 14px; } }
      .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p a {
        color: #000000;
        text-decoration: underline;
        text-align: center; }
        @media screen and (max-width: 992px) {
          .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p a {
            font-size: 1.7em;
            width: 100%;
            display: block; } }
        @media screen and (max-width: 600px) {
          .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p a {
            font-size: 26px; } }
        @media screen and (max-width: 480px) {
          .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p a {
            font-size: 18px; } }
        @media screen and (max-width: 360px) {
          .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p a {
            font-size: 16px; } }
        @media screen and (max-width: 320px) {
          .story-section #scene-calendar .row .content-wrapper .na-scene-calendar-content .na-scene-calendar-right .na-scene-calendar-copy p a {
            font-size: 14px; } }
  .story-section #scene-van {
    padding: 50px 0; }
    @media screen and (max-width: 992px) {
      .story-section #scene-van {
        padding: 0 5% 80px; } }
    .story-section #scene-van .row .content-wrapper:after {
      content: '';
      display: block;
      width: 100%;
      height: 49px;
      background: url(../natsu/assets/images/story/story_arrow.png) center bottom no-repeat;
      bottom: 15px;
      left: 0;
      right: 0;
      position: absolute; }
    @media screen and (max-width: 992px) {
      .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left {
        padding: 0 5%; } }
    .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h4 {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 30px;
      color: #000000;
      text-transform: uppercase; }
      @media screen and (max-width: 992px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h4 {
          font-size: 2.8em; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h4 {
          font-size: 34px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h4 {
          font-size: 30px; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h4 {
          font-size: 26px; } }
    .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
      font-family: "myriad-pro", sans-serif;
      font-size: 14px;
      color: #656565; }
      @media screen and (max-width: 992px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
          font-size: 1.7em;
          text-align: left; } }
      @media screen and (max-width: 600px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
          font-size: 26px; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
          font-size: 18px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
          font-size: 16px; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
          font-size: 14px; } }
      .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
        color: #000000;
        text-decoration: underline;
        width: 100%;
        display: block; }
        @media screen and (max-width: 992px) {
          .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
            font-size: 1.7em; } }
        @media screen and (max-width: 600px) {
          .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
            font-size: 26px; } }
        @media screen and (max-width: 480px) {
          .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
            font-size: 18px; } }
        @media screen and (max-width: 360px) {
          .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
            font-size: 16px; } }
        @media screen and (max-width: 320px) {
          .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
            font-size: 14px; } }
    .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right {
      z-index: 2;
      position: relative; }
      @media screen and (max-width: 992px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right {
          height: 250px;
          text-align: center; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right {
          height: auto;
          padding: 0 0 20px; } }
      .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right img {
        max-width: initial;
        max-height: initial; }
      .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right #van {
        position: relative !important; }
        @media screen and (max-width: 992px) {
          .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right #van {
            display: block;
            left: initial;
            top: initial;
            margin: auto;
            width: 500px; } }
        @media screen and (max-width: 480px) {
          .story-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right #van {
            width: 100%; } }
  @media screen and (max-width: 360px) {
    .story-section #scene-delivery {
      padding: 30px 0 50px; } }
  .story-section #scene-delivery .row .content-wrapper:after {
    content: '';
    display: block;
    width: 100%;
    height: 49px;
    background: url(../natsu/assets/images/story/story_arrow.png) center bottom no-repeat;
    bottom: 15px;
    left: 0;
    right: 0;
    position: absolute; }
  @media screen and (max-width: 992px) {
    .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-img {
      padding: 0 0 50px; } }
  @media screen and (max-width: 480px) {
    .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-img {
      padding: 0 25%; } }
  @media screen and (max-width: 320px) {
    .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-img {
      padding: 0 30%; } }
  @media screen and (max-width: 992px) {
    .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy {
      padding: 0 5%; } }
  .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy h4 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 2.8em;
    color: #000000;
    text-transform: uppercase;
    margin: 40px 0; }
    @media screen and (max-width: 992px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy h4 {
        font-size: 2.8em; } }
    @media screen and (max-width: 480px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy h4 {
        font-size: 34px; } }
    @media screen and (max-width: 360px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy h4 {
        font-size: 30px; } }
    @media screen and (max-width: 320px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy h4 {
        font-size: 26px; } }
  .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy p {
    font-family: "myriad-pro", sans-serif;
    font-size: 14px;
    color: #656565; }
    @media screen and (max-width: 992px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy p {
        font-size: 1.7em;
        text-align: left; } }
    @media screen and (max-width: 600px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy p {
        font-size: 26px; } }
    @media screen and (max-width: 480px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy p {
        font-size: 18px; } }
    @media screen and (max-width: 360px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy p {
        font-size: 16px; } }
    @media screen and (max-width: 320px) {
      .story-section #scene-delivery .row .content-wrapper .na-scene-delivery-content .na-scene-delivery-content-copy p {
        font-size: 14px; } }
  .story-section #scene-distribution {
    background-image: none; }
    @media screen and (max-width: 768px) {
      .story-section #scene-distribution {
        padding: 50px 0; } }
    @media screen and (max-width: 360px) {
      .story-section #scene-distribution {
        padding: 20px 0; } }
    .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left {
      text-align: center;
      position: relative; }
      .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation {
        margin: auto;
        width: 320px;
        position: relative; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#na-map-flags {
          width: 100%; }
          @media screen and (max-width: 320px) {
            .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#na-map-flags {
              width: 90%; } }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag1 {
          top: 65px;
          left: 195px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag2 {
          top: 100px;
          left: 225px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag3 {
          top: 70px;
          left: 260px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag4 {
          top: 45px;
          left: 250px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag5 {
          top: 140px;
          left: 205px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag6 {
          top: 55px;
          left: 160px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag7 {
          top: 28px;
          left: 175px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag8 {
          top: 80px;
          left: 145px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag9 {
          top: 135px;
          left: 140px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag10 {
          top: 75px;
          left: 58px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation img#flag11 {
          top: 95px;
          left: 110px; }
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-left .na-scene-distribution-animation .actor {
          width: 38px;
          height: 27px; }
    @media screen and (max-width: 992px) {
      .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right {
        padding: 20px 5% 0; } }
    @media screen and (max-width: 480px) {
      .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right {
        padding: 40px 5% 0; } }
    .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right h4 {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 30px;
      color: #000000;
      text-transform: uppercase; }
      @media screen and (max-width: 992px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right h4 {
          font-size: 2.8em; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right h4 {
          font-size: 34px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right h4 {
          font-size: 30px; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right h4 {
          font-size: 26px; } }
    .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right p {
      line-height: 1.7; }
      @media screen and (max-width: 992px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right p {
          font-size: 1.7em;
          text-align: left; } }
      @media screen and (max-width: 600px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right p {
          font-size: 26px; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right p {
          font-size: 18px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right p {
          font-size: 16px; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right p {
          font-size: 14px; } }
    @media screen and (max-width: 360px) {
      .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right .na-scene-distribution-content-cta {
        padding: 30px 0 0; } }
    .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right .na-scene-distribution-content-cta a.button-brown {
      width: 300px;
      height: 50px;
      display: block;
      margin: 0 auto;
      background: url(../natsu/assets/images/story/brown_cta_bkg.png) center top no-repeat;
      background-size: cover;
      border: none;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 30px;
      text-transform: uppercase;
      line-height: 50px;
      font-weight: normal;
      padding: 0 20px; }
    .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right .na-scene-distribution-content-cta a.button-green {
      max-width: 687px;
      width: 100%;
      height: 130px;
      display: block;
      margin: 0 auto;
      background: url(../natsu/assets/images/na_green_btn_bkg.png) center top no-repeat;
      background-size: cover;
      border: none;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 60px;
      text-transform: uppercase;
      line-height: 130px;
      font-weight: normal;
      padding: 0 20px; }
      @media screen and (max-width: 600px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right .na-scene-distribution-content-cta a.button-green {
          background-size: 100%;
          height: 105px;
          line-height: 105px; } }
      @media screen and (max-width: 480px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right .na-scene-distribution-content-cta a.button-green {
          font-size: 2.8em;
          height: 70px;
          line-height: 60px; } }
      @media screen and (max-width: 360px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right .na-scene-distribution-content-cta a.button-green {
          font-size: 34px;
          height: 60px;
          line-height: 60px; } }
      @media screen and (max-width: 320px) {
        .story-section #scene-distribution .row .content-wrapper .na-scene-distribution-content .na-scene-distribution-content-right .na-scene-distribution-content-cta a.button-green {
          font-size: 26px;
          height: 55px;
          line-height: 50px; } }

/* -- Values Landing Page -- */
.na-values-wrapper {
  /* Intro Copy Section */
  /* Values Articles Links Section */
  /* Values News Section */ }
  .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title {
    text-align: center; }
    .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 2.8em;
      margin: 30px 0; }
      @media screen and (max-width: 992px) {
        .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          font-size: 3.5em; } }
      @media screen and (max-width: 600px) {
        .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          font-size: 3em; } }
      @media screen and (max-width: 480px) {
        .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          margin: 15px 0;
          font-size: 2.8em; } }
      @media screen and (max-width: 360px) {
        .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          font-size: 34px; } }
      @media screen and (max-width: 320px) {
        .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          font-size: 28px; } }
  .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-text {
    text-align: center;
    padding: 0 20%; }
    .na-values-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-text p {
      font-family: "myriad-pro", sans-serif;
      font-size: 18px;
      color: #656565;
      line-height: 1.444; }
  @media screen and (max-width: 992px) {
    .na-values-wrapper .na-values-articles-links {
      padding: 0 0 50px; } }
  @media screen and (max-width: 600px) {
    .na-values-wrapper .na-values-articles-links {
      padding: 0 0 30px; } }
  .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper {
    padding: 30px 0; }
    @media screen and (max-width: 480px) {
      .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper {
        padding: 10px 0 20px; } }
    .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list {
      list-style: none;
      margin: 0 0 3em 0;
      padding: 0; }
      @media screen and (max-width: 992px) {
        .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list {
          padding: 0 5%; } }
      .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link {
        float: left;
        margin: 0 0 36px;
        padding: 0 9px; }
        @media screen and (max-width: 992px) {
          .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link {
            padding: 0 0 15px;
            margin: 0 0 10px; } }
        @media screen and (max-width: 480px) {
          .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link {
            padding: 0;
            margin: 0 0 10px; } }
        .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a {
          display: block;
          height: 80px;
          width: 100%;
          position: relative;
          background-size: cover !important;
          text-align: center;
          color: #ffffff; }
          @media screen and (max-width: 992px) {
            .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a {
              height: 112px; } }
          @media screen and (max-width: 600px) {
            .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a {
              height: 90px; } }
          @media screen and (max-width: 480px) {
            .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a {
              height: 80px; } }
          @media screen and (max-width: 360px) {
            .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a {
              height: 80px; } }
          @media screen and (max-width: 320px) {
            .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a {
              height: 80px; } }
          .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a h4 {
            line-height: 80px;
            font-family: "Lunchbox_Slab-webfont", sans-serif;
            text-transform: uppercase;
            font-size: 1.5em;
            color: inherit;
            text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.75);
            padding: 0 10px;
            margin: 0 auto;
            position: relative;
            width: 236px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            @media screen and (max-width: 992px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a h4 {
                line-height: 112px;
                font-size: 2.3em;
                width: calc(100% - 180px); } }
            @media screen and (max-width: 600px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a h4 {
                line-height: 90px;
                font-size: 1.8em;
                width: calc(100% - 95px); } }
            @media screen and (max-width: 480px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a h4 {
                line-height: 80px;
                font-size: 1.5em;
                width: calc(100% - 85px); } }
            @media screen and (max-width: 360px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a h4 {
                line-height: 80px;
                font-size: 1.3em;
                width: calc(100% - 60px); } }
            @media screen and (max-width: 320px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a h4 {
                line-height: 80px;
                font-size: 1.2em; } }
          .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a i.fa {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 15px;
            line-height: 80px;
            text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.75);
            font-size: 22px; }
          .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a .na-arrow-icon {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 15px;
            height: 30px;
            margin: auto; }
            @media screen and (max-width: 992px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a .na-arrow-icon {
                right: 45px;
                height: 35px; } }
            @media screen and (max-width: 600px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a .na-arrow-icon {
                height: 30px;
                width: auto; } }
            @media screen and (max-width: 480px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a .na-arrow-icon {
                height: 25px;
                right: 20px; } }
            @media screen and (max-width: 360px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a .na-arrow-icon {
                height: 20px; } }
            @media screen and (max-width: 320px) {
              .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a .na-arrow-icon {
                height: 20px; } }
          .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link a .na-overlay {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(0, 0, 0, 0.35); }
        .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link:last-child {
          margin: 0 0 30px; }
          @media screen and (max-width: 480px) {
            .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link:last-child {
              margin: 0 0 15px; } }
  .na-values-wrapper .na-values-news .content-wrapper .values .row .na-values-news-title h2 {
    margin: 1em 0 .5em 0;
    text-transform: uppercase; }
    @media screen and (max-width: 992px) {
      .na-values-wrapper .na-values-news .content-wrapper .values .row .na-values-news-title h2 {
        margin: 3em 0 .5em 0; } }
    @media screen and (max-width: 480px) {
      .na-values-wrapper .na-values-news .content-wrapper .values .row .na-values-news-title h2 {
        font-size: 36px; } }
    @media screen and (max-width: 360px) {
      .na-values-wrapper .na-values-news .content-wrapper .values .row .na-values-news-title h2 {
        font-size: 30px; } }
    @media screen and (max-width: 320px) {
      .na-values-wrapper .na-values-news .content-wrapper .values .row .na-values-news-title h2 {
        font-size: 24px;
        margin: 3em 0 1em 0; } }
  @media screen and (max-width: 992px) {
    .na-values-wrapper .na-values-news .content-wrapper .values .row#tree {
      background-position: 2% 0; } }
  @media screen and (max-width: 480px) {
    .na-values-wrapper .na-values-news .content-wrapper .values .row#tree {
      background-position: 1% 0; } }
  .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper {
    position: relative; }
    @media screen and (max-width: 992px) {
      .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list {
        padding-bottom: 5em; } }
    .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item {
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px; }
      .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item:after {
        border-width: 0 0 30px 30px;
        top: 3em;
        right: -30px; }
      .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item.right.arrow-left {
        top: initial; }
        .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item.right.arrow-left:after {
          border-width: 0 30px 30px 0;
          border-color: transparent #f7f3e8 transparent transparent;
          top: 3em;
          right: initial;
          left: -30px; }
      .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item.left.arrow-right {
        top: 8em; }
      @media screen and (max-width: 992px) {
        .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item {
          width: 82%;
          margin-bottom: 5%;
          top: 0;
          -webkit-transform: translateY(-100px);
          /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
          -ms-transform: translateY(-100px);
          /* IE 9 */
          transform: translateY(-100px);
          /* IE 10, Fx 16+, Op 12.1+ */ } }
      @media screen and (max-width: 600px) {
        .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item {
          width: 78%; } }
      @media screen and (max-width: 480px) {
        .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item {
          width: 70%; } }
      @media screen and (max-width: 360px) {
        .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list .na-values-news-item {
          width: 65%; } }
    @media screen and (max-width: 992px) {
      .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list {
        background-position: 2% 0; }
        .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list li:nth-child(3n+1),
        .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list li:nth-child(5n+1) {
          left: initial; } }
    @media screen and (max-width: 480px) {
      .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .na-values-news-list {
        background-position: 1% 0; } }
    .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .values-balloon {
      margin-bottom: 0;
      left: 50%; }
      @media screen and (max-width: 992px) {
        .na-values-wrapper .na-values-news .content-wrapper .values .row#tree .na-values-news-list-wrapper .values-balloon {
          display: none; } }

/* -- Values Article Page -- */
.na-values-articles-section .na-article-content {
  padding: 30px 0 0; }
  .na-values-articles-section .na-article-content .na-article-quote {
    padding: 0 38px 0 0;
    margin: 0; }
    .na-values-articles-section .na-article-content .na-article-quote h2.sketched {
      font-size: 2.8em;
      text-transform: uppercase; }
  @media screen and (max-width: 992px) {
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-title {
      padding: 0 5%;
      text-align: center; }
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-title:before {
        content: '';
        display: block;
        width: 23px;
        height: 20px;
        background: url(../natsu/assets/images/values/green_leaf_up_right.png) center top no-repeat;
        position: absolute;
        left: 15px;
        top: -55px;
        background-size: cover; } }
  @media screen and (max-width: 480px) {
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-title:before {
      width: 23px;
      height: 20px;
      top: -35px; } }
  .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-title h1 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    text-transform: uppercase;
    font-size: 2.8em;
    margin: 0 0 15px; }
    @media screen and (max-width: 992px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-title h1 {
        margin: 50px 0 70px;
        font-size: 3.5em;
        line-height: 1em;
        width: calc(100% - 40px); } }
    @media screen and (max-width: 480px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-title h1 {
        margin: 30px 0 50px;
        font-size: 2.8em;
        width: calc(100% - 20px); } }
    @media screen and (max-width: 360px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-title h1 {
        margin: 10px 0 30px;
        font-size: 34px; } }
    @media screen and (max-width: 320px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-title h1 {
        font-size: 30px; } }
  .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote {
    background: url(../natsu/assets/images/paper-bg.gif) center center;
    position: relative;
    text-align: center; }
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote:before {
      content: '';
      display: block;
      width: 100%;
      height: 21px;
      background: url(../natsu/assets/images/paper-top.png) center top repeat-x;
      top: -21px;
      position: absolute;
      left: 0;
      right: 0;
      background-size: cover; }
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote:after {
      content: '';
      display: block;
      width: 100%;
      height: 21px;
      background: url(../natsu/assets/images/paper-bottom.png) center bottom repeat-x;
      top: 100%;
      position: absolute;
      left: 0;
      right: 0;
      background-size: cover; }
    @media screen and (max-width: 992px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote {
        padding: 40px 5%;
        margin: 0 0 70px; } }
    @media screen and (max-width: 480px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote {
        padding: 20px 5%;
        margin: 0 0 70px; } }
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote h2:before {
      content: '';
      display: block;
      width: 26px;
      height: 30px;
      background: url(../natsu/assets/images/values/green_leaf_up_left.png) center top no-repeat;
      position: absolute;
      right: 15px;
      top: -95px;
      background-size: cover; }
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote h2:after {
      content: '';
      display: block;
      width: 23px;
      height: 20px;
      background: url(../natsu/assets/images/values/green_leaf_up_right.png) center top no-repeat;
      position: absolute;
      left: 15px;
      top: calc(100% + 40px);
      background-size: cover; }
    @media screen and (max-width: 480px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote h2:before {
        width: 26px;
        height: 30px;
        top: -65px; }
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote h2:after {
        width: 23px;
        height: 20px;
        top: calc(100% + 30px); } }
    @media screen and (max-width: 992px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote h2.sketched {
        font-size: 3.2em; } }
    @media screen and (max-width: 480px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote h2.sketched {
        font-size: 34px; } }
    @media screen and (max-width: 360px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote h2.sketched {
        font-size: 28px; } }
    @media screen and (max-width: 320px) {
      .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-quote h2.sketched {
        font-size: 24px; } }
  @media screen and (max-width: 992px) {
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-copy-content {
      padding: 0 5%; } }
  @media screen and (max-width: 992px) {
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-copy-content p {
      font-size: 1.7em; } }
  @media screen and (max-width: 480px) {
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-copy-content p {
      font-size: 1.5em; } }
  @media screen and (max-width: 360px) {
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-copy-content p {
      font-size: 1.2em; } }
  @media screen and (max-width: 320px) {
    .na-values-articles-section .na-article-content .na-article-copy-content-wrapper .na-article-copy-content p {
      font-size: 1.2em; } }

.na-values-articles-section .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link:nth-child(odd) {
  padding: 0 9px 0 0; }
  @media screen and (max-width: 992px) {
    .na-values-articles-section .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link:nth-child(odd) {
      padding: 0; } }

.na-values-articles-section .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link:nth-child(even) {
  padding: 0 0 0 9px; }
  @media screen and (max-width: 992px) {
    .na-values-articles-section .na-values-wrapper .na-values-articles-links .content-wrapper .row .na-values-articles-links-wrapper .na-values-articles-links-list .na-values-articles-link:nth-child(even) {
      padding: 0; } }

/* -- Imprint Page -- */
.na-imprint-section {
  padding: 30px 0 70px; }
  @media screen and (max-width: 992px) {
    .na-imprint-section {
      padding: 30px 5%; } }
  .na-imprint-section .na-imprint-content {
    padding: 30px 0 0; }
    .na-imprint-section .na-imprint-content .na-imprint-title {
      text-align: center; }
      .na-imprint-section .na-imprint-content .na-imprint-title h1 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 2.8em;
        margin: 0 0 15px; }
        @media screen and (max-width: 992px) {
          .na-imprint-section .na-imprint-content .na-imprint-title h1 {
            margin: 50px 0 70px;
            font-size: 3.5em; } }
        @media screen and (max-width: 480px) {
          .na-imprint-section .na-imprint-content .na-imprint-title h1 {
            margin: 30px 0 50px;
            font-size: 2.8em; } }
        @media screen and (max-width: 360px) {
          .na-imprint-section .na-imprint-content .na-imprint-title h1 {
            margin: 10px 0 30px;
            font-size: 34px; } }
        @media screen and (max-width: 320px) {
          .na-imprint-section .na-imprint-content .na-imprint-title h1 {
            font-size: 30px; } }
    @media screen and (max-width: 992px) {
      .na-imprint-section .na-imprint-content .na-imprint-copy .na-imprint-copy-content {
        padding: 0 5%; } }
    @media screen and (max-width: 992px) {
      .na-imprint-section .na-imprint-content .na-imprint-copy .na-imprint-copy-content p {
        font-size: 1.7em; } }
    @media screen and (max-width: 480px) {
      .na-imprint-section .na-imprint-content .na-imprint-copy .na-imprint-copy-content p {
        font-size: 1.5em; } }
    @media screen and (max-width: 360px) {
      .na-imprint-section .na-imprint-content .na-imprint-copy .na-imprint-copy-content p {
        font-size: 1.3em; } }
    @media screen and (max-width: 320px) {
      .na-imprint-section .na-imprint-content .na-imprint-copy .na-imprint-copy-content p {
        font-size: 1.2em; } }

.na-storefinder-page {
  /* -- Footer Storefinder Page -- */ }
  .na-storefinder-page #page {
    width: 100%;
    min-width: 320px;
    position: relative;
    margin: 0px auto;
    min-height: 100%; }
    .na-storefinder-page #page .site-content-contain {
      height: calc(100vh - 190px); }
      @media screen and (max-width: 992px) {
        .na-storefinder-page #page .site-content-contain {
          height: auto; } }
      .na-storefinder-page #page .site-content-contain #content {
        height: 100%; }
        @media screen and (max-width: 992px) {
          .na-storefinder-page #page .site-content-contain #content {
            height: auto; } }
  .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content {
    text-align: center;
    padding: 60px 5%; }
    @media screen and (max-width: 480px) {
      .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content {
        padding: 40px 5%; } }
    .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content h1 {
      color: #000000;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 3.5em;
      text-transform: uppercase; }
      @media screen and (max-width: 600px) {
        .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content h1 {
          font-size: 3.5em; } }
      @media screen and (max-width: 480px) {
        .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content h1 {
          font-size: 3em; } }
      @media screen and (max-width: 360px) {
        .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content h1 {
          font-size: 2.8em; } }
    .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content p {
      font-size: 1.7em;
      font-family: "myriad-pro", sans-serif;
      color: #656565; }
      @media screen and (max-width: 480px) {
        .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content p {
          font-size: 1.5em; } }
      @media screen and (max-width: 360px) {
        .na-storefinder-page .na-storefinder-mobile-intro .content-wrapper .row .na-storefinder-mobile-intro-content p {
          font-size: 1.2em; } }
  .na-storefinder-page #na-storefinder-wrapper {
    top: 200px; }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper {
        top: 0;
        position: relative;
        height: auto; } }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper .storefinder {
        height: auto; } }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section {
        height: auto;
        position: relative; } }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form {
        width: 100%;
        padding: 0 5%; } }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper {
      padding: 15px 0; }
      @media screen and (max-width: 992px) {
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper {
          text-align: center; } }
      @media screen and (max-width: 480px) {
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper {
          padding: 0; } }
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper label.sketched {
        text-transform: uppercase;
        font-size: 36px; }
        @media screen and (max-width: 992px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper label.sketched {
            width: 100%;
            display: block;
            text-align: center;
            margin: 10px 0 25px;
            font-size: 35px; } }
        @media screen and (max-width: 768px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper label.sketched {
            margin: 50px 0 30px;
            font-size: 3em; } }
        @media screen and (max-width: 600px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper label.sketched {
            margin: 25px 0 15px;
            font-size: 2.8em; } }
        @media screen and (max-width: 480px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper label.sketched {
            margin: 0;
            font-size: 2em; } }
        @media screen and (max-width: 360px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper label.sketched {
            font-size: 1.8em;
            line-height: 30px;
            margin: 0 0 10px; } }
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper span.ghost-wrapper {
        width: 250px; }
        @media screen and (max-width: 992px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper span.ghost-wrapper {
            width: calc(100% - 60px);
            margin: 0 0 40px; } }
        @media screen and (max-width: 480px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper span.ghost-wrapper {
            margin: 0 0 10px; } }
        @media screen and (max-width: 360px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper span.ghost-wrapper {
            width: calc(100% - 42px); } }
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper span.ghost-wrapper input[type=text] {
          width: 100%;
          line-height: 55.5px; }
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper span.ghost-wrapper input[type=text].ghost {
            background: #e4bf67; }
          @media screen and (max-width: 360px) {
            .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper span.ghost-wrapper input[type=text] {
              line-height: 40px;
              height: 40px; } }
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper .submit {
        width: 57px;
        height: 55px;
        background: #e4bf67 url(../natsu/assets/images/store-submit-icon.png) 0 0 no-repeat;
        border: 10px solid #e4bf67;
        -webkit-border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0; }
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper .submit:hover {
          background-position: 0 -34px; }
        @media screen and (max-width: 360px) {
          .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper .submit {
            width: 42px;
            height: 40px;
            background-size: cover; }
            .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-input-wrapper .submit:hover {
              background-position: 0 -21px !important; } }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger {
        text-align: center; } }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help {
        float: none;
        margin: auto;
        width: 220px;
        right: 0; } }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #label {
      text-transform: uppercase; }
      @media screen and (max-width: 992px) {
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #label {
          font-size: 3em;
          float: none;
          display: inline-block;
          margin-right: 30px;
          line-height: 80px; } }
      @media screen and (max-width: 600px) {
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #label {
          margin-right: 20px; } }
      @media screen and (max-width: 480px) {
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #label {
          font-size: 2em;
          line-height: 65px;
          margin-right: 10px; } }
      @media screen and (max-width: 360px) {
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #label {
          font-size: 1.8em;
          line-height: 55px; } }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #button a {
      padding: 0 20px; }
      @media screen and (max-width: 992px) {
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #button a {
          top: 0;
          display: block;
          height: 100%; } }
      @media screen and (max-width: 480px) {
        .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #button a {
          padding: 0 7px; } }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #button {
        width: 50px;
        height: 50px;
        font-size: 2.5em;
        line-height: 50px;
        background-size: cover;
        float: none;
        display: inline-block; } }
  @media screen and (max-width: 992px) and (max-width: 480px) {
    .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #button {
      width: 45px;
      height: 45px;
      font-size: 2em;
      line-height: 45px; } }
  @media screen and (max-width: 992px) and (max-width: 360px) {
    .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .search-form .na-search-help-trigger #help #button {
      width: 40px;
      height: 40px;
      font-size: 1.8em;
      line-height: 40px; } }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper .storefinder .controls-section .help-overlay {
        position: absolute;
        width: 100%;
        left: 0;
        right: 0; } }
    @media screen and (max-width: 992px) {
      .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section {
        position: relative;
        height: 700px;
        top: initial; } }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .map-canvas img {
      max-width: inherit !important;
      max-height: inherit !important; }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .store-info p.align-center {
      font-family: "myriad-pro", sans-serif, Georgia, Times, sans-serif;
      font-size: 12px;
      line-height: 1.3; }
      .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .store-info p.align-center > a {
        text-decoration: underline;
        color: #653913; }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .store-info .sketched {
      font-size: 19px;
      text-transform: uppercase; }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .store-info .product-categories ul li a:hover .icon img {
      top: -158px; }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .store-info .product-categories ul li .icon img {
      top: -95px;
      left: -25px;
      margin-left: 0; }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .store-info .product-categories ul li .description {
      font-family: "myriad-pro", sans-serif, Georgia, Times, sans-serif;
      font-size: 12px;
      text-decoration: underline; }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .stock-info .stock-item .product-link .icon {
      background-size: 200% !important;
      width: 25px;
      height: 25px;
      background-position: -10px -30px !important; }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .stock-info .stock-item .product-link .na-category-name-link {
      margin-left: 10px; }
    .na-storefinder-page #na-storefinder-wrapper .storefinder .map-section .info-box .content .info .stock-info .stock-item .product-link:hover .icon {
      background-position: -10px -57px !important; }
  .na-storefinder-page .na-site-footer {
    z-index: 300; }
    .na-storefinder-page .na-site-footer:before {
      display: none; }
    .na-storefinder-page .na-site-footer .row.na-copy-section {
      padding: 0 0 25px; }
    .na-storefinder-page .na-site-footer .row.na-menu-section .na-footer-nav-wrapper nav .menu-footer-container .menu {
      height: 35px; }

/* Center Map Location Button */
.na-center-map-mylocation {
  background: url(../natsu/assets/images/na_green_btn_bkg.png) center top no-repeat;
  background-size: 100% 100%;
  border: none;
  width: 100%;
  max-width: 687px;
  height: 100px;
  margin: 40px auto; }
  @media screen and (max-width: 768px) {
    .na-center-map-mylocation {
      margin: 30px auto; } }
  @media screen and (max-width: 600px) {
    .na-center-map-mylocation {
      margin: 20px auto;
      height: 80px; } }
  @media screen and (max-width: 480px) {
    .na-center-map-mylocation {
      height: 60px;
      margin: 10px auto; } }
  @media screen and (max-width: 360px) {
    .na-center-map-mylocation {
      height: 40px;
      margin: 5px auto; } }
  .na-center-map-mylocation:active, .na-center-map-mylocation:focus, .na-center-map-mylocation:visited {
    outline: none; }
  .na-center-map-mylocation > img {
    vertical-align: top;
    margin: 20px 45px 0 0; }
    @media screen and (max-width: 768px) {
      .na-center-map-mylocation > img {
        margin: 0 25px 0 0; } }
    @media screen and (max-width: 600px) {
      .na-center-map-mylocation > img {
        width: 40px;
        height: 40px; } }
    @media screen and (max-width: 480px) {
      .na-center-map-mylocation > img {
        width: 30px;
        height: 30px;
        margin: 2px 15px 0 0; } }
    @media screen and (max-width: 360px) {
      .na-center-map-mylocation > img {
        width: 20px;
        height: 20px;
        margin: 4px 7px 0 0; } }
  .na-center-map-mylocation .na-btn-txt {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    text-transform: uppercase;
    font-size: 60px;
    color: #ffffff; }
    @media screen and (max-width: 768px) {
      .na-center-map-mylocation .na-btn-txt {
        font-size: 3em; } }
    @media screen and (max-width: 600px) {
      .na-center-map-mylocation .na-btn-txt {
        font-size: 2.8em; } }
    @media screen and (max-width: 480px) {
      .na-center-map-mylocation .na-btn-txt {
        font-size: 28px; } }
    @media screen and (max-width: 360px) {
      .na-center-map-mylocation .na-btn-txt {
        font-size: 24px; } }

.na-food-trucks-section {
  /* -- Intro -- */
  /* Scene Food Trucks Section */
  /* Sushi for all Section */
  /* Food Trucks Contact and Storefinder info block */
  /* Food Trucks Events */
  /* Food Trucks Slider */ }
  .na-food-trucks-section .paper:after {
    content: '';
    display: block;
    width: 100%;
    height: 21px;
    background: url(../natsu/assets/images/paper-bottom.png) center bottom repeat-x;
    top: 100%;
    position: absolute; }
  .na-food-trucks-section .na-buttons-wrapper .na-button-item {
    padding: 0 20px 35px; }
    .na-food-trucks-section .na-buttons-wrapper .na-button-item a.button-brown {
      background: url(../natsu/assets/images/story/brown_cta_bkg.png) center top no-repeat;
      background-size: 100%;
      border: none;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 28px;
      text-transform: uppercase;
      font-weight: normal;
      height: 50px;
      line-height: 50px; }
  .na-food-trucks-section .na-food-trucks-intro-wrapper {
    text-align: center;
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    margin: 200px 0 0; }
    @media screen and (max-width: 480px) {
      .na-food-trucks-section .na-food-trucks-intro-wrapper {
        margin: 120px 0 0; } }
    @media screen and (max-width: 320px) {
      .na-food-trucks-section .na-food-trucks-intro-wrapper {
        margin: 90px 0 0; } }
    .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content {
      position: relative; }
      @media screen and (max-width: 992px) {
        .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content {
          padding: 0 5%; } }
      .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-image-wrapper {
        -webkit-transform: translateY(-150px);
        /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
        -ms-transform: translateY(-150px);
        /* IE 9 */
        transform: translateY(-150px);
        /* IE 10, Fx 16+, Op 12.1+ */ }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-image-wrapper {
            -webkit-transform: translateY(-100px);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-100px);
            /* IE 9 */
            transform: translateY(-100px);
            /* IE 10, Fx 16+, Op 12.1+ */ } }
        @media screen and (max-width: 320px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-image-wrapper {
            -webkit-transform: translateY(-70px);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-70px);
            /* IE 9 */
            transform: translateY(-70px);
            /* IE 10, Fx 16+, Op 12.1+ */ } }
      .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-title-wrapper {
        -webkit-transform: translateY(-80px);
        /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
        -ms-transform: translateY(-80px);
        /* IE 9 */
        transform: translateY(-80px);
        /* IE 10, Fx 16+, Op 12.1+ */ }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-title-wrapper {
            -webkit-transform: translateY(-70px);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-70px);
            /* IE 9 */
            transform: translateY(-70px);
            /* IE 10, Fx 16+, Op 12.1+ */ } }
        @media screen and (max-width: 320px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-title-wrapper {
            -webkit-transform: translateY(-50px);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-50px);
            /* IE 9 */
            transform: translateY(-50px);
            /* IE 10, Fx 16+, Op 12.1+ */ } }
        .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-title-wrapper h1 {
          font-family: inherit;
          font-size: 2.8em;
          text-transform: uppercase;
          margin: 0; }
          @media screen and (max-width: 992px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-title-wrapper h1 {
              font-size: 3em; } }
          @media screen and (max-width: 600px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-title-wrapper h1 {
              font-size: 3em; } }
          @media screen and (max-width: 480px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-title-wrapper h1 {
              font-size: 3em; } }
          @media screen and (max-width: 360px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-title-wrapper h1 {
              font-size: 2.8em; } }
      .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper {
        -webkit-transform: translateY(-50px);
        /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
        -ms-transform: translateY(-50px);
        /* IE 9 */
        transform: translateY(-50px);
        /* IE 10, Fx 16+, Op 12.1+ */ }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper {
            -webkit-transform: translateY(-40px);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-40px);
            /* IE 9 */
            transform: translateY(-40px);
            /* IE 10, Fx 16+, Op 12.1+ */ } }
        @media screen and (max-width: 320px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper {
            -webkit-transform: translateY(-20px);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-20px);
            /* IE 9 */
            transform: translateY(-20px);
            /* IE 10, Fx 16+, Op 12.1+ */ } }
        .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper p {
          font-family: "myriad-pro", sans-serif, Georgia, Times, sans-serif;
          color: #656565;
          font-size: 18px;
          padding: 0 15%; }
          @media screen and (max-width: 992px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper p {
              font-size: 1.7em;
              padding: 0;
              text-align: left; } }
          @media screen and (max-width: 600px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper p {
              font-size: 1.6em; } }
          @media screen and (max-width: 480px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper p {
              font-size: 1.5em; } }
          @media screen and (max-width: 360px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper p {
              font-size: 1.5em; } }
          @media screen and (max-width: 320px) {
            .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-intro-copy-wrapper p {
              font-size: 1.5em; } }
      .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-buttons-wrapper {
        -webkit-transform: translateY(-20px);
        /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
        -ms-transform: translateY(-20px);
        /* IE 9 */
        transform: translateY(-20px);
        /* IE 10, Fx 16+, Op 12.1+ */ }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-buttons-wrapper .na-button-item {
            padding: 0 0 30px; } }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-buttons-wrapper .na-button-item a.button-brown {
            width: 70%;
            height: 120px;
            margin: 0 auto;
            line-height: 2.3;
            font-size: 3em;
            padding: 0; } }
        @media screen and (max-width: 600px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-buttons-wrapper .na-button-item a.button-brown {
            width: 100%;
            height: 81px;
            line-height: 2.3;
            font-size: 2.8em; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-buttons-wrapper .na-button-item a.button-brown {
            height: 65px;
            line-height: 1.7;
            font-size: 2.7em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-buttons-wrapper .na-button-item a.button-brown {
            width: 100%;
            height: 55px;
            line-height: 50px;
            font-size: 2.4em; } }
        @media screen and (max-width: 320px) {
          .na-food-trucks-section .na-food-trucks-intro-wrapper .content-wrapper .row .na-food-trucks-intro-content .na-buttons-wrapper .na-button-item a.button-brown {
            width: 100%;
            height: 50px;
            line-height: 1.7;
            font-size: 2.2em; } }
  .na-food-trucks-section #scene-van {
    margin: 70px 0 30px; }
    @media screen and (max-width: 992px) {
      .na-food-trucks-section #scene-van {
        padding: 0 0 16px; } }
    .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left {
      padding: 40px 0 0; }
      @media screen and (max-width: 992px) {
        .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left {
          padding: 0 5%; } }
      .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h3 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        font-size: 30px;
        color: #000000;
        text-transform: uppercase; }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h3 {
            font-size: 3em; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h3 {
            font-size: 2.8em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left h3 {
            font-size: 34px; } }
      .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
        font-family: "myriad-pro", sans-serif;
        font-size: 14px;
        color: #656565; }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
            font-size: 1.7em;
            text-align: left; } }
        @media screen and (max-width: 600px) {
          .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
            font-size: 1.6em; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
            font-size: 1.5em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
            font-size: 1.5em; } }
        @media screen and (max-width: 320px) {
          .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p {
            font-size: 1.5em; } }
        .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
          color: #000000;
          text-decoration: underline; }
          @media screen and (max-width: 992px) {
            .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
              font-size: 34px; } }
          @media screen and (max-width: 600px) {
            .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
              font-size: 26px; } }
          @media screen and (max-width: 480px) {
            .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
              font-size: 18px; } }
          @media screen and (max-width: 360px) {
            .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
              font-size: 16px; } }
          @media screen and (max-width: 320px) {
            .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-left p a {
              font-size: 14px; } }
    .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right {
      z-index: 2;
      height: 250px; }
      @media screen and (max-width: 992px) {
        .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right {
          text-align: center; } }
      @media screen and (max-width: 480px) {
        .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right {
          height: 220px; } }
      @media screen and (max-width: 320px) {
        .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right {
          height: 160px; } }
      .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right img {
        max-width: initial;
        max-height: initial; }
      @media screen and (max-width: 992px) {
        .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right #van {
          display: block;
          left: initial;
          top: initial;
          margin: auto; } }
      @media screen and (max-width: 480px) {
        .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right #van {
          width: 90%; } }
      @media screen and (max-width: 320px) {
        .na-food-trucks-section #scene-van .row .content-wrapper .na-scene-van-content .na-scene-van-content-right #van {
          width: 85%; } }
  .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt {
    padding: 40px 0; }
    @media screen and (max-width: 360px) {
      .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-img {
        padding: 0 15%; } }
    @media screen and (max-width: 320px) {
      .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-img {
        padding: 0 20%; } }
    .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy {
      padding: 60px 0 0; }
      @media screen and (max-width: 992px) {
        .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy {
          padding: 40px 5% 0; } }
      @media screen and (max-width: 360px) {
        .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy {
          padding: 20px 5% 0; } }
      .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy h3 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        font-size: 30px;
        color: #000000;
        text-transform: uppercase;
        margin: 0 0 50px; }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy h3 {
            font-size: 3em; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy h3 {
            font-size: 2.8em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy h3 {
            font-size: 34px; } }
      .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy p {
        font-family: "myriad-pro", sans-serif;
        font-size: 14px;
        color: #656565;
        line-height: 1.7; }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy p {
            font-size: 1.7em;
            text-align: left; } }
        @media screen and (max-width: 600px) {
          .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy p {
            font-size: 1.6em; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy p {
            font-size: 1.5em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy p {
            font-size: 1.5em; } }
        @media screen and (max-width: 320px) {
          .na-food-trucks-section #sushi-for-all .content-wrapper .row .na-sushi-for-all-conetnt .na-sushi-for-all-conetnt-copy p {
            font-size: 1.5em; } }
  .na-food-trucks-section .na-food-trucks-contact-info-section {
    padding: 80px 0 90px; }
    @media screen and (max-width: 992px) {
      .na-food-trucks-section .na-food-trucks-contact-info-section {
        padding: 80px 5% 90px; } }
    @media screen and (max-width: 992px) {
      .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-img {
        padding: 0 0 80px; } }
    @media screen and (max-width: 360px) {
      .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-img {
        padding: 0 20% 50px; } }
    @media screen and (max-width: 992px) {
      .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-img img {
        max-height: 70%;
        max-width: 70%; } }
    @media screen and (max-width: 600px) {
      .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-img img {
        max-height: 40%;
        max-width: 40%; } }
    @media screen and (max-width: 480px) {
      .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-img img {
        max-height: 40%;
        max-width: 40%; } }
    @media screen and (max-width: 360px) {
      .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-img img {
        max-height: 70%;
        max-width: 70%; } }
    .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy h3 {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 30px;
      color: #000000;
      text-transform: uppercase;
      padding: 0 20%;
      margin: 0 0 35px; }
      @media screen and (max-width: 992px) {
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy h3 {
          font-size: 3em;
          padding: 0; } }
      @media screen and (max-width: 480px) {
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy h3 {
          font-size: 2.8em; } }
      @media screen and (max-width: 360px) {
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy h3 {
          font-size: 34px; } }
    .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy p {
      font-family: "myriad-pro", sans-serif;
      font-size: 14px;
      color: #656565;
      margin: 0 0 35px; }
      @media screen and (max-width: 992px) {
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy p {
          font-size: 1.7em;
          text-align: left; } }
      @media screen and (max-width: 600px) {
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy p {
          font-size: 1.6em; } }
      @media screen and (max-width: 480px) {
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy p {
          font-size: 1.5em; } }
      @media screen and (max-width: 360px) {
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy p {
          font-size: 1.5em; } }
      @media screen and (max-width: 320px) {
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy p {
          font-size: 1.5em; } }
    .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy .na-buttons-wrapper .na-button-item {
      padding: 0 0 30px; }
      .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy .na-buttons-wrapper .na-button-item a {
        width: 300px;
        height: 50px;
        display: block;
        margin: 0 auto; }
        .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy .na-buttons-wrapper .na-button-item a.button-brown {
          padding: 0 20px; }
          @media screen and (max-width: 992px) {
            .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy .na-buttons-wrapper .na-button-item a.button-brown {
              width: 70%;
              height: 120px;
              margin: 0 auto;
              line-height: 2.3;
              font-size: 3em;
              padding: 0; } }
          @media screen and (max-width: 600px) {
            .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy .na-buttons-wrapper .na-button-item a.button-brown {
              width: 100%;
              height: 81px;
              line-height: 2.3;
              font-size: 2.8em; } }
          @media screen and (max-width: 480px) {
            .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy .na-buttons-wrapper .na-button-item a.button-brown {
              height: 65px;
              line-height: 1.7;
              font-size: 2.7em; } }
          @media screen and (max-width: 360px) {
            .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy .na-buttons-wrapper .na-button-item a.button-brown {
              width: 100%;
              height: 55px;
              line-height: 50px;
              font-size: 2.4em; } }
          @media screen and (max-width: 320px) {
            .na-food-trucks-section .na-food-trucks-contact-info-section .content-wrapper .row .na-food-trucks-contact-info-content .na-food-trucks-contact-info-content-copy .na-buttons-wrapper .na-button-item a.button-brown {
              width: 100%;
              height: 50px;
              line-height: 1.7;
              font-size: 2.2em; } }
  .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values {
    margin: 0 0 35px; }
    .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy {
      text-align: center;
      padding: 0 5%; }
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy h2.sketched {
        text-transform: uppercase;
        margin: 0 0 90px; }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy h2.sketched {
            font-size: 3em; } }
        @media screen and (max-width: 600px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy h2.sketched {
            font-size: 3.2em; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy h2.sketched {
            font-size: 3.2em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy h2.sketched {
            font-size: 2.8em; } }
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy p {
        padding: 0 15%; }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy p {
            font-size: 1.7em;
            padding: 0;
            text-align: left; } }
        @media screen and (max-width: 600px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy p {
            font-size: 1.6em; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy p {
            font-size: 1.5em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy p {
            font-size: 1.5em; } }
        @media screen and (max-width: 320px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .values .row .na-food-trucks-event-title-copy p {
            font-size: 1.5em; } }
  .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city {
    height: 112px;
    background: url(../natsu/assets/images/foodtrucks/food_trucks_city.png) 100% top no-repeat;
    position: relative; }
    @media screen and (max-width: 992px) {
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city {
        height: 220px;
        background: url(../natsu/assets/images/foodtrucks/food_trucks_city_mobile.png) 100% top no-repeat;
        background-size: auto 100%; } }
    @media screen and (max-width: 480px) {
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city {
        height: 200px; } }
    @media screen and (max-width: 360px) {
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city {
        height: 180px; } }
    @media screen and (max-width: 320px) {
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city {
        height: 130px; } }
    .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city:after {
      content: "";
      display: block;
      height: 185px;
      width: 335px;
      position: absolute;
      background: url(../natsu/assets/images/foodtrucks/food_trucks_city_road_top.png) center top no-repeat;
      right: 186px;
      top: 100%; }
      @media screen and (max-width: 992px) {
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city:after {
          right: 0;
          width: initial;
          background: url(../natsu/assets/images/foodtrucks/food_trucks_city_road_top_mobile.png) left top no-repeat;
          height: 347px;
          left: 24px; } }
      @media screen and (max-width: 480px) {
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city:after {
          height: 200px;
          background-size: cover; } }
      @media screen and (max-width: 320px) {
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-design-city:after {
          height: 150px;
          left: 23px; } }
  .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper {
    background: url(../natsu/assets/images/foodtrucks/food_trucks_city_road_peace.png) 50% top repeat-y;
    margin: 185px 0 0; }
    @media screen and (max-width: 992px) {
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper {
        background: url(../natsu/assets/images/foodtrucks/food_trucks_city_road_peace_mobile.png) 20px top repeat-y;
        margin: 346px 0 0; } }
    @media screen and (max-width: 480px) {
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper {
        margin: 200px 0 0;
        background-size: 55px; } }
    @media screen and (max-width: 320px) {
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper {
        margin: 150px 0 0;
        background-size: 40px; } }
    .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list {
      list-style: none;
      width: 100%;
      padding: 90px 0;
      margin: 0; }
      @media screen and (max-width: 768px) {
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list {
          padding: 0; } }
      .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item {
        min-height: 200px;
        position: relative;
        margin: 1.6666667% 1.6666667% 6em;
        -webkit-transform: translateY(-185px);
        /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
        -ms-transform: translateY(-185px);
        /* IE 9 */
        transform: translateY(-185px);
        /* IE 10, Fx 16+, Op 12.1+ */ }
        @media screen and (max-width: 768px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item {
            max-width: 80%; } }
        @media screen and (max-width: 600px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item {
            max-width: 75%; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item {
            max-width: 70%;
            margin: 1.6666667% 10px 6em; } }
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item.right {
          float: right;
          clear: right;
          top: 8em; }
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item.left {
          float: left;
          clear: left; }
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item .na-food-trucks-events-item-content h3 {
          font-weight: bold;
          margin: 0; }
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item .na-food-trucks-events-item-content p {
          margin: 0;
          font-size: 16px; }
          .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item .na-food-trucks-events-item-content p.na-event-hours {
            font-size: 17px;
            font-weight: bold;
            color: #000000; }
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item .na-food-trucks-events-item-content .na-align-right {
          text-align: right; }
        .na-food-trucks-section .na-food-trucks-events-wrapper .content-wrapper .na-food-trucks-events .na-food-trucks-events-list-wrapper .row .na-food-trucks-events-list .na-food-trucks-event-item .na-food-trucks-events-item-content .na-food-trucks-event-copy {
          clear: both; }
  .na-food-trucks-section .na-food-trucks-slider {
    padding: 70px 0 80px; }
    .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro {
      text-align: center; }
      .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro h3 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        font-size: 2.8em;
        color: #000000;
        text-transform: uppercase;
        margin: 0 0 40px; }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro h3 {
            font-size: 3em;
            padding: 0; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro h3 {
            font-size: 2.8em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro h3 {
            font-size: 34px; } }
      .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro p {
        font-family: "myriad-pro", sans-serif;
        font-size: 14px;
        color: #656565;
        margin: 0 0 35px;
        padding: 0 15%; }
        @media screen and (max-width: 992px) {
          .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro p {
            font-size: 1.7em;
            padding: 0 5%;
            text-align: left; } }
        @media screen and (max-width: 600px) {
          .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro p {
            font-size: 1.6em; } }
        @media screen and (max-width: 480px) {
          .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro p {
            font-size: 1.5em; } }
        @media screen and (max-width: 360px) {
          .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro p {
            font-size: 1.5em; } }
        @media screen and (max-width: 320px) {
          .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-intro p {
            font-size: 1.5em; } }
    .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-wrapper .wpsisac-slick-slider .slick-arrow {
      width: 28px;
      height: 45px; }
      .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-wrapper .wpsisac-slick-slider .slick-arrow.slick-prev {
        background: url(../natsu/assets/images/foodtrucks/slider_arrow_left.png) center top no-repeat !important;
        left: 20px !important; }
      .na-food-trucks-section .na-food-trucks-slider .content-wrapper .row .na-food-trucks-slider-wrapper .wpsisac-slick-slider .slick-arrow.slick-next {
        background: url(../natsu/assets/images/foodtrucks/slider_arrow_right.png) center top no-repeat !important;
        right: 20px !important; }

/* -- Products Page Intro -- */
@media screen and (max-width: 992px) {
  .na-products-intro-section {
    padding: 0 5% 30px; } }

@media screen and (max-width: 480px) {
  .na-products-intro-section {
    padding: 0 5% 30px; } }

@media screen and (max-width: 320px) {
  .na-products-intro-section {
    padding: 0 5% 30px; } }

.na-products-intro-section .content-wrapper .row {
  text-align: center; }
  @media screen and (max-width: 992px) {
    .na-products-intro-section .content-wrapper .row .na-intro-title {
      padding: 0 5%; } }
  .na-products-intro-section .content-wrapper .row .na-intro-title h1 {
    color: #000000;
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 2.8em;
    text-transform: uppercase; }
    @media screen and (max-width: 992px) {
      .na-products-intro-section .content-wrapper .row .na-intro-title h1 {
        font-size: 3.5em; } }
    @media screen and (max-width: 600px) {
      .na-products-intro-section .content-wrapper .row .na-intro-title h1 {
        font-size: 3em; } }
    @media screen and (max-width: 480px) {
      .na-products-intro-section .content-wrapper .row .na-intro-title h1 {
        font-size: 2.8em; } }
    @media screen and (max-width: 360px) {
      .na-products-intro-section .content-wrapper .row .na-intro-title h1 {
        font-size: 36px; } }
    @media screen and (max-width: 320px) {
      .na-products-intro-section .content-wrapper .row .na-intro-title h1 {
        font-size: 32px; } }
  .na-products-intro-section .content-wrapper .row .na-intro-copy {
    padding: 0 15%; }
    @media screen and (max-width: 992px) {
      .na-products-intro-section .content-wrapper .row .na-intro-copy {
        padding: 0 5%; } }
    .na-products-intro-section .content-wrapper .row .na-intro-copy p {
      font-size: 18px;
      font-family: "myriad-pro", sans-serif;
      color: #656565; }
      @media screen and (max-width: 992px) {
        .na-products-intro-section .content-wrapper .row .na-intro-copy p {
          font-size: 1.7em;
          margin: 0; } }
      @media screen and (max-width: 600px) {
        .na-products-intro-section .content-wrapper .row .na-intro-copy p {
          font-size: 1.7em; } }
      @media screen and (max-width: 480px) {
        .na-products-intro-section .content-wrapper .row .na-intro-copy p {
          font-size: 1.6em; } }
      @media screen and (max-width: 360px) {
        .na-products-intro-section .content-wrapper .row .na-intro-copy p {
          font-size: 1.3em; } }
      @media screen and (max-width: 320px) {
        .na-products-intro-section .content-wrapper .row .na-intro-copy p {
          font-size: 1.2em; } }

/* -- Categories Section  -- */
.na-products-page-categories-wrapper .row .category-menu .na-category-tree-list li a {
  color: #000000;
  font-family: "Lunchbox_Slab-webfont", sans-serif;
  font-size: 30px;
  text-transform: uppercase; }
  .na-products-page-categories-wrapper .row .category-menu .na-category-tree-list li a:hover {
    color: #759745; }
    .na-products-page-categories-wrapper .row .category-menu .na-category-tree-list li a:hover .icon img {
      top: -154px; }
  .na-products-page-categories-wrapper .row .category-menu .na-category-tree-list li a .icon {
    margin-bottom: 20px; }
    .na-products-page-categories-wrapper .row .category-menu .na-category-tree-list li a .icon img {
      max-width: initial;
      max-height: initial;
      top: -95px; }

.na-products-page-categories-wrapper .row .category-menu .na-category-tree-list li.selected a {
  color: #759745; }
  .na-products-page-categories-wrapper .row .category-menu .na-category-tree-list li.selected a .icon img {
    top: -154px; }

.na-products-page-categories-wrapper.hidden-desktop {
  text-align: initial;
  width: 100%;
  padding: 0 5% 40px; }
  .na-products-page-categories-wrapper.hidden-desktop .row .category-menu {
    display: block;
    text-align: initial; }
    .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list {
      display: block; }
      .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li {
        display: block;
        width: 100%; }
        .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li.selected {
          display: none; }
        .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li:after {
          display: block;
          content: " ";
          height: 11px;
          width: 100%;
          background: url(../natsu/assets/images/products/products_category_hr_free_stitched.png) center bottom no-repeat;
          background-size: cover; }
        .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li:first-child:before {
          display: block;
          content: " ";
          height: 11px;
          width: 100%;
          background: url(../natsu/assets/images/products/products_category_hr_free_stitched.png) center bottom no-repeat;
          background-size: cover; }
        .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a {
          color: #66350c;
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          font-size: 3em;
          text-transform: uppercase;
          display: block;
          position: relative;
          text-align: initial;
          height: 90px;
          line-height: 90px; }
          @media screen and (max-width: 480px) {
            .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a {
              font-size: 2.5em;
              height: 100px;
              line-height: 100px; } }
          @media screen and (max-width: 360px) {
            .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a {
              font-size: 2em;
              height: 90px;
              line-height: 90px; } }
          @media screen and (max-width: 320px) {
            .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a {
              font-size: 26px;
              height: 70px;
              line-height: 70px; } }
          .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a:after {
            display: inline-block;
            position: absolute;
            right: 0;
            top: 50%;
            content: " ";
            height: 20%;
            width: 20%;
            background: url(../natsu/assets/images/homepage_mobile_menu_arrow.png) center top no-repeat;
            background-size: contain;
            -webkit-transform: translateY(-50%);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-50%);
            /* IE 9 */
            transform: translateY(-50%);
            /* IE 10, Fx 16+, Op 12.1+ */ }
            @media screen and (max-width: 480px) {
              .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a:after {
                height: 30px;
                width: 25px; } }
            @media screen and (max-width: 320px) {
              .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a:after {
                height: 25px;
                width: 20px; } }
          .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a:hover {
            color: #759745; }
          .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .icon {
            margin-bottom: 0;
            display: inline-block;
            position: relative;
            float: left;
            height: 70px;
            margin-top: 0px; }
            @media screen and (max-width: 480px) {
              .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .icon {
                height: 90px;
                margin-top: 10px; } }
            @media screen and (max-width: 360px) {
              .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .icon {
                margin: 22.5px 0 0;
                height: 55px;
                width: 70px;
                overflow: hidden; } }
            @media screen and (max-width: 320px) {
              .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .icon {
                margin: 10px 0 0; } }
            .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .icon img {
              max-width: initial;
              max-height: initial;
              top: initial;
              bottom: 85px; }
              @media screen and (max-width: 480px) {
                .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .icon img {
                  bottom: 255px;
                  width: 85%; } }
              @media screen and (max-width: 360px) {
                .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .icon img {
                  bottom: 165px; } }
          .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .na-category-name {
            display: inline-block;
            height: 70px;
            position: relative;
            float: left;
            line-height: 90px; }
            @media screen and (max-width: 480px) {
              .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .na-category-name {
                line-height: 105px;
                height: 105px; } }
            @media screen and (max-width: 360px) {
              .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .na-category-name {
                line-height: 90px;
                height: 90px; } }
            @media screen and (max-width: 320px) {
              .na-products-page-categories-wrapper.hidden-desktop .row .category-menu .na-category-tree-list li a .na-category-name {
                line-height: 70px;
                height: 70px; } }

/* -- Products Landing Page Image  -- */
.na-products-page-image {
  text-align: center;
  padding: 0 0 60px; }
  @media screen and (max-width: 992px) {
    .na-products-page-image {
      padding: 0 5% 60px; } }
  @media screen and (max-width: 360px) {
    .na-products-page-image {
      padding: 0 5% 30px; } }

/* -- Products Sushi Filters -- */
.na-sushi-filters .na-cta {
  text-align: center;
  padding: 80px 0; }
  @media screen and (max-width: 360px) {
    .na-sushi-filters .na-cta {
      padding: 30px 0; } }
  .na-sushi-filters .na-cta button {
    background: none;
    border: none; }
    @media screen and (max-width: 992px) {
      .na-sushi-filters .na-cta button img {
        width: 60%;
        height: 60%; } }
    @media screen and (max-width: 600px) {
      .na-sushi-filters .na-cta button img {
        width: 60%;
        height: 60%; } }
    @media screen and (max-width: 480px) {
      .na-sushi-filters .na-cta button img {
        width: 60%;
        height: 60%; } }
    @media screen and (max-width: 360px) {
      .na-sushi-filters .na-cta button img {
        width: 50%;
        height: 50%; } }
    .na-sushi-filters .na-cta button:focus {
      outline: none; }

.na-sushi-filters .na-sushi-filters-mobile-header {
  text-align: center;
  padding: 60px 0; }
  @media screen and (max-width: 992px) {
    .na-sushi-filters .na-sushi-filters-mobile-header {
      padding: 43px 5%; } }
  @media screen and (max-width: 360px) {
    .na-sushi-filters .na-sushi-filters-mobile-header {
      padding: 40px 5% 20px; } }
  .na-sushi-filters .na-sushi-filters-mobile-header .na-title h3 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 3em;
    color: #000000;
    text-transform: uppercase; }
    @media screen and (max-width: 600px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-title h3 {
        font-size: 2.8em; } }
    @media screen and (max-width: 480px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-title h3 {
        font-size: 34px; } }
    @media screen and (max-width: 360px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-title h3 {
        font-size: 26px; } }
  .na-sushi-filters .na-sushi-filters-mobile-header .na-image {
    padding: 0 0 65px; }
  .na-sushi-filters .na-sushi-filters-mobile-header .na-content h5 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 2.8em;
    color: #000000;
    text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-content h5 {
        font-size: 30px; } }
    @media screen and (max-width: 360px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-content h5 {
        font-size: 24px; } }
  .na-sushi-filters .na-sushi-filters-mobile-header .na-content p {
    font-size: 1.7em; }
    @media screen and (max-width: 480px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-content p {
        font-size: 1.7em; } }
    @media screen and (max-width: 360px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-content p {
        font-size: 1.3em; } }
    @media screen and (max-width: 320px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-content p {
        font-size: 1.2em; } }
  .na-sushi-filters .na-sushi-filters-mobile-header .na-cta {
    padding: 0; }
    @media screen and (max-width: 992px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-cta button img {
        width: 60%;
        height: 60%; } }
    @media screen and (max-width: 600px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-cta button img {
        width: 60%;
        height: 60%; } }
    @media screen and (max-width: 480px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-cta button img {
        width: 60%;
        height: 60%; } }
    @media screen and (max-width: 360px) {
      .na-sushi-filters .na-sushi-filters-mobile-header .na-cta button img {
        width: 50%;
        height: 50%; } }
    .na-sushi-filters .na-sushi-filters-mobile-header .na-cta button .na-close {
      display: none; }
    .na-sushi-filters .na-sushi-filters-mobile-header .na-cta button.na-filter-open .na-close {
      display: block; }
    .na-sushi-filters .na-sushi-filters-mobile-header .na-cta button.na-filter-open .na-open {
      display: none; }

.na-sushi-filters .type-menu {
  position: relative; }
  @media screen and (max-width: 992px) {
    .na-sushi-filters .type-menu {
      display: none; }
      .na-sushi-filters .type-menu.na-filters-tab-opened {
        display: block; } }
  @media screen and (max-width: 992px) {
    .na-sushi-filters .type-menu .type-variation-menu {
      padding: 40px 0; } }
  .na-sushi-filters .type-menu .type-variation-menu:hover:after, .na-sushi-filters .type-menu .type-variation-menu.na-selected-variatons-menu:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 43px;
    height: 22px;
    background: url(../natsu/assets/images/product-type-selector-arrow.png) center top no-repeat;
    background-size: cover;
    text-align: center;
    margin: auto; }
  @media screen and (max-width: 992px) {
    .na-sushi-filters .type-menu .type-variation-menu:hover:after, .na-sushi-filters .type-menu .type-variation-menu.na-selected-variatons-menu:after {
      display: block;
      content: " ";
      height: 11px;
      width: 90%;
      left: 5%;
      right: 5%;
      background: url(../natsu/assets/images/products/sushi-filter-hr-free-stitched.png) center bottom no-repeat;
      background-size: cover;
      top: 100%;
      position: absolute; } }
  @media screen and (max-width: 480px) {
    .na-sushi-filters .type-menu .type-variation-menu:hover:after, .na-sushi-filters .type-menu .type-variation-menu.na-selected-variatons-menu:after {
      background-size: 100%; } }
  @media screen and (max-width: 992px) {
    .na-sushi-filters .type-menu .type-variation-menu:after {
      display: block;
      content: " ";
      height: 11px;
      width: 90%;
      left: 5%;
      right: 5%;
      background: url(../natsu/assets/images/products/sushi-filter-hr-free-stitched.png) center bottom no-repeat;
      background-size: cover;
      top: 100%;
      position: absolute; } }
  @media screen and (max-width: 480px) {
    .na-sushi-filters .type-menu .type-variation-menu:after {
      background-size: 100%; } }
  .na-sushi-filters .type-menu .type-variation-menu .preview-items li {
    display: none; }
    @media screen and (max-width: 992px) {
      .na-sushi-filters .type-menu .type-variation-menu .preview-items li {
        text-align: center; } }
    .na-sushi-filters .type-menu .type-variation-menu .preview-items li.na-visible {
      display: block; }
    @media screen and (max-width: 992px) {
      .na-sushi-filters .type-menu .type-variation-menu .preview-items li img {
        width: initial; } }
  .na-sushi-filters .type-menu .type-variation-menu .sketched {
    text-align: center;
    text-transform: uppercase;
    font-size: 30px; }
    @media screen and (max-width: 992px) {
      .na-sushi-filters .type-menu .type-variation-menu .sketched {
        font-size: 3.5em; } }
    @media screen and (max-width: 480px) {
      .na-sushi-filters .type-menu .type-variation-menu .sketched {
        font-size: 2.5em; } }
    @media screen and (max-width: 360px) {
      .na-sushi-filters .type-menu .type-variation-menu .sketched {
        font-size: 2.5em; } }
  .na-sushi-filters .type-menu .type-variation-menu .menu-items {
    text-align: center; }
    .na-sushi-filters .type-menu .type-variation-menu .menu-items li a:hover, .na-sushi-filters .type-menu .type-variation-menu .menu-items li a.selected {
      background: none;
      text-decoration: underline; }
    @media screen and (max-width: 992px) {
      .na-sushi-filters .type-menu .type-variation-menu .menu-items li a {
        font-size: 2.2em;
        line-height: 1.2; } }
    @media screen and (max-width: 480px) {
      .na-sushi-filters .type-menu .type-variation-menu .menu-items li a {
        font-size: 1.8em; } }
    @media screen and (max-width: 360px) {
      .na-sushi-filters .type-menu .type-variation-menu .menu-items li a {
        font-size: 20px; } }
  @media screen and (max-width: 992px) {
    .na-sushi-filters .type-menu .type-variation-menu:nth-child(1):before {
      display: block;
      content: " ";
      height: 11px;
      width: 90%;
      left: 5%;
      right: 5%;
      background: url(../natsu/assets/images/products/sushi-filter-hr-free-stitched.png) center bottom no-repeat;
      background-size: cover;
      position: absolute;
      top: 0; } }
  @media screen and (max-width: 480px) {
    .na-sushi-filters .type-menu .type-variation-menu:nth-child(1):before {
      background-size: 100%; } }

/* -- Product Content Info Section */
.na-product-section {
  padding: 50px 0 140px; }
  @media screen and (max-width: 992px) {
    .na-product-section {
      padding: 10px 0 40px; } }
  .na-product-section .product-multipager {
    /* Product Display */
    /* Product Details */ }
    .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img {
      position: relative; }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegetarian-label,
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegan-label,
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label {
        display: none;
        background-size: cover !important;
        position: absolute; }
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegetarian-label p,
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegan-label p,
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label p {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          font-size: 26px;
          text-transform: uppercase;
          text-align: center;
          padding-left: 0.7em; }
          @media screen and (max-width: 768px) {
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegetarian-label p,
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegan-label p,
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label p {
              font-size: 20px; } }
          @media screen and (max-width: 480px) {
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegetarian-label p,
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegan-label p,
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label p {
              font-size: 18px; } }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegetarian-label {
        background: url(../natsu/assets/images/products/vagetarian_product_label_bkg.png) center top no-repeat;
        color: #ffffff;
        width: 155px;
        height: 29px;
        bottom: 145px;
        right: 10px; }
        @media screen and (max-width: 480px) {
          .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegetarian-label {
            width: 130px;
            height: 25px; } }
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegetarian-label p {
          line-height: 29px; }
          @media screen and (max-width: 480px) {
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegetarian-label p {
              line-height: 25px; } }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegan-label {
        background: url(../natsu/assets/images/products/vagan_product_label_bkg.png) center top no-repeat;
        color: #ffffff;
        width: 155px;
        height: 29px;
        bottom: 145px;
        right: 10px; }
        @media screen and (max-width: 480px) {
          .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegan-label {
            width: 130px;
            height: 25px; } }
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegan-label p {
          line-height: 29px; }
          @media screen and (max-width: 480px) {
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-vegan-label p {
              line-height: 25px; } }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label {
        background: url(../natsu/assets/images/products/world_tour_product_label_bkg.png) center top no-repeat;
        color: #000000;
        width: 173px;
        height: 137px;
        bottom: 0;
        right: 10px; }
        @media screen and (max-width: 768px) {
          .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label {
            width: 130px;
            height: 102px; } }
        @media screen and (max-width: 480px) {
          .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label {
            width: 120px;
            height: 97px; } }
        @media screen and (max-width: 320px) {
          .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label {
            width: 100px;
            height: 81px; } }
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label p {
          line-height: 1.1;
          margin: 45% 0 0;
          padding-left: 0.7em;
          -webkit-transform: translateY(-50%);
          /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
          -ms-transform: translateY(-50%);
          /* IE 9 */
          transform: translateY(-50%);
          /* IE 10, Fx 16+, Op 12.1+ */ }
          @media screen and (max-width: 768px) {
            .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img .na-world-tour-label p {
              margin: 45% 15px 0; } }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img.vegetarian .na-vegetarian-label {
        display: block; }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img.vegan .na-vegan-label {
        display: block; }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img.world-tour .na-world-tour-label {
        display: block; }
    .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .na-product-category-listing {
      text-align: center;
      padding-bottom: 3em; }
      @media screen and (max-width: 992px) {
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .na-product-category-listing {
          display: none; } }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .na-product-category-listing .product-menu .icon-19-after:hover .icon-19 {
        background-position: 100% -19px; }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .na-product-category-listing .product-menu .icon-19-after .icon-19 {
        background-position: 100% 0; }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .na-product-category-listing .product-menu h3.sketched {
        text-transform: uppercase;
        font-size: 30px;
        margin: 30px 0;
        padding: 0 0 10px;
        position: relative; }
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .na-product-category-listing .product-menu h3.sketched:after {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          width: 100%;
          height: 3px;
          background: url(../natsu/assets/images/products/category_listing_title_after.png) center top no-repeat;
          background-size: cover; }
      .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .na-product-category-listing .product-menu .menu-items li a {
        font-size: 16px;
        font-family: "myriad-pro", sans-serif;
        color: #584a42; }
        .na-product-section .product-multipager .na-product-display-wrapper .content-wrapper .row .na-product-category-listing .product-menu .menu-items li a.selected {
          color: #584a42;
          text-decoration: underline; }
    .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list {
      list-style: none;
      margin: 0;
      padding: 4em 0 0 0;
      text-align: center; }
      .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li {
        position: relative;
        padding: 0 0 40px; }
        .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li.na-product-info-tab-control-hovered:after {
          content: "";
          display: block;
          width: 41px;
          height: 21px;
          margin: auto;
          background: url(../natsu/assets/images/products/product_info_tab_hovered_arrow.png) center center no-repeat;
          position: absolute;
          top: calc(100% - 14px);
          right: 0;
          left: 0;
          z-index: 3; }
        .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a {
          font-size: 16px;
          font-family: "myriad-pro", sans-serif;
          color: #000000;
          font-weight: bold;
          cursor: pointer; }
          .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a .icon-19.na-product-sheet-icon {
            background-position: -39px 0 !important; }
          .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a .icon-19.na-product-content-icon {
            background-position: 0 0 !important; }
          .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a .icon-19.na-product-nutritions-icon {
            background-position: -19px 0 !important; }
          .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a .icon-19.na-buy-near-you-icon {
            background-position: -76px 0 !important; }
          .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a .icon-19.na-amazon-now-icon {
            background: url(../natsu/assets/images/products/amazon_icon.png) center top no-repeat; }
          .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a:hover {
            color: #759745; }
            .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a:hover .icon-19.na-product-sheet-icon {
              background-position: -39px -19px !important; }
            .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a:hover .icon-19.na-product-content-icon {
              background-position: 0 -19px !important; }
            .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a:hover .icon-19.na-product-nutritions-icon {
              background-position: -19px -19px !important; }
            .na-product-section .product-multipager .na-product-details .na-product-details-nav .content-wrapper .row .na-product-data-nav-list li a:hover .icon-19.na-buy-near-you-icon {
              background-position: -76px -19px !important; }
    .na-product-section .product-multipager .na-product-details .na-product-details-wrapper {
      padding: 60px 0 30px;
      position: relative; }
      .na-product-section .product-multipager .na-product-details .na-product-details-wrapper.paper-after {
        background: url(../natsu/assets/images/paper-bg.gif) center center; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper.paper-after:before {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          background: url(../natsu/assets/images/hr-straight-dashed.gif) center center repeat-x;
          position: absolute;
          top: 0; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper.paper-after:after {
          content: "";
          display: block;
          width: 100%;
          height: 54px;
          background: url(../natsu/assets/images/products/paper_products_after_bkg.png) center center repeat-x;
          position: absolute;
          top: 100%; }
      .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab {
        display: none; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-info-tab-open {
          display: block; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-product-box-content-piece img {
          margin: 0 0 22px; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .sketched {
          text-align: center; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-garnish-content {
          font-size: 16px;
          margin-top: 30px; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-recipe-content {
          font-size: 16px;
          margin-top: 30px; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-ingredients-content {
          font-size: 16px;
          margin-top: 30px; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions {
          text-align: center;
          padding: 0 10%; }
          .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-row {
            margin: 0 0 5px; }
            .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-row > div {
              float: left; }
            .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-row > div:first-child {
              font-weight: bold;
              text-align: left; }
          .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-legend {
            text-align: left;
            margin: 20px 0 0; }
            .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-legend p {
              margin: 0 0 5px; }
          .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content > div:first-child > div {
            font-weight: bold; }
        .na-product-section .product-multipager .na-product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content .na-before-form-copy {
          text-align: right;
          padding-right: 20px; }
  .na-product-section.hidden-desktop .product-multipager {
    /* Product Details */ }
    .na-product-section.hidden-desktop .product-multipager .na-product-single-item {
      padding: 0 0 45px; }
      @media screen and (max-width: 360px) {
        .na-product-section.hidden-desktop .product-multipager .na-product-single-item {
          padding: 0 0 40px; } }
    .na-product-section.hidden-desktop .product-multipager .na-product-display-wrapper .content-wrapper .row .items .na-selected-product-img {
      text-align: center; }
    .na-product-section.hidden-desktop .product-multipager .na-product-title {
      text-align: center;
      padding: 25px 0 25px; }
      @media screen and (max-width: 360px) {
        .na-product-section.hidden-desktop .product-multipager .na-product-title {
          padding: 25px 0; } }
      .na-product-section.hidden-desktop .product-multipager .na-product-title a {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        font-size: 3.5em;
        color: #000000;
        text-transform: uppercase; }
        @media screen and (max-width: 480px) {
          .na-product-section.hidden-desktop .product-multipager .na-product-title a {
            font-size: 2.8em; } }
        @media screen and (max-width: 360px) {
          .na-product-section.hidden-desktop .product-multipager .na-product-title a {
            font-size: 34px; } }
        @media screen and (max-width: 320px) {
          .na-product-section.hidden-desktop .product-multipager .na-product-title a {
            font-size: 28px; } }
    .na-product-section.hidden-desktop .product-multipager .na-amazon-now-mobile-wrapper {
      text-align: center; }
      .na-product-section.hidden-desktop .product-multipager .na-amazon-now-mobile-wrapper .na-amazon-now {
        font-family: "myriad-pro", sans-serif;
        font-size: 34px;
        color: black;
        padding-left: 70px !important;
        margin: 0 0 50px;
        display: inline-block; }
        @media screen and (max-width: 480px) {
          .na-product-section.hidden-desktop .product-multipager .na-amazon-now-mobile-wrapper .na-amazon-now {
            padding-left: 50px !important; } }
        .na-product-section.hidden-desktop .product-multipager .na-amazon-now-mobile-wrapper .na-amazon-now .na-amazon-now-icon {
          width: 54px;
          height: 54px;
          background: url(../natsu/assets/images/products/amazon_now_icon_mobile.png) center top no-repeat;
          -webkit-transform: translateY(-15px);
          /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
          -ms-transform: translateY(-15px);
          /* IE 9 */
          transform: translateY(-15px);
          /* IE 10, Fx 16+, Op 12.1+ */ }
          @media screen and (max-width: 480px) {
            .na-product-section.hidden-desktop .product-multipager .na-amazon-now-mobile-wrapper .na-amazon-now .na-amazon-now-icon {
              width: 40px;
              height: 40px;
              background-size: cover;
              -webkit-transform: translateY(-10px);
              /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
              -ms-transform: translateY(-10px);
              /* IE 9 */
              transform: translateY(-10px);
              /* IE 10, Fx 16+, Op 12.1+ */ } }
    .na-product-section.hidden-desktop .product-multipager .more-details {
      text-align: center; }
      .na-product-section.hidden-desktop .product-multipager .more-details a {
        font-family: "myriad-pro", sans-serif;
        font-size: 2em;
        line-height: 50px;
        color: #000000;
        text-decoration: underline;
        display: inline-block; }
        @media screen and (max-width: 360px) {
          .na-product-section.hidden-desktop .product-multipager .more-details a {
            font-size: 26px; } }
        @media screen and (max-width: 360px) {
          .na-product-section.hidden-desktop .product-multipager .more-details a {
            font-size: 20px; } }
        .na-product-section.hidden-desktop .product-multipager .more-details a:before {
          display: inline-block;
          content: " ";
          height: 40px;
          width: 40px;
          margin-right: 30px;
          background: url(../natsu/assets/images/products/product_more_details_icon.png) center bottom no-repeat;
          background-size: cover;
          vertical-align: middle; }
        .na-product-section.hidden-desktop .product-multipager .more-details a.na-close-details {
          display: none; }
          .na-product-section.hidden-desktop .product-multipager .more-details a.na-close-details:before {
            height: 34px;
            width: 34px;
            background: url(../natsu/assets/images/products/product_less_details_icon.png) center bottom no-repeat; }
          @media screen and (max-width: 480px) {
            .na-product-section.hidden-desktop .product-multipager .more-details a.na-close-details:before {
              height: 30px;
              width: 30px;
              background-size: cover;
              vertical-align: middle; } }
          @media screen and (max-width: 360px) {
            .na-product-section.hidden-desktop .product-multipager .more-details a.na-close-details:before {
              height: 24px;
              width: 24px; } }
          @media screen and (max-width: 320px) {
            .na-product-section.hidden-desktop .product-multipager .more-details a.na-close-details:before {
              height: 20px;
              width: 20px; } }
        @media screen and (max-width: 768px) {
          .na-product-section.hidden-desktop .product-multipager .more-details a:before {
            height: 34px;
            width: 34px; } }
        @media screen and (max-width: 480px) {
          .na-product-section.hidden-desktop .product-multipager .more-details a:before {
            height: 30px;
            width: 30px;
            background-size: cover; } }
        @media screen and (max-width: 360px) {
          .na-product-section.hidden-desktop .product-multipager .more-details a:before {
            height: 24px;
            width: 24px; } }
        @media screen and (max-width: 320px) {
          .na-product-section.hidden-desktop .product-multipager .more-details a:before {
            height: 20px;
            width: 20px; } }
      .na-product-section.hidden-desktop .product-multipager .more-details.na-details-opened a.na-open-details {
        display: none; }
      .na-product-section.hidden-desktop .product-multipager .more-details.na-details-opened a.na-close-details {
        display: inline-block; }
    .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper {
      padding: 60px 0 30px;
      position: relative;
      margin: 30px 0 0; }
      .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper.paper-after {
        background: url(../natsu/assets/images/paper-bg.gif) center center; }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper.paper-after:before {
          content: "";
          display: block;
          width: 100%;
          height: 21px;
          background: url(../natsu/assets/images/paper-top.png) center center no-repeat;
          position: absolute;
          background-size: cover;
          top: -21px; }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper.paper-after:after {
          content: "";
          display: block;
          width: 100%;
          height: 54px;
          background: url(../natsu/assets/images/products/paper_products_after_bkg.png) center center repeat-x;
          position: absolute;
          top: 100%; }
      .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab {
        padding: 0 5% 60px; }
        @media screen and (max-width: 360px) {
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab {
            padding: 0 5% 40px; } }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab .na-product-info-tab-label .na-title-wrapper {
          text-align: center;
          line-height: 1;
          display: block;
          font-size: 35px;
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase; }
          @media screen and (max-width: 600px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab .na-product-info-tab-label .na-title-wrapper {
              font-size: 35px; } }
          @media screen and (max-width: 480px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab .na-product-info-tab-label .na-title-wrapper {
              font-size: 30px; } }
          @media screen and (max-width: 360px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab .na-product-info-tab-label .na-title-wrapper {
              font-size: 24px; } }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab .na-product-info-tab-label .na-title-wrapper span {
            display: inline-block;
            vertical-align: middle; }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab .na-product-info-tab-label .na-title-wrapper .na-icon img {
            margin: 0 10px 0 0; }
            @media screen and (max-width: 600px) {
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab .na-product-info-tab-label .na-title-wrapper .na-icon img {
                height: 40px;
                width: auto; } }
            @media screen and (max-width: 480px) {
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab .na-product-info-tab-label .na-title-wrapper .na-icon img {
                height: 30px;
                width: auto; } }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-product-box-content-piece {
          float: left;
          text-align: center; }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-product-box-content-piece img {
            margin: 0 0 22px; }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .sketched {
          text-align: center;
          font-size: 34px; }
          @media screen and (max-width: 480px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .sketched {
              font-size: 1.7em; } }
          @media screen and (max-width: 360px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .sketched {
              font-size: 1.6em; } }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-garnish-content {
          font-size: 28px; }
          @media screen and (max-width: 480px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-garnish-content {
              font-size: 22px;
              padding: 20px 0 0; } }
          @media screen and (max-width: 360px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-garnish-content {
              font-size: 16px; } }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-recipe-content {
          font-size: 28px; }
          @media screen and (max-width: 480px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-recipe-content {
              font-size: 22px;
              padding: 20px 0 0; } }
          @media screen and (max-width: 360px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-recipe-content {
              font-size: 16px; } }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-ingredients-content {
          font-size: 2em; }
          @media screen and (max-width: 480px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-ingredients-content {
              font-size: 22px;
              padding: 20px 0 0; } }
          @media screen and (max-width: 360px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-content .na-product-tab-content .na-ingredients-content {
              font-size: 16px; } }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions {
          text-align: center;
          padding: 0 10% 60px;
          font-size: 2em; }
          @media screen and (max-width: 600px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions {
              font-size: 20px; } }
          @media screen and (max-width: 480px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions {
              font-size: 16px; } }
          @media screen and (max-width: 360px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions {
              font-size: 14px;
              padding: 0 10% 40px; } }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-row {
            margin: 0 0 5px; }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-row > div {
              float: left; }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-row > div:first-child {
              font-weight: bold;
              text-align: left; }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-legend {
            text-align: left;
            margin: 20px 0 0; }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-legend p {
              margin: 0 0 5px;
              font-size: 24px; }
              @media screen and (max-width: 480px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-legend p {
                  font-size: 18px; } }
              @media screen and (max-width: 360px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content .na-product-tab-content-legend p {
                  font-size: 14px; } }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-nutritions .na-product-tab-content > div:first-child > div {
            font-weight: bold; }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near {
          padding: 0 5% 60px; }
          @media screen and (max-width: 992px) {
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near {
              padding: 0 5% 40px; } }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near.na-background-changed {
            background: #f4ca67;
            padding: 50px 0 90px;
            margin: 0 0 50px; }
            @media screen and (max-width: 360px) {
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near.na-background-changed {
                padding: 40px 0; } }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content .na-before-form-copy {
            text-align: right;
            padding-right: 20px; }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile {
            background: #f4ca67;
            padding: 0 5%; }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-close-button {
              position: relative; }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-close-button .na-locator-close {
                position: absolute;
                right: 5%;
                top: -80px;
                z-index: 5; }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-close-button .na-locator-close {
                    top: -60px; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-close-button .na-locator-close {
                    top: -45px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-close-button .na-locator-close {
                    top: -37px; } }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-close-button .na-locator-close img {
                    height: 40px;
                    width: auto; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-close-button .na-locator-close img {
                    height: 30px;
                    width: auto; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-close-button .na-locator-close img {
                    height: 24px;
                    width: auto; } }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-before-form-copy {
              text-align: center;
              padding: 20px 0 0; }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-before-form-copy h4 {
                font-size: 28px; }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-before-form-copy h4 {
                    font-size: 24px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-before-form-copy p {
                font-size: 26px; }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-before-form-copy p {
                    font-size: 22px; } }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"],
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"] {
              background: url(../natsu/assets/images/footer_search_input_bkg.png) center top no-repeat;
              background-size: 100% 100%;
              height: 80px;
              width: 100%;
              max-width: 680px;
              border: none;
              margin: 0 auto 35px;
              display: block;
              position: relative;
              font-family: "Lunchbox_Slab-webfont", sans-serif;
              text-transform: uppercase;
              font-size: 60px;
              color: #512c1d; }
              @media screen and (max-width: 768px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"],
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"] {
                  padding: 0 20px; } }
              @media screen and (max-width: 600px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"],
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"] {
                  font-size: 2.8em; } }
              @media screen and (max-width: 480px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"],
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"] {
                  background-size: cover;
                  font-size: 34px; } }
              @media screen and (max-width: 360px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"],
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"] {
                  height: 70px;
                  font-size: 26px;
                  margin: 0 auto 15px; } }
              @media screen and (max-width: 320px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"],
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"] {
                  height: 60px;
                  font-size: 20px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-webkit-input-placeholder,
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-webkit-input-placeholder {
                font-family: "Lunchbox_Slab-webfont", sans-serif;
                text-transform: uppercase;
                font-size: 60px;
                color: #512c1d;
                position: relative; }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-webkit-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-webkit-input-placeholder {
                    font-size: 2.8em; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-webkit-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-webkit-input-placeholder {
                    font-size: 34px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-webkit-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-webkit-input-placeholder {
                    font-size: 26px; } }
                @media screen and (max-width: 320px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-webkit-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-webkit-input-placeholder {
                    font-size: 20px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-webkit-input-placeholder,
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-webkit-input-placeholder {
                font-family: "Lunchbox_Slab-webfont", sans-serif;
                text-transform: uppercase;
                font-size: 60px;
                color: #512c1d;
                position: relative; }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-webkit-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-webkit-input-placeholder {
                    font-size: 2.8em; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-webkit-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-webkit-input-placeholder {
                    font-size: 34px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-webkit-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-webkit-input-placeholder {
                    font-size: 26px; } }
                @media screen and (max-width: 320px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-webkit-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-webkit-input-placeholder {
                    font-size: 20px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-moz-placeholder,
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-moz-placeholder {
                font-family: "Lunchbox_Slab-webfont", sans-serif;
                text-transform: uppercase;
                font-size: 60px;
                color: #512c1d;
                position: relative; }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-moz-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-moz-placeholder {
                    font-size: 2.8em; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-moz-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-moz-placeholder {
                    font-size: 34px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-moz-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-moz-placeholder {
                    font-size: 26px; } }
                @media screen and (max-width: 320px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-moz-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-moz-placeholder {
                    font-size: 20px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-moz-placeholder,
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-moz-placeholder {
                font-family: "Lunchbox_Slab-webfont", sans-serif;
                text-transform: uppercase;
                font-size: 60px;
                color: #512c1d;
                position: relative; }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-moz-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-moz-placeholder {
                    font-size: 2.8em; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-moz-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-moz-placeholder {
                    font-size: 34px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-moz-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-moz-placeholder {
                    font-size: 26px; } }
                @media screen and (max-width: 320px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-moz-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-moz-placeholder {
                    font-size: 20px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-ms-input-placeholder,
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-ms-input-placeholder {
                font-family: "Lunchbox_Slab-webfont", sans-serif;
                text-transform: uppercase;
                font-size: 60px;
                color: #512c1d;
                position: relative; }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-ms-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-ms-input-placeholder {
                    font-size: 2.8em; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-ms-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-ms-input-placeholder {
                    font-size: 34px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-ms-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-ms-input-placeholder {
                    font-size: 26px; } }
                @media screen and (max-width: 320px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]:-ms-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]:-ms-input-placeholder {
                    font-size: 20px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-ms-input-placeholder,
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-ms-input-placeholder {
                font-family: "Lunchbox_Slab-webfont", sans-serif;
                text-transform: uppercase;
                font-size: 60px;
                color: #512c1d;
                position: relative; }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-ms-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-ms-input-placeholder {
                    font-size: 2.8em; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-ms-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-ms-input-placeholder {
                    font-size: 34px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-ms-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-ms-input-placeholder {
                    font-size: 26px; } }
                @media screen and (max-width: 320px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form input[type="text"]::-ms-input-placeholder,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form input[type="text"]::-ms-input-placeholder {
                    font-size: 20px; } }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-remember,
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-remember {
              max-width: 687px;
              width: 100%;
              margin: auto; }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-remember input[type="checkbox"],
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-remember input[type="checkbox"] {
                width: 28px;
                height: 28px; }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-remember input[type="checkbox"],
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-remember input[type="checkbox"] {
                    width: 24px;
                    height: 24px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-remember input[type="checkbox"],
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-remember input[type="checkbox"] {
                    width: 20px;
                    height: 20px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-remember label,
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-remember label {
                font-size: 34px;
                width: 100%;
                margin: 0 0 30px; }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-remember label,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-remember label {
                    font-size: 26px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-remember label,
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-remember label {
                    font-size: 20px; } }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-submit-btn,
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-submit-btn {
              max-width: 687px;
              width: 100%;
              margin: auto;
              text-align: right; }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-submit-btn input[type="submit"],
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-submit-btn input[type="submit"] {
                display: inline-block;
                width: 220px;
                height: 80px;
                display: block;
                text-align: center;
                background: url(../natsu/assets/images/na_green_btn_bkg.png) center top no-repeat;
                background-size: 100% 100%;
                border: none;
                font-family: "Lunchbox_Slab-webfont", sans-serif;
                color: #ffffff;
                font-size: 56px;
                text-transform: uppercase;
                line-height: 80px;
                font-weight: normal;
                padding: 0; }
                @media screen and (max-width: 600px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-submit-btn input[type="submit"],
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-submit-btn input[type="submit"] {
                    font-size: 3em;
                    height: 70px;
                    line-height: 70px; } }
                @media screen and (max-width: 480px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-submit-btn input[type="submit"],
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-submit-btn input[type="submit"] {
                    font-size: 2.8em;
                    height: 60px;
                    line-height: 60px; } }
                @media screen and (max-width: 360px) {
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .nearby-stores-form .na-submit-btn input[type="submit"],
                  .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-product-tab-content.na-store-finder-form-wrapper-mobile .na-form .na-edit-location-form .na-submit-btn input[type="submit"] {
                    font-size: 26px;
                    height: 50px;
                    line-height: 50px; } }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-store-finder-toggle-button {
            text-align: center; }
            @media screen and (max-width: 600px) {
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-store-finder-toggle-button {
                padding: 0 5%; } }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-store-finder-toggle-button .na-locator-open {
              display: inline-block;
              max-width: 687px;
              width: 100%;
              height: 100px;
              display: block;
              margin: 0 auto;
              background: url(../natsu/assets/images/na_green_btn_bkg.png) center top no-repeat;
              background-size: cover;
              font-family: "Lunchbox_Slab-webfont", sans-serif;
              color: #ffffff;
              font-size: 3em;
              text-transform: uppercase;
              line-height: 100px;
              font-weight: normal;
              padding: 0 20px; }
              @media screen and (max-width: 600px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-store-finder-toggle-button .na-locator-open {
                  background-size: 100%;
                  height: 105px;
                  line-height: 77px;
                  font-size: 30px;
                  padding: 0 15px; } }
              @media screen and (max-width: 480px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-store-finder-toggle-button .na-locator-open {
                  font-size: 1.9em;
                  height: 65px;
                  line-height: 60px;
                  padding: 0 10px; } }
              @media screen and (max-width: 360px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-store-finder-toggle-button .na-locator-open {
                  font-size: 1.67em;
                  height: 55px;
                  line-height: 55px; } }
              @media screen and (max-width: 320px) {
                .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-store-finder-toggle-button .na-locator-open {
                  font-size: 1.67em;
                  height: 48px;
                  line-height: 48px; } }
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near .na-store-finder-toggle-button .na-locator-open.na-locator-open-hidden {
                display: none; }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near #store-finder-locator {
            display: none !important; }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-buy-near #store-finder-locator.na-locator-form-opened {
              display: block !important; }
        .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-download-file .na-product-pdf {
          text-align: center; }
          .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-download-file .na-product-pdf a {
            text-decoration: underline;
            color: #000000;
            font-size: 2em; }
            .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-download-file .na-product-pdf a:hover {
              color: #000000; }
            @media screen and (max-width: 480px) {
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-download-file .na-product-pdf a {
                font-size: 2em; } }
            @media screen and (max-width: 360px) {
              .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .content-wrapper .row .na-product-details-tab.na-product-download-file .na-product-pdf a {
                font-size: 20px; } }
      .na-product-section.hidden-desktop .product-multipager .product-details .na-product-details-wrapper .more-details .na-close-details {
        display: block; }

.contact {
  width: 1000px;
  margin: 0 auto;
  text-align: center; }
  @media screen and (max-width: 992px) {
    .contact {
      width: 100%; } }
  .contact form input[type="text"] {
    width: 100%;
    font-size: 30px;
    display: block;
    background: #FFF;
    color: #835f3f;
    margin-bottom: 20px;
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    text-transform: uppercase;
    padding: 0 10px; }
    @media screen and (max-width: 992px) {
      .contact form input[type="text"] {
        font-size: 44px;
        padding: 10px 15px; } }
    @media screen and (max-width: 600px) {
      .contact form input[type="text"] {
        font-size: 34px;
        padding: 5px 10px; } }
    @media screen and (max-width: 480px) {
      .contact form input[type="text"] {
        padding: 0 10px;
        font-size: 26px; } }
    @media screen and (max-width: 320px) {
      .contact form input[type="text"] {
        font-size: 18px; } }
    .contact form input[type="text"]::-webkit-input-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f;
      opacity: 1 !important; }
      @media screen and (max-width: 992px) {
        .contact form input[type="text"]::-webkit-input-placeholder {
          font-size: 22px; } }
      @media screen and (max-width: 600px) {
        .contact form input[type="text"]::-webkit-input-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form input[type="text"]::-webkit-input-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form input[type="text"]::-webkit-input-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form input[type="text"]::-webkit-input-placeholder {
          font-size: 10px; } }
    .contact form input[type="text"]:-webkit-input-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f;
      opacity: 1 !important; }
      @media screen and (max-width: 992px) {
        .contact form input[type="text"]:-webkit-input-placeholder {
          font-size: 22px; } }
      @media screen and (max-width: 600px) {
        .contact form input[type="text"]:-webkit-input-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form input[type="text"]:-webkit-input-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form input[type="text"]:-webkit-input-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form input[type="text"]:-webkit-input-placeholder {
          font-size: 10px; } }
    .contact form input[type="text"]:-moz-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f;
      opacity: 1 !important; }
      @media screen and (max-width: 992px) {
        .contact form input[type="text"]:-moz-placeholder {
          font-size: 22px; } }
      @media screen and (max-width: 600px) {
        .contact form input[type="text"]:-moz-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form input[type="text"]:-moz-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form input[type="text"]:-moz-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form input[type="text"]:-moz-placeholder {
          font-size: 10px; } }
    .contact form input[type="text"]::-moz-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f;
      opacity: 1 !important; }
      @media screen and (max-width: 992px) {
        .contact form input[type="text"]::-moz-placeholder {
          font-size: 22px; } }
      @media screen and (max-width: 600px) {
        .contact form input[type="text"]::-moz-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form input[type="text"]::-moz-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form input[type="text"]::-moz-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form input[type="text"]::-moz-placeholder {
          font-size: 10px; } }
    .contact form input[type="text"]:-ms-input-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f;
      opacity: 1 !important; }
      @media screen and (max-width: 992px) {
        .contact form input[type="text"]:-ms-input-placeholder {
          font-size: 22px; } }
      @media screen and (max-width: 600px) {
        .contact form input[type="text"]:-ms-input-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form input[type="text"]:-ms-input-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form input[type="text"]:-ms-input-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form input[type="text"]:-ms-input-placeholder {
          font-size: 10px; } }
    .contact form input[type="text"]::-ms-input-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f;
      opacity: 1 !important; }
      @media screen and (max-width: 992px) {
        .contact form input[type="text"]::-ms-input-placeholder {
          font-size: 22px; } }
      @media screen and (max-width: 600px) {
        .contact form input[type="text"]::-ms-input-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form input[type="text"]::-ms-input-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form input[type="text"]::-ms-input-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form input[type="text"]::-ms-input-placeholder {
          font-size: 10px; } }
  .contact form .select-wrapper,
  .contact form .category-select {
    position: relative;
    display: block; }
    .contact form .select-wrapper:after,
    .contact form .category-select:after {
      content: "";
      width: 28px;
      height: 100%;
      background: url(../natsu/assets/images/icon-arrow-down.png) center center no-repeat;
      background-size: contain;
      position: absolute;
      right: 18px;
      top: 0;
      bottom: 0;
      pointer-events: none; }
      @media screen and (max-width: 480px) {
        .contact form .select-wrapper:after,
        .contact form .category-select:after {
          width: 22px; } }
      @media screen and (max-width: 360px) {
        .contact form .select-wrapper:after,
        .contact form .category-select:after {
          width: 18px; } }
  .contact form select {
    /* Default Input Styles*/
    border: none;
    border-top: 4px solid #d3d3d3;
    background: #e8e8e8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    height: 60px;
    width: 100%;
    font-size: 30px;
    display: block;
    background: #FFF;
    color: #835f3f;
    margin-bottom: 20px;
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 0 0 3px 10px;
    line-height: 50px;
    text-transform: uppercase; }
    .contact form select::-ms-expand {
      display: none; }
    .contact form select > option {
      font-size: 50%;
      text-transform: uppercase; }
    .contact form select:focus {
      outline: 0; }
    @media screen and (max-width: 992px) {
      .contact form select {
        font-size: 2em;
        line-height: 50px; } }
    @media screen and (max-width: 600px) {
      .contact form select {
        font-size: 2em; } }
    @media screen and (max-width: 480px) {
      .contact form select {
        font-size: 26px;
        height: 50px; } }
    @media screen and (max-width: 360px) {
      .contact form select {
        font-size: 22px; } }
    @media screen and (max-width: 320px) {
      .contact form select {
        font-size: 18px; } }
  .contact form textarea,
  form textarea {
    width: 100%;
    height: 280px;
    font-size: 30px;
    display: block;
    background: #ffffff;
    color: #7F5F3F !important;
    margin-bottom: 20px;
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    padding: 10px 15px;
    border: none;
    border-top: 4px solid #d3d3d3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    resize: none; }

    #input_2_2,
    #input_2_21 {
      width: 100%;
      font-size: 30px;
      display: block;
      background: #ffffff;
      color: #835f3f !important;
      margin-bottom: 20px;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      padding: 10px 15px;
      border: none;
      border-top: 4px solid #d3d3d3;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      resize: none;
    }
    .contact form textarea::-webkit-input-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f; }
      @media screen and (max-width: 992px) {
        .contact form textarea::-webkit-input-placeholder {
          font-size: 26px; } }
      @media screen and (max-width: 600px) {
        .contact form textarea::-webkit-input-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form textarea::-webkit-input-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form textarea::-webkit-input-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form textarea::-webkit-input-placeholder {
          font-size: 10px; } }
    .contact form textarea:-webkit-input-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f; }
      @media screen and (max-width: 992px) {
        .contact form textarea:-webkit-input-placeholder {
          font-size: 26px; } }
      @media screen and (max-width: 600px) {
        .contact form textarea:-webkit-input-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form textarea:-webkit-input-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form textarea:-webkit-input-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form textarea:-webkit-input-placeholder {
          font-size: 10px; } }
    .contact form textarea:-moz-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f; }
      @media screen and (max-width: 992px) {
        .contact form textarea:-moz-placeholder {
          font-size: 26px; } }
      @media screen and (max-width: 600px) {
        .contact form textarea:-moz-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form textarea:-moz-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form textarea:-moz-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form textarea:-moz-placeholder {
          font-size: 10px; } }
    .contact form textarea::-moz-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f; }
      @media screen and (max-width: 992px) {
        .contact form textarea::-moz-placeholder {
          font-size: 26px; } }
      @media screen and (max-width: 600px) {
        .contact form textarea::-moz-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form textarea::-moz-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form textarea::-moz-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form textarea::-moz-placeholder {
          font-size: 10px; } }
    .contact form textarea:-ms-input-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f; }
      @media screen and (max-width: 992px) {
        .contact form textarea:-ms-input-placeholder {
          font-size: 26px; } }
      @media screen and (max-width: 600px) {
        .contact form textarea:-ms-input-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form textarea:-ms-input-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form textarea:-ms-input-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form textarea:-ms-input-placeholder {
          font-size: 10px; } }
    .contact form textarea::-ms-input-placeholder {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      color: #835f3f; }
      @media screen and (max-width: 992px) {
        .contact form textarea::-ms-input-placeholder {
          font-size: 26px; } }
      @media screen and (max-width: 600px) {
        .contact form textarea::-ms-input-placeholder {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .contact form textarea::-ms-input-placeholder {
          font-size: 14px; } }
      @media screen and (max-width: 360px) {
        .contact form textarea::-ms-input-placeholder {
          font-size: 12px; } }
      @media screen and (max-width: 320px) {
        .contact form textarea::-ms-input-placeholder {
          font-size: 10px; } }

.contact-step-1 {
  margin-bottom: 90px; }
  .contact-step-1 h2 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 2.8em;
    line-height: 40px;
    display: block;
    margin-top: 70px;
    text-transform: uppercase;
    text-align: left;
    margin-left: 10px; }
    @media screen and (max-width: 992px) {
      .contact-step-1 h2 {
        font-size: 3.5em;
        line-height: 68px;
        text-align: center;
        max-width: 370px;
        margin: 10px auto 0; } }
    @media screen and (max-width: 600px) {
      .contact-step-1 h2 {
        font-size: 30px;
        line-height: 30px;
        max-width: 220px; } }
  .contact-step-1 form {
    background: #f9f6eb;
    width: 100%;
    max-width: 640px;
    float: right;
    margin-top: 40px;
    padding: 20px;
    border-radius: 8px;
    position: relative; }
    @media screen and (max-width: 992px) {
      .contact-step-1 form {
        max-width: 90%;
        float: none;
        margin: 50px auto 45px; } }
    @media screen and (max-width: 600px) {
      .contact-step-1 form {
        margin: 20px auto 15px; } }
    .contact-step-1 form:before {
      content: "";
      width: 38px;
      height: 47px;
      background: url(../natsu/assets/images/form-left-angle.png) center center no-repeat;
      background-size: contain;
      position: absolute;
      left: -38px;
      top: 55px; }
    .contact-step-1 form input[type="submit"] {
      background: url(../natsu/assets/images/btn-light-green.png) center bottom no-repeat;
      background-size: contain;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      color: #ffffff;
      padding: 0 2%;
      width: 113px;
      font-size: 2em;
      height: 47px;
      display: block;
      float: left;
      line-height: 40px;
      float: right; }
      .contact-step-1 form input[type="submit"]:focus, .contact-step-1 form input[type="submit"]:active {
        outline: 0; }
      @media screen and (max-width: 992px) {
        .contact-step-1 form input[type="submit"] {
          height: 84px;
          background-size: 100% 100%;
          width: 175px;
          font-size: 3.5em; } }
      @media screen and (max-width: 600px) {
        .contact-step-1 form input[type="submit"] {
          width: 75px;
          height: 40px;
          font-size: 1.4em; } }
    .contact-step-1 form .error {
      -webkit-transform: translateY(-15px);
      /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
      -ms-transform: translateY(-15px);
      /* IE 9 */
      transform: translateY(-15px);
      /* IE 10, Fx 16+, Op 12.1+ */
      color: #ff0000;
      font-size: 18px; }
      @media screen and (max-width: 480px) {
        .contact-step-1 form .error {
          font-size: 14px; } }

.contact-step-2 {
  text-align: left;
  margin: 0 auto 90px; }
  .contact-step-2 .row p {
    margin: 0; }
  .contact-step-2 .row h2 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 2.8em;
    line-height: 40px;
    display: block;
    margin-top: 70px;
    text-transform: uppercase;
    text-align: left;
    margin-left: 10px; }
    @media screen and (max-width: 992px) {
      .contact-step-2 .row h2 {
        font-size: 3.5em;
        line-height: 68px;
        text-align: center;
        max-width: 370px;
        margin: 10px auto 0; } }
    @media screen and (max-width: 600px) {
      .contact-step-2 .row h2 {
        font-size: 30px;
        line-height: 30px;
        max-width: 220px; } }
  .contact-step-2.contact-step-general form, .contact-step-2.contact-step-feedback form {
    background: #f9f6eb;
    width: 100%;
    max-width: 640px;
    float: right;
    margin-top: 40px;
    padding: 20px;
    border-radius: 8px;
    position: relative; }
    @media screen and (max-width: 992px) {
      .contact-step-2.contact-step-general form, .contact-step-2.contact-step-feedback form {
        max-width: 90%;
        float: none;
        margin: 50px auto 45px;
        text-align: center;
        padding: 20px 20px 40px; } }
    .contact-step-2.contact-step-general form:before, .contact-step-2.contact-step-feedback form:before {
      content: "";
      width: 38px;
      height: 47px;
      background: url(../natsu/assets/images/form-left-angle.png) center center no-repeat;
      background-size: contain;
      position: absolute;
      left: -38px;
      top: 55px; }
      @media screen and (max-width: 600px) {
        .contact-step-2.contact-step-general form:before, .contact-step-2.contact-step-feedback form:before {
          width: 20px;
          height: 30px;
          left: -20px; } }
    .contact-step-2.contact-step-general form .na-contact-general-textarea textarea, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea {
      width: 100%;
      height: 280px;
      font-size: 30px;
      display: block;
      background: #ffffff;
      color: #835f3f;
      margin-bottom: 20px;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      padding: 10px 15px;
      border: none;
      border-top: 4px solid #d3d3d3;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-webkit-input-placeholder {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        color: #835f3f; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-webkit-input-placeholder {
            font-size: 26px; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-webkit-input-placeholder {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-webkit-input-placeholder {
            font-size: 14px; } }
        @media screen and (max-width: 360px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-webkit-input-placeholder {
            font-size: 12px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-webkit-input-placeholder {
            font-size: 10px; } }
      .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-webkit-input-placeholder {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        color: #835f3f; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-webkit-input-placeholder {
            font-size: 26px; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-webkit-input-placeholder {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-webkit-input-placeholder {
            font-size: 14px; } }
        @media screen and (max-width: 360px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-webkit-input-placeholder {
            font-size: 12px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-webkit-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-webkit-input-placeholder {
            font-size: 10px; } }
      .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-moz-placeholder {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        color: #835f3f; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-moz-placeholder {
            font-size: 26px; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-moz-placeholder {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-moz-placeholder {
            font-size: 14px; } }
        @media screen and (max-width: 360px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-moz-placeholder {
            font-size: 12px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-moz-placeholder {
            font-size: 10px; } }
      .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-moz-placeholder {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        color: #835f3f; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-moz-placeholder {
            font-size: 26px; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-moz-placeholder {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-moz-placeholder {
            font-size: 14px; } }
        @media screen and (max-width: 360px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-moz-placeholder {
            font-size: 12px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-moz-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-moz-placeholder {
            font-size: 10px; } }
      .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-ms-input-placeholder {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        color: #835f3f; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-ms-input-placeholder {
            font-size: 26px; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-ms-input-placeholder {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-ms-input-placeholder {
            font-size: 14px; } }
        @media screen and (max-width: 360px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-ms-input-placeholder {
            font-size: 12px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea:-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea:-ms-input-placeholder {
            font-size: 10px; } }
      .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-ms-input-placeholder {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        color: #835f3f; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-ms-input-placeholder {
            font-size: 26px; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-ms-input-placeholder {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-ms-input-placeholder {
            font-size: 14px; } }
        @media screen and (max-width: 360px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-ms-input-placeholder {
            font-size: 12px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-textarea textarea::-ms-input-placeholder, .contact-step-2.contact-step-feedback form .na-contact-general-textarea textarea::-ms-input-placeholder {
            font-size: 10px; } }
    .contact-step-2.contact-step-general form .na-contact-general-file-upload, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload {
      margin: 0 0 20px; }
      @media screen and (max-width: 600px) {
        .contact-step-2.contact-step-general form .na-contact-general-file-upload, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload {
          margin: 0; } }
      .contact-step-2.contact-step-general form .na-contact-general-file-upload label, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload label {
        background: url(../natsu/assets/images/contacts/contact_file_upload_bkg.png) center center no-repeat;
        color: #ffffff;
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 26px;
        display: inline-block;
        width: 260px;
        height: 48px;
        text-align: center;
        line-height: 48px; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload label, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload label {
            display: block;
            margin: auto;
            font-size: 42px;
            background-size: contain;
            width: 320px;
            height: 70px;
            line-height: 65px; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload label, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload label {
            font-size: 36px;
            background-size: contain;
            width: 320px;
            height: 60px;
            line-height: 55px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload label, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload label {
            font-size: 30px;
            width: 280px;
            height: 50px;
            line-height: 50px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload label, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload label {
            font-size: 24px;
            width: 240px;
            height: 40px;
            line-height: 40px; } }
      .contact-step-2.contact-step-general form .na-contact-general-file-upload .na-contact-general-file-name, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload .na-contact-general-file-name {
        font-family: "myriad-pro", sans-serif;
        font-size: 12px;
        margin-left: 20px;
        display: inline-block;
        line-height: 48px;
        vertical-align: top; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload .na-contact-general-file-name, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload .na-contact-general-file-name {
            display: block;
            font-size: 1.8em; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload .na-contact-general-file-name, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload .na-contact-general-file-name {
            font-size: 22px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload .na-contact-general-file-name, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload .na-contact-general-file-name {
            font-size: 14px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload .na-contact-general-file-name, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload .na-contact-general-file-name {
            font-size: 12px; } }
      .contact-step-2.contact-step-general form .na-contact-general-file-upload input[type="file"], .contact-step-2.contact-step-feedback form .na-contact-general-file-upload input[type="file"] {
        display: none; }
    .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend {
      position: relative;
      padding-left: 90px;
      height: 75px;
      margin: 0 0 20px; }
      .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend:before, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend:before {
        content: "";
        position: absolute;
        width: 75px;
        height: 75px;
        background: url(../natsu/assets/images/upload.png) center center no-repeat;
        left: 0; }
      .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend p, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend p {
        font-family: "myriad-pro", sans-serif;
        font-size: 12px;
        line-height: 1.1;
        padding: 20px 0 0; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend p, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend p {
            padding: 100px 0 0;
            font-size: 1.8em; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend p, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend p {
            font-size: 22px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend p, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend p {
            font-size: 14px; } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend p, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend p {
            font-size: 12px; } }
      @media screen and (max-width: 992px) {
        .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend {
          padding: 0;
          margin: 0 0 60px;
          height: auto; }
          .contact-step-2.contact-step-general form .na-contact-general-file-upload-legend:before, .contact-step-2.contact-step-feedback form .na-contact-general-file-upload-legend:before {
            left: 0;
            right: 0;
            margin: auto;
            display: block; } }
    .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox {
      position: relative; }
      @media screen and (max-width: 992px) {
        .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox {
          text-align: left;
          margin: auto; } }
      .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox span.na-newsletter, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox span.na-newsletter {
        display: none; }
      .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label {
        margin-left: 30px;
        display: inline-block;
        font-family: "myriad-pro", sans-serif;
        font-size: 16px; }
        .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before {
          content: "";
          display: inline-block;
          width: 24px;
          height: 24px;
          background: #ffffff;
          border-top: 4px solid #d3d3d3;
          position: absolute;
          left: 0;
          -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75);
          -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75); }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label {
            font-size: 1.8em;
            margin-left: 40px; }
            .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before {
              width: 30px;
              height: 30px; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label {
            font-size: 22px;
            margin-left: 30px; }
            .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before {
              width: 22px;
              height: 22px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label {
            font-size: 14px; }
            .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before {
              /*  width: 14px;
                                height: 14px;
                                border-top: 2px solid #d3d3d3; */ } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label {
            font-size: 12px; }
            .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label:before {
              /*  width: 12px;
                                height: 12px;
                                border-top: 2px solid #d3d3d3; */ } }
        .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before {
          width: 24px;
          height: 24px;
          background: #656565;
          border-top: none;
          border: 3px solid #ffffff;
          position: absolute;
          left: 0;
          -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75);
          -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75); }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before {
            width: 26px;
            height: 26px;
            border: 4px solid #ffffff; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before {
            width: 22px;
            height: 22px; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before {
            /* width: 14px;
                                    height: 14px; */ } }
        @media screen and (max-width: 320px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-checkbox label.na-checked:before {
            /* width: 12px;
                                    height: 12px; */ } }
    .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-submit, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-submit {
      text-align: right; }
      @media screen and (max-width: 600px) {
        .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-submit, .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-submit {
          margin: 20px 0 0; } }
      .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-submit input[type="submit"], .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-submit input[type="submit"] {
        background: url(../natsu/assets/images/contacts/contact_form_submit_btn_bkg.png) center center no-repeat;
        width: 115px;
        height: 45px;
        background-size: cover;
        color: #ffffff;
        line-height: 45px;
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 28px; }
        @media screen and (max-width: 992px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-submit input[type="submit"], .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-submit input[type="submit"] {
            width: 200px;
            height: 70px;
            line-height: 70px;
            background-size: contain;
            font-size: 2.5em; } }
        @media screen and (max-width: 600px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-submit input[type="submit"], .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-submit input[type="submit"] {
            width: 150px;
            height: 50px;
            line-height: 50px;
            background-size: contain;
            font-size: 2.2em; } }
        @media screen and (max-width: 480px) {
          .contact-step-2.contact-step-general form .na-contact-general-checkbox-submit-wrapper .na-submit input[type="submit"], .contact-step-2.contact-step-feedback form .na-contact-general-checkbox-submit-wrapper .na-submit input[type="submit"] {
            width: 130px;
            height: 45px;
            line-height: 1;
            background-size: contain;
            font-size: 2em; } }

/* -- normal Page -- */
.na-normal-section {
  padding: 30px 0 70px; }
  @media screen and (max-width: 992px) {
    .na-normal-section {
      padding: 30px 5%; } }
  .na-normal-section .content-wrapper .row .na-normal-content {
    padding: 30px 0 0; }
    .na-normal-section .content-wrapper .row .na-normal-content .na-normal-title {
      text-align: center; }
      .na-normal-section .content-wrapper .row .na-normal-content .na-normal-title h1 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 2.8em;
        margin: 0 0 15px; }
        @media screen and (max-width: 992px) {
          .na-normal-section .content-wrapper .row .na-normal-content .na-normal-title h1 {
            margin: 50px 0 70px;
            font-size: 3.5em; } }
        @media screen and (max-width: 480px) {
          .na-normal-section .content-wrapper .row .na-normal-content .na-normal-title h1 {
            margin: 30px 0 50px;
            font-size: 2.8em; } }
        @media screen and (max-width: 360px) {
          .na-normal-section .content-wrapper .row .na-normal-content .na-normal-title h1 {
            margin: 10px 0 30px;
            font-size: 34px; } }
        @media screen and (max-width: 320px) {
          .na-normal-section .content-wrapper .row .na-normal-content .na-normal-title h1 {
            font-size: 30px; } }
    .na-normal-section .content-wrapper .row .na-normal-content .na-normal-copy .na-normal-copy-content {
      padding: 5%;
      text-align: center; }
      @media screen and (max-width: 992px) {
        .na-normal-section .content-wrapper .row .na-normal-content .na-normal-copy .na-normal-copy-content p {
          font-size: 1.7em; } }
      @media screen and (max-width: 480px) {
        .na-normal-section .content-wrapper .row .na-normal-content .na-normal-copy .na-normal-copy-content p {
          font-size: 1.5em; } }
      @media screen and (max-width: 360px) {
        .na-normal-section .content-wrapper .row .na-normal-content .na-normal-copy .na-normal-copy-content p {
          font-size: 1.3em; } }
      @media screen and (max-width: 320px) {
        .na-normal-section .content-wrapper .row .na-normal-content .na-normal-copy .na-normal-copy-content p {
          font-size: 1.2em; } }

/* -- Feedback Landing Page -- */
.na-feedback-wrapper {
  /* Intro Copy Section */
  /* Values News Section */ }
  .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title {
    text-align: center; }
    .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      text-transform: uppercase;
      font-size: 40px;
      margin: 30px 0; }
      @media screen and (max-width: 992px) {
        .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          font-size: 60px; } }
      @media screen and (max-width: 600px) {
        .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          font-size: 50px; } }
      @media screen and (max-width: 480px) {
        .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          margin: 15px 0;
          font-size: 40px; } }
      @media screen and (max-width: 360px) {
        .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          font-size: 34px; } }
      @media screen and (max-width: 320px) {
        .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-title h1 {
          font-size: 28px; } }
  .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-text {
    text-align: center;
    padding: 0 20%; }
    @media screen and (max-width: 992px) {
      .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-text {
        padding: 0 10%; } }
    .na-feedback-wrapper .na-intro-copy .content-wrapper .row .na-intro-copy-text p {
      font-family: "myriad-pro", sans-serif;
      font-size: 18px;
      color: #656565;
      line-height: 1.444; }
  .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback {
    background: none; }
    .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer {
      position: relative;
      background: url(../natsu/assets/images/feedback/feedback_farmer_guy_top.png) center top no-repeat;
      background-position: 53% 0;
      background-repeat: no-repeat;
      margin-bottom: 0;
      width: 99%; }
      @media screen and (max-width: 992px) {
        .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer {
          background: url(../natsu/assets/images/feedback/feedback_farmer_guy_top_mobile.png) center top no-repeat;
          background-position: 35px 0; } }
      @media screen and (max-width: 480px) {
        .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer {
          background-position: 20px 0; } }
      .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper {
        position: relative; }
        .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list {
          margin: 0;
          margin-top: 296px;
          list-style: none;
          width: 100%;
          padding-bottom: 0;
          position: relative;
          background: url(../natsu/assets/images/feedback/feedback_farmer_guy_rope_part.png) center top no-repeat;
          background-repeat: repeat-y;
          background-position: 53.38% 0; }
          @media screen and (max-width: 992px) {
            .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list {
              padding-bottom: 8em;
              margin-top: 305px;
              background: url(../natsu/assets/images/feedback/feedback_farmer_guy_rope_part_mobile.png) center top no-repeat;
              background-repeat: repeat-y;
              background-position: 37px 0; }
              .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list li:nth-child(3n+1),
              .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list li:nth-child(5n+1) {
                left: initial; } }
          @media screen and (max-width: 480px) {
            .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list {
              background-position: 21px 0; } }
          .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item {
            -webkit-transform: translateY(-175px);
            /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
            -ms-transform: translateY(-175px);
            /* IE 9 */
            transform: translateY(-175px);
            /* IE 10, Fx 16+, Op 12.1+ */
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px; }
            .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item:after {
              border-width: 0 0 30px 30px;
              top: 3em;
              right: -30px; }
            @media screen and (max-width: 992px) {
              .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item {
                width: 82%;
                margin-bottom: 5%;
                top: 0;
                -webkit-transform: translateY(0);
                /*Ch <36, Saf 5.1+, iOS, An =<4.4.4*/
                -ms-transform: translateY(0);
                /* IE 9 */
                transform: translateY(0);
                /* IE 10, Fx 16+, Op 12.1+ */ } }
            @media screen and (max-width: 600px) {
              .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item {
                width: 78%; } }
            @media screen and (max-width: 480px) {
              .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item {
                width: 75%;
                right: 3%; } }
            @media screen and (max-width: 360px) {
              .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item {
                width: 70%; } }
            .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item.right.arrow-left {
              top: initial; }
              .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item.right.arrow-left:after {
                border-width: 0 30px 30px 0;
                border-color: transparent #f7f3e8 transparent transparent;
                top: 3em;
                right: initial;
                left: -30px; }
              @media screen and (max-width: 992px) {
                .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item.right.arrow-left {
                  top: 2em; } }
            .na-feedback-wrapper .na-feedback-content-wrapper .content-wrapper .feedback #feedback-farmer .na-feedback-list-wrapper .na-feedback-list .na-feedback-list-item.left.arrow-right {
              top: 8em; }

.store-section {
  width: 100%;
  margin: 0;
  padding: 0;
  /* Header Section of the page*/
  /* 1st Section */
  /* 2nd Section */ }
  .store-section .content-wrapper {
    padding: 1em 0 0 0; }
  .store-section .paper:after {
    content: '';
    display: block;
    width: 100%;
    height: 21px;
    background: url(../natsu/assets/images/paper-bottom.png) center bottom repeat-x;
    top: 100%;
    position: absolute; }
  .store-section .vine:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    background: url(../natsu/assets/images/store/Spur_Mitte_Wiederholung.png) 100% top repeat-y;
    background-size: 70% auto;
    width: 17px;
    height: 102%;
    z-index: 2; }
  .store-section #roadstart {
    margin-left: 20px; }
  .store-section #roadend {
    margin-left: 20px;
    margin-top: 20px; }
  @media screen and (max-width: 992px) {
    .store-section #header {
      padding: 0 5%; } }
  .store-section #header h1 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 2.8em;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    color: #000000; }
    @media screen and (max-width: 992px) {
      .store-section #header h1 {
        font-size: 3.5em; } }
    @media screen and (max-width: 600px) {
      .store-section #header h1 {
        font-size: 3em; } }
    @media screen and (max-width: 480px) {
      .store-section #header h1 {
        margin: 15px 0 30px;
        font-size: 2.8em; } }
    @media screen and (max-width: 360px) {
      .store-section #header h1 {
        font-size: 36px; } }
    @media screen and (max-width: 320px) {
      .store-section #header h1 {
        font-size: 32px; } }
  .store-section #header h2 {
    font-family: "Lunchbox_Slab-webfont", sans-serif;
    font-size: 2.8em;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    color: #000000; }
    @media screen and (max-width: 992px) {
      .store-section #header h2 {
        font-size: 3.5em; } }
    @media screen and (max-width: 600px) {
      .store-section #header h2 {
        font-size: 3em; } }
    @media screen and (max-width: 480px) {
      .store-section #header h2 {
        margin: 15px 0 30px;
        font-size: 2.8em; } }
    @media screen and (max-width: 360px) {
      .store-section #header h2 {
        font-size: 36px; } }
    @media screen and (max-width: 320px) {
      .store-section #header h2 {
        font-size: 32px; } }
  .store-section #header p {
    font-family: "myriad-pro", sans-serif;
    font-size: 18px;
    color: #656565;
    padding-bottom: 3em;
    background-image: url(../natsu/assets/images/store/store_seperator.gif);
    background-position: center bottom;
    background-repeat: no-repeat; }
    @media screen and (max-width: 992px) {
      .store-section #header p {
        font-size: 1.7em;
        text-align: center !important; } }
    @media screen and (max-width: 600px) {
      .store-section #header p {
        padding-bottom: 3em;
        font-size: 1.6em; } }
    @media screen and (max-width: 480px) {
      .store-section #header p {
        font-size: 18px; } }
    @media screen and (max-width: 360px) {
      .store-section #header p {
        font-size: 16px;
        padding-bottom: 4em;
        margin: 0 0 0.1em 0; } }
    @media screen and (max-width: 320px) {
      .store-section #header p {
        font-size: 14px; } }
  .store-section .store-1st {
    padding: 40px 5% 3em; }
    @media screen and (max-width: 992px) {
      .store-section .store-1st {
        padding: 20px 5% 3em; } }
    @media screen and (max-width: 600px) {
      .store-section .store-1st {
        padding: 20px 10% 3em; } }
    @media screen and (max-width: 360px) {
      .store-section .store-1st {
        padding: 20px 15% 3em; } }
    @media screen and (max-width: 992px) {
      .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-img {
        padding: 0 0 3em; } }
    @media screen and (max-width: 360px) {
      .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-img {
        padding: 0 5% 30px; } }
    .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy h4 {
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 2.8em;
      color: #000000;
      text-transform: uppercase;
      margin: 0 0 50px; }
      @media screen and (max-width: 992px) {
        .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy h4 {
          font-size: 2.8em; } }
      @media screen and (max-width: 480px) {
        .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy h4 {
          font-size: 2.8em; } }
      @media screen and (max-width: 360px) {
        .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy h4 {
          font-size: 2.8em; } }
    .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy p {
      font-family: "myriad-pro", sans-serif;
      font-size: 14px;
      color: #656565;
      margin: 0 0 35px;
      line-height: 1.7; }
      @media screen and (max-width: 992px) {
        .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy p {
          font-size: 1.7em;
          text-align: left; } }
      @media screen and (max-width: 600px) {
        .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy p {
          font-size: 1.6em; } }
      @media screen and (max-width: 480px) {
        .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy p {
          font-size: 1.5em; } }
      @media screen and (max-width: 360px) {
        .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy p {
          font-size: 1.5em; } }
      @media screen and (max-width: 320px) {
        .store-section .store-1st .content-wrapper .row .na-store-1st-content .na-store-1st-content-copy p {
          font-size: 1.5em; } }
  .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content {
    padding: 40px 5%; }
    @media screen and (max-width: 992px) {
      .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content {
        padding: 20px 5% 3em; } }
    @media screen and (max-width: 600px) {
      .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content {
        padding: 20px 10% 3em; } }
    @media screen and (max-width: 360px) {
      .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content {
        padding: 20px 15% 3em; } }
    @media screen and (max-width: 360px) {
      .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-img {
        padding: 0 10% 30px; } }
    @media screen and (max-width: 320px) {
      .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-img {
        padding: 0 10% 30px; } }
    .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy {
      padding: 30px 0 0; }
      @media screen and (max-width: 992px) {
        .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy {
          padding: 40px 5% 0; } }
      @media screen and (max-width: 360px) {
        .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy {
          padding: 20px 5% 0; } }
      .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy h4 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        font-size: 2.8em;
        color: #000000;
        text-transform: uppercase;
        margin: 0 0 50px; }
        @media screen and (max-width: 992px) {
          .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy h4 {
            font-size: 2.8em; } }
        @media screen and (max-width: 480px) {
          .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy h4 {
            font-size: 2.8em; } }
        @media screen and (max-width: 360px) {
          .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy h4 {
            font-size: 2.8em; } }
      .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy p {
        font-family: "myriad-pro", sans-serif;
        font-size: 14px;
        color: #656565;
        line-height: 1.7; }
        @media screen and (max-width: 992px) {
          .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy p {
            font-size: 1.7em;
            text-align: left; } }
        @media screen and (max-width: 600px) {
          .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy p {
            font-size: 1.6em; } }
        @media screen and (max-width: 480px) {
          .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy p {
            font-size: 1.5em; } }
        @media screen and (max-width: 360px) {
          .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy p {
            font-size: 1.5em; } }
        @media screen and (max-width: 320px) {
          .store-section #na-store-2nd .content-wrapper .row .na-store-2nd-content .na-store-2nd-content-copy p {
            font-size: 1.5em; } }

/*-- Store Boxes --*/
.na-store-boxes-wrapper {
  position: relative; }
  .na-store-boxes-wrapper:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute; }
  .na-store-boxes-wrapper .content-wrapper {
    padding: 3em 0 3em 0; }
    .na-store-boxes-wrapper .content-wrapper .row .na-store-column {
      text-align: center;
      padding: 15px; }
      .na-store-boxes-wrapper .content-wrapper .row .na-store-column .na-store-column-image img {
        max-height: 180px;
        padding: 0 0 10px; }
      .na-store-boxes-wrapper .content-wrapper .row .na-store-column .na-store-column-title {
        padding: 15px 0 10px; }
        @media screen and (max-width: 992px) {
          .na-store-boxes-wrapper .content-wrapper .row .na-store-column .na-store-column-title {
            padding: 0 0 10px; } }
        .na-store-boxes-wrapper .content-wrapper .row .na-store-column .na-store-column-title h3.grey {
          margin: 0;
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          font-size: 30px; }
      .na-store-boxes-wrapper .content-wrapper .row .na-store-column .na-store-column-entry-content p {
        font-family: "myriad-pro", sans-serif; }
      .na-store-boxes-wrapper .content-wrapper .row .na-store-column.col-lg-12 a .na-store-column-entry-content {
        padding: 0 30%; }
        @media screen and (max-width: 992px) {
          .na-store-boxes-wrapper .content-wrapper .row .na-store-column.col-lg-12 a .na-store-column-entry-content {
            padding: 0; } }
      .na-store-boxes-wrapper .content-wrapper .row .na-store-column.col-lg-6 a .na-store-column-entry-content {
        padding: 0 10%; }
        @media screen and (max-width: 992px) {
          .na-store-boxes-wrapper .content-wrapper .row .na-store-column.col-lg-6 a .na-store-column-entry-content {
            padding: 0; } }

/* -- Natsu Group Page -- */
.na-group-section {
  padding: 30px 0 70px;
  /* 2nd Section */ }
  @media screen and (max-width: 992px) {
    .na-group-section {
      padding: 0 0 30px 0; } }
  .na-group-section .paper-new {
    background: url(../natsu/assets/images/paper-bg.gif) center center;
    position: relative; }
    .na-group-section .paper-new:before {
      content: '';
      display: block;
      width: 100%;
      height: 57px;
      background: url(../natsu/assets/images/paper-top-before.png) center top repeat-x;
      top: -57px;
      position: absolute; }
    .na-group-section .paper-new:after {
      content: '';
      display: block;
      width: 100%;
      height: 21px;
      background: url(../natsu/assets/images/paper-bottom.png) center bottom repeat-x;
      top: 100%;
      position: absolute; }
    @media screen and (max-width: 992px) {
      .na-group-section .paper-new:before {
        background: url(../natsu/assets/images/paper-top-before-mobile.png) center top no-repeat;
        background-size: cover;
        height: 118px; } }
  .na-group-section .content-wrapper .row .na-group-content {
    padding: 0 0 30px 0; }
    @media screen and (max-width: 600px) {
      .na-group-section .content-wrapper .row .na-group-content {
        padding: 0 0 65px; } }
    .na-group-section .content-wrapper .row .na-group-content .na-group-title {
      text-align: center; }
      .na-group-section .content-wrapper .row .na-group-content .na-group-title h1 {
        font-family: "Lunchbox_Slab-webfont", sans-serif;
        text-transform: uppercase;
        font-size: 2.8em;
        margin: 0 0 15px; }
        @media screen and (max-width: 992px) {
          .na-group-section .content-wrapper .row .na-group-content .na-group-title h1 {
            margin: 50px 0 70px;
            font-size: 3.5em; } }
        @media screen and (max-width: 480px) {
          .na-group-section .content-wrapper .row .na-group-content .na-group-title h1 {
            margin: 30px 0 50px;
            font-size: 2.8em; } }
        @media screen and (max-width: 360px) {
          .na-group-section .content-wrapper .row .na-group-content .na-group-title h1 {
            margin: 10px 0 30px;
            font-size: 34px; } }
        @media screen and (max-width: 320px) {
          .na-group-section .content-wrapper .row .na-group-content .na-group-title h1 {
            font-size: 30px; } }
    .na-group-section .content-wrapper .row .na-group-content .na-group-copy .na-group-copy-content {
      padding: 0 5% 7% 5%;
      text-align: center; }
      .na-group-section .content-wrapper .row .na-group-content .na-group-copy .na-group-copy-content p {
        margin: 32px 0 10px; }
  .na-group-section #na-group-paper .content-wrapper {
    position: relative; }
    .na-group-section #na-group-paper .content-wrapper .row .na-solutions-label {
      text-align: center;
      background: url(../natsu/assets/images/paper-top-new.png) center top no-repeat;
      color: #ffffff;
      width: 100%;
      height: 75px;
      right: 0;
      left: 0;
      top: -80px;
      position: absolute;
      font-family: "Lunchbox_Slab-webfont", sans-serif;
      font-size: 2.5em;
      background-size: contain; }
      @media screen and (max-width: 992px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-solutions-label {
          background: url(../natsu/assets/images/paper-top-new-mobile.png) center top no-repeat;
          height: 116px;
          font-size: 3.8em;
          background-size: contain; } }
      @media screen and (max-width: 600px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-solutions-label {
          height: 92px;
          font-size: 3.0em; } }
      @media screen and (max-width: 480px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-solutions-label {
          height: 75px;
          font-size: 2.5em;
          top: -65px; } }
      @media screen and (max-width: 375px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-solutions-label {
          height: 58px;
          font-size: 1.9em;
          top: -55px; } }
      @media screen and (max-width: 320px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-solutions-label {
          height: 50px;
          font-size: 1.5em; } }
    .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content {
      padding: 20px 5% 40px; }
      @media screen and (max-width: 992px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content {
          padding: 20px 85px 3em; } }
      @media screen and (max-width: 600px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content {
          padding: 20px 60px 3em; } }
      @media screen and (max-width: 480px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content {
          padding: 20px 45px 3em; } }
      @media screen and (max-width: 375px) {
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content {
          padding: 20px 40px 3em; } }
      .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy {
        padding: 30px 0 0; }
        @media screen and (max-width: 992px) {
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy {
            padding: 40px 0 0; } }
        @media screen and (max-width: 768px) {
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy {
            padding: 40px 0 0; } }
        @media screen and (max-width: 360px) {
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy {
            padding: 20px 0 0; } }
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy h4 {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          font-size: 34px;
          color: #007788;
          text-transform: uppercase;
          margin: 0 0 10px; }
          @media screen and (max-width: 768px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy h4 {
              font-size: 30px; } }
          @media screen and (max-width: 600px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy h4 {
              font-size: 24px; } }
          @media screen and (max-width: 480px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy h4 {
              font-size: 19px; } }
          @media screen and (max-width: 375px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy h4 {
              font-size: 15px; } }
          @media screen and (max-width: 320px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy h4 {
              font-size: 14px; } }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy h4 a {
            color: #007788; }
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy p {
          font-family: "myriad-pro", sans-serif;
          font-size: 14px;
          color: #656565;
          line-height: 1.7; }
          @media screen and (max-width: 992px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-group-paper-content-copy p {
              text-align: center; } }
      .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper {
        padding: 45px 0 0; }
        @media screen and (max-width: 768px) {
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper {
            padding: 30px 0 0; } }
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info {
          text-align: center;
          padding: 50px 0 0; }
          @media screen and (max-width: 768px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info {
              padding: 0 0 45px; } }
          @media screen and (max-width: 768px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info div {
              font-size: 17px; } }
          @media screen and (max-width: 600px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info div {
              font-size: 16px; } }
          @media screen and (max-width: 480px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info div {
              font-size: 14px; } }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info div a {
            color: #000000;
            text-decoration: underline; }
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info div a:hover {
              color: #000000; }
            @media screen and (max-width: 768px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info div a {
                font-size: 17px; } }
            @media screen and (max-width: 600px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info div a {
                font-size: 16px; } }
            @media screen and (max-width: 480px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-info div a {
                font-size: 14px; } }
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form .na-contsct-form-title {
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          font-size: 34px;
          color: #007788;
          text-transform: uppercase;
          text-align: center; }
          @media screen and (max-width: 768px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form .na-contsct-form-title {
              font-size: 30px; } }
          @media screen and (max-width: 600px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form .na-contsct-form-title {
              font-size: 24px; } }
          @media screen and (max-width: 480px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form .na-contsct-form-title {
              font-size: 19px; } }
          @media screen and (max-width: 375px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form .na-contsct-form-title {
              font-size: 15px; } }
          @media screen and (max-width: 320px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form .na-contsct-form-title {
              font-size: 14px; } }
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"],
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="email"],
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="tel"],
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form textarea {
          width: 100%;
          font-size: 30px;
          display: block;
          background: #FFF;
          color: #835f3f;
          margin-bottom: 20px;
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          padding: 0 10px; }
          @media screen and (max-width: 992px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="email"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="tel"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form textarea {
              font-size: 44px;
              padding: 10px 15px; } }
          @media screen and (max-width: 600px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="email"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="tel"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form textarea {
              font-size: 34px;
              padding: 5px 10px; } }
          @media screen and (max-width: 480px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="email"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="tel"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form textarea {
              padding: 0 10px;
              font-size: 26px; } }
          @media screen and (max-width: 320px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="email"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="tel"],
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form textarea {
              font-size: 18px; } }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-webkit-input-placeholder {
            font-family: "Lunchbox_Slab-webfont", sans-serif;
            text-transform: uppercase;
            font-size: 30px;
            color: #835f3f;
            opacity: 1 !important; }
            @media screen and (max-width: 992px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-webkit-input-placeholder {
                font-size: 44px; } }
            @media screen and (max-width: 600px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-webkit-input-placeholder {
                font-size: 34px; } }
            @media screen and (max-width: 480px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-webkit-input-placeholder {
                font-size: 26px; } }
            @media screen and (max-width: 360px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-webkit-input-placeholder {
                font-size: 22px; } }
            @media screen and (max-width: 320px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-webkit-input-placeholder {
                font-size: 18px; } }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-webkit-input-placeholder {
            font-family: "Lunchbox_Slab-webfont", sans-serif;
            text-transform: uppercase;
            font-size: 30px;
            color: #835f3f;
            opacity: 1 !important; }
            @media screen and (max-width: 992px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-webkit-input-placeholder {
                font-size: 44px; } }
            @media screen and (max-width: 600px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-webkit-input-placeholder {
                font-size: 34px; } }
            @media screen and (max-width: 480px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-webkit-input-placeholder {
                font-size: 26px; } }
            @media screen and (max-width: 360px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-webkit-input-placeholder {
                font-size: 22px; } }
            @media screen and (max-width: 320px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-webkit-input-placeholder {
                font-size: 18px; } }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-moz-placeholder {
            font-family: "Lunchbox_Slab-webfont", sans-serif;
            text-transform: uppercase;
            font-size: 30px;
            color: #835f3f;
            opacity: 1 !important; }
            @media screen and (max-width: 992px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-moz-placeholder {
                font-size: 44px; } }
            @media screen and (max-width: 600px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-moz-placeholder {
                font-size: 34px; } }
            @media screen and (max-width: 480px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-moz-placeholder {
                font-size: 26px; } }
            @media screen and (max-width: 360px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-moz-placeholder {
                font-size: 22px; } }
            @media screen and (max-width: 320px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-moz-placeholder {
                font-size: 18px; } }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-moz-placeholder {
            font-family: "Lunchbox_Slab-webfont", sans-serif;
            text-transform: uppercase;
            font-size: 30px;
            color: #835f3f;
            opacity: 1 !important; }
            @media screen and (max-width: 992px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-moz-placeholder {
                font-size: 44px; } }
            @media screen and (max-width: 600px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-moz-placeholder {
                font-size: 34px; } }
            @media screen and (max-width: 480px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-moz-placeholder {
                font-size: 26px; } }
            @media screen and (max-width: 360px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-moz-placeholder {
                font-size: 22px; } }
            @media screen and (max-width: 320px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-moz-placeholder {
                font-size: 18px; } }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-ms-input-placeholder {
            font-family: "Lunchbox_Slab-webfont", sans-serif;
            text-transform: uppercase;
            font-size: 30px;
            color: #835f3f;
            opacity: 1 !important; }
            @media screen and (max-width: 992px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-ms-input-placeholder {
                font-size: 44px; } }
            @media screen and (max-width: 600px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-ms-input-placeholder {
                font-size: 34px; } }
            @media screen and (max-width: 480px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-ms-input-placeholder {
                font-size: 26px; } }
            @media screen and (max-width: 360px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-ms-input-placeholder {
                font-size: 22px; } }
            @media screen and (max-width: 320px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]:-ms-input-placeholder {
                font-size: 18px; } }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-ms-input-placeholder {
            font-family: "Lunchbox_Slab-webfont", sans-serif;
            text-transform: uppercase;
            font-size: 30px;
            color: #835f3f;
            opacity: 1 !important; }
            @media screen and (max-width: 992px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-ms-input-placeholder {
                font-size: 44px; } }
            @media screen and (max-width: 600px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-ms-input-placeholder {
                font-size: 34px; } }
            @media screen and (max-width: 480px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-ms-input-placeholder {
                font-size: 26px; } }
            @media screen and (max-width: 360px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-ms-input-placeholder {
                font-size: 22px; } }
            @media screen and (max-width: 320px) {
              .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="text"]::-ms-input-placeholder {
                font-size: 18px; } }
        .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="submit"] {
          background: url(../natsu/assets/images/btn-light-green.png) center bottom no-repeat;
          background-size: contain;
          font-family: "Lunchbox_Slab-webfont", sans-serif;
          text-transform: uppercase;
          color: #ffffff;
          padding: 0 2%;
          width: 113px;
          font-size: 2em;
          height: 47px;
          display: block;
          float: left;
          line-height: 40px;
          float: right; }
          .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="submit"]:focus, .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="submit"]:active {
            outline: 0; }
          @media screen and (max-width: 992px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="submit"] {
              height: 82px;
              background-size: 100% 100%;
              width: 220px;
              font-size: 3.5em;
              line-height: 1; } }
          @media screen and (max-width: 600px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="submit"] {
              width: 175px;
              height: 64px;
              font-size: 1.4em; } }
          @media screen and (max-width: 480px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="submit"] {
              width: 140px;
              height: 50px;
              font-size: 2em; } }
          @media screen and (max-width: 375px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="submit"] {
              width: 110px;
              height: 40px;
              font-size: 1.8em; } }
          @media screen and (max-width: 320px) {
            .na-group-section #na-group-paper .content-wrapper .row .na-group-paper-content .na-natsugroup-contact-form-wrapper .na-contact-form form input[type="submit"] {
              width: 95px;
              height: 35px;
              font-size: 1.6em; } }

.na-group-teasers-wrapper {
  position: relative; }
  .na-group-teasers-wrapper .content-wrapper {
    padding: 50px 0 40px; }
    .na-group-teasers-wrapper .content-wrapper .row .na-group-column {
      text-align: center;
      padding: 15px; }
      .na-group-teasers-wrapper .content-wrapper .row .na-group-column .na-group-column-image img {
        width: 198px;
        height: 120px; }
      .na-group-teasers-wrapper .content-wrapper .row .na-group-column .na-group-column-entry-content p {
        font-family: "myriad-pro", sans-serif; }
        @media screen and (max-width: 992px) {
          .na-group-teasers-wrapper .content-wrapper .row .na-group-column .na-group-column-entry-content p {
            font-size: 1.7em; } }
        @media screen and (max-width: 600px) {
          .na-group-teasers-wrapper .content-wrapper .row .na-group-column .na-group-column-entry-content p {
            font-size: 1.6em; } }
        @media screen and (max-width: 480px) {
          .na-group-teasers-wrapper .content-wrapper .row .na-group-column .na-group-column-entry-content p {
            font-size: 1.5em; } }
        @media screen and (max-width: 360px) {
          .na-group-teasers-wrapper .content-wrapper .row .na-group-column .na-group-column-entry-content p {
            font-size: 1.3em; } }
        @media screen and (max-width: 320px) {
          .na-group-teasers-wrapper .content-wrapper .row .na-group-column .na-group-column-entry-content p {
            font-size: 1.2em; } }
      .na-group-teasers-wrapper .content-wrapper .row .na-group-column.col-lg-12 a .na-group-column-entry-content {
        padding: 0 30%; }
        @media screen and (max-width: 992px) {
          .na-group-teasers-wrapper .content-wrapper .row .na-group-column.col-lg-12 a .na-group-column-entry-content {
            padding: 0; } }
      .na-group-teasers-wrapper .content-wrapper .row .na-group-column.col-lg-6 a .na-group-column-entry-content {
        padding: 0 10%; }
        @media screen and (max-width: 992px) {
          .na-group-teasers-wrapper .content-wrapper .row .na-group-column.col-lg-6 a .na-group-column-entry-content {
            padding: 0; } }

#brands-mobile-slider {
  text-align: center; }
  #brands-mobile-slider .slick-list .slick-track .slide {
    padding: 0 15px; }
    #brands-mobile-slider .slick-list .slick-track .slide .na-group-column-image {
      text-align: center; }
      #brands-mobile-slider .slick-list .slick-track .slide .na-group-column-image img {
        margin: auto; }
    #brands-mobile-slider .slick-list .slick-track .slide .na-group-column-entry-content {
      text-align: center; }
      #brands-mobile-slider .slick-list .slick-track .slide .na-group-column-entry-content p {
        color: #656565;
        font-family: "myriad-pro", sans-serif;
        font-size: 14px;
        line-height: 1.214; }
    #brands-mobile-slider .slick-list .slick-track .slide a {
      color: #656565; }
      #brands-mobile-slider .slick-list .slick-track .slide a:hover {
        color: #656565; }
  #brands-mobile-slider .slick-dots {
    display: inline-block;
    width: auto;
    margin: auto; }
    #brands-mobile-slider .slick-dots li {
      display: inline-block;
      margin: 0 10px; }
      #brands-mobile-slider .slick-dots li button {
        font-size: 0;
        width: 20px;
        height: 20px;
        background: #ffffff;
        border: 1px solid #ccba0d;
        border-radius: 10px; }
      #brands-mobile-slider .slick-dots li.slick-active button {
        background: #ccba0d; }

/*# sourceMappingURL=style.css.map */