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

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

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

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

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

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

*
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

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

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

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

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

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

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}*/
.menu-collapser {
    position: relative;
    background-color: #999;
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    padding: 0 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.collapse-button {
    position: absolute;
    right: 8px;
    top: 50%;
    width: 40px;
    background-color: #0E0E0E;
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    padding: 7px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
    font-size: 14px;
    text-align: center;

    transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.collapse-button:hover, .collapse-button:focus {
    background-image: none;
    background-color: #040404;
    color: #FFF;
}
.collapse-button .icon-bar {
    background-color: #F5F5F5;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
    margin: 2px 0;
}

ul.slimmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.slimmenu li {
    position: relative;
    display: inline-block;
    background-color: #AAA;
}
ul.slimmenu > li { margin-right: -5px; border-left: 1px solid #999 }
ul.slimmenu > li:first-child { border-left: 0 }
ul.slimmenu > li:last-child { margin-right: 0 }
ul.slimmenu li a {
    display: block;
    color: #333;
    padding: 12px 64px 12px 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.2);
    transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -webkit-transition: background-color 0.5s ease-out;
}
ul.slimmenu li a:hover {
    background-color: #999;
    text-decoration: none;
}
ul.slimmenu li .sub-collapser {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
}
ul.slimmenu li .sub-collapser:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
ul.slimmenu li .sub-collapser > i {
    color: #333;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}
ul.slimmenu li ul {
    margin: 0;
    list-style-type: none;
}
ul.slimmenu li ul li { background-color: #BBB }
ul.slimmenu li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}
ul.slimmenu li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}

ul.slimmenu.collapsed li {
    display: block;
    width: 100%;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li .sub-collapser {
    height: 40px;
}
ul.slimmenu.collapsed li > ul {
    display: none;
    position: static;
}
{"version":3,"sources":["framework.less","mixin.less","grid.less","stamgast.less","utilities.less","typography.less","variables.less","spritesheet.less","fonticon/path.less","fonticon/core.less","fonticon/icons.less","fonticon/variables.less","layout.less","vendor/flexslider_less/mixins.less","fonticon/mixins.less","ui-elements.less","forms.less","colors.less","breakpoints.less","navigation.less","vendor/flexslider_less/font.less","vendor/flexslider_less/resets.less","vendor/flexslider_less/base.less","vendor/flexslider_less/theme.less","vendor/flexslider_less/variables.less","vendor/flexslider_less/responsive.less","vendor/slimmenu.less"],"names":[],"mappings":"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","sourcesContent":["// A lot of normalization stuff is located in src/vendor/normalization.css\n* {\n\t.box-sizing(border-box);\n}\n\nbody,\nhtml {\n\theight: 100%;\n}\n\nbody {\n\toverflow-x: hidden;\n}\n\nhtml {\n\tfont-size: 62.5%;\n\tfont-family: Georgia, sans-serif;\n}\n\n// body,\n// p,\n// h1 {\n// \tmargin:0;\n// \tpadding:0;\n// }\nol,\nul,\ndl,\nfigure {\n\tpadding: 0;\n\tmargin: 0;\n}\n\nul,\ndl {\n\tlist-style: none;\n}\n\nol {\n\t.padding-start(1.6em);\n}\n\n// Prevents mobile Safari to zoom into the input field when pressed.\n// http://stackoverflow.com/questions/2989263/disable-auto-zoom-in-input-text-tag-safari-on-iphone\n// select,\n// textarea,\n// input[type=\"text\"],\n// input[type=\"password\"],\n// input[type=\"datetime\"],\n// input[type=\"datetime-local\"],\n// input[type=\"date\"],\n// input[type=\"month\"],\n// input[type=\"time\"],\n// input[type=\"week\"],\n// input[type=\"number\"],\n// input[type=\"email\"],\n// input[type=\"url\"],\n// input[type=\"search\"],\n// input[type=\"tel\"],\n// input[type=\"color\"] {\n// \t.font-size(1.8);\n// }\n@media screen and (-webkit-min-device-pixel-ratio:0) { \n\t\n\tselect:focus,\n\ttextarea:focus,\n\tinput:focus {\n\t\t\n\t\t.font-size( 1.8 );\n\t\tbackground: #eee;\n  }\n}\n","﻿\n//\tTypography/text\n//  ___________________\n\n.font-size(@sizeValue){\n\n\t@remValue: @sizeValue;\n\t@pxValue: (@sizeValue * 10);\n\tfont-size: ~\"@{pxValue}px\";\n\tfont-size: ~\"@{remValue}rem\";\n\n}\n\n// utility to assert a baseline alignment to a given pixel font-size\n.baselineTo( @fontsizepx:@fontsize-XS ) {\n\t&:before {\n\t\tcontent: \"M\";\n\t\t.font-size( @fontsizepx/10 );\n\t\tdisplay: inline-block;\n\t\twidth: 0;\n\t\tvisibility: hidden;\n\t\topacity: 0;\n\t}\n}\n\n.toptitle() {\n\n\tmargin-bottom: 1em;\n}\n\n.padding-start (@p) {\n\n\t-webkit-padding-start: @p;\n\t-moz-padding-start: @p;\n\tpadding-left: @p;\n}\n\n//\tBOXES\n//  ___________________\n\n.box-sizing(@bb) {\n\n\t-webkit-box-sizing: @bb;\n\t-moz-box-sizing: @bb;\n\tbox-sizing: @bb;\n}\n\n.background-size(@prop){\n\n\t-webkit-background-size: @prop;\n\t\t-moz-background-size: @prop;\n\t\t\t-o-background-size: @prop;\n\t\t\t\tbackground-size: @prop;\n}\n\n.background-clip( @c: padding-box ) {\n\n\t-webkit-background-clip:\t@c; // Safari 4/5\n\t\t-moz-background-clip:\t@c; // FF 3.6\n\t\t\tbackground-clip:@c;\n}\n\n.box-shadow(@shadow: 0 1px 3px rgba(0,0,0,.3)) {\n\t-webkit-box-shadow: @shadow;\n\t\t -moz-box-shadow: @shadow;\n\t\t\t\t\tbox-shadow: @shadow;\n}\n\n.border-radius(@radius: 4px) {\n\t-webkit-border-radius: @radius;\n\t\t -moz-border-radius: @radius;\n\t\t\t\t\tborder-radius: @radius;\n}\n\n.border-bottom-radius-2( @radiush: 4px, @radiusv: 4px ) {\n\t\n\t-webkit-border-bottom-right-radius: @radiush @radiusv;\n\t-moz-border-bottom-right-radius: \t@radiush @radiusv;\n\tborder-bottom-right-radius: \t\t@radiush @radiusv;\n\n\t-webkit-border-bottom-left-radius:  @radiush @radiusv;\n\t-moz-border-bottom-left-radius:  \t@radiush @radiusv;\n\tborder-bottom-left-radius:  \t\t@radiush @radiusv;\n}\n.border-top-radius-2( @radiush: 4px, @radiusv: 4px ) {\n\t\n\t-webkit-border-top-left-radius:     @radiush @radiusv;\n\t-moz-border-top-left-radius:     \t@radiush @radiusv;\n\tborder-top-left-radius:     \t\t@radiush @radiusv;\n\n\t-webkit-border-top-right-radius:    @radiush @radiusv;\n\t-mozborder-top-right-radius:    \t@radiush @radiusv;\n\tborder-top-right-radius:    \t\t@radiush @radiusv;\n}\n\n.border-radius-2(@radiush: 4px, @radiusv:4px) {\n\n\t.border-bottom-radius-2(@radiush; @radiusv);\n\t.border-top-radius-2(@radiush; @radiusv);\n}\n\n// Single side border-radius\n//TODO: fill in the rest with browser prefixes.\n\n.border-top-radius(@radius) {\n\tborder-top-right-radius: @radius;\n\t border-top-left-radius: @radius;\n}\n\n.border-right-radius(@radius) {\n\n\t-webkit-border-bottom-right-radius:\t\t@radius;\n\t-moz-border-bottom-right-radius: \t\t@radius;\n\tborder-bottom-right-radius: \t\t\t@radius;\n\n\t-webkit-border-top-right-radius: \t\t@radius;\n\t-moz-border-top-right-radius: \t\t\t@radius;\n\tborder-top-right-radius: \t\t\t\t@radius;\n\n}\n\n.border-bottom-radius( @radius: 4px ) {\n\n\tborder-bottom-right-radius: @radius;\n\t border-bottom-left-radius: @radius;\n}\n\n.border-left-radius(@radius) {\n\n\t-webkit-border-bottom-left-radius:\t@radius;\n\t-moz-border-bottom-left-radius: \t@radius;\n\tborder-bottom-left-radius: \t\t\t@radius;\n\n\t-webkit-border-top-left-radius: \t@radius;\n\t-moz-border-top-left-radius: \t\t@radius;\n\tborder-top-left-radius: \t\t\t@radius;\n}\n\n.width(@sizeValue){\n\n\t@remValue: @sizeValue;\n\t@pxValue: (@sizeValue * 10);\n\twidth: ~\"@{pxValue}px\";\n\twidth: ~\"@{remValue}rem\";\n}\n\n.height(@sizeValue){\n\n\t@remValue: @sizeValue;\n\t@pxValue: (@sizeValue * 10);\n\theight: ~\"@{pxValue}px\";\n\theight: ~\"@{remValue}rem\";\n}\n\n.background( @x:auto, @y:auto ) {\n\n\tbackground-image: @spriteUrl;\n\tbackground-repeat: no-repeat;\n\tbackground-position: @x @y;\n\n}\n.spriteBackground( @x:auto, @y:auto ) {\n\n\tbackground-image: @spriteUrl;\n\tbackground-repeat: no-repeat;\n\tbackground-position: @x @y;\n\n}\n\n// Opacity\n.opacity(@opacity) {\n  opacity: @opacity;\n  // IE8 filter\n  @opacity-ie: (@opacity * 100);\n  filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @gutter-width) {\n\n  -webkit-column-count: @column-count;\n     -moz-column-count: @column-count;\n          column-count: @column-count;\n  -webkit-column-gap: @column-gap;\n     -moz-column-gap: @column-gap;\n          column-gap: @column-gap;\n}\n// How the column breaks, @param {avoid} auto, avoid, avoid-column, avoid-page, inherit, initial\n.break-inside( @avoid:auto ) {\n\n\t-webkit-column-break-inside:\t@avoid;\n\tpage-break-inside:\t\t\t\t@avoid;\n\tbreak-inside:\t\t\t\t\t@avoid;\n}\n\n.hyphens( @h:auto ){\n\n\t-webkit-hyphens:  @h;\n\t-moz-hyphens:     @h;\n\t-ms-hyphens:      @h;\n\thyphens:          @h;\n\n}\n\n.headerparagraphColor (@c) {\n\n\th1,h2,h3,h4,h5,h6,p {\n\t\tcolor: @c;\n\t}\n}\n\n// Gradients\n#gradient {\n\t.horizontal(@startColor: #555, @endColor: #333) {\n\t\tbackground-color: @endColor;\n\t\tbackground-image: -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+\n\t\tbackground-image: -ms-linear-gradient(left, @startColor, @endColor); // IE10\n\t\tbackground-image: -webkit-gradient(linear, 0 0, 100% 0, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+\n\t\tbackground-image: -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+\n\t\tbackground-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10\n\t\tbackground-image: linear-gradient(left, @startColor, @endColor); // Le standard\n\t\tbackground-repeat: repeat-x;\n\t\tfilter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",@startColor,@endColor)); // IE9 and down\n\t}\n\t.vertical(@startColor: #555, @endColor: #333) {\n\t\tbackground-color: mix(@startColor, @endColor, 60%);\n\t\tbackground-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+\n\t\tbackground-image: -ms-linear-gradient(top, @startColor, @endColor); // IE10\n\t\tbackground-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+\n\t\tbackground-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+\n\t\tbackground-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10\n\t\tbackground-image: linear-gradient(top, @startColor, @endColor); // The standard\n\t\tbackground-repeat: repeat-x;\n\t\tfilter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",@startColor,@endColor)); // IE9 and down\n\t}\n\t.directional(@startColor: #555, @endColor: #333, @deg: 45deg) {\n\t\tbackground-color: @endColor;\n\t\tbackground-repeat: repeat-x;\n\t\tbackground-image: -moz-linear-gradient(@deg, @startColor, @endColor); // FF 3.6+\n\t\tbackground-image: -ms-linear-gradient(@deg, @startColor, @endColor); // IE10\n\t\tbackground-image: -webkit-linear-gradient(@deg, @startColor, @endColor); // Safari 5.1+, Chrome 10+\n\t\tbackground-image: -o-linear-gradient(@deg, @startColor, @endColor); // Opera 11.10\n\t\tbackground-image: linear-gradient(@deg, @startColor, @endColor); // The standard\n\t}\n\t.vertical-three-colors(@startColor: #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) {\n\t\tbackground-color: mix(@midColor, @endColor, 80%);\n\t\tbackground-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop, @midColor), to(@endColor));\n\t\tbackground-image: -webkit-linear-gradient(@startColor, @midColor @colorStop, @endColor);\n\t\tbackground-image: -moz-linear-gradient(top, @startColor, @midColor @colorStop, @endColor);\n\t\tbackground-image: -ms-linear-gradient(@startColor, @midColor @colorStop, @endColor);\n\t\tbackground-image: -o-linear-gradient(@startColor, @midColor @colorStop, @endColor);\n\t\tbackground-image: linear-gradient(@startColor, @midColor @colorStop, @endColor);\n\t\tbackground-repeat: no-repeat;\n\t\tfilter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",@startColor,@endColor)); // IE9 and down, gets no color-stop at all for proper fallback\n\t}\n\t.vertical-four-colors(@startColor: #00b3ee, @midColor1: #7a43b6, @colorStop1: 50%, @midColor2: #7a43b6, @colorStop2: 50%, @endColor: #c3325f) {\n\t\tbackground-color: mix(@midColor1, @endColor, 80%);\n\t\tbackground-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop1, @midColor1), color-stop(@colorStop2, @midColor2), to(@endColor));\n\t\tbackground-image: -webkit-linear-gradient(@startColor, @midColor1 @colorStop1, @midColor2 @colorStop2, @endColor);\n\t\tbackground-image: -moz-linear-gradient(top, @startColor, @midColor1 @colorStop1, @midColor2 @colorStop2, @endColor);\n\t\tbackground-image: -ms-linear-gradient(@startColor, @midColor1 @colorStop1,  @midColor2 @colorStop2,@endColor);\n\t\tbackground-image: -o-linear-gradient(@startColor, @midColor1 @colorStop1,  @midColor2 @colorStop2,@endColor);\n\t\tbackground-image: linear-gradient(@startColor, @midColor1 @colorStop1,  @midColor2 @colorStop2,@endColor);\n\t\tbackground-repeat: no-repeat;\n\t\tfilter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",@startColor,@endColor)); // IE9 and down, gets no color-stop at all for proper fallback\n\t}\n\t.radial(@innerColor: #555, @outerColor: #333)  {\n\t\tbackground-color: @outerColor;\n\t\tbackground-image: -webkit-gradient(radial, center center, 0, center center, 460, from(@innerColor), to(@outerColor));\n\t\tbackground-image: -webkit-radial-gradient(circle, @innerColor, @outerColor);\n\t\tbackground-image: -moz-radial-gradient(circle, @innerColor, @outerColor);\n\t\tbackground-image: -ms-radial-gradient(circle, @innerColor, @outerColor);\n\t\tbackground-repeat: no-repeat;\n\t\t// Opera cannot do radial gradients yet\n\t}\n\t.striped(@color, @angle: -45deg) {\n\t\tbackground-color: @color;\n\t\tbackground-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent));\n\t\tbackground-image: -webkit-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n\t\tbackground-image: -moz-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n\t\tbackground-image: -ms-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n\t\tbackground-image: -o-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n\t\tbackground-image: linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n\t}\n}\n\n// Transitions\n.transition(@transition) {\n  -webkit-transition: @transition;\n          transition: @transition;\n}\n.transition-property(@transition-property) {\n  -webkit-transition-property: @transition-property;\n          transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n  -webkit-transition-delay: @transition-delay;\n          transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n  -webkit-transition-duration: @transition-duration;\n          transition-duration: @transition-duration;\n}\n.transition-transform(@transition) {\n  -webkit-transition: -webkit-transform @transition;\n     -moz-transition: -moz-transform @transition;\n       -o-transition: -o-transform @transition;\n          transition: transform @transition;\n}\n\n//  _____________________________________________________________________________\n//\n//  UTILITY-LIKE MIXINS\n//  _____________________________________________________________________________\n\n// Clearfix\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n//    contenteditable attribute is included anywhere else in the document.\n//    Otherwise it causes space to appear at the top and bottom of elements\n//    that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n//    `:before` to contain the top-margins of child elements.\n\n.clearfix() {\n\n\t*zoom:1; //For IE 6/7 only. Include this rule to trigger hasLayout and contain floats.\n\n\t&:before,\n\t&:after {\n\t\tcontent: \" \"; // 1\n\t\tdisplay: table; // 2\n\t}\n\t&:after {\n\t\tclear: both;\n\t}\n\n}","//* ww-expect \"variables.less\"\n\n//  _____________________________________________________________________________\n//\n//  ATTRIBUTE MODULES + SEMANTIC FUSED GRID SYSTEM\n//  _____________________________________________________________________________\n//\n\n\n//  SEMANTIC.GS\n//  _____________________________________________________________________________\n\n// Defaults which you can freely override\n@column-width: 60;\n@gutter-width: 20;\n@columns: 12;\n\n// Utility variable — you should never need to modify this\n@gridsystem-width: (@column-width*@columns) + (@gutter-width*@columns) * 1px;\n\n// Set @total-width to 100% for a fluid layout\n// @total-width: @gridsystem-width;\n@total-width: 100%;\n\n// Uncomment these two lines and the star-hack width/margin lines below to enable sub-pixel fix for IE6 & 7. See http://tylertate.com/blog/2012/01/05/subpixel-rounding.html\n// @min-width: 960;\n// @correction: 0.5 / @min-width * 100 * 1%;\n\n.row(@columns:@columns) {\n\n\t@sidemargin: @total-width*(((@gutter-width*.5)/@gridsystem-width)*-1);\n\n\tdisplay: block;\n\twidth: @total-width*((@gutter-width + @gridsystem-width)/@gridsystem-width);\n\tmargin-right: @sidemargin;\n\tmargin-left: @sidemargin;\n\n\t// *width: @total-width*((@gutter-width + @gridsystem-width)/@gridsystem-width)-@correction;\n\t// *margin: 0 @total-width*(((@gutter-width*.5)/@gridsystem-width)*-1)-@correction;\n\t.clearfix();\n\n}\n\n.column( @x, @columns:@columns ) {\n\n\t@sidemargin: @total-width*( (@gutter-width*.5) / @gridsystem-width );\n\n\tdisplay: inline-block;\n\tfloat: left;\n\twidth: @total-width*((((@gutter-width+@column-width)*@x)-@gutter-width) / @gridsystem-width);\n\n\tmargin-right: @sidemargin;\n\tmargin-left: @sidemargin;\n\n\theight: auto;// possible fix for Chrome on iOS bug\n\n\t// margin: 0 @total-width*( (@gutter-width*.5) / @gridsystem-width );\n\n\t// *width: @total-width*((((@gutter-width+@column-width)*@x)-@gutter-width) / @gridsystem-width)-@correction;\n\t// *margin: 0 @total-width*((@gutter-width*.5)/@gridsystem-width)-@correction;\n\n}\n\n.push(@offset:1) {\n\tmargin-left: @total-width*(((@gutter-width+@column-width)*@offset) / @gridsystem-width) + @total-width*((@gutter-width*.5)/@gridsystem-width);\n}\n\n.pull(@offset:1) {\n\tmargin-right: @total-width*(((@gutter-width+@column-width)*@offset) / @gridsystem-width) + @total-width*((@gutter-width*.5)/@gridsystem-width);\n}\n.push-equalheight( @offset:1, @total-width: @total-width ) {\n\tpadding-left: @total-width*(((@gutter-width+@column-width)*@offset) / @gridsystem-width) + @total-width*((@gutter-width*.5)/@gridsystem-width);\n}\n\n.pull-equalheight( @offset:1, @total-width: @total-width ) {\n\tpadding-right: @total-width*(((@gutter-width+@column-width)*@offset) / @gridsystem-width) + @total-width*((@gutter-width*.5)/@gridsystem-width);\n}\n\n//  REGULAR ROWS AND COLUMNS\n//  _____________________________________________________________________________\n//\n\n[data-row~=\"regular\"] {\n\n\t.row();\n\t.clearfix();\n\n\t[data-column] {\n\t\t.column(12); // default width of a column if no specific value is given.\n\t\tfloat: left;\n\t}\n\n\t[data-column~=\"1/12\"]\t\t{ .column(1); }\n\t[data-column~=\"1/6\"]\t\t{ .column(2); }\n\t[data-column~=\"1/4\"]\t\t{ .column(3); }\n\t[data-column~=\"1/3\"]\t\t{ .column(4); }\n\t[data-column~=\"5/12\"]\t\t{ .column(5); }\n\t[data-column~=\"1/2\"]\t\t{ .column(6); }\n\t[data-column~=\"7/12\"]\t\t{ .column(7); }\n\t[data-column~=\"2/3\"]\t\t{ .column(8); }\n\t[data-column~=\"3/4\"]\t\t{ .column(9); }\n\t[data-column~=\"5/6\"]\t\t{ .column(10); }\n\t[data-column~=\"11/12\"]\t\t{ .column(11); }\n\t[data-column~=\"1/1\"]\t\t{ .column(12); }\n\n\t//  Push and pull parameters\n\t//  _____________________________________________________________________________\n\n\n\t// Push parameters expressed as a factor of columns\n\n\t[data-column~=\"push-1\"]\t\t{ .push(1); }\n\t[data-column~=\"push-2\"]\t\t{ .push(2); }\n\t[data-column~=\"push-3\"]\t\t{ .push(3); }\n\t[data-column~=\"push-4\"]\t\t{ .push(4); }\n\t[data-column~=\"push-5\"]\t\t{ .push(5); }\n\t[data-column~=\"push-6\"]\t\t{ .push(6); }\n\t[data-column~=\"push-7\"]\t\t{ .push(7); }\n\t[data-column~=\"push-8\"]\t\t{ .push(8); }\n\t[data-column~=\"push-9\"]\t\t{ .push(9); }\n\t[data-column~=\"push-10\"]\t{ .push(10); }\n\t[data-column~=\"push-11\"]\t{ .push(11); }\n\t[data-column~=\"push-12\"]\t{ .push(12); }\n\n\t// Push parameters expressed as fractions\n\n\t[data-column~=\"push-1/12\"]\t{ .push(1); }\n\t[data-column~=\"push-1/6\"]\t{ .push(2); }\n\t[data-column~=\"push-1/4\"]\t{ .push(3); }\n\t[data-column~=\"push-1/3\"]\t{ .push(4); }\n\t[data-column~=\"push-5/12\"]\t{ .push(5); }\n\t[data-column~=\"push-1/2\"]\t{ .push(6); }\n\t[data-column~=\"push-7/12\"]\t{ .push(7); }\n\t[data-column~=\"push-2/3\"]\t{ .push(8); }\n\t[data-column~=\"push-3/4\"]\t{ .push(9); }\n\t[data-column~=\"push-5/6\"]\t{ .push(10); }\n\t[data-column~=\"push-11/12\"]\t{ .push(11); }\n\t[data-column~=\"push-1/1\"]\t{ .push(12); }\n\n\t[data-column~=\"push-1/6 1/3\"]\t{\n\t\t\t\t\t\t\t\t\t.column(6);\n\t\t\t\t\t\t\t\t\t.push(2);\n\t\t\t\t\t\t\t\t\tbackground-color: orange;\n\t\t\t\t\t\t\t\t}\n\t// Pull parameters expressed as a factor of columns\n\n\t[data-column~=\"pull-1\"]\t\t{ .pull(1); }\n\t[data-column~=\"pull-2\"]\t\t{ .pull(2); }\n\t[data-column~=\"pull-3\"]\t\t{ .pull(3); }\n\t[data-column~=\"pull-4\"]\t\t{ .pull(4); }\n\t[data-column~=\"pull-5\"]\t\t{ .pull(5); }\n\t[data-column~=\"pull-6\"]\t\t{ .pull(6); }\n\t[data-column~=\"pull-7\"]\t\t{ .pull(7); }\n\t[data-column~=\"pull-8\"]\t\t{ .pull(8); }\n\t[data-column~=\"pull-9\"]\t\t{ .pull(9); }\n\t[data-column~=\"pull-10\"]\t{ .pull(10); }\n\t[data-column~=\"pull-11\"]\t{ .pull(11); }\n\t[data-column~=\"pull-12\"]\t{ .pull(12); }\n\n\t// Pull parameters expressed as fractions\n\n\t[data-column~=\"pull-1/12\"]\t{ .pull(1); }\n\t[data-column~=\"pull-1/6\"]\t{ .pull(2); }\n\t[data-column~=\"pull-1/4\"]\t{ .pull(3); }\n\t[data-column~=\"pull-1/3\"]\t{ .pull(4); }\n\t[data-column~=\"pull-5/12\"]\t{ .pull(5); }\n\t[data-column~=\"pull-1/2\"]\t{ .pull(6); }\n\t[data-column~=\"pull-7/12\"]\t{ .pull(7); }\n\t[data-column~=\"pull-2/3\"]\t{ .pull(8); }\n\t[data-column~=\"pull-3/4\"]\t{ .pull(9); }\n\t[data-column~=\"pull-5/6\"]\t{ .pull(10); }\n\t[data-column~=\"pull-11/12\"]\t{ .pull(11); }\n\t[data-column~=\"pull-1/1\"]\t{ .pull(12); }\n\n}\n\n//  Nested rows\n\n[data-column] [data-row~=\"regular\"] {\n\n    margin-left: 0;\n    margin-right: 0;\n    width: 100%;\n}\n\n//  Equalheight columns\n//  _____________________________________________________________________________\n\n\n// .column-equalheight( @x, @columns: @columns, @total-width: @total-width ) {\n\n// \t// @half-gutter-width : @gutter-width * .5;\n// \t//@col-width: @x/@columns * @gridsystem-width;\n// \t// @col-width: @x/@columns * 960;\n// \t// @padding-width : @total-width * ( @gutter-width*.5 / @col-width ); // width if the percentage was calculated of the containing box\n\n// \t// @sidepadding: @total-width*( (@gutter-width*.5) / @gridsystem-width );\n\n// \tdisplay: table-cell;\n// \t// width: @total-width * ( @x / @columns ) - @sidepadding*2;\n// \twidth: unit( @x/@columns*100, % ); // more straight forward division of columns as they are table cells.\n// \t// padding-left: @sidepadding;\n// \t// padding-right: @sidepadding;\n\n// }\n// Uses padding instead of border\n// .column-equalheight( @x, @columns: @columns, @total-width: @total-width ) {\n\n// \t// @half-gutter-width : @gutter-width * .5;\n// \t//@col-width: @x/@columns * @gridsystem-width;\n// \t// @col-width: @x/@columns * 960;\n// \t// @padding-width : @total-width * ( @gutter-width*.5 / @col-width ); // width if the percentage was calculated of the containing box\n\n// \t@sidepadding: @total-width*( (@gutter-width*.5) / @gridsystem-width );\n\n// \tdisplay: table-cell;\n// \twidth: @total-width * ( @x / @columns ) - @sidepadding*2;\n// \t// width: unit( @x/@columns*100, % ); // more straight forward division of columns as they are table cells.\n// \tpadding-left: @sidepadding;\n// \tpadding-right: @sidepadding;\n\n// }\n.column-equalheight( @x, @columns: @columns, @total-width: @total-width ) {\n\n\t// @half-gutter-width : @gutter-width * .5;\n\t//@col-width: @x/@columns * @gridsystem-width;\n\t// @col-width: @x/@columns * 960;\n\t// @padding-width : @total-width * ( @gutter-width*.5 / @col-width ); // width if the percentage was calculated of the containing box\n\n\t// @sidepadding: @total-width*( (@gutter-width*.5) / @gridsystem-width );\n\n\tdisplay: table-cell;\n\t// width: @total-width * ( @x / @columns ) - @sidepadding*2;\n\twidth: unit( @x/@columns*100, % ); // more straight forward division of columns as they are table cells.\n\t// padding-left: @sidepadding;\n\t// padding-right: @sidepadding;\n\n}\n\n// Uses padding instead of margins to fill in the table cells.\n// The values of the padding are set in px, not percent which makes the gutters static.\n// In IE8, assigning a percentage to the padding results in the content flowing over the table-cell.\n//\n.column-equalheight-padding( @x, @columns: @columns, @total-width: @total-width ) {\n\n\t// @half-gutter-width : @gutter-width * .5;\n\t//@col-width: @x/@columns * @gridsystem-width;\n\t// @col-width: @x/@columns * 960;\n\t// @padding-width : @total-width * ( @gutter-width*.5 / @col-width ); // width if the percentage was calculated of the containing box\n\n\t// @sidepadding: @total-width * ( @gutter-width / @gridsystem-width );\n\t@sidepadding: @total-width*( (@gutter-width*.5) / @gridsystem-width );\n\t// @sidepadding : @gutter-width / 2px; // pixel values due to IE round off errors.\n\n\tdisplay: table-cell;\n\twidth: @total-width * ( @x / @columns ) - @sidepadding*2;\n\t// width: unit( @x/@columns*100, % ); // more straight forward division of columns as they are table cells.\n\tpadding-left: @sidepadding;\n\tpadding-right: @sidepadding;\n\n}\n\n[data-row~=\"equalheight\"] {\n\n\tdisplay: table;\n\ttable-layout: fixed;\n\t// width: @total-width;\n\twidth: @total-width*((@gutter-width + @gridsystem-width)/@gridsystem-width);\n\tmargin: 0 @total-width*(((@gutter-width*.5)/@gridsystem-width)*-1);\n\n\t// height: 100%; // not 100% sure about this… // Doesn't work for Chrome on iOS\n\theight: auto; // Possible fix for Chrome on iOS\n\t// min-height: 1px; // IE fix where the background of a column doesn't fill 100% of the height. Works only in IE11 though as others interpret min-height as height.\n\t// .clearfix(); // kills price bubbles\n\t\n\t& > [data-column] {\n\n\t\tdisplay: table-cell;\n\t\twidth: 100%;\n\t\theight: 100%; // necessary for other browsers. // Causes rendering bugs in Chrome for iOS for elements which don't share a sibling like data-column 1/1\n\t\tvertical-align: top;\n\t\toverflow-x: hidden;\n\n\t\t// TODO: expand to calculate border width according to grid and gutter width\n\t\t// border-right: 10px solid transparent;\n\t\t// border-left: 10px solid transparent;\n\t\t// .background-clip(padding-box);\n\t}\n\n\t& > [data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(1); }\n\t& > [data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(2); }\n\t& > [data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(3); }\n\t& > [data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(4); }\n\t& > [data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(5); }\n\t& > [data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(6); }\n\t& > [data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(7); }\n\t& > [data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(8); }\n\t& > [data-column~=\"3/4\"]\t\t{ .column-equalheight-padding(9); }\n\t& > [data-column~=\"5/6\"]\t\t{ .column-equalheight-padding(10); }\n\t& > [data-column~=\"11/12\"]\t\t{ .column-equalheight-padding(11); }\n\t& > [data-column~=\"1/1\"]\t\t{ .column-equalheight-padding(12); height:auto;}\n\n\t// Doesn't work in mobile Safari\n\t& > [data-column~=\"1/1\"]:first-child {\n\n\t\tdisplay: table-caption;\n\t}\n\n\n//  Push and pull parameters\n//  _____________________________________________________________________________\n\n\n\t// Push parameters expressed as a factor of columns\n\n\t\t& > [data-column~=\"push-1/12\"]\t{\n\n\t\t\t.push-equalheight(1);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(2);.push-equalheight(1); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(3);.push-equalheight(1); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(4);.push-equalheight(1); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(5);.push-equalheight(1); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(6);.push-equalheight(1); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(7);.push-equalheight(1); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(8);.push-equalheight(1); }\n\t\t\t&[data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(9);.push-equalheight(1); }\n\t\t\t&[data-column~=\"3/4\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(1); }\n\t\t\t&[data-column~=\"5/6\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(1); }\n\t\t\t&[data-column~=\"11/12\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(1); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-1/6\"]\t{\n\t\t\t\n\t\t\t.push-equalheight(2);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(3);.push-equalheight(2); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(4);.push-equalheight(2); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(5);.push-equalheight(2); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(6);.push-equalheight(2); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(7);.push-equalheight(2); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(8);.push-equalheight(2); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(9);.push-equalheight(2); }\n\t\t\t&[data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(2); }\n\t\t\t&[data-column~=\"3/4\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(2); }\n\t\t\t&[data-column~=\"5/6\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(2); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-1/4\"]\t{\n\t\t\t.push-equalheight(3);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(4);.push-equalheight(3); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(5);.push-equalheight(3); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(6);.push-equalheight(3); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(7);.push-equalheight(3); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(8);.push-equalheight(3); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(9);.push-equalheight(3); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(3); }\n\t\t\t&[data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(3); }\n\t\t\t&[data-column~=\"3/4\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(3); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-1/3\"]\t{\n\t\t\t.push-equalheight(4);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(5);.push-equalheight(4); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(6);.push-equalheight(4); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(7);.push-equalheight(4); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(8);.push-equalheight(4); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(9);.push-equalheight(4); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(4); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(4); }\n\t\t\t&[data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(4); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-5/12\"]\t{\n\t\t\t.push-equalheight(5);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(6);.push-equalheight(5); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(7);.push-equalheight(5); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(8);.push-equalheight(5); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(9);.push-equalheight(5); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(5); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(5); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(5); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-1/2\"]\t{\n\t\t\t.push-equalheight(6);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(7);.push-equalheight(6); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(8);.push-equalheight(6); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(9);.push-equalheight(6); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(6); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(6); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(6); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-7/12\"]\t{\n\t\t\t.push-equalheight(7);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(8);.push-equalheight(7); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(9);.push-equalheight(7); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(7); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(7); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(7); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-2/3\"]\t{\n\t\t\t.push-equalheight(8);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(9);.push-equalheight(8); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(8); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(8); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(8); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-3/4\"]\t{\n\t\t\t.push-equalheight(9);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(10);.push-equalheight(9); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(9); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(9);height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-5/6\"]\t{\n\t\t\t.push-equalheight(10);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(11);.push-equalheight(10); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(10); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-11/12\"]\t{ \n\t\t\t.push-equalheight(11);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(12);.push-equalheight(11); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"push-1/1\"]\t{ .push-equalheight(12); } // Don't really know the use of this. -LR\n\n\n\t\t// Pull parameters expressed as fractions\n\n\t\t& > [data-column~=\"pull-1/12\"]\t{\n\n\t\t\t.pull-equalheight(1);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(2);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(3);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(4);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(5);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(6);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(7);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(8);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(9);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"3/4\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"5/6\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(1); }\n\t\t\t&[data-column~=\"11/12\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(1); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-1/6\"]\t{\n\t\t\t\n\t\t\t.pull-equalheight(2);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(3);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(4);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(5);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(6);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(7);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(8);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(9);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"3/4\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(2); }\n\t\t\t&[data-column~=\"5/6\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(2); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-1/4\"]\t{\n\t\t\t.pull-equalheight(3);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(4);.pull-equalheight(3); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(5);.pull-equalheight(3); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(6);.pull-equalheight(3); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(7);.pull-equalheight(3); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(8);.pull-equalheight(3); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(9);.pull-equalheight(3); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(3); }\n\t\t\t&[data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(3); }\n\t\t\t&[data-column~=\"3/4\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(3); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-1/3\"]\t{\n\t\t\t.pull-equalheight(4);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(5);.pull-equalheight(4); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(6);.pull-equalheight(4); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(7);.pull-equalheight(4); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(8);.pull-equalheight(4); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(9);.pull-equalheight(4); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(4); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(4); }\n\t\t\t&[data-column~=\"2/3\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(4); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-5/12\"]\t{\n\t\t\t.pull-equalheight(5);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(6);.pull-equalheight(5); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(7);.pull-equalheight(5); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(8);.pull-equalheight(5); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(9);.pull-equalheight(5); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(5); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(5); }\n\t\t\t&[data-column~=\"7/12\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(5); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-1/2\"]\t{\n\t\t\t.pull-equalheight(6);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(7);.pull-equalheight(6); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(8);.pull-equalheight(6); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(9);.pull-equalheight(6); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(6); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(6); }\n\t\t\t&[data-column~=\"1/2\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(6); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-7/12\"]\t{\n\t\t\t.pull-equalheight(7);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(8);.pull-equalheight(7); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(9);.pull-equalheight(7); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(7); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(7); }\n\t\t\t&[data-column~=\"5/12\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(7); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-2/3\"]\t{\n\t\t\t.pull-equalheight(8);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(9);.pull-equalheight(8); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(8); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(8); }\n\t\t\t&[data-column~=\"1/3\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(8); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-3/4\"]\t{\n\t\t\t.pull-equalheight(9);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(10);.pull-equalheight(9); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(9); }\n\t\t\t&[data-column~=\"1/4\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(9);height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-5/6\"]\t{\n\t\t\t.pull-equalheight(10);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(11);.pull-equalheight(10); }\n\t\t\t&[data-column~=\"1/6\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(10); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-11/12\"]\t{ \n\t\t\t.pull-equalheight(11);\n\t\t\t&[data-column~=\"1/12\"]\t\t{ .column-equalheight-padding(12);.pull-equalheight(11); height: auto;}\n\t\t}\n\t\t& > [data-column~=\"pull-1/1\"]\t{ .pull-equalheight(12); } // Don't really know the use of this. -LR\n\t}\n\n// Below didn't work because the container's text would align to the top in Chrome\n// [data-column] {\n\t\n// \tvertical-align: top; // If this doesn't work out then fix the page  /kundservice. This goes against .valign-\n// }\n\n//\n// Utlity function to release equalheight cells to full width.\n// Meant to be used with smaller screen sizes.\n\n.column-equalheight-normalize( @c:12 ) {\n\n\t.column( @c );\n\theight: auto;\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\n",".transform(...) {\n  @process: ~`(function(e){e=e||\"none\";var r={translate:\"px\",rotate:\"deg\",rotate3d:\"deg\",skew:\"deg\"};/^\\w*\\(?[a-z0-9.]*\\)?/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\\))/g,\"\"));for(var t in r)e.indexOf(t)>=0&&(e=e.replace(new RegExp(t+\"[\\\\w]?\\\\([a-z0-9, %]*\\\\)\"),function(e){var n=/(\\d+\\.?\\d*)(?!\\w|%)/g;return\"rotate3d\"==t&&(n=/,\\s*\\d+$/),e.replace(n,function(e){return e+r[t]})}));return e})((function(){var e=\"@{arguments}\";return e=e.replace(/^\\[|\\]$/g,\"\")})())`;\n  -webkit-transform: @process;\n  -moz-transform: @process;\n  -ms-transform: @process;\n  -o-transform: @process;\n  transform: @process;\n}\n\n.clearfix() {\n\t*zoom:1; //For IE 6/7 only. Include this rule to trigger hasLayout and contain floats.\n\t&:before, &:after { content: \" \"; display: table; }\n\t&:after { clear: both; }\n}\n\n.breadtext() {\n\tfont-family: \"Merriweather\", Georgia, Serif;\n\tletter-spacing: 0.02em;\n}\n\n.background-size(@prop){\n\t-webkit-background-size: @prop;\n\t-moz-background-size: @prop;\n\t-o-background-size: @prop;\n\tbackground-size: @prop;\n}\n\n@green: #00923e;\n\nbody.page-template-page-stamgast-template {\n\t.headline-image {\n\t\tbackground-size: 100% auto;\n\t\t@media (max-width: 640px) {\n\t\t\tbackground-size: 150% auto;\n\t\t}\n\t}\n}\n\n.stamgast-container {\n\tpadding: 50px 0;\n\twidth: 100%;\n\tmax-width: 600px;\n\tmargin: 0 auto;\n\t@media (max-width: 640px) {\n\t\tpadding: 30px 15px;\n\t}\n\t.stamgast-content {\n\t\tbackground: #f6f3d9;\n\t\twidth: 100%;\n\t\tmax-width: 560px;\n\t\tborder: 2px solid @green;\n\t\tmargin: 0 auto;\n\t\tbox-sizing: border-box;\n\t\t-webkit-box-sizing: border-box;\n\t\t-moz-box-sizing: border-box;\n\n\t\t.stamgast-inner-content {\n\t\t\tpadding: 75px 75px 180px 75px;\n\t\t\toverflow: hidden;\n\t\t\t\t\n\t\t\t@media (max-width: 640px) {\n\t\t\t\tpadding: 40px 40px 180px 40px;\n\t\t\t}\n\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\tmax-width: 100%;\n\t\t\t\theight: auto;\n\t\t\t\t&.stam-logo {\n\t\t\t\t\tmargin-bottom: 20px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\th1 {\n\t\t\t\tfont-size: 26px;\n\t\t\t\tcolor: @green;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tcolor: #666;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tmargin-bottom: 1em;\n\t\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\t\t.breadtext();\n\t\t\t}\n\n\t\t\th3 {\n\t\t\t\t.breadtext();\n\t\t\t\tfont-size: 18px;\n\t\t\t\tfont-weight: 700;\n\t\t\t\tcolor: @green;\n\t\t\t\tmargin-top: 20px;\n\t\t\t}\n\n\t\t\tul {\n\t\t\t\tmargin: 8px 0 30px 0;\n\t\t\t\tli {\n\t\t\t\t\t.breadtext();\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tcolor: #666;\n\t\t\t\t\tmargin-bottom: 1em;\n\t\t\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tpadding-left: 20px;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\t&:before {\n\t\t\t\t\t\twidth: 8px;\n\t\t\t\t\t\theight: 8px;\n\t\t\t\t\t\tbackground: #fbba00;\n\t\t\t\t\t\tcontent: '';\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\ttop: 6px;\n\t\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\t}\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Inner content ends\n\t\t\t\n\t\t.form-content {\n\n\t\t\t.clearfix;\n\n\t\t\t.graphics-before {\n\t\t\t\tbackground-image: url('../images/arrow-stamgast.png');\n\t\t\t\twidth: 207px;\n\t\t\t\theight: 140px;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t.background-size(207px 140px);\n\t\t\t\tmargin: 0 auto;\n\t\t\t\t.transform(translateY(-72%), translateX(-50%));\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 50%;\n\n\t\t\t\t&:before {\n\t\t\t\t\t// 93 × 161\n\t\t\t\t\t// 50x87\n\t\t\t\t\twidth: 93px;\n\t\t\t\t\theight: 161px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcontent: '';\n\t\t\t\t\tbackground-image: url('../images/leaf-1.png');\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tbottom: 38px;\n\t\t\t\t\t.transform(translateX(-150%));\n\t\t\t\t\tz-index: 0;\n\t\t\t\t\t@media (max-width: 640px) {\n\t\t\t\t\t\twidth: 50px;\n\t\t\t\t\t\theight: 87px;\n\t\t\t\t\t\t.background-size(50px 87px);\n\t\t\t\t\t\t.transform(translateX(-120%));\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\t&:after {\n\t\t\t\t\twidth: 93px;\n\t\t\t\t\theight: 161px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcontent: '';\n\t\t\t\t\tbackground-image: url('../images/leaf-2.png');\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 37px;\n\t\t\t\t\t.transform(translateX(150%));\n\t\t\t\t\tz-index: 0;\n\t\t\t\t\t@media (max-width: 640px) {\n\t\t\t\t\t\twidth: 50px;\n\t\t\t\t\t\theight: 87px;\n\t\t\t\t\t\t.background-size(50px 87px);\n\t\t\t\t\t\t.transform(translateX(120%));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tposition: relative;\n\t\t\twidth: 100%;\n\t\t\tbackground-color: @green;\n\t\t\twidth: 100%;\n\t\t\tbackground-image: url('../images/paradiset-stamgast-bg.png');\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center center;\n\t\t\t.background-size(auto 80%);\n\t\t\tpadding-bottom: 80px;\n\t\t\t@media (max-width: 640px) {\n\t\t\t\t.background-size(90% auto);\n\t\t\t}\n\t\t\t\n\t\t\tform {\n\t\t\t\twidth: 100%;\n\t\t\t\tpadding: 50px 0 0;\n\t\t\t\tul {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 80%;\n\t\t\t\t\tmargin-left: 10%;\n\t\t\t\t\tmargin-right: 10%;\n\t\t\t\t\t.clearfix;\n\t\t\t\t\tli {\n\t\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t\t\t-webkit-box-sizing: border-box;\n\t\t\t\t\t\t-moz-box-sizing: border-box;\n\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\twidth: 50%;\n\t\t\t\t\t\tfloat: left;\n\t\t\t\t\t\tpadding: 10px 10px 0 10px;\n\t\t\t\t\t\t@media (max-width: 500px) {\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tlabel {\n\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t.breadtext();\n\t\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t\t\tcolor: #FFF;\n\t\t\t\t\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\t\t\t\t\tmargin-bottom: 4px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tinput {\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\t\tbackground: #FFF;\n\t\t\t\t\t\t\tfont-family: sans-serif;\n\t\t\t\t\t\t\tcolor: #666;\n\t\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t\t\tpadding: 6px;\n\t\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\t\tbackground: #FFF;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tspan.form-footer {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tmargin-top: 40px;\n\t\t\t\t\tinput {\n\t\t\t\t\t\t// 169 × 35\n\t\t\t\t\t\tbackground-image: url('../images/stam-send.png');\n\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\twidth: 169px;\n\t\t\t\t\t\theight: 35px;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t\n\t\t\t.graphics-after {\n\t\t\t\twidth: 120px;\n\t\t\t\theight: 70px;\n\t\t\t\tbackground-image: url('../images/birds.png');\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 30px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\n\n\t\t}\n\n\t}\n}","// For finding elements…\n.bogus {\n\tbackground-color: orange!important;\n}\n//  LAYOUT ALIGNMENTS\n//  ___________________\n\n.clearfix {\n\n\t*zoom: 1;\n\n\t&:before,\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: table;\n\t}\n\n\t&:after {\n\t\tclear: both;\n\t}\n}\n// TODO: remove this after cleaning through the dom elements and placing .clearfix into correct elements\n.clear {\n\tclear:both;\n}\n\n.left {\n\tfloat: left;\n}\n.right {\n\tfloat: right;\n}\n.center {\n\ttext-align: center;\n}\n.align-left {\n\ttext-align: left;\n}\nbody {\n\n\t.bgimage-align-top {\n\t\tbackground-position: center top;\n\t}\n\t.bgimage-align-threequarter {\n\t\tbackground-position: center 25%;\n\t}\n\t.bgimage-align-middle {\n\t\tbackground-position: center;\n\t}\n\t.bgimage-align-bottom {\n\t\tbackground-position: center bottom;\n\t}\n\t\n\t.bgimage-align-0 {\n\t\tbackground-position: center 100%;\n\t}\n\t.bgimage-align-10 {\n\t\tbackground-position: center 90%;\n\t}\n\t.bgimage-align-20 {\n\t\tbackground-position: center 80%;\n\t}\n\t.bgimage-align-30 {\n\t\tbackground-position: center 70%;\n\t}\n\t.bgimage-align-40 {\n\t\tbackground-position: center 60%;\n\t}\n\t.bgimage-align-50 {\n\t\tbackground-position: center 50%;\n\t}\n\t.bgimage-align-60 {\n\t\tbackground-position: center 40%;\n\t}\n\t.bgimage-align-70 {\n\t\tbackground-position: center 30%;\n\t}\n\t.bgimage-align-80 {\n\t\tbackground-position: center 20%;\n\t}\n\t.bgimage-align-90 {\n\t\tbackground-position: center 10%;\n\t}\n\t.bgimage-align-100 {\n\t\tbackground-position: center 0%;\n\t}\n}\n\n// Used with tables and equalheight rows\n.valign-top,\n[data-column].valign-top {\n\n\tvertical-align: top;\n}\n.valign-middle:not( [data-column] ){\n\n\t&:after {\n\n\t\t\tcontent: \"\";\n\t\t\t.inline-block();\n\t\t\tvertical-align: middle;\n\t\t\theight: 100%;\n\t\t\tmargin-left: -0.25em; /* To offset spacing. May vary by font */\n\t\t}\n\t\t& > * {\n\n\t\t\t.inline-block();\n\t\t\tvertical-align: middle;\n\t\t\tmax-width: 98%; // This worked on the header-background component.\n\t\t}\n}\n[data-column].valign-middle {\n\n\t// Use the natural vertical alignment at first.\n\tvertical-align: middle;\n\n\t// &:after {\n\t// \theight: 0;\n\t// \tmargin-left: 0;\n\t// }\n\t// & > & {\n\n\t// \tmax-width: auto;\n\t// }\n\n\t@media only screen and (max-width: @phone-barrier) {\n\n\t\t// Inline vertical alignment\n\t\t// overflow: auto;\n\t\t&:after {\n\n\t\t\tcontent: \"\";\n\t\t\t.inline-block();\n\t\t\tvertical-align: middle;\n\t\t\theight: 100%;\n\t\t\tmargin-left: -0.25em; /* To offset spacing. May vary by font */\n\t\t}\n\t\t& > * {\n\n\t\t\t.inline-block();\n\t\t\tvertical-align: middle;\n\t\t\tmax-width: 99%;\n\t\t}\n\t}\n}\n\n.valign-bottom:not( [data-column] ){\n\n\t&:after {\n\n\t\t\tcontent: \"\";\n\t\t\t.inline-block();\n\t\t\tvertical-align: bottom;\n\t\t\theight: 100%;\n\t\t\tmargin-left: -0.25em; /* To offset spacing. May vary by font */\n\t\t}\n\t\t& > * {\n\n\t\t\t.inline-block();\n\t\t\tvertical-align: bottom;\n\t\t\tmax-width: 98.9%;\n\t\t}\n}\n[data-column].valign-bottom {\n\t\n\tvertical-align: bottom;\n}\n\n//Justifies or evenly distributes content horizontally within the container. Used among other things for laying out images.\n.align-distributed,\n.align-justified {\n\n\ttext-align: justify;\n\n\t> * {\n\t\t.inline-block();\n\t}\n\n\t&:after {\n\t\t// Insures the preceeding items are justified by forcing a line-break.\n\t\tcontent: \"\";\n\t\t.inline-block();\n\t\twidth: 100%;\n\t\theight: 0;\n\t}\n\t\n\timg{\n\t\theight: auto;\n\t}\n}\n.align-distributed {\n\n\t// placed before and after the content\n\t.filler {\n\t\t.inline-block();\n\t\twidth: 0;\n\t\theight:0;\n\t}\n}\n\n[data-hlayout~=\"leftcenterright\"] {\n\n}\n[data-hlayout~=\"leftright\"] {\n\n}\n[data-hlayout~=\"weight-left\"] {}\n[data-hlayout~=\"weight-center\"] {}\n[data-hlayout~=\"keeplayout\"] {}\n\n[data-hlayout~=\"left\"] {\n\tfloat: left;\n\t> * {\n\t\ttext-align: left;\n\t}\n}\n[data-hlayout~=\"center\"] {\n\t> * {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t\ttext-align: center;\n\t}\n}\n[data-hlayout~=\"right\"] {\n\n\tfloat: right;\n\ttext-align: right;\n\n\t> * {\n\n\t\ttext-align: right;\n\t\t// float: right;\n\t}\n\t> div,\n\t> p {\n\t\tclear: both;\n\t}\n}\n\n//  ATOMIC ADJUSTMENTS/ Helper classes\n//  ___________________\n\n// .baselinetoH2 {\n// \t&:before {\n// \t\tcontent: \"M\";\n// \t\t.font-size( @fontsize-MS/10 );\n// \t\tdisplay: inline-block;\n// \t\twidth: 0;\n// \t\tvisibility: hidden;\n// \t\topacity: 0;\n// \t}\n// }\n\n.no-break {\n\twhite-space: nowrap;\n}\n//TODO: clean avd remove in favour of the .inline-block() mixin\n.inlineBlock {\n\n\tdisplay: inline-block;\n\t*display: inline;\n\tzoom:1;\n}\n.inline-block {\n\n\tdisplay: inline-block;\n\t*display: inline;\n\tzoom:1;\n}\n\n/*\n * Hide visually and from screen readers:\n * http://juicystudio.com/article/screen-readers-display-none.php\n */\n\n.hidden {\n\n    display: none !important;\n    visibility: hidden;\n}\n[aria-hidden=\"true\"] {\n\n\t// display: none !important;\n    visibility: hidden;\n}\n\n/*\n * Hide only visually, but have it available for screen readers:\n * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n */\n\n.visuallyhidden {\n    border: 0;\n    clip: rect(0 0 0 0);\n    height: 1px;\n    margin: -1px;\n    overflow: hidden;\n    padding: 0;\n    position: absolute;\n    width: 1px;\n}\n\n/*\n * Extends the .visuallyhidden class to allow the element\n * to be focusable when navigated to via the keyboard:\n * https://www.drupal.org/node/897638\n */\n\n.visuallyhidden.focusable:active,\n.visuallyhidden.focusable:focus {\n    clip: auto;\n    height: auto;\n    margin: 0;\n    overflow: visible;\n    position: static;\n    width: auto;\n}\n\n/*\n * Hide visually and from screen readers, but maintain layout\n */\n\n.invisible {\n    visibility: hidden;\n}","/****************************************************************\n* Typography\n****************************************************************/\n\n@import url(\"//hello.myfonts.net/count/2d69f5\");\n@font-face { font-family: 'HAVEANICEDAY-Basic'; src: url('webfonts/2D69F5_0_0.eot'); src: url('webfonts/2D69F5_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D69F5_0_0.woff2') format('woff2'),url('webfonts/2D69F5_0_0.woff') format('woff'),url('webfonts/2D69F5_0_0.ttf') format('truetype');}\n@font-face {\n\tfont-family: 'icomoon';\n\tsrc:url('webfonts/icomoon.eot?cxplth');\n\tsrc:url('webfonts/icomoon.eot?#iefixcxplth') format('embedded-opentype'),\n\t\turl('webfonts/icomoon.woff?cxplth') format('woff'),\n\t\turl('webfonts/icomoon.ttf?cxplth') format('truetype'),\n\t\turl('webfonts/icomoon.svg?cxplth#icomoon') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n\nbody {\n\n\tmargin:0;\n\tpadding:0;\n\tfont-family: \"Merriweather\", Georgia, Serif;\n\t.font-size(1.8);\n}\n\n.breadtext() {\n\n\tfont-family: \"Merriweather\", Georgia, Serif;\n\tletter-spacing: 0.02em;\n}\n\np, input, textarea, label, ul, ol, dl, select, option {\n\n\t.font-size(1.8);\n\n\t@media only screen and (max-width: @phone-barrier ) {\n\n\t\t.font-size(2);\n\t}\n}\n\na {\n\n\tcolor: black;\n\ttext-decoration: underline;\n\n\t&:hover {\n\t\tcolor: #333;\n\t\ttext-decoration: none;\n\t}\n\t&:active {\n\n\t}\n\t&:visited {\n\n\t\tcolor: #333;\n\t}\n\n\t& img {\n\n\t\tborder: 0;\n\t}\n}\n\nh1, h2, h3, h4,\n.h1, .h2, .h3, .h4, .h5 {\n\n\tfont-family: @paradiset-font;\n\tmargin-top: 0;\n\tmargin-bottom: 0.2em;\n\tletter-spacing: 0.05em;\n\n\t@media (max-width: @phone-barrier) {\n\n\t\tpadding-left: 0.1em;\n\t}\n}\n.h1, .h2, .h3, .h4, .h5 {\n\n\tcolor: white;\n}\nh1 { font-size:50px; }\nh2 { font-size:40px; }\nh3 { font-size:30px; }\nh4 { font-size:25px; }\n\n.h1 { font-size:50px; }\n.h2  { font-size:42px; }\n.h3  { font-size:30px; }\n.h4  { font-size:22px; }\n\n@media only screen and (max-width: @phone-barrier ) {\n\n\th1, .h1 {\n\t\tfont-size: @fontsize-h1-S;\n\t}\n\th2, .h2 {\n\t\tfont-size: @fontsize-h2-S;\n\t}\n\th3, .h3 {\n\t\tfont-size: @fontsize-h3-S;\n\t}\n\th4, .h4 {\n\t\tfont-size: @fontsize-h4-S;\n\t}\n}\n\n.topheader {\n\n\tmargin-bottom: 1em;\n}\n\np {\n\t.breadtext();\n\tmargin-top: 0;\n\tmargin-bottom: 0.2em;\n\tline-height: 1.6em;\n}\n\ninput[type=\"text\"],\ninput[type=\"password\"],\ninput[type=\"email\"],\ninput[type=\"tel\"],\ntextarea,\nselect,\noption {\n\n\t.breadtext();\n\tpadding: 1em;\n}\n","﻿\n@grid-padding-horizontal: 5%;\n@grid-padding-vertical: 20px;\n@grid-gutter-horizontal:20px;\n\n//  FONT\n//  ___________________\n\n// @fontsize-XXXL: 180;\n// @fontsize-XXL:\t98;\n// @fontsize-XL:\t72;\n// @fontsize-L:\t48;\n// @fontsize-ML:\t40;\n// @fontsize-M:\t32;\n// @fontsize-MS:\t24;\n// @fontsize-S:\t20;\n// @fontsize-XS:\t14;\n// @fontsize-XXS:\t12;\n// @fontsize-XXXS:\t10;\n@fontsize-h1: 50px;\n@fontsize-h2: 40px;\n@fontsize-h3: 30px;\n@fontsize-h4: 25px;\n\n// mobile sizes\n@fontsize-h1-S: 40px;\n@fontsize-h2-S: 30px;\n@fontsize-h3-S: 20px;\n@fontsize-h4-S: 15px;\n\n@paradiset-font: \"HAVEANICEDAY-Basic\", Georgia, Serif;\n\n//  DISTANCES\n//  ___________________\n\n// @lineheight-XXL: 1.6;\n// @lineheight-XL: 1.4;\n// @lineheight-L: 1.2;\n// @lineheight-M: 1;\n// @lineheight-S: 0.8;\n// @lineheight-XS: 0.6;\n// @lineheight-XS: 0.4;\n\n// margin intended to steer the VERTICAL flow. Don't use for horizontal distances.\n@margin-XXL:\t5em;\n@margin-XL:\t\t3em;\n@margin-L:\t\t2.4em;\n@margin-ML:\t\t1.8em;\n@margin-M:\t\t1em;\n@margin-S:\t\t0.8em;\n@margin-XS:\t\t0.6em;\n@margin-XXS:\t0.4em;\n@margin-XXXS:\t0.2em;\n\n\n//  COLORS\n//  ___________________\n@white: white;\n@black: black;\n@green-light: #51b87c;\n@green-dark: #00873D;\n@yellow-dark: #eaaa00;\n@yellow-light: #e9b934;\n@yellow-lighter: #F6F3D9;\n@magenta-light: #a62d6b;\n@magenta-dark: #960051; \n@gray-44: #707070;\n\n\n//  MEDIA QUERIES\n//  ___________________\n\n@gridwidth: @gridsystem-width; \n\n@hw-mobile: 320px;\n@hw-mobile-max: (@hw-mobile)-1;\n@hw-mobile-L: 360px;\n@hw-mobile-L-max: (@hw-mobile-L)-1;\n@hw-palm: 480px;\n@hw-palm-max: 479px;\n@hw-tablet-S: 600px;\n@hw-tablet: 768px;\n@hw-tablet-max: 767px; // this just doesn't work: @hw-tablet - 1\n@hw-laptop: 880px;\n@hw-laptop-max: (@hw-laptop)-1;\n@hw-desktop: 940px;\n@hw-desktop-max: (@hw-desktop)-1;\n@hw-tv: 1170px;\n@hw-tv-max: (@hw-tv)-1;\n\n@hw-max-mobile: ~\"(max-width: @{hw-mobile-max})\";\n@hw-min-mobile: ~\"(min-width: @{hw-mobile})\";\n@hw-max-mobile-L: ~\"(max-width: @{hw-mobile-L-max})\";\n@hw-min-mobile-L: ~\"(min-width: @{hw-mobile-L})\";\n@hw-max-palm: ~\"(max-width: @{hw-palm-max})\";\n@hw-min-palm: ~\"(min-width: @{hw-palm})\";\n@hw-max-tablet: ~\"(max-width: @{hw-tablet-max})\";\n@hw-min-tablet: ~\"(min-width: @{hw-tablet})\";\n@hw-max-laptop: ~\"(max-width: @{hw-laptop-max})\";\n@hw-min-laptop: ~\"(min-width: @{hw-laptop})\";\n@hw-max-desktop: ~\"(max-width: @{hw-desktop-max})\";\n@hw-min-desktop: ~\"(min-width: @{hw-desktop})\";\n@hw-max-tv: ~\"(max-width: @{hw-tv-max})\";\n\n@phone-barrier: @hw-tablet-S; // Not specified where this variable has come from.\n@nav-touch: 800px;\n","﻿@spritesheet-width : 525;\n@spritesheet-height : 3286;\n.sprite() {\n\t\tbackground-image: url(\"images/spritesheet.svg\");\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: 525px 3286px;\n\t\tdisplay: inline-block;\n\t\t.no-svg & {\n\t\t\tbackground-image: url(\"images/spritesheet.png\");\n\t\t}\n\n}\n\n.sprite-img-oat {\n\t\n\t.sprite();\n\tbackground-position: 0px 0px;\n\twidth: 295px;\n\theight: 650px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px 0/( 650 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 650/295*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/295*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px 0/( 650 - 3286 ) * 100%;\n\t\tpadding-bottom: 650/295*100%;\n\n\t}\n\n}\n.sprite-img-artichoke {\n\t\n\t.sprite();\n\tbackground-position: 0px -650px;\n\twidth: 296px;\n\theight: 550px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -650/( 550 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 550/296*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/296*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -650/( 550 - 3286 ) * 100%;\n\t\tpadding-bottom: 550/296*100%;\n\n\t}\n\n}\n.sprite-line-dotted-white {\n\t\n\t.sprite();\n\tbackground-position: 0px -1200px;\n\twidth: 525px;\n\theight: 2px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1200/( 2 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 2/525*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/525*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1200/( 2 - 3286 ) * 100%;\n\t\tpadding-bottom: 2/525*100%;\n\n\t}\n\n}\n.sprite-line-dotted-black {\n\t\n\t.sprite();\n\tbackground-position: 0px -1202px;\n\twidth: 525px;\n\theight: 2px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1202/( 2 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 2/525*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/525*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1202/( 2 - 3286 ) * 100%;\n\t\tpadding-bottom: 2/525*100%;\n\n\t}\n\n}\n.sprite-title-varfoer-paradiset {\n\t\n\t.sprite();\n\tbackground-position: 0px -1204px;\n\twidth: 522px;\n\theight: 102px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1204/( 102 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 102/522*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/522*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1204/( 102 - 3286 ) * 100%;\n\t\tpadding-bottom: 102/522*100%;\n\n\t}\n\n}\n.sprite-title-pressrum {\n\t\n\t.sprite();\n\tbackground-position: 0px -1306px;\n\twidth: 522px;\n\theight: 100px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1306/( 100 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 100/522*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/522*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1306/( 100 - 3286 ) * 100%;\n\t\tpadding-bottom: 100/522*100%;\n\n\t}\n\n}\n.sprite-title-foodcourt {\n\t\n\t.sprite();\n\tbackground-position: 0px -1406px;\n\twidth: 522px;\n\theight: 100px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1406/( 100 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 100/522*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/522*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1406/( 100 - 3286 ) * 100%;\n\t\tpadding-bottom: 100/522*100%;\n\n\t}\n\n}\n.sprite-title-kontakt {\n\t\n\t.sprite();\n\tbackground-position: 0px -1506px;\n\twidth: 522px;\n\theight: 86px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1506/( 86 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 86/522*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/522*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1506/( 86 - 3286 ) * 100%;\n\t\tpadding-bottom: 86/522*100%;\n\n\t}\n\n}\n.sprite-title-producenter {\n\t\n\t.sprite();\n\tbackground-position: 0px -1592px;\n\twidth: 522px;\n\theight: 82px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1592/( 82 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 82/522*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/522*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1592/( 82 - 3286 ) * 100%;\n\t\tpadding-bottom: 82/522*100%;\n\n\t}\n\n}\n.sprite-title-startpage {\n\t\n\t.sprite();\n\tbackground-position: 0px -1674px;\n\twidth: 522px;\n\theight: 198px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1674/( 198 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 198/522*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/522*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1674/( 198 - 3286 ) * 100%;\n\t\tpadding-bottom: 198/522*100%;\n\n\t}\n\n}\n.sprite-title-kalendarium {\n\t\n\t.sprite();\n\tbackground-position: 0px -1872px;\n\twidth: 522px;\n\theight: 137px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -1872/( 137 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 137/522*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/522*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -1872/( 137 - 3286 ) * 100%;\n\t\tpadding-bottom: 137/522*100%;\n\n\t}\n\n}\n.sprite-img-broccoli {\n\t\n\t.sprite();\n\tbackground-position: 0px -2009px;\n\twidth: 300px;\n\theight: 500px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -2009/( 500 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 500/300*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/300*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -2009/( 500 - 3286 ) * 100%;\n\t\tpadding-bottom: 500/300*100%;\n\n\t}\n\n}\n.sprite-logo-paradiset {\n\t\n\t.sprite();\n\tbackground-position: 0px -2509px;\n\twidth: 358px;\n\theight: 433px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -2509/( 433 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 433/358*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/358*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -2509/( 433 - 3286 ) * 100%;\n\t\tpadding-bottom: 433/358*100%;\n\n\t}\n\n}\n.sprite-img-beetroot {\n\t\n\t.sprite();\n\tbackground-position: 0px -2942px;\n\twidth: 300px;\n\theight: 330px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -2942/( 330 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 330/300*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/300*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -2942/( 330 - 3286 ) * 100%;\n\t\tpadding-bottom: 330/300*100%;\n\n\t}\n\n}\n.sprite-icon-chevron-down {\n\t\n\t.sprite();\n\tbackground-position: 0px -3272px;\n\twidth: 24px;\n\theight: 14px;\n\n\t&.sprite-fullsize {\n\n\t\t@media (max-width: 525px ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbackground-size: 100% auto;\n\t\t\tbackground-position: 0px -3272/( 14 - 3286 ) * 100%;\n\t\t\tpadding-bottom: 14/24*100%;\n\t\t}\n\t}\n\t&.sprite-fullwidth {\n\n\t\twidth: 525/24*100%;\n\t\theight: auto;\n\t\tbackground-size: 100% auto;\n\t\tbackground-position: 0px -3272/( 14 - 3286 ) * 100%;\n\t\tpadding-bottom: 14/24*100%;\n\n\t}\n\n}\n","/* FONT PATH\n * -------------------------- */\n\n@font-face {\n\n  font-family: 'icomoon';\n  src: ~\"url('@{ico-font-path}/icomoon.eot?5bbo9a')\";\n  src: ~\"url('@{ico-font-path}/icomoon.eot?#iefix5bbo9a') format('embedded-opentype')\",\n    ~\"url('@{ico-font-path}/icomoon.woff?5bbo9a') format('woff')\",\n    ~\"url('@{ico-font-path}/icomoon.ttf?5bbo9a') format('truetype')\",\n    ~\"url('@{ico-font-path}/icomoon.svg?5bbo9a#icomoon') format('svg')\";\n//  src: url('@{ico-font-path}/icomoon.otf') format('opentype'); // used when developing fonts\n\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n","// Base Class Definition\n// -------------------------\n\n.@{ico-css-prefix} {\n\t\n\tfont-family: 'icomoon';\n\tspeak: none;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n[class^=\"icon-\"], [class*=\" icon-\"] {\n\n\t.icon();\n}","/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n   readers do not read off random characters that represent icons */\n\n/* Uncomment only the glyphs which are needed*/\n\n// .@{ico-css-prefix}-glass:before { content: @ico-var-glass; }\n// .@{ico-css-prefix}-music:before { content: @ico-var-music; }\n// .@{ico-css-prefix}-search:before { content: @ico-var-search; }\n// .@{ico-css-prefix}-envelope-o:before { content: @ico-var-envelope-o; }\n// .@{ico-css-prefix}-heart:before { content: @ico-var-heart; }\n// .@{ico-css-prefix}-star:before { content: @ico-var-star; }\n// .@{ico-css-prefix}-star-o:before { content: @ico-var-star-o; }\n// .@{ico-css-prefix}-user:before { content: @ico-var-user; }\n// .@{ico-css-prefix}-film:before { content: @ico-var-film; }\n// .@{ico-css-prefix}-th-large:before { content: @ico-var-th-large; }\n// .@{ico-css-prefix}-th:before { content: @ico-var-th; }\n// .@{ico-css-prefix}-th-list:before { content: @ico-var-th-list; }\n// .@{ico-css-prefix}-check:before { content: @ico-var-check; }\n// .@{ico-css-prefix}-times:before { content: @ico-var-times; }\n// .@{ico-css-prefix}-search-plus:before { content: @ico-var-search-plus; }\n// .@{ico-css-prefix}-search-minus:before { content: @ico-var-search-minus; }\n// .@{ico-css-prefix}-power-off:before { content: @ico-var-power-off; }\n// .@{ico-css-prefix}-signal:before { content: @ico-var-signal; }\n// .@{ico-css-prefix}-gear:before,\n// .@{ico-css-prefix}-cog:before { content: @ico-var-cog; }\n// .@{ico-css-prefix}-trash-o:before { content: @ico-var-trash-o; }\n// .@{ico-css-prefix}-home:before { content: @ico-var-home; }\n// .@{ico-css-prefix}-file-o:before { content: @ico-var-file-o; }\n// .@{ico-css-prefix}-clock-o:before { content: @ico-var-clock-o; }\n// .@{ico-css-prefix}-road:before { content: @ico-var-road; }\n// .@{ico-css-prefix}-download:before { content: @ico-var-download; }\n// .@{ico-css-prefix}-arrow-circle-o-down:before { content: @ico-var-arrow-circle-o-down; }\n// .@{ico-css-prefix}-arrow-circle-o-up:before { content: @ico-var-arrow-circle-o-up; }\n// .@{ico-css-prefix}-inbox:before { content: @ico-var-inbox; }\n// .@{ico-css-prefix}-play-circle-o:before { content: @ico-var-play-circle-o; }\n// .@{ico-css-prefix}-rotate-right:before,\n// .@{ico-css-prefix}-repeat:before { content: @ico-var-repeat; }\n// .@{ico-css-prefix}-refresh:before { content: @ico-var-refresh; }\n// .@{ico-css-prefix}-list-alt:before { content: @ico-var-list-alt; }\n// .@{ico-css-prefix}-lock:before { content: @ico-var-lock; }\n// .@{ico-css-prefix}-flag:before { content: @ico-var-flag; }\n// .@{ico-css-prefix}-headphones:before { content: @ico-var-headphones; }\n// .@{ico-css-prefix}-volume-off:before { content: @ico-var-volume-off; }\n// .@{ico-css-prefix}-volume-down:before { content: @ico-var-volume-down; }\n// .@{ico-css-prefix}-volume-up:before { content: @ico-var-volume-up; }\n// .@{ico-css-prefix}-qrcode:before { content: @ico-var-qrcode; }\n// .@{ico-css-prefix}-barcode:before { content: @ico-var-barcode; }\n// .@{ico-css-prefix}-tag:before { content: @ico-var-tag; }\n// .@{ico-css-prefix}-tags:before { content: @ico-var-tags; }\n// .@{ico-css-prefix}-book:before { content: @ico-var-book; }\n// .@{ico-css-prefix}-bookmark:before { content: @ico-var-bookmark; }\n// .@{ico-css-prefix}-print:before { content: @ico-var-print; }\n// .@{ico-css-prefix}-camera:before { content: @ico-var-camera; }\n// .@{ico-css-prefix}-font:before { content: @ico-var-font; }\n// .@{ico-css-prefix}-bold:before { content: @ico-var-bold; }\n// .@{ico-css-prefix}-italic:before { content: @ico-var-italic; }\n// .@{ico-css-prefix}-text-height:before { content: @ico-var-text-height; }\n// .@{ico-css-prefix}-text-width:before { content: @ico-var-text-width; }\n// .@{ico-css-prefix}-align-left:before { content: @ico-var-align-left; }\n// .@{ico-css-prefix}-align-center:before { content: @ico-var-align-center; }\n// .@{ico-css-prefix}-align-right:before { content: @ico-var-align-right; }\n// .@{ico-css-prefix}-align-justify:before { content: @ico-var-align-justify; }\n// .@{ico-css-prefix}-list:before { content: @ico-var-list; }\n// .@{ico-css-prefix}-dedent:before,\n// .@{ico-css-prefix}-outdent:before { content: @ico-var-outdent; }\n// .@{ico-css-prefix}-indent:before { content: @ico-var-indent; }\n// .@{ico-css-prefix}-video-camera:before { content: @ico-var-video-camera; }\n// .@{ico-css-prefix}-photo:before,\n// .@{ico-css-prefix}-image:before,\n// .@{ico-css-prefix}-picture-o:before { content: @ico-var-picture-o; }\n// .@{ico-css-prefix}-pencil:before { content: @ico-var-pencil; }\n// .@{ico-css-prefix}-map-marker:before { content: @ico-var-map-marker; }\n// .@{ico-css-prefix}-adjust:before { content: @ico-var-adjust; }\n// .@{ico-css-prefix}-tint:before { content: @ico-var-tint; }\n// .@{ico-css-prefix}-edit:before,\n// .@{ico-css-prefix}-pencil-square-o:before { content: @ico-var-pencil-square-o; }\n// .@{ico-css-prefix}-share-square-o:before { content: @ico-var-share-square-o; }\n// .@{ico-css-prefix}-check-square-o:before { content: @ico-var-check-square-o; }\n// .@{ico-css-prefix}-arrows:before { content: @ico-var-arrows; }\n// .@{ico-css-prefix}-step-backward:before { content: @ico-var-step-backward; }\n// .@{ico-css-prefix}-fast-backward:before { content: @ico-var-fast-backward; }\n// .@{ico-css-prefix}-backward:before { content: @ico-var-backward; }\n// .@{ico-css-prefix}-play:before { content: @ico-var-play; }\n// .@{ico-css-prefix}-pause:before { content: @ico-var-pause; }\n// .@{ico-css-prefix}-stop:before { content: @ico-var-stop; }\n// .@{ico-css-prefix}-forward:before { content: @ico-var-forward; }\n// .@{ico-css-prefix}-fast-forward:before { content: @ico-var-fast-forward; }\n// .@{ico-css-prefix}-step-forward:before { content: @ico-var-step-forward; }\n// .@{ico-css-prefix}-eject:before { content: @ico-var-eject; }\n// .@{ico-css-prefix}-chevron-left:before { content: @ico-var-chevron-left; }\n// .@{ico-css-prefix}-chevron-right:before { content: @ico-var-chevron-right; }\n// .@{ico-css-prefix}-plus-circle:before { content: @ico-var-plus-circle; }\n// .@{ico-css-prefix}-minus-circle:before { content: @ico-var-minus-circle; }\n// .@{ico-css-prefix}-times-circle:before { content: @ico-var-times-circle; }\n// .@{ico-css-prefix}-check-circle:before { content: @ico-var-check-circle; }\n// .@{ico-css-prefix}-question-circle:before { content: @ico-var-question-circle; }\n// .@{ico-css-prefix}-info-circle:before { content: @ico-var-info-circle; }\n// .@{ico-css-prefix}-crosshairs:before { content: @ico-var-crosshairs; }\n// .@{ico-css-prefix}-times-circle-o:before { content: @ico-var-times-circle-o; }\n// .@{ico-css-prefix}-check-circle-o:before { content: @ico-var-check-circle-o; }\n// .@{ico-css-prefix}-ban:before { content: @ico-var-ban; }\n// .@{ico-css-prefix}-arrow-left:before { content: @ico-var-arrow-left; }\n// .@{ico-css-prefix}-arrow-right:before { content: @ico-var-arrow-right; }\n// .@{ico-css-prefix}-arrow-up:before { content: @ico-var-arrow-up; }\n// .@{ico-css-prefix}-arrow-down:before { content: @ico-var-arrow-down; }\n// .@{ico-css-prefix}-mail-forward:before,\n// .@{ico-css-prefix}-share:before { content: @ico-var-share; }\n// .@{ico-css-prefix}-expand:before { content: @ico-var-expand; }\n// .@{ico-css-prefix}-compress:before { content: @ico-var-compress; }\n// .@{ico-css-prefix}-plus:before { content: @ico-var-plus; }\n// .@{ico-css-prefix}-minus:before { content: @ico-var-minus; }\n// .@{ico-css-prefix}-asterisk:before { content: @ico-var-asterisk; }\n// .@{ico-css-prefix}-exclamation-circle:before { content: @ico-var-exclamation-circle; }\n// .@{ico-css-prefix}-gift:before { content: @ico-var-gift; }\n// .@{ico-css-prefix}-leaf:before { content: @ico-var-leaf; }\n// .@{ico-css-prefix}-fire:before { content: @ico-var-fire; }\n// .@{ico-css-prefix}-eye:before { content: @ico-var-eye; }\n// .@{ico-css-prefix}-eye-slash:before { content: @ico-var-eye-slash; }\n// .@{ico-css-prefix}-warning:before,\n// .@{ico-css-prefix}-exclamation-triangle:before { content: @ico-var-exclamation-triangle; }\n// .@{ico-css-prefix}-plane:before { content: @ico-var-plane; }\n// .@{ico-css-prefix}-calendar:before { content: @ico-var-calendar; }\n// .@{ico-css-prefix}-random:before { content: @ico-var-random; }\n// .@{ico-css-prefix}-comment:before { content: @ico-var-comment; }\n// .@{ico-css-prefix}-magnet:before { content: @ico-var-magnet; }\n// .@{ico-css-prefix}-chevron-up:before { content: @ico-var-chevron-up; }\n.@{ico-css-prefix}-chevron-down:before { content: @ico-var-chevron-down; }\n// .@{ico-css-prefix}-retweet:before { content: @ico-var-retweet; }\n// .@{ico-css-prefix}-shopping-cart:before { content: @ico-var-shopping-cart; }\n// .@{ico-css-prefix}-folder:before { content: @ico-var-folder; }\n// .@{ico-css-prefix}-folder-open:before { content: @ico-var-folder-open; }\n// .@{ico-css-prefix}-arrows-v:before { content: @ico-var-arrows-v; }\n// .@{ico-css-prefix}-arrows-h:before { content: @ico-var-arrows-h; }\n// .@{ico-css-prefix}-bar-chart-o:before { content: @ico-var-bar-chart-o; }\n// .@{ico-css-prefix}-twitter-square:before { content: @ico-var-twitter-square; }\n.@{ico-css-prefix}-facebook-square:before { content: @ico-var-facebook-square; }\n// .@{ico-css-prefix}-camera-retro:before { content: @ico-var-camera-retro; }\n// .@{ico-css-prefix}-key:before { content: @ico-var-key; }\n// .@{ico-css-prefix}-gears:before,\n// .@{ico-css-prefix}-cogs:before { content: @ico-var-cogs; }\n// .@{ico-css-prefix}-comments:before { content: @ico-var-comments; }\n// .@{ico-css-prefix}-thumbs-o-up:before { content: @ico-var-thumbs-o-up; }\n// .@{ico-css-prefix}-thumbs-o-down:before { content: @ico-var-thumbs-o-down; }\n// .@{ico-css-prefix}-star-half:before { content: @ico-var-star-half; }\n// .@{ico-css-prefix}-heart-o:before { content: @ico-var-heart-o; }\n// .@{ico-css-prefix}-sign-out:before { content: @ico-var-sign-out; }\n// .@{ico-css-prefix}-linkedin-square:before { content: @ico-var-linkedin-square; }\n// .@{ico-css-prefix}-thumb-tack:before { content: @ico-var-thumb-tack; }\n// .@{ico-css-prefix}-external-link:before { content: @ico-var-external-link; }\n// .@{ico-css-prefix}-sign-in:before { content: @ico-var-sign-in; }\n// .@{ico-css-prefix}-trophy:before { content: @ico-var-trophy; }\n// .@{ico-css-prefix}-github-square:before { content: @ico-var-github-square; }\n// .@{ico-css-prefix}-upload:before { content: @ico-var-upload; }\n// .@{ico-css-prefix}-lemon-o:before { content: @ico-var-lemon-o; }\n// .@{ico-css-prefix}-phone:before { content: @ico-var-phone; }\n// .@{ico-css-prefix}-square-o:before { content: @ico-var-square-o; }\n// .@{ico-css-prefix}-bookmark-o:before { content: @ico-var-bookmark-o; }\n// .@{ico-css-prefix}-phone-square:before { content: @ico-var-phone-square; }\n// .@{ico-css-prefix}-twitter:before { content: @ico-var-twitter; }\n// .@{ico-css-prefix}-facebook:before { content: @ico-var-facebook; }\n// .@{ico-css-prefix}-github:before { content: @ico-var-github; }\n// .@{ico-css-prefix}-unlock:before { content: @ico-var-unlock; }\n// .@{ico-css-prefix}-credit-card:before { content: @ico-var-credit-card; }\n// .@{ico-css-prefix}-rss:before { content: @ico-var-rss; }\n// .@{ico-css-prefix}-hdd-o:before { content: @ico-var-hdd-o; }\n// .@{ico-css-prefix}-bullhorn:before { content: @ico-var-bullhorn; }\n// .@{ico-css-prefix}-bell:before { content: @ico-var-bell; }\n// .@{ico-css-prefix}-certificate:before { content: @ico-var-certificate; }\n.@{ico-css-prefix}-hand-o-right:before { content: @ico-var-hand-o-right; }\n.@{ico-css-prefix}-hand-o-left:before { content: @ico-var-hand-o-left; }\n// .@{ico-css-prefix}-hand-o-up:before { content: @ico-var-hand-o-up; }\n.@{ico-css-prefix}-hand-o-down:before { content: @ico-var-hand-o-down; }\n// .@{ico-css-prefix}-arrow-circle-left:before { content: @ico-var-arrow-circle-left; }\n// .@{ico-css-prefix}-arrow-circle-right:before { content: @ico-var-arrow-circle-right; }\n// .@{ico-css-prefix}-arrow-circle-up:before { content: @ico-var-arrow-circle-up; }\n// .@{ico-css-prefix}-arrow-circle-down:before { content: @ico-var-arrow-circle-down; }\n// .@{ico-css-prefix}-globe:before { content: @ico-var-globe; }\n// .@{ico-css-prefix}-wrench:before { content: @ico-var-wrench; }\n// .@{ico-css-prefix}-tasks:before { content: @ico-var-tasks; }\n// .@{ico-css-prefix}-filter:before { content: @ico-var-filter; }\n// .@{ico-css-prefix}-briefcase:before { content: @ico-var-briefcase; }\n// .@{ico-css-prefix}-arrows-alt:before { content: @ico-var-arrows-alt; }\n// .@{ico-css-prefix}-group:before,\n// .@{ico-css-prefix}-users:before { content: @ico-var-users; }\n// .@{ico-css-prefix}-chain:before,\n// .@{ico-css-prefix}-link:before { content: @ico-var-link; }\n// .@{ico-css-prefix}-cloud:before { content: @ico-var-cloud; }\n// .@{ico-css-prefix}-flask:before { content: @ico-var-flask; }\n// .@{ico-css-prefix}-cut:before,\n// .@{ico-css-prefix}-scissors:before { content: @ico-var-scissors; }\n// .@{ico-css-prefix}-copy:before,\n// .@{ico-css-prefix}-files-o:before { content: @ico-var-files-o; }\n// .@{ico-css-prefix}-paperclip:before { content: @ico-var-paperclip; }\n// .@{ico-css-prefix}-save:before,\n// .@{ico-css-prefix}-floppy-o:before { content: @ico-var-floppy-o; }\n// .@{ico-css-prefix}-square:before { content: @ico-var-square; }\n// .@{ico-css-prefix}-navicon:before,\n// .@{ico-css-prefix}-reorder:before,\n// .@{ico-css-prefix}-bars:before { content: @ico-var-bars; }\n// .@{ico-css-prefix}-list-ul:before { content: @ico-var-list-ul; }\n// .@{ico-css-prefix}-list-ol:before { content: @ico-var-list-ol; }\n// .@{ico-css-prefix}-strikethrough:before { content: @ico-var-strikethrough; }\n// .@{ico-css-prefix}-underline:before { content: @ico-var-underline; }\n// .@{ico-css-prefix}-table:before { content: @ico-var-table; }\n// .@{ico-css-prefix}-magic:before { content: @ico-var-magic; }\n// .@{ico-css-prefix}-truck:before { content: @ico-var-truck; }\n// .@{ico-css-prefix}-pinterest:before { content: @ico-var-pinterest; }\n// .@{ico-css-prefix}-pinterest-square:before { content: @ico-var-pinterest-square; }\n// .@{ico-css-prefix}-google-plus-square:before { content: @ico-var-google-plus-square; }\n// .@{ico-css-prefix}-google-plus:before { content: @ico-var-google-plus; }\n// .@{ico-css-prefix}-money:before { content: @ico-var-money; }\n// .@{ico-css-prefix}-caret-down:before { content: @ico-var-caret-down; }\n// .@{ico-css-prefix}-caret-up:before { content: @ico-var-caret-up; }\n// .@{ico-css-prefix}-caret-left:before { content: @ico-var-caret-left; }\n// .@{ico-css-prefix}-caret-right:before { content: @ico-var-caret-right; }\n// .@{ico-css-prefix}-columns:before { content: @ico-var-columns; }\n// .@{ico-css-prefix}-unsorted:before,\n// .@{ico-css-prefix}-sort:before { content: @ico-var-sort; }\n// .@{ico-css-prefix}-sort-down:before,\n// .@{ico-css-prefix}-sort-desc:before { content: @ico-var-sort-desc; }\n// .@{ico-css-prefix}-sort-up:before,\n// .@{ico-css-prefix}-sort-asc:before { content: @ico-var-sort-asc; }\n// .@{ico-css-prefix}-envelope:before { content: @ico-var-envelope; }\n// .@{ico-css-prefix}-linkedin:before { content: @ico-var-linkedin; }\n// .@{ico-css-prefix}-rotate-left:before,\n// .@{ico-css-prefix}-undo:before { content: @ico-var-undo; }\n// .@{ico-css-prefix}-legal:before,\n// .@{ico-css-prefix}-gavel:before { content: @ico-var-gavel; }\n// .@{ico-css-prefix}-dashboard:before,\n// .@{ico-css-prefix}-tachometer:before { content: @ico-var-tachometer; }\n// .@{ico-css-prefix}-comment-o:before { content: @ico-var-comment-o; }\n// .@{ico-css-prefix}-comments-o:before { content: @ico-var-comments-o; }\n// .@{ico-css-prefix}-flash:before,\n// .@{ico-css-prefix}-bolt:before { content: @ico-var-bolt; }\n// .@{ico-css-prefix}-sitemap:before { content: @ico-var-sitemap; }\n// .@{ico-css-prefix}-umbrella:before { content: @ico-var-umbrella; }\n// .@{ico-css-prefix}-paste:before,\n// .@{ico-css-prefix}-clipboard:before { content: @ico-var-clipboard; }\n// .@{ico-css-prefix}-lightbulb-o:before { content: @ico-var-lightbulb-o; }\n// .@{ico-css-prefix}-exchange:before { content: @ico-var-exchange; }\n// .@{ico-css-prefix}-cloud-download:before { content: @ico-var-cloud-download; }\n// .@{ico-css-prefix}-cloud-upload:before { content: @ico-var-cloud-upload; }\n// .@{ico-css-prefix}-user-md:before { content: @ico-var-user-md; }\n// .@{ico-css-prefix}-stethoscope:before { content: @ico-var-stethoscope; }\n// .@{ico-css-prefix}-suitcase:before { content: @ico-var-suitcase; }\n// .@{ico-css-prefix}-bell-o:before { content: @ico-var-bell-o; }\n// .@{ico-css-prefix}-coffee:before { content: @ico-var-coffee; }\n// .@{ico-css-prefix}-cutlery:before { content: @ico-var-cutlery; }\n// .@{ico-css-prefix}-file-text-o:before { content: @ico-var-file-text-o; }\n// .@{ico-css-prefix}-building-o:before { content: @ico-var-building-o; }\n// .@{ico-css-prefix}-hospital-o:before { content: @ico-var-hospital-o; }\n// .@{ico-css-prefix}-ambulance:before { content: @ico-var-ambulance; }\n// .@{ico-css-prefix}-medkit:before { content: @ico-var-medkit; }\n// .@{ico-css-prefix}-fighter-jet:before { content: @ico-var-fighter-jet; }\n// .@{ico-css-prefix}-beer:before { content: @ico-var-beer; }\n// .@{ico-css-prefix}-h-square:before { content: @ico-var-h-square; }\n// .@{ico-css-prefix}-plus-square:before { content: @ico-var-plus-square; }\n// .@{ico-css-prefix}-angle-double-left:before { content: @ico-var-angle-double-left; }\n// .@{ico-css-prefix}-angle-double-right:before { content: @ico-var-angle-double-right; }\n// .@{ico-css-prefix}-angle-double-up:before { content: @ico-var-angle-double-up; }\n// .@{ico-css-prefix}-angle-double-down:before { content: @ico-var-angle-double-down; }\n// .@{ico-css-prefix}-angle-left:before { content: @ico-var-angle-left; }\n// .@{ico-css-prefix}-angle-right:before { content: @ico-var-angle-right; }\n// .@{ico-css-prefix}-angle-up:before { content: @ico-var-angle-up; }\n// .@{ico-css-prefix}-angle-down:before { content: @ico-var-angle-down; }\n// .@{ico-css-prefix}-desktop:before { content: @ico-var-desktop; }\n// .@{ico-css-prefix}-laptop:before { content: @ico-var-laptop; }\n// .@{ico-css-prefix}-tablet:before { content: @ico-var-tablet; }\n// .@{ico-css-prefix}-mobile-phone:before,\n// .@{ico-css-prefix}-mobile:before { content: @ico-var-mobile; }\n// .@{ico-css-prefix}-circle-o:before { content: @ico-var-circle-o; }\n// .@{ico-css-prefix}-quote-left:before { content: @ico-var-quote-left; }\n// .@{ico-css-prefix}-quote-right:before { content: @ico-var-quote-right; }\n// .@{ico-css-prefix}-spinner:before { content: @ico-var-spinner; }\n// .@{ico-css-prefix}-circle:before { content: @ico-var-circle; }\n// .@{ico-css-prefix}-mail-reply:before,\n// .@{ico-css-prefix}-reply:before { content: @ico-var-reply; }\n// .@{ico-css-prefix}-github-alt:before { content: @ico-var-github-alt; }\n// .@{ico-css-prefix}-folder-o:before { content: @ico-var-folder-o; }\n// .@{ico-css-prefix}-folder-open-o:before { content: @ico-var-folder-open-o; }\n// .@{ico-css-prefix}-smile-o:before { content: @ico-var-smile-o; }\n// .@{ico-css-prefix}-frown-o:before { content: @ico-var-frown-o; }\n// .@{ico-css-prefix}-meh-o:before { content: @ico-var-meh-o; }\n// .@{ico-css-prefix}-gamepad:before { content: @ico-var-gamepad; }\n// .@{ico-css-prefix}-keyboard-o:before { content: @ico-var-keyboard-o; }\n// .@{ico-css-prefix}-flag-o:before { content: @ico-var-flag-o; }\n// .@{ico-css-prefix}-flag-checkered:before { content: @ico-var-flag-checkered; }\n// .@{ico-css-prefix}-terminal:before { content: @ico-var-terminal; }\n// .@{ico-css-prefix}-code:before { content: @ico-var-code; }\n// .@{ico-css-prefix}-mail-reply-all:before,\n// .@{ico-css-prefix}-reply-all:before { content: @ico-var-reply-all; }\n// .@{ico-css-prefix}-star-half-empty:before,\n// .@{ico-css-prefix}-star-half-full:before,\n// .@{ico-css-prefix}-star-half-o:before { content: @ico-var-star-half-o; }\n// .@{ico-css-prefix}-location-arrow:before { content: @ico-var-location-arrow; }\n// .@{ico-css-prefix}-crop:before { content: @ico-var-crop; }\n// .@{ico-css-prefix}-code-fork:before { content: @ico-var-code-fork; }\n// .@{ico-css-prefix}-unlink:before,\n// .@{ico-css-prefix}-chain-broken:before { content: @ico-var-chain-broken; }\n// .@{ico-css-prefix}-question:before { content: @ico-var-question; }\n// .@{ico-css-prefix}-info:before { content: @ico-var-info; }\n// .@{ico-css-prefix}-exclamation:before { content: @ico-var-exclamation; }\n// .@{ico-css-prefix}-superscript:before { content: @ico-var-superscript; }\n// .@{ico-css-prefix}-subscript:before { content: @ico-var-subscript; }\n// .@{ico-css-prefix}-eraser:before { content: @ico-var-eraser; }\n// .@{ico-css-prefix}-puzzle-piece:before { content: @ico-var-puzzle-piece; }\n// .@{ico-css-prefix}-microphone:before { content: @ico-var-microphone; }\n// .@{ico-css-prefix}-microphone-slash:before { content: @ico-var-microphone-slash; }\n// .@{ico-css-prefix}-shield:before { content: @ico-var-shield; }\n// .@{ico-css-prefix}-calendar-o:before { content: @ico-var-calendar-o; }\n// .@{ico-css-prefix}-fire-extinguisher:before { content: @ico-var-fire-extinguisher; }\n// .@{ico-css-prefix}-rocket:before { content: @ico-var-rocket; }\n// .@{ico-css-prefix}-maxcdn:before { content: @ico-var-maxcdn; }\n// .@{ico-css-prefix}-chevron-circle-left:before { content: @ico-var-chevron-circle-left; }\n// .@{ico-css-prefix}-chevron-circle-right:before { content: @ico-var-chevron-circle-right; }\n// .@{ico-css-prefix}-chevron-circle-up:before { content: @ico-var-chevron-circle-up; }\n// .@{ico-css-prefix}-chevron-circle-down:before { content: @ico-var-chevron-circle-down; }\n// .@{ico-css-prefix}-html5:before { content: @ico-var-html5; }\n// .@{ico-css-prefix}-css3:before { content: @ico-var-css3; }\n// .@{ico-css-prefix}-anchor:before { content: @ico-var-anchor; }\n// .@{ico-css-prefix}-unlock-alt:before { content: @ico-var-unlock-alt; }\n// .@{ico-css-prefix}-bullseye:before { content: @ico-var-bullseye; }\n// .@{ico-css-prefix}-ellipsis-h:before { content: @ico-var-ellipsis-h; }\n// .@{ico-css-prefix}-ellipsis-v:before { content: @ico-var-ellipsis-v; }\n// .@{ico-css-prefix}-rss-square:before { content: @ico-var-rss-square; }\n// .@{ico-css-prefix}-play-circle:before { content: @ico-var-play-circle; }\n// .@{ico-css-prefix}-ticket:before { content: @ico-var-ticket; }\n// .@{ico-css-prefix}-minus-square:before { content: @ico-var-minus-square; }\n// .@{ico-css-prefix}-minus-square-o:before { content: @ico-var-minus-square-o; }\n// .@{ico-css-prefix}-level-up:before { content: @ico-var-level-up; }\n// .@{ico-css-prefix}-level-down:before { content: @ico-var-level-down; }\n// .@{ico-css-prefix}-check-square:before { content: @ico-var-check-square; }\n// .@{ico-css-prefix}-pencil-square:before { content: @ico-var-pencil-square; }\n// .@{ico-css-prefix}-external-link-square:before { content: @ico-var-external-link-square; }\n// .@{ico-css-prefix}-share-square:before { content: @ico-var-share-square; }\n// .@{ico-css-prefix}-compass:before { content: @ico-var-compass; }\n// .@{ico-css-prefix}-toggle-down:before,\n// .@{ico-css-prefix}-caret-square-o-down:before { content: @ico-var-caret-square-o-down; }\n// .@{ico-css-prefix}-toggle-up:before,\n// .@{ico-css-prefix}-caret-square-o-up:before { content: @ico-var-caret-square-o-up; }\n// .@{ico-css-prefix}-toggle-right:before,\n// .@{ico-css-prefix}-caret-square-o-right:before { content: @ico-var-caret-square-o-right; }\n// .@{ico-css-prefix}-euro:before,\n// .@{ico-css-prefix}-eur:before { content: @ico-var-eur; }\n// .@{ico-css-prefix}-gbp:before { content: @ico-var-gbp; }\n// .@{ico-css-prefix}-dollar:before,\n// .@{ico-css-prefix}-usd:before { content: @ico-var-usd; }\n// .@{ico-css-prefix}-rupee:before,\n// .@{ico-css-prefix}-inr:before { content: @ico-var-inr; }\n// .@{ico-css-prefix}-cny:before,\n// .@{ico-css-prefix}-rmb:before,\n// .@{ico-css-prefix}-yen:before,\n// .@{ico-css-prefix}-jpy:before { content: @ico-var-jpy; }\n// .@{ico-css-prefix}-ruble:before,\n// .@{ico-css-prefix}-rouble:before,\n// .@{ico-css-prefix}-rub:before { content: @ico-var-rub; }\n// .@{ico-css-prefix}-won:before,\n// .@{ico-css-prefix}-krw:before { content: @ico-var-krw; }\n// .@{ico-css-prefix}-bitcoin:before,\n// .@{ico-css-prefix}-btc:before { content: @ico-var-btc; }\n// .@{ico-css-prefix}-file:before { content: @ico-var-file; }\n// .@{ico-css-prefix}-file-text:before { content: @ico-var-file-text; }\n// .@{ico-css-prefix}-sort-alpha-asc:before { content: @ico-var-sort-alpha-asc; }\n// .@{ico-css-prefix}-sort-alpha-desc:before { content: @ico-var-sort-alpha-desc; }\n// .@{ico-css-prefix}-sort-amount-asc:before { content: @ico-var-sort-amount-asc; }\n// .@{ico-css-prefix}-sort-amount-desc:before { content: @ico-var-sort-amount-desc; }\n// .@{ico-css-prefix}-sort-numeric-asc:before { content: @ico-var-sort-numeric-asc; }\n// .@{ico-css-prefix}-sort-numeric-desc:before { content: @ico-var-sort-numeric-desc; }\n// .@{ico-css-prefix}-thumbs-up:before { content: @ico-var-thumbs-up; }\n// .@{ico-css-prefix}-thumbs-down:before { content: @ico-var-thumbs-down; }\n// .@{ico-css-prefix}-youtube-square:before { content: @ico-var-youtube-square; }\n// .@{ico-css-prefix}-youtube:before { content: @ico-var-youtube; }\n// .@{ico-css-prefix}-xing:before { content: @ico-var-xing; }\n// .@{ico-css-prefix}-xing-square:before { content: @ico-var-xing-square; }\n// .@{ico-css-prefix}-youtube-play:before { content: @ico-var-youtube-play; }\n// .@{ico-css-prefix}-dropbox:before { content: @ico-var-dropbox; }\n// .@{ico-css-prefix}-stack-overflow:before { content: @ico-var-stack-overflow; }\n.@{ico-css-prefix}-instagram:before { content: @ico-var-instagram; }\n// .@{ico-css-prefix}-flickr:before { content: @ico-var-flickr; }\n// .@{ico-css-prefix}-adn:before { content: @ico-var-adn; }\n// .@{ico-css-prefix}-bitbucket:before { content: @ico-var-bitbucket; }\n// .@{ico-css-prefix}-bitbucket-square:before { content: @ico-var-bitbucket-square; }\n// .@{ico-css-prefix}-tumblr:before { content: @ico-var-tumblr; }\n// .@{ico-css-prefix}-tumblr-square:before { content: @ico-var-tumblr-square; }\n// .@{ico-css-prefix}-long-arrow-down:before { content: @ico-var-long-arrow-down; }\n// .@{ico-css-prefix}-long-arrow-up:before { content: @ico-var-long-arrow-up; }\n// .@{ico-css-prefix}-long-arrow-left:before { content: @ico-var-long-arrow-left; }\n// .@{ico-css-prefix}-long-arrow-right:before { content: @ico-var-long-arrow-right; }\n.@{ico-css-prefix}-apple:before { content: @ico-var-apple; }\n// .@{ico-css-prefix}-windows:before { content: @ico-var-windows; }\n// .@{ico-css-prefix}-android:before { content: @ico-var-android; }\n// .@{ico-css-prefix}-linux:before { content: @ico-var-linux; }\n// .@{ico-css-prefix}-dribbble:before { content: @ico-var-dribbble; }\n// .@{ico-css-prefix}-skype:before { content: @ico-var-skype; }\n// .@{ico-css-prefix}-foursquare:before { content: @ico-var-foursquare; }\n// .@{ico-css-prefix}-trello:before { content: @ico-var-trello; }\n// .@{ico-css-prefix}-female:before { content: @ico-var-female; }\n// .@{ico-css-prefix}-male:before { content: @ico-var-male; }\n// .@{ico-css-prefix}-gittip:before { content: @ico-var-gittip; }\n// .@{ico-css-prefix}-sun-o:before { content: @ico-var-sun-o; }\n// .@{ico-css-prefix}-moon-o:before { content: @ico-var-moon-o; }\n// .@{ico-css-prefix}-archive:before { content: @ico-var-archive; }\n// .@{ico-css-prefix}-bug:before { content: @ico-var-bug; }\n// .@{ico-css-prefix}-vk:before { content: @ico-var-vk; }\n// .@{ico-css-prefix}-weibo:before { content: @ico-var-weibo; }\n// .@{ico-css-prefix}-renren:before { content: @ico-var-renren; }\n// .@{ico-css-prefix}-pagelines:before { content: @ico-var-pagelines; }\n// .@{ico-css-prefix}-stack-exchange:before { content: @ico-var-stack-exchange; }\n// .@{ico-css-prefix}-arrow-circle-o-right:before { content: @ico-var-arrow-circle-o-right; }\n// .@{ico-css-prefix}-arrow-circle-o-left:before { content: @ico-var-arrow-circle-o-left; }\n// .@{ico-css-prefix}-toggle-left:before,\n// .@{ico-css-prefix}-caret-square-o-left:before { content: @ico-var-caret-square-o-left; }\n// .@{ico-css-prefix}-dot-circle-o:before { content: @ico-var-dot-circle-o; }\n// .@{ico-css-prefix}-wheelchair:before { content: @ico-var-wheelchair; }\n.@{ico-css-prefix}-vimeo-square:before { content: @ico-var-vimeo-square; }\n// .@{ico-css-prefix}-turkish-lira:before,\n// .@{ico-css-prefix}-try:before { content: @ico-var-try; }\n// .@{ico-css-prefix}-plus-square-o:before { content: @ico-var-plus-square-o; }\n// .@{ico-css-prefix}-space-shuttle:before { content: @ico-var-space-shuttle; }\n// .@{ico-css-prefix}-slack:before { content: @ico-var-slack; }\n// .@{ico-css-prefix}-envelope-square:before { content: @ico-var-envelope-square; }\n// .@{ico-css-prefix}-wordpress:before { content: @ico-var-wordpress; }\n// .@{ico-css-prefix}-openid:before { content: @ico-var-openid; }\n// .@{ico-css-prefix}-institution:before,\n// .@{ico-css-prefix}-bank:before,\n// .@{ico-css-prefix}-university:before { content: @ico-var-university; }\n// .@{ico-css-prefix}-mortar-board:before,\n// .@{ico-css-prefix}-graduation-cap:before { content: @ico-var-graduation-cap; }\n// .@{ico-css-prefix}-yahoo:before { content: @ico-var-yahoo; }\n// .@{ico-css-prefix}-google:before { content: @ico-var-google; }\n// .@{ico-css-prefix}-reddit:before { content: @ico-var-reddit; }\n// .@{ico-css-prefix}-reddit-square:before { content: @ico-var-reddit-square; }\n// .@{ico-css-prefix}-stumbleupon-circle:before { content: @ico-var-stumbleupon-circle; }\n// .@{ico-css-prefix}-stumbleupon:before { content: @ico-var-stumbleupon; }\n// .@{ico-css-prefix}-delicious:before { content: @ico-var-delicious; }\n// .@{ico-css-prefix}-digg:before { content: @ico-var-digg; }\n// .@{ico-css-prefix}-pied-piper-square:before,\n// .@{ico-css-prefix}-pied-piper:before { content: @ico-var-pied-piper; }\n// .@{ico-css-prefix}-pied-piper-alt:before { content: @ico-var-pied-piper-alt; }\n// .@{ico-css-prefix}-drupal:before { content: @ico-var-drupal; }\n// .@{ico-css-prefix}-joomla:before { content: @ico-var-joomla; }\n// .@{ico-css-prefix}-language:before { content: @ico-var-language; }\n// .@{ico-css-prefix}-fax:before { content: @ico-var-fax; }\n// .@{ico-css-prefix}-building:before { content: @ico-var-building; }\n// .@{ico-css-prefix}-child:before { content: @ico-var-child; }\n// .@{ico-css-prefix}-paw:before { content: @ico-var-paw; }\n// .@{ico-css-prefix}-spoon:before { content: @ico-var-spoon; }\n// .@{ico-css-prefix}-cube:before { content: @ico-var-cube; }\n// .@{ico-css-prefix}-cubes:before { content: @ico-var-cubes; }\n// .@{ico-css-prefix}-behance:before { content: @ico-var-behance; }\n// .@{ico-css-prefix}-behance-square:before { content: @ico-var-behance-square; }\n// .@{ico-css-prefix}-steam:before { content: @ico-var-steam; }\n// .@{ico-css-prefix}-steam-square:before { content: @ico-var-steam-square; }\n// .@{ico-css-prefix}-recycle:before { content: @ico-var-recycle; }\n// .@{ico-css-prefix}-automobile:before,\n// .@{ico-css-prefix}-car:before { content: @ico-var-car; }\n// .@{ico-css-prefix}-cab:before,\n// .@{ico-css-prefix}-taxi:before { content: @ico-var-taxi; }\n// .@{ico-css-prefix}-tree:before { content: @ico-var-tree; }\n// .@{ico-css-prefix}-spotify:before { content: @ico-var-spotify; }\n// .@{ico-css-prefix}-deviantart:before { content: @ico-var-deviantart; }\n// .@{ico-css-prefix}-soundcloud:before { content: @ico-var-soundcloud; }\n// .@{ico-css-prefix}-database:before { content: @ico-var-database; }\n// .@{ico-css-prefix}-file-pdf-o:before { content: @ico-var-file-pdf-o; }\n// .@{ico-css-prefix}-file-word-o:before { content: @ico-var-file-word-o; }\n// .@{ico-css-prefix}-file-excel-o:before { content: @ico-var-file-excel-o; }\n// .@{ico-css-prefix}-file-powerpoint-o:before { content: @ico-var-file-powerpoint-o; }\n// .@{ico-css-prefix}-file-photo-o:before,\n// .@{ico-css-prefix}-file-picture-o:before,\n// .@{ico-css-prefix}-file-image-o:before { content: @ico-var-file-image-o; }\n// .@{ico-css-prefix}-file-zip-o:before,\n// .@{ico-css-prefix}-file-archive-o:before { content: @ico-var-file-archive-o; }\n// .@{ico-css-prefix}-file-sound-o:before,\n// .@{ico-css-prefix}-file-audio-o:before { content: @ico-var-file-audio-o; }\n// .@{ico-css-prefix}-file-movie-o:before,\n// .@{ico-css-prefix}-file-video-o:before { content: @ico-var-file-video-o; }\n// .@{ico-css-prefix}-file-code-o:before { content: @ico-var-file-code-o; }\n// .@{ico-css-prefix}-vine:before { content: @ico-var-vine; }\n// .@{ico-css-prefix}-codepen:before { content: @ico-var-codepen; }\n// .@{ico-css-prefix}-jsfiddle:before { content: @ico-var-jsfiddle; }\n// .@{ico-css-prefix}-life-bouy:before,\n// .@{ico-css-prefix}-life-saver:before,\n// .@{ico-css-prefix}-support:before,\n// .@{ico-css-prefix}-life-ring:before { content: @ico-var-life-ring; }\n// .@{ico-css-prefix}-circle-o-notch:before { content: @ico-var-circle-o-notch; }\n// .@{ico-css-prefix}-ra:before,\n// .@{ico-css-prefix}-rebel:before { content: @ico-var-rebel; }\n// .@{ico-css-prefix}-ge:before,\n// .@{ico-css-prefix}-empire:before { content: @ico-var-empire; }\n// .@{ico-css-prefix}-git-square:before { content: @ico-var-git-square; }\n// .@{ico-css-prefix}-git:before { content: @ico-var-git; }\n// .@{ico-css-prefix}-hacker-news:before { content: @ico-var-hacker-news; }\n// .@{ico-css-prefix}-tencent-weibo:before { content: @ico-var-tencent-weibo; }\n// .@{ico-css-prefix}-qq:before { content: @ico-var-qq; }\n// .@{ico-css-prefix}-wechat:before,\n// .@{ico-css-prefix}-weixin:before { content: @ico-var-weixin; }\n// .@{ico-css-prefix}-send:before,\n// .@{ico-css-prefix}-paper-plane:before { content: @ico-var-paper-plane; }\n// .@{ico-css-prefix}-send-o:before,\n// .@{ico-css-prefix}-paper-plane-o:before { content: @ico-var-paper-plane-o; }\n// .@{ico-css-prefix}-history:before { content: @ico-var-history; }\n// .@{ico-css-prefix}-circle-thin:before { content: @ico-var-circle-thin; }\n// .@{ico-css-prefix}-header:before { content: @ico-var-header; }\n// .@{ico-css-prefix}-paragraph:before { content: @ico-var-paragraph; }\n// .@{ico-css-prefix}-sliders:before { content: @ico-var-sliders; }\n// .@{ico-css-prefix}-share-alt:before { content: @ico-var-share-alt; }\n// .@{ico-css-prefix}-share-alt-square:before { content: @ico-var-share-alt-square; }\n// .@{ico-css-prefix}-bomb:before { content: @ico-var-bomb; }\n","// Variables\n// --------------------------\n\n@ico-font-path:        \"webfonts/\";\n@ico-css-prefix:       icon;\n@ico-version:          \"0.1\";\n@ico-border-color:     #eee;\n@ico-inverse:          #fff;\n@ico-li-width:         (30em / 14); // Don't know about this\n\n@ico-var-adjust: \"\\f042\";\n@ico-var-adn: \"\\f170\";\n@ico-var-align-center: \"\\f037\";\n@ico-var-align-justify: \"\\f039\";\n@ico-var-align-left: \"\\f036\";\n@ico-var-align-right: \"\\f038\";\n@ico-var-ambulance: \"\\f0f9\";\n@ico-var-anchor: \"\\f13d\";\n@ico-var-android: \"\\f17b\";\n@ico-var-angle-double-down: \"\\f103\";\n@ico-var-angle-double-left: \"\\f100\";\n@ico-var-angle-double-right: \"\\f101\";\n@ico-var-angle-double-up: \"\\f102\";\n@ico-var-angle-down: \"\\f107\";\n@ico-var-angle-left: \"\\f104\";\n@ico-var-angle-right: \"\\f105\";\n@ico-var-angle-up: \"\\f106\";\n@ico-var-apple: \"\\f179\";\n@ico-var-archive: \"\\f187\";\n@ico-var-arrow-circle-down: \"\\f0ab\";\n@ico-var-arrow-circle-left: \"\\f0a8\";\n@ico-var-arrow-circle-o-down: \"\\f01a\";\n@ico-var-arrow-circle-o-left: \"\\f190\";\n@ico-var-arrow-circle-o-right: \"\\f18e\";\n@ico-var-arrow-circle-o-up: \"\\f01b\";\n@ico-var-arrow-circle-right: \"\\f0a9\";\n@ico-var-arrow-circle-up: \"\\f0aa\";\n@ico-var-arrow-down: \"\\f063\";\n@ico-var-arrow-left: \"\\f060\";\n@ico-var-arrow-right: \"\\f061\";\n@ico-var-arrow-up: \"\\f062\";\n@ico-var-arrows: \"\\f047\";\n@ico-var-arrows-alt: \"\\f0b2\";\n@ico-var-arrows-h: \"\\f07e\";\n@ico-var-arrows-v: \"\\f07d\";\n@ico-var-asterisk: \"\\f069\";\n@ico-var-automobile: \"\\f1b9\";\n@ico-var-backward: \"\\f04a\";\n@ico-var-ban: \"\\f05e\";\n@ico-var-bank: \"\\f19c\";\n@ico-var-bar-chart-o: \"\\f080\";\n@ico-var-barcode: \"\\f02a\";\n@ico-var-bars: \"\\f0c9\";\n@ico-var-beer: \"\\f0fc\";\n@ico-var-behance: \"\\f1b4\";\n@ico-var-behance-square: \"\\f1b5\";\n@ico-var-bell: \"\\f0f3\";\n@ico-var-bell-o: \"\\f0a2\";\n@ico-var-bitbucket: \"\\f171\";\n@ico-var-bitbucket-square: \"\\f172\";\n@ico-var-bitcoin: \"\\f15a\";\n@ico-var-bold: \"\\f032\";\n@ico-var-bolt: \"\\f0e7\";\n@ico-var-bomb: \"\\f1e2\";\n@ico-var-book: \"\\f02d\";\n@ico-var-bookmark: \"\\f02e\";\n@ico-var-bookmark-o: \"\\f097\";\n@ico-var-briefcase: \"\\f0b1\";\n@ico-var-btc: \"\\f15a\";\n@ico-var-bug: \"\\f188\";\n@ico-var-building: \"\\f1ad\";\n@ico-var-building-o: \"\\f0f7\";\n@ico-var-bullhorn: \"\\f0a1\";\n@ico-var-bullseye: \"\\f140\";\n@ico-var-cab: \"\\f1ba\";\n@ico-var-calendar: \"\\f073\";\n@ico-var-calendar-o: \"\\f133\";\n@ico-var-camera: \"\\f030\";\n@ico-var-camera-retro: \"\\f083\";\n@ico-var-car: \"\\f1b9\";\n@ico-var-caret-down: \"\\f0d7\";\n@ico-var-caret-left: \"\\f0d9\";\n@ico-var-caret-right: \"\\f0da\";\n@ico-var-caret-square-o-down: \"\\f150\";\n@ico-var-caret-square-o-left: \"\\f191\";\n@ico-var-caret-square-o-right: \"\\f152\";\n@ico-var-caret-square-o-up: \"\\f151\";\n@ico-var-caret-up: \"\\f0d8\";\n@ico-var-certificate: \"\\f0a3\";\n@ico-var-chain: \"\\f0c1\";\n@ico-var-chain-broken: \"\\f127\";\n@ico-var-check: \"\\f00c\";\n@ico-var-check-circle: \"\\f058\";\n@ico-var-check-circle-o: \"\\f05d\";\n@ico-var-check-square: \"\\f14a\";\n@ico-var-check-square-o: \"\\f046\";\n@ico-var-chevron-circle-down: \"\\f13a\";\n@ico-var-chevron-circle-left: \"\\f137\";\n@ico-var-chevron-circle-right: \"\\f138\";\n@ico-var-chevron-circle-up: \"\\f139\";\n@ico-var-chevron-down: \"\\f078\";\n@ico-var-chevron-left: \"\\f053\";\n@ico-var-chevron-right: \"\\f054\";\n@ico-var-chevron-up: \"\\f077\";\n@ico-var-child: \"\\f1ae\";\n@ico-var-circle: \"\\f111\";\n@ico-var-circle-o: \"\\f10c\";\n@ico-var-circle-o-notch: \"\\f1ce\";\n@ico-var-circle-thin: \"\\f1db\";\n@ico-var-clipboard: \"\\f0ea\";\n@ico-var-clock-o: \"\\f017\";\n@ico-var-cloud: \"\\f0c2\";\n@ico-var-cloud-download: \"\\f0ed\";\n@ico-var-cloud-upload: \"\\f0ee\";\n@ico-var-cny: \"\\f157\";\n@ico-var-code: \"\\f121\";\n@ico-var-code-fork: \"\\f126\";\n@ico-var-codepen: \"\\f1cb\";\n@ico-var-coffee: \"\\f0f4\";\n@ico-var-cog: \"\\f013\";\n@ico-var-cogs: \"\\f085\";\n@ico-var-columns: \"\\f0db\";\n@ico-var-comment: \"\\f075\";\n@ico-var-comment-o: \"\\f0e5\";\n@ico-var-comments: \"\\f086\";\n@ico-var-comments-o: \"\\f0e6\";\n@ico-var-compass: \"\\f14e\";\n@ico-var-compress: \"\\f066\";\n@ico-var-copy: \"\\f0c5\";\n@ico-var-credit-card: \"\\f09d\";\n@ico-var-crop: \"\\f125\";\n@ico-var-crosshairs: \"\\f05b\";\n@ico-var-css3: \"\\f13c\";\n@ico-var-cube: \"\\f1b2\";\n@ico-var-cubes: \"\\f1b3\";\n@ico-var-cut: \"\\f0c4\";\n@ico-var-cutlery: \"\\f0f5\";\n@ico-var-dashboard: \"\\f0e4\";\n@ico-var-database: \"\\f1c0\";\n@ico-var-dedent: \"\\f03b\";\n@ico-var-delicious: \"\\f1a5\";\n@ico-var-desktop: \"\\f108\";\n@ico-var-deviantart: \"\\f1bd\";\n@ico-var-digg: \"\\f1a6\";\n@ico-var-dollar: \"\\f155\";\n@ico-var-dot-circle-o: \"\\f192\";\n@ico-var-download: \"\\f019\";\n@ico-var-dribbble: \"\\f17d\";\n@ico-var-dropbox: \"\\f16b\";\n@ico-var-drupal: \"\\f1a9\";\n@ico-var-edit: \"\\f044\";\n@ico-var-eject: \"\\f052\";\n@ico-var-ellipsis-h: \"\\f141\";\n@ico-var-ellipsis-v: \"\\f142\";\n@ico-var-empire: \"\\f1d1\";\n@ico-var-envelope: \"\\f0e0\";\n@ico-var-envelope-o: \"\\f003\";\n@ico-var-envelope-square: \"\\f199\";\n@ico-var-eraser: \"\\f12d\";\n@ico-var-eur: \"\\f153\";\n@ico-var-euro: \"\\f153\";\n@ico-var-exchange: \"\\f0ec\";\n@ico-var-exclamation: \"\\f12a\";\n@ico-var-exclamation-circle: \"\\f06a\";\n@ico-var-exclamation-triangle: \"\\f071\";\n@ico-var-expand: \"\\f065\";\n@ico-var-external-link: \"\\f08e\";\n@ico-var-external-link-square: \"\\f14c\";\n@ico-var-eye: \"\\f06e\";\n@ico-var-eye-slash: \"\\f070\";\n@ico-var-facebook: \"\\f09a\";\n@ico-var-facebook-square: \"\\f082\";\n@ico-var-fast-backward: \"\\f049\";\n@ico-var-fast-forward: \"\\f050\";\n@ico-var-fax: \"\\f1ac\";\n@ico-var-female: \"\\f182\";\n@ico-var-fighter-jet: \"\\f0fb\";\n@ico-var-file: \"\\f15b\";\n@ico-var-file-archive-o: \"\\f1c6\";\n@ico-var-file-audio-o: \"\\f1c7\";\n@ico-var-file-code-o: \"\\f1c9\";\n@ico-var-file-excel-o: \"\\f1c3\";\n@ico-var-file-image-o: \"\\f1c5\";\n@ico-var-file-movie-o: \"\\f1c8\";\n@ico-var-file-o: \"\\f016\";\n@ico-var-file-pdf-o: \"\\f1c1\";\n@ico-var-file-photo-o: \"\\f1c5\";\n@ico-var-file-picture-o: \"\\f1c5\";\n@ico-var-file-powerpoint-o: \"\\f1c4\";\n@ico-var-file-sound-o: \"\\f1c7\";\n@ico-var-file-text: \"\\f15c\";\n@ico-var-file-text-o: \"\\f0f6\";\n@ico-var-file-video-o: \"\\f1c8\";\n@ico-var-file-word-o: \"\\f1c2\";\n@ico-var-file-zip-o: \"\\f1c6\";\n@ico-var-files-o: \"\\f0c5\";\n@ico-var-film: \"\\f008\";\n@ico-var-filter: \"\\f0b0\";\n@ico-var-fire: \"\\f06d\";\n@ico-var-fire-extinguisher: \"\\f134\";\n@ico-var-flag: \"\\f024\";\n@ico-var-flag-checkered: \"\\f11e\";\n@ico-var-flag-o: \"\\f11d\";\n@ico-var-flash: \"\\f0e7\";\n@ico-var-flask: \"\\f0c3\";\n@ico-var-flickr: \"\\f16e\";\n@ico-var-floppy-o: \"\\f0c7\";\n@ico-var-folder: \"\\f07b\";\n@ico-var-folder-o: \"\\f114\";\n@ico-var-folder-open: \"\\f07c\";\n@ico-var-folder-open-o: \"\\f115\";\n@ico-var-font: \"\\f031\";\n@ico-var-forward: \"\\f04e\";\n@ico-var-foursquare: \"\\f180\";\n@ico-var-frown-o: \"\\f119\";\n@ico-var-gamepad: \"\\f11b\";\n@ico-var-gavel: \"\\f0e3\";\n@ico-var-gbp: \"\\f154\";\n@ico-var-ge: \"\\f1d1\";\n@ico-var-gear: \"\\f013\";\n@ico-var-gears: \"\\f085\";\n@ico-var-gift: \"\\f06b\";\n@ico-var-git: \"\\f1d3\";\n@ico-var-git-square: \"\\f1d2\";\n@ico-var-github: \"\\f09b\";\n@ico-var-github-alt: \"\\f113\";\n@ico-var-github-square: \"\\f092\";\n@ico-var-gittip: \"\\f184\";\n@ico-var-glass: \"\\f000\";\n@ico-var-globe: \"\\f0ac\";\n@ico-var-google: \"\\f1a0\";\n@ico-var-google-plus: \"\\f0d5\";\n@ico-var-google-plus-square: \"\\f0d4\";\n@ico-var-graduation-cap: \"\\f19d\";\n@ico-var-group: \"\\f0c0\";\n@ico-var-h-square: \"\\f0fd\";\n@ico-var-hacker-news: \"\\f1d4\";\n@ico-var-hand-o-down: \"\\f0a7\";\n@ico-var-hand-o-left: \"\\f0a5\";\n@ico-var-hand-o-right: \"\\f0a4\";\n@ico-var-hand-o-up: \"\\f0a6\";\n@ico-var-hdd-o: \"\\f0a0\";\n@ico-var-header: \"\\f1dc\";\n@ico-var-headphones: \"\\f025\";\n@ico-var-heart: \"\\f004\";\n@ico-var-heart-o: \"\\f08a\";\n@ico-var-history: \"\\f1da\";\n@ico-var-home: \"\\f015\";\n@ico-var-hospital-o: \"\\f0f8\";\n@ico-var-html5: \"\\f13b\";\n@ico-var-image: \"\\f03e\";\n@ico-var-inbox: \"\\f01c\";\n@ico-var-indent: \"\\f03c\";\n@ico-var-info: \"\\f129\";\n@ico-var-info-circle: \"\\f05a\";\n@ico-var-inr: \"\\f156\";\n@ico-var-instagram: \"\\f16d\";\n@ico-var-institution: \"\\f19c\";\n@ico-var-italic: \"\\f033\";\n@ico-var-joomla: \"\\f1aa\";\n@ico-var-jpy: \"\\f157\";\n@ico-var-jsfiddle: \"\\f1cc\";\n@ico-var-key: \"\\f084\";\n@ico-var-keyboard-o: \"\\f11c\";\n@ico-var-krw: \"\\f159\";\n@ico-var-language: \"\\f1ab\";\n@ico-var-laptop: \"\\f109\";\n@ico-var-leaf: \"\\f06c\";\n@ico-var-legal: \"\\f0e3\";\n@ico-var-lemon-o: \"\\f094\";\n@ico-var-level-down: \"\\f149\";\n@ico-var-level-up: \"\\f148\";\n@ico-var-life-bouy: \"\\f1cd\";\n@ico-var-life-ring: \"\\f1cd\";\n@ico-var-life-saver: \"\\f1cd\";\n@ico-var-lightbulb-o: \"\\f0eb\";\n@ico-var-link: \"\\f0c1\";\n@ico-var-linkedin: \"\\f0e1\";\n@ico-var-linkedin-square: \"\\f08c\";\n@ico-var-linux: \"\\f17c\";\n@ico-var-list: \"\\f03a\";\n@ico-var-list-alt: \"\\f022\";\n@ico-var-list-ol: \"\\f0cb\";\n@ico-var-list-ul: \"\\f0ca\";\n@ico-var-location-arrow: \"\\f124\";\n@ico-var-lock: \"\\f023\";\n@ico-var-long-arrow-down: \"\\f175\";\n@ico-var-long-arrow-left: \"\\f177\";\n@ico-var-long-arrow-right: \"\\f178\";\n@ico-var-long-arrow-up: \"\\f176\";\n@ico-var-magic: \"\\f0d0\";\n@ico-var-magnet: \"\\f076\";\n@ico-var-mail-forward: \"\\f064\";\n@ico-var-mail-reply: \"\\f112\";\n@ico-var-mail-reply-all: \"\\f122\";\n@ico-var-male: \"\\f183\";\n@ico-var-map-marker: \"\\f041\";\n@ico-var-maxcdn: \"\\f136\";\n@ico-var-medkit: \"\\f0fa\";\n@ico-var-meh-o: \"\\f11a\";\n@ico-var-microphone: \"\\f130\";\n@ico-var-microphone-slash: \"\\f131\";\n@ico-var-minus: \"\\f068\";\n@ico-var-minus-circle: \"\\f056\";\n@ico-var-minus-square: \"\\f146\";\n@ico-var-minus-square-o: \"\\f147\";\n@ico-var-mobile: \"\\f10b\";\n@ico-var-mobile-phone: \"\\f10b\";\n@ico-var-money: \"\\f0d6\";\n@ico-var-moon-o: \"\\f186\";\n@ico-var-mortar-board: \"\\f19d\";\n@ico-var-music: \"\\f001\";\n@ico-var-navicon: \"\\f0c9\";\n@ico-var-openid: \"\\f19b\";\n@ico-var-outdent: \"\\f03b\";\n@ico-var-pagelines: \"\\f18c\";\n@ico-var-paper-plane: \"\\f1d8\";\n@ico-var-paper-plane-o: \"\\f1d9\";\n@ico-var-paperclip: \"\\f0c6\";\n@ico-var-paragraph: \"\\f1dd\";\n@ico-var-paste: \"\\f0ea\";\n@ico-var-pause: \"\\f04c\";\n@ico-var-paw: \"\\f1b0\";\n@ico-var-pencil: \"\\f040\";\n@ico-var-pencil-square: \"\\f14b\";\n@ico-var-pencil-square-o: \"\\f044\";\n@ico-var-phone: \"\\f095\";\n@ico-var-phone-square: \"\\f098\";\n@ico-var-photo: \"\\f03e\";\n@ico-var-picture-o: \"\\f03e\";\n@ico-var-pied-piper: \"\\f1a7\";\n@ico-var-pied-piper-alt: \"\\f1a8\";\n@ico-var-pied-piper-square: \"\\f1a7\";\n@ico-var-pinterest: \"\\f0d2\";\n@ico-var-pinterest-square: \"\\f0d3\";\n@ico-var-plane: \"\\f072\";\n@ico-var-play: \"\\f04b\";\n@ico-var-play-circle: \"\\f144\";\n@ico-var-play-circle-o: \"\\f01d\";\n@ico-var-plus: \"\\f067\";\n@ico-var-plus-circle: \"\\f055\";\n@ico-var-plus-square: \"\\f0fe\";\n@ico-var-plus-square-o: \"\\f196\";\n@ico-var-power-off: \"\\f011\";\n@ico-var-print: \"\\f02f\";\n@ico-var-puzzle-piece: \"\\f12e\";\n@ico-var-qq: \"\\f1d6\";\n@ico-var-qrcode: \"\\f029\";\n@ico-var-question: \"\\f128\";\n@ico-var-question-circle: \"\\f059\";\n@ico-var-quote-left: \"\\f10d\";\n@ico-var-quote-right: \"\\f10e\";\n@ico-var-ra: \"\\f1d0\";\n@ico-var-random: \"\\f074\";\n@ico-var-rebel: \"\\f1d0\";\n@ico-var-recycle: \"\\f1b8\";\n@ico-var-reddit: \"\\f1a1\";\n@ico-var-reddit-square: \"\\f1a2\";\n@ico-var-refresh: \"\\f021\";\n@ico-var-renren: \"\\f18b\";\n@ico-var-reorder: \"\\f0c9\";\n@ico-var-repeat: \"\\f01e\";\n@ico-var-reply: \"\\f112\";\n@ico-var-reply-all: \"\\f122\";\n@ico-var-retweet: \"\\f079\";\n@ico-var-rmb: \"\\f157\";\n@ico-var-road: \"\\f018\";\n@ico-var-rocket: \"\\f135\";\n@ico-var-rotate-left: \"\\f0e2\";\n@ico-var-rotate-right: \"\\f01e\";\n@ico-var-rouble: \"\\f158\";\n@ico-var-rss: \"\\f09e\";\n@ico-var-rss-square: \"\\f143\";\n@ico-var-rub: \"\\f158\";\n@ico-var-ruble: \"\\f158\";\n@ico-var-rupee: \"\\f156\";\n@ico-var-save: \"\\f0c7\";\n@ico-var-scissors: \"\\f0c4\";\n@ico-var-search: \"\\f002\";\n@ico-var-search-minus: \"\\f010\";\n@ico-var-search-plus: \"\\f00e\";\n@ico-var-send: \"\\f1d8\";\n@ico-var-send-o: \"\\f1d9\";\n@ico-var-share: \"\\f064\";\n@ico-var-share-alt: \"\\f1e0\";\n@ico-var-share-alt-square: \"\\f1e1\";\n@ico-var-share-square: \"\\f14d\";\n@ico-var-share-square-o: \"\\f045\";\n@ico-var-shield: \"\\f132\";\n@ico-var-shopping-cart: \"\\f07a\";\n@ico-var-sign-in: \"\\f090\";\n@ico-var-sign-out: \"\\f08b\";\n@ico-var-signal: \"\\f012\";\n@ico-var-sitemap: \"\\f0e8\";\n@ico-var-skype: \"\\f17e\";\n@ico-var-slack: \"\\f198\";\n@ico-var-sliders: \"\\f1de\";\n@ico-var-smile-o: \"\\f118\";\n@ico-var-sort: \"\\f0dc\";\n@ico-var-sort-alpha-asc: \"\\f15d\";\n@ico-var-sort-alpha-desc: \"\\f15e\";\n@ico-var-sort-amount-asc: \"\\f160\";\n@ico-var-sort-amount-desc: \"\\f161\";\n@ico-var-sort-asc: \"\\f0de\";\n@ico-var-sort-desc: \"\\f0dd\";\n@ico-var-sort-down: \"\\f0dd\";\n@ico-var-sort-numeric-asc: \"\\f162\";\n@ico-var-sort-numeric-desc: \"\\f163\";\n@ico-var-sort-up: \"\\f0de\";\n@ico-var-soundcloud: \"\\f1be\";\n@ico-var-space-shuttle: \"\\f197\";\n@ico-var-spinner: \"\\f110\";\n@ico-var-spoon: \"\\f1b1\";\n@ico-var-spotify: \"\\f1bc\";\n@ico-var-square: \"\\f0c8\";\n@ico-var-square-o: \"\\f096\";\n@ico-var-stack-exchange: \"\\f18d\";\n@ico-var-stack-overflow: \"\\f16c\";\n@ico-var-star: \"\\f005\";\n@ico-var-star-half: \"\\f089\";\n@ico-var-star-half-empty: \"\\f123\";\n@ico-var-star-half-full: \"\\f123\";\n@ico-var-star-half-o: \"\\f123\";\n@ico-var-star-o: \"\\f006\";\n@ico-var-steam: \"\\f1b6\";\n@ico-var-steam-square: \"\\f1b7\";\n@ico-var-step-backward: \"\\f048\";\n@ico-var-step-forward: \"\\f051\";\n@ico-var-stethoscope: \"\\f0f1\";\n@ico-var-stop: \"\\f04d\";\n@ico-var-strikethrough: \"\\f0cc\";\n@ico-var-stumbleupon: \"\\f1a4\";\n@ico-var-stumbleupon-circle: \"\\f1a3\";\n@ico-var-subscript: \"\\f12c\";\n@ico-var-suitcase: \"\\f0f2\";\n@ico-var-sun-o: \"\\f185\";\n@ico-var-superscript: \"\\f12b\";\n@ico-var-support: \"\\f1cd\";\n@ico-var-table: \"\\f0ce\";\n@ico-var-tablet: \"\\f10a\";\n@ico-var-tachometer: \"\\f0e4\";\n@ico-var-tag: \"\\f02b\";\n@ico-var-tags: \"\\f02c\";\n@ico-var-tasks: \"\\f0ae\";\n@ico-var-taxi: \"\\f1ba\";\n@ico-var-tencent-weibo: \"\\f1d5\";\n@ico-var-terminal: \"\\f120\";\n@ico-var-text-height: \"\\f034\";\n@ico-var-text-width: \"\\f035\";\n@ico-var-th: \"\\f00a\";\n@ico-var-th-large: \"\\f009\";\n@ico-var-th-list: \"\\f00b\";\n@ico-var-thumb-tack: \"\\f08d\";\n@ico-var-thumbs-down: \"\\f165\";\n@ico-var-thumbs-o-down: \"\\f088\";\n@ico-var-thumbs-o-up: \"\\f087\";\n@ico-var-thumbs-up: \"\\f164\";\n@ico-var-ticket: \"\\f145\";\n@ico-var-times: \"\\f00d\";\n@ico-var-times-circle: \"\\f057\";\n@ico-var-times-circle-o: \"\\f05c\";\n@ico-var-tint: \"\\f043\";\n@ico-var-toggle-down: \"\\f150\";\n@ico-var-toggle-left: \"\\f191\";\n@ico-var-toggle-right: \"\\f152\";\n@ico-var-toggle-up: \"\\f151\";\n@ico-var-trash-o: \"\\f014\";\n@ico-var-tree: \"\\f1bb\";\n@ico-var-trello: \"\\f181\";\n@ico-var-trophy: \"\\f091\";\n@ico-var-truck: \"\\f0d1\";\n@ico-var-try: \"\\f195\";\n@ico-var-tumblr: \"\\f173\";\n@ico-var-tumblr-square: \"\\f174\";\n@ico-var-turkish-lira: \"\\f195\";\n@ico-var-twitter: \"\\f099\";\n@ico-var-twitter-square: \"\\f081\";\n@ico-var-umbrella: \"\\f0e9\";\n@ico-var-underline: \"\\f0cd\";\n@ico-var-undo: \"\\f0e2\";\n@ico-var-university: \"\\f19c\";\n@ico-var-unlink: \"\\f127\";\n@ico-var-unlock: \"\\f09c\";\n@ico-var-unlock-alt: \"\\f13e\";\n@ico-var-unsorted: \"\\f0dc\";\n@ico-var-upload: \"\\f093\";\n@ico-var-usd: \"\\f155\";\n@ico-var-user: \"\\f007\";\n@ico-var-user-md: \"\\f0f0\";\n@ico-var-users: \"\\f0c0\";\n@ico-var-video-camera: \"\\f03d\";\n@ico-var-vimeo-square: \"\\f194\";\n@ico-var-vine: \"\\f1ca\";\n@ico-var-vk: \"\\f189\";\n@ico-var-volume-down: \"\\f027\";\n@ico-var-volume-off: \"\\f026\";\n@ico-var-volume-up: \"\\f028\";\n@ico-var-warning: \"\\f071\";\n@ico-var-wechat: \"\\f1d7\";\n@ico-var-weibo: \"\\f18a\";\n@ico-var-weixin: \"\\f1d7\";\n@ico-var-wheelchair: \"\\f193\";\n@ico-var-windows: \"\\f17a\";\n@ico-var-won: \"\\f159\";\n@ico-var-wordpress: \"\\f19a\";\n@ico-var-wrench: \"\\f0ad\";\n@ico-var-xing: \"\\f168\";\n@ico-var-xing-square: \"\\f169\";\n@ico-var-yahoo: \"\\f19e\";\n@ico-var-yen: \"\\f157\";\n@ico-var-youtube: \"\\f167\";\n@ico-var-youtube-play: \"\\f16a\";\n@ico-var-youtube-square: \"\\f166\";\n\n","/*\nTheme Name: Paradiset 1.0\nAuthor: Cloud Nine AB\n*/\n\nbody {\n\tbackground-image: url(\"images/concrete_texture.png\");\n}\n/****************************************************************\n* Colors\n****************************************************************/\n\n.white {\n\tcolor: white;\n}\n\n.black {\n\tcolor: black;\n}\n\n.green-light {\n\tcolor: #51b87c;\n}\n\n.green-dark {\n\tcolor: #009f4d;\n}\n\n.yellow-light {\n\tcolor: #e9b934;\n}\n\n.yellow-dark {\n\tcolor: #eaaa00;\n}\n\n.magenta-light {\n\tcolor: #a62d6b;\n}\n\n.magenta-dark {\n\tcolor: #960051;\n}\n\n/****************************************************************\n* Headers\n****************************************************************/\n\n.header {\n\n\tposition: relative;\n\twidth: 100%;\n\theight: 450px;\n\tbackground-size: cover;\n\tbackground-position: center;\n\n\t.home & {\n\t\tdisplay: table;\n\t\theight: 100%;\n\t\tbackground-position: center;\n\t}\n}\n.home {\n\n\theight: 100%;\n}\n\n.header h1 {\n\ttext-align: center;\n\tmargin-top: 0px;\n\tpadding-top: 100px;\n\tcolor: white;\n}\n.headline-container {\n\theight: 100%;\n\tpadding-top: 70px; // So not to crash with the navigation\n\n\t@media only screen and (max-width:@phone-barrier) {\n\t\tpadding-top: 0;\n\t}\n}\n.header .headline-image {\n\t// The background image classes are written out in header.php according to the page ID.\n\tmargin: auto;\n\twidth: 100%;\n\theight: 100%; // Watch out for WebUIView iOS\n\tbackground-size: auto 100%;// So not to crash with the navigation\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n\n\t@media only screen and (max-width: 960px) {\n\n\t\tbackground-size: 100%;\n\t}\n}\n\n.page-intro {\n\n\t.left-column {\n\n\t\th1 {\n\t\t\tmargin-bottom: 1em;\n\t\t}\n\t}\n\n\t.right-column {\n\n\t\thr {\n\t\t\tmargin-bottom: 1em;\n\t\t}\n\t}\n\n\t// @media only screen and (min-width: 600px) and ( max-width: @hw-tablet ) {\n\n\t// \t// Problems with background images pushing the width of containing element beyond 100% on smaller screens.\n\t// \t[class*=\"sprite-img\"] {\n\t// \t// .valign-middle {\n\t// \t\twidth : 100%;\n\t// \t}\n\t// }\n\t// @media only screen and ( max-width: 368px ) {\n\n\t// \t[class*=\"sprite-img\"] {\n\t// \t// .valign-middle {\n\t// \t\twidth : 100%;\n\t// \t}\n\t// }\n}\n.footer {\n\n\twidth: 100%;\n\tfloat: left;\n\t.clearfix();\n\tpadding-top: 60px;\n\tpadding-bottom: 60px;\n\t.background-size(cover);\n\tbackground-image: url(images/footer_texture.jpg);\n\n\t.footer-menu {\n\t\ta,\n\t\ta:active,\n\t\ta:focus,\n\t\ta:visited,\n\t\ta:hover, {\n\t\t\tcolor: @gray-44;\n\t\t}\n\t}\n}\n\n.addresswrap {\n\t// For lte-IE10 which tables doesn't size up 100% height\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\theight: 100%;\n\n\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\tposition: relative;\n\t\tdisplay: table;\n\t}\n}\n\n.address {\n\n\ttext-align: center;\n\tmargin-bottom: 1.5em;\n\n\t.address-text {\n\t\tpadding-top: 1em;\n\t}\n\n\thr {\n\n\t\tcolor: white;\n\t}\n\n\t& > *,\n\th1,\n\th2,\n\th3,\n\th4,\n\t.h1,\n\t.h2,\n\t.h3,\n\t.h4,\n\t.h5 {\n\t\tmargin-bottom: 0;\n\t\tletter-spacing: 0;\n\n\t\t&.left {\n\t\t\ttext-align: left;\n\t\t\tfloat: none;\n\t\t}\n\t}\n\n\t.h5 {\n\t\tfont-size: 5.4rem;\n\t}\n\n\ta[href^=\"tel\"]{\n\t    color:white;\n\t    text-decoration: none;\n\t}\n\n\n\n\t.footer & {\n\t\t.inline-block();\n\t}\n\n\t&.home {\n\n\t\theight: 100%;\n\t\tcolor: @green-dark;\n\n\t\t@media only screen and ( max-width: @phone-barrier) {\n\n\t\t\tdisplay: table-cell;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\thr {\n\t\t\tcolor: white;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.address-img {\n\t\t\t// background-position: center;\n\t\t\tmargin-top: -31%;\n\t\t\t// img {\n\t\t\t\t@media only screen and ( max-width: @phone-barrier) {\n\n\t\t\t\t\tmargin-top: 1em;\n\t\t\t\t\twidth: 43%; // Looks good for iPhone5 landscape\n\t\t\t\t}\n\t\t\t\t// @media only screen and ( max-width: @hw-palm) {\n\n\t\t\t\t// \twidth: 50%;\n\t\t\t\t// }\n\t\t\t// }\n\t\t}\n\n\t\t.address-text--slogan {\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.address-text {\n\n\t\t\t@basefontsize: 1.8;\n\t\t\t.font-size(@basefontsize);\n\n\t\t\th1, .h1 {\n\t\t\t\t//50px\n\t\t\t\tfont-size: unit( 5/@basefontsize, em);\n\t\t\t\tcolor: white;\n\t\t\t}\n\t\t\th2, .h2 {\n\t\t\t\t//42px\n\t\t\t\tfont-size: unit( 4.2/@basefontsize, em);\n\t\t\t\tcolor: white;\n\t\t\t}\n\n\t\t\t@media only screen and ( max-width: @hw-desktop) {\n\n\t\t\t\t.font-size(1.7);\n\t\t\t}\n\n\t\t\t@media only screen and ( max-width: @hw-laptop) {\n\n\t\t\t\t.font-size(1.5);\n\t\t\t}\n\t\t\t@media only screen and ( max-width: 800px) {\n\n\t\t\t\t.font-size(1.4);\n\t\t\t}\n\t\t\t@media only screen and ( max-width: 700px) {\n\n\t\t\t\t.font-size(1.2);\n\t\t\t}\n\t\t\t@media only screen and ( max-width: @phone-barrier) {\n\n\t\t\t\t.font-size(2.5);\n\t\t\t}\n\t\t\t@media only screen and ( max-width: @hw-palm) {\n\n\t\t\t\t.font-size(2);\n\t\t\t}\n\t\t\t@media only screen and ( max-width: @hw-palm) {\n\n\t\t\t\t.font-size(2);\n\t\t\t}\n\t\t\t@media only screen and ( max-width: 375px) {\n\n\t\t\t\t.font-size(1.6);\n\t\t\t}\n\t\t\t@media only screen and ( max-width: @hw-mobile-L) {\n\n\t\t\t\t.font-size(1.5);\n\t\t\t}\n\t\t\t@media only screen and ( max-width: @hw-mobile-L) {\n\n\t\t\t\t.font-size(1.3);\n\t\t\t}\n\t\t}\n\n\t}\n\n\t@media only screen and ( max-width: @hw-mobile-L) {\n\n\t\th1, .h1 {\n\t\t\tfont-size: 38px;\n\t\t}\n\n\t\th2,\n\t\t.h2 {\n\t\t\tfont-size: 32px;\n\t\t}\n\n\t\th4,\n\t\t.h4 {\n\t\t\tfont-size: 17px;\n\t\t}\n\t}\n}\n\n.link-content {\n\n\t@radius1: 50;\n\tleft: 50%;\n\tmargin-left: (@radius2 - @radius1) / 1px;\n\twidth: @radius1 * 2px;\n\theight: @radius1 * 2px;\n\t@radius2: 70;\n\n\tposition: absolute;\n\tbottom: 10px + (@radius2 - @radius1) / 1px;\n\t.font-size(8);\n\t.border-radius( @radius1 * 1px );\n\ttext-decoration: none;\n\tbackground-color: fade(white, 80%);\n\ttext-align: center;\n\n\t.transition(all 300ms);\n\n\t&:hover {\n\n\t\tmargin-left: 0;\n\t\tbottom: 10px;\n\n\t\twidth: @radius2*2px;\n\t\theight: @radius2*2px;\n\t\t.border-radius( @radius2 * 1px );\n\t}\n\n\t@media only screen and ( max-width: @phone-barrier) {\n\n\t\tdisplay: none;\n\t}\n}\n\n.hand {\n\n\tcolor: black;\n}\n\n// .address {\n// \ttext-align:center;\n// \twidth:400px;\n// \tmargin-left:auto;\n// \tmargin-right:auto;\n// \tfont-family:\"HAVEANICEDAY-Basic\", Georgia, Serif;\n// \tcolor: white;\n// }\n// .address.home hr {\n// \tcolor:#009f4d;\n// \twidth:380px;\n// }\n// /* Could be that these will be deleted*/\n// .address .openinghours {\n// \tfont-size:50px;\n// }\n// .address .openinghours + .openinghours {\n// \tfont-size:42px;\n// }\n// /*@media (min-width: 720px) { This won't be displayed in IE8*/\n// .address.home {\n// \tdisplay: table-cell;\n// \twidth: 100%;\n// \tvertical-align: middle;\n// }\n// .address.home > * {\n// \tdisplay: inline-block;\n// \t*display: inline;\n// \tzoom: 1;\n// }\n// .header.home .address-text{\n// }\n// .header.home .address-text:after {\n// \tcontent: \"\";\n// }\n.event {\n\n\t* > {\n\t\tmargin-bottom: 1em;\n\t}\n\t.event-time,\n\t.event-title,\n\t.event-link,\n\t.event-linkall {\n\n\t\ttext-align: center;\n\t}\n\t.event-link {\n\t\tmargin-top: 40px;\n\t}\n\t// h1, h2, h3, h4 {\n\t// \tmargin-bottom: 1em;\n\t// }\n\t// p {\n\t// \tmargin-bottom: 1em;\n\t// }\n\t.button {\n\t\tmargin-bottom: 2em;\n\t}\n\t@media only screen and (max-width: @hw-palm) {\n\n\t\tmargin-bottom: 0;\n\t}\n}\n\n.userform {\n\t> input, > select {\n\t\tmargin-bottom: 1em;\n\t}\n\ttextarea {\n\t\tmargin-bottom: 2em;\n\t\tmin-height: 10em;\n\t}\n\tinput,\n\ttextarea,\n\tselect {\n\t\tborder: none;\n\t}\n\tselect {\n\t\tpadding: 0 1em;\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\t&.sprite-icon-chevron-down {\n\t\t\tbackground-position: right;\n\t\t}\n\t}\n}\n.ninja-forms-error {\n\n\t.ninja-forms-field {\n\n\t\tmargin-bottom: 1em;\n\t}\n}\n\n.ninja-forms-cont {\n    float: none !important;\n}\n\n.feature-recuitment {\n\t> * {\n\t\tmargin-top: 1em;\n\t\tmargin-bottom: 1em;\n\t}\n}\n/* } previous media query */\n\n.container {\n\n\twidth: 100%;\n\tfloat: left;\n\t.clearfix();\n}\n\n.container.clear {\n\tbackground-image: none;\n}\n\n.container.clear.black {\n\ttext-align: center;\n\tbackground-image: url(img/footer_texture.jpg);\n\tbackground-size: cover;\n\tpadding: 5px;\n}\n\n//TODO: remove when proven irrelevant. -LR\n.content {\n\n\twidth: 60%;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tbackground-color: transparant;\n\tpadding-top: 2em;\n\tpadding-bottom: 3em;\n\n\t&.center {\n\t\ttext-align: center;\n\t}\n\n\t.left,\n\t.right {\n\t\twidth: 45%;\n\t\tfloat: left;\n\t\tbackground-size: cover;\n\t}\n\t.left {\n\t\ttext-align: center;\n\t\tmargin-right: 20px;\n\t}\n\n\th2.no-margin {\n\t\tmargin-top: 8px;\n\t}\n\n\timg.cover {\n\t\twidth: 100%;\n\t}\n\n}\n\n[data-container~=\"content\"] {\n\n\thr {\n\t\tmargin-bottom: 1em;\n\t}\n\n\t.content-image {\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t}\n}\n\n.faq {\n\n\t@media only screen and (max-width: @phone-barrier) {\n\n\t\t&[data-container~=\"padded\"]{\n\n\t\t\tpadding-bottom: 0;\n\t\t}\n\t}\n\n\t// .faq h3.green, .faq h3.yellow, .faq h3.magenta {\n\t.accordion-header {\n\n\t\tcolor: white;\n\t}\n\t// h3 {\n\t// \tmargin: 0px;\n\t// \tmargin-top: 20px;\n\t// \tmargin-left: 40px;\n\t// \tpadding-right: 25px;\n\t// \tmargin-bottom: 30px;\n\t// }\n\n\t.faq-header {\n\n\t\tmargin-top: 0px;\n\t\t// margin-left: 7%;\n\t\t// margin-right: 7%;\n\t\t@media only screen and (max-width: @phone-barrier) {\n\n\t\t\ttext-align: center;\n\t\t}\n\t}\n\n\tul {\n\n\t\tlist-style-type: none;\n\t\tmargin: 0px;\n\t\tpadding: 0px;\n\t}\n\n\tli {\n\t\t// border: 1px solid;\n\t\t// margin-left: 7%;\n\t\t// margin-right: 7%;\n\n\t\t&.green-light {\n\t\t\tbackground-color: #51b87c;\n\t\t}\n\n\t\t&.green-dark {\n\t\t\tbackground-color: #009f4d;\n\t\t}\n\n\t\t&.yellow-light {\n\t\t\tbackground-color: #e9b934;\n\t\t}\n\n\t\t&.yellow-dark {\n\t\t\tbackground-color: #eaaa00;\n\t\t}\n\n\t\t&.magenta-light {\n\t\t\tbackground-color: #a62d6b;\n\t\t}\n\n\t\t&.magenta-dark {\n\t\t\tbackground-color: #960051;\n\t\t}\n\t}\n\n\t.content-faq {\n\n\t\t// display: none;\n\t\t// margin: 40px;\n\t\t// margin-right: 30px;\n\t\tmargin-top: 0;\n\t\t// line-height: 0;\n\t\ttext-align: left;\n\t\tcolor: white;\n\t\t// padding-right:150px;\n\t\t// padding-top:10px;\n\t\t// border-top:2px dotted white;\n\t\tz-index: 1;\n\n\t\t& > p:first-of-type {\n\n\t\t\tmargin-top: 1em;\n\t\t}\n\n\t\tp {\n\t\t\tmargin-bottom: 1em;\n\t\t}\n\n\t\ta {\n\t\t\tcolor: #fff;\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n}\n.accordion {\n\n\tol,\n\tul,\n\tdl {\n\t\tmargin-bottom: 1em;\n\t}\n\n\t.link-register {\n\t\ttext-align: center;\n\t}\n}\n\n.pressroom-tabs {\n\n\ttext-align: center;\n\tmargin-bottom: 2em;\n\n\tul {\n\n\t\tli {\n\n\t\t\tmargin-right: 20px;\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-bottom: 10px;\n\n\t\t\ta {\n\n\t\t\t\ttext-decoration: none;\n\n\t\t\t\t&:hover,\n\t\t\t\t&:active,\n\t\t\t\t&:focus,\n\t\t\t\t&.active {\n\t\t\t\t\tborder-bottom: 3px solid #000;\n\t\t\t\t}\n\t\t\t}\n\t\t\t@media only screen and (max-width: @hw-palm) {\n\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin-bottom: 1em;\n\t\t\t}\n\t\t}\n\n\t}\n}\n\n.pagination {\n\ttext-align: center;\n\t.page-numbers {\n\t\tli {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n.pressnews,\n.pressreleases {\n\n\th1 {\n\t\ttext-align: center;\n\t}\n\n\tarticle {\n\t\tmargin-bottom: 2em;\n\t\th2 {\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t.readmore {\n\t\t\tmargin-top: 1em;\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.pressmedia {\n\t.gallery {\n\t\tmargin-top: 2em;\n\t\tmargin-bottom: 1em;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\n\t\tli {\n\t\t\tmargin-bottom: 0.5em;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\n\t\t\timg {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: auto;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tfont-size: 1.4rem;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.image-grid {\n\n\t.clearfix();\n\tbackground-color: @green-dark;\n\n\tli {\n\n\t\tfloat: left;\n\t\twidth: 33.3333%;\n\t\theight: 350px;\n\t\ttext-align: center;\n\t\t.background-size(cover);\n\t\tbackground-repeat: no-repeat;\n\t\t/*background-position: center;*/\n\t\tz-index: 2;\n\t}\n\n\t ul a {\n\t\ttext-decoration: none;\n\t}\n\n\t.instagram li {\n\t\twidth: 25%;\n\t}\n\n\t.full-width-image li {\n\t\twidth: 100%;\n\t}\n\n\t .fade,\n\t .color {\n\t\tz-index: 3;\n\t\theight: 100%;\n\t\twidth: 100%;\n\t}\n\n\t .fade {\n\t\tzoom: 1;\n\t\tfilter: alpha(opacity=80);\n\t\topacity: 0.8;\n\t}\n\n\t h2 {\n\n\t\tz-index: 1;\n\t\twidth: 60%;\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\n\t\tfont-size: @fontsize-h2; // Not responsive.\n\t\tcolor: white;\n\n\t\t@media only screen and (max-width: @hw-tablet) {\n\n\t\t\tfont-size: @fontsize-h3;\n\t\t}\n\n\t\t@media only screen and (max-width: 720px) {\n\n\t\t\twidth: 80%;\n\t\t\tfont-size: @fontsize-h2;\n\t\t}\n\n\t\t@media only screen and (max-width: @hw-mobile-L) {\n\n\t\t\twidth: 95%;\n\t\t}\n\n\t}\n}\n\n\n\n\n@media (max-width: 720px) {\n\t.header .headline-image img {\n\t\twidth: 100%;\n\t\tmax-width: 340px;\n\t}\n\t// .address.home {\n\t// \tpadding-top: 0%;\n\t// }\n\t// .address.home .left img{\n\t// \twidth:120px;\n\t// \tmargin-top:-50px;\n\t// }\n\t// .address.home span.h1 {\n\t// \tfont-size: 40px;\n\t// }\n\t// .address.home span.h2 {\n\t// \tfont-size: 34px;\n\t// }\n\t// .address.home .right img {\n\t// \tpadding-top:30px;\n\t// \twidth:300px !important;\n\t// }\n\t// .address.home hr {\n\t// \twidth: 300px;\n\t// }\n\t.hand {\n\t\tpadding-top: 50px;\n\t}\n\t.content {\n\t\twidth: 80%;\n\t}\n\t.content .left,\n\t.content .right {\n\t\twidth: 100%;\n\t\tfloat: left;\n\t}\n\t.image-grid li {\n\t\twidth: 100%;\n\t}\n\t.image-grid.instagram li {\n\t\twidth: 50%;\n\t}\n\t.arrow-down-yellow,\n\t.arrow-up-yellow,\n\t.arrow-down-green,\n\t.arrow-up-green,\n\t.arrow-down-magenta,\n\t.arrow-up-magenta {\n\t\tdisplay: none;\n\t}\n\t.faq li .content-faq {\n\t\tpadding-right: 0px;\n\t}\n}\n\n@media (max-width: 499px) {\n\t// .address.home {\n\t// \tpadding-top: 10%;\n\t// }\n\t// .address.home .left img{\n\t// \twidth:70px;\n\t// }\n\t.hand {\n\t\tpadding-top: 10px;\n\t}\n\t.image-grid.random .left,\n\t.image-grid.random .right {\n\t\twidth: 100%;\n\t}\n\t.image-grid.instagram li {\n\t\twidth: 100%;\n\t}\n\tspan.h1 {\n\t\tfont-size: 40px;\n\t}\n\tspan.h2 {\n\t\tfont-size: 34px;\n\t}\n\tspan.h3 {\n\t\tfont-size: 24px;\n\t}\n\tspan.h4 {\n\t\tfont-size: 17px;\n\t}\n\t// .address hr {\n\t// \twidth:300px;\n\t// }\n\t// .address {\n\t// \twidth:320px;\n\t// }\n}\n/* mapbuildr */\n\n.map {\n\ttext-align: center;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\twidth: 100%;\n}\n\n#paradiset {\n\theight: 400px;\n\twidth: 100%;\n}\n\n.gm-style-iw * {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n.gm-style-iw h4,\n.gm-style-iw p {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.gm-style-iw a {\n\tcolor: #4272db;\n}\n\n.paradiset-flexslider.flexslider {\n\n\tposition: relative;\n\tbackground-color: transparent;\n\tmargin-bottom: 0;\n\tborder: none;\n\n\t.flex-direction-nav {\n\n\t\ta {\n\t\t\twidth: 100px;\n\t\t\theight: 82px;\n\t\t\tmargin-top: -4.5em;\n\n\t\t\t&:before {\n\n\t\t\t\t.font-size(10);\n\t\t\t\tfont-family: inherit;\n\t\t\t}\n\t\t}\n\t}\n\t.flex-next {\n\t\t// .inline-block();\n\t\t.font-icon( @ico-var-hand-o-right);\n\t\tright: -2em;\n\t\topacity: 1;\n\t}\n\t.flex-prev {\n\t\t// .inline-block();\n\t\t.font-icon( @ico-var-hand-o-left);\n\t\tleft: -2em;\n\t\topacity: 1;\n\t}\n\t&:hover {\n\n\t\t.flex-direction-nav {\n\n\t\t\t.flex-next {\n\n\t\t\t\tright: -2em;\n\t\t\t}\n\t\t\t.flex-prev {\n\n\t\t\t\tleft: -2em;\n\t\t\t}\n\t\t}\n\t}\n\n\t.flex-control-paging {\n\n\t\tdisplay: none;\n\n\t}\n\n\t.touch & {\n\n\t\t.flex-direction-nav {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.flex-control-paging {\n\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n}\n\n.socialmedia {\n\n\t.font-size(3);\n\tmargin-bottom: 0.6em;\n\n\tli {\n\n\t\t.inline-block();\n\n\t\ta {\n\n\t\t\tcolor: white;\n\t\t\ttext-decoration: none;\n\n\t\t\t&:hover {\n\n\t\t\t\tcolor: @gray-44;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.pressroomlink {\n\ta {\n\t\t&:hover {\n\t\t\tcolor: white;\n\t\t}\n\t}\n}\n\n.colorfield-container {\n\n\tposition: relative;\n\tbackground-size: cover;\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n}\n\n.colorfield-bgcolor {\n\n\tposition: absolute;\n\twidth: 100%;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n.colorfield-textcontainer {\n\t.clearfix();\n}\n\n.colorfield-header {\n\n\tposition: relative;\n\t.toptitle();\n\tcolor: white;\n\ttext-align: center;\n}\n.colorfield-content {\n\n\tposition: relative;\n\ttext-align: center;\n\tcolor: white;\n\n\tp {\n\t\ttext-align: justify;\n\t\tmargin-bottom: 1.5em;\n\t}\n}\n\n.assortmentlist-item {\n\n\tposition: relative;\n\theight: 800px;\n\tbackground-size: cover;\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n\tbackground-color: #CCC; // just as a filler\n\n\t&:nth-child(2n+1) {\n\n\t\tbackground-color: #999;\n\t}\n\n}\n\n.assortment-textbox-container {\n\n\twidth: 100%;\n}\n\n.assortment-textbox {\n\n\t// position: absolute; // Can't absolutely position a table in IE.\n\t// bottom: 0;\n\t// left: 0;\n\t// right: 0;\n\tfont-family: @paradiset-font;\n\t.font-size(1);\n\twidth: 100%;\n\n\t.assortment-textbox-header {\n\n\t\t.font-size(3.6);\n\t\ttext-align: center;\n\n\t\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\t\t.font-size(3);\n\t\t}\n\t}\n\t.assortment-textbox-text {\n\n\t\tfont-family: @paradiset-font;\n\t\t.font-size(2);\n\n\t\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\t\tdisplay: none!important;\n\t\t}\n\t}\n}\n.calendar-happening {\n\n\t@media only screen and ( max-width: @hw-tablet-max ) {\n\n\t\t[data-column] {\n\t\t\t.column(12);\n\t\t}\n\n\t}\n\n\t.calendar-happening-header {\n\n\t\ttext-align: center;\n\t\t.toptitle();\n\t}\n\n\t.accordion-body {\n\n\t\t@media only screen and ( max-width: @hw-tablet-max ) {\n\t\t\tpadding: 0.5em;\n\t\t}\n\n\t\t.event-info {\n\t\t\tmargin-bottom: 2em;\n\n\t\t\t.info {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tcolor: white;\n\t\t\t\tpadding: 0.5em;\n\t\t\t\tbackground-color: @green-light;\n\t\t\t\tp {\n\t\t\t\t\tline-height: 2em;\n\t\t\t\t\tfont-size: 1.5rem;\n\t\t\t\t\t@media only screen and (min-width: @hw-mobile-L) {\n\t\t\t\t\t\tfont-size: 2rem;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@media only screen and (min-width: @hw-mobile-L) {\n\t\t\t\t\tpadding: 2em;\n\t\t\t\t\tmin-height: 200px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.image {\n\t\t\t\tmin-height: 200px;\n    \t\t\tbackground-repeat: no-repeat;\n    \t\t\tbackground-position: center center;\n    \t\t\tbackground-size: cover;\n\n    \t\t\t@media only screen and (min-width: @hw-tablet) {\n\t\t\t\t\tmargin-left: 0;\n    \t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.fully-booked {\n\t\t\tmargin-top: 1em;\n\t\t\tbackground-color: @magenta-dark;\n\t\t\tpadding: 1em;\n\t\t\tcolor: white;\n\t\t\ttext-transform: uppercase;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n.suggestionbox-description {\n\n\tmargin-bottom: 1em;\n}\n\n.ingress {\n\n\tmargin-bottom: 1em;\n}\n\n.paradiset .ri-grid {\n\n\tfloat: left;\n\tmargin: 0;\n\n\t// agressive override on the square images.\n\t@media only screen and (max-width: @hw-palm) {\n\t\t@w : 480;\n\t\tul li {\n\n\t\t\twidth: 50%!important;\n\t\t\theight: @w/2px!important;\n\n\t\t\ta.swipebox_grid {\n\n\t\t\t\twidth: 100%!important;\n\t\t\t\theight: @w/2px!important;\n\t\t\t}\n\t\t}\n\t}\n\t@media only screen and (max-width: @hw-mobile-L) {\n\t\t@w : 360;\n\t\tul li {\n\n\t\t\twidth: 50%!important;\n\t\t\theight: @w/2px!important;\n\n\t\t\ta.swipebox_grid {\n\n\t\t\t\twidth: 100%!important;\n\t\t\t\theight: @w/2px!important;\n\t\t\t}\n\t\t}\n\t}\n\t@media only screen and (max-width: @hw-mobile) {\n\t\t@w : 320;\n\t\tul li {\n\n\t\t\twidth: 50%!important;\n\t\t\theight: @w/2px!important;\n\n\t\t\ta.swipebox_grid {\n\n\t\t\t\twidth: 100%!important;\n\t\t\t\theight: @w/2px!important;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n.saldo {\n\tbackground-image: url('images/wood.jpg')\n}\n\n.download-links {\n\t.button {\n\t\tborder: none;\n\t\tcolor: white;\n\t\tdisplay: block;\n\t\ttext-align: center;\n\t}\n}\n\n\n\n\n// New home\n@media only screen and (max-width: 600px) {\n\t.addresswrap {\n\t    position: relative;\n\t    display: block!important;\n\t}\n}\n\n.para-hero-content {\n\tmax-width: 940px;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\t.transform(translateX(-50%), translateY(-70%));\n\t@media only screen and (max-width: 600px) {\n\t\t.transform(translateX(-50%), translateY(-50%));\n\t}\n\n\t.hero-logo {\n\t\tmargin: 0 auto 50px;\n\t\tmax-width: 400px;\n\t\twidth: 100%;\n\t\t@media only screen and (max-width: 600px) {\n\t\t\twidth: 60%;\n\t\t\tmargin: 0 auto 25px;\n\t\t}\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t}\n\t}\n\t.para-stores {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t\ttext-align: center;\n\t\tli {\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 30%;\n\t\t\tmargin: 0 1%;\n\t\t\t@media only screen and (max-width: 600px) {\n\t\t\t\twidth: 50%;\n\t\t\t\tmargin: 0 1% 15px;\n\t\t\t}\n\t\t\timg {\n\t\t\t\twidth: auto;\n\t\t\t\tmax-width: 100%;\n\t\t\t\theight: auto;\n\t\t\t\tdisplay: block;\n\t\t\t\t@media only screen and (min-width: 600px) {\n\t\t\t\t\tmax-height: 105px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.kontakt1 {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 15px;\n\ta {\n\t\tdisplay: inline-block;\n\t\twidth: 30%;\n\t\tmargin: 0 1%;\n\t\t@media only screen and (max-width: 600px) {\n\t\t\twidth: 50%;\n\t\t\tmargin: 0 1% 15px;\n\t\t}\n\t\timg {\n\t\t\twidth: auto;\n\t\t\tmax-width: 100%;\n\t\t\theight: auto;\n\t\t\tdisplay: block;\n\t\t\t@media only screen and (min-width: 600px) {\n\t\t\t\tmax-height: 90px;\n\t\t\t}\n\t\t}\n\t}\n}\n","//\n// Transition\n//\n\n.transition( @duration: @default-duration, @easing: @default-easing ) {\n\n  -webkit-transition: all @duration @easing;\n     -moz-transition: all @duration @easing;\n      -ms-transition: all @duration @easing;\n       -o-transition: all @duration @easing;\n          transition: all @duration @easing;\n\n}\n\n\n//\n// Border-radius\n//\n\n.border-radius( @radius: @default-border-radius ){\n\n  -webkit-border-radius: @arguments;\n     -moz-border-radius: @arguments;\n          border-radius: @arguments;\n\n}\n\n\n//\n// Box-shadow\n//\n\n.box-shadow( @x-axis: @default-box-shadow-x-axis, @y-axis: @default-box-shadow-y-axis, @blur: @default-box-shadow-blur, @color: @default-box-shadow-color, @inset: @default-box-shadow-inset ) {\n  \n  -webkit-box-shadow: @inset @x-axis @y-axis @blur @color;\n     -moz-box-shadow: @inset @x-axis @y-axis @blur @color;\n       -o-box-shadow: @inset @x-axis @y-axis @blur @color;\n          box-shadow: @inset @x-axis @y-axis @blur @color;\n\n}","// Mixins\n// --------------------------\n\n.font-icon( @icon: @ico-var-caret-right ) {\n  // .ico();\n  .icon();\n\n  &:before {\n\n    content: @icon;\n  }\n}\n\n.ico-icon-rotate(@degrees, @rotation) {\n  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);\n  -webkit-transform: rotate(@degrees);\n     -moz-transform: rotate(@degrees);\n      -ms-transform: rotate(@degrees);\n       -o-transform: rotate(@degrees);\n          transform: rotate(@degrees);\n}\n\n.ico-icon-flip(@horiz, @vert, @rotation) {\n  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);\n  -webkit-transform: scale(@horiz, @vert);\n     -moz-transform: scale(@horiz, @vert);\n      -ms-transform: scale(@horiz, @vert);\n       -o-transform: scale(@horiz, @vert);\n          transform: scale(@horiz, @vert);\n}\n","/****************************************************************\n* Scaffolding\n****************************************************************/\n\n[data-container] {\n}\n\n[data-container~=\"grid\"] {\n\n\tmax-width: @gridsystem-width;\n\tmargin: 0 auto;\n\n\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\t@sidepadding: unit( 12/420*100, %);\n\t\tpadding-right: @sidepadding;\n\t\tpadding-left: @sidepadding;\n\t}\n}\n[data-container~=\"padded\"] {\n\n\tpadding: 3em 7% 4em;\n\n\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\tpadding: 2em 0 3em;\n\t}\n}\n[data-container~=\"padded-L\"] {\n\n\tpadding: 6em 7% 7em;\n\n\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\tpadding: 3em 0 4em;\n\t}\n}\n[data-container~=\"padded-v\"] {\n\n\tpadding: 3em 0 4em;\n\n\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\tpadding: 2em 0 3em;\n\t}\n}\n[data-container~=\"style-green-transparent\"] {\n\n\tbackground-color: fade(@green-dark, 80%);\n}\n\n[data-container~=\"style-white-transparent\"] {\n\n\tbackground-color: fade( white, 70%);\n}\n\n[data-container~=\"content\"] {\n\n\tp ~ h1,\n\tp ~ h2,\n\tp ~ h3,\n\tp ~ h4 {\n\n\t\tmargin-top: 1em;\n\t}\n\n}\n[data-container~=\"featured\"] {\n\n\tdisplay: table;\n\twidth: 100%;\n\tmin-height: 400px;\n\n\t> * {\n\n\t\tdisplay: table-cell;\n\t\tvertical-align: middle;\n\t}\n\n}\n\n/****************************************************************\n* Compounds\n****************************************************************/\n\n[data-imagerow] {\n\n\t.clearfix();\n\n\t.imagerow-item {\n\n\t\tfloat: left;\n\t\theight: 350px;\n\t\t.background-size(cover);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\n\t}\n}\n\n[data-imagerow~=\"items-1\"] {\n\n\t.imagerow-item {\n\n\t\twidth: 100%;\n\n\t\t@media only screen and ( max-width: @hw-tablet ) {\n\t\t}\n\t\t@media only screen and ( max-width: @phone-barrier ) {\n\t\t}\n\t\t@media only screen and ( max-width: @hw-palm ) {\n\t\t}\n\t}\n\n}\n[data-imagerow~=\"items-2\"] {\n\n\t.imagerow-item {\n\n\t\twidth: 100%/2;\n\n\t\t@media only screen and ( max-width: @hw-tablet ) {\n\t\t}\n\t\t@media only screen and ( max-width: @phone-barrier ) {\n\t\t}\n\t\t@media only screen and ( max-width: @hw-palm ) {\n\t\t}\n\t}\n\n}\n[data-imagerow~=\"items-3\"] {\n\n\t.imagerow-item {\n\n\t\twidth: 100%/3;\n\n\t\t@media only screen and ( max-width: @hw-tablet ) {\n\n\t\t\theight: 160px;\n\t\t}\n\t\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\t\twidth: 100%;\n\t\t\theight: 220px;\n\t\t}\n\t\t@media only screen and ( max-width: @hw-palm ) {\n\n\t\t\theight: 180px;\n\t\t}\n\t}\n\n}\n\n[data-imagerow~=\"items-4\"] {\n\n\t.imagerow-item {\n\n\t\twidth: 100%/4;\n\n\t\t@media only screen and ( max-width: @hw-tablet ) {\n\n\t\t\theight: 250px;\n\t\t}\n\t\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\t\theight: 200px;\n\t\t}\n\t\t@media only screen and ( max-width: @hw-palm ) {\n\n\t\t\twidth: 100%/2;\n\t\t\theight: 100px;\n\t\t}\n\t}\n\n}\n[data-imagerow~=\"items-5\"] {\n\n\t.imagerow-item {\n\n\t\twidth: 100%/5;\n\n\t\t@media only screen and ( max-width: @hw-tablet ) {\n\t\t}\n\t\t@media only screen and ( max-width: @phone-barrier ) {\n\t\t}\n\t\t@media only screen and ( max-width: @hw-palm ) {\n\t\t}\n\t}\n\n}\n\n\n\n/****************************************************************\n* Molecules\n****************************************************************/\n\n[data-box] {\n\n\n}\n[data-box~=\"img-bg\"] {\n\n\tbackground-size: auto 100%;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50%;\n\n\t// TODO: break this out into a better defined context. -LR\n\th1 ~ *,\n\th2 ~ *,\n\th3 ~ *,\n\th4 ~ * {\n\n\t\tmargin-top: 1em;\n\t}\n}\n\n[data-box~=\"style-green-transparent\"] {\n\n\tbackground-color: fade(@green-dark, 80%);\n}\n\n[data-box~=\"style-white-transparent\"] {\n\n\tbackground-color: fade( white, 70%);\n}\n\n[data-box~=\"style-magenta-transparent\"] {\n\tbackground-color: fade(@magenta-dark, 70%);\n}\n\n[data-box~=\"padded\"] {\n\n\tpadding: 2em;\n}\n[data-box~=\"padded-L\"] {\n\n\tpadding: 4em;\n}\n[data-box~=\"padded-v\"] {\n\n\tpadding: 2em 0;\n\n\t@media only screen and (max-width: @phone-barrier) {\n\n\t\tpadding: 1em 0;\n\t}\n}\n[data-box~=\"padded-h\"] {\n\n\tpadding: 0 2em;\n}\n\n[data-titlebox~=\"black\"] {\n\n\tcolor: white;\n\tbackground-color: black;\n}\n\nselect,\n.select2 {\n\t// Incorporated select2 after the dropdown started to fail.\n\n\tdisplay: block;\n\twidth: 100%;\n\t// padding: 0 1em; // Doesn't work in Blink browsers, problems with padding in FF vs. Blink\n\tpadding: 0;\n\t// height: 3em;\n\t// text-indent: 0.5em;\n\t// height: 57px;\n\tbackground-color: white;\n\t.border-radius(0);\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\n\tbackground-image: url('images/icon-chevron-down.png');\n\tbackground-position: right center;\n\tbackground-repeat: no-repeat;\n\n\t// Doesn't align correctly\n\t// &.sprite-icon-chevron-down {\n\t// \tbackground-position: right;\n\t// }\n\toption {\n\n\t\twidth: 100%;\n\t}\n\t/*target Internet Explorer 9 and Internet Explorer 10:*/\n\t// @media screen and (min-width:0\\0) { }\n\n\n\twidth: 100%;\n\tborder: none;\n\theight: 3em;\n\tpadding: 0 0 0 1em;\n\n\tline-height: 3em;\n\n\n}\n.select2-container{\n\n\t.selection {\n\t\tdisplay: block;\n\t}\n\t.select2-selection__rendered {\n\n\t\tdisplay: block;\n\t\ttext-align: left;\n\t}\n\t.select2-search--dropdown.select2-search--hide {\n\t\tdisplay: none;\n\t}\n\t.select2-dropdown {\n\n\t\tdisplay: block;\n\t}\n\t.select2-results {\n\t\tdisplay: block;\n\t}\n\t.select2-results__option {\n    \n\t    background-color: #FCFCFC;\n\t    padding: 1em;\n\t    // text-align: center;\n\n\t    &:first-child {\n\n\t    \tdisplay: none;\n\t    }\n\n\t    &.select2-results__option--highlighted {\n\n\t    \tbackground-color: #EDEDED;\n\t    }\n\t}\n}\n.select2-hidden-accessible {\n\n\tvisibility: hidden;\n\theight: 0!important;\n}\n\n[data-accordion] {\n\n\tcolor: black;\n\n\t&[data-accordion~=\"fullwidth\"] {\n\n\t\t// width: 100%;\n\t}\n\t.accordion-header {\n\n\t\tposition: relative;\n\t\tpadding: 1em 2em 1em 2em;\n\t\tmargin-bottom: 0;\n\t\tcursor: pointer;\n\t\tcolor: white;\n\t}\n\t.accordion-body {\n\n\t\tdisplay: none;\n\t\tpadding: 2em;\n\t\tbackground-color: fade(@green-dark, 10%);\n\n\t\t@media only screen and ( max-width: @hw-tablet-max ) {\n\t\t\tpadding: 0.5em;\n\t\t}\n\n\t}\n\n\t.accordion-icon {\n\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tright: 0.5em;\n\t\tmargin-top: -0.5em;\n\t\tfont-size: 1.8em;\n\t\tfloat: right;\n\t\t.font-icon( @ico-var-chevron-down );\n\t}\n\n\t[aria-expanded=\"true\"] {\n\n\t\t& > .accordion-body {\n\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.accordion-icon {\n\n\t\t\t.font-icon( @ico-var-chevron-up );\n\t\t}\n\t}\n}\n.accordion-item {\n\n\tpadding: 0;\n\n\t@media only screen and (max-width: @phone-barrier) {\n\n\t\tpadding: 0 5%;\n\t}\n\n\t[data-accordion~=\"green\"] & {\n\t\t\n\t\t.accordion-header {\t\t\n\t\t\tbackground-color: @green-dark;\n\t\t}\t\n\n\t\t&:nth-child(2n+1) {\n\t\t\t\n\t\t\t.accordion-header {\t\t\n\t\t\t\tbackground-color: @green-light;\n\t\t\t}\n\t\t}\n\t}\n\n\t[data-accordion~=\"yellow\"] & {\n\n\t\tbackground-color: @yellow-dark;\n\n\t\t&:nth-child(2n+1) {\n\n\t\t\tbackground-color: @yellow-light;\n\t\t}\n\t}\n\n\t[data-accordion~=\"magenta\"] & {\n\n\t\tbackground-color: @magenta-dark;\n\n\t\t&:nth-child(2n+1) {\n\n\t\t\tbackground-color: @magenta-light;\n\t\t}\n\t}\n\n}\n\n/****************************************************************\n* Atoms\n****************************************************************/\n\n.button {\n\n\t.inline-block();\n\tborder: 2px solid;\n\tpadding: 0.5em 1em 0.6em;\n\ttext-decoration: none;\n\tfont-family: @paradiset-font;\n\tfont-size: @fontsize-h3;\n\twhite-space: no-wrap;\n\n\t// @media only screen and (max-width: @phone-barrier) {\n\n\t// \tfont-size: @fontsize-h3;\n\t// }\n\n\tp + & {\n\n\t\tmargin-top: 1em;\n\t}\n}\n\n.button.white {\n\n\tborder: 2px solid white;\n\tcolor:white;\n\n\t&:hover {\n\n\t\tcolor: black;\n\t\tbackground-color: white;\n\t}\n}\n\n.button.black {\n\n\tborder: 2px solid black;\n\tcolor: black;\n\tbackground-color: transparent;\n\n\t&:hover {\n\n\t\tcolor: white;\n\t\tbackground-color: black;\n\t}\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n\n\twidth: 1em;\n\theight: 1em;\n}\n\n.ingress {\n\n\t.font-size(2.4);\n}\n\nhr {\n\n\tborder-width: 1px;\n\tborder-style: solid;\n\n\t&[class^=\"sprite-line-dotted\"] {\n\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t\tborder: none;\n\t\tbackground-repeat: repeat-x;\n\t\twidth: 100%;\n\n\t}\n\t.container > & {\n\n\t\tdisplay: block;\n\t\twidth: 60%;\n\t\tmargin: 2em auto;\n\n\t\t@media only screen and ( max-width: @phone-barrier ) {\n\n\t\t\tmargin: 0em auto;\n\t\t}\n\t}\n}\n\n\n\n\n\n","// Emulate the grid with classes\n.ninja-forms-cont {\n\n\t.clearfix();\n\tfloat: left;\n\tmargin-top: 2em;\n\n\tinput[type=\"text\"].ninja-forms-field,\n\ttextarea.ninja-forms-field {\n\n\t\tborder: none;\n\t}\n\t\n\ttextarea {\n\n\t\tmax-width: 940px;\n\t\tmin-width: 100%;\n\t}\n\n\t.ninja-forms-response-msg {\n\n\t\ttext-align: center;\n\t\tpadding-bottom: 20px;\n\t}\n\t.field-wrap{\n\n\t\t&.checkbox-wrap {\n\n\t\t\tmargin-bottom: 0;\n\t\t\tpadding-top: 1em;\n\t\t\ttext-align: center;\n\t\t\tcolor: @gray-44;\n\t\t}\n\t\t&.button-wrap,\n\t\t&.submit-wrap {\n\t\t\ttext-align: center;\n\t\t}\n\t}\n\t.ninja-forms-form-wrap {\n\n\t\tselect {\n\n\t\t\twidth: 100%;\n\t\t\tborder: none;\n\t\t\theight: 3em;\n\t\t\tpadding: 0 0 0 1em\n\t\t}\n\t\t\n\t\tlabel {\n\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\t.ninja-forms-required-items {\n\n\t\tfloat: left;\n\t\t.clearfix();\n\t\t.column(12);\n\n\t\tfont-size: @fontsize-h4-S;\n\t\tmargin-bottom: 1em;\n\t\tfont-style: italic;\n\t\tcolor: @gray-44;\n\t}\n\n\t.col-1-1-wrap {\n\t\t\n\t\tfloat: left;\n\t\t.clearfix();\n\t\t.column(12);\n\t}\n\t.col-3-4-wrap {\n\t\t\n\t\tfloat: left;\n\t\t.column(9);\n\t}\n\t.col-1-2-wrap {\n\t\t\n\t\tfloat: left;\n\t\t.column(6);\n\t}\n\t.col-1-3-wrap {\n\t\t\n\t\tfloat: left;\n\t\t.column(4);\n\t}\n\t.col-1-4-wrap {\n\t\t\n\t\tfloat: left;\n\t\t.column(3);\n\t}\n\t.col-1-6-wrap {\n\t\t\n\t\tfloat: left;\n\t\t.column(2);\n\t}\n\t.pull-1-12-wrap {\n\t\t.pull(1);\n\t}\n\t@media (max-width: @phone-barrier) {\n\n\n\t\t.col-3-4-wrap {\n\t\t\n\t\t\t.column(12);\n\t\t}\n\t\t.col-1-2-wrap {\n\t\t\t\n\t\t\t.column(12);\n\t\t}\n\t\t.col-1-3-wrap {\n\t\t\t\n\t\t\t.column(12);\n\t\t}\n\t\t.col-1-4-wrap {\n\t\t\t\n\t\t\t.column(6);\n\n\t\t\t&.pull-1-12-wrap {\n\t\t\t\t.pull(6);\n\t\t\t}\n\t\t}\n\t\t.col-1-6-wrap {\n\t\t\n\t\t\t.column(6);\n\t\t}\n\n\t\t.field-wrap{\n\n\t\t\t&.checkbox-wrap {\n\n\t\t\t\tpadding-top: 0.5em;\n\t\t\t\tpadding-bottom: 1em;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t}\n\t}\n\t@media ( max-width: @hw-palm ) {\n\n\t\t.col-1-4-wrap {\n\n\t\t\t.column(12);\n\t\t}\n\n\t}\n\t@media ( max-width: 414px ) { // iPhone6 Plus\n\n\t\t.field-wrap {\n\n\t\t\t&.checkbox-wrap:nth-child( 2n+1 ) {\n\t\t\t\ttext-align: left;\n\t\t\t\tpadding-left: 1em;\n\t\t\t}\n\t\t\t&.checkbox-wrap:nth-child( 2n ) {\n\t\t\t\ttext-align: right;\n\t\t\t\tpadding-right: 1em;\n\t\t\t}\n\n\n\t\t}\n\n\t}\n\n\n\n\n\n}","[data-bgcolor] {\n    \n    position: relative;\n\n    & > * {\n\n    \tposition: relative; // Set other elements above the bg color.\n    }\n\n    &:before {\n        content: \"\";\n        position: absolute;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        left: 0;\n    }\n}\n\n[data-bgcolor~=\"transparent\"]:before {\n    .opacity(0.8);\n}\n\n[data-bgcolor~=\"green-dark\"]:before {\n    background-color: @green-dark;\n}\n\n[data-bgcolor~=\"yellow-dark\"]:before {\n    background-color: @yellow-dark;\n}\n\n[data-bgcolor~=\"magenta-dark\"]:before {\n    background-color: @magenta-dark;\n}","// @hw-mobile: 320px;\n// @hw-mobile-max: (@hw-mobile)-1;\n// @hw-palm: 480px;\n// @hw-palm-max: (@hw-palm)-1;\n// @hw-tablet: 768px;\n// @hw-tablet-max: (@hw-tablet)-1;\n// @hw-laptop: 880px;\n// @hw-laptop-max: (@hw-laptop)-1;\n// @hw-desktop: 940px;\n// @hw-desktop-max: (@hw-desktop)-1;\n// @hw-tv: 1170px;\n// @hw-tv-max: (@hw-tv)-1;\n@media only screen and (min-width: 960px) and ( max-width: 1080px) {\n    // The footer is placed within a 1080px grid and needs seperate adjustments\n    footer {\n        .content-container {\n            @side-padding: 100/12 * 3/4; // one column width minus gutter\n            padding-left: unit( @side-padding, %);\n            padding-right: unit( @side-padding, %);\n        }\n    }\n}\n\n// Specific for gridsystem\n@media only screen and ( max-width: 960px) {\n    [data-row~=\"regular\"],\n    [data-row~=\"equalheight\"] {\n        width: 100%;\n        margin: 0;\n    }\n}\n\n@media only screen and ( max-width: 960px) {\n    // .content-container {\n    // \t@side-padding: 100/12; // one column width\n    // \tpadding-left: unit( @side-padding , %);\n    // \tpadding-right: unit( @side-padding , %);\n    // }\n    .content-container {\n        @side-padding: 100/12 * 3/4; // one column width minus gutter\n        padding-left: unit( @side-padding, %);\n        padding-right: unit( @side-padding, %);\n    }\n    [data-row~=\"regular\"] {\n        [data-column~=\"1/3 push-1/3\"] {\n            .column(8);\n            .push(2);\n        }\n        // Embedded columns\n        [data-column] {\n            [data-hlayout]:not([data-hlayout~=\"keeplayout\"]) {\n                [data-column~=\"1/2\"]:not([data-column~=\"push-1/2\"]) {\n                    .column(12);\n                }\n            }\n        }\n        [data-hlayout~=\"leftright\"] {\n            [data-column~=\"1/2\"] {\n                .column(6); // Keep the half width\n            }\n        }\n    }\n    [data-row~=\"constant\"] {\n        [data-column~=\"push-1/6\"] {\n            &[data-column~=\"1/3\"] {\n                .column(5);\n                .push(1);\n            }\n        }\n    }\n    [data-row~=\"equalheight\"] {\n        [data-column~=\"push-1/6\"] {\n            &[data-column~=\"1/3\"] {\n                .push-equalheight(1);\n            }\n        }\n    }\n    // Deprecated after the introduction of fit-constrained\n    // [data-column~=\"1/2\"] {\n    // \t> [data-button~=\"fit-fullwidth\"] {\n    // \t\tmax-width: unit( @gridsystem-width/2, px );\n    // \t\tmargin-left: auto;\n    // \t\tmargin-right: auto;\n    // \t}\n    // }\n}\n\n@media only screen and ( min-width: @phone-barrier) and ( max-width: 960px) {}\n\n//\n// @hw-laptop: 880px;\n//\n@media only screen and ( max-width: @hw-laptop) {\n    .content-container {\n        @side-padding: 100/12 * 1/4; // one column width minus gutter\n        padding-left: unit( @side-padding, %);\n        padding-right: unit( @side-padding, %);\n    }\n    [data-row~=\"constant\"] {\n        [data-column~=\"push-1/6\"] {\n            &[data-column~=\"1/3\"] {\n                .column(6); // 50%\n                .push(0);\n            }\n        }\n    }\n    [data-row~=\"equalheight\"] {\n        [data-column~=\"push-1/6\"] {\n            &[data-column~=\"1/3\"] {\n                .push-equalheight(0);\n            }\n        }\n    }\n}\n\n//\n// @hw-tablet: 768px\n//\n@media only screen and (max-width: @hw-tablet) {\n    body {\n        -webkit-text-size-adjust: none; // no default text-size adjustments on iOS.\n    }\n    .content-container {\n        @side-padding: 100/12/3; // one gutter width\n        padding-left: unit( @side-padding, %);\n        padding-right: unit( @side-padding, %);\n    }\n    [data-row~=\"regular\"] {\n        [data-column~=\"1/3\"]:not( [data-column~=\"static\"]) {\n            &[data-column~=\"push-2/3\"] {\n                // Centered layout. Implemented in Confirm.cshtml for selfservice data topup.\n                .column(8); // 2/3\n                .push(2);\n            }\n            // &[data-hlayout~=\"center\"],\n            // &[data-hlayout~=\"right\"]\n            // {\n            // \tfloat: none;\n            // \ttext-align: left;\n            // \t> * {\n            // \t\tmargin-left: 0;\n            // \t\ttext-align: left;\n            // \t\tfloat: left;\n            // \t}\n            // }\n        }\n        [data-column~=\"2/3\"].not('[data-column~=\"1/3\"]') {\n            .column(12); // 100%\n        }\n        [data-column=\"1/4\"] {\n            //omitting possible push properties\n            .column(6); // 1/2\n            &:nth-child(3) {\n                clear: left;\n            }\n        }\n        [data-column~=\"3/4\"] {\n            .column(6);\n        }\n        [data-column~=\"push-1/3\"] {\n            .push(1);\n        }\n    }\n    // General nested columns\n    //\n    [data-column~=\"1/2\"] {\n        [data-column~=\"2/3\"] {\n            .column(12); // Full width. Ex. .MobilePackageOrderPage .personuppgifter\n            &[data-column~=\"pull-1/3\"] {\n                .pull(0);\n            }\n        }\n    }\n    // Keep the 1/3 grid width for special layouts\n    [data-hlayout~=\"leftcenterright\"] {\n        [data-column~=\"1/3\"] {\n            .column(4);\n        }\n        [data-column~=\"2/3\"] {\n            .column(12);\n            text-align: center;\n            > * {\n                float: none;\n                margin-left: auto;\n                margin-right: auto;\n                text-align: center;\n            }\n        }\n    }\n    [data-hlayout~=\"leftright\"] {\n        [data-column~=\"1/3\"] {\n            .column(6);\n        }\n        [data-column~=\"push-1/3\"] {\n            .push(0);\n        }\n    }\n}\n\n@media only screen and (max-width: 680px) {}\n\n//\n// 600px\n//\n@media only screen and (max-width: @phone-barrier) {\n    [data-row] {\n        @sidepadding: unit( 12/420*100, %);\n        padding-right: @sidepadding;\n        padding-left: @sidepadding;\n    }\n    [data-row~=\"regular\"] {\n        [data-column~=\"1/2\"]:not([data-column~=\"static\"]) {\n            .column(12);\n        }\n        // All 2/3 columns including ones with pull- properties\n        [data-column~=\"2/3\"]:not([data-column~=\"static\"]) {\n            .column(12); // 100%\n        }\n        [data-column~=\"1/4\"][data-column~=\"push-3/4\"] {\n            //omitting possible push properties\n            .column(6); // 1/2\n            .push(6);\n        }\n        [data-column~=\"5/6\"]:not([data-column~=\"keep-size\"]) {\n            .column(12);\n            &[data-column~=\"push-1/12\"] {\n                .push(0);\n            }\n        }\n        [data-hlayout~=\"leftright\"] {\n            [data-column~=\"1/2\"] {\n                .column(12);\n            }\n            &[data-hlayout~=\"weight-left\"] {\n                [data-hlayout=\"right\"] {\n                    float: left;\n                    text-align: left;\n                    > * {\n                        text-align: left;\n                    }\n                    [data-button] {\n                        // Add more components here when necessary\n                        float: left;\n                    }\n                }\n            }\n            &[data-hlayout~=\"weight-right\"] {\n                [data-hlayout=\"right\"] {\n                    float: left;\n                    text-align: left;\n                    > * {\n                        float: right;\n                        text-align: right;\n                    }\n                }\n            }\n            &[data-hlayout~=\"keeplayout\"] {\n                [data-column~=\"1/2\"] {\n                    .column(6);\n                }\n            }\n        }\n    }\n    [data-row~=\"equalheight\"] {\n        display: block; // required for iOS\n        height: auto; // possible fix for Chrome on iOS\n        .clearfix();\n        // The below is for mobile safari which renders table-caption incorrectly.\n        [data-column~=\"1/1\"]:first-child {\n            display: block;\n        }\n        [data-column~=\"1/2\"] {\n            .column(12);\n            // padding-right: 0;\n            // padding-left: 0;\n            height: auto;\n        }\n        & > [data-column~=\"1/3\"] {\n            .column-equalheight-normalize();\n            &[data-column~=\"push-1/12\"] {\n                .column-equalheight-normalize();\n            }\n            // padding-right: 0;\n            // padding-left: 0;\n        }\n        & > [data-column~=\"5/12\"] {\n            .column-equalheight-normalize();\n            &[data-column~=\"pull-1/12\"], &[data-column~=\"pull-1/6\"] {\n                .column-equalheight-normalize();\n            }\n        }\n        [data-column~=\"push-1/12\"] {\n            // .push-equalheight(0);\n            padding-left: 0;\n        }\n        [data-column~=\"pull-1/12\"] {\n            // .pull-equalheight(0);\n            padding-right: 0;\n        }\n    }\n    // General nested columns\n    //\n    [data-row] {\n        [data-column~=\"1/2\"] {\n            [data-column~=\"2/3\"] {\n                .column(8); // Retain original width again. Ex. .MobilePackageOrderPage .personuppgifter\n                &[data-column~=\"pull-1/3\"] {\n                    .pull(4);\n                }\n            }\n        }\n        [data-column~=\"5/12\"] {\n            .column(12);\n            padding-right: 0;\n            padding-left: 0;\n            &[data-column~=\"push-1/12\"] {\n                .push(0);\n            }\n            &[data-column~=\"pull-1/12\"] {\n                .pull(0);\n            }\n            &[data-column~=\"pull-1/6\"] {\n                .pull(0);\n            }\n        }\n        [data-column~=\"7/12\"] {\n            .column(12);\n        }\n    }\n}\n\n// 480px\n@media only screen and (max-width: @hw-palm) {\n    [data-row~=\"regular\"]:not([data-hlayout~=\"keeplayout\"]) {\n        [data-column~=\"1/4\"] {\n            .column(12);\n            &[data-column~=\"push-3/4\"] {\n                .column(9); // 1/2\n                .push(3);\n            }\n        }\n        [data-column~=\"3/4\"] {\n            .column(12);\n        }\n        [data-column~=\"1/3\"] {\n            .column(12);\n        } // 100%\n        [data-column~=\"push-1/3\"] {\n            .push(0);\n        }\n        &[data-hlayout~=\"leftright\"] {\n            [data-hlayout~=\"left\"] {\n                margin-bottom: @margin-M;\n                &:last-child {\n                    margin-bottom: 0;\n                }\n            }\n            &[data-hlayout~=\"weight-left\"] {\n                [data-hlayout~=\"right\"] {\n                    float: left;\n                    text-align: left;\n                    * > {\n                        text-align: left;\n                    }\n                }\n            }\n        }\n    }\n    [data-hlayout~=\"leftcenterright\"] {\n        [data-column~=\"1/3\"] {\n            .column(12);\n            > * {\n                text-align: left;\n                float: none;\n            }\n        }\n        &[data-hlayout~=\"weight-center\"] {\n            [data-column~=\"1/3\"] {\n                text-align: center;\n                > * {\n                    float: none;\n                    margin-left: auto;\n                    margin-right: auto;\n                    text-align: center;\n                }\n            }\n        }\n        &[data-hlayout~=\"weight-left\"] {\n            [data-hlayout~=\"center\"] {\n                text-align: left;\n            }\n        }\n        &[data-hlayout~=\"keeplayout\"] {\n            [data-hlayout=\"left\"] {}\n            [data-hlayout=\"center\"] {}\n            [data-hlayout=\"right\"] {\n                text-align: right;\n                > * {\n                    float: right;\n                    text-align: right;\n                }\n            }\n        }\n    }\n    [data-hlayout~=\"leftright\"] {\n        [data-hlayout~=\"left\"] {\n            margin-bottom: @margin-M;\n            [data-button] {\n                margin-bottom: @margin-M;\n            }\n        }\n    }\n    [data-hlayout~=\"weight-center\"] {\n        text-align: center;\n        [data-hlayout] {\n            float: none;\n            text-align: center;\n            > * {\n                float: none;\n                text-align: center;\n            }\n        }\n    }\n}\n\n// @hw-mobile-L being 360px\n@media only screen and (max-width: @hw-mobile-L) {\n    [data-row~=\"regular\"] {\n        [data-column~=\"1/4\"] {\n            // .column(12);\n            &[data-column~=\"push-3/4\"] {\n                .column(12);\n            }\n        }\n        [data-column~=\"5/6\"] {\n            .column(12);\n        }\n        [data-column~=\"1/2\"] {\n            [data-column~=\"2/3\"] {\n                .column(12); // Full width again.\n                &[data-column~=\"pull-1/3\"] {\n                    .pull(0);\n                }\n            }\n        }\n    }\n    [data-row~=\"equalheight\"] {\n        [data-column~=\"1/2\"] {\n            [data-column~=\"2/3\"] {\n                .column(12); // Full width again.\n                &[data-column~=\"pull-1/3\"] {\n                    .pull-equalheight(0);\n                }\n            }\n        }\n        [data-column~=\"5/12\"] {\n            &[data-column~=\"pull-1/6\"] {\n                .pull-equalheight(0);\n            }\n        }\n    }\n}\n","/* Override of the default styles */\n\n.topmenu {\n\t\n\tposition: absolute;\n\ttop: 0;\n    width: 100%;\n\theight: auto;\n\tpadding-bottom: 1em;\n\tz-index:999;\n\n\n\t.logo {\n\n\t\t.font-icon( @ico-var-apple);\n\t\tcolor: @yellow-lighter;\n\t\t.font-size(7.3);\n\t\t// background-image: url(\"img/logo-white.png\");\n\t\twidth: 55px;\n\t\theight: 65px;\n\t\t// background-size: cover;\n\t\tmargin-top: 8px;\n\t\tmargin-left: 15px;\n\n\t}\n\n\t&.banner--stick {\n\n\t\t.logo {\n\n\t\t\tcolor: @green-dark;\n\t\t\t// background-image:url(img/logo-green.png);\n\t\t\twidth:55px;\n\t\t\theight:65px;\n\t\t\t// background-size:cover;\n\t\t\tmargin-left:15px;\n\t\t}\n\t}\n\n\t// &.banner--unstick  .logo {\n\n\t// \tbackground-image:url(img/logo-white.png);\n\t// \twidth:55px;\n\t// \theight:65px;\n\t// \tbackground-size:cover;\n\t// \tmargin-left:15px;\n\t// \tmargin-top:75px;\n\t// }\n\n}\n\n#navigation.slimmenu {\n\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\twidth: auto;\n\t// padding-top: 2em;\n\n\t.menu-item {\n\n\t\t.inline-block();\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tpadding-right: 2em;\n\n\t\t@media only screen and ( max-width: 1040px ) {\n\n\t\t\tpadding-right: 1em;\n\t\t}\n\t\t@media only screen and ( max-width: @hw-desktop ) {\n\n\t\t\tpadding-right: 0.5em;\n\t\t}\n\n\t\t&:last-child{\n\n\t\t\tpadding-right: 2em;\n\t\t}\n\t\ta {\n\n\t\t\tpadding: 2em 0 0;\n\t\t\tcolor: white;\n\t\t\tborder-bottom: none;\n\t\t\tfont-family: inherit;\n\t\t\tfont-size: inherit;\n\t\t\tfont-weight: inherit;\n\t\t\ttext-shadow: none;\n\t\t\ttext-decoration: none;\n\t\t\ttransition: none;\n\t\t\t\n\t\t\t&:hover {\n\n\t\t\t\tborder-bottom: 2px solid white;\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\t\t}\n\t\t&.current_page_item,\n\t\t&.current-page-ancestor {\n\n\t\t\ta {\n\n\t\t\t\tborder-bottom: 2px solid white;\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t.banner--stick &{\n\n\t\t.menu-item {\n\n\t\t\ta {\n\t\t\t\tcolor: black;\n\t\t\t\tborder-color: black;\n\t\t\t}\n\t\t}\n\t}\n}\n.banner--clone {\n\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\t-webkit-transform: translateY(-100%);\n\t-ms-transform: translateY(-100%);\n\ttransform: translateY(-100%);\n\t-webkit-transition: all 300ms ease-in-out;\n\t-moz-transition: all 300ms ease-in-out;\n\ttransition: all 300ms ease-in-out;\n}\n\n.banner--clone  ul {\n\n\tlist-style-type: none;\n\tposition:absolute;\n\tright:45px;\n\ttop:5px;\n}\n// .banner--clone  li {\n// \tfloat:left;\n// }\n.banner--clone li a {\n\tcolor:green;\n\ttext-decoration:none;\n}\n.banner--stick {\n\t-webkit-transform: translateY(0%);\n\t-ms-transform: translateY(0%);\n\ttransform: translateY(0%);\n\tbackground-color:#f6f3d9;\n\tmargin-top:0px;\t\n\tzoom:1;\n\tfilter:alpha(opacity=95);\n\topacity:0.95;\t\n}\n\n.banner--stick ul {\n\tlist-style-type: none;\n\tposition:absolute;\n\tright:45px;\n\ttop:10px;\n}\n\n.slimmenu {\n\n\t.banner--stick & {\n\n\t\tul.children {\n\t\t\tdisplay:none;\n\t\t}\n\t\t\n\t\tli {\n\n\t\t\ta {\n\t\t\t\tcolor: green;\n\t\t\t\ttext-decoration:none;\n\t\t\t}\n\t\t}\t\n\t}\n}\n\n\n@media (max-width: @nav-touch) {\n\t\n\t#navigation.slimmenu {\n\n\t\t\tposition: relative;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tmargin: 1em 0; // remove the default centering\n\t\t\twidth: 75%; // space for menu button\n\n\t\t\t.menu-item {\n\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground-color: transparent;\n\n\t\t\t\ta {\n\n\t\t\t\t\t.inline-block();\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tpadding: 0.5em 1em 0.5em 1.5em;\n\t\t\t\t\tcolor: black;\n\t\t\t\t\t\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t&.current_page_item {\n\n\t\t\t\t\ta {\n\n\t\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t.current_page_item {\n\n\t\t\t\tposition: relative;\n\n\t\t\t\t&:before {\n\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0.5em;\n\t\t\t\t\tleft: 0.75em;\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\theight: 1.2em;\n\t\t\t\t\tbackground-color: #000;\n\t\t\t\t}\n\t\t\t}\n\t}\n\n\t.topmenu {\n\n\t\tposition: relative;\n\t\theight: auto;\n\t\tpadding-top: 0;\n\t\tpadding-bottom: 0;\n\t\t.clearfix();\n\n\t\t&.banner--clone {\n\n\t\t\tdisplay: none;\n\t\t}\n\t\t.logo {\n\t\t\t\n\t\t\tposition: absolute;\n\n\t\t}\n\t\t&.isfrontpage {\n\n\t\t\t.logo {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t\t.menu-collapser {\n\n\t\t\tposition: absolute;\n\t\t\ttop: 8px;\n\t\t\tright: 0;\n\t\t\twidth: 25%;\n\t\t\tbackground-color: transparent;\n\t\t\tz-index: 99;\n\n\t\t\t.collapse-button {\n\n\t\t\t\twidth: 44px;\n\t\t\t\tright: 20%;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-image: none;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tborder: none;\n\n\t\t\t\t.icon-bar {\n\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\theight: 3px;\n\t\t\t\t\tmargin: 7px 0;\n\t\t\t\t\tbackground-color: #000;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\t}\n\n}","/* ====================================================================================================================\n * FONT-FACE\n * ====================================================================================================================*/\n\n\n@font-face {\n\n  font-family: '@{font-name}';\n  src:url('@{font-path}/@{font-file-name}.eot');\n  src:url('@{font-path}/@{font-file-name}.eot?#iefix') format('embedded-opentype'),\n    url('@{font-path}/@{font-file-name}.woff') format('woff'),\n    url('@{font-path}/@{font-file-name}.ttf') format('truetype'),\n    url('@{font-path}/@{font-file-name}.svg#flexslider-icon') format('svg');\n  font-weight: normal;\n  font-style: normal;\n\n}","/* ====================================================================================================================\n * RESETS\n * ====================================================================================================================*/\n\n\n.flex-container,\n.flex-slider {\n\n  a:hover,\n  a:focus {\n\n    outline: none;\n\n  }\n\n}\n\n.slides,\n.slides > li,\n.flex-control-nav,\n.flex-direction-nav {\n  \n  margin: 0; \n  padding: 0; \n  list-style: none;\n\n}\n\n.flex-pauseplay span {\n\n  text-transform: capitalize;\n\n}","/* ====================================================================================================================\n * BASE STYLES\n * ====================================================================================================================*/\n\n\n.flexslider {\n\n  margin: 0; \n  padding: 0;\n\n  .slides {\n\n    > li {\n\n      display: none; \n      -webkit-backface-visibility: hidden;\n\n    }\n\n    img{\n\n      width: 100%;\n      display: block;\n\n    }\n\n\n    //\n    // Clearfix for the .slides element\n    //\n\n    &:after{\n\n      content: \"\\0020\"; \n      display: block; \n      clear: both; \n      visibility: hidden; \n      line-height: 0; \n      height: 0;\n\n\n    }\n\n    html[xmlns] &{\n      \n      display: block;\n\n    }\n\n    * html &{\n      \n      height: 1%;\n\n    }\n\n\n    \n     // \n     // No JavaScript Fallback\n     // If you are not using another script, such as Modernizr, make sure you\n     // include js that eliminates this class on page load\n     // \n    \n\n    .no-js &{\n\n      > li{\n\n        &:first-child{\n\n          display: block;\n\n        }\n      }\n    }\n  }\n}","/* ====================================================================================================================\n * DEFAULT THEME\n * ====================================================================================================================*/\n\n\n.flexslider { \n\n  margin: @flexslider-margin; \n  background: @flexslider-bg; \n  border: @flexslider-border; \n  position: relative;\n  zoom: 1; \n\n  .border-radius( @flexslider-border-radius );\n  .box-shadow( @flexslider-box-shadow-x-axis, @flexslider-box-shadow-y-axis, @flexslider-box-shadow-blur, @flexslider-box-shadow-color, @flexslider-box-shadow-inset);\n\n  .slides {\n\n    zoom: 1;\n\n  img {\n    height: auto;\n  }\n  }\n}\n\n.flex-viewport { \n\n  max-height: @flex-viewport-max-height; \n\n  .transition();\n\n  .loading &{\n\n    max-height: @flex-viewport-loading-max-height;\n\n  }\n}\n\n.carousel li { \n\n  margin-right: 5px; \n\n}\n\n\n//\n// Direction Nav\n//\n\n.flex-direction-nav {\n\n  *height: 0;\n\n  \n  //\n  // Global styles\n  //\n\n  a  { \n\n    text-decoration: none; \n    display: block; \n    width: 40px; \n    height: 40px; \n    margin: -20px 0 0; \n    position: absolute; \n    top: 50%; \n    z-index: 10; \n    overflow: hidden; \n    opacity: 0; \n    cursor: pointer; \n    color: @flex-direction-nav-color; \n    text-shadow: @flex-direction-nav-text-shadow;\n\n    .transition( 0.3s, ease-in-out );\n\n    &:before  { \n\n      font-family: \"@{font-name}\"; \n      font-size: 40px; \n      display: inline-block; \n      content: @flex-direction-nav-icon-prev;\n      color: @flex-direction-nav-icon-color;\n      text-shadow: @flex-direction-nav-icon-text-shadow;\n\n    }\n\n    &.flex-next:before { \n\n      content: @flex-direction-nav-icon-next;\n\n    }\n\n  }\n\n\n  //\n  // Prev\n  //\n\n  .flex-prev { \n\n    left: -50px;\n\n  }\n\n\n  //\n  // Next\n  //\n\n  .flex-next { \n    \n    right: -50px; \n    text-align: right;\n\n  }\n\n\n  //\n  // Hover states\n  //\n\n  .flexslider:hover &{\n    \n    .flex-prev { \n\n      opacity: 0.7; \n      left: 10px;\n\n      &:hover{\n        \n        opacity: 1;\n\n      }\n\n    }\n    \n    .flex-next { \n\n      opacity: 0.7; \n      right: 10px;\n\n      &:hover{\n        \n        opacity: 1;\n        \n      }\n\n    }\n\n  }\n\n\n  //\n  // Disabled\n  //\n\n  .flex-disabled { \n\n    opacity: 0!important; \n    filter: alpha(opacity=0); \n    cursor: default;\n\n  }\n}\n\n\n//\n// Pause/Play\n//\n\n.flex-pauseplay a {\n\n  display: block; \n  width: 20px; \n  height: 20px; \n  position: absolute; \n  bottom: 5px; \n  left: 10px; \n  opacity: 0.8; \n  z-index: 10; \n  overflow: hidden; \n  cursor: pointer; \n  color: #000;\n\n  &:before { \n\n    font-family: \"@{font-name}\"; \n    font-size: 20px; \n    display: inline-block; \n    content: @flex-pauseplay-icon-pause;\n\n  }\n\n  &:hover {\n\n    opacity: 1;\n\n  }\n\n  .flex-play:before { \n\n    content: @flex-pauseplay-icon-play;\n\n  }\n\n}\n\n\n//\n// Control Nav\n//\n\n.flex-control-nav {\n\n  width: 100%; \n  position: absolute; \n  bottom: -40px; \n  text-align: center;\n\n  li {\n    \n    margin: 0 6px; \n    display: inline-block; \n    zoom: 1; \n    *display: inline;\n\n  }\n\n}\n\n\n//\n// Control paging\n//\n\n.flex-control-paging li {\n\n  a {\n\n    width: 11px; \n    height: 11px; \n    display: block; \n    background: #666; \n    background: rgba(0,0,0,0.5); \n    cursor: pointer; \n    text-indent: -9999px;\n\n    .box-shadow( 0, 0, 3px, rgba(0,0,0,0.3), inset );\n    .border-radius( 20px );\n\n    &:hover { \n\n      background: #333; \n      background: rgba(0,0,0,0.7);\n\n    }\n\n    &.flex-active { \n\n      background: #000;\n      background: rgba( 0, 0, 0, 0.9 );\n      cursor: default;\n\n    }\n  }\n}\n\n\n.flex-control-thumbs {\n\n  margin: @flex-control-thumbs; \n  position: static; \n  overflow: hidden;\n\n  li {\n\n    width: 25%; \n    float: left; \n    margin: 0;\n\n  }\n\n  img {\n  \n    width: 100%;\n  height: auto;\n    display: block; \n    opacity: .7; \n    cursor: pointer;\n\n    .transition();\n\n    &:hover {opacity: 1;}\n\n  }\n\n  .flex-active {\n\n    opacity: 1; \n    cursor: default;\n\n  }\n}","@font-path:                           \"flexslider_fonts\";\n@font-name:                           \"flexslider-icon\";\n@font-file-name:                      \"flexslider-icon\";\n@default-duration:                    1s;\n@default-easing:                      ease;\n@default-border-radius:               5px;\n@default-box-shadow-x-axis:           0;\n@default-box-shadow-y-axis:           1px;\n@default-box-shadow-blur:             2px;\n@default-box-shadow-color:            rgba( 0, 0, 0, 0.2 );\n@default-box-shadow-inset:            '';\n@flexslider-margin:                   0 0 60px;\n@flexslider-bg:                       #fff;\n@flexslider-border:                   4px solid #fff;\n@flexslider-border-radius:            4px;\n@flexslider-box-shadow-x-axis:        0;\n@flexslider-box-shadow-y-axis:        1px;\n@flexslider-box-shadow-blur:          4px;\n@flexslider-box-shadow-color:         rgba( 0, 0, 0, 0.2 );\n@flexslider-box-shadow-inset:         '';\n@flex-viewport-max-height:            2000px;\n@flex-viewport-loading-max-height:    300px;\n@flex-control-thumbs:                 5px 0 0;\n@flex-direction-nav-color:            rgba(0,0,0,0.8);\n@flex-direction-nav-text-shadow:      1px 1px 0 rgba( 255, 255, 255, 0.3 );\n@flex-direction-nav-icon-color:       rgba(0,0,0,0.8);\n@flex-direction-nav-icon-text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.3 );\n@flex-direction-nav-icon-prev:        '\\f001';\n@flex-direction-nav-icon-next:        '\\f002';\n@flex-pauseplay-icon-play:            '\\f003';\n@flex-pauseplay-icon-pause:           '\\f004';","/* ====================================================================================================================\n * RESPONSIVE\n * ====================================================================================================================*/\n\n@media screen and ( max-width: 860px ) {\n\n  .flex-direction-nav {\n\n    .flex-prev { \n\n      opacity: 1; \n      left: 10px;\n\n    }\n\n    .flex-next { \n\n      opacity: 1; \n      right: 10px;\n\n    }\n  }\n}","/*\nhttp://adnantopal.github.io/slimmenu/\n* \n* @overriden by LR\n*/\n\n.slimmenu {\n\n\tlist-style-type: none;\n\tposition: absolute;\n\tright: 45px;\n\ttop: 10px;\n\t.clearfix();\n\tpadding-top: 1em;\n\tpadding-bottom: 1em;\n\t// right:45px;\n\t// top:10px;\n\t@media (max-width: @nav-touch) {\n\n\t\t\n\t}\n\tli {\n\n\t\tfloat: left;\n\t\tpadding-right: 1em;\n\t\tpadding-left: 1em;\n\t}\n\tli a {\n\n\t\tcolor: white;\n\t\ttext-decoration:none;\n\t\tpadding-bottom:4px;\n\n\t\t&:hover {\n\n\t\t    border-bottom:2px solid white;\n\t\t}\n\t}\n}\n\n\n@media (max-width: @nav-touch) {\n\n\t.topmenu {\n\n\t\tdisplay: table;\n\t\t// background-color: green;\n\n\t\t&.banner--clone {\n\t\t\tdisplay:none;\n\t\t}\n\t\t&.banner--clone .menu-collapser {\n\t\t\tdisplay:none;\n\t\t}\n\t\t&.banner--unstick .menu-collapser {\n\t\t\tdisplay:none;\n\t\t}\n\t}\n\n\t.header li a {\n\t\tpadding-bottom: 0px;\n\t}\n\n\t.menu-collapser {\n\n\t\tposition: absolute;\n\t\tcolor: black;\n\t\t// text-shadow: 0 1px 0 rgba(0,0,0,0.5);\n\t\twidth: 100%;\n\t\theight: 48px;\n\t\tline-height: 48px;\n\t\tfont-size: 16px;\n\t\tpadding: 20px 8px;\n\t\tbox-sizing: border-box;\n\t\t-moz-box-sizing: border-box;\n\t\t-webkit-box-sizing: border-box\n\t}\n\n\t.collapse-button {\n\n\t\tposition: absolute;\n\t\tright: 38px;\n\t\ttext-align: center;\n\n\t\t&:hover,\n\t\t&:focus {\n\n\t\t\tbackground-image: none;\n\t\t\tcolor: #FFF;\n\t\t}\n\n\t\t.icon-bar {\n\n\t\t\tdisplay: block;\n\t\t\theight: 3px;\n\t\t\twidth: 48px;\n\t\t\tmargin: 9px 0;\n\t\t\tbackground-color: #000;\n\t\t\t// border-radius: 1px 1px 1px 1px;\n\t\t\t// box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n\t\t}\n\t}\n\t\n\t.slimmenu {\n\n\t\tposition: relative;\n\t\tmargin-top: 28px;\n\t\tmargin-right: auto;\n\t\tmargin-left: auto;\n\t\tmargin-bottom: 70px;\n\n\t\tli {\n\t\t\tfloat: none;\n\t\t\twidth: 100%;\n\t\t\ttext-align: left;\n\n\t\t\ta {\n\t\t\t\tcolor: black;\n\t\t\t}\n\t\t}\n\n\t\tli ul {\n\t\t\t\n\t\t\tmargin: 0;\n\t\t}\n\n\t\tli ul li {\n\t\t\t\n\t\t\tbackground-color: #BBB\n\t\t}\n\n\t\tli > ul {\n\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\tleft: 0;\n\t\t\ttop: 100%;\n\t\t\tz-index: 999;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\tli > ul > li ul {\n\t\t\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\tleft: 100%;\n\t\t\ttop: 0;\n\t\t\tz-index: 999;\n\t\t\twidth: 100%;\n\t\t}\n\t\t/* The author probably ment 'expanded'.*/\n\t\t&.collapsed li {\n\n\t\t\t&.sub-collapser {\n\t\t\t\n\t\t\t\theight: 40px;\n\t\t\t}\n\n\t\t\t& > ul {\n\t\t\t\n\t\t\t\tdisplay: none;\n\t\t\t\tposition: static;\n\t\t\t}\n\t\t}\n\t}\t\n}\n"],"file":"main.css","sourceRoot":"/source/"}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  height: 100%;
}
body {
  overflow-x: hidden;
}
html {
  font-size: 62.5%;
  font-family: Georgia, sans-serif;
}
ol,
ul,
dl,
figure {
  padding: 0;
  margin: 0;
}
ul,
dl {
  list-style: none;
}
ol {
  -webkit-padding-start: 1.6em;
  -moz-padding-start: 1.6em;
  padding-left: 1.6em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 18px;
    font-size: 1.8rem;
    background: #eee;
  }
}
[data-row~="regular"] {
  display: block;
  width: 102.08333333%;
  margin-right: -1.04166667%;
  margin-left: -1.04166667%;
  *zoom: 1;
}
[data-row~="regular"]:before,
[data-row~="regular"]:after {
  content: " ";
  display: table;
}
[data-row~="regular"]:after {
  clear: both;
}
[data-row~="regular"]:before,
[data-row~="regular"]:after {
  content: "";
  display: table;
}
[data-row~="regular"]:after {
  clear: both;
}
[data-row~="regular"]:before,
[data-row~="regular"]:after {
  content: " ";
  display: table;
}
[data-row~="regular"]:after {
  clear: both;
}
[data-row~="regular"]:before,
[data-row~="regular"]:after {
  content: " ";
  display: table;
}
[data-row~="regular"]:after {
  clear: both;
}
[data-row~="regular"]:before,
[data-row~="regular"]:after {
  content: "";
  display: table;
}
[data-row~="regular"]:after {
  clear: both;
}
[data-row~="regular"]:before,
[data-row~="regular"]:after {
  content: " ";
  display: table;
}
[data-row~="regular"]:after {
  clear: both;
}
[data-row~="regular"] [data-column] {
  display: inline-block;
  width: 97.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
  float: left;
}
[data-row~="regular"] [data-column~="1/12"] {
  display: inline-block;
  float: left;
  width: 6.25%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="1/6"] {
  display: inline-block;
  float: left;
  width: 14.58333333%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="1/4"] {
  display: inline-block;
  float: left;
  width: 22.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="1/3"] {
  display: inline-block;
  float: left;
  width: 31.25%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="5/12"] {
  display: inline-block;
  float: left;
  width: 39.58333333%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="1/2"] {
  display: inline-block;
  float: left;
  width: 47.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="7/12"] {
  display: inline-block;
  float: left;
  width: 56.25%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="2/3"] {
  display: inline-block;
  float: left;
  width: 64.58333333%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="3/4"] {
  display: inline-block;
  float: left;
  width: 72.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="5/6"] {
  display: inline-block;
  float: left;
  width: 81.25%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="11/12"] {
  display: inline-block;
  float: left;
  width: 89.58333333%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="1/1"] {
  display: inline-block;
  float: left;
  width: 97.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
[data-row~="regular"] [data-column~="push-1"] {
  margin-left: 9.375%;
}
[data-row~="regular"] [data-column~="push-2"] {
  margin-left: 17.70833333%;
}
[data-row~="regular"] [data-column~="push-3"] {
  margin-left: 26.04166667%;
}
[data-row~="regular"] [data-column~="push-4"] {
  margin-left: 34.375%;
}
[data-row~="regular"] [data-column~="push-5"] {
  margin-left: 42.70833333%;
}
[data-row~="regular"] [data-column~="push-6"] {
  margin-left: 51.04166667%;
}
[data-row~="regular"] [data-column~="push-7"] {
  margin-left: 59.375%;
}
[data-row~="regular"] [data-column~="push-8"] {
  margin-left: 67.70833333%;
}
[data-row~="regular"] [data-column~="push-9"] {
  margin-left: 76.04166667%;
}
[data-row~="regular"] [data-column~="push-10"] {
  margin-left: 84.375%;
}
[data-row~="regular"] [data-column~="push-11"] {
  margin-left: 92.70833333%;
}
[data-row~="regular"] [data-column~="push-12"] {
  margin-left: 101.04166667%;
}
[data-row~="regular"] [data-column~="push-1/12"] {
  margin-left: 9.375%;
}
[data-row~="regular"] [data-column~="push-1/6"] {
  margin-left: 17.70833333%;
}
[data-row~="regular"] [data-column~="push-1/4"] {
  margin-left: 26.04166667%;
}
[data-row~="regular"] [data-column~="push-1/3"] {
  margin-left: 34.375%;
}
[data-row~="regular"] [data-column~="push-5/12"] {
  margin-left: 42.70833333%;
}
[data-row~="regular"] [data-column~="push-1/2"] {
  margin-left: 51.04166667%;
}
[data-row~="regular"] [data-column~="push-7/12"] {
  margin-left: 59.375%;
}
[data-row~="regular"] [data-column~="push-2/3"] {
  margin-left: 67.70833333%;
}
[data-row~="regular"] [data-column~="push-3/4"] {
  margin-left: 76.04166667%;
}
[data-row~="regular"] [data-column~="push-5/6"] {
  margin-left: 84.375%;
}
[data-row~="regular"] [data-column~="push-11/12"] {
  margin-left: 92.70833333%;
}
[data-row~="regular"] [data-column~="push-1/1"] {
  margin-left: 101.04166667%;
}
[data-row~="regular"] [data-column~="push-1/6 1/3"] {
  display: inline-block;
  float: left;
  width: 47.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
  margin-left: 17.70833333%;
  background-color: orange;
}
[data-row~="regular"] [data-column~="pull-1"] {
  margin-right: 9.375%;
}
[data-row~="regular"] [data-column~="pull-2"] {
  margin-right: 17.70833333%;
}
[data-row~="regular"] [data-column~="pull-3"] {
  margin-right: 26.04166667%;
}
[data-row~="regular"] [data-column~="pull-4"] {
  margin-right: 34.375%;
}
[data-row~="regular"] [data-column~="pull-5"] {
  margin-right: 42.70833333%;
}
[data-row~="regular"] [data-column~="pull-6"] {
  margin-right: 51.04166667%;
}
[data-row~="regular"] [data-column~="pull-7"] {
  margin-right: 59.375%;
}
[data-row~="regular"] [data-column~="pull-8"] {
  margin-right: 67.70833333%;
}
[data-row~="regular"] [data-column~="pull-9"] {
  margin-right: 76.04166667%;
}
[data-row~="regular"] [data-column~="pull-10"] {
  margin-right: 84.375%;
}
[data-row~="regular"] [data-column~="pull-11"] {
  margin-right: 92.70833333%;
}
[data-row~="regular"] [data-column~="pull-12"] {
  margin-right: 101.04166667%;
}
[data-row~="regular"] [data-column~="pull-1/12"] {
  margin-right: 9.375%;
}
[data-row~="regular"] [data-column~="pull-1/6"] {
  margin-right: 17.70833333%;
}
[data-row~="regular"] [data-column~="pull-1/4"] {
  margin-right: 26.04166667%;
}
[data-row~="regular"] [data-column~="pull-1/3"] {
  margin-right: 34.375%;
}
[data-row~="regular"] [data-column~="pull-5/12"] {
  margin-right: 42.70833333%;
}
[data-row~="regular"] [data-column~="pull-1/2"] {
  margin-right: 51.04166667%;
}
[data-row~="regular"] [data-column~="pull-7/12"] {
  margin-right: 59.375%;
}
[data-row~="regular"] [data-column~="pull-2/3"] {
  margin-right: 67.70833333%;
}
[data-row~="regular"] [data-column~="pull-3/4"] {
  margin-right: 76.04166667%;
}
[data-row~="regular"] [data-column~="pull-5/6"] {
  margin-right: 84.375%;
}
[data-row~="regular"] [data-column~="pull-11/12"] {
  margin-right: 92.70833333%;
}
[data-row~="regular"] [data-column~="pull-1/1"] {
  margin-right: 101.04166667%;
}
[data-column] [data-row~="regular"] {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
[data-row~="equalheight"] {
  display: table;
  table-layout: fixed;
  width: 102.08333333%;
  margin: 0 -1.04166667%;
  height: auto;
}
[data-row~="equalheight"] > [data-column] {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: top;
  overflow-x: hidden;
}
[data-row~="equalheight"] > [data-column~="1/12"] {
  display: table-cell;
  width: 6.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="1/6"] {
  display: table-cell;
  width: 14.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="1/4"] {
  display: table-cell;
  width: 22.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="1/3"] {
  display: table-cell;
  width: 31.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="5/12"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="1/2"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="7/12"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="2/3"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="3/4"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="5/6"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="11/12"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
}
[data-row~="equalheight"] > [data-column~="1/1"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="1/1"]:first-child {
  display: table-caption;
}
[data-row~="equalheight"] > [data-column~="push-1/12"] {
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="1/12"] {
  display: table-cell;
  width: 14.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="1/6"] {
  display: table-cell;
  width: 22.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="1/4"] {
  display: table-cell;
  width: 31.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="1/3"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="5/12"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="1/2"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="7/12"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="2/3"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="3/4"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="5/6"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/12"][data-column~="11/12"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 9.375%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-1/6"] {
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="1/12"] {
  display: table-cell;
  width: 22.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="1/6"] {
  display: table-cell;
  width: 31.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="1/4"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="1/3"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="5/12"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="1/2"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="7/12"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="2/3"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="3/4"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-1/6"][data-column~="5/6"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 17.70833333%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-1/4"] {
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="1/12"] {
  display: table-cell;
  width: 31.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="1/6"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="1/4"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="1/3"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="5/12"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="1/2"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="7/12"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="2/3"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/4"][data-column~="3/4"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 26.04166667%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-1/3"] {
  padding-left: 34.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/3"][data-column~="1/12"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 34.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/3"][data-column~="1/6"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 34.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/3"][data-column~="1/4"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 34.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/3"][data-column~="1/3"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 34.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/3"][data-column~="5/12"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 34.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/3"][data-column~="1/2"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 34.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/3"][data-column~="7/12"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 34.375%;
}
[data-row~="equalheight"] > [data-column~="push-1/3"][data-column~="2/3"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 34.375%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-5/12"] {
  padding-left: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-5/12"][data-column~="1/12"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-5/12"][data-column~="1/6"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-5/12"][data-column~="1/4"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-5/12"][data-column~="1/3"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-5/12"][data-column~="5/12"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-5/12"][data-column~="1/2"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-5/12"][data-column~="7/12"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 42.70833333%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-1/2"] {
  padding-left: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/2"][data-column~="1/12"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/2"][data-column~="1/6"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/2"][data-column~="1/4"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/2"][data-column~="1/3"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/2"][data-column~="5/12"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-1/2"][data-column~="1/2"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 51.04166667%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-7/12"] {
  padding-left: 59.375%;
}
[data-row~="equalheight"] > [data-column~="push-7/12"][data-column~="1/12"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 59.375%;
}
[data-row~="equalheight"] > [data-column~="push-7/12"][data-column~="1/6"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 59.375%;
}
[data-row~="equalheight"] > [data-column~="push-7/12"][data-column~="1/4"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 59.375%;
}
[data-row~="equalheight"] > [data-column~="push-7/12"][data-column~="1/3"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 59.375%;
}
[data-row~="equalheight"] > [data-column~="push-7/12"][data-column~="5/12"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 59.375%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-2/3"] {
  padding-left: 67.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-2/3"][data-column~="1/12"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 67.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-2/3"][data-column~="1/6"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 67.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-2/3"][data-column~="1/4"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 67.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-2/3"][data-column~="1/3"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 67.70833333%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-3/4"] {
  padding-left: 76.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-3/4"][data-column~="1/12"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 76.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-3/4"][data-column~="1/6"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 76.04166667%;
}
[data-row~="equalheight"] > [data-column~="push-3/4"][data-column~="1/4"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 76.04166667%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-5/6"] {
  padding-left: 84.375%;
}
[data-row~="equalheight"] > [data-column~="push-5/6"][data-column~="1/12"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 84.375%;
}
[data-row~="equalheight"] > [data-column~="push-5/6"][data-column~="1/6"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 84.375%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-11/12"] {
  padding-left: 92.70833333%;
}
[data-row~="equalheight"] > [data-column~="push-11/12"][data-column~="1/12"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-left: 92.70833333%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="push-1/1"] {
  padding-left: 101.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"] {
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="1/12"] {
  display: table-cell;
  width: 14.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="1/6"] {
  display: table-cell;
  width: 22.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="1/4"] {
  display: table-cell;
  width: 31.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="1/3"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="5/12"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="1/2"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="7/12"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="2/3"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="3/4"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="5/6"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/12"][data-column~="11/12"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 9.375%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"] {
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="1/12"] {
  display: table-cell;
  width: 22.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="1/6"] {
  display: table-cell;
  width: 31.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="1/4"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="1/3"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="5/12"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="1/2"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="7/12"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="2/3"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="3/4"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-1/6"][data-column~="5/6"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 17.70833333%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"] {
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="1/12"] {
  display: table-cell;
  width: 31.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="1/6"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="1/4"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="1/3"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="5/12"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="1/2"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="7/12"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="2/3"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/4"][data-column~="3/4"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 26.04166667%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"] {
  padding-right: 34.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"][data-column~="1/12"] {
  display: table-cell;
  width: 39.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 34.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"][data-column~="1/6"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 34.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"][data-column~="1/4"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 34.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"][data-column~="1/3"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 34.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"][data-column~="5/12"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 34.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"][data-column~="1/2"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 34.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"][data-column~="7/12"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 34.375%;
}
[data-row~="equalheight"] > [data-column~="pull-1/3"][data-column~="2/3"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 34.375%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-5/12"] {
  padding-right: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-5/12"][data-column~="1/12"] {
  display: table-cell;
  width: 47.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-5/12"][data-column~="1/6"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-5/12"][data-column~="1/4"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-5/12"][data-column~="1/3"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-5/12"][data-column~="5/12"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-5/12"][data-column~="1/2"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 42.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-5/12"][data-column~="7/12"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 42.70833333%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-1/2"] {
  padding-right: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/2"][data-column~="1/12"] {
  display: table-cell;
  width: 56.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/2"][data-column~="1/6"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/2"][data-column~="1/4"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/2"][data-column~="1/3"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/2"][data-column~="5/12"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 51.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-1/2"][data-column~="1/2"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 51.04166667%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-7/12"] {
  padding-right: 59.375%;
}
[data-row~="equalheight"] > [data-column~="pull-7/12"][data-column~="1/12"] {
  display: table-cell;
  width: 64.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 59.375%;
}
[data-row~="equalheight"] > [data-column~="pull-7/12"][data-column~="1/6"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 59.375%;
}
[data-row~="equalheight"] > [data-column~="pull-7/12"][data-column~="1/4"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 59.375%;
}
[data-row~="equalheight"] > [data-column~="pull-7/12"][data-column~="1/3"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 59.375%;
}
[data-row~="equalheight"] > [data-column~="pull-7/12"][data-column~="5/12"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 59.375%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-2/3"] {
  padding-right: 67.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-2/3"][data-column~="1/12"] {
  display: table-cell;
  width: 72.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 67.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-2/3"][data-column~="1/6"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 67.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-2/3"][data-column~="1/4"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 67.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-2/3"][data-column~="1/3"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 67.70833333%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-3/4"] {
  padding-right: 76.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-3/4"][data-column~="1/12"] {
  display: table-cell;
  width: 81.25%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 76.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-3/4"][data-column~="1/6"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 76.04166667%;
}
[data-row~="equalheight"] > [data-column~="pull-3/4"][data-column~="1/4"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 76.04166667%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-5/6"] {
  padding-right: 84.375%;
}
[data-row~="equalheight"] > [data-column~="pull-5/6"][data-column~="1/12"] {
  display: table-cell;
  width: 89.58333333%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 84.375%;
}
[data-row~="equalheight"] > [data-column~="pull-5/6"][data-column~="1/6"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 84.375%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-11/12"] {
  padding-right: 92.70833333%;
}
[data-row~="equalheight"] > [data-column~="pull-11/12"][data-column~="1/12"] {
  display: table-cell;
  width: 97.91666667%;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%;
  padding-right: 92.70833333%;
  height: auto;
}
[data-row~="equalheight"] > [data-column~="pull-1/1"] {
  padding-right: 101.04166667%;
}
/****************************************************************
* Typography
****************************************************************/
@font-face {
  font-family: 'HAVEANICEDAY-Basic';
  src: url('webfonts/2D69F5_0_0.eot');
  src: url('webfonts/2D69F5_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2D69F5_0_0.woff2') format('woff2'), url('webfonts/2D69F5_0_0.woff') format('woff'), url('webfonts/2D69F5_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'icomoon';
  src: url('webfonts/icomoon.eot?cxplth');
  src: url('webfonts/icomoon.eot?#iefixcxplth') format('embedded-opentype'), url('webfonts/icomoon.woff?cxplth') format('woff'), url('webfonts/icomoon.ttf?cxplth') format('truetype'), url('webfonts/icomoon.svg?cxplth#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Merriweather", Georgia, Serif;
  font-size: 18px;
  font-size: 1.8rem;
}
p,
input,
textarea,
label,
ul,
ol,
dl,
select,
option {
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 600px) {
  p,
  input,
  textarea,
  label,
  ul,
  ol,
  dl,
  select,
  option {
    font-size: 20px;
    font-size: 2rem;
  }
}
a {
  color: black;
  text-decoration: underline;
}
a:hover {
  color: #333;
  text-decoration: none;
}
a:visited {
  color: #333;
}
a img {
  border: 0;
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: "HAVEANICEDAY-Basic", Georgia, Serif;
  margin-top: 0;
  margin-bottom: 0.2em;
  letter-spacing: 0.05em;
}
@media (max-width: 600px) {
  h1,
  h2,
  h3,
  h4,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5 {
    padding-left: 0.1em;
  }
}
.h1,
.h2,
.h3,
.h4,
.h5 {
  color: white;
}
h1 {
  font-size: 50px;
}
h2 {
  font-size: 40px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 25px;
}
.h1 {
  font-size: 50px;
}
.h2 {
  font-size: 42px;
}
.h3 {
  font-size: 30px;
}
.h4 {
  font-size: 22px;
}
@media only screen and (max-width: 600px) {
  h1,
  .h1 {
    font-size: 40px;
  }
  h2,
  .h2 {
    font-size: 30px;
  }
  h3,
  .h3 {
    font-size: 20px;
  }
  h4,
  .h4 {
    font-size: 15px;
  }
}
.topheader {
  margin-bottom: 1em;
}
p {
  font-family: "Merriweather", Georgia, Serif;
  letter-spacing: 0.02em;
  margin-top: 0;
  margin-bottom: 0.2em;
  line-height: 1.6em;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select,
option {
  font-family: "Merriweather", Georgia, Serif;
  letter-spacing: 0.02em;
  padding: 1em;
}
.bogus {
  background-color: orange!important;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  text-align: center;
}
.align-left {
  text-align: left;
}
body .bgimage-align-top {
  background-position: center top;
}
body .bgimage-align-threequarter {
  background-position: center 25%;
}
body .bgimage-align-middle {
  background-position: center;
}
body .bgimage-align-bottom {
  background-position: center bottom;
}
body .bgimage-align-0 {
  background-position: center 100%;
}
body .bgimage-align-10 {
  background-position: center 90%;
}
body .bgimage-align-20 {
  background-position: center 80%;
}
body .bgimage-align-30 {
  background-position: center 70%;
}
body .bgimage-align-40 {
  background-position: center 60%;
}
body .bgimage-align-50 {
  background-position: center 50%;
}
body .bgimage-align-60 {
  background-position: center 40%;
}
body .bgimage-align-70 {
  background-position: center 30%;
}
body .bgimage-align-80 {
  background-position: center 20%;
}
body .bgimage-align-90 {
  background-position: center 10%;
}
body .bgimage-align-100 {
  background-position: center 0%;
}
.valign-top,
[data-column].valign-top {
  vertical-align: top;
}
.valign-middle:not( [data-column] ):after {
  content: "";
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  height: 100%;
  margin-left: -0.25em;
  /* To offset spacing. May vary by font */
}
.valign-middle:not( [data-column] ) > * {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  max-width: 98%;
}
[data-column].valign-middle {
  vertical-align: middle;
}
@media only screen and (max-width: 600px) {
  [data-column].valign-middle:after {
    content: "";
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    height: 100%;
    margin-left: -0.25em;
    /* To offset spacing. May vary by font */
  }
  [data-column].valign-middle > * {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    max-width: 99%;
  }
}
.valign-bottom:not( [data-column] ):after {
  content: "";
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  height: 100%;
  margin-left: -0.25em;
  /* To offset spacing. May vary by font */
}
.valign-bottom:not( [data-column] ) > * {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  max-width: 98.9%;
}
[data-column].valign-bottom {
  vertical-align: bottom;
}
.align-distributed,
.align-justified {
  text-align: justify;
}
.align-distributed > *,
.align-justified > * {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.align-distributed:after,
.align-justified:after {
  content: "";
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  height: 0;
}
.align-distributed img,
.align-justified img {
  height: auto;
}
.align-distributed .filler {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 0;
  height: 0;
}
[data-hlayout~="left"] {
  float: left;
}
[data-hlayout~="left"] > * {
  text-align: left;
}
[data-hlayout~="center"] > * {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
[data-hlayout~="right"] {
  float: right;
  text-align: right;
}
[data-hlayout~="right"] > * {
  text-align: right;
}
[data-hlayout~="right"] > div,
[data-hlayout~="right"] > p {
  clear: both;
}
.no-break {
  white-space: nowrap;
}
.inlineBlock {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.inline-block {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */
.hidden {
  display: none !important;
  visibility: hidden;
}
[aria-hidden="true"] {
  visibility: hidden;
}
/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden;
}
.sprite-img-oat {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px 0px;
  width: 295px;
  height: 650px;
}
.no-svg .sprite-img-oat {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-img-oat.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 0%;
    padding-bottom: 220.33898305%;
  }
}
.sprite-img-oat.sprite-fullwidth {
  width: 177.96610169%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 0%;
  padding-bottom: 220.33898305%;
}
.sprite-img-artichoke {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -650px;
  width: 296px;
  height: 550px;
}
.no-svg .sprite-img-artichoke {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-img-artichoke.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 23.75730994%;
    padding-bottom: 185.81081081%;
  }
}
.sprite-img-artichoke.sprite-fullwidth {
  width: 177.36486486%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 23.75730994%;
  padding-bottom: 185.81081081%;
}
.sprite-line-dotted-white {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1200px;
  width: 525px;
  height: 2px;
}
.no-svg .sprite-line-dotted-white {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-line-dotted-white.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 36.5408039%;
    padding-bottom: 0.38095238%;
  }
}
.sprite-line-dotted-white.sprite-fullwidth {
  width: 100%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 36.5408039%;
  padding-bottom: 0.38095238%;
}
.sprite-line-dotted-black {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1202px;
  width: 525px;
  height: 2px;
}
.no-svg .sprite-line-dotted-black {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-line-dotted-black.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 36.60170524%;
    padding-bottom: 0.38095238%;
  }
}
.sprite-line-dotted-black.sprite-fullwidth {
  width: 100%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 36.60170524%;
  padding-bottom: 0.38095238%;
}
.sprite-title-varfoer-paradiset {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1204px;
  width: 522px;
  height: 102px;
}
.no-svg .sprite-title-varfoer-paradiset {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-title-varfoer-paradiset.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 37.81407035%;
    padding-bottom: 19.54022989%;
  }
}
.sprite-title-varfoer-paradiset.sprite-fullwidth {
  width: 100.57471264%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 37.81407035%;
  padding-bottom: 19.54022989%;
}
.sprite-title-pressrum {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1306px;
  width: 522px;
  height: 100px;
}
.no-svg .sprite-title-pressrum {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-title-pressrum.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 40.9918393%;
    padding-bottom: 19.15708812%;
  }
}
.sprite-title-pressrum.sprite-fullwidth {
  width: 100.57471264%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 40.9918393%;
  padding-bottom: 19.15708812%;
}
.sprite-title-foodcourt {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1406px;
  width: 522px;
  height: 100px;
}
.no-svg .sprite-title-foodcourt {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-title-foodcourt.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 44.13057125%;
    padding-bottom: 19.15708812%;
  }
}
.sprite-title-foodcourt.sprite-fullwidth {
  width: 100.57471264%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 44.13057125%;
  padding-bottom: 19.15708812%;
}
.sprite-title-kontakt {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1506px;
  width: 522px;
  height: 86px;
}
.no-svg .sprite-title-kontakt {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-title-kontakt.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 47.0625%;
    padding-bottom: 16.47509579%;
  }
}
.sprite-title-kontakt.sprite-fullwidth {
  width: 100.57471264%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 47.0625%;
  padding-bottom: 16.47509579%;
}
.sprite-title-producenter {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1592px;
  width: 522px;
  height: 82px;
}
.no-svg .sprite-title-producenter {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-title-producenter.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 49.68789014%;
    padding-bottom: 15.70881226%;
  }
}
.sprite-title-producenter.sprite-fullwidth {
  width: 100.57471264%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 49.68789014%;
  padding-bottom: 15.70881226%;
}
.sprite-title-startpage {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1674px;
  width: 522px;
  height: 198px;
}
.no-svg .sprite-title-startpage {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-title-startpage.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 54.20984456%;
    padding-bottom: 37.93103448%;
  }
}
.sprite-title-startpage.sprite-fullwidth {
  width: 100.57471264%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 54.20984456%;
  padding-bottom: 37.93103448%;
}
.sprite-title-kalendarium {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -1872px;
  width: 522px;
  height: 137px;
}
.no-svg .sprite-title-kalendarium {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-title-kalendarium.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 59.44744363%;
    padding-bottom: 26.24521073%;
  }
}
.sprite-title-kalendarium.sprite-fullwidth {
  width: 100.57471264%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 59.44744363%;
  padding-bottom: 26.24521073%;
}
.sprite-img-broccoli {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -2009px;
  width: 300px;
  height: 500px;
}
.no-svg .sprite-img-broccoli {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-img-broccoli.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 72.11055276%;
    padding-bottom: 166.66666667%;
  }
}
.sprite-img-broccoli.sprite-fullwidth {
  width: 175%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 72.11055276%;
  padding-bottom: 166.66666667%;
}
.sprite-logo-paradiset {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -2509px;
  width: 358px;
  height: 433px;
}
.no-svg .sprite-logo-paradiset {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-logo-paradiset.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 87.94251665%;
    padding-bottom: 120.94972067%;
  }
}
.sprite-logo-paradiset.sprite-fullwidth {
  width: 146.64804469%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 87.94251665%;
  padding-bottom: 120.94972067%;
}
.sprite-img-beetroot {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -2942px;
  width: 300px;
  height: 330px;
}
.no-svg .sprite-img-beetroot {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-img-beetroot.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 99.52638701%;
    padding-bottom: 110%;
  }
}
.sprite-img-beetroot.sprite-fullwidth {
  width: 175%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 99.52638701%;
  padding-bottom: 110%;
}
.sprite-icon-chevron-down {
  background-image: url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 525px 3286px;
  display: inline-block;
  background-position: 0px -3272px;
  width: 24px;
  height: 14px;
}
.no-svg .sprite-icon-chevron-down {
  background-image: url("images/spritesheet.png");
}
@media (max-width: 525px) {
  .sprite-icon-chevron-down.sprite-fullsize {
    width: 100%;
    height: auto;
    background-size: 100% auto;
    background-position: 0px 100%;
    padding-bottom: 58.33333333%;
  }
}
.sprite-icon-chevron-down.sprite-fullwidth {
  width: 2187.5%;
  height: auto;
  background-size: 100% auto;
  background-position: 0px 100%;
  padding-bottom: 58.33333333%;
}
/*!
 * Remix of FontAwesome adapted for iconmoon fonts
 * Uncomment needed modules to include into the project
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'icomoon';
  src: url('webfonts//icomoon.eot?5bbo9a');
  src: url('webfonts//icomoon.eot?#iefix5bbo9a') format('embedded-opentype'), url('webfonts//icomoon.woff?5bbo9a') format('woff'), url('webfonts//icomoon.ttf?5bbo9a') format('truetype'), url('webfonts//icomoon.svg?5bbo9a#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon {
  font-family: 'icomoon';
  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;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  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;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* Uncomment only the glyphs which are needed*/
.icon-chevron-down:before {
  content: "\f078";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-hand-o-right:before {
  content: "\f0a4";
}
.icon-hand-o-left:before {
  content: "\f0a5";
}
.icon-hand-o-down:before {
  content: "\f0a7";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-apple:before {
  content: "\f179";
}
.icon-vimeo-square:before {
  content: "\f194";
}
/*
Theme Name: Paradiset 1.0
Author: Cloud Nine AB
*/
body {
  background-image: url("images/concrete_texture.png");
}
/****************************************************************
* Colors
****************************************************************/
.white {
  color: white;
}
.black {
  color: black;
}
.green-light {
  color: #51b87c;
}
.green-dark {
  color: #009f4d;
}
.yellow-light {
  color: #e9b934;
}
.yellow-dark {
  color: #eaaa00;
}
.magenta-light {
  color: #a62d6b;
}
.magenta-dark {
  color: #960051;
}
/****************************************************************
* Headers
****************************************************************/
.header {
  position: relative;
  width: 100%;
  height: 450px;
  background-size: cover;
  background-position: center;
}
.home .header {
  display: table;
  height: 100%;
  background-position: center;
}
.home {
  height: 100%;
}
.header h1 {
  text-align: center;
  margin-top: 0px;
  padding-top: 100px;
  color: white;
}
.headline-container {
  height: 100%;
  padding-top: 70px;
}
@media only screen and (max-width: 600px) {
  .headline-container {
    padding-top: 0;
  }
}
.header .headline-image {
  margin: auto;
  width: 100%;
  height: 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 960px) {
  .header .headline-image {
    background-size: 100%;
  }
}
.page-intro .left-column h1 {
  margin-bottom: 1em;
}
.page-intro .right-column hr {
  margin-bottom: 1em;
}
.footer {
  width: 100%;
  float: left;
  *zoom: 1;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url(images/footer_texture.jpg);
}
.footer:before,
.footer:after {
  content: " ";
  display: table;
}
.footer:after {
  clear: both;
}
.footer:before,
.footer:after {
  content: "";
  display: table;
}
.footer:after {
  clear: both;
}
.footer:before,
.footer:after {
  content: " ";
  display: table;
}
.footer:after {
  clear: both;
}
.footer .footer-menu a,
.footer .footer-menu a:active,
.footer .footer-menu a:focus,
.footer .footer-menu a:visited,
.footer .footer-menu a:hover {
  color: #707070;
}
.addresswrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .addresswrap {
    position: relative;
    display: table;
  }
}
.address {
  text-align: center;
  margin-bottom: 1.5em;
}
.address .address-text {
  padding-top: 1em;
}
.address hr {
  color: white;
}
.address > *,
.address h1,
.address h2,
.address h3,
.address h4,
.address .h1,
.address .h2,
.address .h3,
.address .h4,
.address .h5 {
  margin-bottom: 0;
  letter-spacing: 0;
}
.address > *.left,
.address h1.left,
.address h2.left,
.address h3.left,
.address h4.left,
.address .h1.left,
.address .h2.left,
.address .h3.left,
.address .h4.left,
.address .h5.left {
  text-align: left;
  float: none;
}
.address .h5 {
  font-size: 5.4rem;
}
.address a[href^="tel"] {
  color: white;
  text-decoration: none;
}
.footer .address {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.address.home {
  height: 100%;
  color: #00873D;
}
@media only screen and (max-width: 600px) {
  .address.home {
    display: table-cell;
    vertical-align: middle;
  }
}
.address.home hr {
  color: white;
  width: 100%;
}
.address.home .address-img {
  margin-top: -31%;
}
@media only screen and (max-width: 600px) {
  .address.home .address-img {
    margin-top: 1em;
    width: 43%;
  }
}
.address.home .address-text--slogan {
  width: 100%;
}
.address.home .address-text {
  font-size: 18px;
  font-size: 1.8rem;
}
.address.home .address-text h1,
.address.home .address-text .h1 {
  font-size: 2.77777778em;
  color: white;
}
.address.home .address-text h2,
.address.home .address-text .h2 {
  font-size: 2.33333333em;
  color: white;
}
@media only screen and (max-width: 940px) {
  .address.home .address-text {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
@media only screen and (max-width: 880px) {
  .address.home .address-text {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 800px) {
  .address.home .address-text {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 700px) {
  .address.home .address-text {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 600px) {
  .address.home .address-text {
    font-size: 25px;
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 480px) {
  .address.home .address-text {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 480px) {
  .address.home .address-text {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 375px) {
  .address.home .address-text {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 360px) {
  .address.home .address-text {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 360px) {
  .address.home .address-text {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 360px) {
  .address h1,
  .address .h1 {
    font-size: 38px;
  }
  .address h2,
  .address .h2 {
    font-size: 32px;
  }
  .address h4,
  .address .h4 {
    font-size: 17px;
  }
}
.link-content {
  left: 50%;
  margin-left: 20px;
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: 30px;
  font-size: 80px;
  font-size: 8rem;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  -webkit-transition: all all 300ms ease;
  -moz-transition: all all 300ms ease;
  -ms-transition: all all 300ms ease;
  -o-transition: all all 300ms ease;
  transition: all all 300ms ease;
}
.link-content:hover {
  margin-left: 0;
  bottom: 10px;
  width: 140px;
  height: 140px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
}
@media only screen and (max-width: 600px) {
  .link-content {
    display: none;
  }
}
.hand {
  color: black;
}
.event * {
  margin-bottom: 1em;
}
.event .event-time,
.event .event-title,
.event .event-link,
.event .event-linkall {
  text-align: center;
}
.event .event-link {
  margin-top: 40px;
}
.event .button {
  margin-bottom: 2em;
}
@media only screen and (max-width: 480px) {
  .event {
    margin-bottom: 0;
  }
}
.userform > input,
.userform > select {
  margin-bottom: 1em;
}
.userform textarea {
  margin-bottom: 2em;
  min-height: 10em;
}
.userform input,
.userform textarea,
.userform select {
  border: none;
}
.userform select {
  padding: 0 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.userform select.sprite-icon-chevron-down {
  background-position: right;
}
.ninja-forms-error .ninja-forms-field {
  margin-bottom: 1em;
}
.ninja-forms-cont {
  float: none !important;
}
.feature-recuitment > * {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* } previous media query */
.container {
  width: 100%;
  float: left;
  *zoom: 1;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container.clear {
  background-image: none;
}
.container.clear.black {
  text-align: center;
  background-image: url(img/footer_texture.jpg);
  background-size: cover;
  padding: 5px;
}
.content {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  background-color: transparant;
  padding-top: 2em;
  padding-bottom: 3em;
}
.content.center {
  text-align: center;
}
.content .left,
.content .right {
  width: 45%;
  float: left;
  background-size: cover;
}
.content .left {
  text-align: center;
  margin-right: 20px;
}
.content h2.no-margin {
  margin-top: 8px;
}
.content img.cover {
  width: 100%;
}
[data-container~="content"] hr {
  margin-bottom: 1em;
}
[data-container~="content"] .content-image {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .faq[data-container~="padded"] {
    padding-bottom: 0;
  }
}
.faq .accordion-header {
  color: white;
}
.faq .faq-header {
  margin-top: 0px;
}
@media only screen and (max-width: 600px) {
  .faq .faq-header {
    text-align: center;
  }
}
.faq ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.faq li.green-light {
  background-color: #51b87c;
}
.faq li.green-dark {
  background-color: #009f4d;
}
.faq li.yellow-light {
  background-color: #e9b934;
}
.faq li.yellow-dark {
  background-color: #eaaa00;
}
.faq li.magenta-light {
  background-color: #a62d6b;
}
.faq li.magenta-dark {
  background-color: #960051;
}
.faq .content-faq {
  margin-top: 0;
  text-align: left;
  color: white;
  z-index: 1;
}
.faq .content-faq > p:first-of-type {
  margin-top: 1em;
}
.faq .content-faq p {
  margin-bottom: 1em;
}
.faq .content-faq a {
  color: #fff;
}
.faq .content-faq a:hover {
  text-decoration: underline;
}
.accordion ol,
.accordion ul,
.accordion dl {
  margin-bottom: 1em;
}
.accordion .link-register {
  text-align: center;
}
.pressroom-tabs {
  text-align: center;
  margin-bottom: 2em;
}
.pressroom-tabs ul li {
  margin-right: 20px;
  display: inline-block;
  margin-bottom: 10px;
}
.pressroom-tabs ul li a {
  text-decoration: none;
}
.pressroom-tabs ul li a:hover,
.pressroom-tabs ul li a:active,
.pressroom-tabs ul li a:focus,
.pressroom-tabs ul li a.active {
  border-bottom: 3px solid #000;
}
@media only screen and (max-width: 480px) {
  .pressroom-tabs ul li {
    display: block;
    margin-bottom: 1em;
  }
}
.pagination {
  text-align: center;
}
.pagination .page-numbers li {
  display: inline-block;
}
.pressnews h1,
.pressreleases h1 {
  text-align: center;
}
.pressnews article,
.pressreleases article {
  margin-bottom: 2em;
}
.pressnews article h2,
.pressreleases article h2 {
  text-align: center;
}
.pressnews article .readmore,
.pressreleases article .readmore {
  margin-top: 1em;
  display: block;
}
.pressmedia .gallery {
  margin-top: 2em;
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
}
.pressmedia .gallery li {
  margin-bottom: 0.5em;
  display: flex;
  flex-direction: column;
}
.pressmedia .gallery li img {
  width: 100%;
  height: auto;
}
.pressmedia .gallery li p {
  font-size: 1.4rem;
}
.image-grid {
  *zoom: 1;
  background-color: #00873D;
}
.image-grid:before,
.image-grid:after {
  content: " ";
  display: table;
}
.image-grid:after {
  clear: both;
}
.image-grid:before,
.image-grid:after {
  content: "";
  display: table;
}
.image-grid:after {
  clear: both;
}
.image-grid:before,
.image-grid:after {
  content: " ";
  display: table;
}
.image-grid:after {
  clear: both;
}
.image-grid li {
  float: left;
  width: 33.3333%;
  height: 350px;
  text-align: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  /*background-position: center;*/
  z-index: 2;
}
.image-grid ul a {
  text-decoration: none;
}
.image-grid .instagram li {
  width: 25%;
}
.image-grid .full-width-image li {
  width: 100%;
}
.image-grid .fade,
.image-grid .color {
  z-index: 3;
  height: 100%;
  width: 100%;
}
.image-grid .fade {
  zoom: 1;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.image-grid h2 {
  z-index: 1;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  color: white;
}
@media only screen and (max-width: 768px) {
  .image-grid h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 720px) {
  .image-grid h2 {
    width: 80%;
    font-size: 40px;
  }
}
@media only screen and (max-width: 360px) {
  .image-grid h2 {
    width: 95%;
  }
}
@media (max-width: 720px) {
  .header .headline-image img {
    width: 100%;
    max-width: 340px;
  }
  .hand {
    padding-top: 50px;
  }
  .content {
    width: 80%;
  }
  .content .left,
  .content .right {
    width: 100%;
    float: left;
  }
  .image-grid li {
    width: 100%;
  }
  .image-grid.instagram li {
    width: 50%;
  }
  .arrow-down-yellow,
  .arrow-up-yellow,
  .arrow-down-green,
  .arrow-up-green,
  .arrow-down-magenta,
  .arrow-up-magenta {
    display: none;
  }
  .faq li .content-faq {
    padding-right: 0px;
  }
}
@media (max-width: 499px) {
  .hand {
    padding-top: 10px;
  }
  .image-grid.random .left,
  .image-grid.random .right {
    width: 100%;
  }
  .image-grid.instagram li {
    width: 100%;
  }
  span.h1 {
    font-size: 40px;
  }
  span.h2 {
    font-size: 34px;
  }
  span.h3 {
    font-size: 24px;
  }
  span.h4 {
    font-size: 17px;
  }
}
/* mapbuildr */
.map {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#paradiset {
  height: 400px;
  width: 100%;
}
.gm-style-iw * {
  display: block;
  width: 100%;
}
.gm-style-iw h4,
.gm-style-iw p {
  margin: 0;
  padding: 0;
}
.gm-style-iw a {
  color: #4272db;
}
.paradiset-flexslider.flexslider {
  position: relative;
  background-color: transparent;
  margin-bottom: 0;
  border: none;
}
.paradiset-flexslider.flexslider .flex-direction-nav a {
  width: 100px;
  height: 82px;
  margin-top: -4.5em;
}
.paradiset-flexslider.flexslider .flex-direction-nav a:before {
  font-size: 100px;
  font-size: 10rem;
  font-family: inherit;
}
.paradiset-flexslider.flexslider .flex-next {
  font-family: 'icomoon';
  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;
  right: -2em;
  opacity: 1;
}
.paradiset-flexslider.flexslider .flex-next:before {
  content: "\f0a4";
}
.paradiset-flexslider.flexslider .flex-prev {
  font-family: 'icomoon';
  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;
  left: -2em;
  opacity: 1;
}
.paradiset-flexslider.flexslider .flex-prev:before {
  content: "\f0a5";
}
.paradiset-flexslider.flexslider:hover .flex-direction-nav .flex-next {
  right: -2em;
}
.paradiset-flexslider.flexslider:hover .flex-direction-nav .flex-prev {
  left: -2em;
}
.paradiset-flexslider.flexslider .flex-control-paging {
  display: none;
}
.touch .paradiset-flexslider.flexslider .flex-direction-nav {
  display: none;
}
.touch .paradiset-flexslider.flexslider .flex-control-paging {
  display: block;
}
.socialmedia {
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 0.6em;
}
.socialmedia li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.socialmedia li a {
  color: white;
  text-decoration: none;
}
.socialmedia li a:hover {
  color: #707070;
}
.pressroomlink a:hover {
  color: white;
}
.colorfield-container {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.colorfield-bgcolor {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
}
.colorfield-textcontainer {
  *zoom: 1;
}
.colorfield-textcontainer:before,
.colorfield-textcontainer:after {
  content: " ";
  display: table;
}
.colorfield-textcontainer:after {
  clear: both;
}
.colorfield-textcontainer:before,
.colorfield-textcontainer:after {
  content: "";
  display: table;
}
.colorfield-textcontainer:after {
  clear: both;
}
.colorfield-textcontainer:before,
.colorfield-textcontainer:after {
  content: " ";
  display: table;
}
.colorfield-textcontainer:after {
  clear: both;
}
.colorfield-header {
  position: relative;
  margin-bottom: 1em;
  color: white;
  text-align: center;
}
.colorfield-content {
  position: relative;
  text-align: center;
  color: white;
}
.colorfield-content p {
  text-align: justify;
  margin-bottom: 1.5em;
}
.assortmentlist-item {
  position: relative;
  height: 800px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #CCC;
}
.assortmentlist-item:nth-child(2n+1) {
  background-color: #999;
}
.assortment-textbox-container {
  width: 100%;
}
.assortment-textbox {
  font-family: "HAVEANICEDAY-Basic", Georgia, Serif;
  font-size: 10px;
  font-size: 1rem;
  width: 100%;
}
.assortment-textbox .assortment-textbox-header {
  font-size: 36px;
  font-size: 3.6rem;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .assortment-textbox .assortment-textbox-header {
    font-size: 30px;
    font-size: 3rem;
  }
}
.assortment-textbox .assortment-textbox-text {
  font-family: "HAVEANICEDAY-Basic", Georgia, Serif;
  font-size: 20px;
  font-size: 2rem;
}
@media only screen and (max-width: 600px) {
  .assortment-textbox .assortment-textbox-text {
    display: none!important;
  }
}
@media only screen and (max-width: 767px) {
  .calendar-happening [data-column] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
}
.calendar-happening .calendar-happening-header {
  text-align: center;
  margin-bottom: 1em;
}
@media only screen and (max-width: 767px) {
  .calendar-happening .accordion-body {
    padding: 0.5em;
  }
}
.calendar-happening .accordion-body .event-info {
  margin-bottom: 2em;
}
.calendar-happening .accordion-body .event-info .info {
  margin-right: 0;
  color: white;
  padding: 0.5em;
  background-color: #51b87c;
}
.calendar-happening .accordion-body .event-info .info p {
  line-height: 2em;
  font-size: 1.5rem;
}
@media only screen and (min-width: 360px) {
  .calendar-happening .accordion-body .event-info .info p {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 360px) {
  .calendar-happening .accordion-body .event-info .info {
    padding: 2em;
    min-height: 200px;
  }
}
.calendar-happening .accordion-body .event-info .image {
  min-height: 200px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .calendar-happening .accordion-body .event-info .image {
    margin-left: 0;
  }
}
.calendar-happening .accordion-body .fully-booked {
  margin-top: 1em;
  background-color: #960051;
  padding: 1em;
  color: white;
  text-transform: uppercase;
  display: inline-block;
}
.suggestionbox-description {
  margin-bottom: 1em;
}
.ingress {
  margin-bottom: 1em;
}
.paradiset .ri-grid {
  float: left;
  margin: 0;
}
@media only screen and (max-width: 480px) {
  .paradiset .ri-grid ul li {
    width: 50%!important;
    height: 240px !important;
  }
  .paradiset .ri-grid ul li a.swipebox_grid {
    width: 100%!important;
    height: 240px !important;
  }
}
@media only screen and (max-width: 360px) {
  .paradiset .ri-grid ul li {
    width: 50%!important;
    height: 180px !important;
  }
  .paradiset .ri-grid ul li a.swipebox_grid {
    width: 100%!important;
    height: 180px !important;
  }
}
@media only screen and (max-width: 320px) {
  .paradiset .ri-grid ul li {
    width: 50%!important;
    height: 160px !important;
  }
  .paradiset .ri-grid ul li a.swipebox_grid {
    width: 100%!important;
    height: 160px !important;
  }
}
.saldo {
  background-image: url('images/wood.jpg');
}
.download-links .button {
  border: none;
  color: white;
  display: block;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .addresswrap {
    position: relative;
    display: block!important;
  }
}
.para-hero-content {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-70%);
  -moz-transform: translateX(-50%) translateY(-70%);
  -ms-transform: translateX(-50%) translateY(-70%);
  -o-transform: translateX(-50%) translateY(-70%);
  transform: translateX(-50%) translateY(-70%);
}
@media only screen and (max-width: 600px) {
  .para-hero-content {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
.para-hero-content .hero-logo {
  margin: 0 auto 50px;
  max-width: 400px;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .para-hero-content .hero-logo {
    width: 60%;
    margin: 0 auto 25px;
  }
}
.para-hero-content .hero-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.para-hero-content .para-stores {
  width: 100%;
  display: block;
  text-align: center;
}
.para-hero-content .para-stores li {
  display: inline-block;
  width: 30%;
  margin: 0 1%;
}
@media only screen and (max-width: 600px) {
  .para-hero-content .para-stores li {
    width: 50%;
    margin: 0 1% 15px;
  }
}
.para-hero-content .para-stores li img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
@media only screen and (min-width: 600px) {
  .para-hero-content .para-stores li img {
    max-height: 105px;
  }
}
.kontakt1 {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
.kontakt1 a {
  display: inline-block;
  width: 30%;
  margin: 0 1%;
}
@media only screen and (max-width: 600px) {
  .kontakt1 a {
    width: 50%;
    margin: 0 1% 15px;
  }
}
.kontakt1 a img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
@media only screen and (min-width: 600px) {
  .kontakt1 a img {
    max-height: 90px;
  }
}
body.page-template-page-stamgast-template .headline-image {
  background-size: 100% auto;
}
@media (max-width: 640px) {
  body.page-template-page-stamgast-template .headline-image {
    background-size: 150% auto;
  }
}
.stamgast-container {
  padding: 50px 0;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 640px) {
  .stamgast-container {
    padding: 30px 15px;
  }
}
.stamgast-container .stamgast-content {
  background: #f6f3d9;
  width: 100%;
  max-width: 560px;
  border: 2px solid #00923e;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.stamgast-container .stamgast-content .stamgast-inner-content {
  padding: 75px 75px 180px 75px;
  overflow: hidden;
}
@media (max-width: 640px) {
  .stamgast-container .stamgast-content .stamgast-inner-content {
    padding: 40px 40px 180px 40px;
  }
}
.stamgast-container .stamgast-content .stamgast-inner-content img {
  display: block;
  max-width: 100%;
  height: auto;
}
.stamgast-container .stamgast-content .stamgast-inner-content img.stam-logo {
  margin-bottom: 20px;
}
.stamgast-container .stamgast-content .stamgast-inner-content h1 {
  font-size: 26px;
  color: #00923e;
}
.stamgast-container .stamgast-content .stamgast-inner-content p {
  color: #666;
  font-size: 14px;
  margin-bottom: 1em;
  -webkit-font-smoothing: antialiased;
  font-family: "Merriweather", Georgia, Serif;
  letter-spacing: 0.02em;
}
.stamgast-container .stamgast-content .stamgast-inner-content h3 {
  font-family: "Merriweather", Georgia, Serif;
  letter-spacing: 0.02em;
  font-size: 18px;
  font-weight: 700;
  color: #00923e;
  margin-top: 20px;
}
.stamgast-container .stamgast-content .stamgast-inner-content ul {
  margin: 8px 0 30px 0;
}
.stamgast-container .stamgast-content .stamgast-inner-content ul li {
  font-family: "Merriweather", Georgia, Serif;
  letter-spacing: 0.02em;
  font-size: 14px;
  color: #666;
  margin-bottom: 1em;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
.stamgast-container .stamgast-content .stamgast-inner-content ul li:before {
  width: 8px;
  height: 8px;
  background: #fbba00;
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 50%;
}
.stamgast-container .stamgast-content .stamgast-inner-content ul li:last-child {
  margin-bottom: 0;
}
.stamgast-container .stamgast-content .form-content {
  *zoom: 1;
  position: relative;
  background-color: #00923e;
  width: 100%;
  background-image: url('../images/paradiset-stamgast-bg.png');
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: auto 80%;
  -moz-background-size: auto 80%;
  -o-background-size: auto 80%;
  background-size: auto 80%;
  padding-bottom: 80px;
}
.stamgast-container .stamgast-content .form-content:before,
.stamgast-container .stamgast-content .form-content:after {
  content: " ";
  display: table;
}
.stamgast-container .stamgast-content .form-content:after {
  clear: both;
}
.stamgast-container .stamgast-content .form-content:before,
.stamgast-container .stamgast-content .form-content:after {
  content: "";
  display: table;
}
.stamgast-container .stamgast-content .form-content:after {
  clear: both;
}
.stamgast-container .stamgast-content .form-content:before,
.stamgast-container .stamgast-content .form-content:after {
  content: " ";
  display: table;
}
.stamgast-container .stamgast-content .form-content:after {
  clear: both;
}
.stamgast-container .stamgast-content .form-content .graphics-before {
  background-image: url('../images/arrow-stamgast.png');
  width: 207px;
  height: 140px;
  background-repeat: no-repeat;
  -webkit-background-size: 207px 140px;
  -moz-background-size: 207px 140px;
  -o-background-size: 207px 140px;
  background-size: 207px 140px;
  margin: 0 auto;
  -webkit-transform: translateY(-72%) translateX(-50%);
  -moz-transform: translateY(-72%) translateX(-50%);
  -ms-transform: translateY(-72%) translateX(-50%);
  -o-transform: translateY(-72%) translateX(-50%);
  transform: translateY(-72%) translateX(-50%);
  position: absolute;
  top: 0;
  left: 50%;
}
.stamgast-container .stamgast-content .form-content .graphics-before:before {
  width: 93px;
  height: 161px;
  display: block;
  content: '';
  background-image: url('../images/leaf-1.png');
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 38px;
  -webkit-transform: translateX(-150%);
  -moz-transform: translateX(-150%);
  -ms-transform: translateX(-150%);
  -o-transform: translateX(-150%);
  transform: translateX(-150%);
  z-index: 0;
}
@media (max-width: 640px) {
  .stamgast-container .stamgast-content .form-content .graphics-before:before {
    width: 50px;
    height: 87px;
    -webkit-background-size: 50px 87px;
    -moz-background-size: 50px 87px;
    -o-background-size: 50px 87px;
    background-size: 50px 87px;
    -webkit-transform: translateX(-120%);
    -moz-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
    -o-transform: translateX(-120%);
    transform: translateX(-120%);
  }
}
.stamgast-container .stamgast-content .form-content .graphics-before:after {
  width: 93px;
  height: 161px;
  display: block;
  content: '';
  background-image: url('../images/leaf-2.png');
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 37px;
  -webkit-transform: translateX(150%);
  -moz-transform: translateX(150%);
  -ms-transform: translateX(150%);
  -o-transform: translateX(150%);
  transform: translateX(150%);
  z-index: 0;
}
@media (max-width: 640px) {
  .stamgast-container .stamgast-content .form-content .graphics-before:after {
    width: 50px;
    height: 87px;
    -webkit-background-size: 50px 87px;
    -moz-background-size: 50px 87px;
    -o-background-size: 50px 87px;
    background-size: 50px 87px;
    -webkit-transform: translateX(120%);
    -moz-transform: translateX(120%);
    -ms-transform: translateX(120%);
    -o-transform: translateX(120%);
    transform: translateX(120%);
  }
}
@media (max-width: 640px) {
  .stamgast-container .stamgast-content .form-content {
    -webkit-background-size: 90% auto;
    -moz-background-size: 90% auto;
    -o-background-size: 90% auto;
    background-size: 90% auto;
  }
}
.stamgast-container .stamgast-content .form-content form {
  width: 100%;
  padding: 50px 0 0;
}
.stamgast-container .stamgast-content .form-content form ul {
  display: block;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  *zoom: 1;
}
.stamgast-container .stamgast-content .form-content form ul:before,
.stamgast-container .stamgast-content .form-content form ul:after {
  content: " ";
  display: table;
}
.stamgast-container .stamgast-content .form-content form ul:after {
  clear: both;
}
.stamgast-container .stamgast-content .form-content form ul:before,
.stamgast-container .stamgast-content .form-content form ul:after {
  content: "";
  display: table;
}
.stamgast-container .stamgast-content .form-content form ul:after {
  clear: both;
}
.stamgast-container .stamgast-content .form-content form ul:before,
.stamgast-container .stamgast-content .form-content form ul:after {
  content: " ";
  display: table;
}
.stamgast-container .stamgast-content .form-content form ul:after {
  clear: both;
}
.stamgast-container .stamgast-content .form-content form ul li {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  width: 50%;
  float: left;
  padding: 10px 10px 0 10px;
}
@media (max-width: 500px) {
  .stamgast-container .stamgast-content .form-content form ul li {
    width: 100%;
  }
}
.stamgast-container .stamgast-content .form-content form ul li label {
  display: inline-block;
  width: 100%;
  font-family: "Merriweather", Georgia, Serif;
  letter-spacing: 0.02em;
  font-size: 14px;
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 4px;
}
.stamgast-container .stamgast-content .form-content form ul li input {
  width: 100%;
  border: none;
  outline: none;
  background: #FFF;
  font-family: sans-serif;
  color: #666;
  font-size: 14px;
  padding: 6px;
}
.stamgast-container .stamgast-content .form-content form ul li input:focus {
  background: #FFF;
}
.stamgast-container .stamgast-content .form-content form span.form-footer {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
.stamgast-container .stamgast-content .form-content form span.form-footer input {
  background-image: url('../images/stam-send.png');
  background-repeat: no-repeat;
  width: 169px;
  height: 35px;
  border: none;
  background-color: transparent;
  display: inline-block;
  outline: none;
}
.stamgast-container .stamgast-content .form-content .graphics-after {
  width: 120px;
  height: 70px;
  background-image: url('../images/birds.png');
  background-repeat: no-repeat;
  position: absolute;
  left: 30px;
  bottom: 0;
}
/********* IE-specific styles (ie8 mainly) ***************************************/
/****************************************************************
* Scaffolding
****************************************************************/
[data-container~="grid"] {
  max-width: 960px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  [data-container~="grid"] {
    padding-right: 2.85714286%;
    padding-left: 2.85714286%;
  }
}
[data-container~="padded"] {
  padding: 3em 7% 4em;
}
@media only screen and (max-width: 600px) {
  [data-container~="padded"] {
    padding: 2em 0 3em;
  }
}
[data-container~="padded-L"] {
  padding: 6em 7% 7em;
}
@media only screen and (max-width: 600px) {
  [data-container~="padded-L"] {
    padding: 3em 0 4em;
  }
}
[data-container~="padded-v"] {
  padding: 3em 0 4em;
}
@media only screen and (max-width: 600px) {
  [data-container~="padded-v"] {
    padding: 2em 0 3em;
  }
}
[data-container~="style-green-transparent"] {
  background-color: rgba(0, 135, 61, 0.8);
}
[data-container~="style-white-transparent"] {
  background-color: rgba(255, 255, 255, 0.7);
}
[data-container~="content"] p ~ h1,
[data-container~="content"] p ~ h2,
[data-container~="content"] p ~ h3,
[data-container~="content"] p ~ h4 {
  margin-top: 1em;
}
[data-container~="featured"] {
  display: table;
  width: 100%;
  min-height: 400px;
}
[data-container~="featured"] > * {
  display: table-cell;
  vertical-align: middle;
}
/****************************************************************
* Compounds
****************************************************************/
[data-imagerow] {
  *zoom: 1;
}
[data-imagerow]:before,
[data-imagerow]:after {
  content: " ";
  display: table;
}
[data-imagerow]:after {
  clear: both;
}
[data-imagerow]:before,
[data-imagerow]:after {
  content: "";
  display: table;
}
[data-imagerow]:after {
  clear: both;
}
[data-imagerow]:before,
[data-imagerow]:after {
  content: " ";
  display: table;
}
[data-imagerow]:after {
  clear: both;
}
[data-imagerow] .imagerow-item {
  float: left;
  height: 350px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
[data-imagerow~="items-1"] .imagerow-item {
  width: 100%;
}
[data-imagerow~="items-2"] .imagerow-item {
  width: 50%;
}
[data-imagerow~="items-3"] .imagerow-item {
  width: 33.33333333%;
}
@media only screen and (max-width: 768px) {
  [data-imagerow~="items-3"] .imagerow-item {
    height: 160px;
  }
}
@media only screen and (max-width: 600px) {
  [data-imagerow~="items-3"] .imagerow-item {
    width: 100%;
    height: 220px;
  }
}
@media only screen and (max-width: 480px) {
  [data-imagerow~="items-3"] .imagerow-item {
    height: 180px;
  }
}
[data-imagerow~="items-4"] .imagerow-item {
  width: 25%;
}
@media only screen and (max-width: 768px) {
  [data-imagerow~="items-4"] .imagerow-item {
    height: 250px;
  }
}
@media only screen and (max-width: 600px) {
  [data-imagerow~="items-4"] .imagerow-item {
    height: 200px;
  }
}
@media only screen and (max-width: 480px) {
  [data-imagerow~="items-4"] .imagerow-item {
    width: 50%;
    height: 100px;
  }
}
[data-imagerow~="items-5"] .imagerow-item {
  width: 20%;
}
/****************************************************************
* Molecules
****************************************************************/
[data-box~="img-bg"] {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 50%;
}
[data-box~="img-bg"] h1 ~ *,
[data-box~="img-bg"] h2 ~ *,
[data-box~="img-bg"] h3 ~ *,
[data-box~="img-bg"] h4 ~ * {
  margin-top: 1em;
}
[data-box~="style-green-transparent"] {
  background-color: rgba(0, 135, 61, 0.8);
}
[data-box~="style-white-transparent"] {
  background-color: rgba(255, 255, 255, 0.7);
}
[data-box~="style-magenta-transparent"] {
  background-color: rgba(150, 0, 81, 0.7);
}
[data-box~="padded"] {
  padding: 2em;
}
[data-box~="padded-L"] {
  padding: 4em;
}
[data-box~="padded-v"] {
  padding: 2em 0;
}
@media only screen and (max-width: 600px) {
  [data-box~="padded-v"] {
    padding: 1em 0;
  }
}
[data-box~="padded-h"] {
  padding: 0 2em;
}
[data-titlebox~="black"] {
  color: white;
  background-color: black;
}
select,
.select2 {
  display: block;
  padding: 0;
  background-color: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('images/icon-chevron-down.png');
  background-position: right center;
  background-repeat: no-repeat;
  /*target Internet Explorer 9 and Internet Explorer 10:*/
  width: 100%;
  border: none;
  height: 3em;
  padding: 0 0 0 1em;
  line-height: 3em;
}
select option,
.select2 option {
  width: 100%;
}
.select2-container .selection {
  display: block;
}
.select2-container .select2-selection__rendered {
  display: block;
  text-align: left;
}
.select2-container .select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-container .select2-dropdown {
  display: block;
}
.select2-container .select2-results {
  display: block;
}
.select2-container .select2-results__option {
  background-color: #FCFCFC;
  padding: 1em;
}
.select2-container .select2-results__option:first-child {
  display: none;
}
.select2-container .select2-results__option.select2-results__option--highlighted {
  background-color: #EDEDED;
}
.select2-hidden-accessible {
  visibility: hidden;
  height: 0!important;
}
[data-accordion] {
  color: black;
}
[data-accordion] .accordion-header {
  position: relative;
  padding: 1em 2em 1em 2em;
  margin-bottom: 0;
  cursor: pointer;
  color: white;
}
[data-accordion] .accordion-body {
  display: none;
  padding: 2em;
  background-color: rgba(0, 135, 61, 0.1);
}
@media only screen and (max-width: 767px) {
  [data-accordion] .accordion-body {
    padding: 0.5em;
  }
}
[data-accordion] .accordion-icon {
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin-top: -0.5em;
  font-size: 1.8em;
  float: right;
  font-family: 'icomoon';
  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;
}
[data-accordion] .accordion-icon:before {
  content: "\f078";
}
[data-accordion] [aria-expanded="true"] > .accordion-body {
  display: block;
}
[data-accordion] [aria-expanded="true"] .accordion-icon {
  font-family: 'icomoon';
  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;
}
[data-accordion] [aria-expanded="true"] .accordion-icon:before {
  content: "\f077";
}
.accordion-item {
  padding: 0;
}
@media only screen and (max-width: 600px) {
  .accordion-item {
    padding: 0 5%;
  }
}
[data-accordion~="green"] .accordion-item .accordion-header {
  background-color: #00873D;
}
[data-accordion~="green"] .accordion-item:nth-child(2n+1) .accordion-header {
  background-color: #51b87c;
}
[data-accordion~="yellow"] .accordion-item {
  background-color: #eaaa00;
}
[data-accordion~="yellow"] .accordion-item:nth-child(2n+1) {
  background-color: #e9b934;
}
[data-accordion~="magenta"] .accordion-item {
  background-color: #960051;
}
[data-accordion~="magenta"] .accordion-item:nth-child(2n+1) {
  background-color: #a62d6b;
}
/****************************************************************
* Atoms
****************************************************************/
.button {
  display: inline-block;
  *display: inline;
  zoom: 1;
  border: 2px solid;
  padding: 0.5em 1em 0.6em;
  text-decoration: none;
  font-family: "HAVEANICEDAY-Basic", Georgia, Serif;
  font-size: 30px;
  white-space: no-wrap;
}
p + .button {
  margin-top: 1em;
}
.button.white {
  border: 2px solid white;
  color: white;
}
.button.white:hover {
  color: black;
  background-color: white;
}
.button.black {
  border: 2px solid black;
  color: black;
  background-color: transparent;
}
.button.black:hover {
  color: white;
  background-color: black;
}
input[type="radio"],
input[type="checkbox"] {
  width: 1em;
  height: 1em;
}
.ingress {
  font-size: 24px;
  font-size: 2.4rem;
}
hr {
  border-width: 1px;
  border-style: solid;
}
hr[class^="sprite-line-dotted"] {
  margin-left: auto;
  margin-right: auto;
  border: none;
  background-repeat: repeat-x;
  width: 100%;
}
.container > hr {
  display: block;
  width: 60%;
  margin: 2em auto;
}
@media only screen and (max-width: 600px) {
  .container > hr {
    margin: 0em auto;
  }
}
.ninja-forms-cont {
  *zoom: 1;
  float: left;
  margin-top: 2em;
}
.ninja-forms-cont:before,
.ninja-forms-cont:after {
  content: " ";
  display: table;
}
.ninja-forms-cont:after {
  clear: both;
}
.ninja-forms-cont:before,
.ninja-forms-cont:after {
  content: "";
  display: table;
}
.ninja-forms-cont:after {
  clear: both;
}
.ninja-forms-cont:before,
.ninja-forms-cont:after {
  content: " ";
  display: table;
}
.ninja-forms-cont:after {
  clear: both;
}
.ninja-forms-cont input[type="text"].ninja-forms-field,
.ninja-forms-cont textarea.ninja-forms-field {
  border: none;
}
.ninja-forms-cont textarea {
  max-width: 940px;
  min-width: 100%;
}
.ninja-forms-cont .ninja-forms-response-msg {
  text-align: center;
  padding-bottom: 20px;
}
.ninja-forms-cont .field-wrap.checkbox-wrap {
  margin-bottom: 0;
  padding-top: 1em;
  text-align: center;
  color: #707070;
}
.ninja-forms-cont .field-wrap.button-wrap,
.ninja-forms-cont .field-wrap.submit-wrap {
  text-align: center;
}
.ninja-forms-cont .ninja-forms-form-wrap select {
  width: 100%;
  border: none;
  height: 3em;
  padding: 0 0 0 1em;
}
.ninja-forms-cont .ninja-forms-form-wrap label {
  font-weight: normal;
}
.ninja-forms-cont .ninja-forms-required-items {
  *zoom: 1;
  display: inline-block;
  float: left;
  width: 97.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
  font-size: 15px;
  margin-bottom: 1em;
  font-style: italic;
  color: #707070;
}
.ninja-forms-cont .ninja-forms-required-items:before,
.ninja-forms-cont .ninja-forms-required-items:after {
  content: " ";
  display: table;
}
.ninja-forms-cont .ninja-forms-required-items:after {
  clear: both;
}
.ninja-forms-cont .ninja-forms-required-items:before,
.ninja-forms-cont .ninja-forms-required-items:after {
  content: "";
  display: table;
}
.ninja-forms-cont .ninja-forms-required-items:after {
  clear: both;
}
.ninja-forms-cont .ninja-forms-required-items:before,
.ninja-forms-cont .ninja-forms-required-items:after {
  content: " ";
  display: table;
}
.ninja-forms-cont .ninja-forms-required-items:after {
  clear: both;
}
.ninja-forms-cont .col-1-1-wrap {
  *zoom: 1;
  display: inline-block;
  float: left;
  width: 97.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
.ninja-forms-cont .col-1-1-wrap:before,
.ninja-forms-cont .col-1-1-wrap:after {
  content: " ";
  display: table;
}
.ninja-forms-cont .col-1-1-wrap:after {
  clear: both;
}
.ninja-forms-cont .col-1-1-wrap:before,
.ninja-forms-cont .col-1-1-wrap:after {
  content: "";
  display: table;
}
.ninja-forms-cont .col-1-1-wrap:after {
  clear: both;
}
.ninja-forms-cont .col-1-1-wrap:before,
.ninja-forms-cont .col-1-1-wrap:after {
  content: " ";
  display: table;
}
.ninja-forms-cont .col-1-1-wrap:after {
  clear: both;
}
.ninja-forms-cont .col-3-4-wrap {
  display: inline-block;
  float: left;
  width: 72.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
.ninja-forms-cont .col-1-2-wrap {
  display: inline-block;
  float: left;
  width: 47.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
.ninja-forms-cont .col-1-3-wrap {
  display: inline-block;
  float: left;
  width: 31.25%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
.ninja-forms-cont .col-1-4-wrap {
  display: inline-block;
  float: left;
  width: 22.91666667%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
.ninja-forms-cont .col-1-6-wrap {
  display: inline-block;
  float: left;
  width: 14.58333333%;
  margin-right: 1.04166667%;
  margin-left: 1.04166667%;
  height: auto;
}
.ninja-forms-cont .pull-1-12-wrap {
  margin-right: 9.375%;
}
@media (max-width: 600px) {
  .ninja-forms-cont .col-3-4-wrap {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  .ninja-forms-cont .col-1-2-wrap {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  .ninja-forms-cont .col-1-3-wrap {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  .ninja-forms-cont .col-1-4-wrap {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  .ninja-forms-cont .col-1-4-wrap.pull-1-12-wrap {
    margin-right: 51.04166667%;
  }
  .ninja-forms-cont .col-1-6-wrap {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  .ninja-forms-cont .field-wrap.checkbox-wrap {
    padding-top: 0.5em;
    padding-bottom: 1em;
    white-space: nowrap;
  }
}
@media (max-width: 480px) {
  .ninja-forms-cont .col-1-4-wrap {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
}
@media (max-width: 414px) {
  .ninja-forms-cont .field-wrap.checkbox-wrap:nth-child( 2n+1 ) {
    text-align: left;
    padding-left: 1em;
  }
  .ninja-forms-cont .field-wrap.checkbox-wrap:nth-child( 2n ) {
    text-align: right;
    padding-right: 1em;
  }
}
[data-bgcolor] {
  position: relative;
}
[data-bgcolor] > * {
  position: relative;
}
[data-bgcolor]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
[data-bgcolor~="transparent"]:before {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
[data-bgcolor~="green-dark"]:before {
  background-color: #00873D;
}
[data-bgcolor~="yellow-dark"]:before {
  background-color: #eaaa00;
}
[data-bgcolor~="magenta-dark"]:before {
  background-color: #960051;
}
@media only screen and (min-width: 960px) and (max-width: 1080px) {
  footer .content-container {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}
@media only screen and (max-width: 960px) {
  [data-row~="regular"],
  [data-row~="equalheight"] {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 960px) {
  .content-container {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
  [data-row~="regular"] [data-column~="1/3 push-1/3"] {
    display: inline-block;
    float: left;
    width: 64.58333333%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    margin-left: 17.70833333%;
  }
  [data-row~="regular"] [data-column] [data-hlayout]:not([data-hlayout~="keeplayout"]) [data-column~="1/2"]:not([data-column~="push-1/2"]) {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-hlayout~="leftright"] [data-column~="1/2"] {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="constant"] [data-column~="push-1/6"][data-column~="1/3"] {
    display: inline-block;
    float: left;
    width: 39.58333333%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    margin-left: 9.375%;
  }
  [data-row~="equalheight"] [data-column~="push-1/6"][data-column~="1/3"] {
    padding-left: 9.375%;
  }
}
@media only screen and (max-width: 880px) {
  .content-container {
    padding-left: 2.08333333%;
    padding-right: 2.08333333%;
  }
  [data-row~="constant"] [data-column~="push-1/6"][data-column~="1/3"] {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    height: auto;
    margin-left: 1.04166667%;
  }
  [data-row~="equalheight"] [data-column~="push-1/6"][data-column~="1/3"] {
    padding-left: 1.04166667%;
  }
}
@media only screen and (max-width: 768px) {
  body {
    -webkit-text-size-adjust: none;
  }
  .content-container {
    padding-left: 2.77777778%;
    padding-right: 2.77777778%;
  }
  [data-row~="regular"] [data-column~="1/3"]:not( [data-column~="static"])[data-column~="push-2/3"] {
    display: inline-block;
    float: left;
    width: 64.58333333%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    margin-left: 17.70833333%;
  }
  [data-row~="regular"] [data-column~="2/3"].not('[data-column~="1/3"]') {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column="1/4"] {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column="1/4"]:nth-child(3) {
    clear: left;
  }
  [data-row~="regular"] [data-column~="3/4"] {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column~="push-1/3"] {
    margin-left: 9.375%;
  }
  [data-column~="1/2"] [data-column~="2/3"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-column~="1/2"] [data-column~="2/3"][data-column~="pull-1/3"] {
    margin-right: 1.04166667%;
  }
  [data-hlayout~="leftcenterright"] [data-column~="1/3"] {
    display: inline-block;
    float: left;
    width: 31.25%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-hlayout~="leftcenterright"] [data-column~="2/3"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    text-align: center;
  }
  [data-hlayout~="leftcenterright"] [data-column~="2/3"] > * {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  [data-hlayout~="leftright"] [data-column~="1/3"] {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-hlayout~="leftright"] [data-column~="push-1/3"] {
    margin-left: 1.04166667%;
  }
}
@media only screen and (max-width: 600px) {
  [data-row] {
    padding-right: 2.85714286%;
    padding-left: 2.85714286%;
  }
  [data-row~="regular"] [data-column~="1/2"]:not([data-column~="static"]) {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column~="2/3"]:not([data-column~="static"]) {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column~="1/4"][data-column~="push-3/4"] {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    margin-left: 51.04166667%;
  }
  [data-row~="regular"] [data-column~="5/6"]:not([data-column~="keep-size"]) {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column~="5/6"]:not([data-column~="keep-size"])[data-column~="push-1/12"] {
    margin-left: 1.04166667%;
  }
  [data-row~="regular"] [data-hlayout~="leftright"] [data-column~="1/2"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-hlayout~="leftright"][data-hlayout~="weight-left"] [data-hlayout="right"] {
    float: left;
    text-align: left;
  }
  [data-row~="regular"] [data-hlayout~="leftright"][data-hlayout~="weight-left"] [data-hlayout="right"] > * {
    text-align: left;
  }
  [data-row~="regular"] [data-hlayout~="leftright"][data-hlayout~="weight-left"] [data-hlayout="right"] [data-button] {
    float: left;
  }
  [data-row~="regular"] [data-hlayout~="leftright"][data-hlayout~="weight-right"] [data-hlayout="right"] {
    float: left;
    text-align: left;
  }
  [data-row~="regular"] [data-hlayout~="leftright"][data-hlayout~="weight-right"] [data-hlayout="right"] > * {
    float: right;
    text-align: right;
  }
  [data-row~="regular"] [data-hlayout~="leftright"][data-hlayout~="keeplayout"] [data-column~="1/2"] {
    display: inline-block;
    float: left;
    width: 47.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="equalheight"] {
    display: block;
    height: auto;
    *zoom: 1;
  }
  [data-row~="equalheight"]:before,
  [data-row~="equalheight"]:after {
    content: " ";
    display: table;
  }
  [data-row~="equalheight"]:after {
    clear: both;
  }
  [data-row~="equalheight"]:before,
  [data-row~="equalheight"]:after {
    content: "";
    display: table;
  }
  [data-row~="equalheight"]:after {
    clear: both;
  }
  [data-row~="equalheight"]:before,
  [data-row~="equalheight"]:after {
    content: " ";
    display: table;
  }
  [data-row~="equalheight"]:after {
    clear: both;
  }
  [data-row~="equalheight"] [data-column~="1/1"]:first-child {
    display: block;
  }
  [data-row~="equalheight"] [data-column~="1/2"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="equalheight"] > [data-column~="1/3"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  [data-row~="equalheight"] > [data-column~="1/3"][data-column~="push-1/12"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  [data-row~="equalheight"] > [data-column~="5/12"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  [data-row~="equalheight"] > [data-column~="5/12"][data-column~="pull-1/12"],
  [data-row~="equalheight"] > [data-column~="5/12"][data-column~="pull-1/6"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  [data-row~="equalheight"] [data-column~="push-1/12"] {
    padding-left: 0;
  }
  [data-row~="equalheight"] [data-column~="pull-1/12"] {
    padding-right: 0;
  }
  [data-row] [data-column~="1/2"] [data-column~="2/3"] {
    display: inline-block;
    float: left;
    width: 64.58333333%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row] [data-column~="1/2"] [data-column~="2/3"][data-column~="pull-1/3"] {
    margin-right: 34.375%;
  }
  [data-row] [data-column~="5/12"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    padding-right: 0;
    padding-left: 0;
  }
  [data-row] [data-column~="5/12"][data-column~="push-1/12"] {
    margin-left: 1.04166667%;
  }
  [data-row] [data-column~="5/12"][data-column~="pull-1/12"] {
    margin-right: 1.04166667%;
  }
  [data-row] [data-column~="5/12"][data-column~="pull-1/6"] {
    margin-right: 1.04166667%;
  }
  [data-row] [data-column~="7/12"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  [data-row~="regular"]:not([data-hlayout~="keeplayout"]) [data-column~="1/4"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"]:not([data-hlayout~="keeplayout"]) [data-column~="1/4"][data-column~="push-3/4"] {
    display: inline-block;
    float: left;
    width: 72.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
    margin-left: 26.04166667%;
  }
  [data-row~="regular"]:not([data-hlayout~="keeplayout"]) [data-column~="3/4"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"]:not([data-hlayout~="keeplayout"]) [data-column~="1/3"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"]:not([data-hlayout~="keeplayout"]) [data-column~="push-1/3"] {
    margin-left: 1.04166667%;
  }
  [data-row~="regular"]:not([data-hlayout~="keeplayout"])[data-hlayout~="leftright"] [data-hlayout~="left"] {
    margin-bottom: 1em;
  }
  [data-row~="regular"]:not([data-hlayout~="keeplayout"])[data-hlayout~="leftright"] [data-hlayout~="left"]:last-child {
    margin-bottom: 0;
  }
  [data-row~="regular"]:not([data-hlayout~="keeplayout"])[data-hlayout~="leftright"][data-hlayout~="weight-left"] [data-hlayout~="right"] {
    float: left;
    text-align: left;
  }
  [data-row~="regular"]:not([data-hlayout~="keeplayout"])[data-hlayout~="leftright"][data-hlayout~="weight-left"] [data-hlayout~="right"] * {
    text-align: left;
  }
  [data-hlayout~="leftcenterright"] [data-column~="1/3"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-hlayout~="leftcenterright"] [data-column~="1/3"] > * {
    text-align: left;
    float: none;
  }
  [data-hlayout~="leftcenterright"][data-hlayout~="weight-center"] [data-column~="1/3"] {
    text-align: center;
  }
  [data-hlayout~="leftcenterright"][data-hlayout~="weight-center"] [data-column~="1/3"] > * {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  [data-hlayout~="leftcenterright"][data-hlayout~="weight-left"] [data-hlayout~="center"] {
    text-align: left;
  }
  [data-hlayout~="leftcenterright"][data-hlayout~="keeplayout"] [data-hlayout="right"] {
    text-align: right;
  }
  [data-hlayout~="leftcenterright"][data-hlayout~="keeplayout"] [data-hlayout="right"] > * {
    float: right;
    text-align: right;
  }
  [data-hlayout~="leftright"] [data-hlayout~="left"] {
    margin-bottom: 1em;
  }
  [data-hlayout~="leftright"] [data-hlayout~="left"] [data-button] {
    margin-bottom: 1em;
  }
  [data-hlayout~="weight-center"] {
    text-align: center;
  }
  [data-hlayout~="weight-center"] [data-hlayout] {
    float: none;
    text-align: center;
  }
  [data-hlayout~="weight-center"] [data-hlayout] > * {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 360px) {
  [data-row~="regular"] [data-column~="1/4"][data-column~="push-3/4"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column~="5/6"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column~="1/2"] [data-column~="2/3"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="regular"] [data-column~="1/2"] [data-column~="2/3"][data-column~="pull-1/3"] {
    margin-right: 1.04166667%;
  }
  [data-row~="equalheight"] [data-column~="1/2"] [data-column~="2/3"] {
    display: inline-block;
    float: left;
    width: 97.91666667%;
    margin-right: 1.04166667%;
    margin-left: 1.04166667%;
    height: auto;
  }
  [data-row~="equalheight"] [data-column~="1/2"] [data-column~="2/3"][data-column~="pull-1/3"] {
    padding-right: 1.04166667%;
  }
  [data-row~="equalheight"] [data-column~="5/12"][data-column~="pull-1/6"] {
    padding-right: 1.04166667%;
  }
}
/* Override of the default styles */
.topmenu {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  padding-bottom: 1em;
  z-index: 999;
}
.topmenu .logo {
  font-family: 'icomoon';
  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;
  color: #F6F3D9;
  font-size: 73px;
  font-size: 7.3rem;
  width: 55px;
  height: 65px;
  margin-top: 8px;
  margin-left: 15px;
}
.topmenu .logo:before {
  content: "\f179";
}
.topmenu.banner--stick .logo {
  color: #00873D;
  width: 55px;
  height: 65px;
  margin-left: 15px;
}
#navigation.slimmenu {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}
#navigation.slimmenu .menu-item {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: transparent;
  border: none;
  padding-right: 2em;
}
@media only screen and (max-width: 1040px) {
  #navigation.slimmenu .menu-item {
    padding-right: 1em;
  }
}
@media only screen and (max-width: 940px) {
  #navigation.slimmenu .menu-item {
    padding-right: 0.5em;
  }
}
#navigation.slimmenu .menu-item:last-child {
  padding-right: 2em;
}
#navigation.slimmenu .menu-item a {
  padding: 2em 0 0;
  color: white;
  border-bottom: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-shadow: none;
  text-decoration: none;
  transition: none;
}
#navigation.slimmenu .menu-item a:hover {
  border-bottom: 2px solid white;
  background-color: transparent;
}
#navigation.slimmenu .menu-item.current_page_item a,
#navigation.slimmenu .menu-item.current-page-ancestor a {
  border-bottom: 2px solid white;
  background-color: transparent;
}
.banner--stick #navigation.slimmenu .menu-item a {
  color: black;
  border-color: black;
}
.banner--clone {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.banner--clone ul {
  list-style-type: none;
  position: absolute;
  right: 45px;
  top: 5px;
}
.banner--clone li a {
  color: green;
  text-decoration: none;
}
.banner--stick {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  background-color: #f6f3d9;
  margin-top: 0px;
  zoom: 1;
  filter: alpha(opacity=95);
  opacity: 0.95;
}
.banner--stick ul {
  list-style-type: none;
  position: absolute;
  right: 45px;
  top: 10px;
}
.banner--stick .slimmenu ul.children {
  display: none;
}
.banner--stick .slimmenu li a {
  color: green;
  text-decoration: none;
}
@media (max-width: 800px) {
  #navigation.slimmenu {
    position: relative;
    top: 0;
    right: 0;
    margin: 1em 0;
    width: 75%;
  }
  #navigation.slimmenu .menu-item {
    display: block;
    background-color: transparent;
  }
  #navigation.slimmenu .menu-item a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    padding: 0.5em 1em 0.5em 1.5em;
    color: black;
  }
  #navigation.slimmenu .menu-item a:hover {
    border-bottom: none;
  }
  #navigation.slimmenu .menu-item.current_page_item a {
    border-bottom: none;
  }
  #navigation.slimmenu .current_page_item {
    position: relative;
  }
  #navigation.slimmenu .current_page_item:before {
    content: "";
    position: absolute;
    top: 0.5em;
    left: 0.75em;
    width: 3px;
    height: 1.2em;
    background-color: #000;
  }
  .topmenu {
    position: relative;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    *zoom: 1;
  }
  .topmenu:before,
  .topmenu:after {
    content: " ";
    display: table;
  }
  .topmenu:after {
    clear: both;
  }
  .topmenu:before,
  .topmenu:after {
    content: "";
    display: table;
  }
  .topmenu:after {
    clear: both;
  }
  .topmenu:before,
  .topmenu:after {
    content: " ";
    display: table;
  }
  .topmenu:after {
    clear: both;
  }
  .topmenu.banner--clone {
    display: none;
  }
  .topmenu .logo {
    position: absolute;
  }
  .topmenu.isfrontpage .logo {
    display: none;
  }
  .topmenu .menu-collapser {
    position: absolute;
    top: 8px;
    right: 0;
    width: 25%;
    background-color: transparent;
    z-index: 99;
  }
  .topmenu .menu-collapser .collapse-button {
    width: 44px;
    right: 20%;
    padding: 0;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    border: none;
  }
  .topmenu .menu-collapser .collapse-button .icon-bar {
    width: 100%;
    height: 3px;
    margin: 7px 0;
    background-color: #000;
    box-shadow: none;
  }
}
/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('flexslider_fonts/flexslider-icon.eot');
  src: url('flexslider_fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('flexslider_fonts/flexslider-icon.woff') format('woff'), url('flexslider_fonts/flexslider-icon.ttf') format('truetype'), url('flexslider_fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/*
http://adnantopal.github.io/slimmenu/
* 
* @overriden by LR
*/
.slimmenu {
  list-style-type: none;
  position: absolute;
  right: 45px;
  top: 10px;
  *zoom: 1;
  padding-top: 1em;
  padding-bottom: 1em;
}
.slimmenu:before,
.slimmenu:after {
  content: " ";
  display: table;
}
.slimmenu:after {
  clear: both;
}
.slimmenu:before,
.slimmenu:after {
  content: "";
  display: table;
}
.slimmenu:after {
  clear: both;
}
.slimmenu:before,
.slimmenu:after {
  content: " ";
  display: table;
}
.slimmenu:after {
  clear: both;
}
.slimmenu li {
  float: left;
  padding-right: 1em;
  padding-left: 1em;
}
.slimmenu li a {
  color: white;
  text-decoration: none;
  padding-bottom: 4px;
}
.slimmenu li a:hover {
  border-bottom: 2px solid white;
}
@media (max-width: 800px) {
  .topmenu {
    display: table;
  }
  .topmenu.banner--clone {
    display: none;
  }
  .topmenu.banner--clone .menu-collapser {
    display: none;
  }
  .topmenu.banner--unstick .menu-collapser {
    display: none;
  }
  .header li a {
    padding-bottom: 0px;
  }
  .menu-collapser {
    position: absolute;
    color: black;
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    padding: 20px 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .collapse-button {
    position: absolute;
    right: 38px;
    text-align: center;
  }
  .collapse-button:hover,
  .collapse-button:focus {
    background-image: none;
    color: #FFF;
  }
  .collapse-button .icon-bar {
    display: block;
    height: 3px;
    width: 48px;
    margin: 9px 0;
    background-color: #000;
  }
  .slimmenu {
    position: relative;
    margin-top: 28px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 70px;
    /* The author probably ment 'expanded'.*/
  }
  .slimmenu li {
    float: none;
    width: 100%;
    text-align: left;
  }
  .slimmenu li a {
    color: black;
  }
  .slimmenu li ul {
    margin: 0;
  }
  .slimmenu li ul li {
    background-color: #BBB;
  }
  .slimmenu li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
  }
  .slimmenu li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
  }
  .slimmenu.collapsed li.sub-collapser {
    height: 40px;
  }
  .slimmenu.collapsed li > ul {
    display: none;
    position: static;
  }
}

/*# sourceMappingURL=dev/sourcemaps/main.css.map */
