/* 2022.10.31 – fixing a monstrosity with a bandaid */
.shop-gfore-link {
  color: white !important; 
  text-transform: uppercase !important; 
  font-size: 14px !important; 
  font-weight: 500 !important;
}
@media (min-width: 992px) {
  .shop-gfore-link {
    display: none !important;
  }
}

/* Components */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-size: 16px !important;
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

header {
  z-index: 0 !important;
  background-color: #fff;
  position: relative !important;
  width: auto !important;
  top: unset !important;
}

/* 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/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 when focused and also mouse hovered in all browsers.
 */

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 {
  margin: 0.67em 0;
  font-size: 2em;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  color: #000;
  background: #ff0;
}

/**
 * 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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  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 {
  height: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/**
 * 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;
  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 {
  margin: 0; /* 3 */
  font: inherit; /* 2 */
  color: inherit; /* 1 */
}

/**
 * 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"],
/* 1 */ input[type="reset"],
input[type="submit"] {
  cursor: pointer; /* 3 */
  -webkit-appearance: button; /* 2 */
}

/**
 * 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 {
  padding: 0;
  border: 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"] {
  -webkit-box-sizing: border-box;
          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
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
  -webkit-appearance: textfield; /* 1 */
}

/**
 * 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 {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

/**
 * 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 {
  padding: 0; /* 2 */
  border: 0; /* 1 */
}

/**
 * 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-spacing: 0;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
}

/* Reset the box-sizing */

*,
  *:before,
  *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

html,
body {
  height: 100%;
}

/* Body reset */

html {
  font-size: 10px;
  line-height: 1.15;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: 'Helvetica Neue LT Std', sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.15;
  color: #000;
  background-color: #fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* Reset fonts for relevant elements */

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* Links */

a {
  color: #000;
  text-decoration: none;
}

a:hover,
  a:focus {
    color: #4d4d4d;
    text-decoration: none;
  }

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

hr {
  display: block;
  height: 1px;
  padding: 0;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #d7d7d7;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 400;
  line-height: 1.2;
}

h1 {
  margin: 0 0 calc(15px * 1.15);
}

h2 {
  margin: 0 0 calc(15px * 1.15);
}

h3 {
  margin: 0 0 calc(15px * 1.15);
}

h4 {
  margin: 0 0 calc(15px * 1.15);
}

h5 {
  margin: 0 0 calc(15px * 1.15);
}

h6 {
  margin: 0 0 calc(15px * 1.15);
}

.h1 {
  margin: 0 0 calc(15px * 1.15);
}

.h2 {
  margin: 0 0 calc(15px * 1.15);
}

.h3 {
  margin: 0 0 calc(15px * 1.15);
}

.h4 {
  margin: 0 0 calc(15px * 1.15);
}

.h5 {
  margin: 0 0 calc(15px * 1.15);
}

.h6 {
  margin: 0 0 calc(15px * 1.15);
}

p {
  margin: 0 0 calc(15px * 1.15);
}

ul {
  margin: 0 0 calc(15px * 1.15);
}

ol {
  margin: 0 0 calc(15px * 1.15);
}

h1 {
  font-size: calc(15px * 2.5);
}

.h1 {
  font-size: calc(15px * 2.5);
}

h2 {
  font-size: calc(15px * 1.75);
}

.h2 {
  font-size: calc(15px * 1.75);
}

h3 {
  font-size: calc(15px * 1.5);
}

.h3 {
  font-size: calc(15px * 1.5);
}

h4 {
  font-size: calc(15px * 1.25);
}

.h4 {
  font-size: calc(15px * 1.25);
}

h5 {
  font-size: calc(15px * 1.1);
}

.h5 {
  font-size: calc(15px * 1.1);
}

h6 {
  font-size: calc(15px * 1);
}

.h6 {
  font-size: calc(15px * 1);
}

b,
strong {
  font-weight: 600;
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
  line-height: 1;
}

/* Description Lists */

dl {
  margin-top: 0;
  margin-bottom: calc(15px * 1.15);
}

dt {
  margin-bottom: calc(15px * 1.15 / 2);
  line-height: 1.15;
}

dd {
  margin-bottom: calc(15px * 1.15 / 2);
  line-height: 1.15;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0; /* Undo browser default */
}

.dl-horizontal:before,
  .dl-horizontal:after {
    display: table;
    content: "";
  }

.dl-horizontal:after {
    clear: both;
  }

.dl-horizontal dt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

@media (min-width: 768px) {

.dl-horizontal dt {
      float: left;
      width: 30%;
      padding-right: 15px;
      clear: both;
  }
    }

@media (min-width: 768px) {

.dl-horizontal dd {
      float: right;
      width: 70%
  }
    }

/* Abbreviations and acronyms */

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

/* Blockquotes */

blockquote {
  padding: calc(15px * 1.15 / 2)
    calc(15px * 1.15);
  margin: 0 0 calc(15px * 1.15);
  font-family: 'Helvetica Neue LT Std', sans-serif;
  font-style: italic;
  background-color: #f7f7f9;
  border-left: 5px solid #eceeef;
}

blockquote.is-colored {
    border-left: 5px solid #000;
  }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
      margin-bottom: 0;
    }

/* Code */

code {
  padding: 20px !important;
  border-radius: 0 !important;
}

/*  Addresses */

address {
  margin-bottom: calc(15px * 1.15);
  font-style: normal;
  line-height: 1.15;
}

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

.clearfix:after {
    clear: both;
  }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.is-hidden,
.hidden {
  display: none !important;
}

.powered-by-zendesk {
  display: none;
}

/* 
Normalize non-controls

Restyle and baseline non-control form elements. 
*/

fieldset {
  /*  
  Chrome and Firefox set a `min-width: min-content;` on fieldsets, 
  so we reset that to ensure it behaves more like a standard block element
  See https:github.com/twbs/bootstrap/issues/12359. 
  */
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: calc(15px * 1.15);
  font-size: calc(15px * 1.5);
  line-height: inherit;
  color: #373a3c;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: calc(15px * 1.15 / 2);
  font-weight: 400;
}

/* 
 Normalize form controls

 While most of our form styles require extra classes, some basic normalization
 is required to ensure optimum display with or without those classes to better
 address browser inconsistencies. 
*/

/*  Override content-box in Normalize (* isn't specific enough) */

input[type="search"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*  Position radios and checkboxes better */

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/*  Set the height of file controls to match text inputs */

input[type="file"] {
  display: block;
}

/*  Make range inputs behave like textual form controls */

input[type="range"] {
  display: block;
  width: 100%;
}

/*  Make multiple select elements height not fixed */

select[multiple],
select[size] {
  height: auto;
}

/*  Focus for file, radio, and checkbox */

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/*  Adjust output element */

output {
  display: block;
  padding-top: 7px;
  font-size: 15px;
  line-height: 1.15;
  color: #55595c;
}

/* 
 Common form controls

 Shared size and type resets for form controls. Apply `.form-control` to any
 of the following form controls:
 
*/

select {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

textarea {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="text"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="password"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="datetime"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="datetime-local"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="date"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="month"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="time"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="week"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="number"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="email"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="url"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="search"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="tel"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

input[type="color"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.nesty-input {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.15;
  color: #999999;
  background-color: #fff;
  background-image: none;
  /*  Reset unusual Firefox-on-Android default style; see https:github.com/necolas/normalize.css/issues/214 */
  border: 2px solid #d7d7d7;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}


/*  Customize the `:focus` state to imitate native WebKit styles. */

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .nesty-input:focus {
    border-color: #9ed5e7;
    outline: 0;
  }

/*  Placeholder */

select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .nesty-input::-webkit-input-placeholder {
    color: #999;
    opacity: 1;
  }

select::-ms-input-placeholder, textarea::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="color"]::-ms-input-placeholder, .nesty-input::-ms-input-placeholder {
    color: #999;
    opacity: 1;
  }

select::placeholder, textarea::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, .nesty-input::placeholder {
    color: #999;
    opacity: 1;
  }

input[type="text"],
input[type="number"],
input[type="email"] {
  height: 50px;
}

select {
  height: calc(
    15px * 1.15 + 12px + 2px
  );
}

/*  Reset height for `textarea`s */

textarea {
  height: auto;
  height: calc(
    (15px * 1.15 + 12px + 2px) * 3
  );
  resize: vertical;
}

/*  Search inputs in iOS */

/* 
 This overrides the extra rounded corners on search inputs in iOS so that our
 `.form-control` class can properly style them. Note that this cannot simply
 be added to `.form-control` as it's not specific enough. For details, see
 https:github.com/twbs/bootstrap/issues/11586. */

input[type="search"] {
  -webkit-appearance: none;
}

/*  Special styles for iOS temporal inputs

 In Mobile Safari, setting `display: block` on temporal inputs causes the
 text within the input to become vertically misaligned. As a workaround, we
 set a pixel line-height that matches the given height of the input, but only
 for Safari. */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: calc(15px * 1.15 * 2.5);
  }
}

/*  Form groups

 Designed to help with the organization and spacing of vertical forms. For
 horizontal forms, use the predefined grid classes. */

.form-field {
  margin-bottom: 15px;
}

.form-field.required > label:after {
    margin-left: 2px;
    color: #ff5252;
    content: "*";
  }

.form-field.boolean {
  position: relative;
  padding-left: 20px;
}

.form-field.boolean input[type="checkbox"] {
    position: absolute;
    left: 0;
  }

.form-field.boolean label {
    min-height: calc(15px * 1.15);
    /* Ensure the input doesn't jump when there is no text */
    margin-bottom: 0;
    cursor: pointer;
  }

input[type="radio"][disabled],
  input[type="radio"].disabled,
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
  }

/*  Help text

 Apply to any element you wish to create light text for placement immediately
 below a form control. Use for general help, formatting, or instructional text. */

.form-field p,
.help-block {
  display: block; /* account for any element using help-block */
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 90%;
  color: #404040; /* lighten the text some for contrast */
}

.form-field p {
  margin-top: 5px;
  font-size: 14px;
  color: #878787;
}

.btn,
input[type="submit"],
[role="button"],
.topbar .login,
.lines-button,
.community-recent-activity .recent-activity-controls a,
.satisfaction-box input[type="radio"] ~ label {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 2px solid transparent;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.btn:focus, .btn:active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, [role="button"]:focus, [role="button"]:active:focus, .topbar .login:focus, .topbar .login:active:focus, .lines-button:focus, .lines-button:active:focus, .community-recent-activity .recent-activity-controls a:focus, .community-recent-activity .recent-activity-controls a:active:focus, .satisfaction-box input[type="radio"] ~ label:focus, .satisfaction-box input[type="radio"] ~ label:active:focus {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px;
    }

.btn:hover,
  .btn:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus,
  [role="button"]:hover,
  [role="button"]:focus,
  .topbar .login:hover,
  .topbar .login:focus,
  .lines-button:hover,
  .lines-button:focus,
  .community-recent-activity .recent-activity-controls a:hover,
  .community-recent-activity .recent-activity-controls a:focus,
  .satisfaction-box input[type="radio"] ~ label:hover,
  .satisfaction-box input[type="radio"] ~ label:focus {
    color: #000;
    text-decoration: none;
  }

.btn:active, input[type="submit"]:active, [role="button"]:active, .topbar .login:active, .lines-button:active, .community-recent-activity .recent-activity-controls a:active, .satisfaction-box input[type="radio"] ~ label:active {
    background-image: none;
    outline: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }

[role="button"],
.btn--default,
.section-subscribe .dropdown-toggle,
.community-recent-activity .recent-activity-controls a,
.article-subscribe,
.article-unsubscribe,
.post-subscribe,
.post-unsubscribe,
.topic-controls__item--subscribe .dropdown-toggle,
.topic-controls__item--subscribe .topic-unsubscribe {
  color: #000;
  background-color: transparent;
  border-color: #000;
}

[role="button"]:hover,
  [role="button"]:focus,
  [role="button"]:active,
  .btn--default:hover,
  .btn--default:focus,
  .btn--default:active,
  .section-subscribe .dropdown-toggle:hover,
  .section-subscribe .dropdown-toggle:focus,
  .section-subscribe .dropdown-toggle:active,
  .community-recent-activity .recent-activity-controls a:hover,
  .community-recent-activity .recent-activity-controls a:focus,
  .community-recent-activity .recent-activity-controls a:active,
  .article-subscribe:hover,
  .article-subscribe:focus,
  .article-subscribe:active,
  .article-unsubscribe:hover,
  .article-unsubscribe:focus,
  .article-unsubscribe:active,
  .post-subscribe:hover,
  .post-subscribe:focus,
  .post-subscribe:active,
  .post-unsubscribe:hover,
  .post-unsubscribe:focus,
  .post-unsubscribe:active,
  .topic-controls__item--subscribe .dropdown-toggle:hover,
  .topic-controls__item--subscribe .dropdown-toggle:focus,
  .topic-controls__item--subscribe .dropdown-toggle:active,
  .topic-controls__item--subscribe .topic-unsubscribe:hover,
  .topic-controls__item--subscribe .topic-unsubscribe:focus,
  .topic-controls__item--subscribe .topic-unsubscribe:active {
    color: #000;
    background-color: transparent;
    border-color: #000;
  }

input[type="submit"],
.btn--primary {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

input[type="submit"]:hover,
  input[type="submit"]:focus,
  input[type="submit"]:active,
  .btn--primary:hover,
  .btn--primary:focus,
  .btn--primary:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
  }

.btn--topbar,
.topbar .login {
  color: #0c9;
  background-color: transparent;
  border-color: #0c9;
}

.btn--topbar:hover,
  .btn--topbar:focus,
  .btn--topbar:active,
  .topbar .login:hover,
  .topbar .login:focus,
  .topbar .login:active {
    color: #008f6b;
    background-color: transparent;
    border-color: #008f6b;
  }

.container {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {

.container {
    padding-right: calc(15px * 2);
    padding-left: calc(15px * 2)
}
  }

.container-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.row {
  margin-right: calc(15px * -1);
  margin-left: calc(15px * -1);
}

.column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.column--xs-1 {
  width: 8.33333%;
}

.column--xs-2 {
  width: 16.66667%;
}

.column--xs-3 {
  width: 25%;
}

.column--xs-4 {
  width: 33.33333%;
}

.column--xs-5 {
  width: 41.66667%;
}

.column--xs-6 {
  width: 50%;
}

.column--xs-7 {
  width: 58.33333%;
}

.column--xs-8 {
  width: 66.66667%;
}

.column--xs-9 {
  width: 75%;
}

.column--xs-10 {
  width: 83.33333%;
}

.column--xs-11 {
  width: 91.66667%;
}

.column--xs-12 {
  width: 100%;
}

.column--xs-offset-0 {
  margin-left: 0%;
}

.column--xs-offset-1 {
  margin-left: 8.33333%;
}

.column--xs-offset-2 {
  margin-left: 16.66667%;
}

.column--xs-offset-3 {
  margin-left: 25%;
}

.column--xs-offset-4 {
  margin-left: 33.33333%;
}

.column--xs-offset-5 {
  margin-left: 41.66667%;
}

.column--xs-offset-6 {
  margin-left: 50%;
}

.column--xs-offset-7 {
  margin-left: 58.33333%;
}

.column--xs-offset-8 {
  margin-left: 66.66667%;
}

.column--xs-offset-9 {
  margin-left: 75%;
}

.column--xs-offset-10 {
  margin-left: 83.33333%;
}

.column--xs-offset-11 {
  margin-left: 91.66667%;
}

.column--xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .column--sm-1 {
    width: 8.33333%;
  }

  .column--sm-2 {
    width: 16.66667%;
  }

  .column--sm-3 {
    width: 25%;
  }

  .column--sm-4 {
    width: 33.33333%;
  }

  .column--sm-5 {
    width: 41.66667%;
  }

  .column--sm-6 {
    width: 50%;
  }

  .column--sm-7 {
    width: 58.33333%;
  }

  .column--sm-8 {
    width: 66.66667%;
  }

  .column--sm-9 {
    width: 75%;
  }

  .column--sm-10 {
    width: 83.33333%;
  }

  .column--sm-11 {
    width: 91.66667%;
  }

  .column--sm-12 {
    width: 100%;
  }

  .column--sm-offset-0 {
    margin-left: 0%;
  }

  .column--sm-offset-1 {
    margin-left: 8.33333%;
  }

  .column--sm-offset-2 {
    margin-left: 16.66667%;
  }

  .column--sm-offset-3 {
    margin-left: 25%;
  }

  .column--sm-offset-4 {
    margin-left: 33.33333%;
  }

  .column--sm-offset-5 {
    margin-left: 41.66667%;
  }

  .column--sm-offset-6 {
    margin-left: 50%;
  }

  .column--sm-offset-7 {
    margin-left: 58.33333%;
  }

  .column--sm-offset-8 {
    margin-left: 66.66667%;
  }

  .column--sm-offset-9 {
    margin-left: 75%;
  }

  .column--sm-offset-10 {
    margin-left: 83.33333%;
  }

  .column--sm-offset-11 {
    margin-left: 91.66667%;
  }

  .column--sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .column--md-1 {
    width: 8.33333%;
  }

  .column--md-2 {
    width: 16.66667%;
  }

  .column--md-3 {
    width: 25%;
  }

  .column--md-4 {
    width: 33.33333%;
  }

  .column--md-5 {
    width: 41.66667%;
  }

  .column--md-6 {
    width: 50%;
  }

  .column--md-7 {
    width: 58.33333%;
  }

  .column--md-8 {
    width: 66.66667%;
  }

  .column--md-9 {
    width: 75%;
  }

  .column--md-10 {
    width: 83.33333%;
  }

  .column--md-11 {
    width: 91.66667%;
  }

  .column--md-12 {
    width: 100%;
  }

  .column--md-offset-1 {
    margin-left: 8.33333%;
  }

  .column--md-offset-2 {
    margin-left: 16.66667%;
  }

  .column--md-offset-3 {
    margin-left: 25%;
  }

  .column--md-offset-4 {
    margin-left: 33.33333%;
  }

  .column--md-offset-5 {
    margin-left: 41.66667%;
  }

  .column--md-offset-6 {
    margin-left: 50%;
  }

  .column--md-offset-7 {
    margin-left: 58.33333%;
  }

  .column--md-offset-8 {
    margin-left: 66.66667%;
  }

  .column--md-offset-9 {
    margin-left: 75%;
  }

  .column--md-offset-10 {
    margin-left: 83.33333%;
  }

  .column--md-offset-11 {
    margin-left: 91.66667%;
  }

  .column--md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .column--lg-1 {
    width: 8.33333%;
  }

  .column--lg-2 {
    width: 16.66667%;
  }

  .column--lg-3 {
    width: 25%;
  }

  .column--lg-4 {
    width: 33.33333%;
  }

  .column--lg-5 {
    width: 41.66667%;
  }

  .column--lg-6 {
    width: 50%;
  }

  .column--lg-7 {
    width: 58.33333%;
  }

  .column--lg-8 {
    width: 66.66667%;
  }

  .column--lg-9 {
    width: 75%;
  }

  .column--lg-10 {
    width: 83.33333%;
  }

  .column--lg-11 {
    width: 91.66667%;
  }

  .column--lg-12 {
    width: 100%;
  }

  .column--lg-pull-0 {
    right: auto;
  }

  .column--lg-pull-1 {
    right: 8.33333%;
  }

  .column--lg-pull-2 {
    right: 16.66667%;
  }

  .column--lg-pull-3 {
    right: 25%;
  }

  .column--lg-pull-4 {
    right: 33.33333%;
  }

  .column--lg-pull-5 {
    right: 41.66667%;
  }

  .column--lg-pull-6 {
    right: 50%;
  }

  .column--lg-pull-7 {
    right: 58.33333%;
  }

  .column--lg-pull-8 {
    right: 66.66667%;
  }

  .column--lg-pull-9 {
    right: 75%;
  }

  .column--lg-pull-10 {
    right: 83.33333%;
  }

  .column--lg-pull-11 {
    right: 91.66667%;
  }

  .column--lg-pull-12 {
    right: 100%;
  }

  .column--lg-push-0 {
    left: auto;
  }

  .column--lg-push-1 {
    left: 8.33333%;
  }

  .column--lg-push-2 {
    left: 16.66667%;
  }

  .column--lg-push-3 {
    left: 25%;
  }

  .column--lg-push-4 {
    left: 33.33333%;
  }

  .column--lg-push-5 {
    left: 41.66667%;
  }

  .column--lg-push-6 {
    left: 50%;
  }

  .column--lg-push-7 {
    left: 58.33333%;
  }

  .column--lg-push-8 {
    left: 66.66667%;
  }

  .column--lg-push-9 {
    left: 75%;
  }

  .column--lg-push-10 {
    left: 83.33333%;
  }

  .column--lg-push-11 {
    left: 91.66667%;
  }

  .column--lg-push-12 {
    left: 100%;
  }

  .column--lg-offset-0 {
    margin-left: 0%;
  }

  .column--lg-offset-1 {
    margin-left: 8.33333%;
  }

  .column--lg-offset-2 {
    margin-left: 16.66667%;
  }

  .column--lg-offset-3 {
    margin-left: 25%;
  }

  .column--lg-offset-4 {
    margin-left: 33.33333%;
  }

  .column--lg-offset-5 {
    margin-left: 41.66667%;
  }

  .column--lg-offset-6 {
    margin-left: 50%;
  }

  .column--lg-offset-7 {
    margin-left: 58.33333%;
  }

  .column--lg-offset-8 {
    margin-left: 66.66667%;
  }

  .column--lg-offset-9 {
    margin-left: 75%;
  }

  .column--lg-offset-10 {
    margin-left: 83.33333%;
  }

  .column--lg-offset-11 {
    margin-left: 91.66667%;
  }

  .column--lg-offset-12 {
    margin-left: 100%;
  }
}

.logo-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.logo img {
    display: block;
    max-height: 50px !important;
  }

.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 68px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
}

@media only screen and (min-width: 767px) {

.layout {
    padding-top: 100px
}
  }

@media only screen and (min-width: 1200px) {

.layout {
    padding-top: 136px
}
  }

.layout__main {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.layout__main:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: '\00a0';
  }

.layout__header,
.layout__footer {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.topbar {
  width: 100%;
  margin-bottom: calc(15px * 1.15);
  color: #fff;
  background-color: #1f3249;
  border-color: #0c9;
  border-style: solid;
  border-width: 0;
}

@media (max-width: 767px) {

.topbar .submit-a-request,
  .topbar .login,
  .topbar .language-selector {
      margin-bottom: 6px
  }
    }

@media (min-width: 768px) {

.topbar {
    margin-bottom: calc(15px * 1.15 * 2)
}
  }

.topbar--bordered {
  border-color: #0c9 transparent #eee transparent;
  border-style: solid;
  border-width: 4px 0 1px;
}

.topbar__inner {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {

.topbar__inner {
    display: table;
}
  }

.topbar__col {
  position: relative;
  padding: calc(15px * 1.15 / 2) 0;
}

@media (min-width: 768px) {

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

@media (min-width: 768px) {

.topbar__controls {
    float: right
}
  }

@media (max-width: 767px) {

.topbar__collapse {
    display: none;
    padding-top: calc(15px * 1.15 / 2);
    padding-bottom: calc(15px * 1.15)
}
  }

@media (min-width: 768px) {

.topbar__collapse {
    display: block !important
}
  }

@media (max-width: 767px) {

.topbar__menu {
    padding: 0
}
  }

@media (min-width: 768px) {
  .topbar__col {
    padding: 20px 0;
  }
}

/* stylelint-disable */

#user-menu {
  margin: 0 !important;
  border: 0 !important;
}

#user-menu [role="menuitem"] {
    white-space: nowrap;
  }

#user > .btn {
  padding-right: 0;
  padding-left: 0;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}

@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -25px, 0);
            transform: translate3d(0, -25px, 0);
  }

  25% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  50% {
    -webkit-transform: translate3d(0, -6px, 0);
            transform: translate3d(0, -6px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -25px, 0);
            transform: translate3d(0, -25px, 0);
  }

  25% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  50% {
    -webkit-transform: translate3d(0, -6px, 0);
            transform: translate3d(0, -6px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@media (max-width: 767px) {

#user-dropdown {
    position: static;
    display: inline;
    float: none;
    background: transparent !important;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 1 !important
}

    #user-dropdown:before,
    #user-dropdown:after {
      display: none;
    }
  }

#user-dropdown [role="menuitem"] {
    padding: 10px 0;
  }

@media (max-width: 767px) {

#user-dropdown [role="menuitem"] {
      color: #fff;
  }

      #user-dropdown [role="menuitem"]:hover {
        background-color: transparent;
      }
    }

@media (min-width: 768px) {

#user-dropdown [role="menuitem"] {
      padding-right: 16px;
      padding-left: 16px;
  }
    }

#user-dropdown [role="separator"] {
    padding: 0;
    margin: 0;
  }

@media (max-width: 767px) {

#user-dropdown [role="separator"] {
      border-color: rgba(255, 255, 255, 0.15);
  }
    }

@media (min-width: 768px) {

#user-dropdown[aria-expanded="true"] {
      -webkit-animation: bounce 0.6s ease-out;
              animation: bounce 0.6s ease-out
  }
    }

#user-dropdown:before,
  #user-dropdown:after {
    color: inherit;
  }

#user {
  display: block;
}

@media (min-width: 768px) {

#user {
    display: inline-block;
    vertical-align: middle
}
  }

#user .dropdown-toggle {
    padding-right: 0;
    padding-left: 0;
    font-size: calc(15px - 2px);
    color: inherit;
  }

#user .dropdown-toggle,
    #user .dropdown-toggle:active,
    #user .dropdown-toggle:hover {
      border-color: transparent;
    }

#user .dropdown-toggle:before,
    #user .dropdown-toggle:after {
      color: #fff;
    }

@media (max-width: 767px) {

#user .dropdown-toggle:before,
    #user .dropdown-toggle:after {
        display: none;
    }
      }

#user-password,
#user-profile {
  color: #000;
}

@media (max-width: 767px) {

#user-password {
    min-width: 1px !important;
    padding: calc(15px * 1.15 / 4) 12px !important;
    margin-top: calc(15px * 1.15 / 4);
    background-color: #fff;
    border-radius: 0
}

#user-profile {
    min-width: 1px !important;
    padding: calc(15px * 1.15 / 4) 12px !important;
    margin-top: calc(15px * 1.15 / 4);
    background-color: #fff;
    border-radius: 0
}
  }

#user-password [role="separator"] {
    padding: calc(15px * 1.15 / 4) 12px !important;
  }

#user-profile [role="separator"] {
    padding: calc(15px * 1.15 / 4) 12px !important;
  }

#user-password form {
    padding: calc(15px * 1.15 / 4) 12px !important;
  }

#user-profile form {
    padding: calc(15px * 1.15 / 4) 12px !important;
  }

#user-profile {
  font-size: calc(15px - 2px) !important;
}

#user-profile dt {
    padding: 8px 4px !important;
  }

#user-profile dt label {
      margin-bottom: 0 !important;
    }

#user-profile input[type="text"] {
    font-size: calc(15px - 2px) !important;
  }

#password-form label {
  font-size: calc(15px - 2px) !important;
}

#password-submit {
  float: none !important;
  margin: 0 !important;
  background: auto !important;
}

.avatar {
  position: relative;
  display: inline-block;
}

.avatar--agent:before {
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: -4px;
    margin-bottom: -4px;
    font-size: calc(15px * 0.75);
    color: #000;

    content: "\f19d";
  }

.user-avatar {
  border-radius: 100%;
}

.user-avatar--default {
  width: 40px;
  height: 40px;
}

#user .user-avatar {
  width: 30px;
  height: 30px;
}

.lines-button {
  padding: 15px 7.5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {

.lines-button {
    float: right
}
  }

@media (min-width: 768px) {

.lines-button {
    display: none
}
  }

.lines-button:hover {
    opacity: 1;
  }

.lines-button:active {
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: 0;
    transition: 0;
  }

.lines-button:focus {
    outline: 0;
  }

/*common to all three-liners */

.lines,
  .lines:before,
  .lines:after {
    display: inline-block;
    width: 30px;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }

.lines {
  position: relative;
}

.lines:before,
  .lines:after {
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: calc(30px / 14) center;
            transform-origin: calc(30px / 14) center;

  }

.lines:before {
    top: 7.5px;
  }

.lines:after {
    top: -7.5px;
  }

.lines-button.is-active {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
          transform: scale3d(0.8, 0.8, 0.8);
}

.lines-button.is-active .lines {
    background: transparent;
  }

.lines-button.is-active .lines:before,
    .lines-button.is-active .lines:after {
      top: 0;
      width: 30px;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
    }

.lines-button.is-active .lines:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
              transform: rotate3d(0, 0, 1, 45deg);
    }

.lines-button.is-active .lines:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
              transform: rotate3d(0, 0, 1, -45deg);
    }

.help-center-name {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

@media (max-width: 767px) {

.help-center-name {
    display: none
}
  }

.hero-bg {
  position: absolute;
  top: -10%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 150%;
  background-image: url(/hc/theming_assets/01M0X6M3HPTSV2KT5PS8B99K2Z);
  background-repeat: no-repeat;
  background-position: 50% 40%;
  background-size: cover;
}

.hero-unit {
  position: relative;
  max-height: 350px;
  padding: 8% 15px 8%;
  margin-bottom: 40px;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

@media (min-width: 768px) {

.hero-unit {
    /* padding-bottom: 5%; */
}
  }

.hero-unit:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000000;
    opacity: 0.3;
  }

.hero-unit--internal {
  max-height: 200px;
  padding: 5.3% 15px 5.3%;
  margin-bottom: 50px;
}

.intro-title {
  margin-bottom: calc(15px * 1.15);
  font-size: calc(15px * 1.5);
  font-weight: 500;
  line-height: 1.1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 768px) {

.intro-title {
    font-size: 38px
}
  }

@media (min-width: 992px) {

.intro-title {
    margin-bottom: calc(15px * 1.15 * 1.5)
}
  }

/* Search */

.search {
  position: relative;
}

.search:before {
    position: absolute;
    top: 50%;
    left: 15px;

    display: inline-block;
    margin-top: -9px;
    font-family: "FontAwesome";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #000;
    content: "\f002";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

.searchbox {
  margin-top: calc(15px * 1.15);
}

.searchbox-suggestions ul {
    padding-left: 0;
    margin-bottom: calc(15px * 1.15);
    list-style: none;
  }

.searchbox-suggestions li {
    margin-bottom: calc(15px * 1.15 / 3);
  }

.search-box {
  position: relative;
}

.search-box #query {
    max-width: 325px;
    height: 50px;
    padding-left: 35px;
    -webkit-transition: border 0.3s ease;
    transition: border 0.3s ease;
  }

.search-box #query::-webkit-input-placeholder {
      color: #000;
    }

.search-box #query::-ms-input-placeholder {
      color: #000;
    }

.search-box #query::placeholder {
      color: #000;
    }

.search-box--hero-unit {
  z-index: 2;
  max-width: 750px;
  margin: 0 auto;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
}

.search-box--hero-unit .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

.search-box--hero-unit .search:before {
      display: none;
    }

.search-box--hero-unit #query {
    max-width: 565px;
    height: 50px;
    padding: 0 20px;
    font-size: 15px;
    background-color: rgba(255, 255, 255, 0.9);
    border-color: #fff;
    -webkit-transition: border 0.3s ease, background-color 0.3s ease;
    transition: border 0.3s ease, background-color 0.3s ease;
  }

@media (max-width: 767px) {

.search-box--hero-unit #query {
      margin: 0 auto
  }
    }

.search-box--hero-unit #query:focus {
      background-color: #fff;
    }

.search-box--hero-unit input[type="submit"] {
    display: inline-block;
    height: 50px;
    padding-right: calc(12px * 2);
    padding-left: calc(12px * 2);
    margin-left: 15px;
  }

@media (max-width: 767px) {

.search-box--hero-unit input[type="submit"] {
      display: none
  }
    }

@media (min-width: 768px) {

.search-box--hero-unit input[type="submit"] {
      width: 170px
  }
    }

.search-box--small {
  margin-bottom: 10px;
}

@media (max-width: 479px) {

.custom-blocks {
    margin-bottom: calc(15px * 1.15)
}
  }

.custom-block {
  margin-bottom: calc(15px * 1.15);
}

@media (max-width: 479px) {

.custom-block {
    float: none;
    width: 100%;
    padding: 0 calc(12px * 2);
}
  }

@media (min-width: 480px) {

.custom-block {
    padding: 0 calc(12px * 2);
    text-align: center;
}
  }

@media (min-width: 768px) {

.custom-block {
    margin-top: calc(15px * 4);
}
  }

.custom-block__link {
  display: block;
}

.custom-block__link:active .custom-block__icon,
    .custom-block__link:active .custom-block__title,
    .custom-block__link:focus .custom-block__icon,
    .custom-block__link:focus .custom-block__title,
    .custom-block__link:hover .custom-block__icon,
    .custom-block__link:hover .custom-block__title {
      opacity: 0.7;
    }

.custom-block__link:active .custom-block__icon path, .custom-block__link:focus .custom-block__icon path, .custom-block__link:hover .custom-block__icon path {
      fill: #1f3249;
    }

.custom-block__link:active .custom-block__icon circle, .custom-block__link:focus .custom-block__icon circle, .custom-block__link:hover .custom-block__icon circle {
      stroke: #1f3249;
    }

.custom-block__icon {
  display: inline-block;
}

@media (min-width: 480px) {

.custom-block__icon {
    margin-bottom: 25px
}
  }

.custom-block__icon img {
    width: 60px;
    height: 60px;
  }

@media (max-width: 479px) {

.custom-block__icon img {
      width: calc(60px - 10px);
      height: calc(60px - 10px)
  }
    }

.custom-block__icon svg {
    width: 60px;
    height: 60px;
  }

@media (min-width: 480px) {

.custom-block__icon svg {
      width: calc(60px + 10px);
      height: calc(60px + 10px)
  }
    }

.custom-block__icon circle,
  .custom-block__icon path {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

.custom-block__icon path {
    fill: #0c9;
  }

.custom-block__icon circle {
    stroke: #0c9;
  }

.custom-block__title {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}

@media (max-width: 479px) {

.custom-block__title {
    display: inline-block;
    font-size: 20px;
    padding-left: 12px
}
  }

@media (min-width: 480px) {

.custom-block__title {
    display: block
}
  }

.category-page {
  margin-bottom: 0;
}

.category-description:empty {
    display: none;
  }

.category-tree-item__title {
  padding-bottom: calc(15px * 1.15 / 2);
  border-bottom: 2px solid #d7d7d7;
}

.category-tree-item__sections {
  margin-bottom: calc(15px * 1.15);
}

@media (min-width: 768px) {
      .category-tree-item__sections .section:nth-child(2n + 1) {
        clear: left;
      }
    }

@media (min-width: 992px) {
      .category-tree-item__sections .section:nth-child(2n + 1) {
        clear: none;
      }

      .category-tree-item__sections .section:nth-child(3n + 1) {
        clear: left;
      }
    }

.category-tree-item__title-link {
  color: inherit;
}

.category-list {
  padding-left: 0;
  margin-bottom: calc(15px * 1.15);
  list-style: none;
}

.category-list-item {
  position: relative;
  margin-bottom: calc(15px * 1.15);
}

@media (min-width: 768px) {

.category-list-item {
    display: table;
    height: 150px
}
  }

.category-list-item__link {
  display: block;
  padding: calc(15px * 1.15) 15px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background-color: #1f3249;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.category-list-item__link:active,
  .category-list-item__link:focus,
  .category-list-item__link:hover {
    color: #fff;
    text-decoration: none;
    background-color: #000;
  }

@media (min-width: 768px) {

.category-list-item__link {
    display: table-cell
}
  }

.category-list-item__title {
  margin-bottom: 0;
  font-weight: 600;
}

.category-page__title {
  margin-bottom: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

@media (min-width: 768px) {

.category-page__title {
    font-size: 32px
}
  }

.category-page__desc {
  margin-bottom: 14px;
}

.section-page {
  margin-top: calc(15px * 1.15 * 2);
  margin-bottom: calc(15px * 1.15 * 2);
}

.section {
  margin-bottom: calc(15px * 1.15);
}

.section__title {
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.section__title-link {
  color: inherit;
}

.section-header {
  position: relative;
}

.section-subscribe {
  position: absolute;
  top: 0;
  right: 0;
}

.section-subscribe .dropdown-menu {
    right: 0;
    left: initial;
  }

.section-title {
  padding-right: 120px;
}

@media (min-width: 768px) {
      .section-tree .section:nth-child(2n + 1) {
        clear: left;
      }
    }

@media (min-width: 992px) {
      .section-tree .section:nth-child(2n + 1) {
        clear: none;
      }

      .section-tree .section:nth-child(3n + 1) {
        clear: left;
      }
    }

.article-list {
  padding-left: 0;
  list-style: none;
}

.article-list-item {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 700;
}

.article-list-item--is-promoted span {
  font-size: 10px;
  color: #fbce0a;
  vertical-align: middle;
}

.community-recent-activity {
  padding: calc(15px * 1.15) 15px;
  margin-bottom: calc(15px * 1.15 * 2);
  border: 2px solid #d7d7d7;
  border-radius: 0;
}

.community-recent-activity h4 {
    font-weight: 600;
    font-size: calc(15px * 1.75);
  }

.community-recent-activity .recent-activity-header {
    display: none;
  }

.community-recent-activity .recent-activity-list {
    margin-bottom: 0;

    list-style: none;
    padding-left: 0;
  }

@media (min-width: 768px) {

.community-recent-activity .recent-activity-list {
      margin-right: calc(15px * -1);
      margin-left: calc(15px * -1)
  }
    }

@media (min-width: 768px) {

.community-recent-activity .recent-activity-item {
      display: inline-block;
      width: 33.3333%;
      padding-right: 15px;
      padding-left: 15px;
      margin-bottom: calc(15px * 1.15);
      vertical-align: top
  }
    }

.community-recent-activity .recent-activity-item-meta {
    font-size: calc(15px * 0.75);
    color: #979797;
  }

.community-recent-activity .recent-activity-item-comment span:before {
    margin-right: 2px;
    content: "\f0e5";

    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

.community-recent-activity .recent-activity-item-parent {
    font-weight: 600;
    color: #000;
  }

.footer-submit-ticket {
  padding: calc(15px * 1.15 * 2) calc(12px * 2) calc(15px * 1.15);
  margin-bottom: calc(15px * 1.15 * 2);
  text-align: center;
  background-color: #d7d7d7;
  border-radius: 0;
}

.footer-submit-ticket__title {
  font-size: calc(15px * 1.5);
}

.footer-submit-ticket__subtitle {
  font-size: calc(15px * 1.5);
  color: #333;
}

.footer-submit-ticket__btn:empty {
    display: none;
  }

.footer-submit-ticket__btn .btn {
    padding: 10px 18px;
  }

.footer {
  /*height: 150px;*/
  padding-top: calc(15px * 1.15 * 2);
  padding-bottom: calc(15px * 1.15 * 2);
  margin-top: 110px;
  font-size: calc(15px - 2px);
  line-height: 1.1;
  color: #fff;
  background-color: #1f3249;
}

.footer__inner {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {

.footer__inner {
    display: table
}
  }

.footer__col {
  position: relative;
}

@media (min-width: 768px) {

.footer__col {
    display: table-cell;
    vertical-align: top
}
  }

@media (min-width: 768px) {

.footer__col--social-links {
    text-align: right
}
  }

.footer-social-link {
  padding: calc(16px / 2);
  font-size: 16px !important;
  color: #fff;
  vertical-align: middle;
}

.footer-social-link + .footer-social-link {
    margin-left: 5px;
  }

.copyright a {
  color: #999;
}

table {
  background-color: transparent;
}

caption {
  padding-top: 12px;
  padding-bottom: 12px;
  color: #818a91;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(15px * 1.15);
}

.table th,
  .table td {
    padding: 12px;
    vertical-align: top;
  }

.table td {
    border-top: 1px solid #d3d6d8;
  }

.table thead th {
    vertical-align: bottom;
  }

.table tbody + tbody {
    border-top: 1px solid #d3d6d8;
  }

.table .table {
    background-color: #fff;
  }

.table--color-header th {
    background-color: #000;
    color: #fff;
  }

.table--striped th,
  .table--striped td,
  .table--striped thead th {
    border-color: #fff;
  }

.table--striped tbody tr:nth-child(odd) {
    background-color: #eceeef;
    color: inherit;
  }

.table--hover tbody tr:hover {
    background-color: #eceeef;
    color: inherit;
  }

.table--bordered {
  border: 1px solid #d3d6d8;
}

.table--bordered td {
    border-left: 1px solid #d3d6d8;
  }

.table--bordered th {
    border-left: 1px solid #d3d6d8;
  }

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {

.table-responsive {
    width: 100%;
    margin-bottom: calc(15px * 1.15 * 0.75);
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #d3d6d8
}
    .table-responsive > .table {
      margin-bottom: 0;
    }
          .table-responsive > .table > thead > tr > th,
          .table-responsive > .table > thead > tr > td,
          .table-responsive > .table > tbody > tr > th,
          .table-responsive > .table > tbody > tr > td,
          .table-responsive > .table > tfoot > tr > th,
          .table-responsive > .table > tfoot > tr > td {
            white-space: nowrap;
          }
  }

.meta {
  font-size: 14px;
  color: #979797;
}

.meta__item {
  display: inline-block;
  margin-right: calc(12px / 2);
}

.meta__item + .meta__item:before {
    margin-right: calc(12px / 2);
    font-size: 10px;
    content: "\2022";
  }

.meta--profile {
  margin-bottom: 0;
}

.breadcrumbs {
  padding: 15px 0 0;
  margin-bottom: calc(15px * 1.15);
  font-size: 15px;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}

@media (min-width: 768px) {

.breadcrumbs {
    margin-bottom: 40px
}
  }

.breadcrumbs > li {
    display: inline-block;
  }

.breadcrumbs > li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "\00a0";
      content: "› ";
    }

.breadcrumbs > li a {
      font-weight: 700;
      color: #000;
    }

.breadcrumbs--search-results {
  padding: 0;
  margin-bottom: calc(15px * 1.15 / 2);
  font-size: calc(15px * 0.75);
}

.language-selector {
  display: inline-block;
  vertical-align: middle;
}

.search-results-page {
  margin-bottom: 0;
}

.search-results-count {
  margin-bottom: 40px;
  font-size: 15px;
  color: #999999;
}

.search-result {
  margin-bottom: 35px;
  border-bottom: 2px solid #d7d7d7;
}

.search-result__title {
  margin-bottom: calc(15px * 1.15 / 2);
  font-size: 15px;
  font-weight: 600;
}

.search-result__description {
  margin-bottom: 30px;
  font-size: 15px;
}

.search-result__description:empty {
    display: none;
  }

.search-result__description em {
    padding: 0 3px;
    font-style: normal;
    font-weight: 600;
    background-color: #fff3ca;
    border-radius: 3px;
  }

.search-result__meta {
  margin-bottom: calc(15px * 1.15 / 2);
}

.search-result-votes {
  display: inline-block;
  padding: 2px 4px;
  font-size: calc(15px * 0.75);
  color: #fff;
  background-color: #000;
  border-radius: 0;
}

.article-page {
  margin-top: calc(15px * 1.15 * 2);
  margin-bottom: calc(15px * 1.15 * 2);
}

.article {
  position: relative;
}

.article__title {
  margin-bottom: 30px;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}

.article-meta {
  display: table;
  width: 100%;
  margin-bottom: calc(15px * 1.15);
}

.article-meta__col {
  display: table-cell;
  vertical-align: top;
}

.article-meta__col--main {
  width: 100%;
  padding-right: 12px;
}

.article__body {
  margin-bottom: calc(15px * 1.15);
}

.article__body h2 {
    font-size: calc(15px * 1.75);
    font-weight: 400;
    line-height: 1.2;
  }

.article__body .wysiwyg-font-size-x-large {
    font-size: calc(15px * 1.75);
    font-weight: 400;
    line-height: 1.2;
  }

.article__body .wysiwyg-font-size-large {
    font-size: calc(15px * 1.5);
    font-weight: 600;
    line-height: 1.2;
  }

.article__body .wysiwyg-font-size-medium {
    font-size: calc(15px * 1.25);
    font-weight: 600;
    line-height: 1.2;
  }

.article__body .wysiwyg-font-size-small {
    font-size: calc(15px * 0.75);
  }

.article__body ul,
  .article__body ol {
    padding-left: 20px;
  }

.article__body ul ul {
      margin-top: calc(15px * 1.15 / 2);
    }

.article__body ul ol {
      margin-top: calc(15px * 1.15 / 2);
    }

.article__body ol ul {
      margin-top: calc(15px * 1.15 / 2);
    }

.article__body ol ol {
      margin-top: calc(15px * 1.15 / 2);
    }

.article__body ul li {
      margin-bottom: calc(15px * 1.15 / 2);
    }

.article__body ol li {
      margin-bottom: calc(15px * 1.15 / 2);
    }

.article-vote {
  position: relative;
  padding: calc(15px * 1.15) 12px;
  border: 2px solid #d7d7d7;
  border-radius: 0;
}

.article-vote-controls__item {
  color: #000;
  background-color: #eceeef;
  border-color: #eceeef;
}

.article-vote-controls__item:hover {
    color: #000;
    background-color: #cbd0d3;
    border-color: #cbd0d3;
  }

.article-vote-controls__item:focus {
    color: #000;
    background-color: #cbd0d3;
    border-color: #cbd0d3;
  }

.article-vote-controls__item:active {
    color: #000;
    background-color: #cbd0d3;
    border-color: #cbd0d3;
  }

.article-vote-controls__item:active {
    background-image: none;
  }

.article-vote-controls__item--voted {
  color: #000;
  border-color: #000;
}

@media (max-width: 767px) {

.article-vote-question {
    display: block;
    margin-bottom: calc(15px * 1.15 / 2)
}
  }

@media (min-width: 768px) {

.article-vote-question {
    float: left;
    margin-right: 12px
}
  }

.article-vote-controls {
  white-space: nowrap;
}

@media (max-width: 767px) {

.article-vote-controls {
    display: block;
    margin-bottom: calc(15px * 1.15 / 2)
}
  }

.article-vote-count {
  display: block;
  font-size: calc((15px * 0.75) - 2);
  color: #979797;
}

.article__share {
  margin-bottom: calc(15px * 1.15);
}

.article__share ul {
    margin-top: 0;
  }

.article-footer {
  margin-bottom: calc(15px * 1.15);
}

.article__attachments {
  margin-bottom: calc(15px * 1.15);
}

.article-more-questions {
  margin-bottom: calc(15px * 1.15);
  clear: both;
}

.article-more-questions:empty {
    display: none;
  }

.article-more-questions a {
    white-space: nowrap;
  }

@media (max-width: 767px) {

.article-sidebar {
    padding-top: calc(15px * 1.15);
    border-top: 2px solid #d7d7d7
}
  }

.comment-form__body {
  margin-bottom: calc(15px * 1.15);
}

@media (min-width: 768px) {

.column--search,
.column--sidebar {
    padding-left: 68px
}
  }

.comments {
}

.comments__callout {
  font-size: calc(15px * 0.75);
  color: #979797;
}

.comments__callout:empty {
    display: none;
  }

.comments__list {
  padding-left: 0;
  list-style: none;
}

.comment-list-header {
  margin-bottom: calc(15px * 1.15);
  border-bottom: 2px solid #d7d7d7;
  padding-bottom: calc(15px * 1.15 / 2);
}

.comment-list-heading {
  margin-bottom: 0;
  font-size: calc(15px * 1.1);
  font-weight: 600;
}

.comment-sorter {
  margin-bottom: calc(15px * 1.15);
  border-bottom: 2px solid #d7d7d7;
  padding-bottom: calc(15px * 1.15);
}

@media (min-width: 768px) {

.comment-sorter {
    display: table;
    width: 100%
}
  }

@media (min-width: 768px) {

.comment-sorter__col {
    display: table-cell;
    vertical-align: middle
}
  }

@media (max-width: 767px) {

.comment-sorter__col--main {
    margin-bottom: calc(15px * 1.15 / 2)
}
  }

@media (min-width: 768px) {

.comment-sorter__col--main {
    padding-right: 12px
}
  }

@media (min-width: 768px) {

.comment-sorter__col--filters {
    text-align: right
}
  }

.comment-sorter__item.is-active {
    font-weight: 600;
  }

.comment-sorter__item + .comment-sorter__item:before {
    margin: 0 calc(12px / 2);
    font-size: 10px;
    content: '\2022';
  }

.comment {
  margin-bottom: calc(15px * 1.15);
  border-bottom: 2px solid #d7d7d7;
  padding-bottom: calc(15px * 1.15);
}

.comment__inner {
  position: relative;
  padding-right: calc(40px + 12px);
}

.comments__content {
  position: relative;
  padding-right: 12px;
}

.comment__header {
  position: relative;
  margin-bottom: calc(15px * 1.15);
}

.comment__voting-and-actions {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  text-align: center;
}

.comment__voting-and-actions .dropdown-toggle:after {
    margin-left: 0;

    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    content: '\f013';
  }

.comment__official-heading {
  position: absolute;
  right: calc(12px * 3);
  top: 0;
  width: auto;
  padding: 1px calc(12px / 2);
  font-size: calc(15px * 0.75);
  color: #fff;
  background-color: #000;
  border-radius: 0 0 0 0;
}

.comment--official .comment__inner {
    position: relative;
    border: 2px solid #000;
    border-radius: 0;
    background-color: #8c8c8c;
    padding-top: calc(15px * 1.15);
    padding-bottom: calc(15px * 1.15);
    padding-left: calc(12px * 2);
    padding-right: calc(12px * 2);
  }

.comment-form {
  position: relative;
  margin-bottom: calc(15px * 1.15);
}

@media (min-width: 768px) {

.comment-form {
    padding-left: calc(40px + 12px)
}
  }

.comment-form__avatar {
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {

.comment-form__avatar {
    display: none
}
  }

.comment__body {
  margin-bottom: calc(15px * 1.15);
}

.comment__body ul {
    list-style: disc;
  }

.comment__body ul,
  .comment__body ol {
    padding-left: 20px;
  }

.comment__body ul ul {
      margin-top: calc(15px * 1.15 / 2);
    }

.comment__body ul ol {
      margin-top: calc(15px * 1.15 / 2);
    }

.comment__body ol ul {
      margin-top: calc(15px * 1.15 / 2);
    }

.comment__body ol ol {
      margin-top: calc(15px * 1.15 / 2);
    }

.comment__body ul li {
      margin-bottom: calc(15px * 1.15 / 2);
    }

.comment__body ol li {
      margin-bottom: calc(15px * 1.15 / 2);
    }

.comment-form__attachments {
  margin-bottom: calc(15px * 1.15);
}

.comment-form__mark-as-solved {
  position: relative;
}

.comment-form__comment-ccs ul {
    margin-bottom: 0;
  }

.share {
  padding-left: 0;
  white-space: nowrap;
  list-style: none;
}

.share li {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: top;
}

.share a {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background-color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 0;
  /*color: var(--gray-dark);*/
  background-color: #eceeef;
  border-color: #eceeef;
}

.share a:hover {
    color: #1a1b1c;
    background-color: #cbd0d3;
    border-color: #cbd0d3;
  }

.share a:focus {
    color: #1a1b1c;
    background-color: #cbd0d3;
    border-color: #cbd0d3;
  }

.share a:active {
    color: #1a1b1c;
    background-color: #cbd0d3;
    border-color: #cbd0d3;
  }

.share a:active {
    background-image: none;
  }

.share a:before {
    position: relative;
    display: inline-block;
    width: 100%;
    font-family: FontAwesome;
    text-align: center;
  }

.share-facebook {
  color: #3d5b95;
}

.share-facebook:hover {
    color: #2b406a;
  }

.share-facebook:before {
    content: "\f09a";
  }

.share-twitter {
  color: #24aadd;
}

.share-twitter:hover {
    color: #1a82a9;
  }

.share-twitter:before {
    content: "\f099";
  }

.share-linkedin {
  color: #0976b4;
}

.share-linkedin:hover {
    color: #06507a;
  }

.share-linkedin:before {
    content: "\f0e1";
  }

.share-googleplus {
  color: #d23e30;
}

.share-googleplus:hover {
    color: #a22e23;
  }

.share-googleplus:before {
    content: "\f0d5";
  }

.my-activities-header {
  margin-bottom: calc(15px * 1.15);
}

.my-activities-items {
  margin-bottom: calc(15px * 1.15 * 2);
}

@media (min-width: 768px) {

.my-activities-items {
    display: table;
    width: 100%
}
  }

.my-activities-items__head {
  display: none;
  color: #979797;
}

@media (min-width: 768px) {

.my-activities-items__head {
    display: table-header-group;
    font-size: calc(15px * 0.75);
    font-weight: 600;
    text-transform: uppercase
}
  }

@media (min-width: 768px) {

.my-activities-items__body {
    display: table-row-group
}
  }

@media (min-width: 768px) {

.my-activities-items__row {
    display: table-row
}
  }

@media (min-width: 768px) {

.my-activities-items__col {
    display: table-cell;
    padding-top: calc(15px * 1.15 / 2);
    padding-bottom: calc(15px * 1.15 / 2);
    border-bottom: 1px solid #d7d7d7
}
    .my-activities-items__col + .my-activities-items__col {
      padding-left: 12px;
    }
  }

@media (max-width: 767px) {

.my-activities-items__request-id {
    display: inline
}
  }

@media (min-width: 768px) {

.my-activities-items__request-id {
    display: none
}
  }

.my-activities-menu ul {
    list-style: none;
    padding-left: 0;
  }

.my-activities-menu__items {
  margin-bottom: 0;
}

.my-activities-menu__item {
  margin-bottom: 0;
}

.my-activities-menu__item a {
    display: block;
  }

@media (min-width: 768px) {

.my-activities-menu__item {
    float: left
}
  }

@media (min-width: 768px) {
  .my-activities-menu__item + .my-activities-menu__item {
    margin-left: 12px;
  }
}

.my-activities-menu--main {
  padding-bottom: calc(15px * 1.15);
  margin-bottom: calc(15px * 1.15);
  border-bottom: 2px solid #d7d7d7;
}

.my-activities-menu--main .my-activities-menu__item {
    padding: calc(12px / 2) 12px;
    background-color: #eceeef;
    border-radius: 0;
  }

@media (max-width: 767px) {

.my-activities-menu--main .my-activities-menu__item {
      margin-bottom: calc(15px * 1.15 / 3)
  }
    }

.my-activities-menu--main .my-activities-menu__item.is-active {
      font-weight: 600;
      color: #000;
    }

.my-activities-menu--sub {
  margin-bottom: calc(15px * 1.15);
}

.my-activities-menu--sub .my-activities-menu__item.is-active {
      font-weight: 600;
    }

.my-activities-menu--sub .my-activities-menu__item a {
      display: inline-block;
    }

@media (min-width: 768px) {
    .my-activities-menu--sub .my-activities-menu__item + .my-activities-menu__item:before {
      margin-right: calc(12px / 2);
      font-size: 10px;
      content: "\2022";
    }
  }

@media (max-width: 767px) {

.my-activities-item {
    padding: calc(15px * 1.15 / 2) 12px;
    margin-bottom: calc(15px * 1.15);
    border: 2px solid #d7d7d7;
    border-radius: 0
}
  }

.my-activities-item__meta {
  font-size: 14px;
  color: #979797;
}

@media (max-width: 767px) {

.my-activities-item__meta {
    display: inline-block;
    margin-right: calc(12px / 2)
}
    .my-activities-item__meta + .my-activities-item__meta:before {
      margin-right: calc(12px / 2);
      content: "\2022";
    }
  }

.my-activities-item__title {
  font-weight: 400;
}

@media (max-width: 767px) {

.my-activities-item__title {
    font-size: calc(15px * 1.25)
}
  }

@media (max-width: 767px) {

.my-activities-item__icon {
    display: inline-block
}
  }

@media (min-width: 768px) {

.my-activities-item__icon {
    display: none
}
  }

.request-table-toolbar {
  padding-top: 12px;
  padding-bottom: calc(12px / 2);
  margin-bottom: calc(15px * 1.15);
  background-color: #f9f9f9;
  border-radius: 0;
}

@media (min-width: 768px) {

.request-table-toolbar {
    padding-top: calc(12px / 2);
    padding-bottom: 12px
}
  }

.request-table-toolbar label {
    font-size: calc(15px * 0.75);
    text-transform: uppercase;
  }

@media (min-width: 768px) {

.request-table-filters {
    display: table;
    width: 100%
}
  }

.request-table-filters__item {
  padding-right: 12px;
  padding-left: 12px;
}

@media (max-width: 767px) {

.request-table-filters__item {
    margin-bottom: calc(15px * 1.15 / 2)
}
  }

@media (min-width: 768px) {

.request-table-filters__item {
    display: table-cell;
    width: 33%;
    vertical-align: bottom
}
  }

.request-table-organization {
  display: table;
  width: 100%;
}

.request-table-organization__col {
    display: table-cell;
    vertical-align: middle;
  }

.request-table-organization__col--main {
    width: 100%;
  }

.request-table-organization__col--button {
    padding-left: calc(12px / 2);
  }

.request-table-organization__col--button [role="button"] {
      height: calc(15px * 1.15 + 12px + 2px);
      line-height: calc(15px * 1.15 + 12px + 2px);
      padding-top: 0;
      padding-bottom: 0;
    }

.requests-sort-symbol {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}

.requests-sort-symbol:after {
    font-family: FontAwesome;
    content: '\f0d7';
    display: inline-block;
    color: #979797;
    font-size: 14px;
    margin-left: 5px;
    margin-bottom: 2px;
  }

.requests-link {
  white-space: nowrap;
  color: #979797;
}

.requests-link[href*="asc"] .requests-sort-symbol:after {
  content: '\f0d8';
}

.request-page {
  margin-bottom: calc(15px * 1.15 * 2);
}

.request {
  position: relative;
}

.request-id {
  margin-bottom: calc(15px * 1.15 / 2);
  font-weight: 600;
}

.request-subject {
  font-size: calc(15px * 1.5);
}

@media (min-width: 992px) {

.request-subject {
    font-size: calc(15px * 1.75);
    font-weight: 300
}
  }

.request-follow-up:empty {
  display: none;
}

.request-sidebar {
  padding: calc(15px * 1.15) 12px 0;
  margin-bottom: calc(15px * 1.15);
  font-size: 14px;
  border: 2px solid #d7d7d7;
  border-radius: 0;
}

.request-sidebar dd {
    margin-bottom: calc(15px * 1.15 / 2);
  }

.request-status {
  display: inline-block;
  padding: 1px calc(12px / 2);
  font-size: 12px;
  color: #fff;
  border-radius: 0;
  white-space: nowrap;
}

.request-status--solved,
  .request-status--closed {
  background-color: #0c9;
}

.request-status--new,
  .request-status--open {
  background-color: #ff5252;
}

.request-status--answered {
  background-color: #fad782;
}

.new-request-page {
  padding-top: 10px;
  margin-bottom: 0;
}

.new-request-page input[type="submit"] {
    width: 100px;
    margin-top: 5px;
  }

.new-request-title {
  margin-bottom: 40px;
  font-size: calc(15px * 1.5);
  font-weight: 700;
  text-transform: uppercase;
}

@media (min-width: 768px) {

.new-request-title {
    font-size: 32px
}
  }

.new-request-form {
  margin-bottom: 0;
}

@media (min-width: 768px) {

.column--request {
    float: none;
    width: 530px;
    margin-right: auto;
    margin-left: auto
}
  }

.upload-dropzone {
  padding: calc(15px * 1.15) 16px;
  border-color: #eceeef;
  border-radius: 0;
}

.upload-dropzone {
    font-size: calc(15px * 0.75);
  }

.upload-dropzone a {
    font-size: calc(15px * 0.75);
  }

.dropdown-toggle:after {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 5px;
  color: inherit;
  content: '\f107';
}

.dropdown-menu {
  min-width:  170px !important;
  font-size: 14px;
  overflow: hidden;
}

.dropdown-menu [role=menuitem] {
    padding: calc(15px * 1.15 / 2) 12px;
    padding-right: 26px;
    white-space: normal;
    position: relative;
  }

.dropdown-menu [role=menuitem][aria-selected=true]:after {
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f00c';
    position: absolute;
    right: 12px;
    top: 16px;
    margin-left: 10px !important;
  }

.error-page {
  padding: 10% 0 10%;
  text-align: center;
}

.error-page__title {
  text-transform: capitalize;
}

.note {
  position: relative;

  padding-left: 12px;
  margin: calc(15px * 1.15) 0;
  color: #333;
  border-left: calc(2px * 2) solid transparent;
}

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

.note-title {
  margin-bottom: calc(15px * 1.15 / 2);
  font-weight: 600;
}

.note-default {
  border-color: #818a91;
}

.note--default {
  border-color: #818a91;
}

.note-default .note-title {
    color: #818a91;
  }

.note--default .note-title {
    color: #818a91;
  }

.note-info,
.note--info {
  border-color: #5bc0de;
}

.note-info .note-title, .note--info .note-title {
    color: #5bc0de;
  }

.note-warning,
.note--warning {
  border-color: #fad782;
}

.note-warning .note-title, .note--warning .note-title {
    color: #fad782;
  }

.note-success,
.note--success {
  border-color: #0c9;
}

.note-success .note-title, .note--success .note-title {
    color: #0c9;
  }

.note-danger,
.note--danger {
  border-color: #ff5252;
}

.note-danger .note-title, .note--danger .note-title {
    color: #ff5252;
  }

.pagination ul {
    display: inline-block;
    padding-left: 0;
    margin: 0 0 calc(15px * 1.15 / 2);
  }

.pagination ul > li {
      display: inline-block;
      margin-right: 6px;
      margin-bottom: calc(15px * 1.15 / 2);
    }

.pagination ul > li > a {
        position: relative;

        display: block;
        padding: calc(12px / 2) 16px;
        line-height: 1.15;
        color: #a6a6a7;
        text-decoration: none;
        background-color: #f6f6f6;
        border-radius: 0;
      }

.pagination ul > li > span {
        position: relative;

        display: block;
        padding: calc(12px / 2) 16px;
        line-height: 1.15;
        color: #a6a6a7;
        text-decoration: none;
        background-color: #f6f6f6;
        border-radius: 0;
      }

.pagination ul > li > a:hover {
        color: #000;
        background-color: #eceeef;
        border-color: #ddd;
      }

.pagination ul > li > a:focus {
        color: #000;
        background-color: #eceeef;
        border-color: #ddd;
      }

.pagination ul > li > span:hover {
        color: #000;
        background-color: #eceeef;
        border-color: #ddd;
      }

.pagination ul > li > span:focus {
        color: #000;
        background-color: #eceeef;
        border-color: #ddd;
      }

.pagination ul > .pagination-current > span,
      .pagination ul > .pagination-current > span:hover,
      .pagination ul > .pagination-current > span:focus {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #000;
        border-color: #000;
      }

.satisfaction-box {
  padding: calc(15px * 1.15) 15px;
  margin: 0 0 calc(10px * 2) 0;
  margin-top: 0;
  border-color: #d7d7d7;
  border-radius: 0;
}

.satisfaction-box h4:last-child {
      margin-bottom: 0;
    }

.satisfaction-box input[type=radio] ~ label {
  letter-spacing: normal;
  margin-right: 10px;
}

.satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"] {
  color: #fff;
  background-color: #0c9;
  border-color: #0c9;
}

.satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"]:hover,
  .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"]:focus,
  .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"]:active {
    color: #e0e0e0;
    background-color: #009973;
    border-color: #008f6b;
  }

.satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"]:active {
    background-image: none;
  }

.satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"] {
  color: #fff;
  background-color: #ff5252;
  border-color: #ff5252;
}

.satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"]:hover,
  .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"]:focus,
  .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"]:active {
    color: #e0e0e0;
    background-color: #ff1f1f;
    border-color: #ff1515;
  }

.satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"]:active {
    background-image: none;
  }

.satisfaction-box input[type=radio][checked=checked][value=good] + label {
  background-color: #008f6b !important;
  color: #fff !important;
  border-color: #008f6b !important;
}

.satisfaction-box input[type=radio][checked=checked][value=bad] + label {
  background-color: #ff1515 !important;
  color: #fff !important;
  border-color: #ff1515 !important;
}

.satisfaction-box label.disabled {
  margin-bottom: calc(15px * 1.15) !important;
}

.satisfaction-box label.disabled[for="satisfaction_rating_score_good"] {
  color: #0c9 !important;
}

.satisfaction-box label.disabled[for="satisfaction_rating_score_bad"] {
  color: #ff5252 !important;
}

.satisfaction-comment {
  margin-top: 15px;
}

.satisfaction-box .satisfaction-submit {
  color: #fff;
  background-color: #000;
  border-color: #000;

  margin-left: 10px !important;
  font-size: calc(15px - 5px) !important;
}

.satisfaction-box .satisfaction-submit:hover,
  .satisfaction-box .satisfaction-submit:focus,
  .satisfaction-box .satisfaction-submit:active {
    color: #e0e0e0;
    background-color: #000;
    border-color: #000;
  }

.satisfaction-box .satisfaction-submit:active {
    background-image: none;
  }

.satisfaction-reason {
  padding-top: calc(15px * 1.15);
}

.satisfaction-box .satisfaction-cancel {
  font-size: calc(15px - 5px) !important;
  line-height: 1.15 !important;
}

.scroll-to-top {
  position: fixed;
  right: 30px;
  bottom: -50px;
  z-index: 3;
  font-size: 32px !important;
  line-height: 45px !important;
  text-align: center;
  border: 2px solid #000;
  border-radius: 0;
  -webkit-transition: bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  width: 50px;
  height: 50px;
}

.scroll-to-top:focus,
  .scroll-to-top:active {
    outline: 0;
  }

.scroll-to-top.is-active {
    bottom: 30px;
  }

.scroll-to-top:hover {
    color: #000;
    border-color: #000;
  }

@media (max-width: 767px) {

.scroll-to-top {
    display: none
}
  }

.embed,
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 56.25%;
  margin-bottom: 30px;
  overflow: hidden;
  z-index: 1;
}

.embed img, .embed-responsive img {
    width: 100%;
  }

.embed iframe,
  .embed embed,
  .embed object,
  .embed video,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }

.embed:focus, .embed-responsive:focus {
    outline: none !important;
  }

.embed-responsive--16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive--4by3 {
  padding-bottom: 75%;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: block !important;
}

@media (max-width: 767px) {
  .visible-xs {
  	display: block;
  }

}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
  	display: block;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
  	display: block;
  }
}

@media (min-width: --screen-lg) {
  .visible-lg {
  	display: block;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
  	display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
  	display: none !important;
  }
}

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

@media (min-width: 1200px) {
  .hidden-lg {
  	display: none !important;
  }
}

.visible-print {
	display: none !important;
}

@media print {
  .visible-print {
		display: block;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {

.visible-print-block {
    display: block !important
}
  }

.visible-print-inline {
  display: none !important;
}

@media print {

.visible-print-inline {
    display: inline !important
}
  }

.visible-print-inline-block {
  display: none !important;
}

@media print {

.visible-print-inline-block {
    display: inline-block !important
}
  }

@media print {
  .hidden-print {
		display: none !important;
	}
}

.page-header {
  margin-bottom: calc(15px * 1.15);
}

.page-header--with-border {
  border-bottom: 1px solid #d7d7d7;
}

.page-header--category {
  margin-bottom: 40px;
}

.recent-articles h3 {
    margin-bottom: calc(15px * 1.15 / 2);
  }

.related-articles h3 {
    margin-bottom: calc(15px * 1.15 / 2);
  }

@media (min-width: 768px) {

.recent-articles h3 {
      margin-top: calc(15px * 1.15 / 2)
  }

.related-articles h3 {
      margin-top: calc(15px * 1.15 / 2)
  }
    }

.recent-articles ul, .related-articles ul {
    padding-left: 0;
    list-style: none;
  }

.recent-articles ul > li {
      margin-bottom: calc(15px * 1.15 / 2);
    }

.related-articles ul > li {
      margin-bottom: calc(15px * 1.15 / 2);
    }

.recent-articles ul > li a {
        padding-bottom: 1px;
        color: #000;
        border-bottom: 1px solid #d7d7d7;
      }

.related-articles ul > li a {
        padding-bottom: 1px;
        color: #000;
        border-bottom: 1px solid #d7d7d7;
      }

.recent-articles h3 {
  font-size: calc(15px * 1.25);
}

.section-articles {
  margin-bottom: calc(15px * 1.15);
}

.section-articles__title {
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.section-articles__list {
  padding-left: 0;
  list-style: none;
}

.section-articles__item {
  margin-bottom: 10px;
  font-weight: 700;
}

/*.section-articles__link {
  color: #000;
  border-bottom: 1px solid var(--hr-border);
  padding-bottom: 1px;
}*/

.profile-header {
  margin-bottom: calc(15px * 1.15);
  border-radius: 0;
  background-color: #1f3249;
  padding: calc(15px * 1.15) 15px;
  text-align: center;
  color: #fff;
}

.profile-header__avatar {
  display: inline-block;
}

.profile-header__name {
  margin-bottom: calc(15px * 1.15 / 2);
  font-size: calc(15px * 1.5);
}

.profile-header__name a {
    color: #fff;
  }

@media (min-width: 768px) {

.profile-header__name {
    font-size: calc(15px * 1.75);
    font-weight: 300
}
  }

.profile-header__options [data-action="edit-profile"] {
    color: #000;
    background-color: transparent;
    border-color: #000;
  }

.profile-header__options [data-action="edit-profile"]:hover,
    .profile-header__options [data-action="edit-profile"]:focus,
    .profile-header__options [data-action="edit-profile"]:active {
      color: #000;
      background-color: darken(transparent, 12%);
      border-color: #000;
    }

.profile-header__options [data-action="edit-profile"]:active {
      background-image: none;
    }

.profile-header__options [data-action="edit-profile"]:hover {
      border-color: rgba(0,0,0,0.8);
      opacity: 0.8;
    }

.profile-header__private-badge {
  display: inline-block;
  margin-bottom: calc(15px * 1.15);
  background-color: #000;
}

.profile-header__description {
  word-break: break-all;
  word-break: break-word;
}

.profile-stats {
  margin-bottom: calc(15px * 1.15 / 2);
  padding-left: 0;
  list-style: none;
  font-size: calc(15px - 2px);
  color: #979797;
}

.profile-stats__stat {
  margin-right: 12px;
  margin-bottom: calc(15px * 1.15 / 4);
}

@media (max-width: 767px) {

.profile-stats__stat {
    display: block
}

    .profile-stats__stat:before {
      display: none;
    }
  }

.profile-stats__label {
  margin-right: calc(12px / 2);
}

.profile-stats__value {
  color: #fff;
}

.profile-nav {
  margin-bottom: calc(15px * 1.15);
  border-radius: 0;
  background-color: #d7d7d7;
  overflow: hidden;
  font-size: calc(15px * 0.75);
  font-weight: 600;
}

.profile-nav__items {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.profile-nav__item {
  margin-bottom: 0;
}

@media (min-width: 768px) {

.profile-nav__item {
    display: inline-block;
    vertical-align: middle
}
  }

.profile-nav__item a {
    display: block;
    color: #000;
  }

.profile-nav__item.is-active {
    background-color: #000;
    color: #fff;
  }

.profile-nav__item.is-active {
    padding: calc(15px * 1.15 / 1.5) 12px;
    line-height: 1;
  }

.profile-nav__item a {
    padding: calc(15px * 1.15 / 1.5) 12px;
    line-height: 1;
  }

.profile-nav__item:after {
    right: 12px !important;
  }

.profile-section {
  width: 100%;
}

.profile-section__header {
  margin-bottom: calc(15px * 1.15);
}

.profile-section__title {
  margin-bottom: calc(15px * 1.15 / 2);
  font-size: calc(15px * 1.5);
}

.profile-section__description {
  color: #979797;
  font-size: calc(15px * 0.75);
}

@media (min-width: 768px) {

.profile-section__description {
    padding-bottom: 0
}
  }

.profile-section-sorter {
  font-size: calc(15px * 0.75);
}

.profile-section-sorter .dropdown {
    display: inline-block;
  }

@media (min-width: 768px) {

.profile-section-sorter {
    display: table;
    width: 100%
}
  }

@media (min-width: 768px) {

.profile-section-sorter {
    border-top: 0;
    padding-top: 0
}
  }

@media (min-width: 768px) {

.profile-section-sorter__col {
    display: table-cell;
    vertical-align: middle
}
  }

@media (max-width: 767px) {

.profile-section-sorter__col--main {
    margin-bottom: calc(15px * 1.15 / 2)
}
  }

@media (min-width: 768px) {

.profile-section-sorter__col--main {
    padding-right: 12px
}
  }

@media (min-width: 768px) {

.profile-section-sorter__col--btn {
    text-align: right
}
  }

.profile-contribution {
  position: relative;

  border-radius: 0;
  background-color: #dfdfdf;
  padding: calc(15px * 1.15 / 2) 15px;

  word-wrap: break-word;
}

.profile-contribution__header {
  margin-bottom: calc(15px * 1.15 / 4);
}

.profile-contribution__status {
  margin-bottom: calc(15px * 1.15 / 4);
}

.profile-contribution__title {
  margin-bottom: calc(15px * 1.15 / 4);
  font-size: 15px;
  font-weight: 600;
}

.profile-contribution__body {
  margin-bottom: calc(15px * 1.15 / 2);
}

.profile-contribution--list .profile-contribution__title:before {
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 2px;
  }

.profile-contribution__breadcrumbs {
  margin-bottom: calc(15px * 1.15 / 2);
  padding: 0;
  font-size: calc(15px * 0.75);
}

.profile__no-activity {
  text-align: center;
  color: #979797;
}

.profile__private-activity {
  text-align: center;
  color: #979797;
}

.profile-activity-list {
  padding-left: 0;
  list-style: none;
}

.profile-activity {
  position: relative;
  margin-bottom: calc(15px * 1.15 * 1.5);
}

.profile-activity__header {
  margin-bottom: calc(15px * 1.15 / 2);

  font-size: calc(15px * 0.75);
  font-weight: 600;
}

.profile-activity__header:before {
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 2px;
  }

.profile-activity__avatar {
  width: 30px;
  height: 30px;
  margin-right: calc(12px / 2);
}

.profile-activity-list--articles .profile-contribution__title:before,
.profile-activity[class$="-article"] .profile-activity__header:before {
  content: '\f0f6';
}

.profile-activity-list--posts .profile-contribution__title:before,
.profile-activity[class$="-post"] .profile-activity__header:before {
  content: '\f0e6';
}

.profile-activity-list--comments .profile-contribution__title:before,
.profile-activity[class$="-comment"] .profile-activity__header:before {
  content: '\f0e5';
}

.user-subscribe {
  display: inline-block;
}

.entry-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(15px * 0.75);
}

.entry-info__avatar {
  padding-right: 12px;
}

.status-label {
  padding: 2px calc(12px / 2);
  font-size: 12px;
  color: #fff;
  border-radius: 0;
}

.status-label--pending {
  background-color: #fad782;
}

.status-label--with-ticket {
  background-color: #000;
}

.status-label--with-ticket:hover,
  .status-label--with-ticket:focus,
  .status-label--with-ticket:active {
    color: #fff;
  }

.status-label--solved,
.status-label--closed {
  background-color: #0c9;
}

.status-label--new,
.status-label--open {
  background-color: #ff5252;
}

.status-label--answered {
  background-color: #fad782;
}

.status-label--official {
  background-color: #000;
}

.status-label--completed,
.status-label--answered {
  background-color: #0c9;
}

.status-label--planned {
  background-color: #1f3249;
}

.status-label--not-planned {
  color: #000;
  background-color: #d7d7d7;
}

.attachment-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  font-size: calc(15px * 0.75);
}

.attachment-list__item {
    position: relative;
    padding-left: calc(12px * 1.5);
    margin-bottom: calc(15px * 1.15 / 2);
  }

.attachment-list__item:last-child {
      margin-bottom: 0;
    }

.attachment-list__icon {
    position: absolute;
    left: 0;
    top: 4px;
  }

.promoted-articles__list {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.promoted-articles__title {
  font-weight: 600;
}

.promoted-articles-item__title {
  display: block;
  font-size: calc(15px * 1);
  margin-bottom: calc(15px * 1.15 / 4);
}

.callout {
  padding: calc(15px * 1.15) 20px;
  margin-bottom: calc(15px * 1.15);
  background-color: #eceeef;
  border-left-width: 5px;
  border-left-style: solid;
}

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

.callout--transparent {
  background-color: transparent;
  border-width: 1px;
  border-color: #dedede;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14);
}

.callout--success {
  color: #000;
  background-color: #d1fff4;
  border-color: #0c9;
}

.callout--success .callout__title {
    color: #0c9;
  }

.callout--info {
  color: #000;
  background-color: #e3f4f9;
  border-color: #5bc0de;
}

.callout--info .callout__title {
    color: #5bc0de;
  }

.callout--warning {
  color: #000;
  background-color: #fffbf3;
  border-color: #fad782;
}

.callout--warning .callout__title {
    color: #fad782;
  }

.callout--danger {
  color: #000;
  background-color: #fff5f5;
  border-color: #ff5252;
}

.callout--danger .callout__title {
    color: #ff5252;
  }

.callout--primary {
  color: #000;
  background-color: #a1a1a1;
  border-color: #000;
}

.callout--primary .callout__title {
    color: #000;
  }

.callout--dashed {
  border-width: 1px;
  border-style: dashed;
}

.image-with-border {
  padding: 10px;
  border: 1px solid #d3d6d8;
  border-radius: 4px;
}

.image-with-shadow {
  -webkit-box-shadow: 0 5px 15px 2px #55595c;
          box-shadow: 0 5px 15px 2px #55595c;
}

.image-with-lightbox {
  cursor: pointer;
}

.image-overlay {
  position: relative;
}

.image-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.3);
  }

.image-with-video-icon {
  position: relative;
  display: block;
}

.image-with-video-icon img {
    width: 100%;
  }

.image-with-video-icon:before {
    content: '';
    font-size: 0;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 60px;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    z-index: 3;
  }

.image-with-video-icon:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2;
  }

.image-with-video-icon:active:before, .image-with-video-icon:hover:before {
      -webkit-transform: translate(-50%, -50%) scale(1.1);
              transform: translate(-50%, -50%) scale(1.1);
    }

.list-colored,
.list-bullet {
  counter-reset: list;
  list-style-type: none;
  padding-left: 0 !important;
}

.list-colored li {
    position: relative;
    padding-left: calc(30px + 12px);
    counter-increment: list;
    margin-bottom: calc(15px * 1.15 / 1.5) !important;
  }

.list-colored li:before {
      position: absolute;
      top: -3px;
      left: 0;
      content: counter(list);
      text-align: center;
      font-size: calc(15px * 0.75);
      width: 30px;
      height: 30px;
      background-color: #000;
      border-radius: 50%;
      z-index: 1;
      color: #fff;
      line-height: 30px;
    }

.list-colored ol {
    counter-reset: list;
    list-style-type: none;
    margin-bottom: 14px;
  }

.list-bullet li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
  }

.list-bullet li:before {
      position: absolute;
      left: 0;
      top: -3px;
      font-family: 'FontAwesome';
      font-size: 20px;
      font-weight: 400;
      font-style: normal;
      content: '\f046';
      color: #000;
      background-color: transparent;
      width: auto;
      height: auto;
    }

.list-bullet ul {
    list-style: none;
    margin-bottom: 14px;
  }

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

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

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

.text-primary {
  background-color: #4d4d4d;
}

.text-info {
  background-color: #5bc0de;
}

.text-warning {
  background-color: #fad782;
}

.text-danger {
  background-color: #ff5252;
}

.text-success {
  background-color: #0c9;
}

.accordion {
  border: 1px solid #ddd;
  border-radius: 0;
  padding-top: 0;
  margin-bottom: calc(15px * 1.15);
}

.accordion__item-title {
  position: relative;
  font-size: calc(15px * 1.25);
  padding: 15px 20px 15px 52px;
  cursor: pointer;
}

.accordion__item-title:not(.accordion__item-title--active) {
    border-bottom: 1px solid #ddd;
  }

.accordion__item-title:before {
    content: '';
    position: absolute;
  }

.accordion__item-content {
  display: none;
  padding: 20px;
  border-bottom: 1px solid #ddd;
}

.accordion__item-content p:last-child {
    margin-bottom: 0;
  }

.accordion__item:last-child .accordion__item-title {
  border-bottom: none;
}

.accordion--default .accordion__item-title:before {
    left: 22px;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }

.accordion--default .accordion__item-title--active {
    background-color: #f0f0f0;
  }

.accordion--default .accordion__item-title--active:before {
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
    }

.accordion--colored .accordion__item-title {
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
  }

.accordion--colored .accordion__item-title:before,
    .accordion--colored .accordion__item-title:after {
      top: 50%;
    }

.accordion--colored .accordion__item-title:before {
      width: 10px;
      height: 2px;
      margin-top: -1px;
      background-color: #818a91;
      left: 20px;
    }

.accordion--colored .accordion__item-title:after {
      content: '';
      position: absolute;
      left: 24px;
      width: 2px;
      height: 10px;
      margin-top: -5px;
      background-color: #818a91;
    }

.accordion--colored .accordion__item-title--active {
      background-color: #000;
      color: #fff;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
    }

.accordion--colored .accordion__item-title--active:before {
        background-color: #fff;
      }

.accordion--colored .accordion__item-title--active:after {
        display: none;
      }

.tabs {
  margin-bottom: calc(15px * 1.15);
}

.tab {
  display: block;
  padding: 30px;
  margin-top: -1px;
  border: 1px solid #ddd;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

@media (min-width: 768px) {

.tab {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
  }

.tab:nth-child(2) {
  border-top-left-radius: 0;
}

.tabs-link {
  display: block;
  padding: 8px 30px;
  margin: 0;
  font-weight: 600;
  color: #000;
  cursor: pointer;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 0;
}

.tabs-link:hover {
    color: #000;
  }

@media (max-width: 767px) {

.tabs-link {
    border-top-color: #ddd;
    border-right-color: #ddd;
    border-left-color: #ddd
}

    .tabs-link:first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }

@media (min-width: 768px) {

.tabs-link {
    display: inline-block
}
  }

.is-hidden {
  display: none;
}

.tabs-link.is-active {
  color: #000;
  cursor: pointer;
  border-color: #ddd;
}

.tabs-link.is-active:hover {
    color: #000;
    cursor: default;
  }

@media (min-width: 768px) {

.tabs-link.is-active {
    border-bottom: 1px solid #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
  }

.tabs--colored-1 .tab {
    background-color: #f7f7f9 !important;
  }

.tabs--colored-1 .tabs-link.is-active {
    background-color: #f7f7f9;
    border-bottom-color: #f7f7f9;
  }

.tabs--colored-2 .tabs-link:hover {
      color: #000;
    }

.tabs--colored-2 .tabs-link.is-active {
    color: #fff;
    background-color: #000;
    border-color: #000;
  }

.tabs--colored-2 .tabs-link.is-active:hover {
      color: #fff;
    }

.tabs--colored-2 .tab {
    background-color: #f7f7f9 !important;
  }

/* Community */

.community-nav {

}

.community-nav__item {
    float: left;
  }

.community-nav__item + .community-nav__item {
      margin-left: 12px;
    }

.community-nav__item.is-active {
      font-weight: 600;
    }

.community-nav__item--button {
    float: right;
  }

.vote {
  max-width: 40px;
  width: 100%;
}

.vote [aria-selected=true] {
    z-index: 2;
  }

.vote-sum {
  display: block;
  padding-top: calc(15px * 1.15 / 4);
  padding-bottom: calc(15px * 1.15 / 4);
  font-weight: 600;
  text-align: center;
}

.vote-control {
  position: relative;

  z-index: 1;
  display: block !important;
  padding: calc(15px * 1.15 / 6) 0 !important;
  font-size: 15px !important;
  color: #000;
  border-color: #d7d7d7;
  line-height: 1.15 !important;

}

.vote-control:hover,
  .vote-control:active {
    z-index: 2;
  }

.vote-control--active {
    border-color: #474747;  
  }

@media (min-width: 768px) {

.topic-list-page {
    margin-bottom: calc(15px * 1.15)
}
  }

.topic-list-item:nth-child(2n+1) {
    clear: left;
  }

.topic-list-item__box {
  padding: calc(15px * 1.15) 12px;
  margin-bottom: calc(15px * 1.15);
  border: 2px solid #d7d7d7;
  border-radius: 0;
}

.topic-list-item__title {
  margin-bottom: calc(15px * 1.15 / 2);
}

.topic-page {
  margin-bottom: calc(15px * 1.15 * 2);
}

.topic {
  padding-bottom: calc(15px * 1.15 / 2);
  margin-bottom: calc(15px * 1.15);
  border-bottom: 2px solid #d7d7d7;
  display: table;
  width: 100%;
}

.topic__col {
  display: table-cell;
  vertical-align: inherit;
  
}

@media (min-width: 480px) {

.topic__col {
      vertical-align: top
  
}
  }

.topic__col--new-post {
  text-align: right;
}

.topic__title {
  width: 100%;
  font-size: calc(15px * 1.75);
  margin-bottom: calc(15px * 1.15 / 2);
}

.topic-filters__item {
  float: left;
  margin-right: calc(12px / 2);
}

@media (max-width: 767px) {

.topic-filters__item {
    margin-bottom: calc(15px * 1.15 / 2)
}
  }

.topic-controls {
  margin-bottom: calc(15px * 1.15 * 2);
}

.topic-controls__item {
  float: left;
}

.topic-followers {
  margin-right: calc(12px / 2);
}

@media (min-width: 768px) {

.topic-controls__item--subscribe {
    float: right;
    white-space: nowrap
}
  }

.topic-controls__item--subscribe .dropdown {
    display: inline-block;
    vertical-align: middle;
  }

.topic-controls__item--subscribe .dropdown-menu {
    left: initial;
    right: 0;
  }

@media (min-width: 768px) {

.post-page {
    margin-bottom: calc(15px * 1.15 * 2)
}
  }

.post {
  position: relative;
  margin-bottom: calc(15px * 1.15);
}

.post__title {
  font-size: calc(15px * 1.5);
  padding-right: calc(12px * 1.5);
}

@media (min-width: 768px) {

.post__title {
    font-size: calc(15px * 1.75)
}
  }

@media (min-width: 992px) {

.post__title {
    font-size: calc(15px * 2.5)
}
  }

.post-meta {
  display: table;
  margin-bottom: calc(15px * 1.15);
  width: 100%;
}

.post-meta__col {
  display: table-cell;
  vertical-align: top;
}

.post-meta__col--main {
  padding-right: 12px;
  width: 100%;
}

.post__text {
  word-wrap: break-word;
}

.post__body {
  padding-right: calc(40px + 12px);
}

.post__body ul {
    list-style: disc;
  }

.post__body ul,
  .post__body ol {
    padding-left: 20px;
  }

.post__body ul ul {
      margin-top: calc(15px * 1.15 / 2);
    }

.post__body ul ol {
      margin-top: calc(15px * 1.15 / 2);
    }

.post__body ol ul {
      margin-top: calc(15px * 1.15 / 2);
    }

.post__body ol ol {
      margin-top: calc(15px * 1.15 / 2);
    }

.post__body ul li {
      margin-bottom: calc(15px * 1.15 / 2);
    }

.post__body ol li {
      margin-bottom: calc(15px * 1.15 / 2);
    }

.post__voting-and-actions {
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  width: 40px;
}

.post__voting-and-actions .dropdown-toggle {
    font-size: 0;
  }

.post__voting-and-actions .dropdown-toggle:after {
    content: '\f013';
    margin-left: 0;
    font-size: 15px;
  }

.post__actions .dropdown-menu {
  width: auto;
}

.post__actions .dropdown-menu [role=menuitem] {
    white-space: nowrap;
  }

.post-callout {
  background-color: #d7d7d7;
  padding: calc(15px * 1.15 / 2) 15px;
}

@media (max-width: 767px) {

.post-callout {
    margin-bottom: 25px
}
  }

.post-callout__title {
  font-size: calc(15px * 1.1);
  font-weight: 600;
}

@media (min-width: 768px) {

.post-list-page {
    margin-bottom: calc(15px * 1.15 * 2)
}
  }

.post-list-item {
  border-bottom: 2px solid #d7d7d7;
  margin-bottom: calc(15px * 1.15);
  padding-bottom: calc(15px * 1.15);
}

@media (min-width: 768px) {

.post-list-item {
    display: table;
    width: 100%
}
  }

.post-list-item__title {
  font-size: calc(15px * 1.5);
  margin-bottom: calc(15px * 1.15 / 2);
}

.post-list-item__title .fa-star {
    position: relative;
    font-size: 50%;
    top: -4px;
  }

@media (min-width: 768px) {

.post-list-item__col {
    display: table-cell;
    vertical-align: top
}
  }

@media (min-width: 768px) {

.post-list-item__col--main {
    width: 60%
}
  }

@media (min-width: 768px) {

.post-list-item__col--side {
    width: 40%;
    text-align: right
}
  }

.post-info {
  color: #979797;
  font-size: 14px;
}

@media (min-width: 768px) {

.post-info {
    float: right;
    text-align: center;
    min-width: 90px;
    background-color: #f9f9f9;
    border-radius: 0;
    padding: calc(12px / 2) 12px
}
  }

@media (min-width: 768px) {

.post-info__count {
    display: block;
    color: #000;
    font-weight: 600
}
  }

.post-info + .post-info {
  margin-right: 12px;
}

@media (max-width: 767px) {
    .post-info + .post-info:before {
      margin-right: calc(12px / 2);
      font-size: 10px;
      content: "\2022";
    }
  }

.post-status {
  display: inline-block;
  padding: 1px calc(12px / 2);
  font-size: 12px;
  color: #fff;
  border-radius: 0;
}

.post-status--completed,
.post-status--answered {
  background-color: #0c9;
}

.post-status--planned {
  background-color: #1f3249;
}

.post-status--not-planned {
  color: #000;
  background-color: #d7d7d7;
}

@media (min-width: 768px) {

.new-post-page {
    margin-bottom: calc(15px * 1.15 * 2)
}
  }

.new-post-title {
  font-size: calc(15px * 1.5);
}

@media (min-width: 768px) {

.new-post-title {
    font-size: calc(15px * 1.75)
}
  }

@media (min-width: 992px) {

.new-post-title {
    font-size: calc(15px * 2.5)
}
  }

.new-post-form {
  margin-bottom: calc(15px * 1.15);
}

/* Styles from original site - for header and footer*/

.gfore article,.gfore aside,.gfore footer,.gfore header,.gfore nav,.gfore section {display: block }

.gfore h1 {font-size: 2em;margin: .67em 0 }

.gfore figcaption,.gfore figure,.gfore main {display: block }

.gfore figure {margin: 1em 40px }

.gfore hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible }

.gfore pre {font-family: monospace,monospace;font-size: 1em }

.gfore a {background-color: transparent;-webkit-text-decoration-skip: objects }

.gfore abbr[title] {border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted }

.gfore b,.gfore strong {font-weight: inherit;font-weight: bolder }

.gfore code,.gfore kbd,.gfore samp {font-family: monospace,monospace;font-size: 1em }

.gfore dfn {font-style: italic }

.gfore mark {background-color: #ff0;color: #000 }

.gfore small {font-size: 80% }

.gfore sub,.gfore sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline }

.gfore sub {bottom: -.25em }

.gfore sup {top: -.5em }

.gfore audio,.gfore video {display: inline-block }

.gfore audio:not([controls]) {display: none;height: 0 }

.gfore img {border-style: none }

.gfore svg:not(:root) {overflow: hidden }

.gfore button,.gfore input,.gfore optgroup,.gfore select,.gfore textarea {font-family: sans-serif;font-size: 100%;line-height: 1.15;margin: 0 }

.gfore button,.gfore input {overflow: visible }

.gfore button,.gfore select {text-transform: none }

.gfore [type=reset],.gfore [type=submit],.gfore button,.gfore html [type=button] {-webkit-appearance: button }

.gfore [type=button]::-moz-focus-inner,.gfore [type=reset]::-moz-focus-inner,.gfore [type=submit]::-moz-focus-inner,.gfore button::-moz-focus-inner {border-style: none;padding: 0 }

.gfore [type=button]:-moz-focusring,.gfore [type=reset]:-moz-focusring,.gfore [type=submit]:-moz-focusring,.gfore button:-moz-focusring {outline: 1px dotted ButtonText }

.gfore fieldset {padding: .35em .75em .625em }

.gfore legend {-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal }

.gfore progress {display: inline-block;vertical-align: baseline }

.gfore textarea {overflow: auto }

.gfore [type=checkbox],.gfore [type=radio] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 }

.gfore [type=number]::-webkit-inner-spin-button,.gfore [type=number]::-webkit-outer-spin-button {height: auto }

.gfore [type=search] {-webkit-appearance: textfield;outline-offset: -2px }

.gfore [type=search]::-webkit-search-cancel-button,.gfore [type=search]::-webkit-search-decoration {-webkit-appearance: none }

.gfore ::-webkit-file-upload-button {-webkit-appearance: button;font: inherit }

.gfore details,.gfore menu {display: block }

.gfore summary {display: list-item }

.gfore canvas {display: inline-block }

.gfore [hidden],.gfore template {display: none }

.gfore .container {max-width: 100%;width: 100%;margin-left: auto;margin-right: auto;padding-left: 40px;padding-right: 40px }

.gfore .container.xl {max-width: 1180px }

.gfore .container.l {max-width: 1400px }

.gfore .container.m {max-width: 1025px }

.gfore .container.s {max-width: 768px }

@media only screen and (max-width: 767px) {.gfore .container {padding-left:20px;padding-right: 20px }}

.gfore .row {margin-left: -20px;margin-right: -20px }

.gfore .row:after {content: "";display: table;clear: both }

.gfore .row.collapse {margin-left: 0;margin-right: 0 }

.gfore .row.collapse .column {padding-left: 0;padding-right: 0 }

.gfore .column {float: left;min-height: .125rem;padding-left: 20px;padding-right: 20px }

.gfore .column.l1 {width: 8.33333% }

.gfore .column.l2 {width: 16.66667% }

.gfore .column.l3 {width: 25% }

.gfore .column.l4 {width: 33.33333% }

.gfore .column.l5 {width: 41.66667% }

.gfore .column.l6 {width: 50% }

.gfore .column.l7 {width: 58.33333% }

.gfore .column.l8 {width: 66.66667% }

.gfore .column.l9 {width: 75% }

.gfore .column.l10 {width: 83.33333% }

.gfore .column.l11 {width: 91.66667% }

.gfore .column.l12 {width: 100% }

@media only screen and (min-width: 768px) and (max-width:1024px) {.gfore .column.m1 {width:8.33333% }.gfore .column.m2 {width: 16.66667% }.gfore .column.m3 {width: 25% }.gfore .column.m4 {width: 33.33333% }.gfore .column.m5 {width: 41.66667% }.gfore .column.m6 {width: 50% }.gfore .column.m7 {width: 58.33333% }.gfore .column.m8 {width: 66.66667% }.gfore .column.m9 {width: 75% }.gfore .column.m10 {width: 83.33333% }.gfore .column.m11 {width: 91.66667% }.gfore .column.m12 {width: 100% }}

@media only screen and (max-width: 767px) {.gfore .column.s1 {width:8.33333% }.gfore .column.s2 {width: 16.66667% }.gfore .column.s3 {width: 25% }.gfore .column.s4 {width: 33.33333% }.gfore .column.s5 {width: 41.66667% }.gfore .column.s6 {width: 50% }.gfore .column.s7 {width: 58.33333% }.gfore .column.s8 {width: 66.66667% }.gfore .column.s9 {width: 75% }.gfore .column.s10 {width: 83.33333% }.gfore .column.s11 {width: 91.66667% }.gfore .column.s12 {width: 100% }}

@media only screen and (min-width: 1025px) {.gfore .column:nth-child(3n+1).l4,.gfore .column:nth-child(4n+1).l3,.gfore .column:nth-child(6n+1).l2,.gfore .column:nth-child(odd).l6 {clear:both }}

@media only screen and (min-width: 768px) and (max-width:1024px) {.gfore .column:nth-child(3n+1).m4,.gfore .column:nth-child(4n+1).m3,.gfore .column:nth-child(6n+1).m2,.gfore .column:nth-child(odd).m6 {clear:both }}

@media only screen and (max-width: 767px) {.gfore .column:nth-child(3n+1).s4,.gfore .column:nth-child(4n+1).s3,.gfore .column:nth-child(6n+1).s2,.gfore .column:nth-child(odd).s6 {clear:both }}

.gfore .row.flex {display: -ms-flexbox;display: -webkit-flexbox;display: -webkit-box;display: flex;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap }

.gfore .row.flex.nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap }

.gfore .row.flex.vertical {-moz-flex-direction: column;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column }

.gfore .row.flex.h-start {-moz-justify-content: flex-start;-ms-justify-content: flex-start;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start }

.gfore .row.flex.h-start>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }

.gfore .row.flex.h-center {-moz-justify-content: center;-ms-justify-content: center;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center }

.gfore .row.flex.h-center>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }

.gfore .row.flex.h-end {-moz-justify-content: flex-end;-ms-justify-content: flex-end;-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end }

.gfore .row.flex.h-end>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }

.gfore .row.flex.h-space-between {-moz-justify-content: space-between;-ms-justify-content: space-between;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between }

.gfore .row.flex.h-space-between>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }

.gfore .row.flex.h-space-around {-moz-justify-content: space-around;-ms-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around }

.gfore .row.flex.h-space-around>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }

.gfore .row.flex.h-space-evenly {-moz-justify-content: space-evenly;-ms-justify-content: space-evenly;-ms-flex-pack: space-evenly;-webkit-box-pack: space-evenly;justify-content: space-evenly }

.gfore .row.flex.h-space-evenly>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }

.gfore .row.flex.v-start {-moz-align-items: flex-start;-ms-align-items: flex-start;-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start }

.gfore .row.flex.v-center {-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center }

.gfore .row.flex.v-end {-moz-align-items: flex-end;-ms-align-items: flex-end;-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end }

.gfore .row.flex.v-baseline {-moz-align-items: baseline;-ms-align-items: baseline;-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline }

.gfore .row.flex.v-stretch {-moz-align-items: stretch;-ms-align-items: stretch;-ms-flex-align: stretch;-webkit-box-align: stretch;align-items: stretch }

.gfore .row.flex.v-space-between {-ms-align-content: space-between;-ms-flex-line-pack: justify;align-content: space-between }

.gfore .row.flex.v-space-around {-ms-align-content: space-around;-ms-flex-line-pack: distribute;align-content: space-around }

.gfore .row.flex:after {content: normal }

.gfore .row.flex>.column {float: none;-moz-flex: auto;-ms-flex: auto;-webkit-box-flex: 1;flex: auto }

.gfore .row.flex>.column.grow {-moz-flex: 1;-ms-flex: 1;-webkit-box-flex: 1;flex: 1 }

.gfore .row.flex>.column.shrink {-moz-flex: 0;-ms-flex: 0;-webkit-box-flex: 0;flex: 0 }

.gfore .row.flex>.column.v-start {-ms-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start }

.gfore .row.flex>.column.v-center {-ms-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center }

.gfore .row.flex>.column.v-end {-ms-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end }

.gfore .row.flex>.column.v-baseline {-ms-align-self: baseline;-ms-flex-item-align: baseline;align-self: baseline }

.gfore .row.flex>.column.v-stretch {-ms-align-self: stretch;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch }

@media only screen and (min-width: 1400px) {.gfore .row.xl-flex {display:-ms-flexbox;display: -webkit-flexbox;display: -webkit-box;display: flex;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap }.gfore .row.xl-flex.nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap }.gfore .row.xl-flex.vertical {-moz-flex-direction: column;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column }.gfore .row.xl-flex.h-start {-moz-justify-content: flex-start;-ms-justify-content: flex-start;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start }.gfore .row.xl-flex.h-start>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.xl-flex.h-center {-moz-justify-content: center;-ms-justify-content: center;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center }.gfore .row.xl-flex.h-center>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.xl-flex.h-end {-moz-justify-content: flex-end;-ms-justify-content: flex-end;-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end }.gfore .row.xl-flex.h-end>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.xl-flex.h-space-between {-moz-justify-content: space-between;-ms-justify-content: space-between;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between }.gfore .row.xl-flex.h-space-between>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.xl-flex.h-space-around {-moz-justify-content: space-around;-ms-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around }.gfore .row.xl-flex.h-space-around>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.xl-flex.h-space-evenly {-moz-justify-content: space-evenly;-ms-justify-content: space-evenly;-ms-flex-pack: space-evenly;-webkit-box-pack: space-evenly;justify-content: space-evenly }.gfore .row.xl-flex.h-space-evenly>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.xl-flex.v-start {-moz-align-items: flex-start;-ms-align-items: flex-start;-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start }.gfore .row.xl-flex.v-center {-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center }.gfore .row.xl-flex.v-end {-moz-align-items: flex-end;-ms-align-items: flex-end;-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end }.gfore .row.xl-flex.v-baseline {-moz-align-items: baseline;-ms-align-items: baseline;-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline }.gfore .row.xl-flex.v-stretch {-moz-align-items: stretch;-ms-align-items: stretch;-ms-flex-align: stretch;-webkit-box-align: stretch;align-items: stretch }.gfore .row.xl-flex.v-space-between {-ms-align-content: space-between;-ms-flex-line-pack: justify;align-content: space-between }.gfore .row.xl-flex.v-space-around {-ms-align-content: space-around;-ms-flex-line-pack: distribute;align-content: space-around }.gfore .row.xl-flex:after {content: normal }.gfore .row.xl-flex>.column {float: none;-moz-flex: auto;-ms-flex: auto;-webkit-box-flex: 1;flex: auto }.gfore .row.xl-flex>.column.grow {-moz-flex: 1;-ms-flex: 1;-webkit-box-flex: 1;flex: 1 }.gfore .row.xl-flex>.column.shrink {-moz-flex: 0;-ms-flex: 0;-webkit-box-flex: 0;flex: 0 }.gfore .row.xl-flex>.column.v-start {-ms-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start }.gfore .row.xl-flex>.column.v-center {-ms-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center }.gfore .row.xl-flex>.column.v-end {-ms-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end }.gfore .row.xl-flex>.column.v-baseline {-ms-align-self: baseline;-ms-flex-item-align: baseline;align-self: baseline }.gfore .row.xl-flex>.column.v-stretch {-ms-align-self: stretch;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch }}

@media only screen and (min-width: 1025px) and (max-width:1399px) {.gfore .row.l-flex {display:-ms-flexbox;display: -webkit-flexbox;display: -webkit-box;display: flex;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap }.gfore .row.l-flex.nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap }.gfore .row.l-flex.vertical {-moz-flex-direction: column;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column }.gfore .row.l-flex.h-start {-moz-justify-content: flex-start;-ms-justify-content: flex-start;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start }.gfore .row.l-flex.h-start>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.l-flex.h-center {-moz-justify-content: center;-ms-justify-content: center;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center }.gfore .row.l-flex.h-center>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.l-flex.h-end {-moz-justify-content: flex-end;-ms-justify-content: flex-end;-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end }.gfore .row.l-flex.h-end>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.l-flex.h-space-between {-moz-justify-content: space-between;-ms-justify-content: space-between;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between }.gfore .row.l-flex.h-space-between>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.l-flex.h-space-around {-moz-justify-content: space-around;-ms-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around }.gfore .row.l-flex.h-space-around>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.l-flex.h-space-evenly {-moz-justify-content: space-evenly;-ms-justify-content: space-evenly;-ms-flex-pack: space-evenly;-webkit-box-pack: space-evenly;justify-content: space-evenly }.gfore .row.l-flex.h-space-evenly>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.l-flex.v-start {-moz-align-items: flex-start;-ms-align-items: flex-start;-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start }.gfore .row.l-flex.v-center {-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center }.gfore .row.l-flex.v-end {-moz-align-items: flex-end;-ms-align-items: flex-end;-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end }.gfore .row.l-flex.v-baseline {-moz-align-items: baseline;-ms-align-items: baseline;-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline }.gfore .row.l-flex.v-stretch {-moz-align-items: stretch;-ms-align-items: stretch;-ms-flex-align: stretch;-webkit-box-align: stretch;align-items: stretch }.gfore .row.l-flex.v-space-between {-ms-align-content: space-between;-ms-flex-line-pack: justify;align-content: space-between }.gfore .row.l-flex.v-space-around {-ms-align-content: space-around;-ms-flex-line-pack: distribute;align-content: space-around }.gfore .row.l-flex:after {content: normal }.gfore .row.l-flex>.column {float: none;-moz-flex: auto;-ms-flex: auto;-webkit-box-flex: 1;flex: auto }.gfore .row.l-flex>.column.grow {-moz-flex: 1;-ms-flex: 1;-webkit-box-flex: 1;flex: 1 }.gfore .row.l-flex>.column.shrink {-moz-flex: 0;-ms-flex: 0;-webkit-box-flex: 0;flex: 0 }.gfore .row.l-flex>.column.v-start {-ms-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start }.gfore .row.l-flex>.column.v-center {-ms-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center }.gfore .row.l-flex>.column.v-end {-ms-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end }.gfore .row.l-flex>.column.v-baseline {-ms-align-self: baseline;-ms-flex-item-align: baseline;align-self: baseline }.gfore .row.l-flex>.column.v-stretch {-ms-align-self: stretch;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch }}

@media only screen and (min-width: 768px) and (max-width:1024px) {.gfore .row.m-flex {display:-ms-flexbox;display: -webkit-flexbox;display: -webkit-box;display: flex;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap }.gfore .row.m-flex.nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap }.gfore .row.m-flex.vertical {-moz-flex-direction: column;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column }.gfore .row.m-flex.h-start {-moz-justify-content: flex-start;-ms-justify-content: flex-start;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start }.gfore .row.m-flex.h-start>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.m-flex.h-center {-moz-justify-content: center;-ms-justify-content: center;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center }.gfore .row.m-flex.h-center>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.m-flex.h-end {-moz-justify-content: flex-end;-ms-justify-content: flex-end;-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end }.gfore .row.m-flex.h-end>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.m-flex.h-space-between {-moz-justify-content: space-between;-ms-justify-content: space-between;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between }.gfore .row.m-flex.h-space-between>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.m-flex.h-space-around {-moz-justify-content: space-around;-ms-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around }.gfore .row.m-flex.h-space-around>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.m-flex.h-space-evenly {-moz-justify-content: space-evenly;-ms-justify-content: space-evenly;-ms-flex-pack: space-evenly;-webkit-box-pack: space-evenly;justify-content: space-evenly }.gfore .row.m-flex.h-space-evenly>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.m-flex.v-start {-moz-align-items: flex-start;-ms-align-items: flex-start;-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start }.gfore .row.m-flex.v-center {-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center }.gfore .row.m-flex.v-end {-moz-align-items: flex-end;-ms-align-items: flex-end;-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end }.gfore .row.m-flex.v-baseline {-moz-align-items: baseline;-ms-align-items: baseline;-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline }.gfore .row.m-flex.v-stretch {-moz-align-items: stretch;-ms-align-items: stretch;-ms-flex-align: stretch;-webkit-box-align: stretch;align-items: stretch }.gfore .row.m-flex.v-space-between {-ms-align-content: space-between;-ms-flex-line-pack: justify;align-content: space-between }.gfore .row.m-flex.v-space-around {-ms-align-content: space-around;-ms-flex-line-pack: distribute;align-content: space-around }.gfore .row.m-flex:after {content: normal }.gfore .row.m-flex>.column {float: none;-moz-flex: auto;-ms-flex: auto;-webkit-box-flex: 1;flex: auto }.gfore .row.m-flex>.column.grow {-moz-flex: 1;-ms-flex: 1;-webkit-box-flex: 1;flex: 1 }.gfore .row.m-flex>.column.shrink {-moz-flex: 0;-ms-flex: 0;-webkit-box-flex: 0;flex: 0 }.gfore .row.m-flex>.column.v-start {-ms-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start }.gfore .row.m-flex>.column.v-center {-ms-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center }.gfore .row.m-flex>.column.v-end {-ms-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end }.gfore .row.m-flex>.column.v-baseline {-ms-align-self: baseline;-ms-flex-item-align: baseline;align-self: baseline }.gfore .row.m-flex>.column.v-stretch {-ms-align-self: stretch;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch }}

@media only screen and (max-width: 767px) {.gfore .row.s-flex {display:-ms-flexbox;display: -webkit-flexbox;display: -webkit-box;display: flex;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap }.gfore .row.s-flex.nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap }.gfore .row.s-flex.vertical {-moz-flex-direction: column;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column }.gfore .row.s-flex.h-start {-moz-justify-content: flex-start;-ms-justify-content: flex-start;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start }.gfore .row.s-flex.h-start>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.s-flex.h-center {-moz-justify-content: center;-ms-justify-content: center;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center }.gfore .row.s-flex.h-center>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.s-flex.h-end {-moz-justify-content: flex-end;-ms-justify-content: flex-end;-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end }.gfore .row.s-flex.h-end>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.s-flex.h-space-between {-moz-justify-content: space-between;-ms-justify-content: space-between;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between }.gfore .row.s-flex.h-space-between>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.s-flex.h-space-around {-moz-justify-content: space-around;-ms-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around }.gfore .row.s-flex.h-space-around>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.s-flex.h-space-evenly {-moz-justify-content: space-evenly;-ms-justify-content: space-evenly;-ms-flex-pack: space-evenly;-webkit-box-pack: space-evenly;justify-content: space-evenly }.gfore .row.s-flex.h-space-evenly>.column {-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto }.gfore .row.s-flex.v-start {-moz-align-items: flex-start;-ms-align-items: flex-start;-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start }.gfore .row.s-flex.v-center {-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center }.gfore .row.s-flex.v-end {-moz-align-items: flex-end;-ms-align-items: flex-end;-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end }.gfore .row.s-flex.v-baseline {-moz-align-items: baseline;-ms-align-items: baseline;-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline }.gfore .row.s-flex.v-stretch {-moz-align-items: stretch;-ms-align-items: stretch;-ms-flex-align: stretch;-webkit-box-align: stretch;align-items: stretch }.gfore .row.s-flex.v-space-between {-ms-align-content: space-between;-ms-flex-line-pack: justify;align-content: space-between }.gfore .row.s-flex.v-space-around {-ms-align-content: space-around;-ms-flex-line-pack: distribute;align-content: space-around }.gfore .row.s-flex:after {content: normal }.gfore .row.s-flex>.column {float: none;-moz-flex: auto;-ms-flex: auto;-webkit-box-flex: 1;flex: auto }.gfore .row.s-flex>.column.grow {-moz-flex: 1;-ms-flex: 1;-webkit-box-flex: 1;flex: 1 }.gfore .row.s-flex>.column.shrink {-moz-flex: 0;-ms-flex: 0;-webkit-box-flex: 0;flex: 0 }.gfore .row.s-flex>.column.v-start {-ms-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start }.gfore .row.s-flex>.column.v-center {-ms-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center }.gfore .row.s-flex>.column.v-end {-ms-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end }.gfore .row.s-flex>.column.v-baseline {-ms-align-self: baseline;-ms-flex-item-align: baseline;align-self: baseline }.gfore .row.s-flex>.column.v-stretch {-ms-align-self: stretch;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch }}

.gfore .left {text-align: left }

.gfore .center {text-align: center;margin-left: auto;margin-right: auto }

.gfore .right {text-align: right }

.gfore .v-align {position: relative;top: 50%;-webkit-transform: perspective(1px) translateY(-50%);transform: perspective(1px) translateY(-50%) }

.gfore .middle {vertical-align: middle }

.gfore .top {vertical-align: top }

.gfore .bottom {vertical-align: bottom }

.gfore .no-margin {margin: 0!important }

.gfore .no-padding {padding: 0!important }

.gfore .relative {position: relative }

.gfore .absolute {position: absolute }

.gfore .fixed {position: fixed }

.gfore .hidden {display: none }

.gfore .block {display: block }

.gfore .inline {padding-left: 0;list-style: none }

.gfore .inline,.gfore .inline li {display: inline-block }

.gfore .uppercase {text-transform: uppercase }

.gfore .capitalize {text-transform: capitalize }

.gfore .transform-none {text-transform: none }

.gfore .lowercase {text-transform: lowercase }

.gfore .font-light {font-weight: lighter }

.gfore .font-normal {font-weight: 400 }

.gfore .font-bold {font-weight: 700 }

@media only screen and (min-width: 1400px) {.gfore .xl-hide {display:none }.gfore .xl-left {text-align: left }.gfore .xl-center {text-align: center }.gfore .xl-right {text-align: right }.gfore .xl-v-middle {vertical-align: middle }.gfore .xl-v-top {vertical-align: top }.gfore .xl-v-bottom {vertical-align: bottom }.gfore .xl-show {display: inherit!important }.gfore .l-show,.gfore .m-show,.gfore .s-show {display: none }}

@media only screen and (min-width: 1025px) and (max-width:1399px) {.gfore .l-hide {display:none }.gfore .l-left {text-align: left }.gfore .l-center {text-align: center }.gfore .l-right {text-align: right }.gfore .l-v-middle {vertical-align: middle }.gfore .l-v-top {vertical-align: top }.gfore .l-v-bottom {vertical-align: bottom }.gfore .l-show {display: inherit!important }.gfore .m-show,.gfore .s-show,.gfore .xl-show {display: none }}

@media only screen and (min-width: 768px) and (max-width:1024px) {.gfore .m-hide {display:none }.gfore .m-left {text-align: left }.gfore .m-center {text-align: center }.gfore .m-right {text-align: right }.gfore .m-v-middle {vertical-align: middle }.gfore .m-v-top {vertical-align: top }.gfore .m-v-bottom {vertical-align: bottom }.gfore .m-show {display: inherit!important }.gfore .l-show,.gfore .s-show,.gfore .xl-show {display: none }}

@media only screen and (max-width: 767px) {.gfore .s-hide {display:none }.gfore .s-left {text-align: left }.gfore .s-center {text-align: center }.gfore .s-right {text-align: right }.gfore .s-v-middle {vertical-align: middle }.gfore .s-v-top {vertical-align: top }.gfore .s-v-bottom {vertical-align: bottom }.gfore .s-show {display: inherit!important }.gfore .l-show,.gfore .m-show,.gfore .xl-show {display: none }}

.gfore .margin-0x {margin: 0 }

.gfore .margin-top-0x {margin-top: 0 }

.gfore .margin-bottom-0x {margin-bottom: 0 }

.gfore .margin-left-0x {margin-left: 0 }

.gfore .margin-right-0x {margin-right: 0 }

.gfore .padding-0x {padding: 0 }

.gfore .padding-top-0x {padding-top: 0 }

.gfore .padding-bottom-0x {padding-bottom: 0 }

.gfore .padding-left-0x {padding-left: 0 }

.gfore .padding-right-0x {padding-right: 0 }

.gfore .margin-1x {margin: 10px }

.gfore .margin-top-1x {margin-top: 10px }

.gfore .margin-bottom-1x {margin-bottom: 10px }

.gfore .margin-left-1x {margin-left: 10px }

.gfore .margin-right-1x {margin-right: 10px }

.gfore .padding-1x {padding: 10px }

.gfore .padding-top-1x {padding-top: 10px }

.gfore .padding-bottom-1x {padding-bottom: 10px }

.gfore .padding-left-1x {padding-left: 10px }

.gfore .padding-right-1x {padding-right: 10px }

.gfore .margin-2x {margin: 20px }

.gfore .margin-top-2x {margin-top: 20px }

.gfore .margin-bottom-2x {margin-bottom: 20px }

.gfore .margin-left-2x {margin-left: 20px }

.gfore .margin-right-2x {margin-right: 20px }

.gfore .padding-2x {padding: 20px }

.gfore .padding-top-2x {padding-top: 20px }

.gfore .padding-bottom-2x {padding-bottom: 20px }

.gfore .padding-left-2x {padding-left: 20px }

.gfore .padding-right-2x {padding-right: 20px }

.gfore .margin-3x {margin: 30px }

.gfore .margin-top-3x {margin-top: 30px }

.gfore .margin-bottom-3x {margin-bottom: 30px }

.gfore .margin-left-3x {margin-left: 30px }

.gfore .margin-right-3x {margin-right: 30px }

.gfore .padding-3x {padding: 30px }

.gfore .padding-top-3x {padding-top: 30px }

.gfore .padding-bottom-3x {padding-bottom: 30px }

.gfore .padding-left-3x {padding-left: 30px }

.gfore .padding-right-3x {padding-right: 30px }

.gfore .margin-4x {margin: 40px }

.gfore .margin-top-4x {margin-top: 40px }

.gfore .margin-bottom-4x {margin-bottom: 40px }

.gfore .margin-left-4x {margin-left: 40px }

.gfore .margin-right-4x {margin-right: 40px }

.gfore .padding-4x {padding: 40px }

.gfore .padding-top-4x {padding-top: 40px }

.gfore .padding-bottom-4x {padding-bottom: 40px }

.gfore .padding-left-4x {padding-left: 40px }

.gfore .padding-right-4x {padding-right: 40px }

.gfore .margin-5x {margin: 50px }

.gfore .margin-top-5x {margin-top: 50px }

.gfore .margin-bottom-5x {margin-bottom: 50px }

.gfore .margin-left-5x {margin-left: 50px }

.gfore .margin-right-5x {margin-right: 50px }

.gfore .padding-5x {padding: 50px }

.gfore .padding-top-5x {padding-top: 50px }

.gfore .padding-bottom-5x {padding-bottom: 50px }

.gfore .padding-left-5x {padding-left: 50px }

.gfore .padding-right-5x {padding-right: 50px }

.gfore .margin-6x {margin: 60px }

.gfore .margin-top-6x {margin-top: 60px }

.gfore .margin-bottom-6x {margin-bottom: 60px }

.gfore .margin-left-6x {margin-left: 60px }

.gfore .margin-right-6x {margin-right: 60px }

.gfore .padding-6x {padding: 60px }

.gfore .padding-top-6x {padding-top: 60px }

.gfore .padding-bottom-6x {padding-bottom: 60px }

.gfore .padding-left-6x {padding-left: 60px }

.gfore .padding-right-6x {padding-right: 60px }

.gfore .margin-7x {margin: 70px }

.gfore .margin-top-7x {margin-top: 70px }

.gfore .margin-bottom-7x {margin-bottom: 70px }

.gfore .margin-left-7x {margin-left: 70px }

.gfore .margin-right-7x {margin-right: 70px }

.gfore .padding-7x {padding: 70px }

.gfore .padding-top-7x {padding-top: 70px }

.gfore .padding-bottom-7x {padding-bottom: 70px }

.gfore .padding-left-7x {padding-left: 70px }

.gfore .padding-right-7x {padding-right: 70px }

.gfore .margin-8x {margin: 80px }

.gfore .margin-top-8x {margin-top: 80px }

.gfore .margin-bottom-8x {margin-bottom: 80px }

.gfore .margin-left-8x {margin-left: 80px }

.gfore .margin-right-8x {margin-right: 80px }

.gfore .padding-8x {padding: 80px }

.gfore .padding-top-8x {padding-top: 80px }

.gfore .padding-bottom-8x {padding-bottom: 80px }

.gfore .padding-left-8x {padding-left: 80px }

.gfore .padding-right-8x {padding-right: 80px }

.gfore .margin-9x {margin: 90px }

.gfore .margin-top-9x {margin-top: 90px }

.gfore .margin-bottom-9x {margin-bottom: 90px }

.gfore .margin-left-9x {margin-left: 90px }

.gfore .margin-right-9x {margin-right: 90px }

.gfore .padding-9x {padding: 90px }

.gfore .padding-top-9x {padding-top: 90px }

.gfore .padding-bottom-9x {padding-bottom: 90px }

.gfore .padding-left-9x {padding-left: 90px }

.gfore .padding-right-9x {padding-right: 90px }

.gfore .margin-10x {margin: 100px }

.gfore .margin-top-10x {margin-top: 100px }

.gfore .margin-bottom-10x {margin-bottom: 100px }

.gfore .margin-left-10x {margin-left: 100px }

.gfore .margin-right-10x {margin-right: 100px }

.gfore .padding-10x {padding: 100px }

.gfore .padding-top-10x {padding-top: 100px }

.gfore .padding-bottom-10x {padding-bottom: 100px }

.gfore .padding-left-10x {padding-left: 100px }

.gfore .padding-right-10x {padding-right: 100px }

.gfore .margin-11x {margin: 110px }

.gfore .margin-top-11x {margin-top: 110px }

.gfore .margin-bottom-11x {margin-bottom: 110px }

.gfore .margin-left-11x {margin-left: 110px }

.gfore .margin-right-11x {margin-right: 110px }

.gfore .padding-11x {padding: 110px }

.gfore .padding-top-11x {padding-top: 110px }

.gfore .padding-bottom-11x {padding-bottom: 110px }

.gfore .padding-left-11x {padding-left: 110px }

.gfore .padding-right-11x {padding-right: 110px }

.gfore .margin-12x {margin: 120px }

.gfore .margin-top-12x {margin-top: 120px }

.gfore .margin-bottom-12x {margin-bottom: 120px }

.gfore .margin-left-12x {margin-left: 120px }

.gfore .margin-right-12x {margin-right: 120px }

.gfore .padding-12x {padding: 120px }

.gfore .padding-top-12x {padding-top: 120px }

.gfore .padding-bottom-12x {padding-bottom: 120px }

.gfore .padding-left-12x {padding-left: 120px }

.gfore .padding-right-12x {padding-right: 120px }

.gfore .margin-13x {margin: 130px }

.gfore .margin-top-13x {margin-top: 130px }

.gfore .margin-bottom-13x {margin-bottom: 130px }

.gfore .margin-left-13x {margin-left: 130px }

.gfore .margin-right-13x {margin-right: 130px }

.gfore .padding-13x {padding: 130px }

.gfore .padding-top-13x {padding-top: 130px }

.gfore .padding-bottom-13x {padding-bottom: 130px }

.gfore .padding-left-13x {padding-left: 130px }

.gfore .padding-right-13x {padding-right: 130px }

.gfore .margin-14x {margin: 140px }

.gfore .margin-top-14x {margin-top: 140px }

.gfore .margin-bottom-14x {margin-bottom: 140px }

.gfore .margin-left-14x {margin-left: 140px }

.gfore .margin-right-14x {margin-right: 140px }

.gfore .padding-14x {padding: 140px }

.gfore .padding-top-14x {padding-top: 140px }

.gfore .padding-bottom-14x {padding-bottom: 140px }

.gfore .padding-left-14x {padding-left: 140px }

.gfore .padding-right-14x {padding-right: 140px }

.gfore .margin-15x {margin: 150px }

.gfore .margin-top-15x {margin-top: 150px }

.gfore .margin-bottom-15x {margin-bottom: 150px }

.gfore .margin-left-15x {margin-left: 150px }

.gfore .margin-right-15x {margin-right: 150px }

.gfore .padding-15x {padding: 150px }

.gfore .padding-top-15x {padding-top: 150px }

.gfore .padding-bottom-15x {padding-bottom: 150px }

.gfore .padding-left-15x {padding-left: 150px }

.gfore .padding-right-15x {padding-right: 150px }

.gfore .margin-16x {margin: 160px }

.gfore .margin-top-16x {margin-top: 160px }

.gfore .margin-bottom-16x {margin-bottom: 160px }

.gfore .margin-left-16x {margin-left: 160px }

.gfore .margin-right-16x {margin-right: 160px }

.gfore .padding-16x {padding: 160px }

.gfore .padding-top-16x {padding-top: 160px }

.gfore .padding-bottom-16x {padding-bottom: 160px }

.gfore .padding-left-16x {padding-left: 160px }

.gfore .padding-right-16x {padding-right: 160px }

.gfore .margin-17x {margin: 170px }

.gfore .margin-top-17x {margin-top: 170px }

.gfore .margin-bottom-17x {margin-bottom: 170px }

.gfore .margin-left-17x {margin-left: 170px }

.gfore .margin-right-17x {margin-right: 170px }

.gfore .padding-17x {padding: 170px }

.gfore .padding-top-17x {padding-top: 170px }

.gfore .padding-bottom-17x {padding-bottom: 170px }

.gfore .padding-left-17x {padding-left: 170px }

.gfore .padding-right-17x {padding-right: 170px }

.gfore .margin-18x {margin: 180px }

.gfore .margin-top-18x {margin-top: 180px }

.gfore .margin-bottom-18x {margin-bottom: 180px }

.gfore .margin-left-18x {margin-left: 180px }

.gfore .margin-right-18x {margin-right: 180px }

.gfore .padding-18x {padding: 180px }

.gfore .padding-top-18x {padding-top: 180px }

.gfore .padding-bottom-18x {padding-bottom: 180px }

.gfore .padding-left-18x {padding-left: 180px }

.gfore .padding-right-18x {padding-right: 180px }

.gfore .margin-19x {margin: 190px }

.gfore .margin-top-19x {margin-top: 190px }

.gfore .margin-bottom-19x {margin-bottom: 190px }

.gfore .margin-left-19x {margin-left: 190px }

.gfore .margin-right-19x {margin-right: 190px }

.gfore .padding-19x {padding: 190px }

.gfore .padding-top-19x {padding-top: 190px }

.gfore .padding-bottom-19x {padding-bottom: 190px }

.gfore .padding-left-19x {padding-left: 190px }

.gfore .padding-right-19x {padding-right: 190px }

.gfore .margin-20x {margin: 200px }

.gfore .margin-top-20x {margin-top: 200px }

.gfore .margin-bottom-20x {margin-bottom: 200px }

.gfore .margin-left-20x {margin-left: 200px }

.gfore .margin-right-20x {margin-right: 200px }

.gfore .padding-20x {padding: 200px }

.gfore .padding-top-20x {padding-top: 200px }

.gfore .padding-bottom-20x {padding-bottom: 200px }

.gfore .padding-left-20x {padding-left: 200px }

.gfore .padding-right-20x {padding-right: 200px }

@media only screen and (min-width: 1400px) {.gfore .xl-margin-0x {margin:0 }.gfore .xl-margin-top-0x {margin-top: 0 }.gfore .xl-margin-bottom-0x {margin-bottom: 0 }.gfore .xl-margin-left-0x {margin-left: 0 }.gfore .xl-margin-right-0x {margin-right: 0 }.gfore .xl-padding-0x {padding: 0 }.gfore .xl-padding-top-0x {padding-top: 0 }.gfore .xl-padding-bottom-0x {padding-bottom: 0 }.gfore .xl-padding-left-0x {padding-left: 0 }.gfore .xl-padding-right-0x {padding-right: 0 }.gfore .xl-margin-1x {margin: 10px }.gfore .xl-margin-top-1x {margin-top: 10px }.gfore .xl-margin-bottom-1x {margin-bottom: 10px }.gfore .xl-margin-left-1x {margin-left: 10px }.gfore .xl-margin-right-1x {margin-right: 10px }.gfore .xl-padding-1x {padding: 10px }.gfore .xl-padding-top-1x {padding-top: 10px }.gfore .xl-padding-bottom-1x {padding-bottom: 10px }.gfore .xl-padding-left-1x {padding-left: 10px }.gfore .xl-padding-right-1x {padding-right: 10px }.gfore .xl-margin-2x {margin: 20px }.gfore .xl-margin-top-2x {margin-top: 20px }.gfore .xl-margin-bottom-2x {margin-bottom: 20px }.gfore .xl-margin-left-2x {margin-left: 20px }.gfore .xl-margin-right-2x {margin-right: 20px }.gfore .xl-padding-2x {padding: 20px }.gfore .xl-padding-top-2x {padding-top: 20px }.gfore .xl-padding-bottom-2x {padding-bottom: 20px }.gfore .xl-padding-left-2x {padding-left: 20px }.gfore .xl-padding-right-2x {padding-right: 20px }.gfore .xl-margin-3x {margin: 30px }.gfore .xl-margin-top-3x {margin-top: 30px }.gfore .xl-margin-bottom-3x {margin-bottom: 30px }.gfore .xl-margin-left-3x {margin-left: 30px }.gfore .xl-margin-right-3x {margin-right: 30px }.gfore .xl-padding-3x {padding: 30px }.gfore .xl-padding-top-3x {padding-top: 30px }.gfore .xl-padding-bottom-3x {padding-bottom: 30px }.gfore .xl-padding-left-3x {padding-left: 30px }.gfore .xl-padding-right-3x {padding-right: 30px }.gfore .xl-margin-4x {margin: 40px }.gfore .xl-margin-top-4x {margin-top: 40px }.gfore .xl-margin-bottom-4x {margin-bottom: 40px }.gfore .xl-margin-left-4x {margin-left: 40px }.gfore .xl-margin-right-4x {margin-right: 40px }.gfore .xl-padding-4x {padding: 40px }.gfore .xl-padding-top-4x {padding-top: 40px }.gfore .xl-padding-bottom-4x {padding-bottom: 40px }.gfore .xl-padding-left-4x {padding-left: 40px }.gfore .xl-padding-right-4x {padding-right: 40px }.gfore .xl-margin-5x {margin: 50px }.gfore .xl-margin-top-5x {margin-top: 50px }.gfore .xl-margin-bottom-5x {margin-bottom: 50px }.gfore .xl-margin-left-5x {margin-left: 50px }.gfore .xl-margin-right-5x {margin-right: 50px }.gfore .xl-padding-5x {padding: 50px }.gfore .xl-padding-top-5x {padding-top: 50px }.gfore .xl-padding-bottom-5x {padding-bottom: 50px }.gfore .xl-padding-left-5x {padding-left: 50px }.gfore .xl-padding-right-5x {padding-right: 50px }.gfore .xl-margin-6x {margin: 60px }.gfore .xl-margin-top-6x {margin-top: 60px }.gfore .xl-margin-bottom-6x {margin-bottom: 60px }.gfore .xl-margin-left-6x {margin-left: 60px }.gfore .xl-margin-right-6x {margin-right: 60px }.gfore .xl-padding-6x {padding: 60px }.gfore .xl-padding-top-6x {padding-top: 60px }.gfore .xl-padding-bottom-6x {padding-bottom: 60px }.gfore .xl-padding-left-6x {padding-left: 60px }.gfore .xl-padding-right-6x {padding-right: 60px }.gfore .xl-margin-7x {margin: 70px }.gfore .xl-margin-top-7x {margin-top: 70px }.gfore .xl-margin-bottom-7x {margin-bottom: 70px }.gfore .xl-margin-left-7x {margin-left: 70px }.gfore .xl-margin-right-7x {margin-right: 70px }.gfore .xl-padding-7x {padding: 70px }.gfore .xl-padding-top-7x {padding-top: 70px }.gfore .xl-padding-bottom-7x {padding-bottom: 70px }.gfore .xl-padding-left-7x {padding-left: 70px }.gfore .xl-padding-right-7x {padding-right: 70px }.gfore .xl-margin-8x {margin: 80px }.gfore .xl-margin-top-8x {margin-top: 80px }.gfore .xl-margin-bottom-8x {margin-bottom: 80px }.gfore .xl-margin-left-8x {margin-left: 80px }.gfore .xl-margin-right-8x {margin-right: 80px }.gfore .xl-padding-8x {padding: 80px }.gfore .xl-padding-top-8x {padding-top: 80px }.gfore .xl-padding-bottom-8x {padding-bottom: 80px }.gfore .xl-padding-left-8x {padding-left: 80px }.gfore .xl-padding-right-8x {padding-right: 80px }.gfore .xl-margin-9x {margin: 90px }.gfore .xl-margin-top-9x {margin-top: 90px }.gfore .xl-margin-bottom-9x {margin-bottom: 90px }.gfore .xl-margin-left-9x {margin-left: 90px }.gfore .xl-margin-right-9x {margin-right: 90px }.gfore .xl-padding-9x {padding: 90px }.gfore .xl-padding-top-9x {padding-top: 90px }.gfore .xl-padding-bottom-9x {padding-bottom: 90px }.gfore .xl-padding-left-9x {padding-left: 90px }.gfore .xl-padding-right-9x {padding-right: 90px }.gfore .xl-margin-10x {margin: 100px }.gfore .xl-margin-top-10x {margin-top: 100px }.gfore .xl-margin-bottom-10x {margin-bottom: 100px }.gfore .xl-margin-left-10x {margin-left: 100px }.gfore .xl-margin-right-10x {margin-right: 100px }.gfore .xl-padding-10x {padding: 100px }.gfore .xl-padding-top-10x {padding-top: 100px }.gfore .xl-padding-bottom-10x {padding-bottom: 100px }.gfore .xl-padding-left-10x {padding-left: 100px }.gfore .xl-padding-right-10x {padding-right: 100px }.gfore .xl-margin-11x {margin: 110px }.gfore .xl-margin-top-11x {margin-top: 110px }.gfore .xl-margin-bottom-11x {margin-bottom: 110px }.gfore .xl-margin-left-11x {margin-left: 110px }.gfore .xl-margin-right-11x {margin-right: 110px }.gfore .xl-padding-11x {padding: 110px }.gfore .xl-padding-top-11x {padding-top: 110px }.gfore .xl-padding-bottom-11x {padding-bottom: 110px }.gfore .xl-padding-left-11x {padding-left: 110px }.gfore .xl-padding-right-11x {padding-right: 110px }.gfore .xl-margin-12x {margin: 120px }.gfore .xl-margin-top-12x {margin-top: 120px }.gfore .xl-margin-bottom-12x {margin-bottom: 120px }.gfore .xl-margin-left-12x {margin-left: 120px }.gfore .xl-margin-right-12x {margin-right: 120px }.gfore .xl-padding-12x {padding: 120px }.gfore .xl-padding-top-12x {padding-top: 120px }.gfore .xl-padding-bottom-12x {padding-bottom: 120px }.gfore .xl-padding-left-12x {padding-left: 120px }.gfore .xl-padding-right-12x {padding-right: 120px }.gfore .xl-margin-13x {margin: 130px }.gfore .xl-margin-top-13x {margin-top: 130px }.gfore .xl-margin-bottom-13x {margin-bottom: 130px }.gfore .xl-margin-left-13x {margin-left: 130px }.gfore .xl-margin-right-13x {margin-right: 130px }.gfore .xl-padding-13x {padding: 130px }.gfore .xl-padding-top-13x {padding-top: 130px }.gfore .xl-padding-bottom-13x {padding-bottom: 130px }.gfore .xl-padding-left-13x {padding-left: 130px }.gfore .xl-padding-right-13x {padding-right: 130px }.gfore .xl-margin-14x {margin: 140px }.gfore .xl-margin-top-14x {margin-top: 140px }.gfore .xl-margin-bottom-14x {margin-bottom: 140px }.gfore .xl-margin-left-14x {margin-left: 140px }.gfore .xl-margin-right-14x {margin-right: 140px }.gfore .xl-padding-14x {padding: 140px }.gfore .xl-padding-top-14x {padding-top: 140px }.gfore .xl-padding-bottom-14x {padding-bottom: 140px }.gfore .xl-padding-left-14x {padding-left: 140px }.gfore .xl-padding-right-14x {padding-right: 140px }.gfore .xl-margin-15x {margin: 150px }.gfore .xl-margin-top-15x {margin-top: 150px }.gfore .xl-margin-bottom-15x {margin-bottom: 150px }.gfore .xl-margin-left-15x {margin-left: 150px }.gfore .xl-margin-right-15x {margin-right: 150px }.gfore .xl-padding-15x {padding: 150px }.gfore .xl-padding-top-15x {padding-top: 150px }.gfore .xl-padding-bottom-15x {padding-bottom: 150px }.gfore .xl-padding-left-15x {padding-left: 150px }.gfore .xl-padding-right-15x {padding-right: 150px }.gfore .xl-margin-16x {margin: 160px }.gfore .xl-margin-top-16x {margin-top: 160px }.gfore .xl-margin-bottom-16x {margin-bottom: 160px }.gfore .xl-margin-left-16x {margin-left: 160px }.gfore .xl-margin-right-16x {margin-right: 160px }.gfore .xl-padding-16x {padding: 160px }.gfore .xl-padding-top-16x {padding-top: 160px }.gfore .xl-padding-bottom-16x {padding-bottom: 160px }.gfore .xl-padding-left-16x {padding-left: 160px }.gfore .xl-padding-right-16x {padding-right: 160px }.gfore .xl-margin-17x {margin: 170px }.gfore .xl-margin-top-17x {margin-top: 170px }.gfore .xl-margin-bottom-17x {margin-bottom: 170px }.gfore .xl-margin-left-17x {margin-left: 170px }.gfore .xl-margin-right-17x {margin-right: 170px }.gfore .xl-padding-17x {padding: 170px }.gfore .xl-padding-top-17x {padding-top: 170px }.gfore .xl-padding-bottom-17x {padding-bottom: 170px }.gfore .xl-padding-left-17x {padding-left: 170px }.gfore .xl-padding-right-17x {padding-right: 170px }.gfore .xl-margin-18x {margin: 180px }.gfore .xl-margin-top-18x {margin-top: 180px }.gfore .xl-margin-bottom-18x {margin-bottom: 180px }.gfore .xl-margin-left-18x {margin-left: 180px }.gfore .xl-margin-right-18x {margin-right: 180px }.gfore .xl-padding-18x {padding: 180px }.gfore .xl-padding-top-18x {padding-top: 180px }.gfore .xl-padding-bottom-18x {padding-bottom: 180px }.gfore .xl-padding-left-18x {padding-left: 180px }.gfore .xl-padding-right-18x {padding-right: 180px }.gfore .xl-margin-19x {margin: 190px }.gfore .xl-margin-top-19x {margin-top: 190px }.gfore .xl-margin-bottom-19x {margin-bottom: 190px }.gfore .xl-margin-left-19x {margin-left: 190px }.gfore .xl-margin-right-19x {margin-right: 190px }.gfore .xl-padding-19x {padding: 190px }.gfore .xl-padding-top-19x {padding-top: 190px }.gfore .xl-padding-bottom-19x {padding-bottom: 190px }.gfore .xl-padding-left-19x {padding-left: 190px }.gfore .xl-padding-right-19x {padding-right: 190px }.gfore .xl-margin-20x {margin: 200px }.gfore .xl-margin-top-20x {margin-top: 200px }.gfore .xl-margin-bottom-20x {margin-bottom: 200px }.gfore .xl-margin-left-20x {margin-left: 200px }.gfore .xl-margin-right-20x {margin-right: 200px }.gfore .xl-padding-20x {padding: 200px }.gfore .xl-padding-top-20x {padding-top: 200px }.gfore .xl-padding-bottom-20x {padding-bottom: 200px }.gfore .xl-padding-left-20x {padding-left: 200px }.gfore .xl-padding-right-20x {padding-right: 200px }}

@media only screen and (min-width: 1025px) and (max-width:1399px) {.gfore .l-margin-0x {margin:0 }.gfore .l-margin-top-0x {margin-top: 0 }.gfore .l-margin-bottom-0x {margin-bottom: 0 }.gfore .l-margin-left-0x {margin-left: 0 }.gfore .l-margin-right-0x {margin-right: 0 }.gfore .l-padding-0x {padding: 0 }.gfore .l-padding-top-0x {padding-top: 0 }.gfore .l-padding-bottom-0x {padding-bottom: 0 }.gfore .l-padding-left-0x {padding-left: 0 }.gfore .l-padding-right-0x {padding-right: 0 }.gfore .l-margin-1x {margin: 10px }.gfore .l-margin-top-1x {margin-top: 10px }.gfore .l-margin-bottom-1x {margin-bottom: 10px }.gfore .l-margin-left-1x {margin-left: 10px }.gfore .l-margin-right-1x {margin-right: 10px }.gfore .l-padding-1x {padding: 10px }.gfore .l-padding-top-1x {padding-top: 10px }.gfore .l-padding-bottom-1x {padding-bottom: 10px }.gfore .l-padding-left-1x {padding-left: 10px }.gfore .l-padding-right-1x {padding-right: 10px }.gfore .l-margin-2x {margin: 20px }.gfore .l-margin-top-2x {margin-top: 20px }.gfore .l-margin-bottom-2x {margin-bottom: 20px }.gfore .l-margin-left-2x {margin-left: 20px }.gfore .l-margin-right-2x {margin-right: 20px }.gfore .l-padding-2x {padding: 20px }.gfore .l-padding-top-2x {padding-top: 20px }.gfore .l-padding-bottom-2x {padding-bottom: 20px }.gfore .l-padding-left-2x {padding-left: 20px }.gfore .l-padding-right-2x {padding-right: 20px }.gfore .l-margin-3x {margin: 30px }.gfore .l-margin-top-3x {margin-top: 30px }.gfore .l-margin-bottom-3x {margin-bottom: 30px }.gfore .l-margin-left-3x {margin-left: 30px }.gfore .l-margin-right-3x {margin-right: 30px }.gfore .l-padding-3x {padding: 30px }.gfore .l-padding-top-3x {padding-top: 30px }.gfore .l-padding-bottom-3x {padding-bottom: 30px }.gfore .l-padding-left-3x {padding-left: 30px }.gfore .l-padding-right-3x {padding-right: 30px }.gfore .l-margin-4x {margin: 40px }.gfore .l-margin-top-4x {margin-top: 40px }.gfore .l-margin-bottom-4x {margin-bottom: 40px }.gfore .l-margin-left-4x {margin-left: 40px }.gfore .l-margin-right-4x {margin-right: 40px }.gfore .l-padding-4x {padding: 40px }.gfore .l-padding-top-4x {padding-top: 40px }.gfore .l-padding-bottom-4x {padding-bottom: 40px }.gfore .l-padding-left-4x {padding-left: 40px }.gfore .l-padding-right-4x {padding-right: 40px }.gfore .l-margin-5x {margin: 50px }.gfore .l-margin-top-5x {margin-top: 50px }.gfore .l-margin-bottom-5x {margin-bottom: 50px }.gfore .l-margin-left-5x {margin-left: 50px }.gfore .l-margin-right-5x {margin-right: 50px }.gfore .l-padding-5x {padding: 50px }.gfore .l-padding-top-5x {padding-top: 50px }.gfore .l-padding-bottom-5x {padding-bottom: 50px }.gfore .l-padding-left-5x {padding-left: 50px }.gfore .l-padding-right-5x {padding-right: 50px }.gfore .l-margin-6x {margin: 60px }.gfore .l-margin-top-6x {margin-top: 60px }.gfore .l-margin-bottom-6x {margin-bottom: 60px }.gfore .l-margin-left-6x {margin-left: 60px }.gfore .l-margin-right-6x {margin-right: 60px }.gfore .l-padding-6x {padding: 60px }.gfore .l-padding-top-6x {padding-top: 60px }.gfore .l-padding-bottom-6x {padding-bottom: 60px }.gfore .l-padding-left-6x {padding-left: 60px }.gfore .l-padding-right-6x {padding-right: 60px }.gfore .l-margin-7x {margin: 70px }.gfore .l-margin-top-7x {margin-top: 70px }.gfore .l-margin-bottom-7x {margin-bottom: 70px }.gfore .l-margin-left-7x {margin-left: 70px }.gfore .l-margin-right-7x {margin-right: 70px }.gfore .l-padding-7x {padding: 70px }.gfore .l-padding-top-7x {padding-top: 70px }.gfore .l-padding-bottom-7x {padding-bottom: 70px }.gfore .l-padding-left-7x {padding-left: 70px }.gfore .l-padding-right-7x {padding-right: 70px }.gfore .l-margin-8x {margin: 80px }.gfore .l-margin-top-8x {margin-top: 80px }.gfore .l-margin-bottom-8x {margin-bottom: 80px }.gfore .l-margin-left-8x {margin-left: 80px }.gfore .l-margin-right-8x {margin-right: 80px }.gfore .l-padding-8x {padding: 80px }.gfore .l-padding-top-8x {padding-top: 80px }.gfore .l-padding-bottom-8x {padding-bottom: 80px }.gfore .l-padding-left-8x {padding-left: 80px }.gfore .l-padding-right-8x {padding-right: 80px }.gfore .l-margin-9x {margin: 90px }.gfore .l-margin-top-9x {margin-top: 90px }.gfore .l-margin-bottom-9x {margin-bottom: 90px }.gfore .l-margin-left-9x {margin-left: 90px }.gfore .l-margin-right-9x {margin-right: 90px }.gfore .l-padding-9x {padding: 90px }.gfore .l-padding-top-9x {padding-top: 90px }.gfore .l-padding-bottom-9x {padding-bottom: 90px }.gfore .l-padding-left-9x {padding-left: 90px }.gfore .l-padding-right-9x {padding-right: 90px }.gfore .l-margin-10x {margin: 100px }.gfore .l-margin-top-10x {margin-top: 100px }.gfore .l-margin-bottom-10x {margin-bottom: 100px }.gfore .l-margin-left-10x {margin-left: 100px }.gfore .l-margin-right-10x {margin-right: 100px }.gfore .l-padding-10x {padding: 100px }.gfore .l-padding-top-10x {padding-top: 100px }.gfore .l-padding-bottom-10x {padding-bottom: 100px }.gfore .l-padding-left-10x {padding-left: 100px }.gfore .l-padding-right-10x {padding-right: 100px }.gfore .l-margin-11x {margin: 110px }.gfore .l-margin-top-11x {margin-top: 110px }.gfore .l-margin-bottom-11x {margin-bottom: 110px }.gfore .l-margin-left-11x {margin-left: 110px }.gfore .l-margin-right-11x {margin-right: 110px }.gfore .l-padding-11x {padding: 110px }.gfore .l-padding-top-11x {padding-top: 110px }.gfore .l-padding-bottom-11x {padding-bottom: 110px }.gfore .l-padding-left-11x {padding-left: 110px }.gfore .l-padding-right-11x {padding-right: 110px }.gfore .l-margin-12x {margin: 120px }.gfore .l-margin-top-12x {margin-top: 120px }.gfore .l-margin-bottom-12x {margin-bottom: 120px }.gfore .l-margin-left-12x {margin-left: 120px }.gfore .l-margin-right-12x {margin-right: 120px }.gfore .l-padding-12x {padding: 120px }.gfore .l-padding-top-12x {padding-top: 120px }.gfore .l-padding-bottom-12x {padding-bottom: 120px }.gfore .l-padding-left-12x {padding-left: 120px }.gfore .l-padding-right-12x {padding-right: 120px }.gfore .l-margin-13x {margin: 130px }.gfore .l-margin-top-13x {margin-top: 130px }.gfore .l-margin-bottom-13x {margin-bottom: 130px }.gfore .l-margin-left-13x {margin-left: 130px }.gfore .l-margin-right-13x {margin-right: 130px }.gfore .l-padding-13x {padding: 130px }.gfore .l-padding-top-13x {padding-top: 130px }.gfore .l-padding-bottom-13x {padding-bottom: 130px }.gfore .l-padding-left-13x {padding-left: 130px }.gfore .l-padding-right-13x {padding-right: 130px }.gfore .l-margin-14x {margin: 140px }.gfore .l-margin-top-14x {margin-top: 140px }.gfore .l-margin-bottom-14x {margin-bottom: 140px }.gfore .l-margin-left-14x {margin-left: 140px }.gfore .l-margin-right-14x {margin-right: 140px }.gfore .l-padding-14x {padding: 140px }.gfore .l-padding-top-14x {padding-top: 140px }.gfore .l-padding-bottom-14x {padding-bottom: 140px }.gfore .l-padding-left-14x {padding-left: 140px }.gfore .l-padding-right-14x {padding-right: 140px }.gfore .l-margin-15x {margin: 150px }.gfore .l-margin-top-15x {margin-top: 150px }.gfore .l-margin-bottom-15x {margin-bottom: 150px }.gfore .l-margin-left-15x {margin-left: 150px }.gfore .l-margin-right-15x {margin-right: 150px }.gfore .l-padding-15x {padding: 150px }.gfore .l-padding-top-15x {padding-top: 150px }.gfore .l-padding-bottom-15x {padding-bottom: 150px }.gfore .l-padding-left-15x {padding-left: 150px }.gfore .l-padding-right-15x {padding-right: 150px }.gfore .l-margin-16x {margin: 160px }.gfore .l-margin-top-16x {margin-top: 160px }.gfore .l-margin-bottom-16x {margin-bottom: 160px }.gfore .l-margin-left-16x {margin-left: 160px }.gfore .l-margin-right-16x {margin-right: 160px }.gfore .l-padding-16x {padding: 160px }.gfore .l-padding-top-16x {padding-top: 160px }.gfore .l-padding-bottom-16x {padding-bottom: 160px }.gfore .l-padding-left-16x {padding-left: 160px }.gfore .l-padding-right-16x {padding-right: 160px }.gfore .l-margin-17x {margin: 170px }.gfore .l-margin-top-17x {margin-top: 170px }.gfore .l-margin-bottom-17x {margin-bottom: 170px }.gfore .l-margin-left-17x {margin-left: 170px }.gfore .l-margin-right-17x {margin-right: 170px }.gfore .l-padding-17x {padding: 170px }.gfore .l-padding-top-17x {padding-top: 170px }.gfore .l-padding-bottom-17x {padding-bottom: 170px }.gfore .l-padding-left-17x {padding-left: 170px }.gfore .l-padding-right-17x {padding-right: 170px }.gfore .l-margin-18x {margin: 180px }.gfore .l-margin-top-18x {margin-top: 180px }.gfore .l-margin-bottom-18x {margin-bottom: 180px }.gfore .l-margin-left-18x {margin-left: 180px }.gfore .l-margin-right-18x {margin-right: 180px }.gfore .l-padding-18x {padding: 180px }.gfore .l-padding-top-18x {padding-top: 180px }.gfore .l-padding-bottom-18x {padding-bottom: 180px }.gfore .l-padding-left-18x {padding-left: 180px }.gfore .l-padding-right-18x {padding-right: 180px }.gfore .l-margin-19x {margin: 190px }.gfore .l-margin-top-19x {margin-top: 190px }.gfore .l-margin-bottom-19x {margin-bottom: 190px }.gfore .l-margin-left-19x {margin-left: 190px }.gfore .l-margin-right-19x {margin-right: 190px }.gfore .l-padding-19x {padding: 190px }.gfore .l-padding-top-19x {padding-top: 190px }.gfore .l-padding-bottom-19x {padding-bottom: 190px }.gfore .l-padding-left-19x {padding-left: 190px }.gfore .l-padding-right-19x {padding-right: 190px }.gfore .l-margin-20x {margin: 200px }.gfore .l-margin-top-20x {margin-top: 200px }.gfore .l-margin-bottom-20x {margin-bottom: 200px }.gfore .l-margin-left-20x {margin-left: 200px }.gfore .l-margin-right-20x {margin-right: 200px }.gfore .l-padding-20x {padding: 200px }.gfore .l-padding-top-20x {padding-top: 200px }.gfore .l-padding-bottom-20x {padding-bottom: 200px }.gfore .l-padding-left-20x {padding-left: 200px }.gfore .l-padding-right-20x {padding-right: 200px }}

@media only screen and (min-width: 768px) and (max-width:1024px) {.gfore .m-margin-0x {margin:0 }.gfore .m-margin-top-0x {margin-top: 0 }.gfore .m-margin-bottom-0x {margin-bottom: 0 }.gfore .m-margin-left-0x {margin-left: 0 }.gfore .m-margin-right-0x {margin-right: 0 }.gfore .m-padding-0x {padding: 0 }.gfore .m-padding-top-0x {padding-top: 0 }.gfore .m-padding-bottom-0x {padding-bottom: 0 }.gfore .m-padding-left-0x {padding-left: 0 }.gfore .m-padding-right-0x {padding-right: 0 }.gfore .m-margin-1x {margin: 10px }.gfore .m-margin-top-1x {margin-top: 10px }.gfore .m-margin-bottom-1x {margin-bottom: 10px }.gfore .m-margin-left-1x {margin-left: 10px }.gfore .m-margin-right-1x {margin-right: 10px }.gfore .m-padding-1x {padding: 10px }.gfore .m-padding-top-1x {padding-top: 10px }.gfore .m-padding-bottom-1x {padding-bottom: 10px }.gfore .m-padding-left-1x {padding-left: 10px }.gfore .m-padding-right-1x {padding-right: 10px }.gfore .m-margin-2x {margin: 20px }.gfore .m-margin-top-2x {margin-top: 20px }.gfore .m-margin-bottom-2x {margin-bottom: 20px }.gfore .m-margin-left-2x {margin-left: 20px }.gfore .m-margin-right-2x {margin-right: 20px }.gfore .m-padding-2x {padding: 20px }.gfore .m-padding-top-2x {padding-top: 20px }.gfore .m-padding-bottom-2x {padding-bottom: 20px }.gfore .m-padding-left-2x {padding-left: 20px }.gfore .m-padding-right-2x {padding-right: 20px }.gfore .m-margin-3x {margin: 30px }.gfore .m-margin-top-3x {margin-top: 30px }.gfore .m-margin-bottom-3x {margin-bottom: 30px }.gfore .m-margin-left-3x {margin-left: 30px }.gfore .m-margin-right-3x {margin-right: 30px }.gfore .m-padding-3x {padding: 30px }.gfore .m-padding-top-3x {padding-top: 30px }.gfore .m-padding-bottom-3x {padding-bottom: 30px }.gfore .m-padding-left-3x {padding-left: 30px }.gfore .m-padding-right-3x {padding-right: 30px }.gfore .m-margin-4x {margin: 40px }.gfore .m-margin-top-4x {margin-top: 40px }.gfore .m-margin-bottom-4x {margin-bottom: 40px }.gfore .m-margin-left-4x {margin-left: 40px }.gfore .m-margin-right-4x {margin-right: 40px }.gfore .m-padding-4x {padding: 40px }.gfore .m-padding-top-4x {padding-top: 40px }.gfore .m-padding-bottom-4x {padding-bottom: 40px }.gfore .m-padding-left-4x {padding-left: 40px }.gfore .m-padding-right-4x {padding-right: 40px }.gfore .m-margin-5x {margin: 50px }.gfore .m-margin-top-5x {margin-top: 50px }.gfore .m-margin-bottom-5x {margin-bottom: 50px }.gfore .m-margin-left-5x {margin-left: 50px }.gfore .m-margin-right-5x {margin-right: 50px }.gfore .m-padding-5x {padding: 50px }.gfore .m-padding-top-5x {padding-top: 50px }.gfore .m-padding-bottom-5x {padding-bottom: 50px }.gfore .m-padding-left-5x {padding-left: 50px }.gfore .m-padding-right-5x {padding-right: 50px }.gfore .m-margin-6x {margin: 60px }.gfore .m-margin-top-6x {margin-top: 60px }.gfore .m-margin-bottom-6x {margin-bottom: 60px }.gfore .m-margin-left-6x {margin-left: 60px }.gfore .m-margin-right-6x {margin-right: 60px }.gfore .m-padding-6x {padding: 60px }.gfore .m-padding-top-6x {padding-top: 60px }.gfore .m-padding-bottom-6x {padding-bottom: 60px }.gfore .m-padding-left-6x {padding-left: 60px }.gfore .m-padding-right-6x {padding-right: 60px }.gfore .m-margin-7x {margin: 70px }.gfore .m-margin-top-7x {margin-top: 70px }.gfore .m-margin-bottom-7x {margin-bottom: 70px }.gfore .m-margin-left-7x {margin-left: 70px }.gfore .m-margin-right-7x {margin-right: 70px }.gfore .m-padding-7x {padding: 70px }.gfore .m-padding-top-7x {padding-top: 70px }.gfore .m-padding-bottom-7x {padding-bottom: 70px }.gfore .m-padding-left-7x {padding-left: 70px }.gfore .m-padding-right-7x {padding-right: 70px }.gfore .m-margin-8x {margin: 80px }.gfore .m-margin-top-8x {margin-top: 80px }.gfore .m-margin-bottom-8x {margin-bottom: 80px }.gfore .m-margin-left-8x {margin-left: 80px }.gfore .m-margin-right-8x {margin-right: 80px }.gfore .m-padding-8x {padding: 80px }.gfore .m-padding-top-8x {padding-top: 80px }.gfore .m-padding-bottom-8x {padding-bottom: 80px }.gfore .m-padding-left-8x {padding-left: 80px }.gfore .m-padding-right-8x {padding-right: 80px }.gfore .m-margin-9x {margin: 90px }.gfore .m-margin-top-9x {margin-top: 90px }.gfore .m-margin-bottom-9x {margin-bottom: 90px }.gfore .m-margin-left-9x {margin-left: 90px }.gfore .m-margin-right-9x {margin-right: 90px }.gfore .m-padding-9x {padding: 90px }.gfore .m-padding-top-9x {padding-top: 90px }.gfore .m-padding-bottom-9x {padding-bottom: 90px }.gfore .m-padding-left-9x {padding-left: 90px }.gfore .m-padding-right-9x {padding-right: 90px }.gfore .m-margin-10x {margin: 100px }.gfore .m-margin-top-10x {margin-top: 100px }.gfore .m-margin-bottom-10x {margin-bottom: 100px }.gfore .m-margin-left-10x {margin-left: 100px }.gfore .m-margin-right-10x {margin-right: 100px }.gfore .m-padding-10x {padding: 100px }.gfore .m-padding-top-10x {padding-top: 100px }.gfore .m-padding-bottom-10x {padding-bottom: 100px }.gfore .m-padding-left-10x {padding-left: 100px }.gfore .m-padding-right-10x {padding-right: 100px }.gfore .m-margin-11x {margin: 110px }.gfore .m-margin-top-11x {margin-top: 110px }.gfore .m-margin-bottom-11x {margin-bottom: 110px }.gfore .m-margin-left-11x {margin-left: 110px }.gfore .m-margin-right-11x {margin-right: 110px }.gfore .m-padding-11x {padding: 110px }.gfore .m-padding-top-11x {padding-top: 110px }.gfore .m-padding-bottom-11x {padding-bottom: 110px }.gfore .m-padding-left-11x {padding-left: 110px }.gfore .m-padding-right-11x {padding-right: 110px }.gfore .m-margin-12x {margin: 120px }.gfore .m-margin-top-12x {margin-top: 120px }.gfore .m-margin-bottom-12x {margin-bottom: 120px }.gfore .m-margin-left-12x {margin-left: 120px }.gfore .m-margin-right-12x {margin-right: 120px }.gfore .m-padding-12x {padding: 120px }.gfore .m-padding-top-12x {padding-top: 120px }.gfore .m-padding-bottom-12x {padding-bottom: 120px }.gfore .m-padding-left-12x {padding-left: 120px }.gfore .m-padding-right-12x {padding-right: 120px }.gfore .m-margin-13x {margin: 130px }.gfore .m-margin-top-13x {margin-top: 130px }.gfore .m-margin-bottom-13x {margin-bottom: 130px }.gfore .m-margin-left-13x {margin-left: 130px }.gfore .m-margin-right-13x {margin-right: 130px }.gfore .m-padding-13x {padding: 130px }.gfore .m-padding-top-13x {padding-top: 130px }.gfore .m-padding-bottom-13x {padding-bottom: 130px }.gfore .m-padding-left-13x {padding-left: 130px }.gfore .m-padding-right-13x {padding-right: 130px }.gfore .m-margin-14x {margin: 140px }.gfore .m-margin-top-14x {margin-top: 140px }.gfore .m-margin-bottom-14x {margin-bottom: 140px }.gfore .m-margin-left-14x {margin-left: 140px }.gfore .m-margin-right-14x {margin-right: 140px }.gfore .m-padding-14x {padding: 140px }.gfore .m-padding-top-14x {padding-top: 140px }.gfore .m-padding-bottom-14x {padding-bottom: 140px }.gfore .m-padding-left-14x {padding-left: 140px }.gfore .m-padding-right-14x {padding-right: 140px }.gfore .m-margin-15x {margin: 150px }.gfore .m-margin-top-15x {margin-top: 150px }.gfore .m-margin-bottom-15x {margin-bottom: 150px }.gfore .m-margin-left-15x {margin-left: 150px }.gfore .m-margin-right-15x {margin-right: 150px }.gfore .m-padding-15x {padding: 150px }.gfore .m-padding-top-15x {padding-top: 150px }.gfore .m-padding-bottom-15x {padding-bottom: 150px }.gfore .m-padding-left-15x {padding-left: 150px }.gfore .m-padding-right-15x {padding-right: 150px }.gfore .m-margin-16x {margin: 160px }.gfore .m-margin-top-16x {margin-top: 160px }.gfore .m-margin-bottom-16x {margin-bottom: 160px }.gfore .m-margin-left-16x {margin-left: 160px }.gfore .m-margin-right-16x {margin-right: 160px }.gfore .m-padding-16x {padding: 160px }.gfore .m-padding-top-16x {padding-top: 160px }.gfore .m-padding-bottom-16x {padding-bottom: 160px }.gfore .m-padding-left-16x {padding-left: 160px }.gfore .m-padding-right-16x {padding-right: 160px }.gfore .m-margin-17x {margin: 170px }.gfore .m-margin-top-17x {margin-top: 170px }.gfore .m-margin-bottom-17x {margin-bottom: 170px }.gfore .m-margin-left-17x {margin-left: 170px }.gfore .m-margin-right-17x {margin-right: 170px }.gfore .m-padding-17x {padding: 170px }.gfore .m-padding-top-17x {padding-top: 170px }.gfore .m-padding-bottom-17x {padding-bottom: 170px }.gfore .m-padding-left-17x {padding-left: 170px }.gfore .m-padding-right-17x {padding-right: 170px }.gfore .m-margin-18x {margin: 180px }.gfore .m-margin-top-18x {margin-top: 180px }.gfore .m-margin-bottom-18x {margin-bottom: 180px }.gfore .m-margin-left-18x {margin-left: 180px }.gfore .m-margin-right-18x {margin-right: 180px }.gfore .m-padding-18x {padding: 180px }.gfore .m-padding-top-18x {padding-top: 180px }.gfore .m-padding-bottom-18x {padding-bottom: 180px }.gfore .m-padding-left-18x {padding-left: 180px }.gfore .m-padding-right-18x {padding-right: 180px }.gfore .m-margin-19x {margin: 190px }.gfore .m-margin-top-19x {margin-top: 190px }.gfore .m-margin-bottom-19x {margin-bottom: 190px }.gfore .m-margin-left-19x {margin-left: 190px }.gfore .m-margin-right-19x {margin-right: 190px }.gfore .m-padding-19x {padding: 190px }.gfore .m-padding-top-19x {padding-top: 190px }.gfore .m-padding-bottom-19x {padding-bottom: 190px }.gfore .m-padding-left-19x {padding-left: 190px }.gfore .m-padding-right-19x {padding-right: 190px }.gfore .m-margin-20x {margin: 200px }.gfore .m-margin-top-20x {margin-top: 200px }.gfore .m-margin-bottom-20x {margin-bottom: 200px }.gfore .m-margin-left-20x {margin-left: 200px }.gfore .m-margin-right-20x {margin-right: 200px }.gfore .m-padding-20x {padding: 200px }.gfore .m-padding-top-20x {padding-top: 200px }.gfore .m-padding-bottom-20x {padding-bottom: 200px }.gfore .m-padding-left-20x {padding-left: 200px }.gfore .m-padding-right-20x {padding-right: 200px }}

@media only screen and (max-width: 767px) {.gfore .s-margin-0x {margin:0 }.gfore .s-margin-top-0x {margin-top: 0 }.gfore .s-margin-bottom-0x {margin-bottom: 0 }.gfore .s-margin-left-0x {margin-left: 0 }.gfore .s-margin-right-0x {margin-right: 0 }.gfore .s-padding-0x {padding: 0 }.gfore .s-padding-top-0x {padding-top: 0 }.gfore .s-padding-bottom-0x {padding-bottom: 0 }.gfore .s-padding-left-0x {padding-left: 0 }.gfore .s-padding-right-0x {padding-right: 0 }.gfore .s-margin-1x {margin: 10px }.gfore .s-margin-top-1x {margin-top: 10px }.gfore .s-margin-bottom-1x {margin-bottom: 10px }.gfore .s-margin-left-1x {margin-left: 10px }.gfore .s-margin-right-1x {margin-right: 10px }.gfore .s-padding-1x {padding: 10px }.gfore .s-padding-top-1x {padding-top: 10px }.gfore .s-padding-bottom-1x {padding-bottom: 10px }.gfore .s-padding-left-1x {padding-left: 10px }.gfore .s-padding-right-1x {padding-right: 10px }.gfore .s-margin-2x {margin: 20px }.gfore .s-margin-top-2x {margin-top: 20px }.gfore .s-margin-bottom-2x {margin-bottom: 20px }.gfore .s-margin-left-2x {margin-left: 20px }.gfore .s-margin-right-2x {margin-right: 20px }.gfore .s-padding-2x {padding: 20px }.gfore .s-padding-top-2x {padding-top: 20px }.gfore .s-padding-bottom-2x {padding-bottom: 20px }.gfore .s-padding-left-2x {padding-left: 20px }.gfore .s-padding-right-2x {padding-right: 20px }.gfore .s-margin-3x {margin: 30px }.gfore .s-margin-top-3x {margin-top: 30px }.gfore .s-margin-bottom-3x {margin-bottom: 30px }.gfore .s-margin-left-3x {margin-left: 30px }.gfore .s-margin-right-3x {margin-right: 30px }.gfore .s-padding-3x {padding: 30px }.gfore .s-padding-top-3x {padding-top: 30px }.gfore .s-padding-bottom-3x {padding-bottom: 30px }.gfore .s-padding-left-3x {padding-left: 30px }.gfore .s-padding-right-3x {padding-right: 30px }.gfore .s-margin-4x {margin: 40px }.gfore .s-margin-top-4x {margin-top: 40px }.gfore .s-margin-bottom-4x {margin-bottom: 40px }.gfore .s-margin-left-4x {margin-left: 40px }.gfore .s-margin-right-4x {margin-right: 40px }.gfore .s-padding-4x {padding: 40px }.gfore .s-padding-top-4x {padding-top: 40px }.gfore .s-padding-bottom-4x {padding-bottom: 40px }.gfore .s-padding-left-4x {padding-left: 40px }.gfore .s-padding-right-4x {padding-right: 40px }.gfore .s-margin-5x {margin: 50px }.gfore .s-margin-top-5x {margin-top: 50px }.gfore .s-margin-bottom-5x {margin-bottom: 50px }.gfore .s-margin-left-5x {margin-left: 50px }.gfore .s-margin-right-5x {margin-right: 50px }.gfore .s-padding-5x {padding: 50px }.gfore .s-padding-top-5x {padding-top: 50px }.gfore .s-padding-bottom-5x {padding-bottom: 50px }.gfore .s-padding-left-5x {padding-left: 50px }.gfore .s-padding-right-5x {padding-right: 50px }.gfore .s-margin-6x {margin: 60px }.gfore .s-margin-top-6x {margin-top: 60px }.gfore .s-margin-bottom-6x {margin-bottom: 60px }.gfore .s-margin-left-6x {margin-left: 60px }.gfore .s-margin-right-6x {margin-right: 60px }.gfore .s-padding-6x {padding: 60px }.gfore .s-padding-top-6x {padding-top: 60px }.gfore .s-padding-bottom-6x {padding-bottom: 60px }.gfore .s-padding-left-6x {padding-left: 60px }.gfore .s-padding-right-6x {padding-right: 60px }.gfore .s-margin-7x {margin: 70px }.gfore .s-margin-top-7x {margin-top: 70px }.gfore .s-margin-bottom-7x {margin-bottom: 70px }.gfore .s-margin-left-7x {margin-left: 70px }.gfore .s-margin-right-7x {margin-right: 70px }.gfore .s-padding-7x {padding: 70px }.gfore .s-padding-top-7x {padding-top: 70px }.gfore .s-padding-bottom-7x {padding-bottom: 70px }.gfore .s-padding-left-7x {padding-left: 70px }.gfore .s-padding-right-7x {padding-right: 70px }.gfore .s-margin-8x {margin: 80px }.gfore .s-margin-top-8x {margin-top: 80px }.gfore .s-margin-bottom-8x {margin-bottom: 80px }.gfore .s-margin-left-8x {margin-left: 80px }.gfore .s-margin-right-8x {margin-right: 80px }.gfore .s-padding-8x {padding: 80px }.gfore .s-padding-top-8x {padding-top: 80px }.gfore .s-padding-bottom-8x {padding-bottom: 80px }.gfore .s-padding-left-8x {padding-left: 80px }.gfore .s-padding-right-8x {padding-right: 80px }.gfore .s-margin-9x {margin: 90px }.gfore .s-margin-top-9x {margin-top: 90px }.gfore .s-margin-bottom-9x {margin-bottom: 90px }.gfore .s-margin-left-9x {margin-left: 90px }.gfore .s-margin-right-9x {margin-right: 90px }.gfore .s-padding-9x {padding: 90px }.gfore .s-padding-top-9x {padding-top: 90px }.gfore .s-padding-bottom-9x {padding-bottom: 90px }.gfore .s-padding-left-9x {padding-left: 90px }.gfore .s-padding-right-9x {padding-right: 90px }.gfore .s-margin-10x {margin: 100px }.gfore .s-margin-top-10x {margin-top: 100px }.gfore .s-margin-bottom-10x {margin-bottom: 100px }.gfore .s-margin-left-10x {margin-left: 100px }.gfore .s-margin-right-10x {margin-right: 100px }.gfore .s-padding-10x {padding: 100px }.gfore .s-padding-top-10x {padding-top: 100px }.gfore .s-padding-bottom-10x {padding-bottom: 100px }.gfore .s-padding-left-10x {padding-left: 100px }.gfore .s-padding-right-10x {padding-right: 100px }.gfore .s-margin-11x {margin: 110px }.gfore .s-margin-top-11x {margin-top: 110px }.gfore .s-margin-bottom-11x {margin-bottom: 110px }.gfore .s-margin-left-11x {margin-left: 110px }.gfore .s-margin-right-11x {margin-right: 110px }.gfore .s-padding-11x {padding: 110px }.gfore .s-padding-top-11x {padding-top: 110px }.gfore .s-padding-bottom-11x {padding-bottom: 110px }.gfore .s-padding-left-11x {padding-left: 110px }.gfore .s-padding-right-11x {padding-right: 110px }.gfore .s-margin-12x {margin: 120px }.gfore .s-margin-top-12x {margin-top: 120px }.gfore .s-margin-bottom-12x {margin-bottom: 120px }.gfore .s-margin-left-12x {margin-left: 120px }.gfore .s-margin-right-12x {margin-right: 120px }.gfore .s-padding-12x {padding: 120px }.gfore .s-padding-top-12x {padding-top: 120px }.gfore .s-padding-bottom-12x {padding-bottom: 120px }.gfore .s-padding-left-12x {padding-left: 120px }.gfore .s-padding-right-12x {padding-right: 120px }.gfore .s-margin-13x {margin: 130px }.gfore .s-margin-top-13x {margin-top: 130px }.gfore .s-margin-bottom-13x {margin-bottom: 130px }.gfore .s-margin-left-13x {margin-left: 130px }.gfore .s-margin-right-13x {margin-right: 130px }.gfore .s-padding-13x {padding: 130px }.gfore .s-padding-top-13x {padding-top: 130px }.gfore .s-padding-bottom-13x {padding-bottom: 130px }.gfore .s-padding-left-13x {padding-left: 130px }.gfore .s-padding-right-13x {padding-right: 130px }.gfore .s-margin-14x {margin: 140px }.gfore .s-margin-top-14x {margin-top: 140px }.gfore .s-margin-bottom-14x {margin-bottom: 140px }.gfore .s-margin-left-14x {margin-left: 140px }.gfore .s-margin-right-14x {margin-right: 140px }.gfore .s-padding-14x {padding: 140px }.gfore .s-padding-top-14x {padding-top: 140px }.gfore .s-padding-bottom-14x {padding-bottom: 140px }.gfore .s-padding-left-14x {padding-left: 140px }.gfore .s-padding-right-14x {padding-right: 140px }.gfore .s-margin-15x {margin: 150px }.gfore .s-margin-top-15x {margin-top: 150px }.gfore .s-margin-bottom-15x {margin-bottom: 150px }.gfore .s-margin-left-15x {margin-left: 150px }.gfore .s-margin-right-15x {margin-right: 150px }.gfore .s-padding-15x {padding: 150px }.gfore .s-padding-top-15x {padding-top: 150px }.gfore .s-padding-bottom-15x {padding-bottom: 150px }.gfore .s-padding-left-15x {padding-left: 150px }.gfore .s-padding-right-15x {padding-right: 150px }.gfore .s-margin-16x {margin: 160px }.gfore .s-margin-top-16x {margin-top: 160px }.gfore .s-margin-bottom-16x {margin-bottom: 160px }.gfore .s-margin-left-16x {margin-left: 160px }.gfore .s-margin-right-16x {margin-right: 160px }.gfore .s-padding-16x {padding: 160px }.gfore .s-padding-top-16x {padding-top: 160px }.gfore .s-padding-bottom-16x {padding-bottom: 160px }.gfore .s-padding-left-16x {padding-left: 160px }.gfore .s-padding-right-16x {padding-right: 160px }.gfore .s-margin-17x {margin: 170px }.gfore .s-margin-top-17x {margin-top: 170px }.gfore .s-margin-bottom-17x {margin-bottom: 170px }.gfore .s-margin-left-17x {margin-left: 170px }.gfore .s-margin-right-17x {margin-right: 170px }.gfore .s-padding-17x {padding: 170px }.gfore .s-padding-top-17x {padding-top: 170px }.gfore .s-padding-bottom-17x {padding-bottom: 170px }.gfore .s-padding-left-17x {padding-left: 170px }.gfore .s-padding-right-17x {padding-right: 170px }.gfore .s-margin-18x {margin: 180px }.gfore .s-margin-top-18x {margin-top: 180px }.gfore .s-margin-bottom-18x {margin-bottom: 180px }.gfore .s-margin-left-18x {margin-left: 180px }.gfore .s-margin-right-18x {margin-right: 180px }.gfore .s-padding-18x {padding: 180px }.gfore .s-padding-top-18x {padding-top: 180px }.gfore .s-padding-bottom-18x {padding-bottom: 180px }.gfore .s-padding-left-18x {padding-left: 180px }.gfore .s-padding-right-18x {padding-right: 180px }.gfore .s-margin-19x {margin: 190px }.gfore .s-margin-top-19x {margin-top: 190px }.gfore .s-margin-bottom-19x {margin-bottom: 190px }.gfore .s-margin-left-19x {margin-left: 190px }.gfore .s-margin-right-19x {margin-right: 190px }.gfore .s-padding-19x {padding: 190px }.gfore .s-padding-top-19x {padding-top: 190px }.gfore .s-padding-bottom-19x {padding-bottom: 190px }.gfore .s-padding-left-19x {padding-left: 190px }.gfore .s-padding-right-19x {padding-right: 190px }.gfore .s-margin-20x {margin: 200px }.gfore .s-margin-top-20x {margin-top: 200px }.gfore .s-margin-bottom-20x {margin-bottom: 200px }.gfore .s-margin-left-20x {margin-left: 200px }.gfore .s-margin-right-20x {margin-right: 200px }.gfore .s-padding-20x {padding: 200px }.gfore .s-padding-top-20x {padding-top: 200px }.gfore .s-padding-bottom-20x {padding-bottom: 200px }.gfore .s-padding-left-20x {padding-left: 200px }.gfore .s-padding-right-20x {padding-right: 200px }}

.gfore form {margin: 0 }

.gfore [role=button],.gfore a,.gfore area,.gfore button,.gfore input,.gfore label,.gfore select,.gfore summary,.gfore textarea {-ms-touch-action: manipulation;touch-action: manipulation;font-family: Helvetica Neue LT Std,Heltivelca }

.gfore input,.gfore select,.gfore textarea {font-size: 1.6rem;max-width: 100%;border: 1px solid #8e8e8e;border-radius: 0;font-family: Helvetica Neue LT Std,Heltivelca }

.gfore input[disabled],.gfore select[disabled],.gfore textarea[disabled] {border-color: #000;background-color: #000;cursor: default }

.gfore button,.gfore input[type=submit],.gfore label[for] {cursor: pointer;font-family: Helvetica Neue LT Std,Heltivelca }

.gfore textarea {min-height: 100px }

.gfore select::-ms-expand {display: none }

.gfore option {background-color: #fff;color: #161d25 }

.gfore input[type=email],.gfore input[type=number],.gfore input[type=password],.gfore input[type=tel],.gfore input[type=text] {padding: 10px;border: 1px solid #000;background-color: #fff;margin-bottom: 23px }

.gfore .select-input-wrap {position: relative }

.gfore .select-input-wrap:after {content: "";background: url(icon-arrow-down.svg) no-repeat 0 0;height: 10px;width: 14px;right: 10px;top: 16px;position: absolute }

.gfore select {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 10px;border: 1px solid #000;margin-bottom: 23px }

.gfore .input-error,.gfore select {background-color: #fff }

.gfore .input-error {border-color: #ff6d6d;color: #161d25 }

.gfore ::-webkit-input-placeholder {color: #8e8e8e }

.gfore :-ms-input-placeholder,.gfore ::-ms-input-placeholder {color: #8e8e8e }

.gfore ::-webkit-input-placeholder {color: #8e8e8e }

.gfore ::-ms-input-placeholder {color: #8e8e8e }

.gfore ::placeholder {color: #8e8e8e }

.gfore .aaaformbuilder_form [type=submit]+.error,.gfore .aaaformbuilder_form [type=submit]+.success {clear: both;width: 100%;float: left }

.gfore .clearfix {*zoom:1}

.gfore .clearfix:after {content: "";display: table;clear: both }

.gfore .visually-hidden {position: absolute!important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0) }

.gfore .js-focus-hidden:focus {outline: none }

.gfore .label-hidden {position: absolute!important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0) }

.gfore .no-placeholder .label-hidden,.gfore .visually-shown {position: inherit!important;overflow: auto;width: auto;height: auto;margin: 0;clip: auto }

.gfore .no-js:not(html) {display: none }

.gfore .no-js .no-js:not(html) {display: block }

.gfore .no-js .js,.gfore .supports-no-cookies:not(html) {display: none }

.gfore html.supports-no-cookies .supports-no-cookies:not(html) {display: block }

.gfore html.supports-no-cookies .supports-cookies {display: none }

.gfore .skip-link:focus {position: absolute!important;overflow: auto;width: auto;height: auto;margin: 0;clip: auto;z-index: 10000;padding: 15px;background-color: #fff;color: #161d25;-webkit-transition: none;transition: none }

.gfore .hide {display: none!important }

.gfore html {background-color: #fff }

.gfore body,.gfore html {height: 100% }

.gfore figure {margin: 0 }

.gfore img,.gfore picture {margin: 0;max-width: 100% }

@media only screen and (max-width: 767px) {.gfore .responsive-table {width:100% }.gfore .responsive-table thead {display: none }.gfore .responsive-table tr {display: block }.gfore .responsive-table td,.gfore .responsive-table tr {float: left;clear: both;width: 100% }.gfore .responsive-table td,.gfore .responsive-table th {display: block;margin: 0;padding: 15px;text-align: right }.gfore .responsive-table td:before {content: attr(data-label);float: left;padding-right: 10px;text-align: center }.gfore .responsive-table-row+.responsive-table-row,.gfore tfoot>.responsive-table-row:first-child {position: relative;margin-top: 10px;padding-top: 15px }.gfore .responsive-table-row+.responsive-table-row:after,.gfore tfoot>.responsive-table-row:first-child:after {content: "";position: absolute;top: 0;right: 15px;left: 15px;display: block;border-bottom: 1px solid #8e8e8e }}

.gfore body,.gfore h1,.gfore h2,.gfore h3,.gfore h4,.gfore h5,.gfore h6 {font-family: Helvetica Neue LT Std,Heltivelca }

.gfore body,.gfore button,.gfore input,.gfore select,.gfore textarea {-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;text-size-adjust: 100% }

.gfore a {text-decoration: none;color: #8e8e8e }

.gfore a:focus {color: inherit }

.gfore .button {vertical-align: middle;width: auto;border: 0;white-space: nowrap;text-decoration: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none }

.gfore .button,.gfore .button-submit {display: inline-block;text-align: center }

.gfore .button-submit {margin: 10px 0;padding: 11px 20px;background-color: #000;color: #fff;font-size: 14px;min-width: 100px;text-transform: uppercase;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;border: 1px solid #000 }

@media only screen and (max-width: 1024px) {.gfore .button-submit {letter-spacing:.64px }.gfore .button-submit span {display: block;padding: 13px 20px;border: 1px solid #fff }}

.gfore .button-tertiary {-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;color: #000!important;background-color: #fff;border: 1px solid #cecdcd;min-width: 100px;font-size: 14px;text-transform: uppercase;padding: 11px 20px;margin: 10px 0 }

.gfore .button-tertiary:hover {color: #000;border: 1px solid #000;background: #ebf0f3;text-decoration: none }

.gfore .checkbox input[type=checkbox] {display: none;visibility: hidden }

.gfore .checkbox input[type=checkbox]+label {display: block;margin-bottom: 15px;padding: 0;color: #8e8e8e;text-align: left;-webkit-transition: all .2s ease;transition: all .2s ease;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 500;letter-spacing: .32px;text-transform: uppercase;vertical-align: top;position: relative;padding-left: 32px }

.gfore .checkbox input[type=checkbox]+label:before {content: "";display: block;width: 20px;height: 20px;border: 1px solid #8e8e8e;position: absolute;left: 0;top: -2px }

.gfore .checkbox input[type=checkbox]+label:hover:before {border-color: #000;-webkit-transition: all .2s ease;transition: all .2s ease }

@media only screen and (max-width: 767px) {.gfore .checkbox input[type=checkbox]+label:hover:before {border-width:2px }}

.gfore .checkbox input[type=checkbox]:checked+label {color: #000 }

.gfore .checkbox input[type=checkbox]:checked+label:before {border-color: #000;-webkit-transition: all .2s ease;transition: all .2s ease }

@media only screen and (max-width: 767px) {.gfore .checkbox input[type=checkbox]:checked+label:before {border-width:2px }}

.gfore .checkbox input[type=checkbox]:checked+label:after {color: #000;content: "";display: block;width: 10px;height: 10px;background-color: #000;position: absolute;left: 5px;top: 3px }

.gfore .checkbox input[type=checkbox].disabled+label,.gfore .checkbox input[type=checkbox]:disabled+label {color: #d0d1d0 }

.gfore .hero-banner {background-repeat: no-repeat }

.gfore .hero-banner--article {min-height: 278px;background-position: 50%;background-size: cover }

.gfore .icon {display: inline-block;vertical-align: middle;width: 20px;height: 20px;fill: currentColor }

.gfore .no-svg .icon {display: none }

.gfore .icon--wide {width: 40px }

.gfore svg.icon:not(.icon--full-color) circle,.gfore svg.icon:not(.icon--full-color) ellipse,.gfore svg.icon:not(.icon--full-color) g,.gfore svg.icon:not(.icon--full-color) img,.gfore svg.icon:not(.icon--full-color) line,.gfore svg.icon:not(.icon--full-color) path,.gfore svg.icon:not(.icon--full-color) polygon,.gfore svg.icon:not(.icon--full-color) polyline,.gfore symbol.icon:not(.icon--full-color) circle,.gfore symbol.icon:not(.icon--full-color) ellipse,.gfore symbol.icon:not(.icon--full-color) g,.gfore symbol.icon:not(.icon--full-color) img,.gfore symbol.icon:not(.icon--full-color) line,.gfore symbol.icon:not(.icon--full-color) path,.gfore symbol.icon:not(.icon--full-color) polygon,.gfore symbol.icon:not(.icon--full-color) polyline {max-width: 100% }

.gfore svg.icon:not(.icon--full-color) rect,.gfore symbol.icon:not(.icon--full-color) rect {fill: inherit;stroke: inherit }

.gfore .icon-fallback-text {position: absolute!important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0) }

.gfore .no-svg .icon-fallback-text {position: static!important;overflow: auto;width: auto;height: auto;margin: 0;clip: auto }

.gfore .payment-icons {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: default }

.gfore .placeholder-svg {display: block;width: 100%;max-width: 100%;height: 100%;max-height: 100%;border: 1px solid #161d25;background-color: #f9fafb;fill: #161d25 }

.gfore .placeholder-svg--small {width: 480px }

.gfore .placeholder-noblocks {padding: 40px;text-align: center }

.gfore .placeholder-background {position: absolute;top: 0;right: 0;bottom: 0;left: 0 }

.gfore .placeholder-background .icon {border: 0 }

.gfore .responsive-image__wrapper {position: relative;overflow: hidden;width: 100%;margin: 0 auto }

.gfore .no-js .responsive-image__wrapper {display: none }

.gfore .responsive-image__wrapper:before {content: "";position: relative;display: block }

.gfore .responsive-image__wrapper img {display: block;width: 100% }

.gfore .responsive-image__wrapper--full-height {height: 100% }

.gfore .responsive-image__image {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100% }

.gfore .responsive-image__image:focus {outline-offset: -4px }

.gfore .mobile-nav-wrapper {background-color: #fff }

.gfore .mobile-nav,.gfore .mobile-nav-wrapper.js-menu--is-open {display: block }

.gfore .mobile-nav {padding: 0 15px 15px;margin: 0;-webkit-transform: translateZ(0);transform: translateZ(0) }

.gfore .sub-nav--is-open .mobile-nav {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0) }

.gfore .third-nav--is-open .mobile-nav {-webkit-transform: translate3d(-200%,0,0);transform: translate3d(-200%,0,0) }

.gfore .mobile-nav .addition-block {list-style-type: none;margin-top: 20px }

.gfore .mobile-nav .addition-block a {display: block;display: -ms-flexbox;display: -webkit-box;display: flex }

.gfore .mobile-nav .addition-block .addition-heading {padding-left: 15px;margin: 5px 0 0;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 400;letter-spacing: .32px;text-transform: uppercase }

.gfore .mobile-nav__link,.gfore .mobile-nav__sublist-link {display: block;width: 100%;padding: 15px 0;background-color: transparent;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 20px;font-weight: 500;letter-spacing: .4px;text-transform: uppercase;text-align: left;border-width: 0 }

.gfore .mobile-nav__link.mobile-nav__return-btn,.gfore .mobile-nav__sublist-link.mobile-nav__return-btn {padding: 15px 24px }

.gfore .nav-level-3 .mobile-nav__link,.gfore .nav-level-3 .mobile-nav__sublist-link {color: #000;font-size: 14px;font-weight: 400;letter-spacing: .28px;text-transform: uppercase;padding: 10px 24px }

.gfore .js-toggle-submenu:focus {outline: none }

.gfore .mobile-nav__sublist-link {padding: 15px 24px }

.gfore .mobile-nav__link {position: relative }

.gfore .mobile-nav__label {border-bottom: 1px solid transparent }

.gfore .mobile-nav__link--active .mobile-nav__label {border-bottom-color: #ccc }

.gfore .mobile-nav__item {display: block;width: 100%;text-align: left;border: 1px solid #8e8e8e;border-width: 0 0 1px }

.gfore .mobile-nav__item .icon {position: absolute;top: 50%;left: 50%;height: 12px;width: 10px;margin: -6px 0 0 -5px }

.gfore .nav-level-3 .mobile-nav__item {border-width: 0 }

.gfore .mobile-nav__return-btn {position: relative;padding: 0 24px 0 0;background: none;border: none }

.gfore .mobile-nav__return-btn .icon {left: 0;margin: -10px 0 0 }

.gfore .mobile-nav__return-btn.mobile-nav__link .icon {margin: -6px 0 0 -5px;left: auto;-webkit-transform: rotate(90deg);transform: rotate(90deg) }

.gfore .mobile-nav__icon {position: absolute;right: 0;top: 0;bottom: 0;padding-left: 22px;padding-right: 22px;pointer-events: none;overflow: hidden }

.gfore .mobile-nav__table {display: table;width: 100% }

.gfore .mobile-nav__table-cell {display: table-cell;vertical-align: middle;width: 1%;text-align: left;white-space: normal }

.gfore .mobile-nav__toggle-button {padding: 20px 15px }

.gfore .mobile-nav__dropdown {position: absolute;background-color: #fff;z-index: 8;width: 100%;top: 0;right: -100%;display: none;padding: 0 15px }

.gfore .is-active+.mobile-nav__dropdown {display: block;opacity: 1 }

.gfore .mobile-nav__dropdown.is-closing {opacity: .99 }

.gfore .mobile-nav__dropdown.nav-level-3 {position: relative;right: auto;left: 0;padding: 0 0 20px }

.gfore .is-active+.mobile-nav__dropdown.nav-level-3 {display: none }

.gfore .mobile-nav__dropdown .mobile-nav__sublist-header {font-style: normal;font-weight: 500;display: table-cell;vertical-align: middle;padding-left: 0 }

.gfore #menu-mobile {background-color: #d0d1d0 }

.gfore #menu-mobile .secondary-nav {background-color: #d0d1d0;margin: 0;padding: 5px 15px 20px;list-style-type: none }

.gfore #menu-mobile .secondary-nav li {list-style-type: none;padding-top: 15px }

.gfore #menu-mobile .secondary-nav li a {color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 12px;font-weight: 500;letter-spacing: .22px;text-transform: uppercase }

.gfore #menu-mobile .secondary-nav li a svg {position: relative;top: 2px;width: 14px;height: 16px }

.gfore #menu-mobile .secondary-nav li ul {margin: 0;padding: 0 0 0 18px }

.gfore #menu-mobile .secondary-nav li ul li {padding-top: 10px }

@media only screen and (max-width: 1024px) {.gfore .template-cart .breadcrumb,.gfore .template-product .breadcrumb {display:none }}

.gfore .breadcrumb .container {max-width: 1920px }

.gfore .template-collection .breadcrumb .container {max-width: none }

.gfore .breadcrumb ol {margin: 30px 0 20px;padding: 0 }

.gfore .breadcrumb ol li {list-style-type: none;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 14px;font-weight: 500;text-transform: uppercase }

@media (min-width: 768px) and (max-width:1599px) {.gfore .breadcrumb ol li {font-size:11px }}

.gfore .template-page .rte .curalate-widget {width: 20%!important;float: left;min-width: 100px!important;margin-bottom: 35px!important;max-width: none!important }

@media (max-width: 1023px) {.gfore .template-page .rte .curalate-widget {margin-top:35px!important;margin-bottom: 0!important }}

@media (max-width: 959px) {.gfore .template-page .rte .curalate-widget {width:25%!important }}

@media (max-width: 479px) {.gfore .template-page .rte .curalate-widget {width:50%!important }}

.gfore .size-guide-popup {overflow-x: auto;overflow-y: hidden }

@media (max-width: 767px) {.gfore .size-guide-popup {overflow-x:auto;overflow-y: hidden }}

.gfore .size-guide-popup table {border-collapse: collapse;margin: 35px 0 0;width: 100% }

@media (max-width: 767px) {.gfore .size-guide-popup table {width:auto }}

.gfore .size-guide-popup table th {font-size: 20px;font-weight: 500;letter-spacing: .4px;text-transform: uppercase;text-align: left;padding: .75rem }

.gfore .size-guide-popup table td,.gfore .size-guide-popup table th {color: #000;font-family: Helvetica Neue LT Std,Heltivelca }

.gfore .size-guide-popup table td {font-size: 16px;font-weight: 400;letter-spacing: .32px;vertical-align: bottom;line-height: 20px;border-top: 1px solid #707070;padding: 1.5rem .75rem }

.gfore .size-guide-popup table td:first-of-type {font-size: 14px;letter-spacing: .28px }

.gfore #shopify-section-header .announcement_bar,.gfore .size-guide-popup table td:first-of-type {color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-weight: 500;text-transform: uppercase }

.gfore #shopify-section-header .announcement_bar {background-color: #fff;font-size: 16px;letter-spacing: .32px;padding: 10px 52px 10px 36px;position: relative;z-index: 1000;height: 38px;overflow: hidden }

@media (max-width: 1199px) {.gfore #shopify-section-header .announcement_bar {height:31px;padding: 10px 20px;text-align: center;font-size: 10px }}

.gfore #shopify-section-header .announcement_bar p {margin: 0 }

.gfore #shopify-section-header .announcement_bar .customer_service_phone {position: absolute;height: 100%;right: 0;top: 0;padding: 10px 52px 10px 15px;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 500;letter-spacing: .64px }

@media (max-width: 1199px) {.gfore #shopify-section-header .announcement_bar .customer_service_phone {display:none }}

.gfore #shopify-section-header .announcement_bar .announcement:not(.current) {top: 0;opacity: 0;visibility: hidden }

.gfore .navStick #shopify-section-header {position: fixed;top: 0;width: 100%;height: auto;z-index: 1000 }

.gfore #shopify-section-header header {background-color: #000;padding: 25px 52px 25px 36px;display: table;width: 100%;position: relative;z-index: 1000;table-layout: fixed }

@media (max-width: 1199px) {.gfore #shopify-section-header header {padding:10px 20px }}

.gfore #shopify-section-header header>* {display: table-cell }

.gfore #shopify-section-header header .logo {width: 18% }

.gfore #shopify-section-header header .logo h1 {margin: 0 }

.gfore #shopify-section-header header .logo svg {max-width: 100%;display: block;margin: 0 auto }

.gfore #shopify-section-header header #main-navigation {width: 41%;vertical-align: bottom }

@media (max-width: 1199px) {.gfore #shopify-section-header header #main-navigation {vertical-align:middle }}

.gfore #shopify-section-header header .header-quick-links {max-width: 41%;text-align: right;vertical-align: top }

@media (max-width: 1199px) {.gfore #shopify-section-header header .header-quick-links {vertical-align:middle }}

.gfore #shopify-section-header .backdrop {display: none;opacity: 0;visibility: hidden;position: fixed;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: 998;visibility: visible;background: #4a4a4a;background: rgba(74,74,74,.85);cursor: default;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out }

.gfore #shopify-section-header .backdrop.active {opacity: 1;visibility: visible;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;display: block }

.gfore #shopify-section-header #mobile-search-form {display: block;width: 100%;background-color: #000;padding: 6px 22px 16px;position: fixed;z-index: 200;visibility: hidden;opacity: 0;-webkit-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out }

.gfore #shopify-section-header #mobile-search-form input[type=search] {width: 100%;color: #8e8e8e;padding: 13px 15px;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 500;letter-spacing: .32px;text-transform: uppercase;-webkit-appearance: none;border-radius: 0;-webkit-border-radius: 0;text-align: center }

.gfore #shopify-section-header #mobile-search-form .button {background: none;color: #8e8e8e;position: absolute;right: 35px;top: 20px }

.gfore #shopify-section-header #mobile-search-form.active {opacity: 1;visibility: visible;-webkit-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out }

.gfore #shopify-section-header #menu-mobile {display: none;background-color: #fff;width: 85%;height: 100%;position: absolute;top: 0;left: -100%;overflow-y: scroll;-webkit-overflow-scrolling: touch;overflow-x: visible;z-index: 999 }

@media (max-width: 1199px) {.gfore #shopify-section-header #menu-mobile.active {display:block;left: 0;position: fixed }.gfore #shopify-section-header #menu-mobile.active+.backdrop {opacity: 1;visibility: visible;display: block }}

@media (max-width: 1199px) and (min-width:1200px) {.gfore #shopify-section-header #menu-mobile.active+.backdrop {display:none }}

@media (min-width: 1200px) {.gfore #shopify-section-header #menu-mobile {display:none }}

.gfore #shopify-section-header #main-navigation .js-mobile-nav-toggle {display: inline-block;vertical-align: top;background: none;border: none;outline: none;padding: 0 }

.gfore #shopify-section-header #main-navigation .js-mobile-nav-toggle.mobile-nav--close .open-icon {display: none;color: #fff }

.gfore #shopify-section-header #main-navigation .js-mobile-nav-toggle.mobile-nav--close .close-icon {color: #fff }

.gfore #shopify-section-header #main-navigation .js-mobile-nav-toggle.mobile-nav--open .open-icon {display: inherit;color: #fff }

.gfore #shopify-section-header #main-navigation .js-mobile-nav-toggle.mobile-nav--open .close-icon {display: none }

.gfore #shopify-section-header #main-navigation .js-mobile-search-toggle {display: inline-block;vertical-align: top;margin-left: 15px;color: #fff;background: none;border: none;outline: none;padding: 0 }

.gfore #shopify-section-header #main-navigation .js-mobile-search-toggle .close-icon {display: none;color: #fff }

.gfore #shopify-section-header #main-navigation .js-mobile-search-toggle.mobile-search--open .close-icon {display: inherit }

.gfore #shopify-section-header #main-navigation .js-mobile-search-toggle.mobile-search--open .open-icon {display: none }

.gfore #shopify-section-header #main-navigation .mobile-nav-toggle {display: block;height: 20px }

@media (min-width: 1200px) {.gfore #shopify-section-header #main-navigation .mobile-nav-toggle {display:none }}

.gfore #shopify-section-header #main-navigation>ul {list-style-type: none;width: 100%;float: left;margin: 0 0 -25px;padding: 0;display: -ms-flexbox;display: -webkit-box;display: flex;-moz-justify-content: space-evenly;-ms-justify-content: space-evenly;-webkit-box-pack: space-evenly;justify-content: space-evenly;-ms-flex-pack: space-evenly }

@media (max-width: 1199px) {.gfore #shopify-section-header #main-navigation>ul {display:none }}

.gfore #shopify-section-header #main-navigation>ul>li {display: block;float: left;padding-bottom: 45px }

@media (min-width: 1200px) and (max-width:1439px) {.gfore #shopify-section-header #main-navigation>ul>li {padding-bottom:50px }}

.gfore #shopify-section-header #main-navigation>ul>li>a,.gfore #shopify-section-header #main-navigation>ul>li>span.separator {color: #fff;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 500;letter-spacing: .8px;text-transform: uppercase;margin: 0 18px;padding: 2px 0;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out }

@media (min-width: 1400px) and (max-width:1780px) {.gfore #shopify-section-header #main-navigation>ul>li>a,.gfore #shopify-section-header #main-navigation>ul>li>span.separator {margin:0 6px;font-size: 14px }}

@media (min-width: 1280px) and (max-width:1400px) {.gfore #shopify-section-header #main-navigation>ul>li>a,.gfore #shopify-section-header #main-navigation>ul>li>span.separator {margin:0 7px;font-size: 13px }}

@media (min-width: 1200px) and (max-width:1279px) {.gfore #shopify-section-header #main-navigation>ul>li>a,.gfore #shopify-section-header #main-navigation>ul>li>span.separator {margin:0 4px;font-size: 13px }}

.gfore #shopify-section-header #main-navigation>ul>li:first-child>a,.gfore #shopify-section-header #main-navigation>ul>li:first-child>span.separator {padding-left: 0 }

.gfore #shopify-section-header #main-navigation>ul>li:hover>a,.gfore #shopify-section-header #main-navigation>ul>li:hover>span.separator {border-bottom: 2px solid #fff }

.gfore #shopify-section-header #main-navigation>ul ul.secondary {visibility: hidden;opacity: 0;margin: 0;padding: 0;position: absolute;left: 0;margin-top: 45px;z-index: 10;list-style-type: none;-webkit-box-shadow: 0 4px 12px rgba(0,0,0,.15);box-shadow: 0 4px 12px rgba(0,0,0,.15);background-color: #fff;-webkit-transition-delay: .4s;transition-delay: .4s }

.gfore .nav-open #shopify-section-header #main-navigation>ul ul.secondary {left: 0;display: block;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out }

.gfore #shopify-section-header #main-navigation>ul ul.tertiary li a {display: inline-block;border-bottom: 1px solid transparent;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 400;letter-spacing: .32px;text-transform: uppercase;margin-bottom: 15px }

@media (min-width: 1200px) and (max-width:1599px) {.gfore #shopify-section-header #main-navigation>ul ul.tertiary li a {font-size:14px;margin-bottom: 12px }}

.gfore #shopify-section-header #main-navigation>ul ul.tertiary li a:hover {border-bottom: 1px solid #000;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out }

.gfore #shopify-section-header #main-navigation>ul li:hover ul.secondary {opacity: .95;filter: alpha(opacity=95);zoom:1;visibility: visible;display: block;left: 0;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition-delay: .4s;transition-delay: .4s }

.gfore #shopify-section-header #main-navigation>ul li.dropdown {position: relative }

.gfore #shopify-section-header #main-navigation>ul li.dropdown ul.secondary {width: 250px;padding: 25px;list-style-type: none;background-color: #f4f7f8;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-box-shadow: 0 4px 12px rgba(0,0,0,.15);box-shadow: 0 4px 12px rgba(0,0,0,.15);background-color: #fff;-webkit-transition-delay: .4s;transition-delay: .4s }

.gfore #shopify-section-header #main-navigation>ul li.dropdown ul.secondary li a {color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 400;letter-spacing: .32px;text-transform: uppercase;margin-bottom: 15px;display: inline-block;border-bottom: 1px solid transparent }

.gfore #shopify-section-header #main-navigation>ul li.dropdown ul.secondary li a:hover {border-bottom: 1px solid #000;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary {width: 100%;padding: 40px 50px 40px 5px }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary>li>a,.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary>li>span.separator {display: block;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 24px;font-weight: 500;letter-spacing: .48px;text-transform: uppercase;border-bottom: 2px solid #000;padding: 2px 0;margin-bottom: 20px }

@media (min-width: 1200px) and (max-width:1599px) {.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary>li>a,.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary>li>span.separator {font-size:20px }}

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary>li.addition-block>a {border-bottom: none }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary>li.addition-block>a .addition-heading {color: #000;margin: 13px 0 0;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 400;letter-spacing: .32px;text-transform: uppercase;display: inline-block;border-bottom: 1px solid transparent }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary>li.addition-block>a:hover .addition-heading {border-bottom: 1px solid #000;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary.columns-3>li {width: 33.3333%;float: left;padding-left: 45px }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary.columns-4>li {width: 25%;float: left;padding-left: 45px }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary.columns-5>li {width: 20%;float: left;padding-left: 45px }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.secondary.columns-6>li {width: 16.6666%;float: left;padding-left: 45px;padding-left: 16px }

.gfore #shopify-section-header #main-navigation>ul li.megamenu ul.tertiary {list-style-type: none;padding: 0;margin: 0 }

.gfore #shopify-section-header .header-quick-links .top-nav {display: inline-block;text-align: left }

@media (max-width: 1199px) {.gfore #shopify-section-header .header-quick-links .top-nav {display:none }}

.gfore #shopify-section-header .header-quick-links .top-nav .search-form {display: inline-block;margin-right: 3px;border-bottom: 1px solid #8e8e8e;position: relative;top: -1px }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form input[type=search] {border: none;background: none;color: #fff;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 11px;font-weight: 400;letter-spacing: .22px;text-transform: uppercase;padding: 3px 25px 3px 0 }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form input[type=search]:focus {outline: none }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form button[type=submit] {background: none;padding: 0 4px;position: absolute;top: 0;right: 0 }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form ::-webkit-input-placeholder {color: #f3f3f4 }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form :-ms-input-placeholder,.gfore #shopify-section-header .header-quick-links .top-nav .search-form ::-ms-input-placeholder {color: #f3f3f4 }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form ::-webkit-input-placeholder {color: #f3f3f4 }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form ::-ms-input-placeholder {color: #f3f3f4 }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form ::placeholder {color: #f3f3f4 }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links {display: inline-block;vertical-align: bottom;margin: 0 2px 0 0;padding: 0 }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li {display: inline-block;padding-left: 19px;position: relative;color: #fff }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li a {color: #fff;-webkit-transition: opacity .2s ease;transition: opacity .2s ease }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li a:hover {opacity: .8;text-decoration: underline;text-underline-position: under }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li a:hover svg {color: #f3f3f4;fill: #f3f3f4 }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li ul {position: absolute;width: 159px;padding: 14px 26px 20px;margin: 0;right: 0;visibility: hidden;opacity: 0;list-style-type: none;-webkit-transition: all .3s;transition: all .3s;padding-top: 29px }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li ul:after {content: "";-webkit-box-shadow: 0 4px 12px rgba(0,0,0,.15);box-shadow: 0 4px 12px rgba(0,0,0,.15);background-color: #fff;position: absolute;z-index: 0;width: 100%;top: 15px;bottom: 0;left: 0 }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li ul li {position: relative;z-index: 10 }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li ul li a {display: block;padding: 8px 0;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 16px;font-weight: 400;letter-spacing: .32px;text-transform: uppercase }

.gfore #shopify-section-header .header-quick-links .top-nav .user-links>li:hover ul {visibility: visible;opacity: .9;-webkit-transition: all .3s;transition: all .3s }

.gfore #shopify-section-header .header-quick-links .quick-cart {margin-top: 17px;text-align: left }

@media (max-width: 1199px) {.gfore #shopify-section-header .header-quick-links .quick-cart {margin-top:0;text-align: right }}

.gfore #shopify-section-header .header-quick-links .quick-cart.cart-empty .cart-label {display: none }

.gfore #shopify-section-header .header-quick-links .quick-cart>a {color: #fff;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 14px;font-weight: 500;letter-spacing: .28px;text-transform: uppercase;float: right;display: table }

.gfore #shopify-section-header .header-quick-links .quick-cart>a .cart-label {display: table-cell;padding: 0 5px 5px 0 }

@media (max-width: 1199px) {.gfore #shopify-section-header .header-quick-links .quick-cart>a .cart-label {color:#fff;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 10px;font-weight: 500;letter-spacing: .2px;text-transform: uppercase;padding: 0 5px 1px 0;vertical-align: bottom }}

.gfore #shopify-section-header .header-quick-links .quick-cart>a .cart-count {display: table-cell;color: #000;font-size: 16px;letter-spacing: .32px;background: url(icon-cart.svg) no-repeat 0 0;background-size: 100% auto;text-align: center;width: 36px;height: 38px;padding: 17px 4px 0 }

@media (max-width: 1199px) {.gfore #shopify-section-header .header-quick-links .quick-cart>a .cart-count {background:url(icon-cart-mobile.svg) no-repeat 0 0;background-size: 100% auto;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 10px;font-weight: 500;letter-spacing: .2px;vertical-align: middle;text-align: center;width: auto;min-width: 19px;height: 19px;padding: 15% 5px 0 }}

.gfore .homepage-hero {position: relative;overflow: hidden }

.gfore .homepage-hero:hover .hover-hero-image {opacity: 1;visibility: visible;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease }

.gfore .homepage-hero picture {display: block!important }

.gfore .homepage-hero picture img {width: 100%;display: block }

.gfore .homepage-hero .main-hero-image {position: relative;opacity: 1;visibility: visible }

.gfore .homepage-hero .hover-hero-image,.gfore .homepage-hero .main-hero-image {z-index: 0;background-size: cover;background-repeat: no-repeat;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease }

.gfore .homepage-hero .hover-hero-image {position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0;visibility: hidden }

@media only screen and (max-width: 767px) {.gfore .homepage-hero .hover-hero-image {display:none }}

.gfore .homepage-hero .masonry-grid {position: relative;z-index: 10;padding-bottom: 47.73% }

@media only screen and (max-width: 767px) {.gfore .homepage-hero .masonry-grid {display:none }}

.gfore .homepage-hero .masonry-grid img {display: block;float: left;margin: 0;width: 100%;height: 100%;padding: 0;opacity: 1;visibility: visible;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;top: 0;left: 0 }

.gfore .homepage-hero .masonry-grid .hero-item-link {display: block;float: left;position: absolute }

.gfore .homepage-hero .masonry-grid .hero-item-link:not(.no-flip):hover img {opacity: 0;visibility: hidden;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease }

.gfore .homepage-hero .masonry-grid .hero-item-link span {display: -ms-flexbox;display: -webkit-box;display: flex;width: 100%;height: 100% }

.gfore .homepage-hero .masonry-grid .grid-width-1 {width: 14.1527%;height: 44.6033%;left: 0;top: 0 }

.gfore .homepage-hero .masonry-grid .grid-width-2 {width: 16.2011%;height: 44.6033%;left: 14.1527%;top: 0 }

.gfore .homepage-hero .masonry-grid .grid-width-3 {width: 10.3041%;height: 26.2678%;left: 30.3538%;top: 0 }

.gfore .homepage-hero .masonry-grid .grid-width-4 {width: 16.6356%;height: 21.5864%;left: 40.6579%;top: 0 }

.gfore .homepage-hero .masonry-grid .grid-width-5 {width: 7.8833%;height: 37.3211%;left: 57.2935%;top: 0 }

.gfore .homepage-hero .masonry-grid .grid-width-6 {width: 15.5803%;height: 37.3211%;left: 65.1768%;top: 0 }

.gfore .homepage-hero .masonry-grid .grid-width-7 {width: 19.2427%;height: 37.3211%;left: 80.7571%;top: 0 }

.gfore .homepage-hero .masonry-grid .grid-width-8 {width: 10.3041%;height: 18.3355%;left: 30.3538%;top: 26.2678% }

.gfore .homepage-hero .masonry-grid .grid-width-9 {width: 16.6356%;height: 48.6345%;left: 40.6579%;top: 21.5864% }

.gfore .homepage-hero .masonry-grid .grid-width-10 {width: 12.2905%;height: 32.8998%;left: 57.2935%;top: 37.3211% }

.gfore .homepage-hero .masonry-grid .grid-width-11 {width: 30.4158%;height: 32.8998%;left: 69.584%;top: 37.3211% }

.gfore .homepage-hero .masonry-grid .grid-width-12 {width: 24.643%;height: 25.6176%;left: 0;top: 44.6033% }

.gfore .homepage-hero .masonry-grid .grid-width-13 {width: 16.0149%;height: 25.6176%;left: 24.643%;top: 44.6033% }

.gfore .homepage-hero .masonry-grid .grid-width-14 {width: 24.643%;height: 29.7791%;left: 0;top: 70.2209% }

.gfore .homepage-hero .masonry-grid .grid-width-15 {width: 16.0149%;height: 29.7791%;left: 24.643%;top: 70.2209% }

.gfore .homepage-hero .masonry-grid .grid-width-16 {width: 16.6356%;height: 29.7791%;left: 40.6579%;top: 70.2209% }

.gfore .homepage-hero .masonry-grid .grid-width-17 {width: 12.2905%;height: 29.7791%;left: 57.2935%;top: 70.2209% }

.gfore .homepage-hero .masonry-grid .grid-width-18 {width: 30.4158%;height: 29.7791%;left: 69.584%;top: 70.2209% }

.gfore .image_columns {font-family: Helvetica Neue LT Std,Heltivelca;margin: 60px 0 70px }

@media only screen and (max-width: 767px) {.gfore .image_columns {margin:30px 0 0 }}

.gfore .image_columns .container {max-width: 1440px;padding: 0 35px }

@media only screen and (max-width: 767px) {.gfore .image_columns .container {padding:0 15px }}

.gfore .image_columns .image-columns__container.row {margin: 0 -30px }

@media only screen and (max-width: 767px) {.gfore .image_columns .image-columns__container.row {margin:0 }}

.gfore .image_columns .image-columns__container .image-column {padding: 0 30px }

@media only screen and (max-width: 767px) {.gfore .image_columns .image-columns__container .image-column {padding:0 }}

.gfore .image_columns .image-column {display: block;text-decoration: none;text-align: center }

@media only screen and (min-width: 768px) {.gfore .image_columns .image-column:hover .image-column__image img {transition:all .2s ease;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-webkit-transform: scale(1.1);transform: scale(1.1);transform-origin: right top;-moz-transform-origin: right top;-webkit-transform-origin: right top }.gfore .image_columns .image-column:hover .image-column__link span {color: #000 }}

@media only screen and (max-width: 767px) {.gfore .image_columns .image-column {margin:0 0 30px }}

.gfore .image_columns .image-column__image {margin: 0;overflow: hidden }

.gfore .image_columns .image-column__image img {-webkit-transform: scale(1);transform: scale(1);transition: all .2s ease;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;transform-origin: right top;-moz-transform-origin: right top;-webkit-transform-origin: right top }

.gfore .image_columns .image-column__heading {color: #000;font-size: 34px;font-weight: 500;letter-spacing: .68px;text-transform: uppercase;margin: 35px 0 10px }

@media (min-width: 768px) and (max-width:1599px) {.gfore .image_columns .image-column__heading {font-size:24px }}

@media only screen and (max-width: 767px) {.gfore .image_columns .image-column__heading {margin-top:25px;font-size: 22px;letter-spacing: .44px }}

.gfore .image_columns .image-column__text {color: #757575;font-size: 22px;font-weight: 400;letter-spacing: .44px;text-transform: uppercase;margin: 10px 0 }

@media (min-width: 768px) and (max-width:1599px) {.gfore .image_columns .image-column__text {font-size:18px }}

@media only screen and (max-width: 767px) {.gfore .image_columns .image-column__text {font-size:12px;letter-spacing: .48px }}

.gfore .image_columns .image-column__link {color: #757575;font-size: 22px;font-weight: 400;letter-spacing: .88px;text-transform: uppercase;margin: 20px 0 0 }

.gfore .image_columns .image-column__link span {display: inline-block;text-decoration: underline;text-underline-position: under }

.gfore .image_columns .image-column__link span:hover {color: #000 }

@media (min-width: 768px) and (max-width:1599px) {.gfore .image_columns .image-column__link {font-size:18px }}

@media only screen and (max-width: 767px) {.gfore .image_columns .image-column__link {margin-top:10px;font-size: 14px;letter-spacing: .28px }.gfore .image_columns .image-column__link span {color: #000 }}

.gfore .home-rich-text {position: relative;font-family: Helvetica Neue LT Std,Heltivelca }

.gfore .home-rich-text:before {content: "";position: absolute;width: 56%;height: 100%;left: 0;background-color: #000;z-index: 0 }

.gfore .home-rich-text>section {width: 100%;position: relative;z-index: 5;padding: 175px 0 210px;padding: 12% 0 14%;overflow: hidden;background-color: #000 }

@media only screen and (max-width: 1024px) {.gfore .home-rich-text>section {padding:35px 0 55px }}

.gfore .home-rich-text .rich-text-contents {width: 100%;max-width: 1440px;float: none;margin: 0 auto;padding: 0 35px }

@media only screen and (max-width: 1024px) {.gfore .home-rich-text .rich-text-contents {margin:0;padding: 0 15px }}

.gfore .home-rich-text .rich-text-contents .content-inner {margin-left: 0 }

@media only screen and (max-width: 1024px) {.gfore .home-rich-text .rich-text-contents .content-inner {margin:0 }}

.gfore .home-rich-text .container {max-width: 1440px;padding: 0 35px }

@media only screen and (max-width: 767px) {.gfore .home-rich-text .container {padding:0 15px }}

.gfore .home-rich-text .heading {color: #fff;font-size: 34px;font-weight: 500;letter-spacing: 1.36px;text-transform: uppercase;margin: 0 0 85px }

@media only screen and (max-width: 767px) {.gfore .home-rich-text .heading {margin:0 0 35px;font-size: 22px;letter-spacing: .88px }}

.gfore .home-rich-text .rte {margin: 0 0 75px }

@media only screen and (max-width: 767px) {.gfore .home-rich-text .rte {margin-bottom:30px }}

.gfore .home-rich-text .rte p {color: #fff;font-size: 22px;font-weight: 400;letter-spacing: .44px;line-height: 1.3;text-transform: uppercase }

@media only screen and (max-width: 767px) {.gfore .home-rich-text .rte p {font-size:10px;letter-spacing: 1px }}

.gfore .home-rich-text .btn-link {font-family: Helvetica Neue LT Std,Heltivelca;font-size: 22px;font-weight: 400;letter-spacing: 2.2px;text-transform: uppercase;padding: 25px;min-width: 235px;display: inline-block;text-align: center;background-color: #000;color: #fff;border: 2px solid #fff }

@media only screen and (min-width: 768px) {.gfore .home-rich-text .btn-link:hover {color:#000;background-color: #fff }}

@media only screen and (max-width: 767px) {.gfore .home-rich-text .btn-link {font-size:12px;letter-spacing: 1.2px;padding: 14px;min-width: 150px;border: 2px solid #fff;background-color: #000;color: #fff }}

.gfore .blog-post {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style: none;margin: 0;padding: 0 }

.gfore .blog-post__item {-ms-flex: 1 1 33.33333%;-webkit-box-flex: 1;flex: 1 1 33.33333% }

.gfore .collection-list {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 1180px }

.gfore .collection-list-item {-ms-flex: 1 1 33.33333%;-webkit-box-flex: 1;flex: 1 1 33.33333%;height: 100%;text-align: center }

.gfore .collection-list__image {min-width: 320px }

.gfore .collection-list__title {-ms-flex-preferred-size: 100%;flex-basis: 100% }

.gfore .featured-collection {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 1180px }

.gfore .featured-collection-item {-ms-flex: 1 1 33.33333%;-webkit-box-flex: 1;flex: 1 1 33.33333%;height: 100%;text-align: center }

.gfore .featured-collection__image {min-width: 320px }

.gfore .featured-collection__title {-ms-flex-preferred-size: 100%;flex-basis: 100% }

.gfore .image-with-text {position: relative;margin-bottom: 30px }

.gfore .image-with-text>section {overflow: hidden }

.gfore .image-with-text>section.text-black {background-color: #fff }

.gfore .image-with-text>section.text-white {background-color: #000 }

.gfore .image-with-text .image-with-text__wrapper {position: absolute;top: 50%;width: 100%;-webkit-transform: translateY(-50%);transform: translateY(-50%) }

.gfore .image-with-text .container {max-width: 1440px;padding: 0 35px }

@media only screen and (max-width: 767px) {.gfore .image-with-text .container {padding:0 15px }}

.gfore .image-with-text .image-with-text__text {width: 50%;max-width: 600px }

.gfore .image-with-text .image-with-text__text.align-right {float: right }

.gfore .image-with-text .image-with-text__text.align-center {margin: 0 auto;text-align: center }

.gfore .image-with-text .image-with-text__text.text-black {color: #000 }

.gfore .image-with-text .image-with-text__text.text-black .btn-link {background-color: #fff;color: #000;border: 2px solid #000 }

@media only screen and (min-width: 768px) {.gfore .image-with-text .image-with-text__text.text-black .btn-link:hover {color:#fff;background-color: #000 }}

@media only screen and (max-width: 767px) {.gfore .image-with-text .image-with-text__text.text-black .btn-link {border:2px solid #fff;background-color: #000;color: #fff }}

.gfore .image-with-text .image-with-text__text.text-white {color: #fff }

.gfore .image-with-text .image-with-text__text.text-white .btn-link {background-color: #000;color: #fff;border: 2px solid #fff }

@media only screen and (min-width: 768px) {.gfore .image-with-text .image-with-text__text.text-white .btn-link:hover {color:#000;background-color: #fff }}

@media only screen and (max-width: 767px) {.gfore .image-with-text .image-with-text__text.text-white .btn-link {border:2px solid #fff;background-color: #000;color: #fff }}

.gfore .image-with-text .image-with-text_heading {color: inherit;font-size: 34px;font-weight: 500;letter-spacing: 1.36px;text-transform: uppercase;margin: 0 0 85px }

@media (min-width: 768px) and (max-width:1599px) {.gfore .image-with-text .image-with-text_heading {font-size:28px }}

@media only screen and (max-width: 767px) {.gfore .image-with-text .image-with-text_heading {margin:0 0 35px;font-size: 22px;letter-spacing: .88px }}

.gfore .image-with-text .rte-setting {margin: 0 0 75px }

@media only screen and (max-width: 767px) {.gfore .image-with-text .rte-setting {margin-bottom:30px }}

.gfore .image-with-text .rte-setting p {color: inherit;font-size: 22px;font-weight: 400;letter-spacing: .44px;line-height: 1.3;text-transform: uppercase }

@media (min-width: 768px) and (max-width:1599px) {.gfore .image-with-text .rte-setting p {font-size:18px }}

@media only screen and (max-width: 767px) {.gfore .image-with-text .rte-setting p {font-size:10px;letter-spacing: 1px }}

.gfore .image-with-text .btn-link {font-family: Helvetica Neue LT Std,Heltivelca;font-size: 22px;font-weight: 400;letter-spacing: 2.2px;text-transform: uppercase;padding: 25px;min-width: 235px;display: inline-block;text-align: center }

@media only screen and (min-width: 768px) {.gfore .image-with-text .btn-link:hover {color:#000;background-color: #fff }}

@media (min-width: 768px) and (max-width:1599px) {.gfore .image-with-text .btn-link {font-size:15px;padding: 18px 20px }}

@media only screen and (max-width: 767px) {.gfore .image-with-text .btn-link {font-size:12px;letter-spacing: 1.2px;padding: 14px;min-width: 150px }}

.gfore .image-with-text .image-with-text__image {text-align: right;overflow: hidden;position: relative;z-index: 0 }

.gfore .image-with-text .image-with-text__image>div {background-repeat: no-repeat;background-size: auto;min-height: 730px;background-size: auto 100% }

@media only screen and (max-width: 767px) {.gfore .image-with-text .image-with-text__image>div {min-height:320px;background-size: auto 100% }}

.gfore .image-with-text .image-with-text__image picture {display: block!important;visibility: hidden;opacity: 0 }

.gfore a.js-cart-button-toggle.open {display: none!important }

.gfore button.js-cart-button-toggle {border: none;background: none;color: #fff;display: none;outline: none;padding: 0 }

.gfore button.js-cart-button-toggle.open {display: inline-block }

.gfore button.js-cart-button-toggle .text {color: #fff;font-size: 10px;font-weight: 500;letter-spacing: .2px;text-transform: uppercase;padding-right: 8px;position: relative;top: -5px }

.gfore #cart-drawer {margin: 0;color: #000;font-size: 14px;font-weight: 500;letter-spacing: .28px;text-transform: uppercase;width: 100%;clear: both;text-align: left }

@media only screen and (min-width: 1025px) {.gfore #cart-drawer {position:relative }}

.gfore #cart-drawer .cart-drawer-wrap {padding: 10px 0 0;width: 394px;max-width: 100%;background: #fff;-webkit-box-shadow: 0 0 12px rgba(0,0,0,.15);box-shadow: 0 0 12px rgba(0,0,0,.15);z-index: 100;opacity: 0;visibility: hidden;position: absolute;top: 100%;right: 0;-webkit-transition-delay: .4s;transition-delay: .4s }

@media (max-width: 767px) {.gfore #cart-drawer .cart-drawer-wrap {width:100%;-webkit-transition-delay: 0s;transition-delay: 0s }}

.gfore #cart-drawer .cart--line-items {overflow-y: auto;-webkit-overflow-scrolling: touch;overflow-x: visible;max-height: 270px;padding: 0 20px }

.gfore #cart-drawer table {width: 100%;border-collapse: collapse }

.gfore #cart-drawer .cart-drawer-summary {background-color: #f3f3f4;margin: 0;padding: 0 20px 20px }

.gfore #cart-drawer #cart-line-items table {width: 100%;border-collapse: collapse }

@media only screen and (max-width: 1024px) {.gfore #cart-drawer #cart-line-items table {border-top:2px solid #000 }}

.gfore #cart-drawer .responsive-table-row {border-bottom: 1px solid #d0d1d0;position: relative }

.gfore #cart-drawer .responsive-table-row td {padding: 10px 0 }

.gfore #cart-drawer .responsive-table-row td[data-label=Product] {width: 75px;padding-right: 10px }

.gfore #cart-drawer .responsive-table-row td[data-label=Quantity] {position: relative;vertical-align: bottom }

.gfore #cart-drawer .responsive-table-row td[data-label=Quantity] .cart-item-price-mobile {display: none }

@media only screen and (max-width: 1024px) {.gfore #cart-drawer .responsive-table-row td {display:block }.gfore #cart-drawer .responsive-table-row td[data-label=Product] {float: left }.gfore #cart-drawer .responsive-table-row td[data-label=Details] {float: left;width: calc(100% - 75px);padding: 10px 0 10px 10px }.gfore #cart-drawer .responsive-table-row td[data-label=Quantity] {width: 100%;padding: 0 0 10px 85px;position: relative;text-align: right }.gfore #cart-drawer .responsive-table-row td[data-label=Quantity] .qty-selection {margin-left: 0 }.gfore #cart-drawer .responsive-table-row td[data-label=Quantity] .cart-item-price-mobile {color: #000;font-size: 18px;font-weight: 400;letter-spacing: .36px;display: inline-block;margin-left: 15px;vertical-align: bottom }.gfore #cart-drawer .responsive-table-row td[data-label=Total] {display: none;clear: both;float: left }}

@media only screen and (max-width: 767px) {.gfore #cart-drawer .responsive-table-row td[data-label=Details] {padding-bottom:0 }.gfore #cart-drawer .responsive-table-row td[data-label=Quantity] {margin-top: 5px;text-align: right }}

.gfore #cart-drawer .cart-item-title {color: #000;font-size: 14px;font-weight: 500;letter-spacing: .28px;text-transform: uppercase;margin: 0 0 5px;display: block }

.gfore #cart-drawer .cart-item-options,.gfore #cart-drawer .cart-item-price {color: #8e8e8e;font-size: 12px;font-weight: 400;letter-spacing: .24px;text-transform: uppercase;margin: 5px 0 }

.gfore #cart-drawer .cart-item-actions {color: #8e8e8e;font-size: 20px;font-weight: 400;letter-spacing: .22px;position: absolute;right: -10px;top: 3px }

@media only screen and (max-width: 1024px) {.gfore #cart-drawer .cart-item-actions {left:85px;right: auto;top: auto;bottom: 10px;display: block }}

.gfore #cart-drawer .cart-item-actions .divider {padding: 0 2px }

.gfore #cart-drawer .cart-item-edit,.gfore #cart-drawer .cart-item-remove {text-transform: uppercase;font-weight: 700!important;color: #8e8e8e!important }

.gfore #cart-drawer .qty-selection {position: relative;display: inline-block;padding: 0 21px }

.gfore #cart-drawer .qty-selection input[type=number],.gfore #cart-drawer .qty-selection input[type=text] {width: 39px;height: 39px;padding: 0;border: 1px solid #000;background-color: #fff;color: #000;font-size: 16px;font-weight: 400;text-align: center;margin: 0 }

@media only screen and (max-width: 1024px) {.gfore #cart-drawer .qty-selection input[type=number],.gfore #cart-drawer .qty-selection input[type=text] {padding:0 18px;border: 1px solid #8e8e8e;width: 86px;height: 30px }}

.gfore #cart-drawer .qty-selection .js--qty-adjuster {position: absolute;top: 0;left: 0;height: 100%;width: 18px;color: #000;font-size: 18px;font-weight: 500;text-align: right;cursor: pointer;text-align: left }

.gfore #cart-drawer .qty-selection .js--qty-adjuster>span {position: relative;top: 7px;vertical-align: middle }

.gfore #cart-drawer .qty-selection .js--qty-adjuster.js--add {right: 0;left: auto;text-align: right }

@media only screen and (max-width: 1024px) {.gfore #cart-drawer .qty-selection {padding:0 }.gfore #cart-drawer .qty-selection .js--qty-adjuster {text-align: right;color: #8e8e8e;font-size: 18px;width: 18px }.gfore #cart-drawer .qty-selection .js--qty-adjuster>span {top: 3px }.gfore #cart-drawer .qty-selection .js--qty-adjuster.js--add {right: 0;left: auto;text-align: left }}

.gfore #cart-drawer .cart-order-subtotal {color: #000;font-size: 14px;font-weight: 400;letter-spacing: .28px;text-transform: uppercase;padding: 13px 0;border-bottom: 1px solid #d0d1d0 }

@media only screen and (max-width: 1024px) {.gfore #cart-drawer .cart-order-subtotal {font-size:14px;letter-spacing: .28px }}

.gfore #cart-drawer .cart-order-subtotal .cart-count {text-transform: lowercase }

.gfore #cart-drawer .cart-order-subtotal label+span {float: right }

.gfore #cart-drawer .cart-order-notice {color: #8e8e8e;border-bottom: 1px solid #d0d1d0;line-height: 1.4 }

.gfore #cart-drawer .cart-order-notice,.gfore #cart-drawer .cart-order-shipping {font-size: 12px;font-weight: 400;letter-spacing: .24px;text-transform: uppercase;padding: 10px 0 }

.gfore #cart-drawer .cart-order-shipping {max-width: 250px;color: #000;line-height: 16px;text-align: center;margin: 0 auto }

.gfore #cart-drawer .cart-order-checkout .button {display: inline-block;background-color: #000;color: #fff;font-size: 16px;font-weight: 700;text-transform: uppercase;padding: 14px 24px;width: 100% }

@media only screen and (max-width: 1024px) {.gfore #cart-drawer .cart-order-checkout .button {padding:6px }.gfore #cart-drawer .cart-order-checkout .button span {display: block;padding: 7px 14px;border: 1px solid #fff }}

.gfore #cart-drawer .cart-order-checkout .button:hover {padding: 6px }

.gfore #cart-drawer .cart-order-checkout .button:hover span {display: block;padding: 7px 14px;border: 1px solid #fff }

.gfore #cart-drawer .edit-bag {text-align: center;margin: 20px 0 0 }

.gfore #cart-drawer .link-edit-bag {color: #000;font-size: 14px;font-weight: 700;letter-spacing: .56px;text-transform: uppercase;text-decoration: underline;text-align: center }

.gfore #cart-drawer .payments_accepted {margin: 25px 0 0;text-align: center }

.gfore #cart-drawer .payments_accepted .label {margin: 0 0 10px;color: #000;font-size: 12px;font-weight: 400;letter-spacing: .24px;text-transform: uppercase }

.gfore #cart-drawer .payments_accepted img {max-width: 100% }

.gfore .minicart-empty-wrapper {padding: 15px 25px 0 }

.gfore .minicart-empty-wrapper h4 {font-size: 22px;font-weight: 500;letter-spacing: .44px;text-transform: uppercase;margin: 0 0 27px;text-align: center }

.gfore .minicart-empty-wrapper .minicart-empty {color: #8e8e8e;font-size: 16px;font-weight: 500;letter-spacing: .32px;text-transform: uppercase;text-align: center;padding: 0;margin: 0 0 20px }

.gfore .minicart-empty-wrapper .browse_products-btn {color: #000;font-size: 16px;font-weight: 700;letter-spacing: .32px;text-transform: uppercase;border: 2px solid #000;padding: 12px 20px;display: block;width: 100%;text-align: center;-webkit-transition: all .2s;transition: all .2s }

.gfore .minicart-empty-wrapper .browse_products-btn:hover {background-color: #000;color: #fff;-webkit-transition: all .2s;transition: all .2s }

@media only screen and (max-width: 767px) {.gfore .minicart-empty-wrapper .browse_products-btn {background-color:#000;color: #fff }}

.gfore .minicart-empty-signup {margin: 25px -25px -20px;padding: 25px;background-color: #f3f3f4;text-align: center }

@media only screen and (max-width: 767px) {.gfore .minicart-empty-signup {margin-top:45px }}

.gfore .minicart-empty-signup h4 {color: #000;font-size: 18px;font-weight: 500;letter-spacing: .36px;text-transform: uppercase;margin: 0 0 15px }

.gfore .minicart-empty-signup p {color: #8e8e8e;font-size: 16px;font-weight: 500;letter-spacing: .32px;text-transform: uppercase;margin: 0 0 5px }

.gfore .minicart-empty-signup .minicart-login-btn,.gfore .minicart-empty-signup .minicart-signup-btn {color: #8e8e8e;background: none;font-size: 16px;font-weight: 700;text-transform: uppercase;border: 1px solid #8e8e8e;display: block;width: 100%;padding: 12px 20px;margin: 22px 0 0;text-align: center }

.gfore #shopify-section-footer {margin-top: 75px }

@media only screen and (max-width: 767px) {.gfore #shopify-section-footer {margin-top:40px }}

.gfore #shopify-section-footer .newsletter-section {margin: 0 0 40px;font-family: Helvetica Neue LT Std,Heltivelca }

.gfore #shopify-section-footer .newsletter-section .container {max-width: 625px }

.gfore #shopify-section-footer .newsletter-section .newsletter-title {color: #000;font-size: 15px;font-weight: 500;letter-spacing: .3px;text-transform: uppercase;text-align: center;margin: 0 0 14px }

.gfore #shopify-section-footer .newsletter-section .newsletter-subtitle {color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 14px;font-weight: 400;letter-spacing: .28px;text-align: center }

.gfore #shopify-section-footer .newsletter-section .form-element {margin: 0 0 14px;text-align: center;font-size: 14px;font-weight: 400 }

.gfore #shopify-section-footer .newsletter-section .form-element ul {margin: 0;padding: 0 }

.gfore #shopify-section-footer .newsletter-section .form-element .form--error {color: #eb340a;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 12px;font-weight: 400;letter-spacing: .24px;text-transform: uppercase;display: block;margin-top: 15px }

.gfore #shopify-section-footer .newsletter-section .form-element .radio li {position: relative;margin: 0 5px }

.gfore #shopify-section-footer .newsletter-section .form-element .radio input[type=radio] {position: absolute;width: 15px;height: 15px;overflow: hidden;margin: 0;padding: 0;outline: 0;opacity: 0 }

.gfore #shopify-section-footer .newsletter-section .form-element .radio input[type=radio]+label {display: block;padding: 0 0 0 20px }

.gfore #shopify-section-footer .newsletter-section .form-element .radio input[type=radio]+label:before {color: #8e8e8e;display: block;border: 2px solid #8e8e8e;border-radius: 50%;background: #fff;position: absolute;top: 0;left: 0;width: 15px;height: 15px;content: "";vertical-align: top }

.gfore #shopify-section-footer .newsletter-section .form-element .radio input[type=radio]:checked+label:after {content: "";width: 7px;height: 7px;display: block;border-radius: 50%;background-color: #8e8e8e;position: absolute;left: 4px;top: 4px }

.gfore #shopify-section-footer .newsletter-section .form-action {text-align: center }

.gfore #shopify-section-footer .newsletter-section input[type=email] {width: 100%;padding: 0 20px;height: 42px;border: 2px solid #8e8e8e;font-family: Helvetica Neue LT Std,Heltivelca }

.gfore #shopify-section-footer .newsletter-section .button,.gfore #shopify-section-footer .newsletter-section input[type=submit] {color: #000;background: none;display: inline-block;font-size: 15px;font-weight: 500;letter-spacing: .6px;text-transform: uppercase;text-decoration: underline;font-family: Helvetica Neue LT Std,Heltivelca }

.gfore #shopify-section-footer .newsletter-section .button:focus,.gfore #shopify-section-footer .newsletter-section input[type=submit]:focus {outline: none }

.gfore #shopify-section-footer .newsletter-section #subscribe-result {text-align: center;color: #eb340a;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 12px;font-weight: 400;letter-spacing: .24px;display: block;line-height: 1.6 }

.gfore #shopify-section-footer .newsletter-section #subscribe-result:not(empty) {margin-top: 10px }

.gfore #shopify-section-footer .newsletter-section #subscribe-result.form--error {color: #eb340a;text-transform: uppercase }

.gfore #shopify-section-footer .newsletter-section #subscribe-result.form--success {margin-top: 40px;color: green;opacity: .6;color: #000;font-size: 16px;font-weight: 400;letter-spacing: .32px;line-height: 25px }

.gfore #shopify-section-footer .footer-navigation .container {max-width: 885px }

@media (min-width: 960px) {.gfore #shopify-section-footer .footer-navigation .container {padding:0 }}

@media only screen and (max-width: 1024px) {.gfore #shopify-section-footer .footer-navigation .column {margin-bottom:25px }}

.gfore #shopify-section-footer .footer-navigation .footer-nav-title {margin: 0 0 10px;color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 12px;font-weight: 500;letter-spacing: .24px;text-transform: uppercase;text-align: center }

.gfore #shopify-section-footer .footer-navigation .site-footer__linklist {list-style-type: none;text-align: center;margin: 0;padding: 0 }

.gfore #shopify-section-footer .footer-navigation .site-footer__linklist li a {color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 11px;font-weight: 400;letter-spacing: .2px;line-height: 16px;text-transform: uppercase }

.gfore #shopify-section-footer .footer-navigation .site-footer__linklist li a:hover {color: #8e8e8e }

.gfore #shopify-section-footer .footer-copyright {color: #000;font-family: Helvetica Neue LT Std,Heltivelca;font-size: 10px;font-weight: 500;text-align: center;margin: 55px 0 25px }

.gfore #shopify-section-footer .footer-copyright p {margin: 0 }

.gfore .ui-autocomplete {position: fixed!important;max-height: 90%!important }

@media (max-width: 540px) {.gfore .ui-autocomplete {left:22px!important;max-width: calc(100% - 44px)!important }}

@-webkit-keyframes dropdown-display {0% {opacity: 0;-webkit-transform: scale(.98) translateY(-.6em);transform: scale(.98) translateY(-.6em) }to {opacity: 1;-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }}

@keyframes dropdown-display {0% {opacity: 0;-webkit-transform: scale(.98) translateY(-.6em);transform: scale(.98) translateY(-.6em) }to {opacity: 1;-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0) }}

.cartdrawer-open #cart-drawer .cart-drawer-wrap {display: block;visibility: visible;opacity: 1;-webkit-animation: dropdown-display .2s cubic-bezier(.73,.005,.22,1);animation: dropdown-display .2s cubic-bezier(.73,.005,.22,1);-webkit-transition-delay: .1s;transition-delay: .1s }

/* Override styles for header and footer*/

.shopify-section-header {
  position: fixed;
  top: 0px;
  z-index: 1;
}

.gfore #shopify-section-header .header-quick-links .quick-cart > a .cart-count {
    background-image: url(/hc/theming_assets/01HZH7N1969AGM3M0Y4N7ZJ6T3);
  }

.gfore svg, .gfore img {
    vertical-align: initial;
  }

.gfore .a {
    fill: #fff;
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

.gfore #shopify-section-header #menu-mobile {
    top: 68px;
    padding-bottom: 68px;
  }

.gfore #shopify-section-header .header-quick-links .top-nav .search-form button[type=submit] {
    top: -2px;
  }

.gfore .minicart-empty-wrapper .browse_products-btn,
  .gfore .minicart-empty-signup .minicart-login-btn,
  .gfore .minicart-empty-signup .minicart-signup-btn {
    font-family: 'Helvetica Neue LT Condensed', Arial, Helvetica, sans-serif;
  }

.gfore .minicart-empty-signup .minicart-login-btn {
    color: #fff;
    background-color: #8e8e8e;
    margin: 10px 0 0;
  }

/* Footer */

.gfore #mc-embedded-subscribe {
    padding: 1px 6px;
  }

.gfore #shopify-section-footer .newsletter-section .newsletter-subtitle {
    margin-bottom: 14px;
  }

.gfore #shopify-section-footer .newsletter-section input[type=email] {
    margin: -8px 0 37px;
  }

.gfore #shopify-section-footer .footer-navigation .footer-nav-title {
    line-height: 13.8px;
  }

.gfore #shopify-section-footer .newsletter-section .form-element .radio input[type=radio]+label {
    margin-bottom: 10px;
    line-height: 13px;
  }

.gfore #shopify-section-footer .newsletter-section .form-element .radio input[type=radio]+label:before {
      top: -1px;
    }

.gfore #shopify-section-footer .newsletter-section .form-element .radio input[type=radio]+label:after {
      top: 3px!important;
    }

.gfore #shopify-section-footer .newsletter-section .button, 
  .gfore #shopify-section-footer .newsletter-section input[type=submit] {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

.layout__footer {
  margin-top: 70px;
  border-top: #000 1px solid;
}

/* STYLE ADDED BY CK eHOUSE ON 3-24-21
 * Style fix select input overlap with header on new requests page
*/
form#new_request .nesty-input, 
.nesty-panel{
  z-index: 0;
}