@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 42.5em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
figcaption,
figure {
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * Add the correct display in IE.
 */
main {
  display: block; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 */
button {
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/*
 * Add the correct display in IE 9-.
 */
menu {
  display: block; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=42.5em&large=64.0625em&xlarge=80em"; }

html {
  box-sizing: border-box;
  font-size: 22px; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.4;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.grid-container {
  padding-right: 0.9090909091rem;
  padding-left: 0.9090909091rem;
  max-width: 63.6363636364rem;
  margin: 0 auto; }
  @media print, screen and (min-width: 42.5em) {
    .grid-container {
      padding-right: 0.9090909091rem;
      padding-left: 0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-container {
      padding-right: 0.9090909091rem;
      padding-left: 0.9090909091rem; } }
  .grid-container.fluid {
    padding-right: 0.9090909091rem;
    padding-left: 0.9090909091rem;
    max-width: 100%;
    margin: 0 auto; }
    @media print, screen and (min-width: 42.5em) {
      .grid-container.fluid {
        padding-right: 0.9090909091rem;
        padding-left: 0.9090909091rem; } }
    @media print, screen and (min-width: 64.0625em) {
      .grid-container.fluid {
        padding-right: 0.9090909091rem;
        padding-left: 0.9090909091rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto; }

    .grid-container.color1 {
      margin-top: 150px;
  }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    flex: 1 1 0px; }
  .cell.shrink {
    flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }
.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto; }

@media print, screen and (min-width: 42.5em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }
@media print, screen and (min-width: 64.0625em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }
@media screen and (min-width: 80em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto; } }
.grid-x > .small-1 {
  width: 8.3333333333%; }

.grid-x > .small-2 {
  width: 16.6666666667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.3333333333%; }

.grid-x > .small-5 {
  width: 41.6666666667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.3333333333%; }

.grid-x > .small-8 {
  width: 66.6666666667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.3333333333%; }

.grid-x > .small-11 {
  width: 91.6666666667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 42.5em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto; }

  .grid-x > .medium-shrink {
    flex: 0 0 auto;
    width: auto; }

  .grid-x > .medium-1 {
    width: 8.3333333333%; }

  .grid-x > .medium-2 {
    width: 16.6666666667%; }

  .grid-x > .medium-3 {
    width: 25%; }

  .grid-x > .medium-4 {
    width: 33.3333333333%; }

  .grid-x > .medium-5 {
    width: 41.6666666667%; }

  .grid-x > .medium-6 {
    width: 50%; }

  .grid-x > .medium-7 {
    width: 58.3333333333%; }

  .grid-x > .medium-8 {
    width: 66.6666666667%; }

  .grid-x > .medium-9 {
    width: 75%; }

  .grid-x > .medium-10 {
    width: 83.3333333333%; }

  .grid-x > .medium-11 {
    width: 91.6666666667%; }

  .grid-x > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto; }

  .grid-x > .large-shrink {
    flex: 0 0 auto;
    width: auto; }

  .grid-x > .large-1 {
    width: 8.3333333333%; }

  .grid-x > .large-2 {
    width: 16.6666666667%; }

  .grid-x > .large-3 {
    width: 25%; }

  .grid-x > .large-4 {
    width: 33.3333333333%; }

  .grid-x > .large-5 {
    width: 41.6666666667%; }

  .grid-x > .large-6 {
    width: 50%; }

  .grid-x > .large-7 {
    width: 58.3333333333%; }

  .grid-x > .large-8 {
    width: 66.6666666667%; }

  .grid-x > .large-9 {
    width: 75%; }

  .grid-x > .large-10 {
    width: 83.3333333333%; }

  .grid-x > .large-11 {
    width: 91.6666666667%; }

  .grid-x > .large-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto; }

  .grid-x > .xlarge-shrink {
    flex: 0 0 auto;
    width: auto; }

  .grid-x > .xlarge-1 {
    width: 8.3333333333%; }

  .grid-x > .xlarge-2 {
    width: 16.6666666667%; }

  .grid-x > .xlarge-3 {
    width: 25%; }

  .grid-x > .xlarge-4 {
    width: 33.3333333333%; }

  .grid-x > .xlarge-5 {
    width: 41.6666666667%; }

  .grid-x > .xlarge-6 {
    width: 50%; }

  .grid-x > .xlarge-7 {
    width: 58.3333333333%; }

  .grid-x > .xlarge-8 {
    width: 66.6666666667%; }

  .grid-x > .xlarge-9 {
    width: 75%; }

  .grid-x > .xlarge-10 {
    width: 83.3333333333%; }

  .grid-x > .xlarge-11 {
    width: 91.6666666667%; }

  .grid-x > .xlarge-12 {
    width: 100%; } }
.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.9090909091rem;
  margin-right: -0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-x {
      margin-left: -0.9090909091rem;
      margin-right: -0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-x {
      margin-left: -0.9090909091rem;
      margin-right: -0.9090909091rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.8181818182rem);
    margin-left: 0.9090909091rem;
    margin-right: 0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.8181818182rem);
      margin-left: 0.9090909091rem;
      margin-right: 0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.8181818182rem);
      margin-left: 0.9090909091rem;
      margin-right: 0.9090909091rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.8181818182rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.8181818182rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.8181818182rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.8181818182rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.8181818182rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.8181818182rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.8181818182rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.8181818182rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.8181818182rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.8181818182rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.8181818182rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.8181818182rem); }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.8181818182rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.8181818182rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.8181818182rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.8181818182rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.8181818182rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.8181818182rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.8181818182rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.8181818182rem); } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.8181818182rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.8181818182rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.8181818182rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.8181818182rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.8181818182rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.8181818182rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.8181818182rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.8181818182rem); }
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.8181818182rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.8181818182rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.8181818182rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 1.8181818182rem); } }
  @media screen and (min-width: 80em) {
    .grid-margin-x > .xlarge-auto {
      width: auto; }
    .grid-margin-x > .xlarge-shrink {
      width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 1.8181818182rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.9090909091rem;
  margin-left: -0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.9090909091rem;
      margin-left: -0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.9090909091rem;
      margin-left: -0.9090909091rem; } }
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.9090909091rem;
  margin-left: -0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.9090909091rem;
      margin-left: -0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.9090909091rem;
      margin-left: -0.9090909091rem; } }
.grid-padding-x > .cell {
  padding-right: 0.9090909091rem;
  padding-left: 0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-padding-x > .cell {
      padding-right: 0.9090909091rem;
      padding-left: 0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-padding-x > .cell {
      padding-right: 0.9090909091rem;
      padding-left: 0.9090909091rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.3333333333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.6666666667%; }

.small-up-7 > .cell {
  width: 14.2857142857%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 42.5em) {
  .medium-up-1 > .cell {
    width: 100%; }

  .medium-up-2 > .cell {
    width: 50%; }

  .medium-up-3 > .cell {
    width: 33.3333333333%; }

  .medium-up-4 > .cell {
    width: 25%; }

  .medium-up-5 > .cell {
    width: 20%; }

  .medium-up-6 > .cell {
    width: 16.6666666667%; }

  .medium-up-7 > .cell {
    width: 14.2857142857%; }

  .medium-up-8 > .cell {
    width: 12.5%; } }
@media print, screen and (min-width: 64.0625em) {
  .large-up-1 > .cell {
    width: 100%; }

  .large-up-2 > .cell {
    width: 50%; }

  .large-up-3 > .cell {
    width: 33.3333333333%; }

  .large-up-4 > .cell {
    width: 25%; }

  .large-up-5 > .cell {
    width: 20%; }

  .large-up-6 > .cell {
    width: 16.6666666667%; }

  .large-up-7 > .cell {
    width: 14.2857142857%; }

  .large-up-8 > .cell {
    width: 12.5%; } }
@media screen and (min-width: 80em) {
  .xlarge-up-1 > .cell {
    width: 100%; }

  .xlarge-up-2 > .cell {
    width: 50%; }

  .xlarge-up-3 > .cell {
    width: 33.3333333333%; }

  .xlarge-up-4 > .cell {
    width: 25%; }

  .xlarge-up-5 > .cell {
    width: 20%; }

  .xlarge-up-6 > .cell {
    width: 16.6666666667%; }

  .xlarge-up-7 > .cell {
    width: 14.2857142857%; }

  .xlarge-up-8 > .cell {
    width: 12.5%; } }
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.8181818182rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.8181818182rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.8181818182rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.8181818182rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.8181818182rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.8181818182rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.8181818182rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.8181818182rem); }

@media print, screen and (min-width: 42.5em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.8181818182rem); }

  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.8181818182rem); }

  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.8181818182rem); }

  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.8181818182rem); }

  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.8181818182rem); }

  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.8181818182rem); }

  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.8181818182rem); }

  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.8181818182rem); }

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.8181818182rem); }

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.8181818182rem); }

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.8181818182rem); }

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.8181818182rem); }

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.8181818182rem); }

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.8181818182rem); }

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.8181818182rem); }

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.8181818182rem); } }
@media print, screen and (min-width: 64.0625em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.8181818182rem); }

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.8181818182rem); }

  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.8181818182rem); }

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.8181818182rem); }

  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.8181818182rem); }

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.8181818182rem); }

  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.8181818182rem); }

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.8181818182rem); }

  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.8181818182rem); }

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.8181818182rem); }

  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.8181818182rem); }

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.8181818182rem); }

  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.8181818182rem); }

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.8181818182rem); }

  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.8181818182rem); }

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.8181818182rem); }

  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.8181818182rem); }

  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.8181818182rem); }

  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.8181818182rem); }

  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.8181818182rem); }

  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.8181818182rem); }

  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.8181818182rem); }

  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.8181818182rem); }

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.8181818182rem); } }
@media screen and (min-width: 80em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.8181818182rem); }

  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.8181818182rem); }

  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.8181818182rem); }

  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.8181818182rem); }

  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.8181818182rem); }

  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.8181818182rem); }

  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.8181818182rem); }

  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.8181818182rem); } }
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .small-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .small-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .small-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .small-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 42.5em) {
    .small-margin-collapse > .medium-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64.0625em) {
    .small-margin-collapse > .large-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .large-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .large-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .large-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .large-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .small-margin-collapse > .xlarge-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .xlarge-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .xlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xlarge-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .xlarge-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .xlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xlarge-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .xlarge-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .xlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xlarge-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .xlarge-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .xlarge-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 42.5em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media print, screen and (min-width: 42.5em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }
@media print, screen and (min-width: 42.5em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 42.5em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64.0625em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 80em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media screen and (min-width: 80em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 80em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.9090909091rem); }

.small-offset-1 {
  margin-left: 8.3333333333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 0.9090909091rem); }

.small-offset-2 {
  margin-left: 16.6666666667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 0.9090909091rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.9090909091rem); }

.small-offset-4 {
  margin-left: 33.3333333333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 0.9090909091rem); }

.small-offset-5 {
  margin-left: 41.6666666667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 0.9090909091rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.9090909091rem); }

.small-offset-7 {
  margin-left: 58.3333333333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 0.9090909091rem); }

.small-offset-8 {
  margin-left: 66.6666666667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 0.9090909091rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.9090909091rem); }

.small-offset-10 {
  margin-left: 83.3333333333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 0.9090909091rem); }

.small-offset-11 {
  margin-left: 91.6666666667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 0.9090909091rem); }

@media print, screen and (min-width: 42.5em) {
  .medium-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9090909091rem); }

  .medium-offset-1 {
    margin-left: 8.3333333333%; }

  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 0.9090909091rem); }

  .medium-offset-2 {
    margin-left: 16.6666666667%; }

  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 0.9090909091rem); }

  .medium-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9090909091rem); }

  .medium-offset-4 {
    margin-left: 33.3333333333%; }

  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 0.9090909091rem); }

  .medium-offset-5 {
    margin-left: 41.6666666667%; }

  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 0.9090909091rem); }

  .medium-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9090909091rem); }

  .medium-offset-7 {
    margin-left: 58.3333333333%; }

  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 0.9090909091rem); }

  .medium-offset-8 {
    margin-left: 66.6666666667%; }

  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 0.9090909091rem); }

  .medium-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9090909091rem); }

  .medium-offset-10 {
    margin-left: 83.3333333333%; }

  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 0.9090909091rem); }

  .medium-offset-11 {
    margin-left: 91.6666666667%; }

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 0.9090909091rem); } }
@media print, screen and (min-width: 64.0625em) {
  .large-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9090909091rem); }

  .large-offset-1 {
    margin-left: 8.3333333333%; }

  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 0.9090909091rem); }

  .large-offset-2 {
    margin-left: 16.6666666667%; }

  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 0.9090909091rem); }

  .large-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9090909091rem); }

  .large-offset-4 {
    margin-left: 33.3333333333%; }

  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 0.9090909091rem); }

  .large-offset-5 {
    margin-left: 41.6666666667%; }

  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 0.9090909091rem); }

  .large-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9090909091rem); }

  .large-offset-7 {
    margin-left: 58.3333333333%; }

  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 0.9090909091rem); }

  .large-offset-8 {
    margin-left: 66.6666666667%; }

  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 0.9090909091rem); }

  .large-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9090909091rem); }

  .large-offset-10 {
    margin-left: 83.3333333333%; }

  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 0.9090909091rem); }

  .large-offset-11 {
    margin-left: 91.6666666667%; }

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 0.9090909091rem); } }
@media screen and (min-width: 80em) {
  .xlarge-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9090909091rem); }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.9090909091rem); }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.9090909091rem); }

  .xlarge-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9090909091rem); }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.9090909091rem); }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.9090909091rem); }

  .xlarge-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9090909091rem); }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.9090909091rem); }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.9090909091rem); }

  .xlarge-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9090909091rem); }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.9090909091rem); }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.9090909091rem); } }
.grid-y {
  display: flex;
  flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 42.5em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 80em) {
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex-basis: auto; } }
  .grid-y > .small-1 {
    height: 8.3333333333%; }
  .grid-y > .small-2 {
    height: 16.6666666667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.3333333333%; }
  .grid-y > .small-5 {
    height: 41.6666666667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.3333333333%; }
  .grid-y > .small-8 {
    height: 66.6666666667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.3333333333%; }
  .grid-y > .small-11 {
    height: 91.6666666667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 42.5em) {
    .grid-y > .medium-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.3333333333%; }
    .grid-y > .medium-2 {
      height: 16.6666666667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.3333333333%; }
    .grid-y > .medium-5 {
      height: 41.6666666667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.3333333333%; }
    .grid-y > .medium-8 {
      height: 66.6666666667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.3333333333%; }
    .grid-y > .medium-11 {
      height: 91.6666666667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-y > .large-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.3333333333%; }
    .grid-y > .large-2 {
      height: 16.6666666667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.3333333333%; }
    .grid-y > .large-5 {
      height: 41.6666666667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.3333333333%; }
    .grid-y > .large-8 {
      height: 66.6666666667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.3333333333%; }
    .grid-y > .large-11 {
      height: 91.6666666667%; }
    .grid-y > .large-12 {
      height: 100%; } }
  @media screen and (min-width: 80em) {
    .grid-y > .xlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xlarge-shrink {
      height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.3333333333%; }
    .grid-y > .xlarge-2 {
      height: 16.6666666667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.3333333333%; }
    .grid-y > .xlarge-5 {
      height: 41.6666666667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.3333333333%; }
    .grid-y > .xlarge-8 {
      height: 66.6666666667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.3333333333%; }
    .grid-y > .xlarge-11 {
      height: 91.6666666667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.9090909091rem;
  margin-bottom: -0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.9090909091rem;
      margin-bottom: -0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.9090909091rem;
      margin-bottom: -0.9090909091rem; } }
.grid-padding-y > .cell {
  padding-top: 0.9090909091rem;
  padding-bottom: 0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-padding-y > .cell {
      padding-top: 0.9090909091rem;
      padding-bottom: 0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-padding-y > .cell {
      padding-top: 0.9090909091rem;
      padding-bottom: 0.9090909091rem; } }

.grid-margin-y {
  margin-top: -0.9090909091rem;
  margin-bottom: -0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-y {
      margin-top: -0.9090909091rem;
      margin-bottom: -0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-y {
      margin-top: -0.9090909091rem;
      margin-bottom: -0.9090909091rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.8181818182rem);
    margin-top: 0.9090909091rem;
    margin-bottom: 0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.8181818182rem);
      margin-top: 0.9090909091rem;
      margin-bottom: 0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.8181818182rem);
      margin-top: 0.9090909091rem;
      margin-bottom: 0.9090909091rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.8181818182rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.8181818182rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.8181818182rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.8181818182rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.8181818182rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.8181818182rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.8181818182rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.8181818182rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.8181818182rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.8181818182rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.8181818182rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.8181818182rem); }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.8181818182rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.8181818182rem); } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.8181818182rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.8181818182rem); }
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.8181818182rem); } }
  @media screen and (min-width: 80em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 1.8181818182rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }

@media print, screen and (min-width: 42.5em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }

  .cell .medium-grid-frame {
    width: 100%; }

  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }

  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }
@media print, screen and (min-width: 64.0625em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }

  .cell .large-grid-frame {
    width: 100%; }

  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }

  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 80em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }

  .cell .xlarge-grid-frame {
    width: 100%; }

  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }

  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }

  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh; }
@media print, screen and (min-width: 42.5em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }
@media print, screen and (min-width: 64.0625em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }
@media screen and (min-width: 80em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }
@media print, screen and (min-width: 42.5em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }
@media screen and (min-width: 80em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.9090909091rem;
  margin-bottom: -0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-y {
      margin-top: -0.9090909091rem;
      margin-bottom: -0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-y {
      margin-top: -0.9090909091rem;
      margin-bottom: -0.9090909091rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.8181818182rem);
    margin-top: 0.9090909091rem;
    margin-bottom: 0.9090909091rem; }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.8181818182rem);
      margin-top: 0.9090909091rem;
      margin-bottom: 0.9090909091rem; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.8181818182rem);
      margin-top: 0.9090909091rem;
      margin-bottom: 0.9090909091rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.8181818182rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.8181818182rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.8181818182rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.8181818182rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.8181818182rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.8181818182rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.8181818182rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.8181818182rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.8181818182rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.8181818182rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.8181818182rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.8181818182rem); }
  @media print, screen and (min-width: 42.5em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.8181818182rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.8181818182rem); } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.8181818182rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.8181818182rem); }
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.8181818182rem); } }
  @media screen and (min-width: 80em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.3333333333% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.6666666667% - 1.8181818182rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 1.8181818182rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.8181818182rem); }
  @media print, screen and (min-width: 42.5em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.8181818182rem); } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.8181818182rem); } }
  @media screen and (min-width: 80em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.8181818182rem); } }

@media print, screen and (min-width: 42.5em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.8181818182rem); } }
@media print, screen and (min-width: 64.0625em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.8181818182rem); } }
@media screen and (min-width: 80em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.8181818182rem); } }
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.4;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.2272727273rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 0.8636363636rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 0.8181818182rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 0.7727272727rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 0.7272727273rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 42.5em) {
  h1, .h1 {
    font-size: 1.8181818182rem; }

  h2, .h2 {
    font-size: 1.5rem; }

  h3, .h3 {
    font-size: 1.2727272727rem; }

  h4, .h4 {
    font-size: 1.1363636364rem; }

  h5, .h5 {
    font-size: 0.9090909091rem; }

  h6, .h6 {
    font-size: 0.7272727273rem; } }
@media print, screen and (min-width: 64.0625em) {
  h1, .h1 {
    font-size: 2.2727272727rem; }

  h2, .h2 {
    font-size: 1.8181818182rem; }

  h3, .h3 {
    font-size: 1.3636363636rem; }

  h4, .h4 {
    font-size: 1.1363636364rem; }

  h5, .h5 {
    font-size: 0.9090909091rem; }

  h6, .h6 {
    font-size: 0.7272727273rem; } }
a {
  line-height: inherit;
  color: #be1b23;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #a3171e; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 63.6363636364rem;
  height: 0;
  margin: 0.9090909091rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.4; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.4090909091rem 0.9090909091rem 0 0.8636363636rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p, blockquote .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container blockquote .frm_primary_label {
    line-height: 1.4;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.5909090909rem;
  color: #8a8a8a; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.0909090909rem 0.2272727273rem 0.0454545455rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000; }

kbd {
  margin: 0;
  padding: 0.0909090909rem 0.1818181818rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 27.5px;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 42.5em) {
  .medium-text-left {
    text-align: left; }

  .medium-text-right {
    text-align: right; }

  .medium-text-center {
    text-align: center; }

  .medium-text-justify {
    text-align: justify; } }
@media print, screen and (min-width: 64.0625em) {
  .large-text-left {
    text-align: left; }

  .large-text-right {
    text-align: right; }

  .large-text-center {
    text-align: center; }

  .large-text-justify {
    text-align: justify; } }
@media screen and (min-width: 80em) {
  .xlarge-text-left {
    text-align: left; }

  .xlarge-text-right {
    text-align: right; }

  .xlarge-text-center {
    text-align: center; }

  .xlarge-text-justify {
    text-align: justify; } }
.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }

  .show-for-print {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .print-break-inside {
    page-break-inside: auto; } }
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 1.7rem;
  margin: 0 0 0.7272727273rem;
  padding: 0.3636363636rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: 0;
  font-family: inherit;
  font-size: 0.7272727273rem;
  font-weight: normal;
  line-height: 1.4;
  color: #000;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #ffffff;
    box-shadow: 0;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 0.7272727273rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.3636363636rem;
  margin-right: 0.7272727273rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.3636363636rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.6363636364rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000; }
  label.middle {
    margin: 0 0 0.7272727273rem;
    padding: 0.4090909091rem 0; }

.help-text {
  margin-top: -0.3636363636rem;
  font-size: 0.5909090909rem;
  font-style: italic;
  color: #000; }

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 0.7272727273rem;
  align-items: stretch; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #000;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  height: auto;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: auto;
    align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.7272727273rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.3636363636rem; }

.fieldset {
  margin: 0.8181818182rem 0;
  padding: 0.9090909091rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1363636364rem;
    padding: 0 0.1363636364rem; }

select {
  height: 1.7rem;
  margin: 0 0 0.7272727273rem;
  padding: 0.3636363636rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 0.7272727273rem;
  font-weight: normal;
  line-height: 1.4;
  color: #000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -0.7272727273rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.0909090909rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #ffffff;
    box-shadow: 0;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #ffffff;
  background-color: white; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #ffffff; }

.is-invalid-label {
  color: #ffffff; }

.form-error {
  display: none;
  margin-top: -0.3636363636rem;
  margin-bottom: 0.7272727273rem;
  font-size: 0.5454545455rem;
  font-weight: bold;
  color: #ffffff; }
  .form-error.is-visible {
    display: block; }

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.5454545455rem;
  line-height: 1;
  color: #be1b23; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #ffffff;
  color: #000; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button, .button-group #nedlastinger a, #nedlastinger .button-group a, .button-group .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group .frm_button_submit, .button-group .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group .frm_button_submit {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    flex: 0 0 auto; }
    .button-group .button:last-child, .button-group #nedlastinger a:last-child, #nedlastinger .button-group a:last-child, .button-group .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:last-child, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group .frm_button_submit:last-child, .button-group .kontakt-form .frm_submit .frm_button_submit:last-child, .kontakt-form .frm_submit .button-group .frm_button_submit:last-child {
      margin-right: 0; }
  .button-group.tiny .button, .button-group.tiny #nedlastinger a, #nedlastinger .button-group.tiny a, .button-group.tiny .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.tiny .frm_button_submit, .button-group.tiny .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.tiny .frm_button_submit {
    font-size: 0.6rem; }
  .button-group.small .button, .button-group.small #nedlastinger a, #nedlastinger .button-group.small a, .button-group.small .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.small .frm_button_submit, .button-group.small .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.small .frm_button_submit {
    font-size: 0.75rem; }
  .button-group.large .button, .button-group.large #nedlastinger a, #nedlastinger .button-group.large a, .button-group.large .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.large .frm_button_submit, .button-group.large .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.large .frm_button_submit {
    font-size: 1.25rem; }
  .button-group.expanded .button, .button-group.expanded #nedlastinger a, #nedlastinger .button-group.expanded a, .button-group.expanded .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.expanded .frm_button_submit, .button-group.expanded .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.expanded .frm_button_submit {
    flex: 1 1 0px; }
  .button-group.primary .button, .button-group.primary #nedlastinger a, #nedlastinger .button-group.primary a, .button-group.primary .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.primary .frm_button_submit, .button-group.primary .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.primary .frm_button_submit {
    background-color: #be1b23;
    color: #000; }
    .button-group.primary .button:hover, .button-group.primary #nedlastinger a:hover, #nedlastinger .button-group.primary a:hover, .button-group.primary .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.primary .frm_button_submit:hover, .button-group.primary .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit .button-group.primary .frm_button_submit:hover, .button-group.primary .button:focus, .button-group.primary #nedlastinger a:focus, #nedlastinger .button-group.primary a:focus, .button-group.primary .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:focus, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.primary .frm_button_submit:focus, .button-group.primary .kontakt-form .frm_submit .frm_button_submit:focus, .kontakt-form .frm_submit .button-group.primary .frm_button_submit:focus {
      background-color: #98161c;
      color: #000; }
  .button-group.secondary .button, .button-group.secondary #nedlastinger a, #nedlastinger .button-group.secondary a, .button-group.secondary .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.secondary .frm_button_submit, .button-group.secondary .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.secondary .frm_button_submit {
    background-color: #666666;
    color: #000; }
    .button-group.secondary .button:hover, .button-group.secondary #nedlastinger a:hover, #nedlastinger .button-group.secondary a:hover, .button-group.secondary .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.secondary .frm_button_submit:hover, .button-group.secondary .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit .button-group.secondary .frm_button_submit:hover, .button-group.secondary .button:focus, .button-group.secondary #nedlastinger a:focus, #nedlastinger .button-group.secondary a:focus, .button-group.secondary .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:focus, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.secondary .frm_button_submit:focus, .button-group.secondary .kontakt-form .frm_submit .frm_button_submit:focus, .kontakt-form .frm_submit .button-group.secondary .frm_button_submit:focus {
      background-color: #525252;
      color: #000; }
  .button-group.success .button, .button-group.success #nedlastinger a, #nedlastinger .button-group.success a, .button-group.success .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.success .frm_button_submit, .button-group.success .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.success .frm_button_submit {
    background-color: #5d7078;
    color: #000; }
    .button-group.success .button:hover, .button-group.success #nedlastinger a:hover, #nedlastinger .button-group.success a:hover, .button-group.success .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.success .frm_button_submit:hover, .button-group.success .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit .button-group.success .frm_button_submit:hover, .button-group.success .button:focus, .button-group.success #nedlastinger a:focus, #nedlastinger .button-group.success a:focus, .button-group.success .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:focus, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.success .frm_button_submit:focus, .button-group.success .kontakt-form .frm_submit .frm_button_submit:focus, .kontakt-form .frm_submit .button-group.success .frm_button_submit:focus {
      background-color: #4a5a60;
      color: #000; }
  .button-group.warning .button, .button-group.warning #nedlastinger a, #nedlastinger .button-group.warning a, .button-group.warning .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.warning .frm_button_submit, .button-group.warning .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.warning .frm_button_submit {
    background-color: red;
    color: #000; }
    .button-group.warning .button:hover, .button-group.warning #nedlastinger a:hover, #nedlastinger .button-group.warning a:hover, .button-group.warning .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.warning .frm_button_submit:hover, .button-group.warning .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit .button-group.warning .frm_button_submit:hover, .button-group.warning .button:focus, .button-group.warning #nedlastinger a:focus, #nedlastinger .button-group.warning a:focus, .button-group.warning .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:focus, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.warning .frm_button_submit:focus, .button-group.warning .kontakt-form .frm_submit .frm_button_submit:focus, .kontakt-form .frm_submit .button-group.warning .frm_button_submit:focus {
      background-color: #cc0000;
      color: #000; }
  .button-group.alert .button, .button-group.alert #nedlastinger a, #nedlastinger .button-group.alert a, .button-group.alert .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.alert .frm_button_submit, .button-group.alert .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.alert .frm_button_submit {
    background-color: #ffffff;
    color: #000; }
    .button-group.alert .button:hover, .button-group.alert #nedlastinger a:hover, #nedlastinger .button-group.alert a:hover, .button-group.alert .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.alert .frm_button_submit:hover, .button-group.alert .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit .button-group.alert .frm_button_submit:hover, .button-group.alert .button:focus, .button-group.alert #nedlastinger a:focus, #nedlastinger .button-group.alert a:focus, .button-group.alert .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:focus, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.alert .frm_button_submit:focus, .button-group.alert .kontakt-form .frm_submit .frm_button_submit:focus, .kontakt-form .frm_submit .button-group.alert .frm_button_submit:focus {
      background-color: #cccccc;
      color: #000; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked #nedlastinger a, #nedlastinger .button-group.stacked a, .button-group.stacked .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked .frm_button_submit, .button-group.stacked .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.stacked .frm_button_submit, .button-group.stacked-for-small .button, .button-group.stacked-for-small #nedlastinger a, #nedlastinger .button-group.stacked-for-small a, .button-group.stacked-for-small .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked-for-small .frm_button_submit, .button-group.stacked-for-small .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.stacked-for-small .frm_button_submit, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium #nedlastinger a, #nedlastinger .button-group.stacked-for-medium a, .button-group.stacked-for-medium .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked-for-medium .frm_button_submit, .button-group.stacked-for-medium .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.stacked-for-medium .frm_button_submit {
      flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked #nedlastinger a:last-child, #nedlastinger .button-group.stacked a:last-child, .button-group.stacked .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:last-child, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked .frm_button_submit:last-child, .button-group.stacked .kontakt-form .frm_submit .frm_button_submit:last-child, .kontakt-form .frm_submit .button-group.stacked .frm_button_submit:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small #nedlastinger a:last-child, #nedlastinger .button-group.stacked-for-small a:last-child, .button-group.stacked-for-small .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:last-child, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked-for-small .frm_button_submit:last-child, .button-group.stacked-for-small .kontakt-form .frm_submit .frm_button_submit:last-child, .kontakt-form .frm_submit .button-group.stacked-for-small .frm_button_submit:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium #nedlastinger a:last-child, #nedlastinger .button-group.stacked-for-medium a:last-child, .button-group.stacked-for-medium .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:last-child, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked-for-medium .frm_button_submit:last-child, .button-group.stacked-for-medium .kontakt-form .frm_submit .frm_button_submit:last-child, .kontakt-form .frm_submit .button-group.stacked-for-medium .frm_button_submit:last-child {
        margin-bottom: 0; }
  @media print, screen and (min-width: 42.5em) {
    .button-group.stacked-for-small .button, .button-group.stacked-for-small #nedlastinger a, #nedlastinger .button-group.stacked-for-small a, .button-group.stacked-for-small .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked-for-small .frm_button_submit, .button-group.stacked-for-small .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.stacked-for-small .frm_button_submit {
      flex: 1 1 0px;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64.0625em) {
    .button-group.stacked-for-medium .button, .button-group.stacked-for-medium #nedlastinger a, #nedlastinger .button-group.stacked-for-medium a, .button-group.stacked-for-medium .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked-for-medium .frm_button_submit, .button-group.stacked-for-medium .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.stacked-for-medium .frm_button_submit {
      flex: 1 1 0px;
      margin-bottom: 0; } }
  @media screen and (max-width: 42.4375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded #nedlastinger a, #nedlastinger .button-group.stacked-for-small.expanded a, .button-group.stacked-for-small.expanded .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .button-group.stacked-for-small.expanded .frm_button_submit, .button-group.stacked-for-small.expanded .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .button-group.stacked-for-small.expanded .frm_button_submit {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #000; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 0.7272727273rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #be1b23;
  color: #ffffff; }
  .label.primary {
    background: #be1b23;
    color: #ffffff; }
  .label.secondary {
    background: #666666;
    color: #ffffff; }
  .label.success {
    background: #5d7078;
    color: #ffffff; }
  .label.warning {
    background: red;
    color: #000; }
  .label.alert {
    background: #ffffff;
    color: #000; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 42.5em) {
    .reveal {
      min-height: 0; } }
  .reveal .column {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 42.5em) {
    .reveal {
      width: 600px;
      max-width: 63.6363636364rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 42.5em) {
    .reveal.tiny {
      width: 30%;
      max-width: 63.6363636364rem; } }
  @media print, screen and (min-width: 42.5em) {
    .reveal.small {
      width: 50%;
      max-width: 63.6363636364rem; } }
  @media print, screen and (min-width: 42.5em) {
    .reveal.large {
      width: 90%;
      max-width: 63.6363636364rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 42.4375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 42.4375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 42.5em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 42.5em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 42.4375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 42.5em) and (max-width: 64em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 42.4375em), screen and (min-width: 64.0625em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64.0625em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 64em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64.0625em) and (max-width: 79.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 64em), screen and (min-width: 80em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 80em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 79.9375em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 80em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 79.9375em) {
  .show-for-xlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 42.5em) {
  .medium-order-1 {
    order: 1; }

  .medium-order-2 {
    order: 2; }

  .medium-order-3 {
    order: 3; }

  .medium-order-4 {
    order: 4; }

  .medium-order-5 {
    order: 5; }

  .medium-order-6 {
    order: 6; } }
@media print, screen and (min-width: 64.0625em) {
  .large-order-1 {
    order: 1; }

  .large-order-2 {
    order: 2; }

  .large-order-3 {
    order: 3; }

  .large-order-4 {
    order: 4; }

  .large-order-5 {
    order: 5; }

  .large-order-6 {
    order: 6; } }
@media screen and (min-width: 80em) {
  .xlarge-order-1 {
    order: 1; }

  .xlarge-order-2 {
    order: 2; }

  .xlarge-order-3 {
    order: 3; }

  .xlarge-order-4 {
    order: 4; }

  .xlarge-order-5 {
    order: 5; }

  .xlarge-order-6 {
    order: 6; } }
.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 42.5em) {
  .medium-flex-container {
    display: flex; }

  .medium-flex-child-auto {
    flex: 1 1 auto; }

  .medium-flex-child-grow {
    flex: 1 0 auto; }

  .medium-flex-child-shrink {
    flex: 0 1 auto; }

  .medium-flex-dir-row {
    flex-direction: row; }

  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }

  .medium-flex-dir-column {
    flex-direction: column; }

  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }
@media print, screen and (min-width: 64.0625em) {
  .large-flex-container {
    display: flex; }

  .large-flex-child-auto {
    flex: 1 1 auto; }

  .large-flex-child-grow {
    flex: 1 0 auto; }

  .large-flex-child-shrink {
    flex: 0 1 auto; }

  .large-flex-dir-row {
    flex-direction: row; }

  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }

  .large-flex-dir-column {
    flex-direction: column; }

  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }
@media screen and (min-width: 80em) {
  .xlarge-flex-container {
    display: flex; }

  .xlarge-flex-child-auto {
    flex: 1 1 auto; }

  .xlarge-flex-child-grow {
    flex: 1 0 auto; }

  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }

  .xlarge-flex-dir-row {
    flex-direction: row; }

  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }

  .xlarge-flex-dir-column {
    flex-direction: column; }

  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-snapchat:before,
.Snapchat:after {
  content: "\f2ac"; }

.icon-search:before {
  content: "\e986"; }

.icon-play:before {
  content: "\ea1c"; }

.icon-facebook2:before {
  content: "\ea91"; }

.icon-facebook:before,
.Facebook:after {
  content: "\ea90"; }

.icon-instagram:before,
.Instagram:after {
  content: "\ea92"; }

.icon-twitter:before,
.Twitter:after {
  content: "\ea96"; }

.icon-rss:before {
  content: "\ea9b"; }

.icon-youtube:before,
.Youtube:after {
  content: "\ea9d"; }

.icon-vimeo:before,
.Vimeo:after {
  content: "\eaa0"; }

.icon-linkedin:before,
.Linkedin:after {
  content: "\eac9"; }

.icon-pinterest:before,
.Pinterest:after {
  content: "\ead1"; }

/*	==============================================================================================
	Custom CSS for Kodeks													22-08-17 - Versjon 1.0
	==============================================================================================
	*/
/* Faste variabler */
body {
  font-family: urw-din, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  overflow-x: hidden; }

.mobilKontakt {
  position: relative;
  z-index: 999;
  margin-top: 25px;
  background: url("../images/phone.png") no-repeat;
  background-size: 16px 27px;
  line-height: 29px;
  display: inline-block;
  padding-left: 18px;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #fff;
  font-size: 21px;
  margin-right: 50px; }

html,
body {
  -webkit-overflow-scrolling: touch !important; }

.grid-container {
  z-index: 50; }

::-ms-clear {
  display: none; }

select,
button,
input,
a,
div {
  -webkit-tap-highlight-color: transparent; }
  select:focus,
  button:focus,
  input:focus,
  a:focus,
  div:focus {
    -webkit-tap-highlight-color: transparent; }

/* Basics */
/* Prosjekt-relatert CSS */
.mobilKontakt {
  position: relative;
  z-index: 999;
  margin-top: 25px;
  background: url("../images/phone.png") no-repeat;
  background-size: 16px 27px;
  line-height: 29px;
  display: inline-block;
  padding-left: 18px;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #fff;
  font-size: 21px;
  margin-right: 50px; }

.container {
  transition: 0.5s ease-in-out; }

.fadeToggle {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 51;
  position: fixed;
  top: 0;
  left: 0; }

.menyToggle {
  z-index: 140;
  float: right;
  width: 25px;
  height: 25px;
  position: relative;
  margin-top: 28px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer; }

.menyToggle span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }

.menyToggle span:nth-child(1) {
  top: 0px; }

.menyToggle span:nth-child(2),
.menyToggle span:nth-child(3) {
  top: 9px; }

.menyToggle span:nth-child(4) {
  top: 18px; }

.menyToggle.open span {
  background: #fff; }
.menyToggle.open small {
  display: none; }

.menyToggle.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%; }

.menyToggle.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.menyToggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.menyToggle.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #be1b23;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    display: block;
    font-size: 40%;
    line-height: 40%; }

h1 {
  font-size: 45px;
  line-height: 45px; }
  @media (max-width: 1024px) {
    h1 {
      font-size: 35px;
      line-height: 38px; } }
  @media (max-width: 767px) {
    h1 {
      font-size: 25px;
      line-height: 28px; } }
  @media (max-width: 380px) {
    h1 {
      font-size: 21px;
      line-height: 25px; } }

h2 {
  font-size: 35px; }
  @media (max-width: 1024px) {
    h2 {
      font-size: 25px;
      line-height: 28px; } }
  @media (max-width: 767px) {
    h2 {
      font-size: 20px;
      line-height: 24px; } }

h3 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px; }
  @media (max-width: 1024px) {
    h3 {
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0.45px; } }

.s-h1 {
  font-size: 35px;
  line-height: 42px;
  text-transform: uppercase;
  letter-spacing: 0.88px; }
  @media (max-width: 1024px) {
    .s-h1 {
      font-size: 30px;
      line-height: 36px; } }
  @media (max-width: 767px) {
    .s-h1 {
      font-size: 23px;
      line-height: 30px;
      letter-spacing: 0.58px; } }

p, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
li,
.p-tag {
  line-height: 22px;
  font-family: urw-din, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px; }
  p a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a,
  li a,
  .p-tag a {
    font-family: urw-din, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-decoration: underline; }

ul,
ol {
  margin-left: 23px; }

section a {
  color: #be1b23; }
  @media (min-width: 1025px) {
    section a:hover {
      color: #be1b23; } }
section h1 {
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 44px;
  text-transform: uppercase; }
  @media (max-width: 1024px) {
    section h1 {
      font-size: 35px;
      line-height: 34px; } }
  @media (max-width: 767px) {
    section h1 {
      font-size: 25px;
      line-height: 24px; } }
  @media (max-width: 380px) {
    section h1 {
      font-size: 21px; } }
section strong {
  font-weight: bold; }
  @media (min-width: 1025px) {
    section strong a:hover {
      border-bottom: 2px solid; } }
section button,
section .button,
section #nedlastinger a,
#nedlastinger section a,
section .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_submit section .frm_button_submit,
section .kontakt-form .frm_submit .frm_button_submit,
.kontakt-form .frm_submit section .frm_button_submit {
  margin-bottom: 30px; }

a:hover, a:focus, a:active,
button:hover,
button:focus,
button:active {
  color: inherit;
  background-color: inherit; }

img {
  flex-shrink: 0; }

.search-submit,
.button,
#nedlastinger a,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
.kontakt-form .frm_submit .frm_button_submit,
button {
  background-color: #be1b23;
  color: #000;
  font-size: 24px;
  line-height: 25px;
  padding: 20px 10px;
  display: inline-block;
  min-width: 262px;
  border-radius: 0px;
  border: none !important;
  outline: none !important;
  text-align: center;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important; }
  .search-submit span,
  .button span,
  #nedlastinger a span,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit span,
  .kontakt-form .frm_submit .frm_button_submit span,
  button span {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden; }
  .search-submit .btn-lg,
  .button .btn-lg,
  #nedlastinger a .btn-lg,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit .btn-lg,
  .kontakt-form .frm_submit .frm_button_submit .btn-lg,
  button .btn-lg {
    font-size: 35px; }
    @media (max-width: 1024px) {
      .search-submit .btn-lg,
      .button .btn-lg,
      #nedlastinger a .btn-lg,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit .btn-lg,
      .kontakt-form .frm_submit .frm_button_submit .btn-lg,
      button .btn-lg {
        font-size: 25px;
        line-height: 26px; } }
    @media (max-width: 1024px) {
      .search-submit .btn-lg,
      .button .btn-lg,
      #nedlastinger a .btn-lg,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit .btn-lg,
      .kontakt-form .frm_submit .frm_button_submit .btn-lg,
      button .btn-lg {
        font-size: 20px; } }
  @media (max-width: 1024px) {
    .search-submit,
    .button,
    #nedlastinger a,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
    .kontakt-form .frm_submit .frm_button_submit,
    button {
      font-size: 20px; } }
  .search-submit:focus,
  .button:focus,
  #nedlastinger a:focus,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:focus,
  .kontakt-form .frm_submit .frm_button_submit:focus,
  button:focus {
    background-color: #be1b23;
    color: #000; }
  @media (min-width: 1025px) {
    .search-submit:hover, .search-submit:active,
    .button:hover,
    #nedlastinger a:hover,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover,
    .kontakt-form .frm_submit .frm_button_submit:hover,
    .button:active,
    #nedlastinger a:active,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:active,
    .kontakt-form .frm_submit .frm_button_submit:active,
    button:hover,
    button:active {
      background-color: #be1b23;
      color: #fff; } }
  .search-submit:disabled, .search-submit.disabled,
  .button:disabled,
  #nedlastinger a:disabled,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:disabled,
  .kontakt-form .frm_submit .frm_button_submit:disabled,
  .button.disabled,
  #nedlastinger a.disabled,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .disabled.frm_button_submit,
  .kontakt-form .frm_submit .disabled.frm_button_submit,
  button:disabled,
  button.disabled {
    background-color: #b1b2b3;
    color: #000; }

.button-group {
  justify-content: center;
  flex-wrap: wrap; }
  .button-group a {
    max-width: 298px;
    font-size: 24px;
    display: flex; }
    .button-group a:not(:last-child) {
      margin-right: 40px; }
    @media (max-width: 1024px) {
      .button-group a {
        flex-basis: 50% !important;
        margin: 0px 20px 40px !important; } }
    @media (max-width: 580px) {
      .button-group a {
        flex-basis: 100% !important;
        margin: 0px 0 40px !important; } }
    @media screen and (max-width: 42.4375em) {
      .button-group a {
        margin-bottom: 30px !important; } }
  @media (max-width: 1024px) {
    .button-group {
      flex-wrap: wrap !important; } }

.button-link, .historienOmRcontainer .button, .historienOmRcontainer #nedlastinger a, #nedlastinger .historienOmRcontainer a, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit,
.woocommerce .historienOmRcontainer .button, body:not(.single-produkter) .pristilbud.button, body:not(.single-produkter) #nedlastinger a.pristilbud, #nedlastinger body:not(.single-produkter) a.pristilbud, body:not(.single-produkter) .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .pristilbud.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit, body:not(.single-produkter) .kontakt-form .frm_submit .pristilbud.frm_button_submit, .kontakt-form .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit, .home .slideshow .slideContent .grid-container a.button, .home .slideshow .slideContent .grid-container #nedlastinger a, #nedlastinger .home .slideshow .slideContent .grid-container a, .home .slideshow .slideContent .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit, .home .slideshow .slideContent .grid-container .kontakt-form .frm_submit a.frm_button_submit, .kontakt-form .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit, section.image-banner-block .slideContent .button, section.image-banner-block .slideContent #nedlastinger a, #nedlastinger section.image-banner-block .slideContent a, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit section.image-banner-block .slideContent .frm_button_submit, section.image-banner-block .slideContent .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit section.image-banner-block .slideContent .frm_button_submit {
  border: none;
  background: none;
  color: #be1b23;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  border-radius: 0;
  padding: 0px;
  line-height: 24px;
  margin-bottom: 0;
  display: block;
  cursor: pointer;
  font-size: 20px;
  letter-spacing: 0.5px; }
  @media (min-width: 1025px) {
    .button-link:hover, .historienOmRcontainer .button:hover, .historienOmRcontainer #nedlastinger a:hover, #nedlastinger .historienOmRcontainer a:hover, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit:hover, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit:hover, body:not(.single-produkter) .pristilbud.button:hover, body:not(.single-produkter) #nedlastinger a.pristilbud:hover, #nedlastinger body:not(.single-produkter) a.pristilbud:hover, body:not(.single-produkter) .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .pristilbud.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit:hover, body:not(.single-produkter) .kontakt-form .frm_submit .pristilbud.frm_button_submit:hover, .kontakt-form .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit:hover, .home .slideshow .slideContent .grid-container a.button:hover, .home .slideshow .slideContent .grid-container #nedlastinger a:hover, #nedlastinger .home .slideshow .slideContent .grid-container a:hover, .home .slideshow .slideContent .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit:hover, .home .slideshow .slideContent .grid-container .kontakt-form .frm_submit a.frm_button_submit:hover, .kontakt-form .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit:hover, section.image-banner-block .slideContent .button:hover, section.image-banner-block .slideContent #nedlastinger a:hover, #nedlastinger section.image-banner-block .slideContent a:hover, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit section.image-banner-block .slideContent .frm_button_submit:hover, section.image-banner-block .slideContent .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit section.image-banner-block .slideContent .frm_button_submit:hover {
      color: #be1b23; } }
  @media (max-width: 1024px) {
    .button-link, .historienOmRcontainer .button, .historienOmRcontainer #nedlastinger a, #nedlastinger .historienOmRcontainer a, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit,
    .woocommerce .historienOmRcontainer .button, body:not(.single-produkter) .pristilbud.button, body:not(.single-produkter) #nedlastinger a.pristilbud, #nedlastinger body:not(.single-produkter) a.pristilbud, body:not(.single-produkter) .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .pristilbud.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit, body:not(.single-produkter) .kontakt-form .frm_submit .pristilbud.frm_button_submit, .kontakt-form .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit, .home .slideshow .slideContent .grid-container a.button, .home .slideshow .slideContent .grid-container #nedlastinger a, #nedlastinger .home .slideshow .slideContent .grid-container a, .home .slideshow .slideContent .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit, .home .slideshow .slideContent .grid-container .kontakt-form .frm_submit a.frm_button_submit, .kontakt-form .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit, section.image-banner-block .slideContent .button, section.image-banner-block .slideContent #nedlastinger a, #nedlastinger section.image-banner-block .slideContent a, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit section.image-banner-block .slideContent .frm_button_submit, section.image-banner-block .slideContent .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit section.image-banner-block .slideContent .frm_button_submit {
      font-size: 16px;
      line-height: 19px;
      letter-spacing: 0.4px; } }

.black {
  background: #000;
  padding: 20px 0; }
  .black .logo {
    width: 75px;
    height: 85px; }

.padding {
  padding: 50px 0; }
  @media (max-width: 680px) {
    .padding {
      padding: 30px 0; } }

.paddingLarge {
  padding: 120px 0; }
  @media (max-width: 680px) {
    .paddingLarge {
      padding: 70px 0; } }

.paddingNeg {
  padding: 50px 0; }
  @media (max-width: 680px) {
    .paddingNeg {
      padding: 30px 0; } }

.paddingSmall {
  padding: 50px 0; }
  @media (max-width: 680px) {
    .paddingSmall {
      padding: 30px 0; } }

.paddingBottom {
  padding-bottom: 50px; }
  @media (max-width: 680px) {
    .paddingBottom {
      padding-bottom: 30px; } }

.paddingTop {
  padding-top: 50px; }
  @media (max-width: 680px) {
    .paddingTop {
      padding-top: 30px; } }

.paddingBottomLarge {
  padding-bottom: 120px; }
  @media (max-width: 680px) {
    .paddingBottomLarge {
      padding-bottom: 70px; } }

.paddingTopLarge {
  padding-top: 120px; }
  @media (max-width: 680px) {
    .paddingTopLarge {
      padding-top: 70px; } }

.marginTop {
  margin-top: 50px; }

.filter-block {
  position: relative; }
  .filter-block button.filter-btn {
    background-color: transparent;
    text-align: left;
    padding: 21px 30px;
    width: 100%;
    max-width: 750px;
    border-bottom: 5px solid #be1b23 !important;
    position: relative;
    color: #000 !important;
    font-size: 24px;
    cursor: pointer; }
    .filter-block button.filter-btn:after {
      content: "";
      background-image: url(/wp-content/uploads/theme-images/icons/black_arrow.svg);
      position: absolute;
      right: 0;
      width: 19px;
      margin: auto;
      bottom: 0;
      top: 0;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 100% auto; }
    .filter-block button.filter-btn.open:after {
      transform: rotate(180deg); }
    @media (max-width: 1024px) {
      .filter-block button.filter-btn {
        font-size: 20px;
        padding: 15px 25px;
        max-width: 500px;
        display: block;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 767px) {
      .filter-block button.filter-btn {
        max-width: 100%; } }
  .filter-block ul.filter-list {
    list-style: none;
    position: absolute;
    padding: 5px 0;
    width: 100%;
    max-width: 750px;
    top: 67px;
    left: 0;
    z-index: 1;
    margin: auto;
    display: none; }
    .filter-block ul.filter-list li a {
      background-color: #f2f2f2;
      display: block;
      padding: 5px 19px;
      color: #000;
      text-align: left;
      font-family: urw-din, sans-serif !important;
      font-weight: 700 !important;
      font-style: normal !important;
      text-decoration: none;
      font-size: 20px; }
    .filter-block ul.filter-list li:first-child a {
      padding-top: 30px; }
    .filter-block ul.filter-list li:last-child a {
      padding-bottom: 30px; }
    .filter-block ul.filter-list.open {
      display: block; }
    @media (max-width: 1024px) {
      .filter-block ul.filter-list {
        max-width: 500px;
        right: 0;
        top: 53px;
        margin: auto; } }
    @media (max-width: 767px) {
      .filter-block ul.filter-list {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px; } }
  @media (max-width: 767px) {
    .filter-block {
      padding: 0 15px; } }

#wizard {
  padding-top: 27px;
  background-size: cover !important;
  padding-bottom: 21px;
  background-color: #000; }
  #wizard .panel-wizardquestions {
    max-width: 1087px;
    margin: 0 auto; }
    @media (max-width: 767px) {
      #wizard .panel-wizardquestions p, #wizard .panel-wizardquestions .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #wizard .panel-wizardquestions .frm_primary_label {
        max-width: 286px;
        margin: 0 auto;
        margin-bottom: 16px; } }
    @media (max-width: 1024px) {
      #wizard .panel-wizardquestions {
        max-width: 560px; } }
    @media (max-width: 767px) {
      #wizard .panel-wizardquestions .cell {
        margin-left: 16px;
        margin-right: 16px; } }
  #wizard .paddingLarge {
    padding: 32px 0 20px 0; }
    @media (max-width: 1024px) {
      #wizard .paddingLarge {
        padding: 35px 0 13px 0; } }
    @media (max-width: 767px) {
      #wizard .paddingLarge {
        padding: 17px 0 20px 0; } }
  #wizard .paddingTop {
    padding-top: 91px; }
    @media (max-width: 1024px) {
      #wizard .paddingTop {
        padding: 0; } }
  @media (max-width: 1024px) {
    #wizard .grid-container {
      margin: 0; } }
  @media (max-width: 767px) {
    #wizard .grid-container {
      padding-left: 15px;
      padding-right: 15px; } }
  #wizard .button, #wizard #nedlastinger a, #nedlastinger #wizard a, #wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #wizard .frm_button_submit, #wizard .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit #wizard .frm_button_submit {
    margin: 0;
    padding: 0 10px;
    width: auto;
    max-width: initial;
    border-radius: 0;
    font-size: 0.7272727273rem;
    line-height: 1.7272727273rem;
    min-width: 204px;
    font-family: urw-din, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important; }
    #wizard .button a, #wizard #nedlastinger a a, #nedlastinger #wizard a a, #wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #wizard .frm_button_submit a, #wizard .kontakt-form .frm_submit .frm_button_submit a, .kontakt-form .frm_submit #wizard .frm_button_submit a {
      border: 0;
      color: inherit; }
    @media (max-width: 1024px) {
      #wizard .button, #wizard #nedlastinger a, #nedlastinger #wizard a, #wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #wizard .frm_button_submit, #wizard .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit #wizard .frm_button_submit {
        font-size: 13px;
        font-size: 0.5909090909rem;
        line-height: 1.7272727273rem;
        max-width: 145px;
        min-width: 145px; } }
    @media (max-width: 767px) {
      #wizard .button, #wizard #nedlastinger a, #nedlastinger #wizard a, #wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #wizard .frm_button_submit, #wizard .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit #wizard .frm_button_submit {
        font-size: 0.7272727273rem;
        line-height: 1.7272727273rem;
        min-width: auto;
        width: 100%;
        min-width: 100%;
        margin-bottom: 10px; }
        #wizard .button a, #wizard #nedlastinger a a, #nedlastinger #wizard a a, #wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #wizard .frm_button_submit a, #wizard .kontakt-form .frm_submit .frm_button_submit a, .kontakt-form .frm_submit #wizard .frm_button_submit a {
          display: block;
          width: 100%; } }
  #wizard .toggleProduktListe, #wizard .aktuelt .aktuelt-a, .aktuelt #wizard .aktuelt-a,
  #wizard .link-w-arrow {
    margin-top: 13px; }
    @media (max-width: 1024px) {
      #wizard .toggleProduktListe, #wizard .aktuelt .aktuelt-a, .aktuelt #wizard .aktuelt-a,
      #wizard .link-w-arrow {
        margin-top: 11.5px; } }
    @media (max-width: 767px) {
      #wizard .toggleProduktListe, #wizard .aktuelt .aktuelt-a, .aktuelt #wizard .aktuelt-a,
      #wizard .link-w-arrow {
        margin-top: 5px; } }
  #wizard .checkbox {
    font-size: 35px;
    display: inline-block; }
  #wizard h1,
  #wizard h2 {
    font-size: 35px;
    line-height: 42px; }
    @media (min-width: 1025px) {
      #wizard h1,
      #wizard h2 {
        letter-spacing: 0.88px; } }
    @media (max-width: 1024px) {
      #wizard h1,
      #wizard h2 {
        font-size: 30px;
        line-height: 30px;
        max-width: 371px;
        margin: 0 auto;
        margin-bottom: 4px; } }
    @media (max-width: 767px) {
      #wizard h1,
      #wizard h2 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 7px; } }
  #wizard p, #wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #wizard .frm_primary_label {
    max-width: 760px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 22px; }
    @media (max-width: 1024px) {
      #wizard p, #wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #wizard .frm_primary_label {
        line-height: 20px;
        max-width: 476px;
        margin: 0 auto;
        margin-bottom: 22px; } }
    @media (max-width: 767px) {
      #wizard p, #wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #wizard .frm_primary_label {
        line-height: 22px; } }
  #wizard small {
    display: block;
    padding-top: 20px; }
  #wizard img {
    max-height: 75px;
    height: 100%;
    margin-bottom: 48px; }
    @media (max-width: 580px) {
      #wizard img {
        max-height: 60px; } }
  #wizard .widget-inputs {
    padding: 0 127px; }
    #wizard .widget-inputs h1,
    #wizard .widget-inputs h2 {
      text-transform: uppercase; }
    #wizard .widget-inputs input {
      display: none; }
      #wizard .widget-inputs input.required_field {
        display: inline-block;
        vertical-align: middle; }
    @media (max-width: 1440px) {
      #wizard .widget-inputs {
        padding: 0px; } }
  #wizard .allCat {
    margin-top: 25px; }
    #wizard .allCat .sub-menu {
      margin-bottom: 0px; }
  #wizard .quotes-slider {
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
    /* .slick-list {
    	min-height: 50px;
    	height: auto !important;
    	ul, ol {
    		text-align: center;
    		margin-left: 0;
    		padding:0;
    		li {
    			list-style-position: inside;
    			color: #fff;
    			text-align: center;
    		}
    	}
    	} */ }
    #wizard .quotes-slider .quote-item p, #wizard .quotes-slider .quote-item .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #wizard .quotes-slider .quote-item .frm_primary_label,
    #wizard .quotes-slider .quote-item li {
      outline: none !important;
      color: #fff;
      font-size: 25px;
      line-height: 29px;
      text-align: center;
      padding: 0 0 11px 0;
      letter-spacing: 0.63px;
      margin: auto;
      word-break: break-word;
      font-weight: 700 !important; }
      #wizard .quotes-slider .quote-item p strong, #wizard .quotes-slider .quote-item .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label strong, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #wizard .quotes-slider .quote-item .frm_primary_label strong,
      #wizard .quotes-slider .quote-item li strong {
        color: #be1b23; }
      @media (max-width: 1024px) {
        #wizard .quotes-slider .quote-item p, #wizard .quotes-slider .quote-item .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #wizard .quotes-slider .quote-item .frm_primary_label,
        #wizard .quotes-slider .quote-item li {
          font-size: 20px;
          line-height: 23px;
          letter-spacing: 0.4px; } }
      @media (max-width: 767px) {
        #wizard .quotes-slider .quote-item p, #wizard .quotes-slider .quote-item .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #wizard .quotes-slider .quote-item .frm_primary_label,
        #wizard .quotes-slider .quote-item li {
          font-size: 20px;
          line-height: 24px;
          letter-spacing: 0.5px; } }
    #wizard .quotes-slider .quote-item:hover, #wizard .quotes-slider .quote-item:focus {
      outline: none; }
    #wizard .quotes-slider .slide-track {
      top: -5px; }
    #wizard .quotes-slider .slick-dots {
      bottom: -27px; }
      #wizard .quotes-slider .slick-dots li {
        margin: 0; }
        #wizard .quotes-slider .slick-dots li button {
          background-color: #fff;
          opacity: 0.2;
          border-radius: 50%;
          min-width: auto;
          width: 12px;
          height: 12px; }
          #wizard .quotes-slider .slick-dots li button:before {
            content: "";
            width: 12px;
            height: 12px; }
            @media (max-width: 1024px) {
              #wizard .quotes-slider .slick-dots li button:before {
                width: 9px;
                height: 9px; } }
          @media (max-width: 1024px) {
            #wizard .quotes-slider .slick-dots li button {
              width: 9px;
              height: 9px; } }
        #wizard .quotes-slider .slick-dots li.slick-active button {
          opacity: 1; }
        @media (max-width: 1024px) {
          #wizard .quotes-slider .slick-dots li {
            width: 16px; } }
      @media (max-width: 1024px) {
        #wizard .quotes-slider .slick-dots {
          bottom: -20px; } }
      @media (max-width: 767px) {
        #wizard .quotes-slider .slick-dots {
          bottom: -28px; } }
    @media (min-width: 1024px) {
      #wizard .quotes-slider {
        max-width: 716px;
        margin-bottom: 16px; } }
    @media (max-width: 767px) {
      #wizard .quotes-slider {
        margin-top: 41px;
        margin-bottom: 37px; } }
  #wizard .cat-buttons-container {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-left: -11px;
    margin-right: -11px; }
    #wizard .cat-buttons-container li {
      padding-left: 11px;
      padding-right: 11px;
      margin-bottom: 13px; }
      #wizard .cat-buttons-container li a {
        text-decoration: none;
        text-transform: uppercase; }
        @media (max-width: 1024px) {
          #wizard .cat-buttons-container li a:hover {
            background-color: #be1b23; } }
      @media (max-width: 1024px) {
        #wizard .cat-buttons-container li {
          padding-left: 10px;
          padding-right: 10px;
          margin-bottom: 11.5px; } }
      @media (max-width: 767px) {
        #wizard .cat-buttons-container li {
          width: 100%;
          margin-bottom: 0; } }
    @media (max-width: 1024px) {
      #wizard .cat-buttons-container {
        margin-left: -10px;
        margin-right: -10px; } }
  @media (max-width: 1024px) {
    #wizard {
      padding-top: 33px;
      padding-left: 62px;
      padding-right: 62px;
      padding-bottom: 10px; } }
  @media (max-width: 767px) {
    #wizard {
      padding-top: 20px;
      padding-left: 35px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 25px; } }

.toggleProduktListe, .aktuelt .aktuelt-a,
.link-w-arrow {
  color: #be1b23;
  text-decoration: none;
  border: navajowhite;
  font-size: 20px;
  line-height: 24px;
  margin-top: 26px;
  letter-spacing: 0.5px;
  font-weight: 700;
  display: block;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important; }
  .toggleProduktListe:after, .aktuelt .aktuelt-a:after,
  .link-w-arrow:after {
    content: "";
    background-image: url("../images/arrow-right-red.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 27px;
    display: inline-block;
    height: 17px;
    position: relative;
    bottom: 0;
    margin-left: 13px; }
    @media (max-width: 1024px) {
      .toggleProduktListe:after, .aktuelt .aktuelt-a:after,
      .link-w-arrow:after {
        width: 25px;
        height: 20px;
        margin-left: 12px;
        bottom: -5px; } }
    @media (max-width: 767px) {
      .toggleProduktListe:after, .aktuelt .aktuelt-a:after,
      .link-w-arrow:after {
        width: 25px;
        height: 20px; } }
  .toggleProduktListe:hover, .aktuelt .aktuelt-a:hover,
  .link-w-arrow:hover {
    color: #be1b23; }
  @media (max-width: 1024px) {
    .toggleProduktListe, .aktuelt .aktuelt-a,
    .link-w-arrow {
      font-size: 16px;
      line-height: nomral;
      margin-top: 28px;
      letter-spacing: 0.4px; } }

.aktuelt {
  position: relative;
  padding: 80px 0 132px; }
  .aktuelt:before {
    background: #000;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%; }
  .aktuelt:after {
    background: #000;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: skewY(5.92deg) translateY(102px);
    z-index: 1;
    height: 80%; }
    @media (min-width: 1921px) {
      .aktuelt:after {
        transform: skewY(5.92deg) translateY(25%); } }
    @media (max-width: 1024px) {
      .aktuelt:after {
        transform: skewY(5.92deg) translateY(60px); } }
  .aktuelt h1,
  .aktuelt h2 {
    color: #fff !important;
    text-transform: uppercase;
    margin-bottom: 21px;
    font-size: 45px;
    line-height: 41px; }
    @media (max-width: 1024px) {
      .aktuelt h1,
      .aktuelt h2 {
        font-size: 35px;
        line-height: 41px; } }
    @media (max-width: 767px) {
      .aktuelt h1,
      .aktuelt h2 {
        font-size: 25px;
        line-height: 31px; } }
    @media (max-width: 380px) {
      .aktuelt h1,
      .aktuelt h2 {
        font-size: 21px;
        line-height: 25px; } }
  .aktuelt .aktuelt-a {
    margin-top: 0px;
    margin-bottom: 54px; }
  .aktuelt .grid-container {
    position: relative; }
    .aktuelt .grid-container .listItem h3 a {
      margin-bottom: 11px;
      display: block;
      color: #fff;
      font-family: urw-din, sans-serif !important;
      font-weight: 700 !important;
      font-style: normal !important;
      font-size: 20px;
      line-height: normal;
      letter-spacing: 0.5px; }
      @media (max-width: 1024px) {
        .aktuelt .grid-container .listItem h3 a {
          font-size: 18px;
          line-height: 25px; } }
    .aktuelt .grid-container .listItem p, .aktuelt .grid-container .listItem .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .aktuelt .grid-container .listItem .frm_primary_label {
      color: #fff;
      font-size: 16px;
      line-height: 22px; }
    @media (min-width: 681px) {
      .aktuelt .grid-container .listItem {
        margin-bottom: 0px; } }
  @media (max-width: 1024px) {
    .aktuelt {
      padding: 52px 0; } }

.historienOmRcontainer,
.woocommerce .historienOmRcontainer {
  padding: 205px 0 100px;
  min-height: 676px;
  display: flex;
  align-items: center; }
  .historienOmRcontainer .corner-frame .corner-frame-inner,
  .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner {
    max-width: 465px;
    margin: 0 auto; }
    .historienOmRcontainer .corner-frame .corner-frame-inner h1,
    .historienOmRcontainer .corner-frame .corner-frame-inner h2,
    .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner h1,
    .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner h2 {
      color: #be1b23 !important;
      margin-bottom: 0;
      text-transform: uppercase;
      font-size: 35px !important;
      line-height: 42px !important;
      letter-spacing: 0.88px;
      padding-bottom: 10px; }
      @media (max-width: 1024px) {
        .historienOmRcontainer .corner-frame .corner-frame-inner h1,
        .historienOmRcontainer .corner-frame .corner-frame-inner h2,
        .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner h1,
        .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner h2 {
          font-size: 30px !important;
          line-height: 36px !important;
          letter-spacing: 0.75px !important; } }
      @media (max-width: 767px) {
        .historienOmRcontainer .corner-frame .corner-frame-inner h1,
        .historienOmRcontainer .corner-frame .corner-frame-inner h2,
        .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner h1,
        .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner h2 {
          font-size: 25px !important;
          line-height: 30px !important;
          letter-spacing: 0.63px !important; } }
    .historienOmRcontainer .corner-frame .corner-frame-inner p, .historienOmRcontainer .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .historienOmRcontainer .corner-frame .corner-frame-inner .frm_primary_label,
    .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner p,
    .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner .frm_primary_label {
      font-size: 22px !important;
      line-height: 25px !important;
      text-transform: inherit !important;
      letter-spacing: 0.55px;
      font-family: urw-din, sans-serif !important;
      font-weight: 400 !important;
      font-style: normal !important; }
      @media (max-width: 1024px) {
        .historienOmRcontainer .corner-frame .corner-frame-inner p, .historienOmRcontainer .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .historienOmRcontainer .corner-frame .corner-frame-inner .frm_primary_label,
        .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner p,
        .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
        .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner .frm_primary_label {
          font-size: 18px !important;
          line-height: 25px !important;
          letter-spacing: 0.45px !important; } }
      @media (max-width: 767px) {
        .historienOmRcontainer .corner-frame .corner-frame-inner p, .historienOmRcontainer .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .historienOmRcontainer .corner-frame .corner-frame-inner .frm_primary_label,
        .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner p,
        .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
        .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner .frm_primary_label {
          font-size: 20px !important;
          line-height: 25px !important;
          letter-spacing: 0.5px !important; } }
    @media (max-width: 1024px) {
      .historienOmRcontainer .corner-frame .corner-frame-inner,
      .woocommerce .historienOmRcontainer .corner-frame .corner-frame-inner {
        max-width: 333px;
        margin: 0 auto; } }
  .historienOmRcontainer .button, .historienOmRcontainer #nedlastinger a, #nedlastinger .historienOmRcontainer a, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit,
  .woocommerce .historienOmRcontainer .button,
  .woocommerce .historienOmRcontainer #nedlastinger a,
  #nedlastinger .woocommerce .historienOmRcontainer a,
  .woocommerce .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit,
  .woocommerce .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit,
  .kontakt-form .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit {
    margin-top: 28px;
    display: inline-block; }
    .historienOmRcontainer .button:after, .historienOmRcontainer #nedlastinger a:after, #nedlastinger .historienOmRcontainer a:after, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:after, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit:after, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit:after, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit:after,
    .woocommerce .historienOmRcontainer .button:after,
    .woocommerce .historienOmRcontainer #nedlastinger a:after,
    #nedlastinger .woocommerce .historienOmRcontainer a:after,
    .woocommerce .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:after,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit:after,
    .woocommerce .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit:after,
    .kontakt-form .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit:after {
      content: "";
      background-image: url("../images/arrow-right-red.svg");
      background-repeat: no-repeat;
      background-size: 100% auto;
      width: 25px;
      display: inline-block;
      height: 17px;
      position: relative;
      margin-left: 15px; }
      @media (max-width: 1024px) {
        .historienOmRcontainer .button:after, .historienOmRcontainer #nedlastinger a:after, #nedlastinger .historienOmRcontainer a:after, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:after, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit:after, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit:after, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit:after,
        .woocommerce .historienOmRcontainer .button:after,
        .woocommerce .historienOmRcontainer #nedlastinger a:after,
        #nedlastinger .woocommerce .historienOmRcontainer a:after,
        .woocommerce .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:after,
        .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit:after,
        .woocommerce .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit:after,
        .kontakt-form .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit:after {
          width: 25px;
          height: 17px;
          margin-left: 10px;
          top: 3px; } }
    .historienOmRcontainer .button:hover, .historienOmRcontainer #nedlastinger a:hover, #nedlastinger .historienOmRcontainer a:hover, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit:hover, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit:hover,
    .woocommerce .historienOmRcontainer .button:hover,
    .woocommerce .historienOmRcontainer #nedlastinger a:hover,
    #nedlastinger .woocommerce .historienOmRcontainer a:hover,
    .woocommerce .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit:hover,
    .woocommerce .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit:hover,
    .kontakt-form .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit:hover {
      background-color: transparent;
      color: #be1b23; }
    @media (max-width: 1024px) {
      .historienOmRcontainer .button, .historienOmRcontainer #nedlastinger a, #nedlastinger .historienOmRcontainer a, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit,
      .woocommerce .historienOmRcontainer .button,
      .woocommerce .historienOmRcontainer #nedlastinger a,
      #nedlastinger .woocommerce .historienOmRcontainer a,
      .woocommerce .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit,
      .woocommerce .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit,
      .kontakt-form .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit {
        margin-top: 36px;
        min-width: 180px; } }
    @media (max-width: 767px) {
      .historienOmRcontainer .button, .historienOmRcontainer #nedlastinger a, #nedlastinger .historienOmRcontainer a, .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .historienOmRcontainer .frm_button_submit, .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .historienOmRcontainer .frm_button_submit,
      .woocommerce .historienOmRcontainer .button,
      .woocommerce .historienOmRcontainer #nedlastinger a,
      #nedlastinger .woocommerce .historienOmRcontainer a,
      .woocommerce .historienOmRcontainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit,
      .woocommerce .historienOmRcontainer .kontakt-form .frm_submit .frm_button_submit,
      .kontakt-form .frm_submit .woocommerce .historienOmRcontainer .frm_button_submit {
        margin-top: 30px; } }
  @media (max-width: 1024px) {
    .historienOmRcontainer,
    .woocommerce .historienOmRcontainer {
      min-height: 476px;
      padding-bottom: 50px;
      padding-top: 115px; } }
  @media (max-width: 767px) {
    .historienOmRcontainer,
    .woocommerce .historienOmRcontainer {
      min-height: 525px;
      padding-bottom: 60px; } }

.question {
  display: none; }
  .question h4 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 30px; }
  .question.question_1 {
    display: block; }
  .question.show {
    display: block; }
  @media (max-width: 64em) {
    .question {
      margin-top: 15px; } }

iframe {
  border: 0; }

.videoContainer {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 5px;
  margin-bottom: 20px;
  height: 0; }
  .videoContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.logo {
  background-repeat: no-repeat;
  width: 100px;
  height: 110px;
  display: block;
  position: relative;
  z-index: 99;
  background-size: contain; }
  @media (max-width: 1280px) {
    .logo {
      width: 80px;
      height: 88px; } }
  @media (max-width: 1024px) {
    .logo {
      width: 56px;
      height: 61px; } }
  @media (max-width: 767px) {
    .logo {
      width: 47px;
      height: 51px; } }

video#bgvid, .content-block .block-group .block-image video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover; }

.brodsmuler {
  padding-top: 14px;
  padding-bottom: 25px;
  font-size: 12px;
  line-height: 14px;
  color: #767676; }
  .brodsmuler span {
    font-size: 12px;
    line-height: 14px; }
  .brodsmuler .delimiter {
    font-size: 12px;
    line-height: 14px;
    padding-left: 22px;
    padding-right: 16px; }
    @media (max-width: 1024px) {
      .brodsmuler .delimiter {
        padding-left: 2px;
        padding-right: 10px; } }
  .brodsmuler a {
    color: #767676;
    text-decoration: none;
    border: none;
    font-size: 12px;
    line-height: 14px; }
    @media (min-width: 1025px) {
      .brodsmuler a:hover {
        color: inherit; } }
  .brodsmuler .last {
    text-decoration: underline; }

.map {
  width: 100%;
  height: 645px; }
  .map button {
    min-width: auto; }

#kart {
  position: fixed;
  top: 40%;
  left: 50%;
  min-width: 101%;
  min-height: 1000px;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-50%);
  background-size: cover; }

.gm-style-iw h4,
.gm-style-iw p,
.gm-style-iw .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .gm-style-iw .frm_primary_label {
  margin: 0;
  padding: 0; }

.gm-style-iw a {
  color: #4272db; }

.negativeMargin {
  margin-top: -190px;
  z-index: 40;
  position: relative;
  background: #fff; }
  .negativeMargin h1 {
    margin-bottom: 40px; }
  .negativeMargin p, .negativeMargin .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .negativeMargin .frm_primary_label {
    margin-bottom: 40px; }

#spesifikasjoner h1 {
  margin-bottom: 0; }

.timeline {
  position: relative; }
  .timeline .events {
    margin-top: 40px;
    max-width: 785px;
    margin-left: auto;
    margin-right: auto; }
    .timeline .events.c-events {
      margin-top: 0; }
    .timeline .events .title-p {
      font-size: 0.8181818182rem;
      line-height: 1rem; }
      @media (max-width: 1024px) {
        .timeline .events .title-p {
          padding-top: 6px; } }
    .timeline .events .event {
      margin: 0;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      margin-right: 50%;
      margin-top: -6px;
      text-align: right;
      padding-right: 35px;
      padding-left: 0;
      margin-bottom: 30px; }
      .timeline .events .event:nth-child(2n + 1) {
        margin-right: 0%;
        margin-left: 50%;
        text-align: left;
        padding-left: 35px; }
        .timeline .events .event:nth-child(2n + 1) h3:before {
          right: auto;
          left: -48px; }
          @media (max-width: 767px) {
            .timeline .events .event:nth-child(2n + 1) h3:before {
              left: -36px; } }
        .timeline .events .event:nth-child(2n + 1) h3,
        .timeline .events .event:nth-child(2n + 1) p,
        .timeline .events .event:nth-child(2n + 1) .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
        .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .timeline .events .event:nth-child(2n + 1) .frm_primary_label {
          margin-left: 0;
          margin-right: auto; }
        @media (max-width: 767px) {
          .timeline .events .event:nth-child(2n + 1) {
            padding-left: 27px; } }
      .timeline .events .event h3 {
        position: relative;
        margin-bottom: 0px; }
        .timeline .events .event h3:before {
          content: "";
          display: block;
          border-radius: 50%;
          background: #be1b23;
          height: 24px;
          width: 24px;
          position: absolute;
          top: 17px;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: -48px;
          left: auto; }
          @media (max-width: 767px) {
            .timeline .events .event h3:before {
              height: 17px;
              width: 17px;
              right: -36px; } }
      .timeline .events .event h3,
      .timeline .events .event p,
      .timeline .events .event .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .timeline .events .event .frm_primary_label {
        max-width: 280px;
        margin-right: 0;
        margin-left: auto; }
      @media (max-width: 767px) {
        .timeline .events .event {
          padding-right: 27px; } }
    .timeline .events:before {
      content: "";
      height: 94%;
      display: block;
      width: 1px;
      position: absolute;
      transform: translate(-50%, -50%);
      left: 50%;
      top: 44%;
      background: #787878; }
      @media (max-width: 1024px) {
        .timeline .events:before {
          top: 44%;
          height: 88%; } }
      @media (max-width: 767px) {
        .timeline .events:before {
          top: 46%;
          height: 90%; } }
  @media (max-width: 1024px) {
    .timeline {
      padding-bottom: 40px; } }

video#bgvidSmall {
  position: absolute;
  top: 43%;
  left: 50%;
  min-width: 100%;
  min-height: 30%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-70%);
  background-size: cover; }

.slideshow {
  position: relative;
  height: 100vh;
  width: 100%;
  background-size: cover;
  background-position: center;
  background: rgba(0, 0, 0, 0.39);
  overflow: hidden; }
  .slideshow .slideContent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    color: #fff; }
    .slideshow .slideContent h1 {
      font-size: 45px;
      font-family: urw-din, sans-serif !important;
      font-weight: 300 !important;
      font-style: normal !important; }
      .slideshow .slideContent h1 p, .slideshow .slideContent h1 .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .slideshow .slideContent h1 .frm_primary_label {
        font-size: 45px; }
      .slideshow .slideContent h1 a {
        border-bottom: 2px solid;
        font-family: urw-din, sans-serif !important;
        font-weight: 500 !important;
        font-style: normal !important; }
        @media (min-width: 1025px) {
          .slideshow .slideContent h1 a:hover {
            color: #be1b23; } }
      .slideshow .slideContent h1 strong {
        color: #be1b23; }
      @media (max-width: 1024px) {
        .slideshow .slideContent h1 {
          font-size: 35px;
          line-height: 38px; }
          .slideshow .slideContent h1 p, .slideshow .slideContent h1 .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .slideshow .slideContent h1 .frm_primary_label {
            font-size: 35px;
            line-height: 38px; } }
      @media (max-width: 767px) {
        .slideshow .slideContent h1 {
          font-size: 25px;
          line-height: 28px; }
          .slideshow .slideContent h1 p, .slideshow .slideContent h1 .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .slideshow .slideContent h1 .frm_primary_label {
            font-size: 25px;
            line-height: 28px; } }
      @media (max-width: 380px) {
        .slideshow .slideContent h1 {
          font-size: 21px;
          line-height: 25px; }
          .slideshow .slideContent h1 p, .slideshow .slideContent h1 .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .slideshow .slideContent h1 .frm_primary_label {
            font-size: 21px;
            line-height: 25px; } }
    .slideshow .slideContent p strong, .slideshow .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label strong, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .slideshow .slideContent .frm_primary_label strong {
      color: #be1b23; }
    .slideshow .slideContent a.button, .slideshow .slideContent #nedlastinger a, #nedlastinger .slideshow .slideContent a, .slideshow .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .slideshow .slideContent a.frm_button_submit, .slideshow .slideContent .kontakt-form .frm_submit a.frm_button_submit, .kontakt-form .frm_submit .slideshow .slideContent a.frm_button_submit {
      margin-top: 50px; }
      @media (min-width: 1025px) {
        .slideshow .slideContent a.button:hover, .slideshow .slideContent #nedlastinger a:hover, #nedlastinger .slideshow .slideContent a:hover, .slideshow .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .slideshow .slideContent a.frm_button_submit:hover, .slideshow .slideContent .kontakt-form .frm_submit a.frm_button_submit:hover, .kontakt-form .frm_submit .slideshow .slideContent a.frm_button_submit:hover {
          color: #fff; } }
  .slideshow.imgSwap {
    overflow: hidden; }
    .slideshow.imgSwap .imgContainer {
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: 0;
      left: 0;
      z-index: 1;
      background-size: cover;
      background-position: center center; }
  .slideshow.angleView {
    z-index: 0; }
    .slideshow.angleView .imgContainer {
      	/* clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 36.5%));
          -webkit-clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 36.5%));
          -ms-clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 36.5%));
          -moz-clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 36.5%));
          @media (max-width: 1440px) {
      		clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 27.5%));
      	}
      	@media (max-width: 1280px) {
      		clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 24.5%));
      	}
      	@media (max-width: 1024px) {
      		clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 14.5%));
      		} */ }
    .slideshow.angleView:before {
      content: " ";
      position: absolute;
      z-index: 2;
      width: 0;
      height: 0;
      bottom: 0;
      left: 0;
      border-top: 29vh solid transparent;
      border-left: 100vw solid #fff;
      border-bottom: 0 solid transparent;
      	/* transform-origin: bottom left;
          -ms-transform: skewY(8.04deg);
          -webkit-transform: skewY(8.04deg);
          transform: skewY(8.04deg); */ }
      @media (max-width: 1440px) {
        .slideshow.angleView:before {
          border-top: 19vh solid transparent; } }
      @media (max-width: 1280px) {
        .slideshow.angleView:before {
          border-top: 16vh solid transparent; } }
      @media (max-width: 1024px) {
        .slideshow.angleView:before {
          border-top: 10vh solid transparent; } }
      @media (max-width: 768px) {
        .slideshow.angleView:before {
          border-top: 11vh solid transparent; } }
      @media (max-width: 767px) {
        .slideshow.angleView:before {
          border-top: 8vh solid transparent; } }
    .slideshow.angleView:after {
      content: " ";
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: 0;
      left: 0;
      background: #fff;
      	/*transform-origin: bottom left;
          -ms-transform: skewY(8.04deg);
          -webkit-transform: skewY(8.04deg);
          transform: skewY(8.04deg);*/ }
    .slideshow.angleView.mapBanner, .slideshow.angleView.videoBanner {
      background: none; }
      .slideshow.angleView.mapBanner #kart,
      .slideshow.angleView.mapBanner video#bgvidSmall, .slideshow.angleView.videoBanner #kart,
      .slideshow.angleView.videoBanner video#bgvidSmall {
        z-index: 1;
        min-height: 1092px;
        	/* clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 36.5%));
            @media (max-width: 1440px) {
        		clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 27.5%));
        	}
        	@media (max-width: 1280px) {
        		clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 24.5%));
        	}
        	@media (max-width: 1024px) {
        		clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 calc(100% - 14.5%));
        		} */
        /* &:before {
        	content: " ";
            position: absolute;
            z-index: 2;
            width: 0;
            height: 0;
            bottom: 0;
            left: 0;
            border-top: 34vh solid transparent;
            border-left: 100vw solid #fff;
            border-bottom: 0 solid transparent;
            @media (max-width: 1440px) {
            	border-top: 24vh solid transparent;
            }
            @media (max-width: 1280px) {
            	border-top: 21vh solid transparent;
            }
            @media (max-width: 768px) {
            	border-top: 13vh solid transparent;
            }
            } */ }
        .slideshow.angleView.mapBanner #kart:after,
        .slideshow.angleView.mapBanner video#bgvidSmall:after, .slideshow.angleView.videoBanner #kart:after,
        .slideshow.angleView.videoBanner video#bgvidSmall:after {
          background: rgba(0, 0, 0, 0.39);
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          z-index: 1; }
        .slideshow.angleView.mapBanner #kart .gmnoprint,
        .slideshow.angleView.mapBanner video#bgvidSmall .gmnoprint, .slideshow.angleView.videoBanner #kart .gmnoprint,
        .slideshow.angleView.videoBanner video#bgvidSmall .gmnoprint {
          display: none !important; }
        @media (max-width: 1024px) {
          .slideshow.angleView.mapBanner #kart,
          .slideshow.angleView.mapBanner video#bgvidSmall, .slideshow.angleView.videoBanner #kart,
          .slideshow.angleView.videoBanner video#bgvidSmall {
            min-height: 795px; } }
      .slideshow.angleView.mapBanner video#bgvidSmall, .slideshow.angleView.videoBanner video#bgvidSmall {
        top: 65%;
        position: relative; }
  @media (max-width: 1280px) {
    .slideshow {
      max-height: 800px; } }

@media (max-width: 1024px) {
  .slideshow:not(.angleView):not(.panel-image-banner) {
    min-height: 750px; } }

.corner-frame {
  position: relative;
  display: block;
  align-items: center;
  justify-content: center;
  max-width: 690px;
  margin: auto;
  min-width: 250px;
  padding: 52px 18px; }
  @media (min-width: 680px) {
    .corner-frame {
      min-width: 360px; } }
  .corner-frame h1,
  .corner-frame h2,
  .corner-frame p,
  .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .corner-frame .frm_primary_label {
    z-index: 1;
    font-size: 1.5909090909rem;
    line-height: 1.9090909091rem;
    letter-spacing: 0.88px;
    word-break: break-word;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    font-family: urw-din, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important; }
    @media (max-width: 1024px) {
      .corner-frame h1,
      .corner-frame h2,
      .corner-frame p,
      .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .corner-frame .frm_primary_label {
        font-size: 1.3636363636rem;
        line-height: 1.6363636364rem; } }
    @media (max-width: 767px) {
      .corner-frame h1,
      .corner-frame h2,
      .corner-frame p,
      .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .corner-frame .frm_primary_label {
        font-size: 1.1363636364rem;
        line-height: 1.3636363636rem;
        margin-top: 2px;
        margin-bottom: 0; } }
  .corner-frame p, .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .corner-frame .frm_primary_label {
    margin: 0; }
  .corner-frame:before, .corner-frame:after, .corner-frame > :last-child:before, .corner-frame > :last-child:after {
    position: absolute;
    width: 65px;
    height: 45px;
    border-color: #be1b23;
    border-style: solid;
    content: " "; }
  .corner-frame:before {
    top: 10px;
    left: 0;
    border-width: 18px 0 0 18px; }
  .corner-frame:after {
    top: 10px;
    right: 0;
    border-width: 18px 18px 0 0; }
  .corner-frame > :last-child:before {
    bottom: 10px;
    right: 0;
    border-width: 0 18px 18px 0; }
  .corner-frame > :last-child:after {
    bottom: 10px;
    left: 0;
    border-width: 0 0 18px 18px; }
  .corner-frame.title {
    padding-top: 55px;
    padding-bottom: 55px;
    width: auto;
    display: inline-block; }
    .corner-frame.title:before, .corner-frame.title:after, .corner-frame.title > :last-child:before, .corner-frame.title > :last-child:after {
      width: 55px;
      height: 37px; }
      @media (max-width: 1024px) {
        .corner-frame.title:before, .corner-frame.title:after, .corner-frame.title > :last-child:before, .corner-frame.title > :last-child:after {
          width: 55px;
          height: 39px; } }
      @media (max-width: 767px) {
        .corner-frame.title:before, .corner-frame.title:after, .corner-frame.title > :last-child:before, .corner-frame.title > :last-child:after {
          width: 40px;
          height: 28px; } }
    .corner-frame.title:before {
      border-width: 15px 0 0 15px; }
      @media (max-width: 767px) {
        .corner-frame.title:before {
          border-width: 10px 0 0 10px; } }
    .corner-frame.title:after {
      border-width: 15px 15px 0 0; }
      @media (max-width: 767px) {
        .corner-frame.title:after {
          border-width: 10px 10px 0 0; } }
    .corner-frame.title > :last-child:before {
      border-width: 0 15px 15px 0; }
      @media (max-width: 767px) {
        .corner-frame.title > :last-child:before {
          border-width: 0 10px 10px 0; } }
    .corner-frame.title > :last-child:after {
      border-width: 0 0 15px 15px; }
      @media (max-width: 767px) {
        .corner-frame.title > :last-child:after {
          border-width: 0 0 10px 10px; } }
    @media (max-width: 1024px) {
      .corner-frame.title {
        padding-top: 47px;
        padding-bottom: 47px;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .corner-frame.title {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 46px;
        padding-bottom: 46px; } }
  @media (max-width: 1024px) {
    .corner-frame {
      min-width: 360px;
      padding: 45px 18px; } }
  @media (max-width: 767px) {
    .corner-frame {
      min-width: auto;
      padding: 55px 18px; } }

body:not(.single-produkter) .pristilbud.button, body:not(.single-produkter) #nedlastinger a.pristilbud, #nedlastinger body:not(.single-produkter) a.pristilbud, body:not(.single-produkter) .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .pristilbud.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit, body:not(.single-produkter) .kontakt-form .frm_submit .pristilbud.frm_button_submit, .kontakt-form .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit {
  font-size: 26px;
  display: inline-block; }
  body:not(.single-produkter) .pristilbud.button:after, body:not(.single-produkter) #nedlastinger a.pristilbud:after, #nedlastinger body:not(.single-produkter) a.pristilbud:after, body:not(.single-produkter) .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .pristilbud.frm_button_submit:after, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit:after, body:not(.single-produkter) .kontakt-form .frm_submit .pristilbud.frm_button_submit:after, .kontakt-form .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit:after {
    content: "";
    background-image: url("/wp-content/uploads/theme-images/icons/arrow_frontpage.svg");
    background-repeat: no-repeat;
    width: 55px;
    display: block;
    height: 45px;
    background-size: 100% auto;
    margin: auto; }
  @media (min-width: 1025px) {
    body:not(.single-produkter) .pristilbud.button:hover, body:not(.single-produkter) #nedlastinger a.pristilbud:hover, #nedlastinger body:not(.single-produkter) a.pristilbud:hover, body:not(.single-produkter) .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .pristilbud.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit:hover, body:not(.single-produkter) .kontakt-form .frm_submit .pristilbud.frm_button_submit:hover, .kontakt-form .frm_submit body:not(.single-produkter) .pristilbud.frm_button_submit:hover {
      color: #be1b23; } }

.home .slideshow {
  padding-top: 170px;
  padding-bottom: 50px;
  min-height: 100vh;
  height: auto;
  display: flex;
  align-items: center;
  max-height: initial !important; }
  .home .slideshow .slideContent {
    bottom: 0;
    height: 100%;
    position: relative; }
    .home .slideshow .slideContent .grid-container {
      display: flex;
      align-items: center;
      height: 100%; }
      .home .slideshow .slideContent .grid-container h1 {
        margin: 15px auto 10px;
        font-family: urw-din, sans-serif !important;
        font-weight: 700 !important;
        font-style: normal !important;
        text-transform: uppercase; }
        .home .slideshow .slideContent .grid-container h1 strong {
          color: #be1b23;
          text-decoration: none; }
          .home .slideshow .slideContent .grid-container h1 strong a {
            color: inherit;
            text-decoration: none;
            font-weight: inherit;
            border: none; }
      .home .slideshow .slideContent .grid-container a.button, .home .slideshow .slideContent .grid-container #nedlastinger a, #nedlastinger .home .slideshow .slideContent .grid-container a, .home .slideshow .slideContent .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit, .home .slideshow .slideContent .grid-container .kontakt-form .frm_submit a.frm_button_submit, .kontakt-form .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit {
        margin-top: 100px;
        font-size: 26px;
        display: inline-block;
        overflow: visible; }
        .home .slideshow .slideContent .grid-container a.button:after, .home .slideshow .slideContent .grid-container #nedlastinger a:after, #nedlastinger .home .slideshow .slideContent .grid-container a:after, .home .slideshow .slideContent .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit:after, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit:after, .home .slideshow .slideContent .grid-container .kontakt-form .frm_submit a.frm_button_submit:after, .kontakt-form .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit:after {
          content: "";
          background-image: url("/wp-content/uploads/theme-images/icons/arrow_frontpage.svg");
          background-repeat: no-repeat;
          width: 55px;
          display: block;
          height: 45px;
          background-size: 100% auto;
          margin: auto;
          position: relative;
          top: 10px; }
        @media (min-width: 1025px) {
          .home .slideshow .slideContent .grid-container a.button:hover, .home .slideshow .slideContent .grid-container #nedlastinger a:hover, #nedlastinger .home .slideshow .slideContent .grid-container a:hover, .home .slideshow .slideContent .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit:hover, .home .slideshow .slideContent .grid-container .kontakt-form .frm_submit a.frm_button_submit:hover, .kontakt-form .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit:hover {
            color: #be1b23; } }
        @media (max-width: 1440px) {
          .home .slideshow .slideContent .grid-container a.button, .home .slideshow .slideContent .grid-container #nedlastinger a, #nedlastinger .home .slideshow .slideContent .grid-container a, .home .slideshow .slideContent .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit, .home .slideshow .slideContent .grid-container .kontakt-form .frm_submit a.frm_button_submit, .kontakt-form .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit {
            margin-top: 90px; } }
        @media (max-width: 767px) {
          .home .slideshow .slideContent .grid-container a.button, .home .slideshow .slideContent .grid-container #nedlastinger a, #nedlastinger .home .slideshow .slideContent .grid-container a, .home .slideshow .slideContent .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit, .home .slideshow .slideContent .grid-container .kontakt-form .frm_submit a.frm_button_submit, .kontakt-form .frm_submit .home .slideshow .slideContent .grid-container a.frm_button_submit {
            font-size: 22px;
            margin-top: 60px;
            animation: none !important; } }
  @media (max-width: 1024px) {
    .home .slideshow {
      min-height: 1083px; } }
  @media (max-width: 580px) {
    .home .slideshow {
      padding-top: 120px; } }
.home.wp_first_time .video_action {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  animation: video_action_scale 3s 1;
  -webkit-animation: video_action_scale 3s 1;
  -moz-animation: video_action_scale 3s 1;
  animation-fill-mode: forwards;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  /* Safari and Chrome */
  -moz-animation-delay: 1s;
  /* Safari and Chrome */
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards; }

@keyframes show_header {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes show_header {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes video_action_scale {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0); }
  50% {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1); } }
@-webkit-keyframes video_action_scale {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0); }
  50% {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1); } }
.slideshow.banner_custom_video {
  display: block;
  padding-bottom: 30px;
  height: 603px !important;
  min-height: auto !important;
  background-color: #fff; }
  .slideshow.banner_custom_video .slideContent {
    position: absolute;
    bottom: 30px;
    top: auto;
    height: auto; }
  .slideshow.banner_custom_video video {
    object-fit: cover;
    z-index: 0 !important; }
  .slideshow.banner_custom_video .video_action {
    text-align: center;
    background-color: transparent;
    padding: 0;
    margin: auto;
    cursor: pointer; }
    .slideshow.banner_custom_video .video_action .button_icon {
      display: block;
      background-repeat: no-repeat;
      background-size: 130px auto;
      background-position: center;
      width: 56px;
      height: 56px;
      margin: auto; }
      .slideshow.banner_custom_video .video_action .button_icon img {
        display: none; }
      .slideshow.banner_custom_video .video_action .button_icon.play {
        background-image: url("/wp-content/uploads/theme-images/icons/play_icon.svg"); }
      .slideshow.banner_custom_video .video_action .button_icon.pause {
        background-image: url("/wp-content/uploads/theme-images/icons/pause_icon.svg"); }
      @media (max-width: 767px) {
        .slideshow.banner_custom_video .video_action .button_icon {
          width: 40px;
          height: 40px;
          background-size: 98px auto; } }
    .slideshow.banner_custom_video .video_action .button_text {
      color: #be1b23;
      font-size: 22px;
      margin-top: 18px;
      display: block;
      padding-bottom: 4px; }
      @media (max-width: 767px) {
        .slideshow.banner_custom_video .video_action .button_text {
          margin-top: 10px;
          font-size: 18px; } }
  .slideshow.banner_custom_video .video_action {
    display: none; }
  @media (max-width: 1024px) {
    .slideshow.banner_custom_video {
      height: 489px !important; } }
  @media (max-width: 767px) {
    .slideshow.banner_custom_video {
      height: 333px !important; } }

.archive .slideshow .corner-frame,
.single .slideshow .corner-frame {
  padding-top: 0;
  padding-bottom: 0;
  max-width: auto; }
  .archive .slideshow .corner-frame h1 p, .archive .slideshow .corner-frame h1 .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .archive .slideshow .corner-frame h1 .frm_primary_label,
  .single .slideshow .corner-frame h1 p,
  .single .slideshow .corner-frame h1 .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .single .slideshow .corner-frame h1 .frm_primary_label {
    font-family: urw-din, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important; }
  .archive .slideshow .corner-frame:before, .archive .slideshow .corner-frame:after, .archive .slideshow .corner-frame > :last-child:before, .archive .slideshow .corner-frame > :last-child:after,
  .single .slideshow .corner-frame:before,
  .single .slideshow .corner-frame:after,
  .single .slideshow .corner-frame > :last-child:before,
  .single .slideshow .corner-frame > :last-child:after {
    display: none; }
.archive .slideshow .slideContent,
.single .slideshow .slideContent {
  position: static;
  height: 100%;
  align-items: center;
  display: flex; }
.archive #kontakt,
.single #kontakt {
  padding-top: 65px; }
  .archive #kontakt h1,
  .archive #kontakt h2,
  .single #kontakt h1,
  .single #kontakt h2 {
    margin-bottom: 45px; }
    @media (max-width: 1024px) {
      .archive #kontakt h1,
      .archive #kontakt h2,
      .single #kontakt h1,
      .single #kontakt h2 {
        max-width: 478.76px;
        margin: 0 auto;
        margin-bottom: 43px; } }
    @media (max-width: 767px) {
      .archive #kontakt h1,
      .archive #kontakt h2,
      .single #kontakt h1,
      .single #kontakt h2 {
        margin-bottom: 14px; } }
  @media (max-width: 1024px) {
    .archive #kontakt,
    .single #kontakt {
      padding-top: 65px; } }
  @media (max-width: 767px) {
    .archive #kontakt,
    .single #kontakt {
      padding-top: 100px; } }
.archive #kontakt .frm_button_submit,
.archive #form-sec .frm_button_submit,
.single #kontakt .frm_button_submit,
.single #form-sec .frm_button_submit {
  margin-top: 0;
  max-width: 204px;
  height: 38px;
  font-size: 16px;
  font-weight: bold;
  line-height: 31px;
  text-transform: uppercase;
  padding: 0 10px;
  min-width: auto !important;
  width: 100% !important; }
  @media (max-width: 1024px) {
    .archive #kontakt .frm_button_submit,
    .archive #form-sec .frm_button_submit,
    .single #kontakt .frm_button_submit,
    .single #form-sec .frm_button_submit {
      max-width: 160px; } }
  @media (max-width: 767px) {
    .archive #kontakt .frm_button_submit,
    .archive #form-sec .frm_button_submit,
    .single #kontakt .frm_button_submit,
    .single #form-sec .frm_button_submit {
      min-width: auto !important;
      max-width: 100%;
      margin-bottom: 30px; } }
.archive #wizard,
.single #wizard {
  background-image: none !important;
  background-color: #fff !important;
  color: #000;
  padding-bottom: 125px; }
  .archive #wizard h1,
  .archive #wizard h4,
  .single #wizard h1,
  .single #wizard h4 {
    color: #000; }
  .archive #wizard .panel-wizardquestions,
  .single #wizard .panel-wizardquestions {
    padding-bottom: 0; }
  .archive #wizard .quotes-slider,
  .single #wizard .quotes-slider {
    margin-top: 50px; }
    .archive #wizard .quotes-slider .quote-item p, .archive #wizard .quotes-slider .quote-item .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .archive #wizard .quotes-slider .quote-item .frm_primary_label,
    .single #wizard .quotes-slider .quote-item p,
    .single #wizard .quotes-slider .quote-item .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .single #wizard .quotes-slider .quote-item .frm_primary_label {
      color: #000; }
  @media (max-width: 680px) {
    .archive #wizard,
    .single #wizard {
      padding-bottom: 70px; } }
.archive .taxonomy-description,
.single .taxonomy-description {
  margin-top: 25px; }
  @media (max-width: 767px) {
    .archive .taxonomy-description h2,
    .single .taxonomy-description h2 {
      font-size: 20px !important;
      line-height: 29px !important; } }
.archive .prosessen-btn,
.single .prosessen-btn {
  margin-top: 60px; }
  @media (min-width: 768px) {
    .archive .prosessen-btn a.button, .archive .prosessen-btn #nedlastinger a, #nedlastinger .archive .prosessen-btn a, .archive .prosessen-btn .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .archive .prosessen-btn a.frm_button_submit, .archive .prosessen-btn .kontakt-form .frm_submit a.frm_button_submit, .kontakt-form .frm_submit .archive .prosessen-btn a.frm_button_submit,
    .single .prosessen-btn a.button,
    .single .prosessen-btn #nedlastinger a,
    #nedlastinger .single .prosessen-btn a,
    .single .prosessen-btn .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .single .prosessen-btn a.frm_button_submit,
    .single .prosessen-btn .kontakt-form .frm_submit a.frm_button_submit,
    .kontakt-form .frm_submit .single .prosessen-btn a.frm_button_submit {
      min-width: 298px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .archive .prosessen-btn a.button, .archive .prosessen-btn #nedlastinger a, #nedlastinger .archive .prosessen-btn a, .archive .prosessen-btn .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .archive .prosessen-btn a.frm_button_submit, .archive .prosessen-btn .kontakt-form .frm_submit a.frm_button_submit, .kontakt-form .frm_submit .archive .prosessen-btn a.frm_button_submit,
    .single .prosessen-btn a.button,
    .single .prosessen-btn #nedlastinger a,
    #nedlastinger .single .prosessen-btn a,
    .single .prosessen-btn .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit a.frm_button_submit,
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .single .prosessen-btn a.frm_button_submit,
    .single .prosessen-btn .kontakt-form .frm_submit a.frm_button_submit,
    .kontakt-form .frm_submit .single .prosessen-btn a.frm_button_submit {
      min-width: 276px; } }
.archive .custom-innleg-block,
.single .custom-innleg-block {
  margin-top: 35px;
  margin-bottom: 40px; }
  .archive .custom-innleg-block h2,
  .single .custom-innleg-block h2 {
    line-height: 35px;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .archive .custom-innleg-block h2,
      .single .custom-innleg-block h2 {
        font-size: 24px !important;
        line-height: 24px !important; } }
  @media (max-width: 1024px) {
    .archive .custom-innleg-block,
    .single .custom-innleg-block {
      margin-bottom: 15px; }
      .archive .custom-innleg-block .listItem,
      .single .custom-innleg-block .listItem {
        margin-bottom: 30px; } }
  @media (max-width: 680px) {
    .archive .custom-innleg-block .grid-x .small-6,
    .single .custom-innleg-block .grid-x .small-6 {
      margin-right: 15px; }
      .archive .custom-innleg-block .grid-x .small-6:nth-child(2n),
      .single .custom-innleg-block .grid-x .small-6:nth-child(2n) {
        margin-left: 15px; } }
  @media (max-width: 580px) {
    .archive .custom-innleg-block .grid-x .small-6,
    .single .custom-innleg-block .grid-x .small-6 {
      margin-right: 10px; }
      .archive .custom-innleg-block .grid-x .small-6:nth-child(2n),
      .single .custom-innleg-block .grid-x .small-6:nth-child(2n) {
        margin-left: 10px; } }

.archive .archive-panels .slideshow .corner-frame {
  padding: 0px;
  max-width: 100%; }
  .archive .archive-panels .slideshow .corner-frame h1,
  .archive .archive-panels .slideshow .corner-frame p,
  .archive .archive-panels .slideshow .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .archive .archive-panels .slideshow .corner-frame .frm_primary_label {
    font-size: 72px;
    line-height: 72px; }
    @media (max-width: 1024px) {
      .archive .archive-panels .slideshow .corner-frame h1,
      .archive .archive-panels .slideshow .corner-frame p,
      .archive .archive-panels .slideshow .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .archive .archive-panels .slideshow .corner-frame .frm_primary_label {
        font-size: 51px;
        line-height: 51px; } }
    @media (max-width: 767px) {
      .archive .archive-panels .slideshow .corner-frame h1,
      .archive .archive-panels .slideshow .corner-frame p,
      .archive .archive-panels .slideshow .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .archive .archive-panels .slideshow .corner-frame .frm_primary_label {
        font-size: 41px;
        line-height: 41px; } }
.archive #kontakt {
  padding-bottom: 10px; }
  @media (max-width: 1024px) {
    .archive #kontakt {
      padding-bottom: 13px; } }

.title-block {
  position: relative;
  margin: auto; }
  .title-block h1,
  .title-block h2 {
    margin-bottom: 62px; }
    @media (max-width: 1024px) {
      .title-block h1,
      .title-block h2 {
        margin-bottom: 30px; } }

.black-bck {
  background: #fff;
  position: relative;
  padding: 190px 0 120px; }
  .black-bck:before {
    background-color: #000;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* clip-path: polygon( 0 0, 100% 120px, 100% 100%, 0 100%);
    @media (max-width: 1440px) {
    	clip-path: polygon( 0 0, 100% 85px, 100% 100%, 0 100%);
    }
    @media (max-width: 1280px) {
    	clip-path: polygon( 0 0, 100% 75px, 100% 100%, 0 100%);
    }
    @media (max-width: 1024px) {
    	clip-path: polygon( 0 0, 100% 60px, 100% 100%, 0 100%);
    }
    @media (max-width: 768px) {
    	clip-path: polygon( 0 0, 100% 45px, 100% 100%, 0 100%);
    	} */ }
  .black-bck:after {
    background-color: transparent;
    content: "";
    position: absolute;
    top: 0;
    z-index: 2;
    width: 0;
    height: 0;
    left: 0;
    border-bottom: 18vh solid transparent;
    border-right: 100vw solid #fff;
    border-top: 0 solid transparent; }
    @media (max-width: 1440px) {
      .black-bck:after {
        border-bottom: 15vh solid transparent; } }
    @media (max-width: 1024px) {
      .black-bck:after {
        border-bottom: 8vh solid transparent; } }
  .black-bck .grid-container {
    position: relative; }
    .black-bck .grid-container h1,
    .black-bck .grid-container h2 {
      color: #fff; }
    .black-bck .grid-container .toggleProduktListe, .black-bck .grid-container .aktuelt .aktuelt-a, .aktuelt .black-bck .grid-container .aktuelt-a {
      margin-top: 0;
      margin-bottom: 80px; }
    .black-bck .grid-container h3 a {
      color: #be1b23; }
    .black-bck .grid-container p, .black-bck .grid-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .black-bck .grid-container .frm_primary_label {
      color: #fff; }
  .black-bck .bildeContainer {
    max-height: 400px; }
    .black-bck .bildeContainer img {
      width: 100%;
      max-height: 100%;
      height: auto;
      object-fit: initial;
      font-family: initial; }
  @media (max-width: 1024px) {
    .black-bck {
      padding: 130px 0 0px !important; } }

body:not(.home) .historienOmRcontainer {
  padding-bottom: 270px; }
body:not(.home) footer {
  background-color: transparent;
  margin-top: -260px; }
  @media (max-width: 1280px) {
    body:not(.home) footer {
      margin-top: -200px; } }
  @media (max-width: 580px) {
    body:not(.home) footer {
      margin-top: -160px; } }

.space-100 {
  padding-top: 100px; }

.space-75 {
  padding-top: 75px; }

.space-50 {
  padding-top: 50px; }

.panel-image-block {
  background-color: #fff; }
  .panel-image-block .panel-image.fullWidth img {
    width: 100%; }

.small {
  height: 76vh; }
  .small.angleView {
    height: 50vh; }
    @media (max-width: 1440px) {
      .small.angleView {
        height: 368px; } }
    @media (max-width: 1280px) {
      .small.angleView {
        height: 400px; } }
    @media (max-width: 1024px) {
      .small.angleView {
        height: 270px; } }
    @media (max-width: 767px) {
      .small.angleView {
        height: 213px;
        min-height: 213px; } }
  @media (max-width: 767px) {
    .small {
      height: 30vh; } }

body:not(.single-produkter):not(.error404) .slideshow.angleView {
  margin-bottom: -65px; }
  @media (max-width: 1440px) {
    body:not(.single-produkter):not(.error404) .slideshow.angleView {
      margin-bottom: -35px; } }
  @media (max-width: 1280px) {
    body:not(.single-produkter):not(.error404) .slideshow.angleView {
      margin-bottom: -20px; } }
  @media (max-width: 1024px) {
    body:not(.single-produkter):not(.error404) .slideshow.angleView {
      margin-bottom: -15px; } }
  @media (max-width: 767px) {
    body:not(.single-produkter):not(.error404) .slideshow.angleView {
      margin-bottom: 0px; } }

.page-template-template-referanser .vis-all {
  margin-bottom: 0; }
  @media (max-width: 1024px) {
    .page-template-template-referanser .vis-all {
      margin-left: auto;
      margin-right: auto;
      display: block;
      max-width: 262px; } }
  @media (max-width: 767px) {
    .page-template-template-referanser .vis-all {
      margin-left: 15px;
      margin-right: auto; } }
.page-template-template-referanser .artikkelListe {
  padding-top: 50px;
  padding-bottom: 0px; }
.page-template-template-referanser .listItem p, .page-template-template-referanser .listItem .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .page-template-template-referanser .listItem .frm_primary_label {
  line-height: 26px; }
.page-template-template-referanser section.panel-partners {
  padding-top: 0px;
  padding-bottom: 90px; }
  @media (max-width: 767px) {
    .page-template-template-referanser section.panel-partners {
      padding-bottom: 22px; } }
@media (max-width: 1024px) {
  .page-template-template-referanser .referanser-filters .cell {
    width: 100%; } }

.search-field {
  font-size: 130%;
  height: 50px; }

.fb {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998; }

.fullHeight {
  min-height: 100vh; }

.stretch {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  flex-basis: auto;
  -webkit-flex-direction: column;
  flex-direction: column; }
  .stretch img {
    width: 100%;
    object-fit: cover; }

.verticalAlign {
  align-items: center;
  -webkit-align-items: center; }

.invert {
  background: #be1b23;
  display: inline-block;
  padding: 0 10px; }

.contain {
  max-width: 600px;
  margin: auto;
  padding-top: 65px;
  padding-bottom: 65px; }

.bobleContainer p, .bobleContainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .bobleContainer .frm_primary_label {
  font-family: urw-din, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important; }
.bobleContainer strong {
  font-family: urw-din, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important; }
.bobleContainer .boble {
  width: 100px;
  height: 100px;
  display: block;
  text-indent: -9999px;
  margin: 0 auto 10px auto;
  border-radius: 100px;
  border: 5px solid #fff; }

.share .boble {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  border: 0; }

img.maxWidth {
  max-width: 400px;
  width: 100%; }

.stretch > div {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.maxWidth p, .maxWidth .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .maxWidth .frm_primary_label {
  max-width: 80%;
  margin: 0 auto; }

.tabell {
  margin-top: 21px; }
  .tabell table {
    width: 100%;
    border-spacing: 0; }
    .tabell table th {
      text-align: left;
      width: 50%;
      text-transform: uppercase;
      font-family: urw-din, sans-serif !important;
      font-weight: 700 !important;
      font-style: normal !important; }
    .tabell table th,
    .tabell table td {
      border-bottom: 1px solid #fff;
      padding: 16px 35px;
      font-size: 20px;
      line-height: 24px;
      vertical-align: middle;
      word-break: break-word; }
      .tabell table th p, .tabell table th .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .tabell table th .frm_primary_label,
      .tabell table td p,
      .tabell table td .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .tabell table td .frm_primary_label {
        font-size: 20px;
        line-height: 24px; }
      @media (max-width: 1024px) {
        .tabell table th,
        .tabell table td {
          padding: 16px 15px;
          font-size: 18px;
          line-height: 22px; }
          .tabell table th p, .tabell table th .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .tabell table th .frm_primary_label,
          .tabell table td p,
          .tabell table td .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
          .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .tabell table td .frm_primary_label {
            font-size: 18px;
            line-height: 22px; } }
    .tabell table td {
      padding-left: 17px; }
      @media (max-width: 1024px) {
        .tabell table td {
          padding-left: 8px; } }
    .tabell table th {
      padding-right: 17px; }
      @media (max-width: 1024px) {
        .tabell table th {
          padding-right: 8px; } }
    .tabell table p, .tabell table .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .tabell table .frm_primary_label {
      margin: 0; }

.related-produkt h2 {
  line-height: 35px;
  margin-bottom: 0; }

blockquote {
  border-left: 3px solid #be1b23;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #000;
  margin: 60px 0; }
  blockquote p, blockquote .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container blockquote .frm_primary_label {
    font-family: urw-din, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 140%;
    color: #000;
    margin: 0; }
  blockquote cite {
    font-family: urw-din, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 90%; }

.carousel {
  background: #fff;
  position: relative; }
  .carousel img {
    width: 100%;
    min-height: 500px;
    height: 500px;
    object-fit: cover;
    font-family: "object-fit: cover;"; }
    @media (max-width: 64em) {
      .carousel img {
        height: 300px;
        min-height: auto; } }
  .carousel div {
    overflow: hidden; }
  .carousel .slick-center {
    opacity: 1; }
  .carousel .slick-arrow {
    top: 45%;
    position: absolute;
    z-index: 50;
    transform: translateX(0%) translateY(-50%);
    color: #be1b23;
    outline: none;
    font-family: urw-din, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important; }
  .carousel .slick-prev {
    left: 50px; }
  .carousel .slick-next {
    right: 50px; }

.color1 {
  background: #fff; }
  .color1 h1,
  .color1 h2,
  .color1 h3,
  .color1 h4,
  .color1 h5,
  .color1 h6 {
    color: #000000; }

.color2 {
  background: #be1b23;
  color: #fff; }
  .color2 h1,
  .color2 h2,
  .color2 h3,
  .color2 h4,
  .color2 h5,
  .color2 h6 {
    color: #fff; }
  .color2 .allCat ul li a {
    color: #fff; }

.color3 {
  background: #000000;
  color: #fff; }

.color4 {
  background: #be1b23; }
  .color4 h1,
  .color4 h2,
  .color4 h3,
  .color4 h4,
  .color4 h5,
  .color4 h6 {
    color: #000; }

.color5 {
  background: #fadedf; }
  .color5 h1,
  .color5 h2,
  .color5 h3,
  .color5 h4,
  .color5 h5,
  .color5 h6 {
    color: #000; }

#nedlastinger .bobleContainer {
  margin: auto; }
  #nedlastinger .bobleContainer .button, #nedlastinger .bobleContainer a, #nedlastinger .bobleContainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #nedlastinger .bobleContainer .frm_button_submit, #nedlastinger .bobleContainer .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit #nedlastinger .bobleContainer .frm_button_submit {
    width: 100%;
    min-width: auto;
    margin-bottom: 0; }
    @media (max-width: 680px) {
      #nedlastinger .bobleContainer .button, #nedlastinger .bobleContainer a, #nedlastinger .bobleContainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #nedlastinger .bobleContainer .frm_button_submit, #nedlastinger .bobleContainer .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit #nedlastinger .bobleContainer .frm_button_submit {
        max-width: 262px; } }
#nedlastinger .boble {
  max-width: 150px;
  max-height: 150px;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background-size: auto 79%; }
#nedlastinger a {
  text-decoration: none; }

.ansatt {
  margin-bottom: 40px; }
  .ansatt h4 {
    margin: 20px 0 5px 0; }
  .ansatt .italic {
    font-style: italic; }
  .ansatt p, .ansatt .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .ansatt .frm_primary_label {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px; }
    .ansatt p.contact, .ansatt .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .contact.frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .ansatt .contact.frm_primary_label {
      color: #be1b23; }
      .ansatt p.contact a, .ansatt .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .contact.frm_primary_label a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .ansatt .contact.frm_primary_label a {
        color: inherit;
        font-weight: 400;
        text-decoration: none; }
    @media (max-width: 767px) {
      .ansatt p, .ansatt .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .ansatt .frm_primary_label {
        font-size: 15px;
        line-height: 20px; } }
  .ansatt h4 {
    font-size: 24px;
    line-height: 30px; }
    @media (max-width: 767px) {
      .ansatt h4 {
        font-size: 20px;
        line-height: 26px; } }
  .ansatt .ansatt-img {
    width: 179px;
    height: 268px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center; }
    .ansatt .ansatt-img img {
      flex-shrink: 0; }
    @media (max-width: 480px) {
      .ansatt .ansatt-img {
        width: 133px;
        height: 200px; } }
    @media (max-width: 340px) {
      .ansatt .ansatt-img {
        width: 110px;
        height: 166px; } }

.bildeContainer {
  max-height: 274px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 34px;
  border-bottom: 0;
  width: 100%; }
  .bildeContainer img {
    width: 100%; }

@media (max-width: 64em) {
  .custom-breadcrumb {
    margin-top: 30px; } }

.referanseListe {
  margin-top: 22px;
  text-align: center; }
  .referanseListe .slick-slide {
    outline: none; }
  .referanseListe .bildeContainer {
    height: auto;
    width: auto;
    object-fit: initial;
    font-family: initial; }
  .referanseListe img {
    max-height: 60px;
    filter: grayscale(0%);
    margin: 20px 0;
    height: auto;
    object-fit: contain;
    font-family: "object-fit:contain";
    font-family: initial; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .referanseListe img {
        width: 100% !important; } }

#tekniske {
  padding-top: 161px;
  margin-bottom: 165px;
  position: relative; }
  #tekniske h1,
  #tekniske h2 {
    color: #fff; }
  #tekniske .grid-container {
    position: relative; }
  #tekniske:after {
    background-color: #000;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: skewY(5.24deg) translateY(90px); }
  @media (max-width: 767px) {
    #tekniske {
      padding-top: 100px;
      margin-bottom: 130px; } }

.listItem {
  margin-bottom: 60px; }
  .listItem.medium-3 .bildeContainer {
    height: 198px; }
    @media screen and (max-width: 64em) {
      .listItem.medium-3 .bildeContainer {
        height: 152px; } }
    @media screen and (max-width: 42.4375em) {
      .listItem.medium-3 .bildeContainer {
        height: 102px; } }
  .listItem.medium-4 .bildeContainer {
    height: 198px; }
    @media screen and (max-width: 64em) {
      .listItem.medium-4 .bildeContainer {
        height: 152px; } }
    @media screen and (max-width: 42.4375em) {
      .listItem.medium-4 .bildeContainer {
        height: 102px; } }
  .listItem .bildeContainer {
    position: relative; }
    .listItem .bildeContainer img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  @media (min-width: 1025px) {
    .listItem:hover a {
      text-decoration: underline;
      color: inherit; } }
  .listItem p, .listItem .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .listItem .frm_primary_label {
    font-size: 20px;
    line-height: 30px;
    word-break: break-word; }
  .listItem h3 {
    margin-bottom: 5px;
    word-break: break-word;
    font-family: urw-din, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important; }
    .listItem h3 a:hover {
      text-decoration: underline; }
      @media (min-width: 1025px) {
        .listItem h3 a:hover {
          color: inherit; } }
  .listItem a {
    color: #000; }
  @media (max-width: 680px) {
    .listItem {
      margin-bottom: 50px; } }

.rotate {
  transform: rotate(12deg); }

#prosessen,
.timeline-block {
  background: #fff;
  position: relative;
  padding: 156px 0 65px; }
  #prosessen:before,
  .timeline-block:before {
    background-color: #000;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* clip-path: polygon( 0 0, 100% 170px, 100% 100%, 0 100%);
    @media (max-width: 1440px) {
    	clip-path: polygon( 0 0, 100% 130px, 100% 100%, 0 100%);
    }
    @media (max-width: 1280px) {
    	clip-path: polygon( 0 0, 100% 120px, 100% 100%, 0 100%);
    }
    @media (max-width: 1024px) {
    	clip-path: polygon( 0 0, 100% 100px, 100% 100%, 0 100%);
    }
    @media (max-width: 768px) {
    	clip-path: polygon( 0 0, 100% 75px, 100% 100%, 0 100%);
    }
    @media (max-width: 580px) {
    	clip-path: polygon( 0 0, 100% 60px, 100% 100%, 0 100%);
    }
    @media (max-width: 480px) {
    	clip-path: polygon( 0 0, 100% 50px, 100% 100%, 0 100%);
    	} */ }
  #prosessen:after,
  .timeline-block:after {
    background-color: transparent;
    content: "";
    position: absolute;
    top: 0;
    z-index: 2;
    width: 0;
    height: 0;
    left: 0;
    border-bottom: 18vh solid transparent;
    border-right: 100vw solid #fff;
    border-top: 0 solid transparent; }
    @media (max-width: 1440px) {
      #prosessen:after,
      .timeline-block:after {
        border-bottom: 15vh solid transparent; } }
    @media (max-width: 1024px) {
      #prosessen:after,
      .timeline-block:after {
        border-bottom: 8vh solid transparent; } }
  #prosessen h1,
  #prosessen h2,
  .timeline-block h1,
  .timeline-block h2 {
    position: relative;
    color: #fff; }
  #prosessen .s-h1,
  .timeline-block .s-h1 {
    max-width: 941px;
    margin: 0 auto;
    margin-bottom: 0.5rem; }
    @media (max-width: 1024px) {
      #prosessen .s-h1,
      .timeline-block .s-h1 {
        margin-bottom: 45px; } }
    @media (max-width: 767px) {
      #prosessen .s-h1,
      .timeline-block .s-h1 {
        margin-bottom: 50px;
        font-size: 1.1363636364rem;
        line-height: 1.3636363636rem; } }
  @media (max-width: 1024px) {
    #prosessen,
    .timeline-block {
      padding: 110px 0 0px;
      margin-top: 0px; } }
  @media (max-width: 767px) {
    #prosessen,
    .timeline-block {
      margin-top: 50px;
      padding: 115px 0 0px; } }

#pristilbud .input,
#pristilbud textarea,
#kontakt .input,
#kontakt textarea,
#form-sec .input,
#form-sec textarea {
  font-size: 20px;
  padding: 10px;
  height: 50px;
  border-right: 2px solid #fff; }
#pristilbud input:required,
#kontakt input:required,
#form-sec input:required {
  border-right-color: green; }
#pristilbud input:invalid,
#kontakt input:invalid,
#form-sec input:invalid {
  border-right-color: salmon; }
#pristilbud textarea,
#kontakt textarea,
#form-sec textarea {
  height: 108px !important; }
.required #pristilbud:after,
.required #kontakt:after,
.required #form-sec:after {
  content: "*";
  position: absolute;
  right: 0;
  top: 0; }
#pristilbud .checkmark,
#kontakt .checkmark,
#form-sec .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 13px;
  width: 13px;
  top: 5px;
  border-radius: 100%;
  background-color: #fff;
  border: 1px solid #000; }
  #pristilbud .checkmark:after,
  #kontakt .checkmark:after,
  #form-sec .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  @media (max-width: 1024px) {
    #pristilbud .checkmark,
    #kontakt .checkmark,
    #form-sec .checkmark {
      height: 13px;
      width: 13px;
      top: 5px; } }
#pristilbud label,
#kontakt label,
#form-sec label {
  display: inline-block;
  font-size: 70%;
  margin-right: 10px;
  position: relative;
  padding-left: 23px;
  margin-bottom: 12px;
  cursor: pointer;
  user-select: none;
  text-indent: 0; }
  #pristilbud label input,
  #kontakt label input,
  #form-sec label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0; }
  @media (min-width: 1025px) {
    #pristilbud label:hover input ~ .checkmark,
    #kontakt label:hover input ~ .checkmark,
    #form-sec label:hover input ~ .checkmark {
      background-color: #ccc; } }
  #pristilbud label input:checked ~ .checkmark,
  #kontakt label input:checked ~ .checkmark,
  #form-sec label input:checked ~ .checkmark {
    background-color: #fff; }
  #pristilbud label input:checked ~ .checkmark:after,
  #kontakt label input:checked ~ .checkmark:after,
  #form-sec label input:checked ~ .checkmark:after {
    display: block; }
  #pristilbud label .checkmark:after,
  #kontakt label .checkmark:after,
  #form-sec label .checkmark:after {
    left: 1px;
    top: 1px;
    width: 9px;
    height: 9px;
    background-color: #000;
    transform: translate(0);
    border-radius: 100%; }
  @media (max-width: 1024px) {
    #pristilbud label,
    #kontakt label,
    #form-sec label {
      padding-left: 24px; } }
#pristilbud form div,
#kontakt form div,
#form-sec form div {
  margin-bottom: 9px; }
#pristilbud .button, #pristilbud #nedlastinger a, #nedlastinger #pristilbud a, #pristilbud .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #pristilbud .frm_button_submit, #pristilbud .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit #pristilbud .frm_button_submit,
#kontakt .button,
#kontakt #nedlastinger a,
#nedlastinger #kontakt a,
#kontakt .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #kontakt .frm_button_submit,
#kontakt .kontakt-form .frm_submit .frm_button_submit,
.kontakt-form .frm_submit #kontakt .frm_button_submit,
#form-sec .button,
#form-sec #nedlastinger a,
#nedlastinger #form-sec a,
#form-sec .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_submit #form-sec .frm_button_submit,
#form-sec .kontakt-form .frm_submit .frm_button_submit,
.kontakt-form .frm_submit #form-sec .frm_button_submit {
  width: 100%;
  border-color: #be1b23; }

body:not(.archive):not(.single-produkter) #kontakt textarea {
  margin-bottom: 41px; }

.frm_forms.frm_style_formidable-style.with_frm_style {
  position: relative; }
  .frm_forms.frm_style_formidable-style.with_frm_style input,
  .frm_forms.frm_style_formidable-style.with_frm_style textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px !important;
    line-height: 22px !important;
    padding: 10px 19px !important;
    height: 43px !important;
    border: 1px solid #000 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 0 !important;
    outline: 0 !important;
    color: #000 !important;
    resize: none !important;
    font-family: urw-din, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important; }
    @media (min-width: 1025px) {
      .frm_forms.frm_style_formidable-style.with_frm_style input:focus, .frm_forms.frm_style_formidable-style.with_frm_style input:hover,
      .frm_forms.frm_style_formidable-style.with_frm_style textarea:focus,
      .frm_forms.frm_style_formidable-style.with_frm_style textarea:hover {
        outline: 0 !important; } }
    @media (max-width: 1024px) {
      .frm_forms.frm_style_formidable-style.with_frm_style input,
      .frm_forms.frm_style_formidable-style.with_frm_style textarea {
        padding: 10px 18px !important; } }
  .frm_forms.frm_style_formidable-style.with_frm_style input::placeholder,
  .frm_forms.frm_style_formidable-style.with_frm_style textarea::placeholder {
    color: #000;
    opacity: 1; }
  .frm_forms.frm_style_formidable-style.with_frm_style input::-webkit-placeholder,
  .frm_forms.frm_style_formidable-style.with_frm_style textarea::-webkit-placeholder {
    color: #000;
    opacity: 1; }
  .frm_forms.frm_style_formidable-style.with_frm_style input::moz-placeholder,
  .frm_forms.frm_style_formidable-style.with_frm_style textarea::moz-placeholder {
    color: #000;
    opacity: 1; }
  .frm_forms.frm_style_formidable-style.with_frm_style input:ms-placeholder,
  .frm_forms.frm_style_formidable-style.with_frm_style textarea:ms-placeholder {
    color: #000;
    opacity: 1; }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_form_field.frm_required_field .frm_primary_label.frm_visible + input {
    border-right-color: green; }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_opt_container {
    padding-left: 35px;
    margin: auto;
    max-width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_opt_container .frm_checkbox {
      width: 33%; }
    @media (max-width: 767px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_opt_container .frm_checkbox {
        width: 50%; } }
    @media (max-width: 1024px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_opt_container {
        padding-left: 30px; } }
    @media (max-width: 767px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_opt_container {
        padding-left: 0px; } }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_checkbox {
    display: block;
    margin: 0 !important; }
    @media (min-width: 1025px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_checkbox label:hover:before {
        background-color: #ccc; } }
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_checkbox label input:checked ~ label {
      background-color: #be1b23; }
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_checkbox label input:checked ~ .checkmark:after {
      display: block; }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_primary_label {
    display: none !important;
    font-family: Helvetica, Arial, sans-serif; }
  .frm_forms.frm_style_formidable-style.with_frm_style .vertical_radio {
    margin-bottom: 27px !important; }
    .frm_forms.frm_style_formidable-style.with_frm_style .vertical_radio .frm_primary_label {
      display: block !important;
      padding: 0 !important;
      text-align: center;
      font-size: 20px !important;
      line-height: 24px !important;
      letter-spacing: 0.5px;
      font-weight: bold !important;
      margin-bottom: 0 !important;
      margin-top: 16px !important;
      text-transform: none !important; }
      @media (max-width: 767px) {
        .frm_forms.frm_style_formidable-style.with_frm_style .vertical_radio .frm_primary_label {
          margin-right: 0;
          margin-top: 10px !important;
          margin-bottom: 9px !important; } }
    .frm_forms.frm_style_formidable-style.with_frm_style .vertical_radio .frm_checkbox {
      line-height: 25px; }
    .frm_forms.frm_style_formidable-style.with_frm_style .vertical_radio label {
      margin-bottom: 0 !important; }
    .frm_forms.frm_style_formidable-style.with_frm_style .vertical_radio input {
      height: auto !important; }
    @media (max-width: 767px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .vertical_radio {
        margin-bottom: 20px !important; } }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_error {
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
    color: #be1b23;
    font-family: urw-din, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important; }
    @media (max-width: 1024px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_error {
        font-size: 14px !important; } }
    @media (max-width: 767px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_error {
        font-size: 14px !important; } }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_message p, .frm_forms.frm_style_formidable-style.with_frm_style .frm_message .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_message .frm_primary_label {
    font-size: 16px;
    line-height: 20px;
    font-family: urw-din, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important; }
    @media (max-width: 1024px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_message p, .frm_forms.frm_style_formidable-style.with_frm_style .frm_message .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_message .frm_primary_label {
        font-size: 14px !important; } }
    @media (max-width: 767px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_message p, .frm_forms.frm_style_formidable-style.with_frm_style .frm_message .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_message .frm_primary_label {
        font-size: 14px !important; } }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_blank_field input,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_blank_field textarea {
    border: 1px solid #c50000 !important; }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_error_style {
    display: none; }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label {
    text-transform: uppercase;
    color: #000;
    margin-top: 22px;
    margin-bottom: 25px;
    font-weight: 700; }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_checkbox label {
    font-weight: 700;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #000;
    font-family: urw-din, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important; }
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_checkbox label .checkmark {
      bottom: 0; }
    @media (max-width: 1024px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_checkbox label {
        font-size: 16px !important;
        line-height: 22px !important; } }
  @media (max-width: 767px) {
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_checkbox {
      line-height: 26px; } }
  @media (max-width: 480px) {
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_checkbox {
      width: 100% !important; } }
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit {
    min-width: 263px !important; }
    @media (min-width: 769px) {
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit {
        width: auto !important; } }
  @media (max-width: 768px) {
    .frm_forms.frm_style_formidable-style.with_frm_style .g-recaptcha div {
      margin-left: auto;
      margin-right: auto; } }
  .frm_forms.frm_style_formidable-style.with_frm_style .captcha .frm_error {
    display: none; }
  @media (min-width: 767px) {
    .frm_forms.frm_style_formidable-style.with_frm_style .captcha {
      position: absolute;
      right: 0; } }

.kontakt-form {
  max-width: 523px;
  margin: auto; }
  .frm_forms.frm_style_formidable-style.with_frm_style .captcha {
    position: inherit;
}
  @media (max-width: 1024px) {
    .kontakt-form fieldset {
      padding-bottom: 0 !important; } }
  .kontakt-form form {
    width: 100%; }
  .kontakt-form .kontakt-content {
    font-size: 24px;
    line-height: 30px; }
    .kontakt-form .kontakt-content p, .kontakt-form .kontakt-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .kontakt-form .kontakt-content .frm_primary_label,
    .kontakt-form .kontakt-content li {
      font-size: 24px;
      line-height: 30px; }
  .kontakt-form .frm_submit .frm_button_submit {
    min-width: 263px; }
    @media (min-width: 769px) {
      .kontakt-form .frm_submit .frm_button_submit {
        width: auto !important; } }
  @media (max-width: 1024px) {
    .kontakt-form .frm_submit {
      margin-bottom: 0 !important; } }
  @media (max-width: 768px) {
    .kontakt-form .g-recaptcha div {
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 769px) {
    .kontakt-form .captcha {
      position: absolute;
      right: 0; } }
  @media (max-width: 1024px) {
    .kontakt-form {
      max-width: 478px; } }
  .kontakt-form #form_contact-form .frm_fields_container .frm_submit button.frm_button_submit.frm_final_submit {
    min-width: unset !important;
    padding-left: 40px;
    padding-right: 40px; }
    @media (max-width: 991px) {
      .kontakt-form #form_contact-form .frm_fields_container .frm_submit button.frm_button_submit.frm_final_submit {
        max-width: unset !important;
        min-width: unset !important;
        width: 170px !important; } }

.imgSwap {
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  background-position: center center;
  position: relative; }

.stretch.imgSwap {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 676px; }

.light {
  color: rgba(255, 255, 255, 0.8); }
  .light h1,
  .light h2,
  .light h3,
  .light h4,
  .light h5,
  .light h6 {
    color: #fff; }
    .light h1 a,
    .light h2 a,
    .light h3 a,
    .light h4 a,
    .light h5 a,
    .light h6 a {
      color: #fff; }
  @media (min-width: 1025px) {
    .light a:hover {
      color: #be1b23; } }

.white .logo {
  background-image: url(/wp-content/themes/Kodeks-WP-theme/images/logo_bold.png); }
.white .menyToggle span {
  background: #fff; }

.linksContainer h2 {
  font-size: 150%; }
.linksContainer li {
  font-size: 90%; }

.omDinBatadvokat {
  background-image: url(/wp-content/themes/Kodeks-WP-theme/images/sandanger2.jpg);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover; }

.artikkelDetail img {
  width: 100%;
  margin: 20px 0; }

.artiklerContainer .fokusArtikkel img {
  margin-bottom: 20px;
  margin-top: 20px; }
.artiklerContainer .fokusArtikkel h2 {
  margin-bottom: 20px; }
.artiklerContainer .artikler div {
  border-radius: 5px;
  background: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: pointer;
  overflow: hidden; }
  @media (min-width: 1025px) {
    .artiklerContainer .artikler div:hover a {
      border-bottom: 1px solid; } }
.artiklerContainer .artikler h3 {
  padding: 20px 20px 20px 20px;
  font-size: 120%;
  max-width: 95%;
  margin: 0; }
.artiklerContainer .artikler p, .artiklerContainer .artikler .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .artiklerContainer .artikler .frm_primary_label {
  padding: 0 20px 20px 20px;
  font-size: 90%;
  margin: 0; }

.seFlere {
  font-size: 50px; }

.sertifiseringer {
  margin: 25px 0 10px 0; }
  .sertifiseringer img {
    width: 100px;
    max-width: 100%;
    margin: 0 5px 10px; }
    @media (max-width: 1024px) {
      .sertifiseringer img {
        max-width: 80px; } }
    @media (max-width: 767px) {
      .sertifiseringer img {
        max-width: 104px; } }

.mainContent {
  padding-top: 230px; }

.sok {
  border: 0 !important;
  border-bottom: 6px solid #be1b23 !important;
  box-shadow: none !important;
  text-transform: uppercase;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 24px;
  color: #fff;
  margin: 0;
  padding: 0 40px 0px 0 !important;
  line-height: 55px;
  background-image: url("/wp-content/uploads/theme-images/icons/search_icon.svg");
  background-color: #000 !important;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 36px 33px;
  height: 55px;
  margin-top: 50px;
  max-width: 655px; }
  @media (min-width: 1025px) {
    .sok:hover, .sok:active, .sok:focus {
      background: url("/wp-content/uploads/theme-images/icons/search_icon.svg") no-repeat #000;
      background-position: right center;
      background-size: 36px 33px; } }
  @media (max-width: 1024px) {
    .sok {
      margin-top: 50px; } }
  @media screen and (max-height: 899px) {
    .sok {
      font-size: 20px; } }

.sok::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-transform: uppercase;
  opacity: 1;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #fff; }

.sok::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
  opacity: 1;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #fff; }

.sok:-ms-input-placeholder {
  /* IE 10+ */
  text-transform: uppercase;
  opacity: 1;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #fff; }

.sok:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
  opacity: 1;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #fff; }

.sok::-ms-clear {
  width: 0;
  height: 0; }

footer {
  position: relative;
  color: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  background-color: #fff; }
  footer:before {
    	/* background:$profileColorMain;
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 1;
        height: 100%;
        clip-path: polygon( 0 0, 100% 199px, 100% 100%, 0 100%);
        @media (max-width: 1440px) {
        	clip-path: polygon( 0 0, 100% 152px, 100% 100%, 0 100%);
    	}
        @media (max-width: 1280px) {
    		clip-path: polygon( 0 0, 100% 138px, 100% 100%, 0 100%);
    	}
        @media (max-width: 1024px) {
        	clip-path: polygon( 0 0, 100% 112px, 100% 100%, 0 100%);
    	}
        @media (max-width: 768px) {
        	clip-path: polygon( 0 0, 100% 88px, 100% 100%, 0 100%);
    	}
        @media (max-width: 580px) {
        	clip-path: polygon( 0 0, 100% 65px, 100% 100%, 0 100%);
    	}
        @media (max-width: 480px) {
        	clip-path: polygon( 0 0, 100% 60px, 100% 100%, 0 100%);
        	} */ }
  footer:after {
    background: #be1b23;
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 100%;
    transform: skewY(5.92deg) translateY(120px);
    z-index: 10;
    height: 100%; }
    @media (max-width: 767px) {
      footer:after {
        top: -40px; } }
  footer .grid-container {
    position: relative;
    padding-top: 190px;
    padding-bottom: 101px; }
    @media (max-width: 1024px) {
      footer .grid-container {
        padding-top: 195px;
        padding-bottom: 58px; } }
    @media (max-width: 767px) {
      footer .grid-container {
        padding-top: 125px;
        padding-bottom: 60px; } }
  footer .sokToggle {
    display: none; }
  @media (max-width: 767px) {
    footer .timings-container p, footer .timings-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .timings-container .frm_primary_label {
      font-size: 63%;
      font-weight: 300 !important; } }
  footer h1,
  footer h2,
  footer h3,
  footer h4,
  footer h5,
  footer h6 {
    color: #000;
    margin-bottom: 0;
    text-transform: uppercase; }
  footer h1 {
    font-size: 40px;
    line-height: 48px;
    max-width: 860px; }
    @media (min-width: 1025px) {
      footer h1 {
        letter-spacing: 1px; } }
    @media (max-width: 1024px) {
      footer h1 {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 0.75px;
        margin-bottom: 5px; } }
    @media (max-width: 767px) {
      footer h1 {
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 0; } }
    @media (max-width: 380px) {
      footer h1 {
        font-size: 21px;
        line-height: 25px; } }
  footer p, footer .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .frm_primary_label {
    letter-spacing: 0.55px;
    color: #000;
    font-size: 90%;
    margin: 20px 0;
    line-height: 28px; }
    footer p a, footer .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .frm_primary_label a {
      font-weight: bold; }
    @media (max-width: 1024px) {
      footer p, footer .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .frm_primary_label {
        font-size: 18px;
        letter-spacing: 0.45px;
        line-height: 28px; } }
    @media (max-width: 767px) {
      footer p, footer .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .frm_primary_label {
        margin-top: 10px; } }
  footer a {
    color: #000;
    border-bottom: 1px solid;
    font-weight: 400;
    text-decoration: none; }
  footer .address-block {
    margin: 0 0 22px; }
    footer .address-block a {
      text-decoration: underline;
      border-bottom: 0; }
      @media (max-width: 1024px) {
        footer .address-block a {
          text-decoration: none;
          border-bottom: 2px solid #000; } }
      @media (max-width: 767px) {
        footer .address-block a {
          border-bottom: 1px solid #000; } }
    footer .address-block p, footer .address-block .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .address-block .frm_primary_label {
      margin: 0;
      font-size: 22px;
      line-height: 28px; }
      @media (max-width: 580px) {
        footer .address-block p .email-block, footer .address-block .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label .email-block, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .address-block .frm_primary_label .email-block {
          display: block; }
          footer .address-block p .email-block span, footer .address-block .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label .email-block span, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .address-block .frm_primary_label .email-block span {
            display: none; } }
      @media (max-width: 1024px) {
        footer .address-block p, footer .address-block .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .address-block .frm_primary_label {
          font-size: 18px;
          line-height: 26px;
          letter-spacing: 0.75px; } }
      @media (max-width: 380px) {
        footer .address-block p, footer .address-block .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .address-block .frm_primary_label {
          font-size: 18px;
          letter-spacing: 0; } }
    @media (max-width: 1024px) {
      footer .address-block {
        margin-bottom: 25px; } }
  footer .soMe {
    font-size: 30px; }
    footer .soMe a {
      border-bottom: 0;
      margin-right: 4px; }
      footer .soMe a i {
        color: #000; }
    @media (max-width: 767px) {
      footer .soMe {
        font-size: 25px; } }
  footer .small-text p, footer .small-text .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .small-text .frm_primary_label {
    font-size: 0.7272727273rem;
    line-height: 1.2727272727rem;
    color: #252525;
    letter-spacing: 0.4px;
    margin-bottom: 0;
    margin-top: 0; }
    footer .small-text p a, footer .small-text .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .small-text .frm_primary_label a {
      color: #000; }
      @media (min-width: 1025px) {
        footer .small-text p a:hover, footer .small-text .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .small-text .frm_primary_label a:hover {
          color: #000; } }
      @media (max-width: 767px) {
        footer .small-text p a, footer .small-text .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .small-text .frm_primary_label a {
          font-weight: 400 !important; } }
    @media (max-width: 1024px) {
      footer .small-text p, footer .small-text .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .small-text .frm_primary_label {
        font-size: 0.5454545455rem;
        line-height: 0.6818181818rem;
        letter-spacing: 0.3px; } }
    @media (max-width: 767px) {
      footer .small-text p, footer .small-text .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .small-text .frm_primary_label {
        font-size: 0.4090909091rem;
        line-height: 0.9090909091rem;
        font-weight: 300 !important; } }

#spoross {
  max-width: 800px;
  padding: 40px 0px;
  z-index: 999999999999; }
  #spoross input,
  #spoross textarea {
    -webkit-transform: translate3d(0, 0, 0);
    position: relative;
    margin-bottom: 20px;
    font-size: 20px;
    height: 50px;
    border-radius: 5px;
    color: #777;
    z-index: 999999; }
  #spoross textarea {
    height: 100px;
    margin-bottom: 0; }
  #spoross label {
    font-family: urw-din, sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 120%; }
  #spoross button {
    background: #e12b34;
    color: #fff; }
  #spoross .close-button {
    background: none;
    border: 0 !important;
    color: #ccc; }
  #spoross p, #spoross .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #spoross .frm_primary_label {
    font-size: 90%; }

.kart button,
.kart .button,
.kart #nedlastinger a,
#nedlastinger .kart a,
.kart .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .kart .frm_button_submit,
.kart .kontakt-form .frm_submit .frm_button_submit,
.kontakt-form .frm_submit .kart .frm_button_submit {
  border: 0 !important; }

.searchSpan {
  display: none;
  width: 100%;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 150;
  background: #be1b23; }
  .searchSpan .align-middle {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .searchSpan input {
    font-size: 30px;
    height: 80px;
    line-height: 100%; }
  .searchSpan .search-submit {
    display: none; }
  .searchSpan .menyToggle {
    top: -30px; }

.show {
  display: block !important; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #fff; }

.search-form {
  margin-bottom: 70px; }
  @media (max-width: 1024px) {
    .search-form {
      margin-bottom: 50px; } }
  @media screen and (max-height: 899px) {
    .search-form {
      margin-bottom: 50px; } }

.frm_screen_reader {
  display: none !important; }

.meny {
  transition: all 0.3s ease-in-out;
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  left: 100%;
  width: 50%;
  z-index: 99;
  background: #000000;
  top: 0;
  text-align: left;
  padding-top: 150px; }
  .meny a {
    text-decoration: none; }
  .meny .kontaktBar {
    padding-bottom: 30px; }
    .meny .kontaktBar h4 {
      font-size: 21px;
      line-height: 28px;
      text-transform: uppercase; }
    @media (min-width: 1025px) {
      .meny .kontaktBar p a:hover, .meny .kontaktBar .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .meny .kontaktBar .frm_primary_label a:hover {
        color: #be1b23; } }
    .meny .kontaktBar .soMe {
      margin-top: 50px;
      margin-bottom: 0px; }
      .meny .kontaktBar .soMe a {
        margin-right: 5px;
        color: #fff; }
        @media (min-width: 1025px) {
          .meny .kontaktBar .soMe a:hover {
            color: #be1b23; } }
      @media (max-width: 1024px) {
        .meny .kontaktBar .soMe {
          margin-top: 20px;
          margin-bottom: 20px; } }
  .meny p, .meny .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .meny .frm_primary_label {
    font-size: 17px;
    line-height: 32px; }
    .meny p a, .meny .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .meny .frm_primary_label a {
      color: inherit;
      border-bottom: 1px solid;
      text-decoration: none;
      font-weight: 400;
      border: none; }
      @media (min-width: 1025px) {
        .meny p a:hover, .meny .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .meny .frm_primary_label a:hover {
          color: inherit; } }
  .meny ul {
    list-style: none;
    margin: 0 10px 0 0; }
    .meny ul li {
      color: #fff;
      font-family: urw-din, sans-serif !important;
      font-weight: 500 !important;
      font-style: normal !important;
      font-size: 40px;
      margin-bottom: 20px; }
      @media screen and (max-height: 899px) {
        .meny ul li {
          margin-bottom: 5px;
          font-size: 30px; } }
    .meny ul a {
      color: #fff; }
    .meny ul:not(.sub-menu) > .menu-item:not(:first-child) {
      padding-top: 35px; }
    .meny ul:not(.sub-menu) > .menu-item > a {
      font-size: 24px;
      line-height: 26px;
      font-family: urw-din, sans-serif !important;
      font-weight: 700 !important;
      font-style: normal !important;
      display: block;
      position: relative;
      width: 260px;
      text-transform: uppercase; }
    .meny ul:not(.sub-menu) > .menu-item.menu-item-has-children > a:after {
      content: "";
      height: 20px;
      width: 20px;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      background: url("/wp-content/uploads/theme-images/icons/white_arrow_menu.svg") no-repeat;
      background-position: 0;
      background-size: 20px 60px;
      background-repeat: no-repeat; }
    .meny ul:not(.sub-menu) > .menu-item.menu-item-has-children > a.active:after {
      transform: rotate(180deg); }
    .meny ul .menu-item-has-children > a {
      padding-right: 35px; }
    .meny ul .menu-item-has-children.two-col .sub-menu .menu-item-has-children > a {
      background: none; }
    .meny ul .menu-item-has-children a.active {
      background-position: 100% -30px; }
      @media (max-width: 64em) {
        .meny ul .menu-item-has-children a.active {
          background-position: 100% -35px; } }
    .meny ul ul.sub-menu {
      overflow: hidden;
      display: none;
      margin-top: 15px; }
      .meny ul ul.sub-menu.show {
        display: block; }
      .meny ul ul.sub-menu li a {
        font-weight: 700; }
      .meny ul ul.sub-menu li ul.sub-menu li a {
        font-weight: 400 !important;
        font-size: 17px !important; }
    .meny ul .two-col .sub-menu li {
      width: 40%; }
      .meny ul .two-col .sub-menu li .sub-menu {
        display: block !important;
        margin-top: 0; }
        .meny ul .two-col .sub-menu li .sub-menu li {
          width: 100%; }
      @media (max-width: 580px) {
        .meny ul .two-col .sub-menu li {
          width: 100%; } }
    .meny ul ul {
      margin-bottom: 30px;
      line-height: 30px; }
      .meny ul ul li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        font-size: 60%;
        margin-bottom: 0; }
        .meny ul ul li ul {
          display: block;
          line-height: 22px; }
          .meny ul ul li ul li {
            font-size: 18px;
            font-family: urw-din, sans-serif !important;
            font-weight: 400 !important;
            font-style: normal !important;
            width: 100%; }
  @media screen and (max-height: 899px) {
    .meny {
      padding-top: 120px; } }

.allCat #wizard-menu > li > a,
.allCat #wizard-menu > li > label {
  font-size: 24px !important; }
  @media (max-width: 767px) {
    .allCat #wizard-menu > li > a,
    .allCat #wizard-menu > li > label {
      font-size: 23px !important; } }
.allCat ul li {
  display: inline-block;
  width: 48%;
  list-style: none;
  vertical-align: top;
  text-align: left; }
  .allCat ul li input {
    margin: 0 0 7.5px;
    vertical-align: middle; }
  .allCat ul li a,
  .allCat ul li label {
    border-bottom: 0;
    color: #000;
    display: block;
    text-decoration: none; }
  .allCat ul li.menu-item-has-children > a {
    margin-top: 15px;
    font-size: 19px !important;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      .allCat ul li.menu-item-has-children > a {
        font-size: 18px !important; } }
  .allCat ul li.menu-item-has-children > .sub-menu li a {
    font-size: 17px;
    font-weight: 400 !important; }
    @media (max-width: 767px) {
      .allCat ul li.menu-item-has-children > .sub-menu li a {
        font-size: 16px; } }
  .allCat ul li ul {
    margin: 0;
    margin-bottom: 30px;
    line-height: 30px; }
    .allCat ul li ul li {
      margin-bottom: 0;
      width: 100%;
      vertical-align: top; }
      .allCat ul li ul li input {
        margin: 0; }
      .allCat ul li ul li > a {
        padding-bottom: 8px; }
      .allCat ul li ul li a,
      .allCat ul li ul li label {
        margin-bottom: 0;
        line-height: normal;
        font-size: 70%; }
      .allCat ul li ul li ul li a {
        padding-bottom: 0; }
  @media (max-width: 1024px) {
    .allCat ul li {
      width: 100%; } }
.allCat.loading ul li label,
.allCat.loading ul li input {
  cursor: not-allowed; }
.allCat ul {
  list-style: none;
  margin: 0px 0; }
  .allCat ul li {
    color: #fff;
    font-family: urw-din, sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 40px;
    margin-bottom: 20px; }
  .allCat ul a {
    color: #fff; }
  .allCat ul ul.sub-menu {
    overflow: hidden; }
    .allCat ul ul.sub-menu.show {
      display: block; }
  .allCat ul .two-col .sub-menu li {
    width: 48%; }
    .allCat ul .two-col .sub-menu li .sub-menu {
      display: block !important; }
      .allCat ul .two-col .sub-menu li .sub-menu li {
        width: 100%; }
  .allCat ul ul {
    margin-bottom: 30px;
    line-height: 30px; }
    .allCat ul ul li {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      font-size: 60%;
      margin-bottom: 0; }
      .allCat ul ul li ul {
        display: block;
        line-height: 16px; }
        .allCat ul ul li ul li {
          font-size: 18px;
          font-family: urw-din, sans-serif !important;
          font-weight: 400 !important;
          font-style: normal !important;
          width: 100%; }

.results-page {
  margin-bottom: 30px; }
  .results-page ul {
    margin: 0; }
    .results-page ul li {
      display: inline-block;
      width: auto;
      list-style: none;
      vertical-align: top;
      text-align: left;
      margin-bottom: 5px; }
      .results-page ul li input {
        margin: 0;
        vertical-align: middle; }
      .results-page ul li .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 24px;
        width: 24px;
        background-color: #fff;
        border: 2px solid #000; }
        .results-page ul li .checkmark:after {
          content: "";
          position: absolute;
          display: none; }
      .results-page ul li label {
        display: inline-block;
        font-size: 20px;
        line-height: 23px;
        margin-right: 15px;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        user-select: none;
        text-indent: 0; }
        .results-page ul li label input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0; }
        @media (min-width: 1025px) {
          .results-page ul li label:hover input ~ .checkmark {
            background-color: #ccc; } }
        .results-page ul li label input:checked ~ .checkmark {
          background-color: #fff; }
        .results-page ul li label input:checked ~ .checkmark:after {
          display: block; }
        .results-page ul li label .checkmark:after {
          left: 6px;
          top: 2px;
          width: 8px;
          height: 13px;
          border: solid #000;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
      .results-page ul li a,
      .results-page ul li label {
        color: #000;
        display: inline-block;
        margin-bottom: 10px; }
  .results-page.loading ul li label,
  .results-page.loading ul li input {
    cursor: not-allowed; }

.loader-wrap {
  position: relative; }
  .loader-wrap .loader {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25); }
    .loader-wrap .loader img {
      width: 50px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .loader-wrap.loading .loader {
    display: block; }

.meny.slide {
  left: 0%;
  width: 100%; }

.fadeOut {
  position: relative; }
  .fadeOut video {
    display: none; }

.button.active, #nedlastinger a.active, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .active.frm_button_submit, .kontakt-form .frm_submit .active.frm_button_submit {
  background: transparent; }

.content-block {
  min-height: 100vh;
  display: flex;
  position: relative;
  z-index: -1; }
  .content-block.text-pos-right .block-image {
    order: 1; }
  .content-block.text-pos-right .block-content {
    order: 2; }
  .content-block.text-pos-left .block-image {
    order: 2; }
  .content-block.text-pos-left .block-content {
    order: 1; }
    .content-block.text-pos-left .block-content .block-content-inner {
      margin: 0 0 0 auto; }
  @media (max-width: 767px) {
    .content-block.text-pos-left:last-of-type .block-image {
      display: none; } }
  @media (max-width: 767px) {
    .content-block .block-image {
      width: 100% !important;
      order: 2 !important; }
    .content-block .block-content {
      width: 100% !important;
      order: 1 !important; }
      .content-block .block-content .block-content-inner {
        margin: 0 !important; } }
  .content-block .block-group {
    flex: 1 1 auto; }
    .content-block .block-group .block-image {
      background-color: #fff;
      background-size: cover;
      background-position: center center;
      position: relative;
      overflow: hidden; }
      .content-block .block-group .block-image video {
        position: absolute;
        z-index: 0;
        /* video selector removed */ }
      @media (max-width: 1024px) {
        .content-block .block-group .block-image {
          min-height: 865px; } }
      @media (max-width: 767px) {
        .content-block .block-group .block-image {
          min-height: 450px; } }
    .content-block .block-group .block-content {
      background-color: #000;
      justify-content: center;
      display: flex;
      flex-direction: column;
      position: relative;
      overflow-x: hidden;
      padding: 72px; }
      .content-block .block-group .block-content .block-content-inner {
        max-width: 557px;
        flex-direction: column;
        display: flex; }
        .content-block .block-group .block-content .block-content-inner p, .content-block .block-group .block-content .block-content-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .content-block .block-group .block-content .block-content-inner .frm_primary_label,
        .content-block .block-group .block-content .block-content-inner li {
          color: #fff;
          font-size: 23px;
          line-height: 30px; }
          .content-block .block-group .block-content .block-content-inner p strong, .content-block .block-group .block-content .block-content-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label strong, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .content-block .block-group .block-content .block-content-inner .frm_primary_label strong,
          .content-block .block-group .block-content .block-content-inner li strong {
            color: #be1b23; }
          .content-block .block-group .block-content .block-content-inner p img, .content-block .block-group .block-content .block-content-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label img, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .content-block .block-group .block-content .block-content-inner .frm_primary_label img,
          .content-block .block-group .block-content .block-content-inner li img {
            margin: 15px 0; }
        .content-block .block-group .block-content .block-content-inner a {
          color: #be1b23; }
        @media (max-width: 1400px) {
          .content-block .block-group .block-content .block-content-inner {
            max-width: initial; } }
        @media (max-width: 1024px) {
          .content-block .block-group .block-content .block-content-inner {
            overflow-y: auto; } }
        @media (max-width: 767px) {
          .content-block .block-group .block-content .block-content-inner {
            padding: 0px; } }
      @media (max-width: 1024px) {
        .content-block .block-group .block-content {
          min-height: 865px;
          padding: 50px 37px; } }
      @media (max-width: 767px) {
        .content-block .block-group .block-content {
          min-height: 450px; } }
  .content-block .block-image,
  .content-block .block-content {
    min-height: 100vh; }
    @media (max-width: 1024px) {
      .content-block .block-image,
      .content-block .block-content {
        min-height: 865px; } }
    @media (max-width: 767px) {
      .content-block .block-image,
      .content-block .block-content {
        min-height: 450px;
        max-height: initial;
        height: auto; } }
  @media (max-width: 1024px) {
    .content-block {
      /* min-height: auto; */
      min-height: 865px; } }
  @media (max-width: 767px) {
    .content-block {
      max-height: initial;
      min-height: 450px;
      height: auto; } }

.banner-separator {
  background-color: #be1b23;
  min-height: 678px;
  text-align: center;
  align-items: center;
  display: flex;
  padding: 0 70px; }
  .banner-separator:after {
    content: "";
    min-height: inherit;
    font-size: 0; }
  .banner-separator .grid-container {
    max-width: 1186px;
    margin: auto;
    padding: 70px 0;
    width: 100%; }
    .banner-separator .grid-container .grid-x .cell p, .banner-separator .grid-container .grid-x .cell .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .banner-separator .grid-container .grid-x .cell .frm_primary_label,
    .banner-separator .grid-container .grid-x .cell li {
      color: #000;
      font-size: 45px;
      line-height: 57px;
      text-transform: uppercase;
      margin-bottom: 0;
      word-break: break-word;
      font-family: urw-din, sans-serif !important;
      font-weight: 700 !important;
      font-style: normal !important; }
      .banner-separator .grid-container .grid-x .cell p strong, .banner-separator .grid-container .grid-x .cell .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label strong, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .banner-separator .grid-container .grid-x .cell .frm_primary_label strong,
      .banner-separator .grid-container .grid-x .cell li strong {
        color: #be1b23; }
      .banner-separator .grid-container .grid-x .cell p a, .banner-separator .grid-container .grid-x .cell .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .banner-separator .grid-container .grid-x .cell .frm_primary_label a,
      .banner-separator .grid-container .grid-x .cell li a {
        color: #be1b23;
        text-decoration: underline; }
      @media (max-width: 1024px) {
        .banner-separator .grid-container .grid-x .cell p, .banner-separator .grid-container .grid-x .cell .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .banner-separator .grid-container .grid-x .cell .frm_primary_label,
        .banner-separator .grid-container .grid-x .cell li {
          font-size: 35px;
          line-height: 37px; } }
      @media (max-width: 767px) {
        .banner-separator .grid-container .grid-x .cell p, .banner-separator .grid-container .grid-x .cell .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .banner-separator .grid-container .grid-x .cell .frm_primary_label,
        .banner-separator .grid-container .grid-x .cell li {
          font-size: 25px;
          line-height: 30px; } }
    @media (max-width: 767px) {
      .banner-separator .grid-container {
        padding: 30px 0;
        width: 100%; } }
  @media (max-width: 1024px) {
    .banner-separator {
      min-height: 544px; } }
  @media (max-width: 767px) {
    .banner-separator {
      padding: 0 30px;
      min-height: 450px; } }

section.partners,
section.panel-partners {
  padding: 150px 0; }
  section.partners h1,
  section.panel-partners h1 {
    line-height: 41px; }
  section.partners .s-h1,
  section.panel-partners .s-h1 {
    margin-bottom: 7px; }
    @media (max-width: 1024px) {
      section.partners .s-h1,
      section.panel-partners .s-h1 {
        margin-bottom: 3px; } }
    @media (max-width: 767px) {
      section.partners .s-h1,
      section.panel-partners .s-h1 {
        margin-bottom: 5px; } }
  section.partners p, section.partners .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.partners .frm_primary_label,
  section.panel-partners p,
  section.panel-partners .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.panel-partners .frm_primary_label {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.55px; }
    @media (max-width: 1024px) {
      section.partners p, section.partners .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.partners .frm_primary_label,
      section.panel-partners p,
      section.panel-partners .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.panel-partners .frm_primary_label {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.5px; } }
    @media (max-width: 767px) {
      section.partners p, section.partners .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.partners .frm_primary_label,
      section.panel-partners p,
      section.panel-partners .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.panel-partners .frm_primary_label {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.45px; } }
  section.partners .slick-arrow.slick-prev,
  section.panel-partners .slick-arrow.slick-prev {
    text-align: left; }
    section.partners .slick-arrow.slick-prev:before,
    section.panel-partners .slick-arrow.slick-prev:before {
      opacity: 1; }
  section.partners .slick-arrow.slick-next,
  section.panel-partners .slick-arrow.slick-next {
    text-align: right; }
    section.partners .slick-arrow.slick-next:before,
    section.panel-partners .slick-arrow.slick-next:before {
      opacity: 1; }
  section.partners .bildeContainer,
  section.panel-partners .bildeContainer {
    outline: none; }
    @media (max-width: 1024px) {
      section.partners .bildeContainer,
      section.panel-partners .bildeContainer {
        margin-bottom: 0; } }
    @media (max-width: 767px) {
      section.partners .bildeContainer,
      section.panel-partners .bildeContainer {
        margin-bottom: 15px; } }
  @media (max-width: 767px) {
    section.partners,
    section.panel-partners {
      padding: 100px 0; } }

.home section.partners,
.home section.panel-partners {
  padding: 36px 0 0; }
  @media (max-width: 767px) {
    .home section.partners,
    .home section.panel-partners {
      padding: 29px 0 0;
      margin-bottom: -25px; } }
@media (min-width: 1025px) {
  .home .panel-partners .text-center {
    margin-bottom: 47px; } }

section.image-banner-block img {
  position: absolute;
  width: 100%; }
section.image-banner-block .slideContent h1,
section.image-banner-block .slideContent h2 {
  color: #be1b23;
  font-size: 45px;
  line-height: 44px;
  font-family: urw-din, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important; }
  @media (max-width: 1024px) {
    section.image-banner-block .slideContent h1,
    section.image-banner-block .slideContent h2 {
      font-size: 35px;
      line-height: 34px; } }
  @media (max-width: 767px) {
    section.image-banner-block .slideContent h1,
    section.image-banner-block .slideContent h2 {
      font-size: 25px;
      line-height: 28px; } }
  @media (max-width: 380px) {
    section.image-banner-block .slideContent h1,
    section.image-banner-block .slideContent h2 {
      font-size: 21px;
      line-height: 25px; } }
section.image-banner-block .slideContent p, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.image-banner-block .slideContent .frm_primary_label {
  font-size: 23px;
  line-height: 30px; }
  @media (max-width: 767px) {
    section.image-banner-block .slideContent p, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.image-banner-block .slideContent .frm_primary_label {
      font-size: 20px;
      line-height: 25px; } }
  @media (max-width: 380px) {
    section.image-banner-block .slideContent p, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.image-banner-block .slideContent .frm_primary_label {
      font-size: 18px;
      line-height: 23px; } }
section.image-banner-block .slideContent .button, section.image-banner-block .slideContent #nedlastinger a, #nedlastinger section.image-banner-block .slideContent a, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit section.image-banner-block .slideContent .frm_button_submit, section.image-banner-block .slideContent .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit section.image-banner-block .slideContent .frm_button_submit {
  margin-top: 83px; }
  section.image-banner-block .slideContent .button:after, section.image-banner-block .slideContent #nedlastinger a:after, #nedlastinger section.image-banner-block .slideContent a:after, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:after, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit section.image-banner-block .slideContent .frm_button_submit:after, section.image-banner-block .slideContent .kontakt-form .frm_submit .frm_button_submit:after, .kontakt-form .frm_submit section.image-banner-block .slideContent .frm_button_submit:after {
    content: "";
    background-image: url("../images/arrow-right-red.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    width: 25px;
    height: 20px;
    position: relative;
    bottom: -7px;
    margin-left: 15px; }
  @media (min-width: 1025px) {
    section.image-banner-block .slideContent .button:hover, section.image-banner-block .slideContent #nedlastinger a:hover, #nedlastinger section.image-banner-block .slideContent a:hover, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit section.image-banner-block .slideContent .frm_button_submit:hover, section.image-banner-block .slideContent .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit section.image-banner-block .slideContent .frm_button_submit:hover {
      color: #be1b23; } }
  @media (max-width: 1024px) {
    section.image-banner-block .slideContent .button, section.image-banner-block .slideContent #nedlastinger a, #nedlastinger section.image-banner-block .slideContent a, section.image-banner-block .slideContent .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit section.image-banner-block .slideContent .frm_button_submit, section.image-banner-block .slideContent .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit section.image-banner-block .slideContent .frm_button_submit {
      margin-top: 69px; } }

section.image-banner-block.om-oss-history-block {
  min-height: 1196px;
  padding: 100px 0 300px;
  height: 100%;
  max-height: initial !important; }
  section.image-banner-block.om-oss-history-block img {
    max-width: initial;
    margin: -100px auto 0;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover;"; }
  @media (min-width: 768px) {
    section.image-banner-block.om-oss-history-block .corner-frame {
      padding: 85px 90px; } }
  section.image-banner-block.om-oss-history-block .corner-frame .corner-frame-inner p, section.image-banner-block.om-oss-history-block .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.image-banner-block.om-oss-history-block .corner-frame .corner-frame-inner .frm_primary_label {
    max-width: 380px;
    margin: auto; }
  @media (max-width: 1024px) {
    section.image-banner-block.om-oss-history-block {
      min-height: 900px;
      padding-bottom: 170px; } }
  @media (max-width: 767px) {
    section.image-banner-block.om-oss-history-block {
      min-height: 700px;
      padding-bottom: 100px; } }

section.slideshow.om-oss-dino {
  height: auto;
  overflow: hidden; }
  section.slideshow.om-oss-dino img {
    position: static;
    width: 100%; }
    @media (max-width: 767px) {
      section.slideshow.om-oss-dino img {
        width: auto; } }
  section.slideshow.om-oss-dino .slideContent {
    top: 35%;
    bottom: auto;
    left: auto;
    right: 16.4%;
    width: auto;
    height: auto;
    display: block; }
    section.slideshow.om-oss-dino .slideContent .corner-frame {
      position: relative;
      display: block;
      justify-content: left;
      padding-top: 85px;
      padding-bottom: 85px;
      max-width: initial;
      margin: auto; }
      section.slideshow.om-oss-dino .slideContent .corner-frame:before, section.slideshow.om-oss-dino .slideContent .corner-frame:after {
        display: none; }
      section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner:before, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner:after {
        display: none; }
      section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner h1 {
        font-family: urw-din, sans-serif !important;
        font-weight: 700 !important;
        font-style: normal !important;
        font-size: 45px;
        line-height: 46px; }
        @media (max-width: 1024px) {
          section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner h1 {
            font-size: 35px;
            line-height: 36px; } }
      section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label {
        color: #000;
        text-align: left;
        text-transform: uppercase;
        font-family: urw-din, sans-serif !important;
        font-weight: 700 !important;
        font-style: normal !important;
        font-size: 45px;
        line-height: 46px; }
        @media (max-width: 1024px) {
          section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label {
            font-size: 35px;
            line-height: 36px; } }
        section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p strong, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label strong, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label strong {
          color: #be1b23; }
        section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p:last-child, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label:last-child, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label:last-child {
          margin-left: 138px; }
          @media (max-width: 767px) {
            section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p:last-child, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label:last-child, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label:last-child {
              margin-left: 108px !important; } }
          @media (max-width: 580px) {
            section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p:last-child, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label:last-child, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label:last-child {
              margin-left: 93px !important; } }
          @media (max-width: 380px) {
            section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p:last-child, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label:last-child, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label:last-child {
              margin-left: 61px !important; } }
        @media (max-width: 580px) {
          section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label {
            font-size: 30px; } }
        @media (max-width: 380px) {
          section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner p, section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container section.slideshow.om-oss-dino .slideContent .corner-frame .corner-frame-inner .frm_primary_label {
            font-size: 20px;
            line-height: 26px; } }
    @media (max-width: 1280px) {
      section.slideshow.om-oss-dino .slideContent {
        right: 0; } }
    @media (max-width: 1024px) {
      section.slideshow.om-oss-dino .slideContent {
        right: 5%;
        top: 21%; } }
    @media (max-width: 890px) {
      section.slideshow.om-oss-dino .slideContent {
        right: -2%;
        top: 17%; } }
    @media (max-width: 767px) {
      section.slideshow.om-oss-dino .slideContent {
        right: auto;
        left: 0;
        top: 8px; } }
    @media (max-width: 580px) {
      section.slideshow.om-oss-dino .slideContent {
        top: -5px; } }
    @media (max-width: 480px) {
      section.slideshow.om-oss-dino .slideContent {
        left: -35px;
        top: -23px; } }
    @media (max-width: 380px) {
      section.slideshow.om-oss-dino .slideContent {
        top: -30px;
        left: -20px; } }
  @media (max-width: 767px) {
    section.slideshow.om-oss-dino img {
      height: 670px;
      max-width: initial; } }
  @media (max-width: 580px) {
    section.slideshow.om-oss-dino img {
      height: 570px; } }
  @media (max-width: 480px) {
    section.slideshow.om-oss-dino img {
      height: 450px; } }
  @media (max-width: 380px) {
    section.slideshow.om-oss-dino img {
      height: 385px; } }
  @media (max-width: 767px) {
    section.slideshow.om-oss-dino {
      overflow: hidden; } }

/* Media queries */
@media screen and (min-width: 64.0625em) {
  .grid-container {
    padding-left: 2rem;
    padding-right: 2rem; }

  .meny.slide {
    left: 50% !important;
    width: 50%; } }
@media screen and (min-width: 42.5em) and (max-width: 64em) {
  header {
    padding: 30px 0 20px 0; }

  .bobleContainer .boble {
    width: 150px;
    height: 150px; } }
@media screen and (max-width: 42.4375em) {
  .events p, .events .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .events .frm_primary_label {
    font-size: 14px;
    line-height: 18px; }

  .ansatt {
    font-size: 70%; }

  .bobleContainer .boble {
    width: 100px;
    height: 100px; }

  #tekniske table {
    font-size: 55%; }

  .black {
    padding: 10px 0; }
    .black .logo {
      width: 50px;
      height: 55px;
      z-index: 999; }

  .small {
    min-height: 350px; }

  .negativeMargin h1 {
    padding-top: 50px; }

  .sok {
    font-size: 20px;
    padding: 0 0 0 30px;
    background-size: 25px 25px; } }
  @media screen and (max-width: 42.4375em) and (min-width: 1025px) {
    .sok:hover, .sok:active, .sok:focus {
      background-size: 25px 25px; } }

@media screen and (max-width: 42.4375em) {
  .meny {
    padding-top: 100px; }
    .meny ul li {
      font-size: 25px;
      margin-bottom: 10px; }
    .meny ul .childs > a {
      background-position: 100% 5px;
      background-size: 15px 45px;
      background-repeat: no-repeat;
      padding-right: 25px; }
    .meny ul .childs a.active {
      background-position: 100% -25px; }
    .meny ul ul {
      line-height: 25px; }
      .meny ul ul li {
        font-size: 70%; }
        .meny ul ul li ul li {
          font-size: 80%; }

  .referanseListe .cell {
    align-self: center; }
  .referanseListe img {
    margin: 10px 0; }

  .listItem p, .listItem .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .listItem .frm_primary_label {
    display: none; }

  .bobleContainer .boble {
    margin-bottom: 20px; }
  .bobleContainer p, .bobleContainer .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .bobleContainer .frm_primary_label {
    margin-bottom: 40px;
    text-align: center; }

  .mobilKontakt {
    display: none; }

  .searchSpan input {
    font-size: 15px;
    height: 50px;
    line-height: 100%; }

  #wizard small {
    padding-top: 30px; }

  #spoross .grid-container {
    padding: 0 !important; }
  #spoross .close-button {
    right: 0 !important; }
  #spoross p, #spoross .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #spoross .frm_primary_label {
    font-size: 80%; }
  #spoross input,
  #spoross textarea {
    font-size: 16px;
    margin-bottom: 10px;
    height: 40px; }
  #spoross textarea {
    height: 100px; }

  .postMeta .share a {
    display: inline-block;
    margin: 0; }

  .grid-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

  header {
    padding: 20px 0; }
    header .menyToggle {
      margin-top: 20px; }

  .historienOmRcontainer img {
    padding-top: 30px;
    max-width: 60%;
    margin: 0 auto; }
  .historienOmRcontainer .bilde {
    text-align: center; }

  footer {
    line-height: 22px; }
    footer .text-center {
      text-align: center; }
    footer ul li {
      font-size: 100%;
      display: block; }
      footer ul li:after {
        display: none; }
    footer p, footer .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container footer .frm_primary_label {
      font-size: 70%; }
    footer small {
      font-size: 50%; }

  .seFlere {
    font-size: 30px; }

  .paddingTop {
    padding-top: 50px; }

  .paddingLarge,
  .padding {
    padding: 50px 0; }

  #spoross label {
    font-size: 80%; }

  .slideshow .slideContent .text-center {
    text-align: center; }

  .mainContent {
    padding-top: 50px !important; } }
@media screen and (max-height: 400px) {
  .meny li a {
    padding: 10px 0;
    font-size: 24px; }

  .slideshow .slideContent {
    bottom: 5%; } }
@media screen and (min-height: 1400px) {
  .fullHeight {
    min-height: 1400px;
    max-height: 1500px; } }
.only-product,
.only-post {
  display: none; }

.bc-arrows {
  font-size: 14px; }

.tax-produkter-kategori .only-product,
.single-produkter .only-product {
  display: inline; }

.tax-produkter-kategori .custom-innleg-block {
  margin-bottom: 0; }
  .tax-produkter-kategori .custom-innleg-block .grid-x {
    padding-bottom: 0; }

.single-produkter .brodsmuler {
  padding-bottom: 70px; }
  @media (max-width: 1024px) {
    .single-produkter .brodsmuler {
      padding-bottom: 30px;
      padding-top: 0; } }
.single-produkter .slideshow.angleView {
  margin-bottom: 0; }
.single-produkter .slideshow.mid-page-slideshow .corner-frame {
  padding: 0px;
  max-width: 100%; }
  .single-produkter .slideshow.mid-page-slideshow .corner-frame h1,
  .single-produkter .slideshow.mid-page-slideshow .corner-frame p,
  .single-produkter .slideshow.mid-page-slideshow .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .single-produkter .slideshow.mid-page-slideshow .corner-frame .frm_primary_label {
    font-size: 72px;
    line-height: 72px; }
    @media (max-width: 1024px) {
      .single-produkter .slideshow.mid-page-slideshow .corner-frame h1,
      .single-produkter .slideshow.mid-page-slideshow .corner-frame p,
      .single-produkter .slideshow.mid-page-slideshow .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .single-produkter .slideshow.mid-page-slideshow .corner-frame .frm_primary_label {
        font-size: 51px;
        line-height: 51px; } }
    @media (max-width: 767px) {
      .single-produkter .slideshow.mid-page-slideshow .corner-frame h1,
      .single-produkter .slideshow.mid-page-slideshow .corner-frame p,
      .single-produkter .slideshow.mid-page-slideshow .corner-frame .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .single-produkter .slideshow.mid-page-slideshow .corner-frame .frm_primary_label {
        font-size: 41px;
        line-height: 41px; } }
.single-produkter .button-container {
  padding: 50px 0; }
  .single-produkter .button-container .button, .single-produkter .button-container #nedlastinger a, #nedlastinger .single-produkter .button-container a, .single-produkter .button-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .single-produkter .button-container .frm_button_submit, .single-produkter .button-container .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .single-produkter .button-container .frm_button_submit {
    min-width: 262px;
    margin-top: 10px;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .single-produkter .button-container .button, .single-produkter .button-container #nedlastinger a, #nedlastinger .single-produkter .button-container a, .single-produkter .button-container .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .single-produkter .button-container .frm_button_submit, .single-produkter .button-container .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .single-produkter .button-container .frm_button_submit {
        max-width: 100%; } }
  @media (max-width: 680px) {
    .single-produkter .button-container {
      padding: 2px 0 33px; } }
.single-produkter .related-produkt {
  padding-bottom: 125px; }
  .single-produkter .related-produkt .listItem .bildeContainer {
    height: auto !important;
    max-height: 190px; }
    @media (max-width: 1024px) {
      .single-produkter .related-produkt .listItem .bildeContainer {
        max-height: 130px; } }
    @media (max-width: 680px) {
      .single-produkter .related-produkt .listItem .bildeContainer {
        max-height: 190px; } }
  @media (max-width: 1024px) {
    .single-produkter .related-produkt {
      padding-bottom: 66px; } }
  @media (max-width: 767px) {
    .single-produkter .related-produkt {
      padding-bottom: 52px; } }
.single-produkter #pristilbud textarea {
  margin-bottom: 0; }
.single-produkter #pristilbud .button, .single-produkter #pristilbud #nedlastinger a, #nedlastinger .single-produkter #pristilbud a, .single-produkter #pristilbud .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .single-produkter #pristilbud .frm_button_submit, .single-produkter #pristilbud .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .single-produkter #pristilbud .frm_button_submit {
  min-width: auto;
  max-width: 263px; }
  @media (max-width: 767px) {
    .single-produkter #pristilbud .button, .single-produkter #pristilbud #nedlastinger a, #nedlastinger .single-produkter #pristilbud a, .single-produkter #pristilbud .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .single-produkter #pristilbud .frm_button_submit, .single-produkter #pristilbud .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .single-produkter #pristilbud .frm_button_submit {
      max-width: 100%;
      width: 100%; } }
@media (max-width: 767px) {
  .single-produkter #pristilbud .g-recaptcha > div {
    margin: auto; } }
@media (max-width: 380px) {
  .single-produkter #pristilbud .g-recaptcha > div {
    width: 100% !important; } }

.single-post .bc-arrows,
.single-post .taxonomy {
  display: none; }
.single-post .only-post {
  display: inline; }

.error404 .content-wrapper,
.search-page-results .content-wrapper {
  padding: 50px 0 100px;
  text-align: center; }
.error404 .grid-container,
.search-page-results .grid-container {
  position: relative; }

@media (min-width: 1024px) {
  .error404 h1 {
    font-size: 50px;
    line-height: 65px; } }

.search-page-results .page-title {
  padding-top: 50px; }
.search-page-results .page-wrapper {
  margin-bottom: 50px; }
.search-page-results .error-search-text {
  margin-bottom: 50px; }

#ansatte h1 {
  margin-bottom: 18px; }
#ansatte .grid-margin-x > .small-6 {
  margin: 0 0.9rem;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    #ansatte .grid-margin-x > .small-6 {
      margin-bottom: 20px; } }
@media (max-width: 64em) {
  #ansatte .maxWidth p, #ansatte .maxWidth .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #ansatte .maxWidth .frm_primary_label {
    max-width: 100%; }
    #ansatte .maxWidth p a, #ansatte .maxWidth .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label a, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container #ansatte .maxWidth .frm_primary_label a {
      word-wrap: break-word; } }

@media (max-width: 768px) {
  .aktuelt-a {
    display: inline-block; } }

.hist-height {
  height: 100vh; }
  @media (max-width: 64em) {
    .hist-height {
      height: 100%;
      padding: 30px 0; }
      .hist-height .button, .hist-height #nedlastinger a, #nedlastinger .hist-height a, .hist-height .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .hist-height .frm_button_submit, .hist-height .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .hist-height .frm_button_submit {
        margin-bottom: 30px !important; } }

.centerd-single div {
  width: auto;
  margin: auto;
  max-width: 861px; }
  .centerd-single div img {
    height: auto;
    min-height: auto; }
  @media (max-width: 768px) {
    .centerd-single div {
      width: 100%; } }

.panel-related-produkt h2,
.panel-related-post h2,
.custom-innleg-block h2 {
  text-transform: uppercase; }

.slick-arrow {
  border: 0;
  background: transparent;
  color: #000;
  border-radius: 0px;
  padding: 0;
  line-height: 1.4;
  margin-top: 0px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 1px;
  outline: 0;
  margin: 0; }
  .slick-arrow.slick-prev {
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%); }
    .slick-arrow.slick-prev:before {
      content: "";
      display: inline-block;
      font-size: 24px;
      outline: 0;
      background: url("../images/left.svg");
      width: 8px;
      height: 13px;
      background-size: contain;
      background-repeat: no-repeat; }
    @media (max-width: 1024px) {
      .slick-arrow.slick-prev {
        left: 0; } }
  .slick-arrow.slick-next {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%); }
    .slick-arrow.slick-next:before {
      display: none; }
    .slick-arrow.slick-next:after {
      content: "";
      display: inline-block;
      outline: 0;
      font-size: 24px;
      background: url("../images/right.svg");
      width: 8px;
      height: 13px;
      background-size: contain;
      background-repeat: no-repeat; }
    @media (max-width: 1024px) {
      .slick-arrow.slick-next {
        right: 0; } }

@media (max-width: 1024px) {
  .referanseListe-slider {
    padding: 0 30px; } }
@media (max-width: 767px) {
  .referanseListe-slider {
    margin-left: -25px;
    margin-right: -25px; } }

.site-contect-info-panel a {
  color: #000;
  font-weight: 400;
  text-decoration: none; }
  .site-contect-info-panel a.phone_partial {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 90px;
    display: inline-block;
    vertical-align: bottom; }
.site-contect-info-panel h3 {
  margin-bottom: 5px;
  font-size: 23px;
  line-height: 28px;
  text-transform: uppercase; }
.site-contect-info-panel p, .site-contect-info-panel .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .site-contect-info-panel .frm_primary_label {
  margin-bottom: 0; }
@media (min-width: 1025px) {
  .site-contect-info-panel {
    padding-top: 30px; } }
@media (max-width: 1024px) {
  .site-contect-info-panel .grid-x .cell:not(:last-child) p, .site-contect-info-panel .grid-x .cell:not(:last-child) .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .site-contect-info-panel .grid-x .cell:not(:last-child) .frm_primary_label {
    margin-bottom: 56px; } }

.panel-related-post {
  padding-top: 40px;
  padding-bottom: 47px; }
  @media (max-width: 1024px) {
    .panel-related-post .artikkelListe {
      margin-left: -35px;
      margin-right: -35px; } }
  @media (max-width: 767px) {
    .panel-related-post .artikkelListe {
      margin-left: -15px;
      margin-right: -15px; } }
  .panel-related-post h2 {
    font-size: 1.5909090909rem;
    line-height: 1.9090909091rem;
    margin-bottom: 47px; }
    @media (max-width: 1024px) {
      .panel-related-post h2 {
        font-size: 1.3636363636rem;
        line-height: 1.6363636364rem;
        margin-bottom: 29px; } }
    @media (max-width: 767px) {
      .panel-related-post h2 {
        font-size: 1.1363636364rem;
        line-height: 1.3636363636rem;
        margin-bottom: 30px; } }
  .panel-related-post .listItem {
    margin-bottom: 40px; }
    .panel-related-post .listItem .bildeContainer {
      margin-bottom: 4px; }
      @media (min-width: 1025px) {
        .panel-related-post .listItem .bildeContainer {
          padding: 31.18% 0; } }
      @media (max-width: 1024px) {
        .panel-related-post .listItem .bildeContainer {
          padding: 31.5% 0;
          margin-bottom: 0; } }
    .panel-related-post .listItem h3 {
      margin-top: 7px; }
      .panel-related-post .listItem h3 a {
        font-size: 0.9090909091rem;
        line-height: 1.0909090909rem;
        font-weight: 700;
        letter-spacing: 0.5px; }
        @media (max-width: 1024px) {
          .panel-related-post .listItem h3 a {
            font-size: 0.8181818182rem;
            line-height: 1rem;
            letter-spacing: 0.45px; } }
        @media (max-width: 767px) {
          .panel-related-post .listItem h3 a {
            font-size: 0.9090909091rem;
            line-height: 1.0909090909rem;
            letter-spacing: 0.55px; } }
      @media (max-width: 1024px) {
        .panel-related-post .listItem h3 {
          margin-top: 0; } }
      @media (max-width: 767px) {
        .panel-related-post .listItem h3 {
          margin-top: 8px; } }
    @media (max-width: 1024px) {
      .panel-related-post .listItem {
        margin-left: 12px;
        margin-right: 12px; } }
    @media (max-width: 767px) {
      .panel-related-post .listItem {
        margin-bottom: 36px; } }
  @media (max-width: 1024px) {
    .panel-related-post {
      padding-top: 60px;
      padding-bottom: 20px; } }
  @media (max-width: 767px) {
    .panel-related-post {
      padding-top: 18px;
      padding-bottom: 0; } }

.bottom-banner-comm {
  min-height: 531px;
  display: flex;
  align-items: center; }
  .bottom-banner-comm:after {
    content: "";
    min-height: inherit;
    font-size: 0; }
  .bottom-banner-comm .corner-frame {
    padding: 60px 18px; }
    @media (min-width: 1024px) {
      .bottom-banner-comm .corner-frame {
        min-width: 412px; } }
    @media (max-width: 1024px) {
      .bottom-banner-comm .corner-frame {
        min-width: 395px; } }
    @media (max-width: 767px) {
      .bottom-banner-comm .corner-frame {
        min-width: 265px;
        max-width: 265px; } }
    .bottom-banner-comm .corner-frame h3 {
      text-align: center;
      margin-bottom: 0;
      font-size: 1.5909090909rem;
      line-height: 1.9090909091rem;
      letter-spacing: 0.88px;
      color: #000;
      text-transform: uppercase;
      max-width: 300px;
      margin: 0 auto; }
      @media (max-width: 1024px) {
        .bottom-banner-comm .corner-frame h3 {
          font-size: 1.3636363636rem;
          line-height: 1.6363636364rem; } }
      @media (max-width: 767px) {
        .bottom-banner-comm .corner-frame h3 {
          font-size: 1.1363636364rem;
          line-height: 1.3636363636rem;
          letter-spacing: 0.63px; } }
    @media (max-width: 1024px) {
      .bottom-banner-comm .corner-frame {
        margin-bottom: 40px;
        padding: 52px 18px; } }
    @media (max-width: 767px) {
      .bottom-banner-comm .corner-frame {
        padding: 60px 18px; } }
  @media (max-width: 1024px) {
    .bottom-banner-comm {
      min-height: 404px; } }
  @media (max-width: 767px) {
    .bottom-banner-comm {
      min-height: 371px; } }

.custom-padding {
  margin-left: -15px;
  margin-right: -15px; }
  .custom-padding.flex-col {
    display: flex;
    flex-wrap: wrap; }
  .custom-padding .cell {
    padding-left: 15px;
    padding-right: 15px; }

@media (min-width: 1025px) {
  .show-tablet {
    display: none !important; } }

.hide-tablet {
  display: none !important; }
  @media (min-width: 1025px) {
    .hide-tablet {
      display: block !important; } }

.woocommerce-breadcrumb {
  font-size: 12px;
  line-height: 14px;
  color: #767676; }
  .woocommerce-breadcrumb span {
    font-size: 12px;
    line-height: 14px; }
  .woocommerce-breadcrumb .delimiter {
    font-size: 12px;
    line-height: 14px;
    padding-left: 22px;
    padding-right: 16px; }
    @media (max-width: 1024px) {
      .woocommerce-breadcrumb .delimiter {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 767px) {
      .woocommerce-breadcrumb .delimiter {
        padding-left: 2px;
        padding-right: 10px; } }
  .woocommerce-breadcrumb a {
    color: #767676;
    text-decoration: none;
    border: none;
    font-size: 12px;
    line-height: 14px; }
    @media (min-width: 1025px) {
      .woocommerce-breadcrumb a:hover {
        color: inherit; } }
  .woocommerce-breadcrumb .last {
    text-decoration: underline; }

.reveal {
  overflow-x: hidden; }

.reveal-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 15px;
  z-index: 9999; }

.reveal-tax-popup {
  border: 0;
  width: 491px;
  padding: 31px 40px 25px 40px;
  overflow: hidden; }
  .reveal-tax-popup.reveal {
    top: 50% !important;
    transform: translateY(-50%); }
  @media (max-width: 1024px) {
    .reveal-tax-popup .reveal-container {
      max-width: 355px;
      margin: 0 auto; } }
  .reveal-tax-popup .top-section .image-container {
    max-width: 110px;
    margin: 0 auto;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .reveal-tax-popup .top-section .image-container {
        max-width: 107px;
        margin-bottom: 17px; } }
  .reveal-tax-popup .top-section .short-desc {
    font-size: 0.9090909091rem;
    line-height: 1.0909090909rem;
    text-align: center;
    font-weight: 400; }
    @media (max-width: 1024px) {
      .reveal-tax-popup .top-section .short-desc {
        font-size: 0.8181818182rem;
        line-height: 1rem; } }
    @media (max-width: 767px) {
      .reveal-tax-popup .top-section .short-desc {
        font-size: 0.7272727273rem;
        line-height: 1.0909090909rem; } }
  .reveal-tax-popup #change_tax_status_checkbox {
    position: absolute;
    opacity: 0; }
  .reveal-tax-popup .bottom-popup-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 27px;
    flex-wrap: wrap;
    margin: 0;
    list-style: none; }
    .reveal-tax-popup .bottom-popup-buttons .col-left,
    .reveal-tax-popup .bottom-popup-buttons .col-right {
      width: 50%; }
      @media (max-width: 767px) {
        .reveal-tax-popup .bottom-popup-buttons .col-left,
        .reveal-tax-popup .bottom-popup-buttons .col-right {
          width: 100%; } }
    .reveal-tax-popup .bottom-popup-buttons a {
      font-size: 0.7272727273rem;
      line-height: 1.7272727273rem;
      background-color: #be1b23;
      max-width: 186px;
      height: 38px;
      width: 100%;
      color: #000;
      font-weight: 700;
      text-transform: uppercase;
      display: block;
      text-align: center;
      text-decoration: none; }
      .reveal-tax-popup .bottom-popup-buttons a:focus {
        text-decoration: none; }
      @media (min-width: 1025px) {
        .reveal-tax-popup .bottom-popup-buttons a:hover {
          background-color: #be1b23;
          color: #fff; } }
      @media (max-width: 1024px) {
        .reveal-tax-popup .bottom-popup-buttons a {
          max-width: 168px;
          font-size: 0.5909090909rem;
          line-height: 1.7272727273rem; } }
      @media (max-width: 767px) {
        .reveal-tax-popup .bottom-popup-buttons a {
          max-width: 100%;
          font-size: 0.7272727273rem;
          line-height: 1.7272727273rem; } }
    .reveal-tax-popup .bottom-popup-buttons .col-left {
      margin-left: 0; }
    .reveal-tax-popup .bottom-popup-buttons .col-right a {
      margin-left: 0;
      margin-left: auto; }
    .reveal-tax-popup .bottom-popup-buttons .col-left {
      padding-right: 10px; }
      @media (max-width: 767px) {
        .reveal-tax-popup .bottom-popup-buttons .col-left {
          padding-right: 0;
          margin-bottom: 16px; } }
    .reveal-tax-popup .bottom-popup-buttons .col-right {
      padding-left: 10px; }
      @media (max-width: 767px) {
        .reveal-tax-popup .bottom-popup-buttons .col-right {
          padding-left: 0; } }
    @media (max-width: 1024px) {
      .reveal-tax-popup .bottom-popup-buttons {
        padding-top: 25px; } }
    @media (max-width: 767px) {
      .reveal-tax-popup .bottom-popup-buttons {
        padding-top: 60px; } }
  .reveal-tax-popup .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 37px;
    height: 37px;
    min-width: 37px;
    padding: 0;
    background-color: #000; }
    .reveal-tax-popup .close-button img {
      width: 20px;
      height: 20px;
      line-height: 37px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .reveal-tax-popup:hover, .reveal-tax-popup:focus {
    outline: none; }
  @media (max-width: 1024px) {
    .reveal-tax-popup {
      padding: 31px 18px 46px 18px;
      max-width: 478px;
      height: auto;
      min-height: auto; } }
  @media (max-width: 767px) {
    .reveal-tax-popup {
      padding: 30px 13px 23px 13px;
      width: 100%; } }

.woocommerce-b-spacing {
  margin-top: 27px;
  margin-bottom: 17px; }

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: transparent;
  border: 0;
  font-weight: 700 !important;
  padding: 1em 1em 1em 2em;
  margin: 0 0 2em;
  font-size: 0.7272727273rem;
  line-height: 1rem;
  line-height: 1.7rem;
  padding-top: 0;
  padding-bottom: 0;
  color: #000; }
  .woocommerce-error li,
  .woocommerce-info li,
  .woocommerce-message li {
    line-height: 1.7rem; }
    @media (max-width: 1024px) {
      .woocommerce-error li,
      .woocommerce-info li,
      .woocommerce-message li {
        line-height: normal; } }
  .woocommerce-error:before,
  .woocommerce-info:before,
  .woocommerce-message:before {
    top: 50%;
    transform: translateY(-50%);
    left: 0; }
  .woocommerce-error:after,
  .woocommerce-info:after,
  .woocommerce-message:after {
    display: none; }
  .woocommerce-error .wc-forward,
  .woocommerce-info .wc-forward,
  .woocommerce-message .wc-forward {
    display: none !important; }
  .woocommerce-error a,
  .woocommerce-info a,
  .woocommerce-message a {
    background-color: #be1b23 !important;
    font-size: 0.7272727273rem;
    text-transform: uppercase !important;
    color: #000 !important;
    font-weight: 700 !important;
    border-radius: 0 !important;
    height: auto;
    min-width: auto;
    text-decoration: none;
    padding: 5px 10px;
    margin-right: 10px;
    text-align: center;
    margin-left: 10px !important;
    margin-right: 0; }
    @media (max-width: 767px) {
      .woocommerce-error a,
      .woocommerce-info a,
      .woocommerce-message a {
        float: none !important;
        display: block !important;
        margin-bottom: 10px !important;
        margin-top: 5px;
        margin-left: 0 !important; } }
  @media (max-width: 1024px) {
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
      margin-top: 10px;
      line-height: normal; } }
  @media (max-width: 767px) {
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
      line-height: normal; } }

.checkbox-wrap-comm {
  position: relative;
  display: block;
  padding-bottom: 7px; }
  .checkbox-wrap-comm label {
    margin: 0; }
    .checkbox-wrap-comm label .spacing-inner {
      padding-left: 36px; }
    @media (min-width: 1025px) {
      .checkbox-wrap-comm label {
        margin-bottom: 0; } }
  .checkbox-wrap-comm input[type="checkbox"],
  .checkbox-wrap-comm input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 9;
    margin-bottom: 0;
    cursor: pointer; }
    .checkbox-wrap-comm input[type="checkbox"]:checked + label,
    .checkbox-wrap-comm input[type="radio"]:checked + label {
      font-weight: 700; }
      .checkbox-wrap-comm input[type="checkbox"]:checked + label:after,
      .checkbox-wrap-comm input[type="radio"]:checked + label:after {
        content: "";
        display: block;
        position: absolute;
        width: 9px;
        height: 9px;
        top: 6px;
        left: 2px;
        opacity: 1;
        z-index: 1;
        opacity: 0;
        background-color: #000;
        border-radius: 50%; }
    .checkbox-wrap-comm input[type="checkbox"] + label,
    .checkbox-wrap-comm input[type="radio"] + label {
      display: flex;
      align-items: center;
      position: relative;
      padding-left: 20px;
      cursor: pointer;
      font-size: 0.7272727273rem;
      line-height: 1rem;
      color: #000;
      font-weight: 700; }
      .checkbox-wrap-comm input[type="checkbox"] + label:before,
      .checkbox-wrap-comm input[type="radio"] + label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 4px;
        display: inline-block;
        vertical-align: text-top;
        width: 13px;
        height: 13px;
        background: transparent;
        border: 1px solid #000;
        border-radius: 50%; }
      .checkbox-wrap-comm input[type="checkbox"] + label:after,
      .checkbox-wrap-comm input[type="radio"] + label:after {
        content: "";
        opacity: 1 !important; }

.woocommerce a.wc-backward {
  background-color: #be1b23;
  font-size: 0.7272727273rem;
  line-height: 1.7272727273rem;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 0; }
  @media (min-width: 1025px) {
    .woocommerce a.wc-backward:hover {
      background-color: #be1b23;
      color: #fff; } }
  @media (max-width: 1024px) {
    .woocommerce a.wc-backward:hover {
      background-color: #be1b23;
      color: #000; } }
  @media (max-width: 767px) {
    .woocommerce a.wc-backward {
      min-width: auto;
      width: 100%; } }

.woocommerce button.button.wc-backward, .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.wc-backward.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce button.wc-backward.frm_button_submit, .woocommerce .kontakt-form .frm_submit button.wc-backward.frm_button_submit, .kontakt-form .frm_submit .woocommerce button.wc-backward.frm_button_submit {
  background-color: #be1b23;
  font-size: 0.7272727273rem;
  line-height: 1.7272727273rem;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 0; }
  @media (min-width: 1025px) {
    .woocommerce button.button.wc-backward:hover, .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.wc-backward.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce button.wc-backward.frm_button_submit:hover, .woocommerce .kontakt-form .frm_submit button.wc-backward.frm_button_submit:hover, .kontakt-form .frm_submit .woocommerce button.wc-backward.frm_button_submit:hover {
      background-color: #be1b23;
      color: #fff; } }
  @media (max-width: 1024px) {
    .woocommerce button.button.wc-backward:hover, .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.wc-backward.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce button.wc-backward.frm_button_submit:hover, .woocommerce .kontakt-form .frm_submit button.wc-backward.frm_button_submit:hover, .kontakt-form .frm_submit .woocommerce button.wc-backward.frm_button_submit:hover {
      background-color: #be1b23;
      color: #000; } }

.inc-tax,
.tax_label,
.includes_tax .woocommerce-Price-amount.amount {
  font-size: 12px;
  line-height: 18px;
  color: #252525;
  font-weight: 400;
  display: block; }
  .inc-tax.total .woocommerce-Price-amount,
  .tax_label.total .woocommerce-Price-amount,
  .includes_tax .woocommerce-Price-amount.amount.total .woocommerce-Price-amount {
    font-size: 0.5454545455rem;
    line-height: 0.8181818182rem; }
    .inc-tax.total .woocommerce-Price-amount span,
    .tax_label.total .woocommerce-Price-amount span,
    .includes_tax .woocommerce-Price-amount.amount.total .woocommerce-Price-amount span {
      font-size: 0.5454545455rem;
      line-height: 0.8181818182rem; }

.tax_label,
.includes_tax .woocommerce-Price-amount.amount {
  font-size: 12px !important;
  line-height: 18px !important; }

.mfp-arrow {
  min-width: auto !important; }

.woocommerce-success {
  margin-bottom: 5px;
  margin-left: 0;
  margin-top: 5px;
  list-style: none; }
  .woocommerce-success li {
    padding-top: 5px;
    padding-bottom: 5px;
    color: green; }

.panel-ansatte-listing .cat-title {
  text-align: center; }

@media print {
  a[href]:after {
    content: none !important; }

  .woocommerce-checkout .woocommerce .shop_table tr td.product-thumbnail img,
  .woocommerce-cart .woocommerce .shop_table tr td.product-thumbnail img {
    width: 100px; }

  .woocommerce-order-received.woocommerce-checkout
  .woocommerce-order
  .content-section-thank-you
  .custom-padding
  .col-left
  .woocommerce-order-details
  .order_details
  .product-thumbnail {
    width: 20% !important; } }
html,
body {
  overflow-x: hidden;
  position: relative; }

  body{ 
    display: contents;
    overflow-y: scroll !important; }

.woocommerce-cart footer,
.woocommerce-checkout footer {
  margin-top: 0 !important; }

.switcher_module {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.75);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden; }
  .switcher_module .inner_module {
    position: absolute;
    top: 103px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 313px;
    width: 100%; }
    @media (min-width: 376px) {
      .switcher_module .inner_module {
        max-width: 324px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
    @media (min-width: 1025px) {
      .switcher_module .inner_module {
        max-width: 376px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
    .switcher_module .inner_module h2 {
      font-size: 25px;
      max-width: 217px;
      line-height: 1.16;
      letter-spacing: 0.63px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      text-align: center;
      color: #ffffff;
      width: 100%;
      margin: 0 auto;
      margin-bottom: 10px;
      font-family: urw-din,sans-serif !important;
      text-transform: uppercase;
      word-break: break-word; }
      @media (min-width: 376px) {
        .switcher_module .inner_module h2 {
          font-size: 30px;
          letter-spacing: 0.75px;
          max-width: 259px;
          margin-bottom: 17px; } }
      @media (min-width: 767px) {
        .switcher_module .inner_module h2 {
          max-width: 260px; } }
      @media (min-width: 1025px) {
        .switcher_module .inner_module h2 {
          font-size: 35px;
          margin-bottom: 16px;
          max-width: 308px;
          letter-spacing: 0.88px;
          line-height: normal; } }
    .switcher_module .inner_module .rows {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .switcher_module .inner_module .rows .colm {
        max-width: 136px;
        flex: 1 0 100%; }
        @media (min-width: 376px) {
          .switcher_module .inner_module .rows .colm {
            max-width: 42.8%; } }
        @media (min-width: 1025px) {
          .switcher_module .inner_module .rows .colm {
            max-width: 39.4%; } }
        .switcher_module .inner_module .rows .colm .image {
          background-color: #fff;
          width: 123px;
          height: 123px;
          margin: 0 auto;
          border-radius: 50%;
          position: relative;
          margin-bottom: 15px; }
          .switcher_module .inner_module .rows .colm .image a {
            display: inline-block;
            word-break: break-word; }
          .switcher_module .inner_module .rows .colm .image img {
            width: 70px;
            height: 81px;
            object-fit: contain;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
            @media (min-width: 376px) {
              .switcher_module .inner_module .rows .colm .image img {
                width: 79px;
                height: 91px; } }
            @media (min-width: 1025px) {
              .switcher_module .inner_module .rows .colm .image img {
                width: 82.2px;
                height: 98px; } }
          @media (min-width: 376px) {
            .switcher_module .inner_module .rows .colm .image {
              width: 138px;
              height: 138px; } }
          @media (min-width: 1025px) {
            .switcher_module .inner_module .rows .colm .image {
              width: 148px;
              height: 148px;
              margin-bottom: 10px; } }
        .switcher_module .inner_module .rows .colm h3 {
          font-size: 18px;
          line-height: 1;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          letter-spacing: normal;
          text-align: center;
          color: #e7c605;
          text-transform: uppercase;
          font-family: urw-din,sans-serif !important;
          word-break: break-word;
          margin-bottom: 10px; }
          @media (min-width: 376px) {
            .switcher_module .inner_module .rows .colm h3 {
              margin-bottom: 0; } }
          @media (min-width: 1025px) {
            .switcher_module .inner_module .rows .colm h3 {
              font-size: 16px;
              line-height: 1.13; } }
        .switcher_module .inner_module .rows .colm > a, .switcher_module .inner_module .rows .colm span {
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.43;
          letter-spacing: normal;
          text-align: center;
          color: #ffffff;
          display: block;
          font-family: urw-din,sans-serif !important;
          word-break: break-word; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }
.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }
.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }
.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }
.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }
.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }
.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }
.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }
.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }
.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }
.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }
.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }
.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }
.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }
.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -10%, 0); }
  to {
    opacity: 1;
    transform: none; } }
.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }
.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }
.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }
.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }
.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }
.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 10%, 0); }
  to {
    opacity: 1;
    transform: none; } }
.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }
.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }
.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }
.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }
.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }
.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }
.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge {
  animation-name: hinge; }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to {
    opacity: 1;
    transform: scale(1); } }
.jackInTheBox {
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }
.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }
.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }
.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  animation-name: slideOutUp; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: 0px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: -5px;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 40px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: red;
      opacity: 0.75; }

.desktop-header {
  display: block; }
  @media (max-width: 1024px) {
    .desktop-header {
      display: none; } }

.mobile-header {
  display: none; }
  @media (max-width: 1024px) {
    .mobile-header {
      display: block; } }

body {
  padding-top: 141px; }
  @media (max-width: 1024px) {
    body {
      padding-top: 85px; } }

.header-common {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999;
  background-color: #000;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .header-common.nav-up {
    transition: all .3s ease-in-out;
    top: -210px; }
  .header-common.nav-down {
    top: 0; }

header.black.nav-down {
  top: 0; }
header .top-header-section {
  padding-top: 15px;
  padding-bottom: 15px;
  align-items: flex-end; }
  header .top-header-section .col-left-header .logo {
    height: 81px;
    max-width: 74px; }
  header .top-header-section .col-right-header {
    text-align: right;
    position: relative; }
    header .top-header-section .col-right-header .phone-cart-section {
      display: flex;
      flex-wrap: wrap;
      margin-right: 0;
      margin-left: auto;
      margin-bottom: 31px;
      justify-content: flex-end; }
      header .top-header-section .col-right-header .phone-cart-section .mobilKontakt {
        line-height: 12px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 22px;
        background-size: contain;
        height: 20px; }
        header .top-header-section .col-right-header .phone-cart-section .mobilKontakt .phone_partial, header .top-header-section .col-right-header .phone-cart-section .mobilKontakt .phone_full {
          font-size: 0.5454545455rem;
          line-height: 0.6363636364rem;
          font-weight: 700;
          letter-spacing: .46px;
          color: white; }
      header .top-header-section .col-right-header .phone-cart-section .cart-section {
        line-height: 12px;
        padding-left: 22px;
        border-left: 1px solid #D8D8D8; }
        @media (min-width: 1025px) {
          header .top-header-section .col-right-header .phone-cart-section .cart-section:hover .minicart-wrap {
            display: block; } }
        header .top-header-section .col-right-header .phone-cart-section .cart-section .cart-link {
          font-size: 0.5454545455rem;
          line-height: 0.6363636364rem;
          font-weight: 700;
          letter-spacing: .46px;
          color: white;
          text-transform: uppercase; }
          header .top-header-section .col-right-header .phone-cart-section .cart-section .cart-link img {
            margin-left: 5px;
            display: inline-block;
            height: 14px; }
          header .top-header-section .col-right-header .phone-cart-section .cart-section .cart-link .cart-count {
            display: inline-block; }
            header .top-header-section .col-right-header .phone-cart-section .cart-section .cart-link .cart-count span {
              border-radius: 100%;
              height: 15px;
              width: 15px;
              background-color: #FFFFFF;
              color: #000;
              text-align: center;
              font-size: 0.4545454545rem;
              line-height: 0.5454545455rem;
              display: inline-block;
              padding: 2px 0;
              margin-left: 8px; }
  header .top-header-section .tax-section {
    max-width: 112px;
    position: absolute;
    bottom: -15px;
    right: 0; }
    header .top-header-section .tax-section .inner-cont .d-none {
      visibility: hidden;
      position: absolute; }
    header .top-header-section .tax-section .inner-cont ul {
      list-style: none;
      margin: 0; }
      header .top-header-section .tax-section .inner-cont ul li {
        display: inline-block;
        line-height: 3px !important; }
        header .top-header-section .tax-section .inner-cont ul li a {
          text-decoration: none;
          font-size: 0.4090909091rem;
          line-height: 0.5rem;
          color: #767676;
          letter-spacing: 0.45px;
          line-height: 11px !important;
          font-weight: 400 !important; }
          header .top-header-section .tax-section .inner-cont ul li a.active {
            color: #fff;
            font-weight: 700 !important; }
        header .top-header-section .tax-section .inner-cont ul li:nth-last-child(1) {
          padding-left: 6px;
          position: relative; }
          header .top-header-section .tax-section .inner-cont ul li:nth-last-child(1):before {
            content: '';
            height: 9px;
            width: 1px;
            background-color: #fff;
            position: absolute;
            left: 1px;
            top: 1px; }
header .bottom-header-section {
  background-color: #252525; }
  header .bottom-header-section .grid-container {
    position: relative; }
  header .bottom-header-section .bottom-header-right .search-container {
    position: relative;
    padding-right: 46px; }
    header .bottom-header-section .bottom-header-right .search-container .s-button {
      font-size: 0.6363636364rem;
      line-height: 1.4090909091rem;
      letter-spacing: 0.35px;
      color: #fff;
      position: absolute;
      top: 0;
      right: 0;
      text-transform: uppercase;
      cursor: pointer; }
      header .bottom-header-section .bottom-header-right .search-container .s-button img {
        margin-left: 2px; }
  header .bottom-header-section .bottom-header-right .search-form {
    margin-top: 0;
    margin-bottom: 0;
    position: relative; }
    header .bottom-header-section .bottom-header-right .search-form.desktop {
      display: none; }
    header .bottom-header-section .bottom-header-right .search-form.mobile {
      display: block; }
      @media (min-width: 1025px) {
        header .bottom-header-section .bottom-header-right .search-form.mobile {
          display: none; } }
    header .bottom-header-section .bottom-header-right .search-form input {
      font-size: 0.6363636364rem;
      line-height: 1.4090909091rem;
      letter-spacing: 0.35px;
      color: #fff;
      background-color: transparent;
      border: 0;
      text-align: left;
      max-width: 200px;
      margin-right: 0;
      margin-left: auto;
      padding-top: 0;
      padding-bottom: 0;
      height: 29px;
      border-bottom: 2px solid #be1b23;
      margin-right: 5px;
      padding-right: 0;
      padding-left: 0;
      opacity: 1; }
      header .bottom-header-section .bottom-header-right .search-form input::placeholder {
        color: #fff; }
    header .bottom-header-section .bottom-header-right .search-form input {
      margin-top: 0;
      margin-bottom: 0; }
    @media (min-width: 1025px) {
      header .bottom-header-section .bottom-header-right .search-form {
        display: none; } }

header .menu {
  list-style: none;
  margin: 0;
  line-height: 0; }
  header .menu li {
    display: inline-block;
    line-height: 0; }
    header .menu li.list {
      display: none; }
    header .menu li a {
      text-decoration: none;
      font-size: 0.6363636364rem;
      line-height: 1.4090909091rem;
      color: white;
      letter-spacing: 0.35px;
      font-weight: 400 !important;
      text-transform: uppercase; }
      header .menu li a.list {
        display: none; }
      header .menu li a.first-level-a {
        position: relative;
        display: block; }
        @media (max-width: 1024px) {
          header .menu li a.first-level-a:after {
            content: "";
            position: absolute;
            display: block;
            width: 9px;
            height: 12px;
            background-image: url("../images/arrow.svg");
            background-repeat: no-repeat;
            background-size: contain;
            right: 0px;
            top: 20px;
            background-color: transparent; } }
      @media (max-width: 1024px) {
        header .menu li a {
          font-size: 0.9090909091rem;
          line-height: normal;
          padding-top: 12px;
          padding-bottom: 12px;
          font-weight: 700 !important;
          letter-spacing: 0.50px; } }
    @media (min-width: 1025px) {
      header .menu li.menu-item-has-children:hover {
        background-color: #4C4B4B; }
        header .menu li.menu-item-has-children:hover > a {
          color: #fff;
          font-weight: 700 !important; }
        header .menu li.menu-item-has-children:hover .mega-wrapper {
          display: flex; } }
    header .menu li .mega-wrapper {
      display: none;
      position: absolute;
      top: 30px;
      width: calc(100% - 4rem);
      background-color: #4C4B4B;
      left: 2rem;
      padding: 30px 13px 20px;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: space-between; }
      header .menu li .mega-wrapper .go-back {
        display: none;
        color: #fff;
        font-weight: bold;
        letter-spacing: 0.6px;
        font-size: 0.5454545455rem;
        line-height: 0.6363636364rem;
        text-transform: uppercase;
        margin-bottom: 11px; }
        header .menu li .mega-wrapper .go-back:before {
          content: "";
          display: inline-block;
          width: 12px;
          height: 9px;
          background-image: url("../images/arrow-menu-til.svg");
          transform: rotate(-180deg);
          margin-right: 4px; }
        @media (max-width: 1024px) {
          header .menu li .mega-wrapper .go-back {
            display: block; } }
        @media (max-width: 767px) {
          header .menu li .mega-wrapper .go-back {
            letter-spacing: 0.5px;
            font-size: 0.4545454545rem;
            line-height: 0.5454545455rem;
            margin-bottom: 15px; } }
      header .menu li .mega-wrapper .left-col-menu {
        position: relative; }
      header .menu li .mega-wrapper .sub-menu {
        margin: 0;
        padding: 0;
        width: 50%; }
        header .menu li .mega-wrapper .sub-menu li {
          display: block; }
          header .menu li .mega-wrapper .sub-menu li > a {
            display: block;
            font-size: 14px;
            line-height: 35px;
            letter-spacing: 0.35px;
            color: #fff;
            font-weight: 700 !important;
            position: relative;
            padding-right: 20px; }
            header .menu li .mega-wrapper .sub-menu li > a span {
              display: inline-block;
              position: relative; }
            @media (min-width: 1025px) {
              header .menu li .mega-wrapper .sub-menu li > a:hover span:before {
                content: "";
                display: block;
                height: 2px;
                background-color: #be1b23;
                width: 100%;
                position: absolute;
                bottom: 5px; } }
            @media (max-width: 1024px) {
              header .menu li .mega-wrapper .sub-menu li > a {
                font-size: 0.9090909091rem;
                line-height: normal;
                letter-spacing: .5px;
                padding-top: 12px;
                padding-bottom: 12px; } }
          header .menu li .mega-wrapper .sub-menu li.menu-item-has-children > a:after {
            content: "";
            position: absolute;
            display: block;
            width: 9px;
            height: 11px;
            background-image: url("../images/arrow-red.svg");
            background-repeat: no-repeat;
            background-size: contain;
            right: 5px;
            top: 11px;
            background-color: transparent; }
          @media (max-width: 1024px) {
            header .menu li .mega-wrapper .sub-menu li.menu-item-has-children > a:after {
              width: 10px;
              height: 14px;
              background-image: url("../images/white-down-arw.svg");
              top: 20px;
              background-position: center;
              transition: all 0.5s ease-in-out; }
            header .menu li .mega-wrapper .sub-menu li.menu-item-has-children > a.active span {
              position: relative; }
              header .menu li .mega-wrapper .sub-menu li.menu-item-has-children > a.active span:after {
                content: "";
                display: block;
                height: 3px;
                background-color: #be1b23;
                width: 100%;
                position: absolute;
                bottom: 10px; } }
    @media (max-width: 1024px) and (max-width: 767px) {
      header .menu li .mega-wrapper .sub-menu li.menu-item-has-children > a.active span:after {
        bottom: -1px; } }
          @media (max-width: 1024px) {
            header .menu li .mega-wrapper .sub-menu li.menu-item-has-children > a.active:after {
              transform: rotate(180deg); } }
          @media (min-width: 1025px) {
            header .menu li .mega-wrapper .sub-menu li:hover .sub-menu {
              display: block;
              height: 100%; } }
          @media (max-width: 1024px) {
            header .menu li .mega-wrapper .sub-menu li.show {
              display: block; } }
        header .menu li .mega-wrapper .sub-menu .sub-menu {
          position: absolute;
          top: 0;
          right: 0;
          width: 50%;
          display: none; }
          header .menu li .mega-wrapper .sub-menu .sub-menu li a {
            text-transform: none;
            font-weight: 400 !important; }
            @media (min-width: 1025px) {
              header .menu li .mega-wrapper .sub-menu .sub-menu li a:hover span:before {
                display: none; } }
            @media (max-width: 1024px) {
              header .menu li .mega-wrapper .sub-menu .sub-menu li a {
                font-size: 0.8181818182rem;
                line-height: normal;
                letter-spacing: .5px;
                padding-top: 10px;
                padding-bottom: 10px; } }
          @media (min-width: 1025px) {
            header .menu li .mega-wrapper .sub-menu .sub-menu {
              height: auto; } }
          @media (max-width: 1024px) {
            header .menu li .mega-wrapper .sub-menu .sub-menu {
              width: 100%;
              position: relative; } }
        @media (max-width: 1024px) {
          header .menu li .mega-wrapper .sub-menu {
            width: 100%; } }
      header .menu li .mega-wrapper .block-content-wrapper .block-content-single {
        padding: 0 22px; }
        header .menu li .mega-wrapper .block-content-wrapper .block-content-single.order-inverse {
          order: 2; }
        header .menu li .mega-wrapper .block-content-wrapper .block-content-single a {
          display: block;
          text-decoration: none; }
          header .menu li .mega-wrapper .block-content-wrapper .block-content-single a img {
            height: 211px;
            object-fit: cover; }
          header .menu li .mega-wrapper .block-content-wrapper .block-content-single a h3 {
            font-size: 16px;
            line-height: 20px;
            color: #fff;
            margin: 2px 0 0;
            font-weight: 700;
            text-transform: none; }
            @media (max-width: 1024px) {
              header .menu li .mega-wrapper .block-content-wrapper .block-content-single a h3 {
                letter-spacing: normal; } }
        @media (max-width: 1024px) {
          header .menu li .mega-wrapper .block-content-wrapper .block-content-single {
            width: 100%;
            padding: 0;
            margin-bottom: 17px; } }
      header .menu li .mega-wrapper .single-logo-wrapper {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 15px 0; }
        header .menu li .mega-wrapper .single-logo-wrapper .single-logo {
          display: inline-block;
          padding: 0 6px;
          align-self: center; }
          header .menu li .mega-wrapper .single-logo-wrapper .single-logo a {
            display: block;
            max-width: 80px; }
        @media (max-width: 1024px) {
          header .menu li .mega-wrapper .single-logo-wrapper {
            display: none; } }
      @media (max-width: 1024px) {
        header .menu li .mega-wrapper {
          background-color: #252525;
          width: 100%;
          left: 0;
          right: 0;
          position: relative;
          top: 0;
          padding: 0;
          margin-top: -30px; } }
      @media (max-width: 767px) {
        header .menu li .mega-wrapper {
          margin-top: -25px; } }
    @media (min-width: 1025px) {
      header .menu li {
        padding-left: 13.5px;
        padding-right: 13.5px; } }
    @media (max-width: 1024px) {
      header .menu li {
        display: block; } }
  @media (min-width: 1025px) {
    header .menu {
      margin-left: 0;
      margin-right: -18px; } }
  @media (max-width: 1024px) {
    header .menu {
      margin: 0;
      min-height: 350px; } }
header .tax-toggle {
  color: #fff;
  margin-bottom: 65px;
  line-height: 13px; }
  header .tax-toggle label {
    margin: 0; }
  header .tax-toggle input {
    display: none; }
  header .tax-toggle .tax-toggle__label-text {
    font-size: 0.5454545455rem;
    line-height: 0.6363636364rem;
    letter-spacing: 0.6px;
    font-weight: 400;
    color: #767676;
    display: inline-block; }
    header .tax-toggle .tax-toggle__label-text.left {
      border-right: 1px solid #fff;
      padding-right: 25px; }
    header .tax-toggle .tax-toggle__label-text.right {
      padding-left: 25px; }
    header .tax-toggle .tax-toggle__label-text.bolder {
      color: #fff;
      font-weight: 700; }
  @media (max-width: 767px) {
    header .tax-toggle {
      margin-bottom: 52px; } }
@media (max-width: 1024px) {
  header .left-col-menu {
    width: 100% !important; } }
@media (max-width: 1024px) {
  header .right-col-menu {
    width: 100% !important;
    margin-top: 15px; } }
@media (max-width: 767px) {
  header .right-col-menu {
    margin-top: 7px; } }
header .minicart-wrap {
  position: absolute;
  right: 0;
  z-index: 9999;
  max-width: 411px;
  width: 100%;
  top: 18px;
  display: none; }
  header .minicart-wrap .widget_shopping_cart {
    background-color: #fff;
    padding: 27px 25px 17px;
    box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.29);
    margin-top: 46px; }
    header .minicart-wrap .widget_shopping_cart:before {
      content: "";
      display: inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 26px 26px;
      border-color: transparent transparent #ffffff transparent;
      position: absolute;
      top: 20px;
      right: 0; }
    header .minicart-wrap .widget_shopping_cart .widgettitle {
      display: none; }
    header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
      display: flex;
      padding: 0;
      margin-bottom: 15px; }
      header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .image-wrapper {
        width: 106px; }
        header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .image-wrapper img {
          float: none;
          margin-left: 0px;
          padding: 0 15px;
          padding-left: 0;
          width: 100%;
          height: 76px;
          object-fit: cover;
          font-family: 'object-fit: cover;'; }
      header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper {
        width: calc(100% - 101px); }
        header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper .product-name {
          display: block;
          width: 100%;
          text-align: left;
          color: #000000;
          font-weight: 700;
          font-size: 0.9090909091rem;
          line-height: 1.4090909091rem;
          text-decoration: none;
          margin-bottom: 8px; }
        header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper .cart-it-price {
          width: 50%;
          float: left;
          text-align: left;
          color: #000000;
          font-size: 0.7272727273rem;
          line-height: 1.4090909091rem;
          padding-right: 20px;
          line-height: normal; }
          @media (min-width: 1025px) {
            header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper .cart-it-price {
              width: 67%; } }
        header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper .cart-item-remove {
          width: 50%;
          float: left;
          text-align: left;
          position: relative;
          top: 2px; }
          header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper .cart-item-remove a.remove {
            position: relative;
            top: 0px;
            right: 0;
            font-size: 0.7272727273rem;
            line-height: 1rem;
            color: #000 !important;
            font-weight: 400 !important;
            width: auto;
            height: auto;
            display: inline-block;
            vertical-align: middle; }
            header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper .cart-item-remove a.remove img {
              width: 12px;
              height: auto;
              display: inline-block;
              vertical-align: middle;
              position: relative;
              top: -2px;
              float: none; }
            @media (min-width: 1025px) {
              header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper .cart-item-remove a.remove:hover {
                background-color: transparent;
                color: #000 !important; } }
          @media (min-width: 1025px) {
            header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-content-wrapper .cart-item-remove {
              width: 33%; } }
    header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .total {
      margin-top: 30px;
      border-top: 1px solid #424B5A;
      font-size: 1.0454545455rem;
      line-height: 1.4090909091rem;
      text-align: left;
      font-weight: 700;
      margin-bottom: 22px; }
      header .minicart-wrap .widget_shopping_cart .widget_shopping_cart_content .total .amount {
        font-weight: 700; }
    header .minicart-wrap .widget_shopping_cart .buttons {
      margin: 0 -6px; }
      header .minicart-wrap .widget_shopping_cart .buttons .button, header .minicart-wrap .widget_shopping_cart .buttons #nedlastinger a, #nedlastinger header .minicart-wrap .widget_shopping_cart .buttons a, header .minicart-wrap .widget_shopping_cart .buttons .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit header .minicart-wrap .widget_shopping_cart .buttons .frm_button_submit, header .minicart-wrap .widget_shopping_cart .buttons .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit header .minicart-wrap .widget_shopping_cart .buttons .frm_button_submit {
        width: calc(50% - 12px);
        float: left;
        margin: 0 6px;
        text-transform: uppercase;
        text-align: center;
        font-size: 0.7272727273rem;
        line-height: 1.4090909091rem;
        font-weight: 700;
        color: #fff;
        border: 0;
        border-radius: 0;
        padding: 4px 9px;
        min-width: 150px; }
@media (min-width: 1025px) and (min-width: 1025px) {
  header .minicart-wrap .widget_shopping_cart .buttons .button:hover, header .minicart-wrap .widget_shopping_cart .buttons #nedlastinger a:hover, #nedlastinger header .minicart-wrap .widget_shopping_cart .buttons a:hover, header .minicart-wrap .widget_shopping_cart .buttons .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit header .minicart-wrap .widget_shopping_cart .buttons .frm_button_submit:hover, header .minicart-wrap .widget_shopping_cart .buttons .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit header .minicart-wrap .widget_shopping_cart .buttons .frm_button_submit:hover {
    background-color: #be1b23;
    color: #fff; } }

      header .minicart-wrap .widget_shopping_cart .buttons .cart-url {
        background-color: #be1b23;
        color: #000; }
      header .minicart-wrap .widget_shopping_cart .buttons .home-url {
        background-color: #018E42; }

.no-overflow {
  position: fixed;
  height: 100%;
  overflow: hidden;
  width: 100%; }

.mobile-menu-wrapper {
  display: none;
  position: fixed;
  left: -100%;
  top: 85px;
  width: 100%;
  max-width: 352px;
  transition: all 0.5s ease-in-out;
  background-color: #252525;
  padding: 10px 80px 14px 20px;
  height: calc(100vh - 85px);
  overflow-y: auto; }
  .mobile-menu-wrapper .search-form {
    margin-top: 20px;
    position: relative; }
    .mobile-menu-wrapper .search-form.desktop {
      display: none; }
    .mobile-menu-wrapper .search-form.mobile {
      display: block; }
      @media (min-width: 1025px) {
        .mobile-menu-wrapper .search-form.mobile {
          display: none; } }
    .mobile-menu-wrapper .search-form input {
      border: 0;
      border-bottom: 4px solid #be1b23;
      font-size: 0.9090909091rem;
      line-height: 1.4090909091rem;
      font-weight: 700;
      color: #fff;
      background-color: transparent;
      border-radius: 0;
      box-shadow: none;
      outline: 0;
      text-transform: uppercase;
      padding-left: 0;
      padding-right: 30px; }
    .mobile-menu-wrapper .search-form:after {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      width: 21px;
      height: 19px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("../images/search-yellow.svg");
      bottom: 10px;
      pointer-events: none; }
    .mobile-menu-wrapper .search-form ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #fff;
      opacity: 1; }
    .mobile-menu-wrapper .search-form ::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff;
      opacity: 1; }
    .mobile-menu-wrapper .search-form :-ms-input-placeholder {
      /* IE 10+ */
      color: #fff;
      opacity: 1; }
    .mobile-menu-wrapper .search-form :-moz-placeholder {
      /* Firefox 18- */
      color: #fff;
      opacity: 1; }
    @media (max-width: 767px) {
      .mobile-menu-wrapper .search-form {
        margin-top: 25px; } }
  @media (max-width: 1024px) {
    .mobile-menu-wrapper {
      display: block; } }
  @media (max-width: 767px) {
    .mobile-menu-wrapper {
      max-width: 301px;
      padding: 3px 38px 14px 15px; } }
  .mobile-menu-wrapper.display {
    left: 0; }

.mobile-header {
  padding: 17px 0; }
  .mobile-header .humburger-mobile {
    width: 28px;
    height: 24px;
    position: relative;
    margin: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer; }
    .mobile-header .humburger-mobile span {
      display: block;
      position: absolute;
      height: 4px;
      width: 100%;
      background: #fff;
      border-radius: 0px;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
      .mobile-header .humburger-mobile span:nth-child(1) {
        top: 0px; }
      .mobile-header .humburger-mobile span:nth-child(2), .mobile-header .humburger-mobile span:nth-child(3) {
        top: 10px; }
      .mobile-header .humburger-mobile span:nth-child(4) {
        top: 20px; }
    .mobile-header .humburger-mobile.open span:nth-child(1) {
      top: 12px;
      width: 0%;
      left: 50%; }
    .mobile-header .humburger-mobile.open span:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .mobile-header .humburger-mobile.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .mobile-header .humburger-mobile.open span:nth-child(4) {
      top: 12px;
      width: 0%;
      left: 50%; }
  .mobile-header .grid-container {
    align-items: center; }
    .mobile-header .grid-container .logo-section a {
      margin: 0 auto; }
    .mobile-header .grid-container .logo-section img {
      margin: 0 auto; }
    .mobile-header .grid-container .cart-section {
      text-align: right; }
      .mobile-header .grid-container .cart-section .cart-link img {
        width: 28px;
        display: inline-block; }
      .mobile-header .grid-container .cart-section .cart-link .cart-count {
        display: inline-block; }
        .mobile-header .grid-container .cart-section .cart-link .cart-count span {
          border-radius: 100%;
          height: 21px;
          width: 21px;
          background-color: #FFFFFF;
          color: #000;
          text-align: center;
          font-size: 0.5454545455rem;
          line-height: 0.6363636364rem;
          display: inline-block;
          padding: 4px 0;
          margin-left: 5px; }
  @media (max-width: 1024px) {
    .mobile-header {
      padding: 12px 0; } }
  @media (max-width: 767px) {
    .mobile-header {
      padding: 17px 0; } }

.desktop-header .top-header-section .site_link_con .site_link_container {
  margin-bottom: 31px;
  color: #fff; }
  .desktop-header .top-header-section .site_link_con .site_link_container .present-site, .desktop-header .top-header-section .site_link_con .site_link_container a {
    font-family: urw-din,sans-serif !important;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.43px;
    color: #be1b23; }
  .desktop-header .top-header-section .site_link_con .site_link_container .present-site {
    margin-right: 3px; }
  .desktop-header .top-header-section .site_link_con .site_link_container a {
    display: inline-block;
    margin-left: 3px;
    color: #fff; }
  .desktop-header .top-header-section .site_link_con .site_link_container .mid {
    position: relative;
    bottom: -3px; }
.desktop-header .top-header-section .logo {
  margin: 0 auto; }

.mobile-menu-wrapper .site_switch a {
  font-family: urw-din,sans-serif !important;
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.27;
  letter-spacing: 0.55px;
  color: #e7c605; }
.mobile-menu-wrapper .last-menu-item a:after {
  display: none !important; }
.mobile-menu-wrapper .last-menu-item a span {
  color: #e7c605; }
@media (min-width: 1025px) {
  .mobile-menu-wrapper .last-menu-item {
    display: none !important; } }

@media (min-width: 1025px) {
  .last-menu-item {
    display: none !important; } }

.three-column-section {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 8px; }
  .three-column-section .cell-inner {
    padding-left: 41px;
    padding-right: 21px; }
    .three-column-section .cell-inner .image-and-title {
      position: relative;
      margin-bottom: 12px;
      display: flex;
      align-items: center; }
      .three-column-section .cell-inner .image-and-title img {
        max-width: 32px;
        width: 100%;
        height: 17px;
        object-fit: contain;
        margin-right: 5px; }
        @media (max-width: 1024px) {
          .three-column-section .cell-inner .image-and-title img {
            top: 7px; } }
        @media (max-width: 767px) {
          .three-column-section .cell-inner .image-and-title img {
            position: relative;
            display: inline-block;
            max-width: 57px;
            height: 28px;
            object-position: right;
            top: -3px; } }
      .three-column-section .cell-inner .image-and-title .title {
        font-size: 0.9090909091rem;
        line-height: 1.0909090909rem;
        color: #000;
        letter-spacing: 0.5px;
        font-weight: 700;
        word-break: break-all; }
        @media (max-width: 1024px) {
          .three-column-section .cell-inner .image-and-title .title {
            font-size: 0.9090909091rem;
            line-height: 1.4090909091rem; } }
        @media (max-width: 767px) {
          .three-column-section .cell-inner .image-and-title .title {
            position: inherit;
            display: inline-block;
            font-size: 0.9090909091rem;
            line-height: 1.3181818182rem; } }
      @media (max-width: 1024px) {
        .three-column-section .cell-inner .image-and-title {
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        .three-column-section .cell-inner .image-and-title {
          padding-left: 0;
          margin-bottom: 0;
          justify-content: center; } }
    .three-column-section .cell-inner .content-comm {
      font-size: 0.6363636364rem;
      line-height: 0.8181818182rem;
      color: #000;
      font-weight: 400;
      max-width: 375px; }
      .three-column-section .cell-inner .content-comm p, .three-column-section .cell-inner .content-comm .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .three-column-section .cell-inner .content-comm .frm_primary_label {
        font-size: 0.6363636364rem;
        line-height: 0.8181818182rem;
        color: #000;
        font-weight: 400;
        max-width: 375px; }
        @media (max-width: 1024px) {
          .three-column-section .cell-inner .content-comm p, .three-column-section .cell-inner .content-comm .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .three-column-section .cell-inner .content-comm .frm_primary_label {
            font-size: 0.5909090909rem;
            line-height: 0.6818181818rem; } }
        @media (max-width: 767px) {
          .three-column-section .cell-inner .content-comm p, .three-column-section .cell-inner .content-comm .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .three-column-section .cell-inner .content-comm .frm_primary_label {
            font-size: 0.7272727273rem;
            line-height: 1rem; } }
      @media (max-width: 1024px) {
        .three-column-section .cell-inner .content-comm {
          font-size: 0.5909090909rem;
          line-height: 0.6818181818rem;
          max-width: 215px; } }
      @media (max-width: 767px) {
        .three-column-section .cell-inner .content-comm {
          margin: 0 auto;
          max-width: 375px; } }
    .three-column-section .cell-inner.center-col {
      position: relative; }
      .three-column-section .cell-inner.center-col:before, .three-column-section .cell-inner.center-col:after {
        content: "";
        width: 1px;
        height: 57px;
        background-color: #000;
        position: absolute;
        top: 10px; }
        @media (max-width: 1024px) {
          .three-column-section .cell-inner.center-col:before, .three-column-section .cell-inner.center-col:after {
            height: 101px; } }
        @media (max-width: 767px) {
          .three-column-section .cell-inner.center-col:before, .three-column-section .cell-inner.center-col:after {
            display: none; } }
      .three-column-section .cell-inner.center-col:before {
        left: 0; }
      .three-column-section .cell-inner.center-col:after {
        right: 0; }
    @media (max-width: 767px) {
      .three-column-section .cell-inner:nth-last-child(1) {
        border-bottom: 1px solid #000;
        padding-bottom: 25px; } }
    @media (max-width: 1024px) {
      .three-column-section .cell-inner {
        padding-left: 10.5px;
        padding-right: 10.5px; } }
    @media (max-width: 767px) {
      .three-column-section .cell-inner {
        width: 100%;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 14px; } }
  @media (max-width: 1024px) {
    .three-column-section {
      padding-top: 11px;
      padding-bottom: 45px; } }
  @media (max-width: 767px) {
    .three-column-section {
      padding-top: 48px;
      padding-bottom: 35px; } }

.product-display-section {
  background-color: white;
  padding-top: 30px;
  padding-bottom: 40px; }
  @media screen and (max-width: 64em) {
    .product-display-section {
      padding-bottom: 30px; } }
  @media screen and (max-width: 42.4375em) {
    .product-display-section {
      padding-top: 47px;
      padding-bottom: 30px; } }
  @media (max-width: 1024px) {
    .product-display-section .inner-container {
      max-width: 640px;
      margin: 0 auto; } }
  .product-display-section .top-section-p {
    text-align: center;
    margin-bottom: 16px; }
    .product-display-section .top-section-p .section-heading .title {
      font-size: 1.5909090909rem;
      line-height: 1.9090909091rem;
      letter-spacing: 0.88px;
      align-items: center;
      font-weight: 700;
      color: #000;
      max-width: 1087px;
      margin: 0 auto;
      text-transform: uppercase; }
      @media (max-width: 1024px) {
        .product-display-section .top-section-p .section-heading .title {
          font-size: 1.3636363636rem;
          line-height: 1.6363636364rem;
          margin-bottom: 9px; } }
      @media (max-width: 767px) {
        .product-display-section .top-section-p .section-heading .title {
          font-size: 1.0454545455rem;
          line-height: 1.1363636364rem;
          letter-spacing: 0.58px; } }
    @media (max-width: 767px) {
      .product-display-section .top-section-p .section-heading {
        margin-bottom: 8px; } }
    .product-display-section .top-section-p a {
      text-align: center;
      font-size: 0.9090909091rem;
      line-height: 1.0909090909rem;
      letter-spacing: 0.5px;
      font-weight: 700;
      color: #be1b23;
      padding-right: 38px;
      position: relative; }
      .product-display-section .top-section-p a:after {
        content: "";
        width: 25px;
        height: 17px;
        background-image: url("../images/arrow-right-red.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); }
      @media (max-width: 1024px) {
        .product-display-section .top-section-p a {
          letter-spacing: 0.4px;
          font-size: 0.7272727273rem;
          line-height: 0.8636363636rem;
          padding-right: 30px; } }
    @media (max-width: 1024px) {
      .product-display-section .top-section-p {
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      .product-display-section .top-section-p {
        margin-bottom: 19px; } }

.woocommerce#woocommerce-loop-id ul.products {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }
  .woocommerce#woocommerce-loop-id ul.products:before, .woocommerce#woocommerce-loop-id ul.products:after {
    display: none; }
  .woocommerce#woocommerce-loop-id ul.products li.product {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    height: auto;
    margin-bottom: 47px;
    width: 25%; }
    .woocommerce#woocommerce-loop-id ul.products li.product .inc-tax {
      font-size: 0.4545454545rem;
      line-height: 0.8181818182rem;
      color: #acacac;
      font-weight: 400; }
    .woocommerce#woocommerce-loop-id ul.products li.product a {
      display: flex;
      flex-direction: column;
      height: 100%;
      width: 100%; }
      @media (max-width: 1024px) {
        .woocommerce#woocommerce-loop-id ul.products li.product a {
          width: 100%; } }
    .woocommerce#woocommerce-loop-id ul.products li.product .price-tag {
      text-align: center;
      color: #000;
      margin-top: 30px; }
      @media screen and (max-width: 42.4375em) {
        .woocommerce#woocommerce-loop-id ul.products li.product .price-tag {
          margin-top: 15px; } }
      .woocommerce#woocommerce-loop-id ul.products li.product .price-tag div {
        text-align: center; }
      .woocommerce#woocommerce-loop-id ul.products li.product .price-tag .start {
        font-size: 18px;
        line-height: 1.72;
        font-weight: bold; }
      .woocommerce#woocommerce-loop-id ul.products li.product .price-tag .end {
        font-size: 25px;
        line-height: 1.24;
        font-weight: bold; }
      .woocommerce#woocommerce-loop-id ul.products li.product .price-tag .eskl {
        font-size: 10px;
        line-height: 1.8;
        color: #acacac;
        font-weight: normal; }
    .woocommerce#woocommerce-loop-id ul.products li.product .bottom-section {
      margin-top: auto;
      padding-top: 10px; }
      .woocommerce#woocommerce-loop-id ul.products li.product .bottom-section .price {
        font-size: 0.8181818182rem;
        line-height: 1.4090909091rem;
        font-weight: 700;
        color: #000;
        display: none; }
      @media (max-width: 767px) {
        .woocommerce#woocommerce-loop-id ul.products li.product .bottom-section {
          padding-top: 9px; } }
    .woocommerce#woocommerce-loop-id ul.products li.product .onsale {
      display: none; }
    .woocommerce#woocommerce-loop-id ul.products li.product img {
      margin-bottom: 5px;
      height: 190px;
      object-fit: contain;
      object-position: center;
      font-family: "object-fit: contain; object-position: center;"; }
    .woocommerce#woocommerce-loop-id ul.products li.product .woocommerce-loop-product__title {
      font-size: 0.9090909091rem;
      line-height: 1.4090909091rem;
      color: #000;
      text-align: center;
      font-weight: 700;
      padding-top: 0;
      padding-bottom: 0; }
    .woocommerce#woocommerce-loop-id ul.products li.product .my-excerpt {
      font-size: 0.5909090909rem;
      line-height: 0.7272727273rem;
      font-weight: 400;
      color: #000;
      text-align: center;
      max-width: 279px;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .woocommerce#woocommerce-loop-id ul.products li.product .my-excerpt {
          min-height: 35px; } }
    .woocommerce#woocommerce-loop-id ul.products li.product .price {
      text-align: center; }
      .woocommerce#woocommerce-loop-id ul.products li.product .price del,
      .woocommerce#woocommerce-loop-id ul.products li.product .price ins {
        color: #000; }
      .woocommerce#woocommerce-loop-id ul.products li.product .price ins {
        text-decoration: none; }
      .woocommerce#woocommerce-loop-id ul.products li.product .price .woocommerce-Price-amount {
        font-size: 1.1363636364rem;
        line-height: 1.4090909091rem;
        font-weight: 700;
        color: #000;
        text-align: center; }
    .woocommerce#woocommerce-loop-id ul.products li.product .add-cart {
      border-top: 1px solid #252525 !important;
      margin-top: 0;
      padding: 0;
      padding-top: 3px;
      background-color: transparent;
      font-size: 0.5454545455rem;
      line-height: 0.8181818182rem;
      color: #252525;
      text-align: center;
      border-radius: 0;
      margin: 0 auto;
      max-width: 218px;
      font-weight: 400; }
    @media (max-width: 1024px) {
      .woocommerce#woocommerce-loop-id ul.products li.product {
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        margin-bottom: 68px; } }
    @media (max-width: 767px) {
      .woocommerce#woocommerce-loop-id ul.products li.product {
        width: 100%;
        margin-bottom: 42px; } }
  @media (max-width: 1024px) {
    .woocommerce#woocommerce-loop-id ul.products {
      margin-left: -8px;
      margin-right: -8px;
      margin-bottom: 13px; } }

@media (max-width: 1024px) {
  .home .woocommerce#woocommerce-loop-id ul.products li.product {
    margin-bottom: 80px; } }
@media (max-width: 767px) {
  .home .woocommerce#woocommerce-loop-id ul.products li.product {
    margin-bottom: 30px; } }
@media (max-width: 1024px) {
  .home .woocommerce#woocommerce-loop-id ul.products {
    margin-bottom: 0; } }

.panel-posts.aktuelt {
  padding-top: 49px;
  padding-bottom: 0; }
  .panel-posts.aktuelt .text-center .s-h1 {
    font-size: 1.5909090909rem;
    line-height: 1.9090909091rem;
    line-height: normal;
    letter-spacing: 0.88px;
    margin-bottom: 6px; }
    @media (max-width: 1024px) {
      .panel-posts.aktuelt .text-center .s-h1 {
        font-size: 1.3636363636rem;
        line-height: 1.6363636364rem;
        letter-spacing: normal;
        margin-bottom: 5px; } }
    @media (max-width: 767px) {
      .panel-posts.aktuelt .text-center .s-h1 {
        font-size: 1.1363636364rem;
        line-height: 1.3636363636rem;
        line-height: normal;
        letter-spacing: 0.63px;
        margin-bottom: 0;
        color: #be1b23 !important;
        margin-bottom: 8px; } }
  .panel-posts.aktuelt .text-center .aktuelt-a {
    font-size: 0.9090909091rem;
    line-height: 1.0909090909rem;
    margin-bottom: 34px;
    font-weight: 700;
    letter-spacing: 0.5px; }
    .panel-posts.aktuelt .text-center .aktuelt-a:after {
      width: 25px; }
    @media (max-width: 1024px) {
      .panel-posts.aktuelt .text-center .aktuelt-a {
        font-size: 0.7272727273rem;
        line-height: 0.8636363636rem;
        letter-spacing: 0.4px;
        margin-bottom: 26px; } }
  @media (max-width: 1024px) {
    .panel-posts.aktuelt {
      padding-top: 46px;
      padding-bottom: 40px; } }
  @media (max-width: 767px) {
    .panel-posts.aktuelt {
      padding-top: 32px;
      padding-bottom: 0; } }

.panel-story-banner .grid-container {
  width: 100%; }
  .panel-story-banner .grid-container .corner-frame {
    max-width: 635px; }
    @media (max-width: 1024px) {
      .panel-story-banner .grid-container .corner-frame {
        max-width: 395px; } }

.panel-posts .grid-padding-x .small-6 .bildeContainer {
  margin-bottom: 22px; }
  @media (max-width: 1024px) {
    .panel-posts .grid-padding-x .small-6 .bildeContainer {
      margin-bottom: 12px; } }
  @media (max-width: 767px) {
    .panel-posts .grid-padding-x .small-6 .bildeContainer {
      margin-bottom: 6px; } }
@media (max-width: 1024px) {
  .panel-posts .grid-padding-x .small-6 h3 a {
    letter-spacing: 0.45px;
    line-height: 22px;
    margin-bottom: 15px; } }
@media (max-width: 679px) {
  .panel-posts .grid-padding-x .small-6 h3 a {
    font-size: 0.5454545455rem;
    line-height: 0.6363636364rem;
    letter-spacing: 0.3px; } }
@media (max-width: 1024px) {
  .panel-posts .grid-padding-x .small-6 {
    padding-right: 10px;
    padding-left: 10px; } }
@media (max-width: 767px) {
  .panel-posts .grid-padding-x .small-6 {
    margin-bottom: 0;
    padding-right: 18.5px;
    padding-left: 18.5px;
    margin-bottom: 16px; } }
@media (max-width: 1024px) {
  .panel-posts .grid-padding-x {
    margin-right: -10px !important;
    margin-left: -10px !important; } }
@media (max-width: 767px) {
  .panel-posts .grid-padding-x {
    margin-right: -18.5px !important;
    margin-left: -18.5px !important; } }

.product-category-display-section {
  padding-top: 27px; }
  @media screen and (max-width: 64em) {
    .product-category-display-section {
      padding-top: 17px;
      padding-left: 52px;
      padding-right: 52px;
      padding-bottom: 8px; } }
  @media screen and (max-width: 42.4375em) {
    .product-category-display-section {
      padding-top: 20px;
      padding-left: 7px;
      padding-right: 7px; } }
  .product-category-display-section .cell {
    margin-bottom: 50px;
    border-bottom: 3px solid #be1b23; }
    @media screen and (max-width: 64em) {
      .product-category-display-section .cell {
        margin-bottom: 21px; } }
    .product-category-display-section .cell a {
      display: inline-block; }
    .product-category-display-section .cell img {
      height: 169px;
      object-fit: cover;
      object-position: center top;
      font-family: "object-fit: cover; object-position: center top;";
      margin-bottom: 15px; }
    .product-category-display-section .cell h3 {
      color: #000;
      text-transform: uppercase;
      font-size: 20px;
      line-height: 1.55; }

.panel-wizard h2,
.panel-wizard p,
.panel-wizard .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .panel-wizard .frm_primary_label,
.panel-wizard a,
.panel-wizard .quotes-slider {
  position: relative;
  z-index: 1; }
.panel-wizard.bg-image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .panel-wizard.bg-image h2,
  .panel-wizard.bg-image p,
  .panel-wizard.bg-image .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
  .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .panel-wizard.bg-image .frm_primary_label {
    color: #fff; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
a,
p,
.frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label {
  word-break: break-word; }

@media screen and (max-width: 42.4375em) {
  .mobile-header .grid-container {
    padding-left: 12px;
    padding-right: 12px; } }

@media screen and (max-width: 42.4375em) {
  .home .panel-posts .grid-container {
    padding-left: 12px;
    padding-right: 12px; } }

.panel-home-banner.banner_image {
  height: 603px !important;
  min-height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media (max-width: 1024px) {
    .panel-home-banner.banner_image {
      height: 489px !important;
      min-height: auto !important; } }
  @media (max-width: 767px) {
    .panel-home-banner.banner_image {
      height: 333px !important;
      min-height: auto !important; } }

.fullwidth-container {
  margin: 0 2%; }

.back-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.comm-spacing {
  padding-top: 37px;
  padding-bottom: 37px; }
  @media (max-width: 1024px) {
    .comm-spacing {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media (max-width: 767px) {
    .comm-spacing {
      padding-top: 17px;
      padding-bottom: 17px; } }

@media (min-width: 1025px) {
  .tax-product_cat.woocommerce .historienOmRcontainer, .archive.woocommerce .historienOmRcontainer {
    padding-bottom: 280px;
    padding-top: 95px;
    min-height: 620px; } }
.tax-product_cat.woocommerce .woocommerce-breadcrumb, .archive.woocommerce .woocommerce-breadcrumb {
  display: none; }
.tax-product_cat.woocommerce .tax-container, .archive.woocommerce .tax-container {
  padding-top: 27px; }
  @media (max-width: 1024px) {
    .tax-product_cat.woocommerce .tax-container, .archive.woocommerce .tax-container {
      padding-top: 5px; } }
  @media (max-width: 767px) {
    .tax-product_cat.woocommerce .tax-container, .archive.woocommerce .tax-container {
      padding-top: 0; } }
.tax-product_cat.woocommerce .corner-frame.title h2, .archive.woocommerce .corner-frame.title h2 {
  font-size: 1.5909090909rem;
  line-height: 1.9090909091rem;
  letter-spacing: 0.88px; }
  @media (max-width: 1024px) {
    .tax-product_cat.woocommerce .corner-frame.title h2, .archive.woocommerce .corner-frame.title h2 {
      font-size: 1.3636363636rem;
      line-height: 1.6363636364rem; } }
  @media (max-width: 767px) {
    .tax-product_cat.woocommerce .corner-frame.title h2, .archive.woocommerce .corner-frame.title h2 {
      font-size: 1.1363636364rem;
      line-height: 1.3636363636rem;
      margin-top: 2px;
      margin-bottom: 0; } }
@media (min-width: 1025px) {
  .tax-product_cat.woocommerce .corner-frame.title, .archive.woocommerce .corner-frame.title {
    min-width: 410px; } }
@media (max-width: 1024px) {
  .tax-product_cat.woocommerce .corner-frame.title, .archive.woocommerce .corner-frame.title {
    min-width: 355px;
    margin-bottom: 5px; } }
@media (max-width: 767px) {
  .tax-product_cat.woocommerce .corner-frame.title, .archive.woocommerce .corner-frame.title {
    min-width: 230px; } }
.tax-product_cat.woocommerce .brodsmuler, .archive.woocommerce .brodsmuler {
  padding-top: 2px;
  padding-bottom: 21px; }
  .tax-product_cat.woocommerce .brodsmuler .woocommerce-breadcrumb, .archive.woocommerce .brodsmuler .woocommerce-breadcrumb {
    display: block; }
  @media (max-width: 1024px) {
    .tax-product_cat.woocommerce .brodsmuler, .archive.woocommerce .brodsmuler {
      padding-bottom: 10px; } }
.tax-product_cat.woocommerce .top-tax-short-des, .archive.woocommerce .top-tax-short-des {
  font-size: 0.7272727273rem;
  line-height: 1rem;
  font-weight: 700;
  color: #000;
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 12px;
  text-align: center; }
  .tax-product_cat.woocommerce .top-tax-short-des p, .tax-product_cat.woocommerce .top-tax-short-des .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .tax-product_cat.woocommerce .top-tax-short-des .frm_primary_label, .archive.woocommerce .top-tax-short-des p, .archive.woocommerce .top-tax-short-des .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .archive.woocommerce .top-tax-short-des .frm_primary_label {
    font-weight: 700 !important;
    font-size: 0.7272727273rem;
    line-height: 1rem; }
  @media (max-width: 1024px) {
    .tax-product_cat.woocommerce .top-tax-short-des, .archive.woocommerce .top-tax-short-des {
      max-width: 561px;
      margin: 0 auto;
      padding-bottom: 3px; } }
  @media (max-width: 767px) {
    .tax-product_cat.woocommerce .top-tax-short-des, .archive.woocommerce .top-tax-short-des {
      padding-bottom: 5px; } }
.tax-product_cat.woocommerce .move-down-button, .archive.woocommerce .move-down-button {
  font-size: 0.7272727273rem;
  line-height: 1.4090909091rem;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 20px;
  max-width: 253px;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  margin: 0 auto;
  padding-bottom: 12px;
  margin-bottom: 5px; }
  .tax-product_cat.woocommerce .move-down-button:after, .archive.woocommerce .move-down-button:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 11px;
    background-image: url("../images/arrow-down.svg");
    bottom: 0;
    left: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  @media (max-width: 1024px) {
    .tax-product_cat.woocommerce .move-down-button, .archive.woocommerce .move-down-button {
      margin-bottom: 12px; } }
  @media (max-width: 767px) {
    .tax-product_cat.woocommerce .move-down-button, .archive.woocommerce .move-down-button {
      margin-bottom: 27px; } }
.tax-product_cat.woocommerce .categrory-level, .archive.woocommerce .categrory-level {
  border-top: 2px solid #be1b23;
  border-bottom: 2px solid #be1b23;
  padding-top: 49px;
  padding-bottom: 55px; }
  .tax-product_cat.woocommerce .categrory-level .orderby, .archive.woocommerce .categrory-level .orderby {
    display: none; }
  .tax-product_cat.woocommerce .categrory-level .title, .archive.woocommerce .categrory-level .title {
    font-size: 1.5909090909rem;
    line-height: 1.9090909091rem;
    letter-spacing: 0.88px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 70px;
    text-align: center; }
    @media (max-width: 1024px) {
      .tax-product_cat.woocommerce .categrory-level .title, .archive.woocommerce .categrory-level .title {
        font-size: 1.3636363636rem;
        line-height: 1.6363636364rem;
        margin-bottom: 26px; } }
    @media (max-width: 767px) {
      .tax-product_cat.woocommerce .categrory-level .title, .archive.woocommerce .categrory-level .title {
        font-size: 1.1363636364rem;
        line-height: 1.3636363636rem; } }
    @media (max-width: 320px) {
      .tax-product_cat.woocommerce .categrory-level .title, .archive.woocommerce .categrory-level .title {
        font-size: 0.9090909091rem;
        line-height: 1.3636363636rem; } }
  @media (max-width: 1024px) {
    .tax-product_cat.woocommerce .categrory-level, .archive.woocommerce .categrory-level {
      padding-top: 25px;
      padding-bottom: 5px; } }
  @media (max-width: 767px) {
    .tax-product_cat.woocommerce .categrory-level, .archive.woocommerce .categrory-level {
      padding-top: 35px;
      padding-bottom: 0; } }
.tax-product_cat.woocommerce .products, .archive.woocommerce .products {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .tax-product_cat.woocommerce .products .product-category, .archive.woocommerce .products .product-category {
    width: 25% !important;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 34px; }
    .tax-product_cat.woocommerce .products .product-category a img, .archive.woocommerce .products .product-category a img {
      object-fit: contain;
      object-position: center;
      font-family: 'object-fit: contain; object-position: center;'; }
      @media (min-width: 1025px) {
        .tax-product_cat.woocommerce .products .product-category a img, .archive.woocommerce .products .product-category a img {
          height: 190px;
          margin-bottom: 7px; } }
      @media (max-width: 1024px) {
        .tax-product_cat.woocommerce .products .product-category a img, .archive.woocommerce .products .product-category a img {
          height: 103px;
          margin-bottom: 10px; } }
      @media (max-width: 1024px) {
        .tax-product_cat.woocommerce .products .product-category a img, .archive.woocommerce .products .product-category a img {
          height: 96px; } }
    .tax-product_cat.woocommerce .products .product-category a h2.woocommerce-loop-category__title, .archive.woocommerce .products .product-category a h2.woocommerce-loop-category__title {
      font-size: 0.9090909091rem;
      line-height: 1.0909090909rem;
      letter-spacing: 0.5px;
      font-weight: 700;
      padding: 0;
      text-align: center; }
      @media (max-width: 1024px) {
        .tax-product_cat.woocommerce .products .product-category a h2.woocommerce-loop-category__title, .archive.woocommerce .products .product-category a h2.woocommerce-loop-category__title {
          font-size: 0.7727272727rem;
          line-height: 1rem; } }
    @media (max-width: 1024px) {
      .tax-product_cat.woocommerce .products .product-category, .archive.woocommerce .products .product-category {
        clear: none !important;
        padding-left: 11px;
        padding-right: 11px;
        margin-bottom: 20px !important; } }
    @media (max-width: 767px) {
      .tax-product_cat.woocommerce .products .product-category, .archive.woocommerce .products .product-category {
        width: 50% !important;
        padding-left: 18.5px;
        padding-right: 18.5px;
        margin-bottom: 38px !important; } }
  .tax-product_cat.woocommerce .products:before, .tax-product_cat.woocommerce .products:after, .archive.woocommerce .products:before, .archive.woocommerce .products:after {
    display: none; }
  @media (max-width: 1024px) {
    .tax-product_cat.woocommerce .products, .archive.woocommerce .products {
      margin-left: -11px;
      margin-right: -11px; } }
  @media (max-width: 767px) {
    .tax-product_cat.woocommerce .products, .archive.woocommerce .products {
      margin-left: -18px;
      margin-right: -18px;
      justify-content: flex-start; } }
@media (max-width: 767px) {
  .tax-product_cat.woocommerce .historienOmRcontainer .text-center .button, .tax-product_cat.woocommerce .historienOmRcontainer .text-center #nedlastinger a, #nedlastinger .tax-product_cat.woocommerce .historienOmRcontainer .text-center a, .tax-product_cat.woocommerce .historienOmRcontainer .text-center .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .tax-product_cat.woocommerce .historienOmRcontainer .text-center .frm_button_submit, .tax-product_cat.woocommerce .historienOmRcontainer .text-center .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .tax-product_cat.woocommerce .historienOmRcontainer .text-center .frm_button_submit, .archive.woocommerce .historienOmRcontainer .text-center .button, .archive.woocommerce .historienOmRcontainer .text-center #nedlastinger a, #nedlastinger .archive.woocommerce .historienOmRcontainer .text-center a, .archive.woocommerce .historienOmRcontainer .text-center .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .archive.woocommerce .historienOmRcontainer .text-center .frm_button_submit, .archive.woocommerce .historienOmRcontainer .text-center .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .archive.woocommerce .historienOmRcontainer .text-center .frm_button_submit {
    margin-top: 20px; } }
@media (max-width: 1024px) {
  .tax-product_cat.woocommerce .historienOmRcontainer, .archive.woocommerce .historienOmRcontainer {
    padding-top: 40px;
    padding-bottom: 115px; } }
@media (max-width: 767px) {
  .tax-product_cat.woocommerce .historienOmRcontainer, .archive.woocommerce .historienOmRcontainer {
    padding-top: 45px;
    padding-bottom: 160px; } }

.moduler-repater-section {
  border-top: 2px solid #be1b23;
  padding-top: 12px; }
  .moduler-repater-section .grid-x {
    margin-left: -10px;
    margin-right: -10px; }
  .moduler-repater-section .cell-inner {
    padding-left: 10px;
    padding-right: 10px; }
    .moduler-repater-section .cell-inner a {
      display: block;
      max-width: 239px; }
      @media (max-width: 1024px) {
        .moduler-repater-section .cell-inner a {
          max-width: 346px;
          margin: 0 auto; } }
    .moduler-repater-section .cell-inner .icon-and-title-section {
      position: relative;
      padding-left: 32px;
      padding-bottom: 7px; }
      .moduler-repater-section .cell-inner .icon-and-title-section .fixed-image {
        width: 25px;
        height: 25px;
        position: absolute;
        left: 0;
        top: 2px; }
        @media (max-width: 1024px) {
          .moduler-repater-section .cell-inner .icon-and-title-section .fixed-image {
            position: inherit;
            margin-right: 6px; } }
      .moduler-repater-section .cell-inner .icon-and-title-section .title {
        font-size: 0.7272727273rem;
        line-height: 0.8636363636rem;
        letter-spacing: 0.4px;
        color: #BE1B23;
        font-family: urw-din,sans-serif;
        font-weight: 700;
        display: inline-block; }
      .moduler-repater-section .cell-inner .icon-and-title-section .arrow-right {
        max-width: 25px;
        display: inline-block;
        position: relative;
        top: 4px; }
        @media (max-width: 1024px) {
          .moduler-repater-section .cell-inner .icon-and-title-section .arrow-right {
            margin-left: 6px; } }
      @media (max-width: 1024px) {
        .moduler-repater-section .cell-inner .icon-and-title-section {
          display: flex;
          align-items: center;
          justify-content: center;
          padding-left: 0;
          padding-bottom: 4px; } }
    .moduler-repater-section .cell-inner .small-desc {
      color: #000; }
      .moduler-repater-section .cell-inner .small-desc p, .moduler-repater-section .cell-inner .small-desc .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .moduler-repater-section .cell-inner .small-desc .frm_primary_label {
        margin-bottom: 13px; }
      @media (max-width: 767px) {
        .moduler-repater-section .cell-inner .small-desc {
          max-width: 239px;
          margin: 0 auto; } }
    @media (max-width: 1024px) {
      .moduler-repater-section .cell-inner:nth-last-child(1), .moduler-repater-section .cell-inner:nth-last-child(2) {
        margin-bottom: 0; } }
    @media (max-width: 767px) {
      .moduler-repater-section .cell-inner:nth-last-child(1), .moduler-repater-section .cell-inner:nth-last-child(2) {
        margin-bottom: 10px; } }
    @media (max-width: 1024px) {
      .moduler-repater-section .cell-inner {
        width: 50%;
        text-align: center;
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      .moduler-repater-section .cell-inner {
        width: 100%;
        margin-bottom: 10px; } }
  @media (max-width: 1024px) {
    .moduler-repater-section {
      padding-bottom: 13px; } }
  @media (max-width: 767px) {
    .moduler-repater-section {
      padding-top: 17px;
      padding-bottom: 0; } }

.taxonomy-description .margin-top-css {
  margin-top: 27px; }
  @media (max-width: 1024px) {
    .taxonomy-description .margin-top-css {
      margin-top: 10px; } }
.taxonomy-description .content-section, .taxonomy-description .content-max {
  max-width: 860px;
  margin: 0 auto; }
  .taxonomy-description .content-section h2, .taxonomy-description .content-max h2 {
    font-size: 1.1363636364rem;
    line-height: 1.3181818182rem;
    font-weight: 700;
    letter-spacing: 0.63px;
    margin-bottom: 14px; }
    @media (max-width: 1024px) {
      .taxonomy-description .content-section h2, .taxonomy-description .content-max h2 {
        font-size: 1rem;
        line-height: 1.3181818182rem;
        letter-spacing: 0.55px;
        margin-bottom: 8px; } }
    @media (max-width: 767px) {
      .taxonomy-description .content-section h2, .taxonomy-description .content-max h2 {
        font-size: 0.9090909091rem;
        line-height: 1.3181818182rem;
        letter-spacing: 0.55px; } }
  .taxonomy-description .content-section a, .taxonomy-description .content-max a {
    font-weight: 700;
    text-decoration: none; }
    @media (min-width: 1025px) {
      .taxonomy-description .content-section a:hover, .taxonomy-description .content-max a:hover {
        text-decoration: underline; } }
  .taxonomy-description .content-section .a-with-arrow, .taxonomy-description .content-max .a-with-arrow {
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: 0.5px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    padding-right: 32px;
    text-decoration: none; }
    .taxonomy-description .content-section .a-with-arrow:after, .taxonomy-description .content-max .a-with-arrow:after {
      content: '';
      position: absolute;
      background-image: url("../images/arrow-right-red.svg");
      width: 25px;
      height: 17px;
      background-position: center;
      background-size: contain;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
    @media (max-width: 1024px) {
      .taxonomy-description .content-section .a-with-arrow, .taxonomy-description .content-max .a-with-arrow {
        font-size: 16px !important;
        line-height: 19px !important;
        letter-spacing: 0.4px; } }
  .taxonomy-description .content-section .two-col-section, .taxonomy-description .content-max .two-col-section {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .taxonomy-description .content-section .two-col-section .image-section, .taxonomy-description .content-max .two-col-section .image-section {
        margin-bottom: 12px;
        order: 1 !important; } }
    .taxonomy-description .content-section .two-col-section .image-section, .taxonomy-description .content-max .two-col-section .image-section {
      width: 48%; }
      .taxonomy-description .content-section .two-col-section .image-section .back-image, .taxonomy-description .content-max .two-col-section .image-section .back-image {
        padding-bottom: 74.9%; }
        @media (max-width: 1024px) {
          .taxonomy-description .content-section .two-col-section .image-section .back-image, .taxonomy-description .content-max .two-col-section .image-section .back-image {
            padding-bottom: 86.8%; } }
      @media (max-width: 767px) {
        .taxonomy-description .content-section .two-col-section .image-section, .taxonomy-description .content-max .two-col-section .image-section {
          width: 100%; } }
    .taxonomy-description .content-section .two-col-section .text-section, .taxonomy-description .content-max .two-col-section .text-section {
      width: 52%;
      padding-top: 30px;
      padding-left: 38px; }
      @media (max-width: 1024px) {
        .taxonomy-description .content-section .two-col-section .text-section, .taxonomy-description .content-max .two-col-section .text-section {
          padding-top: 10px;
          padding-left: 24px;
          max-width: 289px; } }
      @media (max-width: 767px) {
        .taxonomy-description .content-section .two-col-section .text-section, .taxonomy-description .content-max .two-col-section .text-section {
          width: 100%;
          padding-left: 0;
          padding-top: 0;
          order: 2;
          max-width: 100%; } }
    .taxonomy-description .content-section .two-col-section.toggle-order .image-section, .taxonomy-description .content-max .two-col-section.toggle-order .image-section {
      order: 2; }
    .taxonomy-description .content-section .two-col-section.toggle-order .text-section, .taxonomy-description .content-max .two-col-section.toggle-order .text-section {
      order: 1;
      padding-left: 0;
      padding-right: 38px; }
      @media (max-width: 1024px) {
        .taxonomy-description .content-section .two-col-section.toggle-order .text-section, .taxonomy-description .content-max .two-col-section.toggle-order .text-section {
          padding-left: 0;
          padding-top: 10px;
          padding-right: 20px; } }
      @media (max-width: 767px) {
        .taxonomy-description .content-section .two-col-section.toggle-order .text-section, .taxonomy-description .content-max .two-col-section.toggle-order .text-section {
          padding-left: 0;
          width: 100%;
          padding-right: 0;
          padding-top: 0; } }
    .taxonomy-description .content-section .two-col-section.center-align-img, .taxonomy-description .content-max .two-col-section.center-align-img {
      align-items: center; }
  .taxonomy-description .content-section .two-column-section, .taxonomy-description .content-max .two-column-section {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .taxonomy-description .content-section .two-column-section.only-text .col-left, .taxonomy-description .content-max .two-column-section.only-text .col-left {
        margin-bottom: 0; } }
    .taxonomy-description .content-section .two-column-section.only-text .col-right .bottom-section, .taxonomy-description .content-max .two-column-section.only-text .col-right .bottom-section {
      margin-top: 43px; }
      @media (max-width: 1024px) {
        .taxonomy-description .content-section .two-column-section.only-text .col-right .bottom-section, .taxonomy-description .content-max .two-column-section.only-text .col-right .bottom-section {
          margin-top: 0; } }
    .taxonomy-description .content-section .two-column-section .col-left, .taxonomy-description .content-section .two-column-section .col-right, .taxonomy-description .content-max .two-column-section .col-left, .taxonomy-description .content-max .two-column-section .col-right {
      width: 50%;
      display: flex;
      flex-direction: column; }
      .taxonomy-description .content-section .two-column-section .col-left .bottom-section, .taxonomy-description .content-section .two-column-section .col-right .bottom-section, .taxonomy-description .content-max .two-column-section .col-left .bottom-section, .taxonomy-description .content-max .two-column-section .col-right .bottom-section {
        margin-top: auto; }
      .taxonomy-description .content-section .two-column-section .col-left .back-image, .taxonomy-description .content-section .two-column-section .col-right .back-image, .taxonomy-description .content-max .two-column-section .col-left .back-image, .taxonomy-description .content-max .two-column-section .col-right .back-image {
        padding-bottom: 58.6%;
        margin-bottom: 16px; }
      @media (max-width: 767px) {
        .taxonomy-description .content-section .two-column-section .col-left, .taxonomy-description .content-section .two-column-section .col-right, .taxonomy-description .content-max .two-column-section .col-left, .taxonomy-description .content-max .two-column-section .col-right {
          width: 100%; } }
    .taxonomy-description .content-section .two-column-section .col-left, .taxonomy-description .content-max .two-column-section .col-left {
      padding-right: 20px; }
      @media (max-width: 1024px) {
        .taxonomy-description .content-section .two-column-section .col-left, .taxonomy-description .content-max .two-column-section .col-left {
          padding-right: 15px; } }
      @media (max-width: 767px) {
        .taxonomy-description .content-section .two-column-section .col-left, .taxonomy-description .content-max .two-column-section .col-left {
          padding-right: 0;
          padding-top: 0;
          margin-bottom: 28px; } }
    .taxonomy-description .content-section .two-column-section .col-right, .taxonomy-description .content-max .two-column-section .col-right {
      padding-left: 20px; }
      @media (max-width: 1024px) {
        .taxonomy-description .content-section .two-column-section .col-right, .taxonomy-description .content-max .two-column-section .col-right {
          padding-left: 15px; } }
      @media (max-width: 767px) {
        .taxonomy-description .content-section .two-column-section .col-right, .taxonomy-description .content-max .two-column-section .col-right {
          padding-left: 0; } }
  @media (max-width: 1024px) {
    .taxonomy-description .content-section, .taxonomy-description .content-max {
      max-width: 603px; } }
.taxonomy-description .full-width-image .back-image {
  padding-bottom: 50%; }
  @media (max-width: 1024px) {
    .taxonomy-description .full-width-image .back-image {
      padding-bottom: 50.1%; } }
.taxonomy-description .two-images {
  display: flex;
  flex-wrap: wrap; }
  .taxonomy-description .two-images .col-left, .taxonomy-description .two-images .col-right {
    width: 50%; }
    .taxonomy-description .two-images .col-left .back-image, .taxonomy-description .two-images .col-right .back-image {
      padding-bottom: 67.1%; }
  .taxonomy-description .two-images .col-left {
    padding-right: 20px; }
    @media (max-width: 1024px) {
      .taxonomy-description .two-images .col-left {
        padding-right: 11px; } }
    @media (max-width: 767px) {
      .taxonomy-description .two-images .col-left {
        padding-right: 18.5px; } }
  .taxonomy-description .two-images .col-right {
    padding-left: 20px; }
    @media (max-width: 1024px) {
      .taxonomy-description .two-images .col-right {
        padding-left: 11px; } }
    @media (max-width: 767px) {
      .taxonomy-description .two-images .col-right {
        padding-left: 18.5px; } }
.taxonomy-description .banner-section {
  min-height: 494px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .taxonomy-description .banner-section:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .taxonomy-description .banner-section .center-text {
    text-align: center;
    position: relative;
    z-index: 1;
    font-size: 1.5909090909rem;
    line-height: 1.5909090909rem;
    letter-spacing: 0.88px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 20px 15px;
    max-width: 629px;
    width: 100%; }
    @media (max-width: 1024px) {
      .taxonomy-description .banner-section .center-text {
        font-size: 1.3636363636rem;
        line-height: 1.6363636364rem; } }
    @media (max-width: 767px) {
      .taxonomy-description .banner-section .center-text {
        font-size: 1.1363636364rem;
        line-height: 1.3636363636rem;
        max-width: 300px; } }
  @media (max-width: 1024px) {
    .taxonomy-description .banner-section {
      min-height: 288px; } }
  @media (max-width: 767px) {
    .taxonomy-description .banner-section {
      min-height: 234px; } }

.panel-home-banner.kat_banner_v {
  background-color: transparent; }
  .panel-home-banner.kat_banner_v .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.39);
    z-index: 2; }
  .panel-home-banner.kat_banner_v video#bgvid, .panel-home-banner.kat_banner_v .content-block .block-group .block-image video, .content-block .block-group .block-image .panel-home-banner.kat_banner_v video {
    z-index: 1; }

.archive-wrapper-container {
  padding-top: 38px;
  padding-bottom: 16px;
  border-top: 2px solid #be1b23;
  border-bottom: 2px solid #be1b23; }
  @media (max-width: 1024px) {
    .archive-wrapper-container .scroll-container {
      height: calc(100vh - 90px);
      overflow-y: scroll; } }
  @media (max-width: 767px) {
    .archive-wrapper-container .scroll-container {
      height: calc(100vh - 55px); } }
  @media (max-width: 320px) {
    .archive-wrapper-container .scroll-container {
      height: calc(100vh - 30px); } }
  .archive-wrapper-container .load-more-container {
    text-align: center; }
    .archive-wrapper-container .load-more-container .load-more-prod-span {
      cursor: pointer;
      text-align: center;
      font-size: 0.7272727273rem;
      line-height: 1.4090909091rem;
      font-weight: 700;
      color: #000;
      display: inline-block;
      position: relative;
      text-transform: uppercase;
      padding-bottom: 7px; }
      .archive-wrapper-container .load-more-container .load-more-prod-span:before {
        content: '';
        position: absolute;
        bottom: 0;
        background-image: url("../images/arrow-down.svg");
        width: 14px;
        height: 8px;
        left: 50%;
        transform: translateX(-50%);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
        @media (max-width: 1024px) {
          .archive-wrapper-container .load-more-container .load-more-prod-span:before {
            width: 9px;
            height: 11px; } }
  .archive-wrapper-container .archive-wrapper {
    margin-left: -15px;
    margin-right: -15px; }
    .archive-wrapper-container .archive-wrapper .col-main-right, .archive-wrapper-container .archive-wrapper .col-main-left {
      padding-left: 15px;
      padding-right: 15px; }
    .archive-wrapper-container .archive-wrapper .col-main-left {
      width: 25%;
      padding-top: 55px;
      transition: .3s; }
      .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .widget.Attribute_Filtering {
        margin-bottom: 50px; }
        @media (max-width: 1024px) {
          .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .widget.Attribute_Filtering {
            margin-bottom: 25px; } }
        @media (max-width: 767px) {
          .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .widget.Attribute_Filtering {
            margin-bottom: 28px; } }
      .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .widget .sb-widget-title {
        font-size: 0.9090909091rem;
        line-height: 1.0909090909rem;
        color: #000;
        letter-spacing: 0.5px;
        font-weight: 700;
        margin-bottom: 16px; }
        @media (max-width: 1024px) {
          .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .widget .sb-widget-title {
            font-size: 0.8181818182rem;
            line-height: 1rem;
            letter-spacing: 0.45px; } }
      .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter {
        margin-left: 0;
        margin-bottom: 0;
        list-style: none; }
        .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter li {
          margin-bottom: 6px; }
        .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap {
          position: relative; }
          .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio'] {
            position: absolute;
            opacity: 0;
            width: 100%;
            height: 100%;
            left: 0;
            z-index: 1;
            cursor: pointer; }
            .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio']:checked + label {
              font-weight: 400; }
              .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio']:checked + label:after {
                content: '';
                position: absolute;
                top: 7px;
                left: 2px;
                width: 9px;
                height: 9px;
                background-color: #000;
                border-radius: 100%; }
              .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio']:checked + label:before {
                background-color: #fff;
                border: 1px solid #000; }
            .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio'] + label {
              display: flex;
              align-items: center;
              position: relative;
              margin-bottom: 0;
              margin-left: 0;
              margin-top: 0;
              padding-left: 24px;
              cursor: pointer;
              font-size: 0.7272727273rem;
              line-height: 1rem;
              color: #000;
              max-width: 252px;
              margin-right: 0; }
              .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio'] + label span {
                font-size: 0.5454545455rem;
                line-height: 0.7727272727rem;
                color: #000;
                position: absolute;
                right: 0;
                padding: 0px 10.3px;
                background-color: #D8D8D8;
                border-radius: 5px; }
              .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio'] + label:before {
                content: "";
                position: absolute;
                display: inline-block;
                vertical-align: text-top;
                width: 13px;
                height: 13px;
                background: #fff;
                border: 1px solid #000;
                margin-right: 10px;
                border-radius: 50%;
                left: 0;
                top: 5px; }
              .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio'] + label:after {
                position: absolute;
                left: 0;
                top: 2px; }
              @media (max-width: 1024px) {
                .archive-wrapper-container .archive-wrapper .col-main-left .filter-widget .custom_filter .checkbox-wrap input[type='radio'] + label {
                  max-width: 100%; } }
      .archive-wrapper-container .archive-wrapper .col-main-left .top-section {
        margin-left: -20px;
        margin-right: -20px;
        background-color: #000;
        height: 82px;
        position: relative; }
        .archive-wrapper-container .archive-wrapper .col-main-left .top-section img {
          position: absolute;
          top: 50%;
          right: 10px;
          width: 25px;
          height: 29px;
          transform: translateY(-50%);
          z-index: 2; }
          @media (max-width: 1024px) {
            .archive-wrapper-container .archive-wrapper .col-main-left .top-section img {
              width: 26px;
              height: 26px; } }
          @media (max-width: 767px) {
            .archive-wrapper-container .archive-wrapper .col-main-left .top-section img {
              width: 18px;
              height: 17px;
              transform: translate(-50%, -50%);
              left: 50%; } }
        @media (max-width: 767px) {
          .archive-wrapper-container .archive-wrapper .col-main-left .top-section {
            width: 31px;
            height: 31px;
            margin: 0;
            margin-right: 0;
            position: absolute;
            top: 0;
            right: 0;
            text-align: center;
            z-index: 9; } }
      .archive-wrapper-container .archive-wrapper .col-main-left .title-filter-mob {
        font-size: 1rem;
        line-height: 1.3181818182rem;
        letter-spacing: 0.55px;
        color: #000;
        font-weight: 700;
        border-bottom: 2px solid #be1b23;
        padding-top: 20px;
        padding-bottom: 11px;
        margin-bottom: 35px; }
        @media (max-width: 1024px) {
          .archive-wrapper-container .archive-wrapper .col-main-left .title-filter-mob {
            margin-bottom: 30px; } }
        @media (max-width: 767px) {
          .archive-wrapper-container .archive-wrapper .col-main-left .title-filter-mob {
            padding-top: 27px;
            margin-bottom: 26px;
            font-size: 0.9090909091rem;
            line-height: 1.3181818182rem; } }
      .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons {
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
        .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnClearfilter, .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnApplyfilter {
          height: 38px;
          width: 100%;
          font-size: 0.7272727273rem;
          line-height: 1.7272727273rem;
          text-transform: uppercase;
          color: #fff;
          border: 0;
          font-weight: 700;
          padding: 0 10px; }
          @media (max-width: 1024px) {
            .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnClearfilter, .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnApplyfilter {
              font-size: 0.5909090909rem;
              line-height: 1.7272727273rem; } }
          @media (max-width: 767px) {
            .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnClearfilter, .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnApplyfilter {
              font-size: 0.6363636364rem;
              line-height: 1.7272727273rem; } }
          @media (max-width: 320px) {
            .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnClearfilter, .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnApplyfilter {
              font-size: 0.6363636364rem;
              line-height: 1.7272727273rem; } }
        .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons .btn-container {
          width: 50%; }
          .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons .btn-container.left {
            padding-right: 11.5px; }
            @media (max-width: 320px) {
              .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons .btn-container.left {
                padding-right: 8px; } }
          .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons .btn-container.right {
            padding-left: 11.5px; }
            @media (max-width: 320px) {
              .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons .btn-container.right {
                padding-left: 8px; } }
        .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnClearfilter {
          background-color: #be1b23;
          color: #fff; }
        .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons #btnApplyfilter {
          background-color: #be1b23;
          color: #000; }
        @media (max-width: 1024px) {
          .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons {
            margin-top: 50px; } }
        @media (max-width: 767px) {
          .archive-wrapper-container .archive-wrapper .col-main-left .mob-filter-buttons {
            margin-top: 70px; } }
      @media (max-width: 1024px) {
        .archive-wrapper-container .archive-wrapper .col-main-left {
          width: 100%;
          position: fixed;
          top: 0;
          left: -800px;
          width: 353px;
          background-color: #fff;
          z-index: 999;
          height: 100vh;
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
          padding-top: 0;
          padding-left: 20px;
          padding-right: 20px;
          z-index: 999999; } }
      @media (max-width: 767px) {
        .archive-wrapper-container .archive-wrapper .col-main-left {
          max-width: 100%;
          width: 100%; } }
    .archive-wrapper-container .archive-wrapper .col-main-right {
      width: 75%; }
      .archive-wrapper-container .archive-wrapper .col-main-right .woocommerce#woocommerce-loop-id ul.products {
        justify-content: flex-start; }
      .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid {
        margin-bottom: 28px; }
        .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-left-top-inner h2 {
          font-size: 1.1363636364rem;
          line-height: 1.3181818182rem;
          letter-spacing: 0.63px;
          font-weight: 700;
          color: #000;
          margin-bottom: 0; }
          @media (max-width: 1024px) {
            .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-left-top-inner h2 {
              font-size: 0.9090909091rem;
              line-height: 1.3181818182rem;
              letter-spacing: 0.55px; } }
          @media (max-width: 767px) {
            .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-left-top-inner h2 {
              text-align: center;
              margin-bottom: 31px; } }
        @media (max-width: 1024px) {
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-left-top-inner {
            width: 35%; } }
        @media (max-width: 767px) {
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-left-top-inner {
            width: 100%; } }
        .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner {
          text-align: right; }
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .inner-content {
            display: flex;
            flex-wrap: wrap;
            align-items: center; }
            @media (max-width: 1024px) {
              .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .inner-content {
                max-width: 100%;
                margin-right: 0;
                margin-left: auto; } }
            @media (max-width: 767px) {
              .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .inner-content {
                max-width: 100%; } }
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .filter-button-res {
            display: none;
            cursor: pointer;
            position: relative;
            max-width: 100px;
            padding-left: 38px;
            font-size: 0.7272727273rem;
            line-height: 1rem;
            font-weight: 700;
            color: #be1b23; }
            .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .filter-button-res:before {
              content: '';
              width: 23px;
              height: 23px;
              background-image: url("../images/filter-icon.svg");
              background-position: center;
              background-repeat: no-repeat;
              background-size: contain;
              position: absolute;
              left: 0;
              top: 0; }
            @media (max-width: 1024px) {
              .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .filter-button-res {
                display: block; } }
            @media (max-width: 320px) {
              .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .filter-button-res {
                padding-left: 27px;
                padding-right: 10px; } }
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .select-container {
            position: relative;
            max-width: 350px;
            line-height: 0;
            margin-right: 0;
            margin-left: auto;
            padding-left: 10px; }
            .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .select-container:before {
              content: '';
              width: 46px;
              height: 31px;
              background-color: #000;
              position: absolute;
              right: 0;
              top: 0;
              pointer-events: none; }
            .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .select-container:after {
              content: '';
              width: 15px;
              height: 19px;
              background-color: #000;
              position: absolute;
              right: 15px;
              top: 7px;
              z-index: 2;
              background-image: url("../images/whte-down-arrow.svg");
              pointer-events: none; }
            .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .select-container select {
              margin-bottom: 0;
              padding: 0;
              padding-left: 10px;
              padding-right: 50px;
              height: 31px;
              font-size: 0.7272727273rem;
              line-height: 1.4090909091rem; }
            @media (max-width: 1024px) {
              .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .select-container {
                max-width: 330px;
                padding-left: 0; } }
            @media (max-width: 767px) {
              .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner .select-container {
                max-width: 153px; } }
          @media (max-width: 1024px) {
            .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner {
              width: 65%; } }
          @media (max-width: 767px) {
            .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid .col-right-top-inner {
              width: 100%; } }
        @media (max-width: 1024px) {
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid {
            margin-bottom: 40px; } }
        @media (max-width: 767px) {
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper .top-inner-grid {
            margin-bottom: 52px; } }
      .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper #woocommerce-loop-id.only-3 ul.products li.product {
        width: 33.33%; }
        @media (max-width: 1024px) {
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper #woocommerce-loop-id.only-3 ul.products li.product {
            width: 50%; } }
        @media (max-width: 767px) {
          .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper #woocommerce-loop-id.only-3 ul.products li.product {
            width: 100%; } }
      @media (max-width: 1024px) {
        .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper #woocommerce-loop-id.only-3 ul.products {
          margin-bottom: 0; } }
      @media (max-width: 1024px) {
        .archive-wrapper-container .archive-wrapper .col-main-right .archive-content-wrapper #woocommerce-loop-id.only-3 {
          max-width: 603px;
          margin: 0 auto; } }
      @media (max-width: 1024px) {
        .archive-wrapper-container .archive-wrapper .col-main-right {
          width: 100%; } }
  @media (max-width: 1024px) {
    .archive-wrapper-container {
      padding-top: 26px; } }
  @media (max-width: 767px) {
    .archive-wrapper-container {
      padding-top: 15px; } }

.single-product .woocommerce-error {
  padding: 10px !important; }
.single-product .header-common {
  z-index: 99; }
.single-product.woocommerce div.product p.stock, .single-product.woocommerce div.product .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .stock.frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .single-product.woocommerce div.product .stock.frm_primary_label {
  font-size: 16px; }
.single-product .quantity {
  display: none !important; }
@media (max-width: 767px) {
  .single-product .panel-related-post .text-center h2 {
    font-size: 1.0454545455rem;
    line-height: 1.1363636364rem;
    letter-spacing: 0.57px;
    margin-bottom: 45px; } }
@media (max-width: 1024px) {
  .single-product .panel-related-post .artikkelListe .cell {
    width: calc(25% - 25px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px; } }
@media (max-width: 767px) {
  .single-product .panel-related-post .artikkelListe .cell {
    width: calc(50% - 25px);
    margin-left: 10px;
    margin-right: 10px; } }
@media (max-width: 1024px) {
  .single-product .panel-related-post {
    padding-top: 105px;
    padding-bottom: 87px; } }
@media (max-width: 767px) {
  .single-product .panel-related-post {
    padding-top: 0;
    padding-bottom: 38px; } }
.single-product .moduler-repater-section {
  border-bottom: 2px solid #be1b23;
  margin-left: -110px;
  margin-right: -110px; }
  @media (max-width: 1024px) {
    .single-product .moduler-repater-section {
      margin-left: -60px;
      margin-right: -60px; } }
  @media (max-width: 767px) {
    .single-product .moduler-repater-section {
      margin-left: 0px;
      margin-right: 0px; } }
.single-product .taxonomy-description {
  margin-top: 0; }
  @media (max-width: 1024px) {
    .single-product .taxonomy-description {
      padding-top: 20px; } }
.single-product #prosessen {
  margin-bottom: 95px;
  margin-top: 30px; }
  @media (max-width: 1024px) {
    .single-product #prosessen {
      margin-bottom: 71px; } }
.single-product .site-main {
  overflow: hidden; }
.single-product .woocommerce-breadcrumb {
  max-width: 1088px;
  margin: 0 auto;
  margin-bottom: 33px;
  margin-top: 22px; }
  @media (max-width: 1024px) {
    .single-product .woocommerce-breadcrumb {
      margin-bottom: 28px;
      margin-top: 7px;
      padding-right: 0.90909rem;
      padding-left: 0.90909rem; } }
  @media (max-width: 767px) {
    .single-product .woocommerce-breadcrumb {
      margin-top: 4px;
      margin-bottom: 32px;
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }
.single-product .product_meta {
  display: none; }
.single-product .custom-product-selection .content-section,
.single-product .custom-product-pricing .content-section {
  padding-bottom: 10px;
  font-size: 0.6363636364rem;
  line-height: 0.8181818182rem; }
  .single-product .custom-product-selection .content-section .sub-title,
  .single-product .custom-product-pricing .content-section .sub-title {
    font-size: 0.7272727273rem;
    line-height: 0.8636363636rem;
    letter-spacing: 0.4px;
    color: #be1b23;
    margin-bottom: 2.7px; }
    @media (max-width: 1024px) {
      .single-product .custom-product-selection .content-section .sub-title,
      .single-product .custom-product-pricing .content-section .sub-title {
        margin-bottom: 7.7px; } }
  .single-product .custom-product-selection .content-section .desc,
  .single-product .custom-product-pricing .content-section .desc {
    font-size: 0.6363636364rem;
    line-height: 0.8181818182rem; }
    @media (max-width: 1024px) {
      .single-product .custom-product-selection .content-section .desc,
      .single-product .custom-product-pricing .content-section .desc {
        font-size: 0.7272727273rem;
        line-height: 1rem; } }
    @media (max-width: 767px) {
      .single-product .custom-product-selection .content-section .desc,
      .single-product .custom-product-pricing .content-section .desc {
        font-size: 0.6363636364rem;
        line-height: 0.8181818182rem; } }
  @media (max-width: 767px) {
    .single-product .custom-product-selection .content-section,
    .single-product .custom-product-pricing .content-section {
      padding-bottom: 15px; } }
.single-product .custom-product-pricing {
  padding-bottom: 30px;
  padding-top: 12px; }
  @media (max-width: 1024px) {
    .single-product .custom-product-pricing {
      padding-bottom: 28px; } }
  @media (max-width: 767px) {
    .single-product .custom-product-pricing {
      padding-bottom: 36px; } }
.single-product .variation_sel_tr {
  margin-bottom: 5px; }
.single-product .custom-product-selection .table .depot_selection {
  list-style: none;
  margin: 0;
  padding-bottom: 8px; }
  .single-product .custom-product-selection .table .depot_selection .accordion-item {
    padding-top: 10px;
    border-top: 1px solid #979797;
    padding-bottom: 9px;
    border-bottom: 1px solid #979797; }
    .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-title {
      padding-right: 25px;
      font-size: 0.7272727273rem;
      line-height: 0.8636363636rem;
      padding: 0;
      letter-spacing: 0.4px;
      font-weight: 700 !important;
      border: 0;
      text-decoration: none;
      color: #000; }
      .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-title:after {
        content: "";
        width: 14px;
        height: 8px;
        position: absolute;
        right: 0;
        top: 5px;
        background-image: url("../images/arrow-down.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
      .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-title:hover, .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-title:focus {
        text-decoration: none;
        background-color: transparent; }
      .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-title:before {
        display: none; }
    .single-product .custom-product-selection .table .depot_selection .accordion-item.accordion-item.is-active .accordion-title:after {
      transform-origin: 50% 50%;
      transform: rotate(180deg); }
    .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content {
      padding: 0;
      border: 0;
      padding-top: 5px; }
      .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content > div {
        padding-bottom: 7px; }
        .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content > div:nth-last-child(1) {
          padding-bottom: 0; }
      .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content .checkbox-wrap {
        width: 100%;
        display: block;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        cursor: pointer; }
        .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content .checkbox-wrap label,
        .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content .checkbox-wrap .price-ul {
          font-size: 0.7272727273rem;
          line-height: 1rem;
          color: #000;
          font-weight: 400;
          margin: 0; }
        .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content .checkbox-wrap .price-ul {
          opacity: 0.5;
          padding-left: 10px;
          display: flex;
          align-items: center; }
          @media (max-width: 1024px) {
            .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content .checkbox-wrap .price-ul {
              display: none; } }
        .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content .checkbox-wrap input {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          margin-bottom: 0;
          cursor: pointer; }
      @media (min-width: 1025px) {
        .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content {
          padding-right: 65px;
          padding-left: 6px; } }
      @media (max-width: 1024px) {
        .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content {
          padding-left: 6px; } }
      @media (max-width: 767px) {
        .single-product .custom-product-selection .table .depot_selection .accordion-item .accordion-content {
          padding-top: 12px;
          padding-bottom: 5px;
          padding-left: 0; } }
    @media (max-width: 1024px) {
      .single-product .custom-product-selection .table .depot_selection .accordion-item {
        padding-top: 8px;
        padding-bottom: 8px; } }
.single-product .form-section {
  max-width: 523px;
  margin: 0 auto;
  padding-bottom: 30px;
  margin-top: 87px; }
  @media (max-width: 1024px) {
    .single-product .form-section {
      margin-top: 77px; } }
  @media (max-width: 767px) {
    .single-product .form-section {
      margin-top: 22px;
      padding-bottom: 33px; } }
.single-product .under-title {
  font-size: 0.9090909091rem;
  line-height: 1.0909090909rem;
  letter-spacing: 0.5px;
  border-bottom: 2px solid #be1b23;
  padding-bottom: 10px;
  margin-bottom: 19px; }
  @media (max-width: 1024px) {
    .single-product .under-title {
      font-size: 0.8181818182rem;
      line-height: 1rem;
      letter-spacing: 0.45px; } }
  @media (max-width: 767px) {
    .single-product .under-title {
      padding-bottom: 16px;
      margin-bottom: 15px; } }
.single-product .comm-content {
  font-size: 0.7272727273rem;
  line-height: 1rem;
  color: #000;
  font-weight: 400; }
.single-product .max-container {
  max-width: 1088px;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    .single-product .max-container {
      max-width: 600px; } }
.single-product .grid-product {
  margin-left: -18.5px;
  margin-right: -18.5px;
  margin-bottom: 55px; }
  .single-product .grid-product .col-left-product,
  .single-product .grid-product .col-right-product {
    padding-left: 18.5px;
    padding-right: 18.5px; }
    @media (max-width: 1024px) {
      .single-product .grid-product .col-left-product,
      .single-product .grid-product .col-right-product {
        width: 100%; } }
  .single-product .grid-product .col-left-product .onsale {
    display: none; }
  .single-product .grid-product .col-left-product .gallery-wrap {
    width: 100%; }
    .single-product .grid-product .col-left-product .gallery-wrap.images {
      margin-bottom: 0; }
    .single-product .grid-product .col-left-product .gallery-wrap .top-main-product-image .flex-direction-nav {
      display: none; }
    .single-product .grid-product .col-left-product .gallery-wrap .top-main-product-image .woocommerce-product-gallery a {
      display: block;
      padding-bottom: 74.3%; }
      .single-product .grid-product .col-left-product .gallery-wrap .top-main-product-image .woocommerce-product-gallery a img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        object-fit: contain;
        font-family: "object-fit: contain;"; }
    .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs {
      padding-right: 42px;
      position: relative;
      overflow: hidden; }
      .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery {
        margin-left: -20px;
        margin-right: -20px; }
        .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery .woocommerce-product-gallery__wrapper {
          clear: both; }
          .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
            padding-left: 20px;
            padding-right: 20px; }
            .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
              position: relative;
              display: block;
              padding-bottom: 83.6%; }
              .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                height: 100%;
                width: 100%;
                object-fit: cover;
                font-family: "object-fit: cover;"; }
            @media (max-width: 1024px) {
              .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
                padding-left: 22.5px;
                padding-right: 22.5px; } }
            @media (max-width: 767px) {
              .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
                padding-left: 13px;
                padding-right: 13px; } }
        @media (max-width: 1024px) {
          .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery {
            margin-left: -22.5px;
            margin-right: -22.5px; } }
        @media (max-width: 767px) {
          .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .product-thumbs-gallery {
            margin-left: -13px;
            margin-right: -13px; } }
      .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .flex-direction-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        list-style: none;
        margin-left: 0;
        margin-bottom: 0;
        width: 8px;
        height: 17px; }
        .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .flex-direction-nav .flex-nav-prev {
          display: none; }
        .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .flex-direction-nav .flex-nav-next {
          line-height: initial; }
          .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .flex-direction-nav .flex-nav-next .flex-next {
            width: 100%;
            height: 100%;
            font-size: 0;
            cursor: pointer; }
            .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .flex-direction-nav .flex-nav-next .flex-next:after {
              content: "";
              width: 100%;
              height: 100%;
              background-image: url("../images/right.svg");
              background-position: center;
              background-repeat: no-repeat;
              background-size: contain;
              position: absolute;
              top: 0;
              right: 0;
              width: 10px;
              height: 16px; }
        @media (max-width: 1024px) {
          .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs .flex-direction-nav {
            width: 10px; } }
      @media (max-width: 767px) {
        .single-product .grid-product .col-left-product .gallery-wrap .product-thumbs {
          padding-right: 42px; } }
  .single-product .grid-product .col-left-product .woocommerce-product-gallery {
    width: 100%;
    float: none;
    margin-bottom: 27px; }
    @media (max-width: 767px) {
      .single-product .grid-product .col-left-product .woocommerce-product-gallery {
        margin-bottom: 17px; } }
  .single-product .grid-product .col-left-product .product-content-section {
    clear: both;
    padding-top: 73px; }
  @media (max-width: 1024px) {
    .single-product .grid-product .col-right-product .product-content-section {
      margin-bottom: 30px; } }
  .single-product .grid-product .col-right-product .woocommerce-product-details__short-description {
    margin-bottom: 26px; }
    @media (max-width: 767px) {
      .single-product .grid-product .col-right-product .woocommerce-product-details__short-description {
        margin-bottom: 45px; } }
  .single-product .grid-product .col-right-product .bottom-col {
    margin-left: -6px;
    margin-right: -6px;
    padding-top: 5px; }
    .single-product .grid-product .col-right-product .bottom-col .col-right,
    .single-product .grid-product .col-right-product .bottom-col .col-left {
      padding-left: 6px;
      padding-right: 6px; }
    .single-product .grid-product .col-right-product .bottom-col .col-left {
      width: 35%; }
      @media (max-width: 767px) {
        .single-product .grid-product .col-right-product .bottom-col .col-left {
          width: 100%;
          margin-bottom: 12px; } }
    .single-product .grid-product .col-right-product .bottom-col .col-right {
      width: 65%; }
      .single-product .grid-product .col-right-product .bottom-col .col-right .content-comm {
        font-size: 0.5454545455rem;
        line-height: 0.7272727273rem;
        color: #858585; }
      @media (max-width: 767px) {
        .single-product .grid-product .col-right-product .bottom-col .col-right {
          width: 100%; } }
    @media (max-width: 767px) {
      .single-product .grid-product .col-right-product .bottom-col {
        flex-wrap: wrap; } }
  .single-product .grid-product .col-right-product form.cart {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .single-product .grid-product .col-right-product .single-product-down {
      margin-left: 0;
      margin-top: 15px; } }
  .single-product .grid-product .col-right-product .single_add_to_cart_button,
  .single-product .grid-product .col-right-product .button-yellow {
    padding: 0 10px;
    height: 38px;
    border-radius: 0;
    text-transform: uppercase;
    color: #000 !important;
    line-height: 38px;
    background-color: #be1b23 !important;
    font-size: 0.7272727273rem;
    font-weight: 700 !important;
    min-width: 204px;
    max-width: 204px;
    cursor: pointer; }
    @media (min-width: 1025px) {
      .single-product .grid-product .col-right-product .single_add_to_cart_button:hover,
      .single-product .grid-product .col-right-product .button-yellow:hover {
        background-color: #be1b23 !important;
        color: #fff !important; } }
    @media (max-width: 1024px) {
      .single-product .grid-product .col-right-product .single_add_to_cart_button,
      .single-product .grid-product .col-right-product .button-yellow {
        min-width: 234px;
        font-size: 13px; } }
    @media (max-width: 767px) {
      .single-product .grid-product .col-right-product .single_add_to_cart_button,
      .single-product .grid-product .col-right-product .button-yellow {
        min-width: 100%;
        font-size: 13px;
        width: 100%;
        max-width: 100%; } }
  @media (max-width: 767px) {
    .single-product .grid-product .col-right-product .single_add_to_cart_button {
      min-width: 100%;
      font-size: 16px;
      width: 100%;
      max-width: 100%; } }
  .single-product .grid-product .col-right-product .summary {
    width: 100%;
    margin-bottom: 43px; }
    .single-product .grid-product .col-right-product .summary .price {
      font-size: 0.8181818182rem;
      line-height: 1.4090909091rem;
      font-weight: 700 !important;
      color: #000; }
      .single-product .grid-product .col-right-product .summary .price del,
      .single-product .grid-product .col-right-product .summary .price ins {
        color: #000; }
      .single-product .grid-product .col-right-product .summary .price ins {
        text-decoration: none; }
      .single-product .grid-product .col-right-product .summary .price .woocommerce-Price-amount {
        font-size: 1.1363636364rem;
        line-height: 1.4090909091rem;
        font-weight: 700;
        color: #000;
        text-align: center; }
    .single-product .grid-product .col-right-product .summary .variations_form.cart {
      margin-bottom: 0; }
      .single-product .grid-product .col-right-product .summary .variations_form.cart .out-of-stock {
        display: none; }
    .single-product .grid-product .col-right-product .summary .product_title {
      font-size: 1.1818181818rem;
      line-height: 1.3181818182rem;
      letter-spacing: 0.63px;
      color: #000;
      max-width: 455px;
      margin-bottom: 13px; }
      @media (max-width: 1024px) {
        .single-product .grid-product .col-right-product .summary .product_title {
          font-size: 1rem;
          line-height: 1.3181818182rem;
          letter-spacing: 0.55px; } }
      @media (max-width: 767px) {
        .single-product .grid-product .col-right-product .summary .product_title {
          font-size: 0.9090909091rem;
          line-height: 1.3181818182rem;
          letter-spacing: 0.5px;
          margin-bottom: 12px; } }
    @media (max-width: 1024px) {
      .single-product .grid-product .col-right-product .summary {
        margin-bottom: 30px;
        margin-top: 25px; } }
    @media (max-width: 767px) {
      .single-product .grid-product .col-right-product .summary {
        margin-bottom: 45px; } }
  .single-product .grid-product .col-right-product .attributes-container {
    clear: both; }
    .single-product .grid-product .col-right-product .attributes-container .under-title {
      margin-bottom: 24px; }
    .single-product .grid-product .col-right-product .attributes-container .read-toggle {
      font-size: 0.7272727273rem;
      line-height: 1rem;
      font-weight: 700;
      color: #be1b23;
      position: relative;
      padding-right: 20px;
      max-width: 212px;
      margin-top: 22px;
      padding-bottom: 13.5px; }
      .single-product .grid-product .col-right-product .attributes-container .read-toggle:after {
        content: "";
        height: 8px;
        width: 14px;
        position: absolute;
        top: 9px;
        right: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("../images/red-arrow-down.svg"); }
      .single-product .grid-product .col-right-product .attributes-container .read-toggle.read-less-p:after {
        transform-origin: 50% 50%;
        transform: rotate(180deg); }
      @media (max-width: 767px) {
        .single-product .grid-product .col-right-product .attributes-container .read-toggle {
          margin-top: 15px;
          padding-bottom: 11.5px; } }
  .single-product .grid-product .col-right-product .inner-collapse {
    max-height: 170px;
    overflow-y: hidden; }
  .single-product .grid-product .col-right-product .woocommerce-product-attributes {
    border: 0;
    display: table;
    margin-bottom: 0; }
    .single-product .grid-product .col-right-product .woocommerce-product-attributes tr th,
    .single-product .grid-product .col-right-product .woocommerce-product-attributes tr td {
      border: 0;
      padding: 0;
      background-color: transparent;
      text-align: left;
      font-size: 0.7272727273rem;
      line-height: 1rem;
      color: #000;
      font-weight: 400; }
      .single-product .grid-product .col-right-product .woocommerce-product-attributes tr th p, .single-product .grid-product .col-right-product .woocommerce-product-attributes tr th .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .single-product .grid-product .col-right-product .woocommerce-product-attributes tr th .frm_primary_label,
      .single-product .grid-product .col-right-product .woocommerce-product-attributes tr td p,
      .single-product .grid-product .col-right-product .woocommerce-product-attributes tr td .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label,
      .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .single-product .grid-product .col-right-product .woocommerce-product-attributes tr td .frm_primary_label {
        padding: 0; }
      .single-product .grid-product .col-right-product .woocommerce-product-attributes tr th a,
      .single-product .grid-product .col-right-product .woocommerce-product-attributes tr td a {
        font-weight: 400 !important;
        text-decoration: none; }
    .single-product .grid-product .col-right-product .woocommerce-product-attributes tr th {
      font-weight: 700;
      width: 42%; }
      @media (max-width: 767px) {
        .single-product .grid-product .col-right-product .woocommerce-product-attributes tr th {
          width: 50%; } }
    .single-product .grid-product .col-right-product .woocommerce-product-attributes tr td {
      width: 58%; }
      @media (max-width: 767px) {
        .single-product .grid-product .col-right-product .woocommerce-product-attributes tr td {
          width: 50%; } }
  .single-product .grid-product .col-right-product .downloads-section {
    margin-top: 25.5px; }
    .single-product .grid-product .col-right-product .downloads-section .downloads-title {
      font-size: 0.9090909091rem;
      line-height: 1.0909090909rem;
      letter-spacing: 0.5px;
      font-weight: 700;
      color: #fff;
      background-color: #252525;
      padding: 7px 9px 9px 9px;
      margin-bottom: 23px;
      width: 100%;
      display: inline-block; }
      @media (max-width: 1024px) {
        .single-product .grid-product .col-right-product .downloads-section .downloads-title {
          margin-bottom: 23px; } }
    .single-product .grid-product .col-right-product .downloads-section .custom-padding {
      margin-bottom: 5px; }
      .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-left .inner-left-section {
        position: relative; }
        .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-left .inner-left-section img {
          position: absolute;
          width: 19px;
          height: 26px;
          object-fit: cover;
          font-family: "object-fit: cover;";
          left: 0;
          top: -3px; }
        .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-left .inner-left-section .title {
          padding-left: 32px;
          font-size: 0.7272727273rem;
          line-height: 1rem;
          font-weight: 700;
          color: #000; }
      @media (max-width: 767px) {
        .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-left {
          width: 63%; } }
      .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-right {
        text-align: right; }
        .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-right a {
          font-size: 0.7272727273rem;
          line-height: 1rem;
          font-weight: 400;
          color: #000;
          position: relative;
          padding-right: 28px;
          top: -6px; }
          .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-right a img {
            width: 18px;
            height: 22px;
            object-fit: cover;
            font-family: "object-fit: cover;";
            position: absolute;
            top: 0;
            right: 0; }
          @media (max-width: 1024px) {
            .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-right a {
              padding-right: 40px;
              display: flex; } }
          @media (max-width: 767px) {
            .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-right a {
              padding-right: 28px; } }
        @media (max-width: 767px) {
          .single-product .grid-product .col-right-product .downloads-section .custom-padding .col-right {
            width: 37%; } }
    @media (max-width: 767px) {
      .single-product .grid-product .col-right-product .downloads-section {
        margin-bottom: 11.5px; } }
  @media (max-width: 1024px) {
    .single-product .grid-product {
      margin-bottom: 32px; } }
.single-product .related.products,
.single-product .upsells.products {
  margin-bottom: 24px; }
  .single-product .related.products .under-title,
  .single-product .upsells.products .under-title {
    margin-bottom: 5px; }
    @media (max-width: 1024px) {
      .single-product .related.products .under-title,
      .single-product .upsells.products .under-title {
        font-size: 1rem;
        line-height: 1.3181818182rem;
        letter-spacing: 0.55px;
        margin-bottom: 13px; } }
    @media (max-width: 767px) {
      .single-product .related.products .under-title,
      .single-product .upsells.products .under-title {
        font-size: 0.8181818182rem;
        line-height: 1rem;
        letter-spacing: 0.55px;
        margin-bottom: 5px; } }
  .single-product .related.products .products,
  .single-product .upsells.products .products {
    margin-bottom: 0; }
.single-product .form-section#form-sec .frm_form_title {
  font-size: 1.5909090909rem;
  line-height: 1.9090909091rem;
  letter-spacing: 0.88px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  margin-top: 0;
  margin-bottom: 34px; }
  @media (max-width: 1024px) {
    .single-product .form-section#form-sec .frm_form_title {
      font-size: 1.3636363636rem;
      line-height: 1.6363636364rem;
      margin-bottom: 43px; } }
  @media (max-width: 767px) {
    .single-product .form-section#form-sec .frm_form_title {
      font-size: 0.9090909091rem;
      line-height: 1.1363636364rem;
      margin-bottom: 13px;
      letter-spacing: 0.57px; } }

.single-related_product .custom-grid,
.single-upsell_product .custom-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 0.5px solid #979797;
  padding-bottom: 15px;
  padding-top: 15px; }
  .single-related_product .custom-grid .added_to_cart.wc-forward,
  .single-upsell_product .custom-grid .added_to_cart.wc-forward {
    display: none !important; }
  .single-related_product .custom-grid .image-section,
  .single-upsell_product .custom-grid .image-section {
    width: 10.3%; }
    .single-related_product .custom-grid .image-section .inner-image,
    .single-upsell_product .custom-grid .image-section .inner-image {
      max-width: 72px;
      position: relative;
      padding-bottom: 43%; }
      .single-related_product .custom-grid .image-section .inner-image img,
      .single-upsell_product .custom-grid .image-section .inner-image img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-family: "object-fit: cover;"; }
        @media (max-width: 1024px) {
          .single-related_product .custom-grid .image-section .inner-image img,
          .single-upsell_product .custom-grid .image-section .inner-image img {
            padding-right: 10px; } }
      @media (max-width: 1024px) {
        .single-related_product .custom-grid .image-section .inner-image,
        .single-upsell_product .custom-grid .image-section .inner-image {
          max-width: 74px;
          padding-bottom: 52%; } }
      @media (max-width: 767px) {
        .single-related_product .custom-grid .image-section .inner-image,
        .single-upsell_product .custom-grid .image-section .inner-image {
          max-width: 85px; } }
    @media (max-width: 1024px) {
      .single-related_product .custom-grid .image-section,
      .single-upsell_product .custom-grid .image-section {
        width: 14%; } }
    @media (max-width: 767px) {
      .single-related_product .custom-grid .image-section,
      .single-upsell_product .custom-grid .image-section {
        width: 31%; } }
  .single-related_product .custom-grid .text-section,
  .single-upsell_product .custom-grid .text-section {
    width: 50%;
    padding-right: 10px; }
    .single-related_product .custom-grid .text-section h4,
    .single-upsell_product .custom-grid .text-section h4 {
      font-size: 0.9090909091rem;
      line-height: 1.0909090909rem;
      letter-spacing: 0.5px;
      color: #000;
      font-weight: 700;
      margin-bottom: 0;
      padding-bottom: 4px; }
      @media (max-width: 1024px) {
        .single-related_product .custom-grid .text-section h4,
        .single-upsell_product .custom-grid .text-section h4 {
          font-size: 0.7727272727rem;
          line-height: 1rem;
          padding-bottom: 0; } }
      @media (max-width: 767px) {
        .single-related_product .custom-grid .text-section h4,
        .single-upsell_product .custom-grid .text-section h4 {
          font-size: 0.9090909091rem;
          line-height: 1.0909090909rem;
          padding-bottom: 4px; } }
    .single-related_product .custom-grid .text-section .accordion,
    .single-upsell_product .custom-grid .text-section .accordion {
      margin-bottom: 0; }
      .single-related_product .custom-grid .text-section .accordion li,
      .single-upsell_product .custom-grid .text-section .accordion li {
        width: 100% !important; }
        .single-related_product .custom-grid .text-section .accordion li a.accordion-title,
        .single-upsell_product .custom-grid .text-section .accordion li a.accordion-title {
          padding: 0;
          font-size: 0.7272727273rem;
          line-height: 1rem;
          letter-spacing: 0.5px;
          color: #000;
          font-weight: 400;
          text-decoration: none;
          border: 0;
          font-weight: 400 !important;
          display: inline-block;
          position: relative;
          padding-right: 19px;
          background-color: transparent; }
          .single-related_product .custom-grid .text-section .accordion li a.accordion-title:after,
          .single-upsell_product .custom-grid .text-section .accordion li a.accordion-title:after {
            content: "";
            width: 14px;
            height: 8px;
            position: absolute;
            right: 0;
            top: 8px;
            background-image: url("../images/arrow-down.svg");
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain; }
          .single-related_product .custom-grid .text-section .accordion li a.accordion-title:before,
          .single-upsell_product .custom-grid .text-section .accordion li a.accordion-title:before {
            display: none; }
          @media (max-width: 1024px) {
            .single-related_product .custom-grid .text-section .accordion li a.accordion-title,
            .single-upsell_product .custom-grid .text-section .accordion li a.accordion-title {
              font-size: 0.6363636364rem;
              line-height: 1rem;
              padding-right: 28px; } }
          @media (max-width: 767px) {
            .single-related_product .custom-grid .text-section .accordion li a.accordion-title,
            .single-upsell_product .custom-grid .text-section .accordion li a.accordion-title {
              display: block;
              font-size: 0.7272727273rem;
              line-height: 1rem; } }
        .single-related_product .custom-grid .text-section .accordion li .accordion-content,
        .single-upsell_product .custom-grid .text-section .accordion li .accordion-content {
          border: 0;
          padding: 0; }
      .single-related_product .custom-grid .text-section .accordion .accordion-item.is-active .accordion-title:after,
      .single-upsell_product .custom-grid .text-section .accordion .accordion-item.is-active .accordion-title:after {
        transform-origin: 50% 50%;
        transform: rotate(180deg); }
    @media (max-width: 1024px) {
      .single-related_product .custom-grid .text-section,
      .single-upsell_product .custom-grid .text-section {
        width: 30%; } }
    @media (max-width: 767px) {
      .single-related_product .custom-grid .text-section,
      .single-upsell_product .custom-grid .text-section {
        width: 69%;
        padding-right: 0; } }
  .single-related_product .custom-grid .product-qty,
  .single-upsell_product .custom-grid .product-qty {
    width: 6%; }
    @media (max-width: 767px) {
      .single-related_product .custom-grid .product-qty.padding-reduce,
      .single-upsell_product .custom-grid .product-qty.padding-reduce {
        padding-top: 11.5px;
        padding-bottom: 11.5px; } }
    .single-related_product .custom-grid .product-qty .inner-select-container,
    .single-upsell_product .custom-grid .product-qty .inner-select-container {
      max-width: 60px;
      position: relative;
      line-height: 0;
      /* For IE10 */ }
      .single-related_product .custom-grid .product-qty .inner-select-container select,
      .single-upsell_product .custom-grid .product-qty .inner-select-container select {
        margin-bottom: 0;
        border: 1px solid #000;
        padding: 0 10px;
        padding-right: 25px;
        height: 30px;
        cursor: pointer;
        font-weight: 700; }
      .single-related_product .custom-grid .product-qty .inner-select-container select,
      .single-upsell_product .custom-grid .product-qty .inner-select-container select {
        background-image: none;
        /* for Firefox */
        -moz-appearance: none;
        /* for Chrome */
        -webkit-appearance: none; }
      .single-related_product .custom-grid .product-qty .inner-select-container select::-ms-expand,
      .single-upsell_product .custom-grid .product-qty .inner-select-container select::-ms-expand {
        display: none; }
      .single-related_product .custom-grid .product-qty .inner-select-container:after,
      .single-upsell_product .custom-grid .product-qty .inner-select-container:after {
        content: "";
        width: 14px;
        height: 8px;
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("../images/arrow-down.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        pointer-events: none; }
      @media (max-width: 1024px) {
        .single-related_product .custom-grid .product-qty .inner-select-container,
        .single-upsell_product .custom-grid .product-qty .inner-select-container {
          max-width: 50px;
          margin-left: 10px; } }
    @media (max-width: 1024px) {
      .single-related_product .custom-grid .product-qty,
      .single-upsell_product .custom-grid .product-qty {
        width: 12%; } }
    @media (max-width: 767px) {
      .single-related_product .custom-grid .product-qty,
      .single-upsell_product .custom-grid .product-qty {
        width: 50%;
        padding-top: 20px;
        padding-bottom: 20px; } }
  .single-related_product .custom-grid .price,
  .single-upsell_product .custom-grid .price {
    width: 14%;
    padding-right: 24px;
    word-break: break-word;
    font-size: 0.9090909091rem;
    line-height: 1.4090909091rem;
    font-weight: 700;
    color: #000;
    text-align: right; }
    .single-related_product .custom-grid .price ins,
    .single-upsell_product .custom-grid .price ins {
      text-decoration: none; }
    @media (max-width: 767px) {
      .single-related_product .custom-grid .price.padding-reduce,
      .single-upsell_product .custom-grid .price.padding-reduce {
        padding-top: 11.5px;
        padding-bottom: 11.5px; } }
    .single-related_product .custom-grid .price .inc-tax,
    .single-upsell_product .custom-grid .price .inc-tax {
      font-size: 0.5454545455rem;
      line-height: 0.8181818182rem;
      color: #acacac;
      font-weight: 400; }
      @media (max-width: 1024px) {
        .single-related_product .custom-grid .price .inc-tax,
        .single-upsell_product .custom-grid .price .inc-tax {
          font-size: 0.5454545455rem;
          line-height: 0.8181818182rem; } }
    @media (max-width: 1024px) {
      .single-related_product .custom-grid .price,
      .single-upsell_product .custom-grid .price {
        width: 19%;
        font-size: 0.7272727273rem;
        line-height: 1.4090909091rem;
        padding-right: 10px; } }
    @media (max-width: 767px) {
      .single-related_product .custom-grid .price,
      .single-upsell_product .custom-grid .price {
        width: 50%;
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 17px;
        font-size: 0.9090909091rem;
        line-height: 1.4090909091rem;
        padding-left: 10px; } }
  .single-related_product .custom-grid .button-cart,
  .single-upsell_product .custom-grid .button-cart {
    width: 19.7%;
    font-size: 0.7272727273rem;
    line-height: 1.7272727273rem;
    height: 38px;
    background-color: #be1b23;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 0 10px;
    cursor: pointer;
    color: #000; }
    @media (min-width: 1025px) {
      .single-related_product .custom-grid .button-cart:hover,
      .single-upsell_product .custom-grid .button-cart:hover {
        background-color: #be1b23;
        color: #fff; } }
    @media (max-width: 1024px) {
      .single-related_product .custom-grid .button-cart,
      .single-upsell_product .custom-grid .button-cart {
        width: 25%;
        font-size: 0.5909090909rem;
        line-height: 1.7272727273rem; } }
    @media (max-width: 767px) {
      .single-related_product .custom-grid .button-cart,
      .single-upsell_product .custom-grid .button-cart {
        width: 100%;
        font-size: 0.7272727273rem;
        line-height: 1.7272727273rem; } }
  @media (max-width: 767px) {
    .single-related_product .custom-grid,
    .single-upsell_product .custom-grid {
      align-items: flex-start;
      padding-bottom: 13px;
      padding-top: 20px; } }

.single-product .accordion-cus,
.woocommerce-checkout .accordion-cus {
  list-style: none;
  margin: 0;
  border-top: 1px solid #979797; }
  .single-product .accordion-cus li,
  .woocommerce-checkout .accordion-cus li {
    border-bottom: 1px solid #979797; }
    .single-product .accordion-cus li .link .checkbox-wrap,
    .woocommerce-checkout .accordion-cus li .link .checkbox-wrap {
      padding-left: 23px;
      padding-top: 8.5px;
      padding-bottom: 8.5px;
      display: block;
      position: relative;
      font-size: 0.7272727273rem;
      line-height: 0.8636363636rem;
      letter-spacing: 0.4px;
      font-weight: 700;
      color: #000;
      cursor: pointer; }
      .single-product .accordion-cus li .link .checkbox-wrap input,
      .woocommerce-checkout .accordion-cus li .link .checkbox-wrap input {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        margin-bottom: 0;
        cursor: pointer; }
      .single-product .accordion-cus li .link .checkbox-wrap:before,
      .woocommerce-checkout .accordion-cus li .link .checkbox-wrap:before {
        content: "";
        height: 13px;
        width: 13px;
        position: absolute;
        top: 12px;
        left: 0;
        border: 1px solid #000;
        border-radius: 50%; }
      .single-product .accordion-cus li .link .checkbox-wrap:after,
      .woocommerce-checkout .accordion-cus li .link .checkbox-wrap:after {
        display: none;
        content: "";
        position: absolute;
        left: 2px;
        top: 14px;
        width: 9px;
        height: 9px;
        background-color: #000;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        border-radius: 100%; }
    .single-product .accordion-cus li .submenu,
    .woocommerce-checkout .accordion-cus li .submenu {
      display: none; }
      .single-product .accordion-cus li .submenu.radio-section,
      .woocommerce-checkout .accordion-cus li .submenu.radio-section {
        padding-left: 23px;
        padding-top: 4px;
        padding-bottom: 6px; }
      .single-product .accordion-cus li .submenu.slider-section,
      .woocommerce-checkout .accordion-cus li .submenu.slider-section {
        padding-top: 24px;
        padding-bottom: 27px; }
        .single-product .accordion-cus li .submenu.slider-section .content-section,
        .woocommerce-checkout .accordion-cus li .submenu.slider-section .content-section {
          font-size: 0.7272727273rem;
          line-height: 1rem;
          padding-bottom: 12px; }
          .single-product .accordion-cus li .submenu.slider-section .content-section .desc,
          .woocommerce-checkout .accordion-cus li .submenu.slider-section .content-section .desc {
            font-size: 0.7272727273rem;
            line-height: 1rem; }
            @media (max-width: 767px) {
              .single-product .accordion-cus li .submenu.slider-section .content-section .desc,
              .woocommerce-checkout .accordion-cus li .submenu.slider-section .content-section .desc {
                font-size: 0.6363636364rem;
                line-height: 0.8181818182rem; } }
        @media (max-width: 767px) {
          .single-product .accordion-cus li .submenu.slider-section,
          .woocommerce-checkout .accordion-cus li .submenu.slider-section {
            padding-top: 4px;
            padding-bottom: 9px; } }
      .single-product .accordion-cus li .submenu .comm-rangle-slider,
      .woocommerce-checkout .accordion-cus li .submenu .comm-rangle-slider {
        position: relative; }
        .single-product .accordion-cus li .submenu .comm-rangle-slider .title,
        .woocommerce-checkout .accordion-cus li .submenu .comm-rangle-slider .title {
          font-size: 0.7272727273rem;
          line-height: 1rem;
          color: #000; }
        .single-product .accordion-cus li .submenu .comm-rangle-slider .range-value,
        .woocommerce-checkout .accordion-cus li .submenu .comm-rangle-slider .range-value {
          position: absolute;
          top: 0;
          right: 0; }
        .single-product .accordion-cus li .submenu .comm-rangle-slider .rangeslider,
        .woocommerce-checkout .accordion-cus li .submenu .comm-rangle-slider .rangeslider {
          height: 7px;
          background-color: #d6d6d6;
          box-shadow: none;
          margin-top: 20px;
          margin-bottom: 20px; }
          .single-product .accordion-cus li .submenu .comm-rangle-slider .rangeslider .rangeslider__fill,
          .woocommerce-checkout .accordion-cus li .submenu .comm-rangle-slider .rangeslider .rangeslider__fill {
            background-color: #be1b23;
            box-shadow: none; }
          .single-product .accordion-cus li .submenu .comm-rangle-slider .rangeslider .rangeslider__handle,
          .woocommerce-checkout .accordion-cus li .submenu .comm-rangle-slider .rangeslider .rangeslider__handle {
            width: 27px;
            background-color: #be1b23;
            height: 27px;
            box-shadow: none;
            background-size: 0; }
            .single-product .accordion-cus li .submenu .comm-rangle-slider .rangeslider .rangeslider__handle:after,
            .woocommerce-checkout .accordion-cus li .submenu .comm-rangle-slider .rangeslider .rangeslider__handle:after {
              border-radius: 50%;
              width: 12px;
              height: 12px;
              background-color: #252525;
              background-image: none;
              background-size: 0; }
      .single-product .accordion-cus li .submenu .checkbox-wrap,
      .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap {
        position: relative;
        display: block;
        padding-bottom: 7px; }
        .single-product .accordion-cus li .submenu .checkbox-wrap label,
        .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap label {
          margin: 0; }
          .single-product .accordion-cus li .submenu .checkbox-wrap label .spacing-inner,
          .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap label .spacing-inner {
            padding-left: 36px; }
          @media (min-width: 1025px) {
            .single-product .accordion-cus li .submenu .checkbox-wrap label,
            .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap label {
              margin-bottom: 0; } }
        .single-product .accordion-cus li .submenu .checkbox-wrap input[type="radio"],
        .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap input[type="radio"] {
          position: absolute;
          opacity: 0;
          width: 100%;
          height: 100%;
          left: 0;
          z-index: 9;
          margin-bottom: 0;
          cursor: pointer; }
          .single-product .accordion-cus li .submenu .checkbox-wrap input[type="radio"]:checked + label,
          .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap input[type="radio"]:checked + label {
            font-weight: 400; }
            .single-product .accordion-cus li .submenu .checkbox-wrap input[type="radio"]:checked + label:after,
            .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap input[type="radio"]:checked + label:after {
              content: "";
              display: block;
              position: absolute;
              width: 9px;
              height: 9px;
              top: 6px;
              left: 2px;
              opacity: 1;
              z-index: 1;
              opacity: 0;
              background-color: #000;
              border-radius: 50%; }
          .single-product .accordion-cus li .submenu .checkbox-wrap input[type="radio"] + label,
          .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap input[type="radio"] + label {
            display: flex;
            align-items: center;
            position: relative;
            padding-left: 20px;
            cursor: pointer;
            font-size: 0.7272727273rem;
            line-height: 1rem;
            color: #000;
            font-weight: 400; }
            .single-product .accordion-cus li .submenu .checkbox-wrap input[type="radio"] + label:before,
            .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap input[type="radio"] + label:before {
              content: "";
              position: absolute;
              left: 0;
              top: 4px;
              display: inline-block;
              vertical-align: text-top;
              width: 13px;
              height: 13px;
              background: transparent;
              border: 1px solid #000;
              border-radius: 50%; }
            .single-product .accordion-cus li .submenu .checkbox-wrap input[type="radio"] + label:after,
            .woocommerce-checkout .accordion-cus li .submenu .checkbox-wrap input[type="radio"] + label:after {
              content: "";
              opacity: 1 !important; }
    .single-product .accordion-cus li.active .checkbox-wrap:after,
    .woocommerce-checkout .accordion-cus li.active .checkbox-wrap:after {
      display: block; }

@media (max-width: 320px) {
  .single-product .accordion-cus .radio-section .checkbox-wrap .spacing-inner {
    padding-left: 10px !important; } }

/*
.up-sells {
    .products {
        display: flex;
        flex-wrap: wrap;
        &.columns-4 {
            .single-upsell_product {
                width: calc(25% - 1px);
            }
        }
        &.columns-3 {
            .single-upsell_product {
                // width: 33.33%;
                width: calc(25% - 1px);
            }
        }

        &.columns-4,
        &.columns-3 {
            .single-upsell_product {
                @include breakpoint(1024px down) {
                    width: calc(50% - 1px);
                    margin-bottom: 15px;
                }
                @include breakpoint(679px down) {
                    padding: 0;
                    width: 100%;
                }
            }
        }

        .single-upsell_product {
            padding: 0 10px;
            margin-bottom: 15px;
            .custom-grid {
                height: 100%;
                display: flex;
                flex-direction: COLUMN;
                justify-content: space-between;
            }
            .inner-image {
                position: relative;
                padding-bottom: 56.25%;
                img {
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    height: 100%;
                    width: 100%;
                    object-fit: contain;
                    font-family: "object-fit: contain;";
                }
            }
            .upsell-title {
                @include font-rem(20px, 24px);
                letter-spacing: 0.5px;
            }
            .description {
                @include font-rem(16px, 22px);
            }
            .button-cart {
                margin-top: 15px;

                @include font-rem(16px, 38px);
                padding: 0 10px;
                height: 38px;
                border-radius: 0;
                text-transform: uppercase;
                color: #000;
                background-color: #be1b23;
                cursor: pointer;
                display: block;
                font-weight: 700;
                text-align: center;
                &:hover {
                    @include breakpoint(1024px up) {
                        background-color: #be1b23;
                        color: #fff;
                    }
                }
            }
        }
    }
}
*/
.single-product .single_add_to_cart_button {
  margin-right: 50px !important; }
  @media (max-width: 1199px) {
    .single-product .single_add_to_cart_button {
      margin-right: 35px; } }

.single-product .grid-product .col-right-product .single-product-down {
  margin-left: 0px !important; }
  @media (max-width: 1199px) {
    .single-product .grid-product .col-right-product .single-product-down {
      margin-left: 0px !important; } }

.under-title {
  font-size: 0.9090909091rem;
  line-height: 1.0909090909rem;
  letter-spacing: 0.5px;
  border-bottom: 2px solid #be1b23;
  padding-bottom: 8px;
  margin-bottom: 20px; }
  @media (max-width: 1024px) {
    .under-title.page-top-title {
      margin-bottom: 0; } }
  @media (max-width: 1024px) {
    .under-title {
      font-size: 0.8181818182rem;
      line-height: 1rem;
      letter-spacing: 0.45px; } }
  @media (max-width: 767px) {
    .under-title {
      padding-bottom: 16px; } }

@media (max-width: 1024px) {
  .woocommerce-cart .cart-empty.woocommerce-info {
    margin-top: 10px; } }
.woocommerce-cart .reveal-overlay {
  background-color: rgba(0, 0, 0, 0.8); }
  @media (max-width: 767px) {
    .woocommerce-cart .reveal-overlay {
      padding: 15px; } }
.woocommerce-cart .reveal {
  border: 0;
  width: 716px;
  padding: 40px 40px 25px 40px; }
  .woocommerce-cart .reveal .bottom-popup-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 22px;
    flex-wrap: wrap; }
    .woocommerce-cart .reveal .bottom-popup-buttons .col-left, .woocommerce-cart .reveal .bottom-popup-buttons .col-right {
      width: 50%; }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .bottom-popup-buttons .col-left, .woocommerce-cart .reveal .bottom-popup-buttons .col-right {
          width: 100%; } }
    .woocommerce-cart .reveal .bottom-popup-buttons a {
      font-size: 0.7272727273rem;
      line-height: 1.7272727273rem;
      background-color: #be1b23;
      max-width: 185px;
      height: 38px;
      width: 100%;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      display: block;
      text-align: center; }
      @media (min-width: 1025px) {
        .woocommerce-cart .reveal .bottom-popup-buttons a:hover {
          background-color: #be1b23;
          color: #000; } }
      @media (max-width: 1024px) {
        .woocommerce-cart .reveal .bottom-popup-buttons a {
          max-width: 165px;
          font-size: 0.5909090909rem;
          line-height: 1.7272727273rem; } }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .bottom-popup-buttons a {
          max-width: 100%;
          font-size: 0.7272727273rem;
          line-height: 1.7272727273rem; } }
    .woocommerce-cart .reveal .bottom-popup-buttons .col-right a {
      margin-right: 0;
      margin-left: auto;
      background-color: #be1b23;
      color: #000; }
      @media (min-width: 1025px) {
        .woocommerce-cart .reveal .bottom-popup-buttons .col-right a:hover {
          background-color: #be1b23;
          color: #fff; } }
    @media (max-width: 767px) {
      .woocommerce-cart .reveal .bottom-popup-buttons .col-right {
        margin-bottom: 8px; } }
    .woocommerce-cart .reveal .bottom-popup-buttons .col-left {
      padding-right: 10px; }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .bottom-popup-buttons .col-left {
          padding-right: 0;
          order: 2; } }
    .woocommerce-cart .reveal .bottom-popup-buttons .col-right {
      padding-left: 10px; }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .bottom-popup-buttons .col-right {
          padding-left: 0; } }
    @media (max-width: 1024px) {
      .woocommerce-cart .reveal .bottom-popup-buttons {
        padding-top: 27px; } }
    @media (max-width: 767px) {
      .woocommerce-cart .reveal .bottom-popup-buttons {
        padding-top: 19px; } }
  .woocommerce-cart .reveal .modal-title {
    font-size: 1.5909090909rem;
    line-height: 1.9090909091rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 8px;
    letter-spacing: 0.88px; }
    @media (max-width: 1024px) {
      .woocommerce-cart .reveal .modal-title {
        text-align: left;
        font-size: 1.3636363636rem;
        line-height: 1.6363636364rem;
        letter-spacing: normal;
        max-width: 479px;
        padding-bottom: 11px; } }
    @media (max-width: 767px) {
      .woocommerce-cart .reveal .modal-title {
        text-align: left;
        font-size: 1.1363636364rem;
        line-height: 1.3636363636rem;
        max-width: 266px;
        padding-bottom: 0; } }
  .woocommerce-cart .reveal .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 37px;
    height: 37px;
    min-width: 37px;
    padding: 0;
    background-color: #000; }
    .woocommerce-cart .reveal .close-button img {
      width: 20px;
      height: 20px;
      line-height: 37px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .woocommerce-cart .reveal .related .under-title {
    display: none; }
  .woocommerce-cart .reveal .related .products {
    margin-left: 0;
    margin-bottom: 0; }
    .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .image-section {
      width: 17.3%; }
      @media (max-width: 1024px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .image-section {
          width: 14.3%; } }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .image-section {
          width: 31%; } }
    .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .text-section {
      width: 35.5%; }
      @media (max-width: 1024px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .text-section {
          width: 30.5%; } }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .text-section {
          width: 69%;
          padding-right: 0; } }
    .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .product-qty {
      width: 18%; }
      @media (max-width: 1024px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .product-qty .inner-select-container {
          max-width: 68px; } }
      @media (max-width: 1024px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .product-qty {
          width: 18.5%; } }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .product-qty {
          width: 50%;
          padding-top: 20px;
          padding-bottom: 20px; } }
    .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .price {
      width: 18.2%;
      order: 2;
      padding-right: 0; }
      @media (max-width: 1024px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .price {
          width: 19.2%; } }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .price {
          width: 50%;
          padding-right: 0;
          padding-top: 20px;
          padding-bottom: 20px;
          font-size: 0.9090909091rem;
          line-height: 1.4090909091rem;
          padding-left: 10px;
          order: 1; } }
    .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .button-cart {
      width: 11%; }
      @media (max-width: 1024px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .button-cart {
          width: 17.5%; } }
      @media (max-width: 767px) {
        .woocommerce-cart .reveal .related .products .single-related_product .custom-grid .button-cart {
          width: 100%;
          font-size: 0.7272727273rem;
          line-height: 1.7272727273rem;
          order: 1; } }
  .woocommerce-cart .reveal:hover, .woocommerce-cart .reveal:focus {
    outline: none; }
  @media (max-width: 1024px) {
    .woocommerce-cart .reveal {
      padding: 51px 18px 18px 18px;
      max-width: 645px; } }
  @media (max-width: 767px) {
    .woocommerce-cart .reveal {
      width: 100%;
      padding-top: 18px;
      padding-bottom: 25px; } }
.woocommerce-cart .woocommerce-breadcrumb {
  margin-top: 27px;
  margin-bottom: 17px; }
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells {
  width: 100%; }
.woocommerce-cart .woocommerce-cart-form {
  border: 0;
  margin: 0; }
@media (max-width: 1024px) {
  .woocommerce-cart .cart-container .content-section {
    max-width: 600px;
    margin: 0 auto; } }
.woocommerce-cart .cart-container .under-title {
  font-size: 1.1363636364rem;
  line-height: 1.3181818182rem;
  letter-spacing: 0.63px;
  color: #000;
  font-weight: 700;
  padding-bottom: 9px; }
  @media (max-width: 1024px) {
    .woocommerce-cart .cart-container .under-title {
      font-size: 1rem;
      line-height: 1.3181818182rem;
      letter-spacing: 0.55px;
      max-width: 600px;
      margin: 0 auto; } }
  @media (max-width: 767px) {
    .woocommerce-cart .cart-container .under-title {
      font-size: 0.9090909091rem;
      line-height: 1.3181818182rem;
      letter-spacing: 0.5px; } }
.woocommerce-cart .cart-container .bottom-cart-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 14px;
  padding-bottom: 34px;
  flex-wrap: wrap; }
  @media (max-width: 1024px) {
    .woocommerce-cart .cart-container .bottom-cart-buttons {
      padding-top: 20px;
      padding-bottom: 64px; } }
  @media (max-width: 767px) {
    .woocommerce-cart .cart-container .bottom-cart-buttons {
      padding-bottom: 36px; } }
.woocommerce-cart .cart-container .wc-proceed-to-shop .button, .woocommerce-cart .cart-container .wc-proceed-to-shop #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-shop a, .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .checkout-button, .woocommerce-cart .cart-container .wc-proceed-to-checkout .button, .woocommerce-cart .cart-container .wc-proceed-to-checkout #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-checkout a, .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-checkout .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-checkout .checkout-button {
  max-width: 186px;
  height: 38px;
  font-size: 0.7272727273rem;
  line-height: 1.7272727273rem;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  padding: 0 10px !important;
  text-align: center; }
  @media (max-width: 1024px) {
    .woocommerce-cart .cart-container .wc-proceed-to-shop .button, .woocommerce-cart .cart-container .wc-proceed-to-shop #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-shop a, .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .checkout-button, .woocommerce-cart .cart-container .wc-proceed-to-checkout .button, .woocommerce-cart .cart-container .wc-proceed-to-checkout #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-checkout a, .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-checkout .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-checkout .checkout-button {
      min-width: 227px !important;
      max-width: 227px !important;
      font-size: 0.5909090909rem;
      line-height: 1.7272727273rem; } }
  @media (max-width: 1024px) {
    .woocommerce-cart .cart-container .wc-proceed-to-shop .button, .woocommerce-cart .cart-container .wc-proceed-to-shop #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-shop a, .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .checkout-button, .woocommerce-cart .cart-container .wc-proceed-to-checkout .button, .woocommerce-cart .cart-container .wc-proceed-to-checkout #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-checkout a, .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-checkout .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-checkout .checkout-button {
      min-width: 100% !important;
      font-size: 0.5909090909rem;
      line-height: 1.7272727273rem;
      width: 100%;
      max-width: 237px; } }
  @media (max-width: 767px) {
    .woocommerce-cart .cart-container .wc-proceed-to-shop .button, .woocommerce-cart .cart-container .wc-proceed-to-shop #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-shop a, .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .checkout-button, .woocommerce-cart .cart-container .wc-proceed-to-checkout .button, .woocommerce-cart .cart-container .wc-proceed-to-checkout #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-checkout a, .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-checkout .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-checkout .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-checkout .checkout-button {
      font-size: 0.7272727273rem;
      line-height: 1.7272727273rem; } }
@media (max-width: 1024px) {
  .woocommerce-cart .cart-container .wc-proceed-to-shop, .woocommerce-cart .cart-container .wc-proceed-to-checkout {
    width: 50%;
    max-width: 237px; } }
@media (max-width: 767px) {
  .woocommerce-cart .cart-container .wc-proceed-to-shop, .woocommerce-cart .cart-container .wc-proceed-to-checkout {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100%;
    margin-bottom: 12px; } }
.woocommerce-cart .cart-container .wc-proceed-to-shop {
  padding-right: 10px; }
  .woocommerce-cart .cart-container .wc-proceed-to-shop .button, .woocommerce-cart .cart-container .wc-proceed-to-shop #nedlastinger a, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-shop a, .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit, .woocommerce-cart .cart-container .wc-proceed-to-shop .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit {
    background-color: #be1b23;
    color: #fff;
    min-width: 186px;
    max-width: 186px; }
    @media (min-width: 1025px) {
      .woocommerce-cart .cart-container .wc-proceed-to-shop .button:hover, .woocommerce-cart .cart-container .wc-proceed-to-shop #nedlastinger a:hover, #nedlastinger .woocommerce-cart .cart-container .wc-proceed-to-shop a:hover, .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit:hover, .woocommerce-cart .cart-container .wc-proceed-to-shop .kontakt-form .frm_submit .frm_button_submit:hover, .kontakt-form .frm_submit .woocommerce-cart .cart-container .wc-proceed-to-shop .frm_button_submit:hover {
        background-color: #be1b23;
        color: #000; } }
  @media (max-width: 767px) {
    .woocommerce-cart .cart-container .wc-proceed-to-shop {
      order: 2; } }
.woocommerce-cart .cart-container .wc-proceed-to-checkout {
  padding: 0;
  padding-left: 10px; }
  .woocommerce-cart .cart-container .wc-proceed-to-checkout .checkout-button {
    min-width: 204px;
    max-width: 204px;
    background-color: #be1b23;
    color: #000;
    margin-bottom: 0; }
    @media (min-width: 1025px) {
      .woocommerce-cart .cart-container .wc-proceed-to-checkout .checkout-button:hover {
        background-color: #be1b23;
        color: #fff; } }
    @media (max-width: 1024px) {
      .woocommerce-cart .cart-container .wc-proceed-to-checkout .checkout-button:hover {
        background-color: #be1b23;
        color: #000; } }
.woocommerce-cart .max-container {
  max-width: 1088px;
  margin: 0 auto; }

@media (max-width: 1024px) {
  .woocommerce-checkout .woocommerce table.shop_table_responsive tr, .woocommerce-checkout .woocommerce-page table.shop_table_responsive tr, .woocommerce-cart .woocommerce table.shop_table_responsive tr, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr {
    display: block; } }
@media (max-width: 1024px) {
  .woocommerce-checkout .woocommerce table.shop_table_responsive tr td, .woocommerce-checkout .woocommerce-page table.shop_table_responsive tr td, .woocommerce-cart .woocommerce table.shop_table_responsive tr td, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr td {
    display: block; } }
.woocommerce-checkout .woocommerce .shop_table, .woocommerce-cart .woocommerce .shop_table {
  border: 0;
  margin: 0;
  border-collapse: collapse;
  border-radius: 0; }
  .woocommerce-checkout .woocommerce .shop_table tr, .woocommerce-cart .woocommerce .shop_table tr {
    position: relative;
    background-color: transparent; }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce .shop_table tr:nth-child(1) .product-name, .woocommerce-cart .woocommerce .shop_table tr:nth-child(1) .product-name {
        padding-top: 0; } }
    .woocommerce-checkout .woocommerce .shop_table tr .cat-t, .woocommerce-cart .woocommerce .shop_table tr .cat-t {
      font-size: 0.7272727273rem;
      line-height: 1rem;
      font-weight: 400;
      color: #000; }
      .woocommerce-checkout .woocommerce .shop_table tr .cat-t .title-cat, .woocommerce-cart .woocommerce .shop_table tr .cat-t .title-cat {
        display: inline-block;
        font-weight: 700; }
        @media (max-width: 1024px) {
          .woocommerce-checkout .woocommerce .shop_table tr .cat-t .title-cat, .woocommerce-cart .woocommerce .shop_table tr .cat-t .title-cat {
            padding-right: 9px; } }
      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table tr .cat-t, .woocommerce-cart .woocommerce .shop_table tr .cat-t {
          padding-top: 35px;
          font-size: 0.6363636364rem;
          line-height: 1rem; } }
      @media (max-width: 767px) {
        .woocommerce-checkout .woocommerce .shop_table tr .cat-t, .woocommerce-cart .woocommerce .shop_table tr .cat-t {
          padding-top: 15px; } }
    .woocommerce-checkout .woocommerce .shop_table tr td, .woocommerce-cart .woocommerce .shop_table tr td {
      background-color: transparent;
      border-top: 0;
      border-bottom: 1px solid #979797;
      vertical-align: top;
      padding-bottom: 24px;
      padding-top: 11px; }
      .woocommerce-checkout .woocommerce .shop_table tr td.cat-t-tab, .woocommerce-cart .woocommerce .shop_table tr td.cat-t-tab {
        padding: 0;
        text-align: left !important;
        padding-left: 95px; }
        .woocommerce-checkout .woocommerce .shop_table tr td.cat-t-tab .cat-t, .woocommerce-cart .woocommerce .shop_table tr td.cat-t-tab .cat-t {
          padding-top: 10px; }
      .woocommerce-checkout .woocommerce .shop_table tr td.product-thumbnail, .woocommerce-cart .woocommerce .shop_table tr td.product-thumbnail {
        width: 19.8%;
        padding-left: 0; }
        .woocommerce-checkout .woocommerce .shop_table tr td.product-thumbnail img, .woocommerce-cart .woocommerce .shop_table tr td.product-thumbnail img {
          width: 100%;
          max-width: 185px;
          height: 121px;
          object-fit: contain;
          font-family: 'object-fit: contain;'; }
          @media (max-width: 1024px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-thumbnail img, .woocommerce-cart .woocommerce .shop_table tr td.product-thumbnail img {
              max-width: 83px;
              height: 53px; } }
          @media (max-width: 767px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-thumbnail img, .woocommerce-cart .woocommerce .shop_table tr td.product-thumbnail img {
              max-width: 81px;
              height: 53px; } }
        @media (max-width: 1024px) {
          .woocommerce-checkout .woocommerce .shop_table tr td.product-thumbnail, .woocommerce-cart .woocommerce .shop_table tr td.product-thumbnail {
            position: absolute;
            left: 0;
            width: auto;
            top: 35px; } }
        @media (max-width: 768px) {
          .woocommerce-checkout .woocommerce .shop_table tr td.product-thumbnail, .woocommerce-cart .woocommerce .shop_table tr td.product-thumbnail {
            display: block; } }
      .woocommerce-checkout .woocommerce .shop_table tr td.product-name, .woocommerce-cart .woocommerce .shop_table tr td.product-name {
        width: 66.2%; }
        .woocommerce-checkout .woocommerce .shop_table tr td.product-name .inner-product-title, .woocommerce-cart .woocommerce .shop_table tr td.product-name .inner-product-title {
          max-width: 513px;
          padding-bottom: 3px; }
          @media (max-width: 1024px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .inner-product-title, .woocommerce-cart .woocommerce .shop_table tr td.product-name .inner-product-title {
              max-width: 377.26px; } }
        .woocommerce-checkout .woocommerce .shop_table tr td.product-name a, .woocommerce-cart .woocommerce .shop_table tr td.product-name a {
          font-size: 0.9090909091rem;
          line-height: 1.0909090909rem;
          letter-spacing: 0.5px;
          font-weight: 700;
          color: #000; }
          @media (max-width: 1024px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name a, .woocommerce-cart .woocommerce .shop_table tr td.product-name a {
              font-size: 0.8181818182rem;
              line-height: 1rem;
              letter-spacing: 0.4px; } }
        .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-description, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-description {
          font-size: 0.7272727273rem;
          line-height: 1rem;
          max-width: 460px; }
          @media (min-width: 1025px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-description, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-description {
              margin-bottom: 32px; } }
          @media (max-width: 1024px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-description, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-description {
              font-size: 0.6363636364rem;
              line-height: 0.8181818182rem;
              max-width: 100%;
              max-width: 497px; } }
        .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c {
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          margin-top: 35px; }
          .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c.reduce-margin, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c.reduce-margin {
            margin-top: 20px; }
          .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity {
            width: 14.4%;
            /* Chrome, Safari, Edge, Opera */
            /* Firefox */ }
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .quantity, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .quantity {
              display: flex;
              align-items: center; }
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .minus, .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .plus, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .minus, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .plus {
              width: 19px;
              height: 19px;
              line-height: 14px;
              text-align: center;
              padding: 0;
              background-color: transparent;
              border: 1px solid #000;
              color: #000;
              cursor: pointer; }
              .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .minus:focus, .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .plus:focus, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .minus:focus, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .plus:focus {
                outline: none; }
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .plus, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .plus {
              font-size: 16px; }
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .input-text, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .input-text {
              max-width: 30px;
              padding: 0;
              line-height: 19px;
              border: 0;
              height: 19px;
              text-align: center;
              margin-bottom: 0;
              font-size: 0.7272727273rem;
              line-height: 1rem; }
              @media (max-width: 1024px) {
                .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .input-text, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity .input-text {
                  max-width: 40px; } }
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity input::-webkit-outer-spin-button,
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity input::-webkit-inner-spin-button, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity input::-webkit-outer-spin-button,
            .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity input::-webkit-inner-spin-button {
              -webkit-appearance: none;
              margin: 0; }
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity input[type=number], .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity input[type=number] {
              -moz-appearance: textfield; }
            @media (max-width: 1024px) {
              .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-quantity, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-quantity {
                width: 50%; } }
          .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-remove, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-remove {
            width: 29%; }
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-remove a, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-remove a {
              width: 100%;
              max-width: 66px;
              font-size: 0.7272727273rem;
              line-height: 1rem;
              position: relative;
              color: #000 !important;
              font-weight: 400;
              padding-right: 10px;
              display: block;
              cursor: pointer;
              top: -4px; }
              .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-remove a:after, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-remove a:after {
                content: '';
                background-image: url("../images/Icons-garbage.svg");
                width: 17px;
                height: 22px;
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                position: absolute;
                top: 0;
                right: 0; }
                @media (max-width: 1024px) {
                  .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-remove a:after, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-remove a:after {
                    width: 12px;
                    height: 16px;
                    top: 3px; } }
              .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-remove a:hover, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-remove a:hover {
                background-color: transparent; }
              @media (max-width: 1024px) {
                .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-remove a, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-remove a {
                  font-size: 0.6363636364rem;
                  line-height: 1rem;
                  top: -5px;
                  max-width: 55px;
                  margin-right: 0;
                  margin-left: auto; } }
            @media (max-width: 1024px) {
              .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .product-remove, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .product-remove {
                width: 50%; } }
          .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .cat-t, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .cat-t {
            width: 56.6%;
            font-size: 0.7272727273rem;
            line-height: 1rem;
            font-weight: 400;
            color: #000; }
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .cat-t .title-cat, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .cat-t .title-cat {
              display: inline-block;
              font-weight: 700; }
              @media (min-width: 1025px) {
                .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c .cat-t .title-cat, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c .cat-t .title-cat {
                  padding-right: 12px; } }
          @media (max-width: 1024px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c {
              position: absolute;
              bottom: 35px;
              left: 0;
              width: 100%;
              max-width: 152px; } }
          @media (max-width: 767px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c {
              margin-top: 0;
              bottom: 30px; } }
          @media (max-width: 320px) {
            .woocommerce-checkout .woocommerce .shop_table tr td.product-name .cart-c, .woocommerce-cart .woocommerce .shop_table tr td.product-name .cart-c {
              width: 53%; } }
        @media (max-width: 1024px) {
          .woocommerce-checkout .woocommerce .shop_table tr td.product-name, .woocommerce-cart .woocommerce .shop_table tr td.product-name {
            text-align: left !important;
            padding-left: 95px;
            width: 100%;
            padding-top: 10px;
            padding-bottom: 0;
            min-height: 100px;
            padding-right: 0; } }
      .woocommerce-checkout .woocommerce .shop_table tr td.product-subtotal, .woocommerce-checkout .woocommerce .shop_table tr td.product-total, .woocommerce-cart .woocommerce .shop_table tr td.product-subtotal, .woocommerce-cart .woocommerce .shop_table tr td.product-total {
        width: 13.5%;
        font-size: 1.1363636364rem;
        line-height: 1.4090909091rem;
        line-height: 31px !important;
        font-weight: 700;
        text-align: right;
        line-height: normal;
        padding-right: 0; }
        @media (max-width: 1024px) {
          .woocommerce-checkout .woocommerce .shop_table tr td.product-subtotal, .woocommerce-checkout .woocommerce .shop_table tr td.product-total, .woocommerce-cart .woocommerce .shop_table tr td.product-subtotal, .woocommerce-cart .woocommerce .shop_table tr td.product-total {
            width: 100%;
            padding-left: 0;
            font-size: 0.8181818182rem;
            line-height: 1.4090909091rem;
            max-width: 140px;
            margin-right: 0;
            margin-left: auto;
            position: absolute;
            bottom: 13px;
            right: 0;
            padding: 0;
            line-height: normal; } }
        @media (max-width: 767px) {
          .woocommerce-checkout .woocommerce .shop_table tr td.product-subtotal, .woocommerce-checkout .woocommerce .shop_table tr td.product-total, .woocommerce-cart .woocommerce .shop_table tr td.product-subtotal, .woocommerce-cart .woocommerce .shop_table tr td.product-total {
            bottom: 8px; } }
        @media (max-width: 320px) {
          .woocommerce-checkout .woocommerce .shop_table tr td.product-subtotal, .woocommerce-checkout .woocommerce .shop_table tr td.product-total, .woocommerce-cart .woocommerce .shop_table tr td.product-subtotal, .woocommerce-cart .woocommerce .shop_table tr td.product-total {
            width: 47%;
            padding-left: 10px;
            word-break: break-all;
            font-size: 0.6363636364rem;
            line-height: 1.4090909091rem; } }
      .woocommerce-checkout .woocommerce .shop_table tr td:before, .woocommerce-cart .woocommerce .shop_table tr td:before {
        display: none; }
      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table tr td, .woocommerce-cart .woocommerce .shop_table tr td {
          border-bottom: 0;
          background-color: transparent !important; } }
    .woocommerce-checkout .woocommerce .shop_table tr.cart_item, .woocommerce-cart .woocommerce .shop_table tr.cart_item {
      min-height: 162px;
      padding-bottom: 80px; }
      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table tr.cart_item, .woocommerce-cart .woocommerce .shop_table tr.cart_item {
          padding-bottom: 78px; } }
      @media (max-width: 767px) {
        .woocommerce-checkout .woocommerce .shop_table tr.cart_item, .woocommerce-cart .woocommerce .shop_table tr.cart_item {
          padding-bottom: 74px; } }
    @media (max-width: 1024px) {
      .woocommerce-checkout .woocommerce .shop_table tr, .woocommerce-cart .woocommerce .shop_table tr {
        border-bottom: 1px solid #979797; } }
  .woocommerce-checkout .woocommerce .shop_table .order-total, .woocommerce-checkout .woocommerce .shop_table .tax-rate, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals, .woocommerce-cart .woocommerce .shop_table .order-total, .woocommerce-cart .woocommerce .shop_table .tax-rate, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals {
    position: relative;
    padding-bottom: 0;
    min-height: auto; }
    .woocommerce-checkout .woocommerce .shop_table .order-total th, .woocommerce-checkout .woocommerce .shop_table .order-total td, .woocommerce-checkout .woocommerce .shop_table .tax-rate th, .woocommerce-checkout .woocommerce .shop_table .tax-rate td, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals th, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td, .woocommerce-cart .woocommerce .shop_table .order-total th, .woocommerce-cart .woocommerce .shop_table .order-total td, .woocommerce-cart .woocommerce .shop_table .tax-rate th, .woocommerce-cart .woocommerce .shop_table .tax-rate td, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals th, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td {
      font-size: 0.7272727273rem;
      line-height: 1rem;
      padding-top: 12px;
      padding-bottom: 12px;
      border-bottom: 1px solid #979797; }
    .woocommerce-checkout .woocommerce .shop_table .order-total th, .woocommerce-checkout .woocommerce .shop_table .tax-rate th, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals th, .woocommerce-cart .woocommerce .shop_table .order-total th, .woocommerce-cart .woocommerce .shop_table .tax-rate th, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals th {
      padding-left: 0;
      text-align: left;
      font-weight: 700; }
      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table .order-total th, .woocommerce-checkout .woocommerce .shop_table .tax-rate th, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals th, .woocommerce-cart .woocommerce .shop_table .order-total th, .woocommerce-cart .woocommerce .shop_table .tax-rate th, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals th {
          display: none; } }
    .woocommerce-checkout .woocommerce .shop_table .order-total td, .woocommerce-checkout .woocommerce .shop_table .tax-rate td, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td, .woocommerce-cart .woocommerce .shop_table .order-total td, .woocommerce-cart .woocommerce .shop_table .tax-rate td, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td {
      padding-right: 0;
      text-align: right; }
      .woocommerce-checkout .woocommerce .shop_table .order-total td .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .tax-rate td .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .order-total td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .tax-rate td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td .woocommerce-Price-amount {
        font-size: 1.1363636364rem;
        line-height: 1.4090909091rem; }
        @media (max-width: 767px) {
          .woocommerce-checkout .woocommerce .shop_table .order-total td .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .tax-rate td .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .order-total td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .tax-rate td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td .woocommerce-Price-amount {
            width: 100%;
            word-break: break-all;
            display: inline-block; } }
        @media (max-width: 320px) {
          .woocommerce-checkout .woocommerce .shop_table .order-total td .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .tax-rate td .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .order-total td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .tax-rate td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td .woocommerce-Price-amount {
            font-size: 0.9090909091rem;
            line-height: 1.4090909091rem; } }
      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table .order-total td:before, .woocommerce-checkout .woocommerce .shop_table .tax-rate td:before, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td:before, .woocommerce-cart .woocommerce .shop_table .order-total td:before, .woocommerce-cart .woocommerce .shop_table .tax-rate td:before, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td:before {
          display: block;
          content: attr(data-title) "";
          font-size: 0.7272727273rem;
          line-height: 1rem;
          position: absolute;
          top: 50%;
          transform: translateY(-50%); } }
  @media (max-width: 1024px) and (max-width: 1024px) {
    .woocommerce-checkout .woocommerce .shop_table .order-total td:before, .woocommerce-checkout .woocommerce .shop_table .tax-rate td:before, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td:before, .woocommerce-cart .woocommerce .shop_table .order-total td:before, .woocommerce-cart .woocommerce .shop_table .tax-rate td:before, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td:before {
      left: 0; } }

      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table .order-total td, .woocommerce-checkout .woocommerce .shop_table .tax-rate td, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td, .woocommerce-cart .woocommerce .shop_table .order-total td, .woocommerce-cart .woocommerce .shop_table .tax-rate td, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td {
          border: 0;
          padding-left: 0;
          padding-top: 10px;
          padding-bottom: 10px; } }
      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table .order-total td, .woocommerce-checkout .woocommerce .shop_table .tax-rate td, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals td, .woocommerce-cart .woocommerce .shop_table .order-total td, .woocommerce-cart .woocommerce .shop_table .tax-rate td, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals td {
          padding-left: 50%; } }
    .woocommerce-checkout .woocommerce .shop_table .order-total .inc-tax .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .tax-rate .inc-tax .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals .inc-tax .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .order-total .inc-tax .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .tax-rate .inc-tax .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals .inc-tax .woocommerce-Price-amount {
      font-size: 0.5454545455rem;
      line-height: 0.8181818182rem; }
      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table .order-total .inc-tax .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .tax-rate .inc-tax .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals .inc-tax .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .order-total .inc-tax .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .tax-rate .inc-tax .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals .inc-tax .woocommerce-Price-amount {
          width: auto; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce .shop_table .order-total, .woocommerce-checkout .woocommerce .shop_table .tax-rate, .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals, .woocommerce-cart .woocommerce .shop_table .order-total, .woocommerce-cart .woocommerce .shop_table .tax-rate, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals {
        margin-top: 0; } }
  .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li {
    margin-bottom: 0 !important; }
    .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li .woocommerce-Price-amount.amount, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li .woocommerce-Price-amount.amount {
      font-weight: 400 !important; }
      @media (max-width: 1024px) {
        .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li .woocommerce-Price-amount.amount, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li .woocommerce-Price-amount.amount {
          font-size: 16px; } }
  .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
    margin-bottom: 0; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
        font-size: 16px; } }
  .woocommerce-checkout .woocommerce .shop_table .order-total small.includes_tax, .woocommerce-cart .woocommerce .shop_table .order-total small.includes_tax {
    display: none; }
  .woocommerce-checkout .woocommerce .shop_table .order-total td, .woocommerce-cart .woocommerce .shop_table .order-total td {
    font-weight: 700; }
  .woocommerce-checkout .woocommerce .shop_table .woocommerce-shipping-totals .woocommerce-shipping-methods .woocommerce-Price-amount, .woocommerce-cart .woocommerce .shop_table .woocommerce-shipping-totals .woocommerce-shipping-methods .woocommerce-Price-amount {
    width: auto; }

@media (max-width: 767px) {
  .woocommerce-checkout #customer_details {
    padding-bottom: 55px; } }
.woocommerce-checkout .woocommerce button.button.yellow-button, .woocommerce-checkout .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.yellow-button.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce button.yellow-button.frm_button_submit, .woocommerce-checkout .woocommerce .kontakt-form .frm_submit button.yellow-button.frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce button.yellow-button.frm_button_submit, .woocommerce-checkout .woocommerce button.button.wc-backward, .woocommerce-checkout .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.wc-backward.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce button.wc-backward.frm_button_submit, .woocommerce-checkout .woocommerce .kontakt-form .frm_submit button.wc-backward.frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce button.wc-backward.frm_button_submit {
  background-color: #be1b23;
  font-size: 0.7272727273rem;
  line-height: 1.7272727273rem;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 0; }
  @media (min-width: 1025px) {
    .woocommerce-checkout .woocommerce button.button.yellow-button:hover, .woocommerce-checkout .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.yellow-button.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce button.yellow-button.frm_button_submit:hover, .woocommerce-checkout .woocommerce .kontakt-form .frm_submit button.yellow-button.frm_button_submit:hover, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce button.yellow-button.frm_button_submit:hover, .woocommerce-checkout .woocommerce button.button.wc-backward:hover, .woocommerce-checkout .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.wc-backward.frm_button_submit:hover, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce button.wc-backward.frm_button_submit:hover, .woocommerce-checkout .woocommerce .kontakt-form .frm_submit button.wc-backward.frm_button_submit:hover, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce button.wc-backward.frm_button_submit:hover {
      background-color: #be1b23;
      color: #fff; } }
  @media (max-width: 1024px) {
    .woocommerce-checkout .woocommerce button.button.yellow-button, .woocommerce-checkout .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.yellow-button.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce button.yellow-button.frm_button_submit, .woocommerce-checkout .woocommerce .kontakt-form .frm_submit button.yellow-button.frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce button.yellow-button.frm_button_submit, .woocommerce-checkout .woocommerce button.button.wc-backward, .woocommerce-checkout .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.wc-backward.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce button.wc-backward.frm_button_submit, .woocommerce-checkout .woocommerce .kontakt-form .frm_submit button.wc-backward.frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce button.wc-backward.frm_button_submit {
      font-size: 0.5909090909rem;
      line-height: 1.7272727273rem; } }
  @media (max-width: 767px) {
    .woocommerce-checkout .woocommerce button.button.yellow-button, .woocommerce-checkout .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.yellow-button.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce button.yellow-button.frm_button_submit, .woocommerce-checkout .woocommerce .kontakt-form .frm_submit button.yellow-button.frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce button.yellow-button.frm_button_submit, .woocommerce-checkout .woocommerce button.button.wc-backward, .woocommerce-checkout .woocommerce .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button.wc-backward.frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce button.wc-backward.frm_button_submit, .woocommerce-checkout .woocommerce .kontakt-form .frm_submit button.wc-backward.frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce button.wc-backward.frm_button_submit {
      font-size: 0.7272727273rem;
      line-height: 1.7272727273rem; } }
.woocommerce-checkout .woocommerce-checkout-review-order-table tr:nth-last-child(1) .outside-checkout-c .inner-container-checkout {
  margin-bottom: 0;
  padding-bottom: 124px; }
  @media (max-width: 1024px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table tr:nth-last-child(1) .outside-checkout-c .inner-container-checkout {
      padding-bottom: 46px; } }
  @media (max-width: 767px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table tr:nth-last-child(1) .outside-checkout-c .inner-container-checkout {
      padding-bottom: 42px; } }
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals {
  border-top: 0; }
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td {
  border-bottom: 0 !important; }
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td, .woocommerce-checkout .woocommerce-checkout-review-order-table .tax-rate th, .woocommerce-checkout .woocommerce-checkout-review-order-table .tax-rate td, .woocommerce-checkout .woocommerce-checkout-review-order-table .shipping th, .woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td {
    padding-top: 3px !important;
    padding-bottom: 3px !important; } }
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout .woocommerce-checkout-review-order-table .tax-rate th, .woocommerce-checkout .woocommerce-checkout-review-order-table .shipping th {
  text-align: left; }
@media (max-width: 1024px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout .woocommerce-checkout-review-order-table .tax-rate, .woocommerce-checkout .woocommerce-checkout-review-order-table .shipping {
    border-bottom: 1px solid #979797 !important; } }
.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping .woocommerce-shipping-methods li {
  margin-bottom: 0 !important; }
  .woocommerce-checkout .woocommerce-checkout-review-order-table .shipping .woocommerce-shipping-methods li .woocommerce-Price-amount.amount {
    font-weight: 400;
    font-weight: 400 !important; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .woocommerce-checkout-review-order-table .shipping .woocommerce-shipping-methods li .woocommerce-Price-amount.amount {
        font-size: 16px; } }
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td {
  padding: 0;
  text-align: right; }
  .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .button, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td #nedlastinger a, #nedlastinger .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td a, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_button_submit, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_button_submit {
    max-width: 184px;
    min-width: auto;
    width: 100%;
    text-align: center; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .button, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td #nedlastinger a, #nedlastinger .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td a, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_button_submit, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_button_submit {
        font-size: 0.5909090909rem;
        line-height: 1.7272727273rem; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .button, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td #nedlastinger a, #nedlastinger .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td a, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_button_submit, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td .frm_button_submit {
        max-width: 100%; } }
  .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td.bottom-button-checkout {
    padding-top: 17px;
    border-bottom: 0;
    padding-bottom: 0; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td.bottom-button-checkout {
        padding-top: 9px;
        max-width: 168px;
        margin-right: 0;
        margin-left: auto; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td.bottom-button-checkout {
        padding-top: 17px;
        max-width: 100%; } }
.woocommerce-checkout #payment ul.wc_payment_methods {
  display: none; }
.woocommerce-checkout .outside-checkout-c {
  padding: 0 !important;
  border: 0 !important; }
  .woocommerce-checkout .outside-checkout-c .inner-container-checkout {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 38px;
    border-bottom: 1px solid #979797;
    margin-bottom: 16px; }
    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right {
      width: 50%; }
      .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c {
        border: 1px solid #000;
        padding: 17px;
        position: relative;
        min-height: 105px;
        padding-top: 11px;
        min-height: 161px; }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .text-sec, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .text-sec {
          font-size: 0.7272727273rem;
          line-height: 1rem;
          font-size: 0.72727rem;
          line-height: 1rem;
          display: block;
          margin-bottom: 10px;
          padding-left: 20px; }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .edit_betaling_save, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .edit_betaling_save {
          display: none; }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options {
          padding-top: 3px; }
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul {
            border-top: 0; }
            .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li {
              border: 0; }
              .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .link, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .link {
                display: flex;
                flex-wrap: wrap;
                align-items: center; }
              .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .checkbox-wrap, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .checkbox-wrap {
                padding-top: 5px;
                padding-bottom: 5px;
                width: 15%;
                padding-left: 17px; }
                .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .checkbox-wrap:before, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .checkbox-wrap:before {
                  top: 9px; }
                .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .checkbox-wrap:after, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .checkbox-wrap:after {
                  top: 11px; }
                @media (max-width: 1024px) {
                  .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .checkbox-wrap, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .checkbox-wrap {
                    width: 29%;
                    padding-top: 3px;
                    padding-bottom: 2px; } }
                @media (max-width: 767px) {
                  .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .checkbox-wrap, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .checkbox-wrap {
                    width: 27%; } }
                @media (max-width: 320px) {
                  .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .checkbox-wrap, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .checkbox-wrap {
                    width: 36%; } }
              @media (max-width: 1024px) {
                .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .radio-section, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .radio-section {
                  padding-top: 3px;
                  padding-bottom: 5px; } }
              .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li span.spacing-right, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li span.spacing-right {
                width: 85%;
                font-weight: 400;
                padding-left: 10px;
                cursor: pointer; }
                @media (max-width: 1024px) {
                  .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li span.spacing-right, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li span.spacing-right {
                    font-size: 0.6363636364rem;
                    line-height: 0.8181818182rem;
                    width: 71%; } }
                @media (max-width: 767px) {
                  .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li span.spacing-right, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li span.spacing-right {
                    font-size: 0.7272727273rem;
                    line-height: 1rem;
                    width: 73%; } }
                @media (max-width: 320px) {
                  .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li span.spacing-right, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li span.spacing-right {
                    width: 63%;
                    font-size: 0.5909090909rem;
                    line-height: 0.8181818182rem; } }
              .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap {
                width: 100%;
                display: flex;
                align-items: center;
                padding-left: 0; }
                .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap label, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap label {
                  width: 22%; }
                  @media (max-width: 1024px) {
                    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap label, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap label {
                      width: 32%; } }
                  @media (max-width: 767px) {
                    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap label, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap label {
                      width: 40%; } }
                  @media (max-width: 320px) {
                    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap label, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap label {
                      font-size: 0.6363636364rem;
                      line-height: 0.9090909091rem; } }
                .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap .spacing-inner, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap .spacing-inner {
                  width: 78%;
                  padding-left: 10px; }
                  @media (max-width: 1024px) {
                    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap .spacing-inner, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap .spacing-inner {
                      width: 68%; } }
                  @media (max-width: 767px) {
                    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap .spacing-inner, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap .spacing-inner {
                      width: 80%; } }
                  @media (max-width: 320px) {
                    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap .spacing-inner, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap .spacing-inner {
                      font-size: 0.6363636364rem;
                      line-height: 0.9090909091rem; } }
                @media (max-width: 1024px) {
                  .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .leie_section .checkbox-wrap, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .leie_section .checkbox-wrap {
                    padding-left: 0; } }
              .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .slider-section, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .slider-section {
                padding-top: 3px;
                padding-bottom: 0; }
                .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .slider-section .content-section .desc, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .slider-section .content-section .desc {
                  font-size: 0.5454545455rem;
                  line-height: 0.6363636364rem;
                  font-weight: 400;
                  opacity: 0.5; }
                  @media (min-width: 1025px) {
                    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .pricing_options ul li .slider-section .content-section .desc, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .pricing_options ul li .slider-section .content-section .desc {
                      max-width: 489px; } }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .edit_betaling, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .edit_betaling {
          font-size: 0.7272727273rem;
          line-height: 1rem;
          position: absolute;
          top: 5px;
          right: 7px;
          font-weight: 400;
          cursor: pointer; }
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .edit_betaling img, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .edit_betaling img {
            padding-left: 8px; }
        @media (max-width: 1024px) {
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c div .checkbox-wrap-comm input, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c div .checkbox-wrap-comm input {
            font-size: 0.7272727273rem;
            line-height: 1rem; } }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c div .checkbox-wrap-comm.last, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c div .checkbox-wrap-comm.last {
          padding-bottom: 0; }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .betaling_txt, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .betaling_txt {
          display: block !important; }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c textarea, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c textarea {
          font-size: 0.7272727273rem;
          line-height: 0.8636363636rem;
          border: 1px solid #000000;
          resize: none;
          overflow: hidden;
          height: 71px;
          color: #000;
          background-color: #F0F0F0;
          opacity: 1;
          border-radius: 0;
          padding-top: 11px;
          padding-left: 10px;
          margin-bottom: 0;
          margin-top: 15px; }
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c textarea::-webkit-input-placeholder, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c textarea::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #000000; }
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c textarea::-moz-placeholder, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c textarea::-moz-placeholder {
            /* Firefox 19+ */
            color: #000000; }
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c textarea:-ms-input-placeholder, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c textarea:-ms-input-placeholder {
            /* IE 10+ */
            color: #000000; }
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c textarea:-moz-placeholder, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c textarea:-moz-placeholder {
            /* Firefox 18- */
            color: #000000; }
          @media (max-width: 1024px) {
            .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c textarea, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c textarea {
              font-size: 0.6363636364rem;
              line-height: 0.7272727273rem; } }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c label, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c label {
          font-weight: 400;
          font-size: 0.7272727273rem;
          line-height: 1rem; }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c h3, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c h3 {
          font-size: 0.7272727273rem;
          line-height: 0.8636363636rem;
          color: #000;
          margin-bottom: 7px; }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c p, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .frm_primary_label, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c p, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .frm_primary_label {
          font-size: 0.7272727273rem;
          line-height: 0.8636363636rem;
          letter-spacing: -0.3px;
          margin-bottom: 0; }
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c .betaling_txt, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c .betaling_txt {
          font-size: 0.7272727273rem;
          line-height: 1rem;
          display: inline-block; }
        @media (max-width: 1024px) {
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c {
            padding: 11px; } }
        @media (max-width: 767px) {
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left .inner-c, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .inner-c {
            min-height: 105px;
            padding-bottom: 10px; } }
      @media (max-width: 767px) {
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left, .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right {
          width: 100%;
          margin-bottom: 34px; } }
    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left {
      padding-right: 20px; }
      @media (max-width: 1024px) {
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left {
          padding-right: 10px; } }
      @media (max-width: 767px) {
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-left {
          padding-right: 0; } }
    .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right {
      padding-left: 20px; }
      .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .edit_betaling_save {
        margin-top: 17px;
        max-width: 204px;
        width: 100%;
        min-width: auto; }
        @media (max-width: 1024px) {
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .edit_betaling_save {
            margin-top: 17px;
            max-width: 112px; } }
        @media (max-width: 767px) {
          .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right .edit_betaling_save {
            max-width: 133px; } }
      @media (max-width: 1024px) {
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right {
          padding-left: 10px; } }
      @media (max-width: 767px) {
        .woocommerce-checkout .outside-checkout-c .inner-container-checkout .col-right {
          padding-left: 0;
          margin-bottom: 0; } }
    @media (max-width: 1024px) {
      .woocommerce-checkout .outside-checkout-c .inner-container-checkout {
        padding-bottom: 40px;
        margin-bottom: 0;
        padding-top: 5px; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .outside-checkout-c .inner-container-checkout {
        padding-bottom: 39px;
        margin-bottom: 15px; } }
.woocommerce-checkout .checkout-page-container .max-container {
  max-width: 1090px;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    .woocommerce-checkout .checkout-page-container .max-container .content-section {
      max-width: 602px;
      margin: 0 auto; } }
.woocommerce-checkout .under-title {
  font-size: 1.1363636364rem;
  line-height: 1.3181818182rem;
  margin-bottom: 25px;
  letter-spacing: 0.63px; }
  @media (max-width: 1024px) {
    .woocommerce-checkout .under-title {
      font-size: 1rem;
      line-height: 1.3181818182rem;
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .woocommerce-checkout .under-title {
      font-size: 0.9090909091rem;
      line-height: 1.3181818182rem;
      letter-spacing: 0.5px;
      padding-bottom: 3px;
      margin-bottom: 20px; } }
  .woocommerce-checkout .under-title#order_review_heading {
    margin-bottom: 14px; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .under-title#order_review_heading {
        margin-bottom: 6px; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .under-title#order_review_heading {
        margin-bottom: 25px; } }
.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .shipping_address {
  padding-bottom: 44px; }
  @media (max-width: 1024px) {
    .woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .shipping_address {
      padding-bottom: 40px; } }
  @media (max-width: 767px) {
    .woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .shipping_address {
      padding-bottom: 0; } }
.woocommerce-checkout .woocommerce-billing-fields {
  padding-top: 15px; }
.woocommerce-checkout .show-more-check {
  margin-bottom: 40px;
  padding-bottom: 0;
  display: inline-block; }
  @media (max-width: 1024px) {
    .woocommerce-checkout .show-more-check {
      margin-bottom: 20px;
      padding-bottom: 0; } }
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-checkout .shipping_address .form-row {
  padding: 0;
  margin-bottom: 8px; }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, .woocommerce-checkout .shipping_address .form-row.form-row-first, .woocommerce-checkout .shipping_address .form-row.form-row-last {
    width: 50%; }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, .woocommerce-checkout .shipping_address .form-row.form-row-first, .woocommerce-checkout .shipping_address .form-row.form-row-last {
        width: 100%; } }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.small-width, .woocommerce-checkout .shipping_address .form-row.small-width {
    width: 18.7%;
    display: inline-block; }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.small-width, .woocommerce-checkout .shipping_address .form-row.small-width {
        width: 50%; } }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.medium-width, .woocommerce-checkout .shipping_address .form-row.medium-width {
    width: 31.3%;
    display: inline-block; }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.medium-width, .woocommerce-checkout .shipping_address .form-row.medium-width {
        width: 50%; } }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout .shipping_address .form-row.form-row-first {
    padding-right: 20px; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout .shipping_address .form-row.form-row-first {
        padding-right: 11px; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout .shipping_address .form-row.form-row-first {
        padding-right: 0; } }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.small-width, .woocommerce-checkout .shipping_address .form-row.form-row-last, .woocommerce-checkout .shipping_address .form-row.small-width {
    padding-left: 20px; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.small-width, .woocommerce-checkout .shipping_address .form-row.form-row-last, .woocommerce-checkout .shipping_address .form-row.small-width {
        padding-left: 11px; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.small-width, .woocommerce-checkout .shipping_address .form-row.form-row-last, .woocommerce-checkout .shipping_address .form-row.small-width {
        padding-left: 0; } }
  @media (max-width: 767px) {
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.small-width, .woocommerce-checkout .shipping_address .form-row.small-width {
      padding-right: 18.5px; } }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.medium-width, .woocommerce-checkout .shipping_address .form-row.medium-width {
    padding-left: 40px; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.medium-width, .woocommerce-checkout .shipping_address .form-row.medium-width {
        padding-left: 22px; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.medium-width, .woocommerce-checkout .shipping_address .form-row.medium-width {
        padding-left: 18.5px; } }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label, .woocommerce-checkout .shipping_address .form-row label {
    font-size: 0.7272727273rem;
    line-height: 1rem;
    font-weight: 400;
    color: #000;
    padding-bottom: 5px; }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label, .woocommerce-checkout .shipping_address .form-row label {
        font-size: 0.6363636364rem;
        line-height: 1rem;
        padding-bottom: 0; } }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row abbr, .woocommerce-checkout .shipping_address .form-row abbr {
    font-weight: 400;
    color: #FF0000;
    font-size: 0.7272727273rem;
    line-height: 1rem; }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input, .woocommerce-checkout .shipping_address .form-row .woocommerce-input-wrapper input {
    border-radius: 0;
    border: 1px solid #000;
    box-shadow: none;
    height: 43px;
    font-size: 0.7272727273rem;
    line-height: 1.9545454545rem;
    padding: 0 20px;
    color: #000; }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input::-webkit-input-placeholder, .woocommerce-checkout .shipping_address .form-row .woocommerce-input-wrapper input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #000; }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input::-moz-placeholder, .woocommerce-checkout .shipping_address .form-row .woocommerce-input-wrapper input::-moz-placeholder {
      /* Firefox 19+ */
      color: #000; }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:-ms-input-placeholder, .woocommerce-checkout .shipping_address .form-row .woocommerce-input-wrapper input:-ms-input-placeholder {
      /* IE 10+ */
      color: #000; }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:-moz-placeholder, .woocommerce-checkout .shipping_address .form-row .woocommerce-input-wrapper input:-moz-placeholder {
      /* Firefox 18- */
      color: #000; }
    @media (max-width: 767px) {
      .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input, .woocommerce-checkout .shipping_address .form-row .woocommerce-input-wrapper input {
        height: 39px;
        font-size: 0.6363636364rem;
        line-height: 1.7272727273rem; } }
  @media (max-width: 767px) {
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-checkout .shipping_address .form-row {
      margin-bottom: 10px; } }
@media (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .shop_table td, .woocommerce-checkout .woocommerce .shop_table tr {
    display: block;
    border-bottom: 0;
    margin-bottom: 0; } }

.mt-15 {
  margin-top: 15px; }

.woocommerce-order-received.woocommerce-checkout .woocommerce-b-spacing {
  display: none; }
.woocommerce-order-received.woocommerce-checkout .checkout-page-container {
  padding-top: 50px; }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .checkout-page-container {
      padding-top: 31px; } }
  @media (max-width: 767px) {
    .woocommerce-order-received.woocommerce-checkout .checkout-page-container {
      padding-top: 30px; } }
.woocommerce-order-received.woocommerce-checkout .woocommerce-order-details {
  margin-bottom: 20px; }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order-details {
      margin-bottom: 0; } }
.woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section {
  position: relative; }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .under-title {
    padding-top: 9px; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .under-title {
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .under-title {
        margin-bottom: 11px; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .button, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section #nedlastinger a, #nedlastinger .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section a, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_button_submit, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_button_submit {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 186px;
    min-width: auto;
    width: 100%;
    background-color: #018E42;
    color: #fff; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .button, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section #nedlastinger a, #nedlastinger .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section a, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_button_submit, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_button_submit {
        max-width: 167px; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .button, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section #nedlastinger a, #nedlastinger .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section a, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_button_submit, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_button_submit, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .kontakt-form .frm_submit .frm_button_submit, .kontakt-form .frm_submit .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section .frm_button_submit {
        position: inherit;
        max-width: 155px; } }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .top-title-section {
      margin-bottom: 22px; } }
@media (min-width: 1025px) {
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right {
    padding-left: 20px;
    padding-right: 20px; } }
.woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left {
  width: 60%; }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .content-sec p, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .content-sec .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .content-sec .frm_primary_label {
    font-weight: 700 !important; }
  @media (max-width: 767px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .content-sec {
      margin-bottom: 22px; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info {
    text-align: left;
    margin-bottom: 35px;
    font-size: 0.7272727273rem;
    line-height: 1rem;
    max-width: 430px;
    width: 100%; }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info th, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info td {
      padding-bottom: 10px; }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info th {
      text-align: left;
      width: 53%;
      padding-right: 10px; }
      @media (max-width: 1024px) {
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info th {
          width: 44%; } }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info td {
      width: 47%; }
      @media (max-width: 1024px) {
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info td {
          width: 56%; } }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info {
        margin-bottom: 45px; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .order-info {
        margin-bottom: 10px; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .content-sec {
    margin-bottom: 42px; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .content-sec {
        margin-bottom: 35px; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .content-sec {
        margin-bottom: 22px; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item td {
    border-bottom: 0; }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level {
    padding: 0;
    border-bottom: 1px solid #000; }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level table {
      width: 100%;
      padding-bottom: 10px; }
      @media (max-width: 1024px) {
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level table {
          padding-bottom: 10px; } }
      @media (max-width: 767px) {
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level table {
          padding-bottom: 10px; } }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level {
      padding: 0;
      padding-bottom: 10px;
      font-size: 0.7272727273rem;
      line-height: 1rem; }
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container.add-padding {
          padding-bottom: 10px; }
        @media (max-width: 767px) {
          .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container span b {
            display: block;
            padding-bottom: 5px; } }
        @media (max-width: 767px) {
          .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container span {
            padding-bottom: 6px; } }
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container span:nth-child(1) {
          padding-right: 10px; }
          @media (max-width: 767px) {
            .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container span:nth-child(1) {
              padding-right: 0; } }
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container span:nth-child(2) {
          padding-left: 10px; }
          @media (max-width: 767px) {
            .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container span:nth-child(2) {
              padding-left: 0; } }
        @media (max-width: 767px) {
          .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level .inner-container {
            flex-wrap: wrap; } }
      @media (max-width: 1024px) {
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level {
          padding-top: 40px;
          padding-bottom: 13px; } }
      @media (max-width: 767px) {
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level .second-level {
          padding-left: 97px;
          padding-top: 5px;
          padding-bottom: 10px; } }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item .first-level {
        padding-top: 10px; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .order_item:nth-last-child(4) {
    padding-bottom: 0; }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-thumbnail {
    width: 32.5%;
    padding-right: 20px;
    padding-top: 20px; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-thumbnail img {
        max-width: 169px;
        height: 109px; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-thumbnail img {
        max-width: 80px;
        height: 52px; } }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-thumbnail {
        padding-top: 6px;
        top: 0; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-name {
    width: 67.5%;
    padding-left: 15px;
    padding-top: 20px;
    padding-right: 0; }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-name a {
      font-size: 0.9090909091rem;
      line-height: 1.4090909091rem;
      display: block;
      max-width: 404px; }
      @media (max-width: 1024px) {
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-name a {
          font-size: 0.8181818182rem;
          line-height: 1rem;
          padding-bottom: 10px;
          display: block; } }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-name .product-desc {
      font-size: 0.7272727273rem;
      line-height: 1rem;
      padding-bottom: 0;
      max-width: 411px; }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-name .sum {
      font-size: 0.9090909091rem;
      line-height: 1.4090909091rem;
      font-weight: 700; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-name {
        padding-left: 190px;
        padding-top: 0;
        min-height: 123px;
        width: 100%; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details .product-name {
        padding-left: 97px;
        width: 100%; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr th, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td {
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px; }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr th {
    font-size: 0.7272727273rem;
    line-height: 1rem;
    border-bottom: 1px solid #979797; }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td {
    text-align: left;
    padding-top: 9px;
    padding-bottom: 14px;
    border-bottom-color: #000; }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td .woocommerce-column__title {
      font-size: 0.9090909091rem;
      line-height: 1.0909090909rem;
      margin-bottom: 0;
      letter-spacing: 0.5px; }
      @media (max-width: 767px) {
        .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td .woocommerce-column__title {
          font-size: 0.8181818182rem;
          line-height: 1rem;
          letter-spacing: 0.45px;
          padding-bottom: 5px; } }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td address p, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td address .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .frm_primary_label, .frm_forms.frm_style_formidable-style.with_frm_style .frm_top_container .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td address .frm_primary_label {
      margin-bottom: 0; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td {
        padding-top: 7px;
        padding-bottom: 12px; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr td {
        padding-top: 8px;
        padding-bottom: 13px; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.total-section th {
    text-align: left; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.total-section th {
        border-bottom: 0;
        border-top: 0; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.total-section td {
    text-align: right; }
  @media (min-width: 1025px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.total-section th, .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.total-section td {
      border-bottom: 1px solid #000; } }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.total-section {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #000; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section a {
    line-height: 22px;
    font-family: urw-din,sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px;
    color: #000 !important;
    display: block;
    text-decoration: none; }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section a:focus {
      text-decoration: none; }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section td {
    padding-top: 14px; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section td.col-left-inner {
        width: 55.5%; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section td.col-left-inner {
        width: 100%; } }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section td.col-right-inner {
        width: 44.5%; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section td.col-right-inner {
        width: 100%; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section td {
        width: 100%; } }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left .woocommerce-order-details .order_details tfoot tr.address-section {
      display: flex;
      flex-wrap: wrap; } }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-left {
      width: 100%; } }
.woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right {
  width: 40%; }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right .inner-container .bold-title {
    font-size: 1.1363636364rem;
    line-height: 1.3181818182rem;
    letter-spacing: 0.63px;
    max-width: 370px; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right .inner-container .bold-title {
        font-size: 0.8181818182rem;
        line-height: 1rem;
        letter-spacing: 0.45px;
        margin-bottom: 0; } }
    @media (max-width: 767px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right .inner-container .bold-title {
        padding-bottom: 5px;
        font-size: 0.7272727273rem;
        line-height: 1.3181818182rem;
        letter-spacing: 0.4px; } }
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right .inner-container .content {
    font-size: 0.7272727273rem;
    line-height: 1rem;
    max-width: 300px; }
    @media (max-width: 1024px) {
      .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right .inner-container .content {
        max-width: 100%; } }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right .inner-container {
      border-bottom: 1px solid #000;
      padding-bottom: 25px;
      margin-bottom: 23px;
      padding-top: 18px; } }
  @media (max-width: 767px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right .inner-container {
      padding-bottom: 16px;
      margin-bottom: 16px;
      padding-top: 8px; } }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right {
      width: 100%;
      padding-top: 10px; } }
  @media (max-width: 767px) {
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding .col-right {
      padding-top: 0; } }
@media (min-width: 1025px) {
  .woocommerce-order-received.woocommerce-checkout .woocommerce-order .content-section-thank-you .custom-padding {
    margin-left: -20px;
    margin-right: -20px; } }
.woocommerce-order-received.woocommerce-checkout .content-bottom .contact-sec {
  font-size: 0.7272727273rem;
  line-height: 1rem;
  font-weight: 700;
  margin-bottom: 20px; }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .content-bottom .contact-sec {
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
      padding-top: 20px;
      padding-bottom: 30px; } }
  @media (max-width: 1024px) {
    .woocommerce-order-received.woocommerce-checkout .content-bottom .contact-sec {
      margin-bottom: 0;
      padding-bottom: 30px; } }

#frm_field_89_container{
  position: relative;
}

.product-category-display-section .inner-container .grid-x{
  justify-content: center;
}

.product-category-display-section .inner-container .grid-x .product-item{
  width:calc(26% - 1.8181818182rem);
}

@media (max-width: 768px) {
  .product-category-display-section .inner-container .grid-x .product-item{
    width:100%;
  }  
}

/*# sourceMappingURL=app.css.map */
