@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

/*
 * Styles
 *
 * Everything (partials) gets included from here.
 */
 /* =Import compass library
-------------------------------------------------------------- */
 /* =Import project global styles
-------------------------------------------------------------- */
/*
 * Normalize
 *
 * Normalize.css makes browsers render all elements more consistently and in line with modern standards.
 * It precisely targets only the styles that need normalizing.
 *
 * created by Nicolas Gallagher, co-created with Jonathan Neal.
 *
 * version: v2.1.3
 *
 * https://github.com/necolas/normalize.css
 */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 33, scss/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 43, scss/base/_normalize.scss */
audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 52, scss/base/_normalize.scss */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 63, scss/base/_normalize.scss */
[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/**
 * Remove default margin.
 */
/* line 81, scss/base/_normalize.scss */
body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 93, scss/base/_normalize.scss */
a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 101, scss/base/_normalize.scss */
a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 110, scss/base/_normalize.scss */
a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 123, scss/base/_normalize.scss */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 132, scss/base/_normalize.scss */
abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 141, scss/base/_normalize.scss */
b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 149, scss/base/_normalize.scss */
dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 157, scss/base/_normalize.scss */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 167, scss/base/_normalize.scss */
mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 179, scss/base/_normalize.scss */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 188, scss/base/_normalize.scss */
pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 196, scss/base/_normalize.scss */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 204, scss/base/_normalize.scss */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 213, scss/base/_normalize.scss */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

/* line 220, scss/base/_normalize.scss */
sup {
    top: -0.5em;
}

/* line 224, scss/base/_normalize.scss */
sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 236, scss/base/_normalize.scss */
img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 244, scss/base/_normalize.scss */
svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 256, scss/base/_normalize.scss */
figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 268, scss/base/_normalize.scss */
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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 279, scss/base/_normalize.scss */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 293, scss/base/_normalize.scss */
button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 305, scss/base/_normalize.scss */
button,
input {
    line-height: normal;
}

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 317, scss/base/_normalize.scss */
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.
 */
/* line 332, scss/base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 342, scss/base/_normalize.scss */
button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 352, scss/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 363, scss/base/_normalize.scss */
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 5 and Chrome
 * on OS X.
 */
/* line 376, scss/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 385, scss/base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 395, scss/base/_normalize.scss */
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 408, scss/base/_normalize.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
 * Custom fonts
 *
 * Font management
 *
 */
/*
 * Headings
 */
/*
 * Paragraphs
 */
/*
 * Sass variables
 *
 * A list of variable settings (colors,fonts,...)
 *
 * Contents:
 * - Definitions
 * - Base  // do not change
 * - Body
 * - Heading
 * - Paragraphh
 * - Link
 */
/* =Definitions
-------------------------------------------------------------- */
/* =Base // dont change these values
-------------------------------------------------------------- */
/* =Body
-------------------------------------------------------------- */
/* =Nav
-------------------------------------------------------------- */
/* =Heading
-------------------------------------------------------------- */
/* =Paragraph
-------------------------------------------------------------- */
/* =Link
-------------------------------------------------------------- */
/* =Button
-------------------------------------------------------------- */
/* =Notifications
-------------------------------------------------------------- */
/*
 * Sass mixins
 *
 * A list of mixins
 *
 * Contents:
 * - Clearfix
 * - Misc / Utility
 * - CSS3 Properties
 *
 */
/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
/* =Misc / Utility
-------------------------------------------------------------- */
/* =CSS3 Properties
-------------------------------------------------------------- */
/*
 * Typography
 *
 * Reusable components such as buttons, breadcrumbs, ...
 *
 * Contents:
 * - Headings
 * - Links
 * - paragraph
 * - etc
 *
 */
/* =Headings
-------------------------------------------------------------- */
/* line 17, scss/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
    color: #005e66;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

/* line 25, scss/base/_typography.scss */
h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 47px;
    line-height: 2.9375rem;
}

/* line 29, scss/base/_typography.scss */
h2 {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 40.5px;
    line-height: 2.53125rem;
}

/* line 33, scss/base/_typography.scss */
h3 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 33.75px;
    line-height: 2.10938rem;
}

/* line 37, scss/base/_typography.scss */
h4 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 26.9px;
    line-height: 1.68125rem;
}

/* line 41, scss/base/_typography.scss */
h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
    line-height: 1.5625rem;
}

/* line 45, scss/base/_typography.scss */
h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
}

/* line 50, scss/base/_typography.scss */
.section-title {
    border-bottom: 2px solid #005e66;
    margin: 15px 0;
}

/* line 53, scss/base/_typography.scss */
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
    margin: 0 !important;
    background: #005e66;
    color: #fff;
    padding: 6px 10px;
    display: inline-block;
}

/* line 59, scss/base/_typography.scss */
.section-title h1 h4, .section-title h2 h4, .section-title h3 h4, .section-title h4 h4, .section-title h5 h4, .section-title h6 h4 {
    font-size: 20px;
    font-size: 1.25rem;
}

/* =Links
-------------------------------------------------------------- */
/* line 67, scss/base/_typography.scss */
a {
    color: #005e66;
    text-decoration: none;
}

/* line 72, scss/base/_typography.scss */
a:hover {
    color: #008d99;
}

/*
 * Components
 *
 * Reusable components such as buttons, breadcrumbs, ...
 *
 * Contents:
 * - Button
 * - ...
 *
 */
/* =Button
-------------------------------------------------------------- */
/* line 15, scss/base/_components.scss */
.btn {
    border: none;
    line-height: 24px;
    line-height: 1.5rem;
    display: inline-block;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    color: white;
    background-color: #005e66;
    font-weight: 400;
    font-style: normal;
    padding: 7px 20px 4px;
    text-transform: uppercase;
    border-bottom: 3px solid #004b52;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

/* line 29, scss/base/_components.scss */
.btn:hover, .btn.active {
    color: white !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 -60px 0 inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 -60px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.1) 0 -60px 0 inset;
}

/* line 36, scss/base/_components.scss */
.btn i.mr {
    margin-right: 8px;
}

/* line 39, scss/base/_components.scss */
.btn i.ml {
    margin-left: 8px;
}

/* line 45, scss/base/_components.scss */
.link {
    color: #005e66;
}

/* line 47, scss/base/_components.scss */
.link:hover {
    color: #008d99;
}

/* line 51, scss/base/_components.scss */
.link i.mr {
    margin-right: 6px;
}

/* line 54, scss/base/_components.scss */
.link i.ml {
    margin-left: 6px;
}

/* =Modal custom style
-------------------------------------------------------------- */
/* =Notifications
-------------------------------------------------------------- */
/* line 66, scss/base/_components.scss */
.notification-box {
    position: relative;
    margin-bottom: 20px;
}

/* line 69, scss/base/_components.scss */
.notification-box .error {
    background: #CF4343;
    padding: 25px 25px 10px 25px;
}

/* line 72, scss/base/_components.scss */
.notification-box .error .notification-message {
    color: white !important;
}

/* line 76, scss/base/_components.scss */
.notification-box .error .notification-items li {
    color: white !important;
}

/* line 78, scss/base/_components.scss */
.notification-box .error .notification-items li .formError {
    color: white !important;
}

/* line 84, scss/base/_components.scss */
.notification-box .succes {
    background: #549154;
    padding: 25px 25px 10px 25px;
}

/* line 87, scss/base/_components.scss */
.notification-box .succes .notification-message {
    color: white !important;
}

/* line 91, scss/base/_components.scss */
.notification-box .succes .notification-items li {
    color: white !important;
}

/* line 93, scss/base/_components.scss */
.notification-box .succes .notification-items li .formError {
    color: white !important;
}

/* =Custom fotorama
-------------------------------------------------------------- */
/* line 105, scss/base/_components.scss */
.fotorama__arr {
    background: url("../images/vendor/fotorama/slider-nav.png") !important;
    width: 36px !important;
    height: 38px !important;
}

/* line 113, scss/base/_components.scss */
.fotorama__arr--next {
    background-position: 36px 0 !important;
}

/* line 117, scss/base/_components.scss */
.fotorama .fotorama__nav {
    text-align: left !important;
}

/* line 120, scss/base/_components.scss */
.fotorama .fotorama__thumb-border {
    display: none;
}

/* line 126, scss/base/_components.scss */
.preloader {
    display: none;
    width: 25px;
    height: 25px;
    background: url("../images/preloader.png.GIF");
}

/*
 * Form
 *
 * global form elements reset and style
 *
 * Contents:
 * - Button
 * - ...
 *
 */
/* =Button
-------------------------------------------------------------- */
/* line 15, scss/base/_form.scss */
.fieldset {
    *zoom: 1;
    margin-bottom: 18px;
}

/* line 20, scss/base/_mixins.scss */
.fieldset:before, .fieldset:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
.fieldset:after {
    clear: both;
}

/* line 18, scss/base/_form.scss */
.fieldset label {
    display: inline-block;
    margin-bottom: 6px;
}

/* line 22, scss/base/_form.scss */
.fieldset input[type=text], .fieldset textarea, .fieldset select {
    font-size: 13px;
    font-size: 0.8125rem;
    width: 100%;
    padding: 6px;
    color: #7e7e7e;
    border: 1px solid #E7E7E7;
}

/* line 32, scss/base/_form.scss */
.fieldset #captchaImg {
    float: left;
    margin: 0 !important;
    height: 28px;
}

/* line 37, scss/base/_form.scss */
.fieldset #captcha {
    float: left;
    margin-right: 10px;
    width: 120px;
}

/*
*
FORM ERRORS
*
*/
/* line 50, scss/base/_form.scss */
.inputTextError, .inputTextareaError, .inputDropdownError {
    border: 1px solid #bb0b0b !important;
}

/* line 53, scss/base/_form.scss */
.formError {
    color: red;
    font-size: 13px;
    font-size: 0.8125rem;
}

/*
 * Common Reusable Utility Classes
 *
 * A list of mixins
 *
 * Contents:
 * - Typography
 * - Navigation
 * - Via HTML5 Boilerplate
 * - Miscellaneous
 */
/* =Typography
-------------------------------------------------------------- */
/* line 15, scss/base/_utility.scss */
.typ-left {
    text-align: left;
}

/* line 18, scss/base/_utility.scss */
.typ-right {
    text-align: right;
}

/* line 21, scss/base/_utility.scss */
.typ-center {
    text-align: center;
}

/* line 25, scss/base/_utility.scss */
.prevent-text-breakouts {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

/* line 35, scss/base/_utility.scss */
i.mr {
    margin-right: 5px;
}

/* line 38, scss/base/_utility.scss */
i.ml {
    margin-left: 5px;
}

/* =remove margins
-------------------------------------------------------------- */
/* line 45, scss/base/_utility.scss */
.rmt {
    margin-top: 0 !important;
}

/* line 48, scss/base/_utility.scss */
.rmr {
    margin-right: 0 !important;
}

/* line 51, scss/base/_utility.scss */
.rmb {
    margin-bottom: 0 !important;
}

/* line 54, scss/base/_utility.scss */
.rml {
    margin-left: 0 !important;
}

/* =Navigation
-------------------------------------------------------------- */
/* line 61, scss/base/_utility.scss */
.site-navigation li {
    display: inline-block;
    margin: 0 1.5em 0 0;
}

/* line 65, scss/base/_utility.scss */
.site-navigation.sn-right {
    text-align: right;
}

/* line 67, scss/base/_utility.scss */
.site-navigation.sn-right li {
    margin: 0 0 0 1.5em;
}

/* line 71, scss/base/_utility.scss */
.site-navigation.sn-center {
    text-align: center;
}

/* line 73, scss/base/_utility.scss */
.site-navigation.sn-center li {
    margin: 0 1.5em;
}

/* =Via HTML5 Boilerplate
-------------------------------------------------------------- */
/* line 84, scss/base/_utility.scss */
.ir {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}

/* line 93, scss/base/_utility.scss */
.hidden {
    display: none !important;
    visibility: hidden;
}

/* line 99, scss/base/_utility.scss */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* line 113, scss/base/_utility.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* line 123, scss/base/_utility.scss */
.invisible {
    visibility: hidden;
}

/* line 129, scss/base/_utility.scss */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

/* line 133, scss/base/_utility.scss */
.clearfix:after {
    clear: both;
}

/* line 139, scss/base/_utility.scss */
.cf {
    *zoom: 1;
}

/* =Miscellaneous
-------------------------------------------------------------- */
/* line 146, scss/base/_utility.scss */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/* line 156, scss/base/_utility.scss */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/* line 163, scss/base/_utility.scss */
textarea {
    resize: vertical;
}

/* line 170, scss/base/_utility.scss */
iframe,
object,
embed {
    max-width: 100%;
}

/* line 175, scss/base/_utility.scss */
.chromeframe {
    margin: 0;
    background: #ddd;
    color: #000;
    padding: 1em;
}

/*
 * Grid (gridiculous)
 *
 * A responsive grid boilerplate that takes you all the way from 1200px on down to 320px.
 *
 * created by c.bavota
 * released under GPL v2
 *
 * March 4th, 2013
 *
 * https://github.com/cbavota/Gridiculous/blob/master/gridiculous.css
 */
/* =Gridiculous
-------------------------------------------------------------- */
/* line 16, scss/base/_grid.scss */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/css/hacks/boxsizing.htc);
}

/* line 17, scss/base/_grid.scss */
.grid {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}

/* line 18, scss/base/_grid.scss */
img {
    max-width: 100%;
    height: auto;
    display: block;
    vertical-align: middle;
}

/* line 19, scss/base/_grid.scss */
.wfull {
    width: 100%;
    max-width: 100%;
}

/* line 20, scss/base/_grid.scss */
.w320 {
    max-width: 320px;
}

/* line 21, scss/base/_grid.scss */
.w640 {
    max-width: 640px;
}

/* line 22, scss/base/_grid.scss */
.w960 {
    max-width: 960px;
}

/* line 23, scss/base/_grid.scss */
.w1000 {
    max-width: 1000px;
}

/* line 24, scss/base/_grid.scss */
.w1100 {
    max-width: 1100px;
}

/* line 25, scss/base/_grid.scss */
.row {
    *zoom: 1;
    width: 100%;
    margin-bottom: 20px;
}

/* line 20, scss/base/_mixins.scss */
.row:before, .row:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
.row:after {
    clear: both;
}

/* line 26, scss/base/_grid.scss */
.row .row {
    width: auto;
    margin: 0 -20px;
}

/* line 27, scss/base/_grid.scss */
.c1 {
    width: 8.33%;
}

/* line 28, scss/base/_grid.scss */
.c2 {
    width: 16.66%;
}

/* line 29, scss/base/_grid.scss */
.c3 {
    width: 25%;
}

/* line 30, scss/base/_grid.scss */
.c4 {
    width: 33.33%;
}

/* line 31, scss/base/_grid.scss */
.c5 {
    width: 41.66%;
}

/* line 32, scss/base/_grid.scss */
.c6 {
    width: 50%;
}

/* line 33, scss/base/_grid.scss */
.c7 {
    width: 58.33%;
}

/* line 34, scss/base/_grid.scss */
.c8 {
    width: 66.66%;
}

/* line 35, scss/base/_grid.scss */
.c9 {
    width: 75%;
}

/* line 36, scss/base/_grid.scss */
.c10 {
    width: 83.33%;
}

/* line 37, scss/base/_grid.scss */
.c11 {
    width: 91.66%;
}

/* line 38, scss/base/_grid.scss */
.c12 {
    width: 100%;
}

/* line 39, scss/base/_grid.scss */
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
    min-height: 1px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

/* line 40, scss/base/_grid.scss */
.s1 {
    margin-left: 8.33%;
}

/* line 41, scss/base/_grid.scss */
.s2 {
    margin-left: 16.66%;
}

/* line 42, scss/base/_grid.scss */
.s3 {
    margin-left: 25%;
}

/* line 43, scss/base/_grid.scss */
.s4 {
    margin-left: 33.33%;
}

/* line 44, scss/base/_grid.scss */
.s5 {
    margin-left: 41.66%;
}

/* line 45, scss/base/_grid.scss */
.s6 {
    margin-left: 50%;
}

/* line 46, scss/base/_grid.scss */
.s7 {
    margin-left: 58.33%;
}

/* line 47, scss/base/_grid.scss */
.s8 {
    margin-left: 66.66%;
}

/* line 48, scss/base/_grid.scss */
.s9 {
    margin-left: 75%;
}

/* line 49, scss/base/_grid.scss */
.s10 {
    margin-left: 83.33%;
}

/* line 50, scss/base/_grid.scss */
.s11 {
    margin-left: 91.66%;
}

/* line 51, scss/base/_grid.scss */
.end {
    float: right !important;
}

/* =Media query for 960 Screens - sets nested grids to 100%
-------------------------------------------------------------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    /* line 58, scss/base/_grid.scss */
    .row .row .c1, .row .row .c2, .row .row .c3, .row .row .c4, .row .row .c5, .row .row .c6, .row .row .c7, .row .row .c8, .row .row .c9, .row .row .c10, .row .row .c11, .row .row .c12 {
        width: 100%;
        margin-bottom: 20px;
    }
    /* line 59, scss/base/_grid.scss */
    .row .row > div:last-child {
        margin-bottom: 0 !important;
    }
}

/* =Media query for iPad and tablets
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation: portrait) {
    /* line 65, scss/base/_grid.scss */
    body {
        font-size: 90%;
    }
    /* line 66, scss/base/_grid.scss */
    .row {
        margin-bottom: 0 !important;
    }
    /* line 67, scss/base/_grid.scss */
    .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
    }
}

/*
 * Global Template Styles
 *
 * Project global styles for partials (header, footer, aside, ...)
 *
 * Contents:
 * - Base settings
 * - Site wrapper
 * - Site header and main navigation
 * - Site footer
 *
 */
/* =Base settings (html/body)
-------------------------------------------------------------- */
/* line 20, scss/base/_global.scss */
html {
    font-size: 100%;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

/* line 27, scss/base/_global.scss */
body {
    position: relative;
    color: #444444;
    background-color: white;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

/* line 41, scss/base/_global.scss */
body, html {
    height: 100%;
}

/* =Site wrapper
-------------------------------------------------------------- */
/* =Site header
-------------------------------------------------------------- */
/* line 51, scss/base/_global.scss */
header {
    position: relative;
    *zoom: 1;
}

/* line 20, scss/base/_mixins.scss */
header:before, header:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
header:after {
    clear: both;
}

/* line 54, scss/base/_global.scss */
header.push-top {
    padding-bottom: 440px;
}

/* line 57, scss/base/_global.scss */
header.small-push {
    padding-bottom: 35px;
}

/* line 60, scss/base/_global.scss */
header .header-top-outer {
    position: relative;
    z-index: 7000;
}

/* line 65, scss/base/_global.scss */
header .header-top-outer .header-top-inner {
    position: relative;
}

/* line 67, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav-outer {
    background: url("../images/menu-bg.png") no-repeat;
    min-height: 60px;
    padding-left: 61px;
    padding-right: 60px;
}

/* line 73, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
    position: relative;
    background-color: #005e66;
}

/* line 20, scss/base/_mixins.scss */
header .header-top-outer .header-top-inner .main-nav:before, header .header-top-outer .header-top-inner .main-nav:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
header .header-top-outer .header-top-inner .main-nav:after {
    clear: both;
}

/* line 78, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav li {
    position: relative;
    display: inline-block;
    float: left;
    border-right: 1px solid #00464d;
}

/* line 83, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav li a {
    display: inline-block;
    float: left;
    padding: 18px 16px 18px 16px;
    color: white;
    background: #005e66;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

/* line 95, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav li a:hover, header .header-top-outer .header-top-inner .main-nav li a.active {
    color: white;
    background-color: #005057;
    background-repeat: no-repeat;
    background-position: center 36px;
}

/* line 103, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav li:hover .submenuul {
    display: block;
}

/* line 108, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav .submenuul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 150px;
}

/* line 115, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav .submenuul li {
    float: none;
    display: block;
    border-bottom: 1px solid #C50103;
}

/* line 119, scss/base/_global.scss */
header .header-top-outer .header-top-inner .main-nav .submenuul li a {
    float: none;
    display: block;
    padding: 10px 14px 10px 14px;
    font-size: 13px;
    font-size: 0.8125rem;
}

/* line 128, scss/base/_global.scss */
header .header-top-outer .header-top-inner .language-menu {
    position: absolute;
    right: 70px;
    top: 18px;
}

/* line 132, scss/base/_global.scss */
header .header-top-outer .header-top-inner .language-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
    background: #004E55;
    padding-right: 6px;
}

/* line 20, scss/base/_mixins.scss */
header .header-top-outer .header-top-inner .language-menu ul:before, header .header-top-outer .header-top-inner .language-menu ul:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
header .header-top-outer .header-top-inner .language-menu ul:after {
    clear: both;
}

/* line 137, scss/base/_global.scss */
header .header-top-outer .header-top-inner .language-menu ul li {
    float: left;
    display: block;
    margin-left: 6px;
}

/* line 141, scss/base/_global.scss */
header .header-top-outer .header-top-inner .language-menu ul li a {
    font-size: 11px;
    font-size: 0.6875rem;
    float: left;
    display: block;
    text-transform: uppercase;
    color: white;
}

/* line 147, scss/base/_global.scss */
header .header-top-outer .header-top-inner .language-menu ul li a:hover, header .header-top-outer .header-top-inner .language-menu ul li a.active {
    border-bottom: 1px solid white;
}

/* line 156, scss/base/_global.scss */
header .header-bottom-outer {
    position: absolute;
    top: 0;
}

/* line 159, scss/base/_global.scss */
header .header-bottom-outer .main-slideshow {
    position: relative;
}

/* line 165, scss/base/_global.scss */
header .header-bottom-outer .slideshow-overlay {
    z-index: 3500;
    position: absolute;
    bottom: 0;
}

/* line 170, scss/base/_global.scss */
header .header-bottom-outer .logo {
    position: relative;
    z-index: 8500;
    margin-top: -80px;
}

/* line 174, scss/base/_global.scss */
header .header-bottom-outer .logo img {
    padding-top: 15px;
}

/* line 180, scss/base/_global.scss */
header .header-bottom-outer .social-menu {
    float: right;
}

/* line 182, scss/base/_global.scss */
header .header-bottom-outer .social-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 184, scss/base/_global.scss */
header .header-bottom-outer .social-menu ul li {
    float: left;
    display: block;
    margin-left: 8px;
}

/* line 188, scss/base/_global.scss */
header .header-bottom-outer .social-menu ul li a {
    float: left;
    display: block;
}

/* =Site footer
-------------------------------------------------------------- */
/* line 200, scss/base/_global.scss */
footer {
    background: url(../images/footer-bg.png) top center no-repeat;
    width: 100%;
}

/* line 204, scss/base/_global.scss */
footer .footer-inner {
    padding-top: 50px;
    padding-bottom: 25px;
}

/* line 207, scss/base/_global.scss */
footer .footer-inner .footer-block {
    color: white;
}

/* line 209, scss/base/_global.scss */
footer .footer-inner .footer-block a {
    color: white;
}

/* line 212, scss/base/_global.scss */
footer .footer-inner .footer-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 223, scss/base/_global.scss */
footer .footer-inner .links-block .footer-logo {
    display: block;
    height: 120px;
    width: 184px;
    float: left;
    position: relative;
    border: 1px solid #F5F5F5;
}

/* line 230, scss/base/_global.scss */
footer .footer-inner .links-block .footer-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -8% 0 0 -25%;
}

/* line 241, scss/base/_global.scss */
footer .footer-inner .openingsuren .opening-text {
    color: white;
    font-style: italic;
    font-size: 11px;
    font-size: 0.6875rem;
}

/* line 246, scss/base/_global.scss */
footer .footer-inner .openingsuren ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 249, scss/base/_global.scss */
footer .footer-inner .openingsuren ul li span {
    color: white;
    display: inline-block;
}

/* line 252, scss/base/_global.scss */
footer .footer-inner .openingsuren ul li span.day {
    width: 100px;
}

/* line 255, scss/base/_global.scss */
footer .footer-inner .openingsuren ul li span.from {
    width: 80px;
}

/* line 266, scss/base/_global.scss */
footer .footer-bottom-outer {
    padding-top: 6px;
    padding-bottom: 6px;
    color: white;
    font-size: 11px;
    font-size: 0.6875rem;
    background-color: #00464d;
    text-align: center;
}

/* line 273, scss/base/_global.scss */
footer .footer-bottom-outer a {
    color: white;
}

/* line 276, scss/base/_global.scss */
footer .footer-bottom-outer .separator {
    display: inline-block;
    padding: 0 4px;
}

/* =ASIDE
-------------------------------------------------------------- */
/* line 286, scss/base/_global.scss */
aside .aside-block {
    margin-bottom: 25px;
}

/* line 288, scss/base/_global.scss */
aside .aside-block .aside-block__title {
    margin: 0;
    background-color: #005e66;
    color: white;
    padding: 4px 10px;
    font-size: 18px;
    font-size: 1.125rem;
}

/* line 295, scss/base/_global.scss */
aside .aside-block .aside-block__content {
    padding: 15px 15px;
    border-bottom: 2px solid #005e66;
    background: #F0F0F0;
}

/* line 305, scss/base/_global.scss */
aside .aside-block .aside-block__content .content__text {
    padding: 10px 0;
}

/* line 308, scss/base/_global.scss */
aside .aside-block .aside-block__content .content__read-more {
    padding-top: 10px;
}

/* =Custom
-------------------------------------------------------------- */
/* line 317, scss/base/_global.scss */
#tweedehands-carousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 320, scss/base/_global.scss */
#tweedehands-carousel ul li {
    display: block;
    *zoom: 1;
    width: 100%;
    margin-right: 30px !important;
    list-style: none;
}

/* line 20, scss/base/_mixins.scss */
#tweedehands-carousel ul li:before, #tweedehands-carousel ul li:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
#tweedehands-carousel ul li:after {
    clear: both;
}

/*
 * Author: http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries/
 */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    /* Styles */
    /* line 14, scss/base/_mediaqueries.scss */
    header.push-top {
        padding-bottom: 80px !important;
    }
    /* line 17, scss/base/_mediaqueries.scss */
    .main-slideshow {
        display: none;
    }
    /* line 20, scss/base/_mediaqueries.scss */
    header .header-top-outer .header-top-inner .language-menu {
        position: relative !important;
    }
    /* line 23, scss/base/_mediaqueries.scss */
    .logo-section {
        padding-top: 240px;
    }
    /* line 25, scss/base/_mediaqueries.scss */
    .logo-section .logo {
        margin-top: 0 !important;
    }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Styles */
    /* line 50, scss/base/_mediaqueries.scss */
    header.push-top {
        padding-bottom: 260px !important;
    }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* Styles */
    /* line 70, scss/base/_mediaqueries.scss */
    header.push-top {
        padding-bottom: 200px !important;
    }
    /* line 75, scss/base/_mediaqueries.scss */
    header .main-nav a {
        padding: 18px 10px 18px 10px !important;
        font-size: 12px !important;
    }
}

/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
    /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width: 1624px) {
    /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    /* Styles */
}

/*
 * Print style sheet
 */
@media print {
    /* line 6, scss/base/_print.scss */
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    /* line 13, scss/base/_print.scss */
    a,
    a:visited {
        text-decoration: underline;
    }
    /* line 16, scss/base/_print.scss */
    a[href]:after {
        content: " (" attr(href) ")";
    }
    /* line 19, scss/base/_print.scss */
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /* line 25, scss/base/_print.scss */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    /* line 29, scss/base/_print.scss */
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /* line 33, scss/base/_print.scss */
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    /* line 37, scss/base/_print.scss */
    tr,
    img {
        page-break-inside: avoid;
    }
    /* line 40, scss/base/_print.scss */
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }

    /* line 48, scss/base/_print.scss */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 53, scss/base/_print.scss */
    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* =Import project module specific styles
-------------------------------------------------------------- */
/*
 * Blokken module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 11, scss/modules/_blokken.scss */
.blokken .leftsideitems a {
    display: block;
    margin-bottom: 4px;
}

/* line 17, scss/modules/_blokken.scss */
.blokken .block .block-title {
    margin: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #EEE;
    padding-bottom: 4px;
}

/*
 * Contact module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 19, scss/modules/_contact.scss */
.contact .contact-short ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 22, scss/modules/_contact.scss */
.contact .contact-short ul li i {
    display: block;
    float: left;
    vertical-align: middle;
    margin-top: 4px;
    margin-right: 8px;
    background-color: #005e66;
    font-size: 13px;
    font-size: 0.8125rem;
    color: white;
    padding: 8px 10px;
}

/* line 32, scss/modules/_contact.scss */
.contact .contact-short ul li i.icon-envelope {
    padding: 8px 9px;
}

/* line 35, scss/modules/_contact.scss */
.contact .contact-short ul li i.icon-map-marker {
    padding: 8px 12px;
}

/* line 38, scss/modules/_contact.scss */
.contact .contact-short ul li i.icon-phone {
    padding: 8px 10px;
}

/* line 41, scss/modules/_contact.scss */
.contact .contact-short ul li i.icon-print {
    padding: 8px 9px;
}

/* line 44, scss/modules/_contact.scss */
.contact .contact-short ul li i.icon-briefcase {
    padding: 8px 8px;
}

/* line 48, scss/modules/_contact.scss */
.contact .contact-short ul li p {
    overflow: hidden;
}

/* line 55, scss/modules/_contact.scss */
.contact .contacts .contact-category {
    float: left;
    margin-right: 40px;
}

/* line 58, scss/modules/_contact.scss */
.contact .contacts .contact-category .contact-category-title {
    font-size: 20px;
    font-size: 1.25rem;
}

/* line 62, scss/modules/_contact.scss */
.contact .contacts .contact-category .contact-category-contacts ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 64, scss/modules/_contact.scss */
.contact .contacts .contact-category .contact-category-contacts ul li {
    float: left;
    display: block;
    height: 100px;
    width: 200px;
    margin-right: 15px;
    margin-bottom: 15px;
}

/* line 71, scss/modules/_contact.scss */
.contact .contacts .contact-category .contact-category-contacts ul li span {
    display: block;
}

/* line 74, scss/modules/_contact.scss */
.contact .contacts .contact-category .contact-category-contacts ul li i {
    float: left;
    vertical-align: middle;
    margin-top: 7px;
    font-size: 11px;
    color: #A8A8A8;
}

/* line 81, scss/modules/_contact.scss */
.contact .contacts .contact-category .contact-category-contacts ul li .contact-name {
    font-weight: 600;
}

/*
 * Content module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 13, scss/modules/_content.scss */
#map_canvas img {
    max-width: none !important;
}

/*
 * Gallery module specific styles
 *
 * Contents:
 * - 
 *
 */
/*
 * Home module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 10, scss/modules/_home.scss */
.home .tagline {
    color: #005e66;
    margin-top: 10px;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Raleway', 'Open Sans', sans-serif;
    line-height: 30px;
    line-height: 1.875rem;
    font-style: italic;
}

/* line 19, scss/modules/_home.scss */
.home .tagline p {
    margin: 0;
}

/*
 * Jobs module specific styles
 *
 * Contents:
 * - 
 *
 */
/*
 * Links module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 10, scss/modules/_links.scss */
.links-page .link-categories {
    margin-bottom: 35px;
}

/* line 12, scss/modules/_links.scss */
.links-page .link-categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
}

/* line 20, scss/base/_mixins.scss */
.links-page .link-categories ul:before, .links-page .link-categories ul:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
.links-page .link-categories ul:after {
    clear: both;
}

/* line 15, scss/modules/_links.scss */
.links-page .link-categories ul .link-category {
    float: left;
    display: inline-block;
}

/* line 22, scss/modules/_links.scss */
.links-page .link-category-items .link-category-item {
    display: block;
    height: 120px;
    width: 184px;
    float: left;
    position: relative;
    border: 1px solid #F5F5F5;
}

/* line 30, scss/modules/_links.scss */
.links-page .link-category-items .link-category-item img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -8% 0 0 -25%;
}

/* line 38, scss/modules/_links.scss */
.links-page .link-category-items .link-category-item:hover {
    background-color: #F5F5F5;
}

/*
 * News module specific styles
 *
 * Contents:
 * - 
 *
 */
/*
 * Newsletter module specific styles
 *
 * Contents:
 * - 
 *
 */
/*
 * Products module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 9, scss/modules/_products.scss */
.products {
    margin-top: 25px;
}

/* line 11, scss/modules/_products.scss */
.products .breadcrumbs {
    margin-bottom: 25px;
}

/* line 13, scss/modules/_products.scss */
.products .breadcrumbs ul {
    *zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 20, scss/base/_mixins.scss */
.products .breadcrumbs ul:before, .products .breadcrumbs ul:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
.products .breadcrumbs ul:after {
    clear: both;
}

/* line 16, scss/modules/_products.scss */
.products .breadcrumbs ul li {
    float: left;
    display: inline-block;
}

/* line 19, scss/modules/_products.scss */
.products .breadcrumbs ul li i {
    display: inline-block;
    float: left;
    font-size: 10px;
    font-size: 0.625rem;
    padding: 0 6px;
    vertical-align: middle;
    margin-top: 7px;
    color: #D8D8D8;
}

/* line 28, scss/modules/_products.scss */
.products .breadcrumbs ul li a {
    display: inline-block;
    float: left;
}

/* line 36, scss/modules/_products.scss */
.products .product-categories .product-category {
    display: block;
    margin-bottom: 35px;
}

/* line 39, scss/modules/_products.scss */
.products .product-categories .product-category .product-category-imageholder {
    position: relative;
}

/* line 41, scss/modules/_products.scss */
.products .product-categories .product-category .product-category-imageholder .product-category-title {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    color: white;
    background-color: #005e66;
    background: none;
    background-color: transparent;
    background-color: rgba(0, 94, 102, 0.8);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC005E66,endColorstr=#CC005E66);
    zoom: 1;
    padding: 8px 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-size: 1.25rem;
}

/* line 59, scss/modules/_products.scss */
.products .category-detail .category-detail-external .video {
    float: right;
}

/* line 64, scss/modules/_products.scss */
.products .category-detail .category-detail-products .product-category {
    display: block;
    border: 1px solid #ECECEC;
    margin-bottom: 30px;
}

/* line 69, scss/modules/_products.scss */
.products .category-detail .category-detail-products .product-category .product-category-imageholder {
    position: relative;
}

/* line 79, scss/modules/_products.scss */
.products .category-detail .category-detail-products .product-category .product-brand {
    position: absolute;
    top: 0;
    right: 0;
}

/* line 84, scss/modules/_products.scss */
.products .category-detail .category-detail-products .product-category .product-category-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    color: white;
    background-color: #005e66;
    padding: 4px 8px;
    font-size: 14px;
    font-size: 0.875rem;
}

/* line 96, scss/modules/_products.scss */
.products .category-detail .category-detail-products .product-category .label.new {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 80px;
    height: 80px;
    background: url("../images/new_label.png");
}

/* line 106, scss/modules/_products.scss */
.products .category-detail .category-detail-products .product-category:hover {
    box-shadow: 0px 0px 5px 0px #E9E9E9;
}

/* line 120, scss/modules/_products.scss */
.products .product-detail .label.new {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 80px;
    height: 80px;
    background: url("../images/new_label.png");
    z-index: 8000;
}

/* line 132, scss/modules/_products.scss */
.products .product-detail .product-detail-external .video {
    float: right;
}

/* line 138, scss/modules/_products.scss */
.products .product-detail .product-detail-overview .product-image-carousel .fotorama__thumb-border {
    display: none;
}

/* line 144, scss/modules/_products.scss */
.products .product-detail .product-detail-information .product-price {
    float: left;
    color: #005e66;
    font-size: 22px;
    font-size: 1.375rem;
}

/* line 149, scss/modules/_products.scss */
.products .product-detail .product-detail-information .product-brand {
    float: right;
}

/* line 154, scss/modules/_products.scss */
.products .product-detail .product-detail-information .product-attachments .attlink {
    padding-left: 15px;
    display: block;
}

/* line 165, scss/modules/_products.scss */
.products .product-detail .product-detail-information .product-specs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 169, scss/modules/_products.scss */
.products .product-detail .product-detail-information .product-specs ul li {
    padding: 3px 0;
    border-bottom: 1px solid #EEE;
}

/* line 172, scss/modules/_products.scss */
.products .product-detail .product-detail-information .product-specs ul li span {
    display: inline-block;
}

/* line 174, scss/modules/_products.scss */
.products .product-detail .product-detail-information .product-specs ul li span.spec-label {
    width: 120px;
    font-weight: 600;
}

/* line 178, scss/modules/_products.scss */
.products .product-detail .product-detail-information .product-specs ul li span.spec-value {
    width: 180px;
}

/*
 * Team module specific styles
 *
 * Contents:
 * - 
 *
 */
/*
 * Video module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 9, scss/modules/_video.scss */
.video-page {
    margin-top: 35px;
}

/* line 12, scss/modules/_video.scss */
.video-page .video-categories .video-categories__item {
    margin-bottom: 25px;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 20px;
}

/* line 17, scss/modules/_video.scss */
.video-page .video-categories .item__meta-title {
    margin-top: 0;
}

/* line 20, scss/modules/_video.scss */
.video-page .video-categories .item__meta-count {
    display: inline-block;
    padding-left: 4px;
    font-size: 14px;
    font-size: 0.875rem;
    font-style: italic;
}

/* line 27, scss/modules/_video.scss */
.video-page .other-category-videos {
    padding: 8px 14px 15px;
    background: #F5F5F5;
    color: #69b145;
    margin-top: 10px;
}

/* line 32, scss/modules/_video.scss */
.video-page .other-category-videos h3 {
    margin-top: 0;
}

/*
 * Blokken module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 10, scss/modules/_sitemap.scss */
.sitemap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 12, scss/modules/_sitemap.scss */
.sitemap ul i {
    display: inline-block;
    margin-right: 8px;
    font-size: 8px;
    font-size: 0.5rem;
}

/* line 17, scss/modules/_sitemap.scss */
.sitemap ul a {
    text-transform: capitalize;
}

/*
 * Blokken module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 10, scss/modules/_faq.scss */
.faq .faq__content-table {
    padding: 8px 14px;
    background: #F5F5F5;
    color: #69b145;
    margin-top: 10px;
}

/* line 15, scss/modules/_faq.scss */
.faq .faq__content-table ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 17, scss/modules/_faq.scss */
.faq .faq__content-table ul i {
    display: inline-block;
    margin-right: 6px;
    margin-top: 6px;
    font-size: 10px;
    font-size: 0.625rem;
    color: #D8D8D8;
    float: left;
}

/* line 29, scss/modules/_faq.scss */
.faq .faq__content-table ul .content-table__link {
    display: block;
    overflow: hidden;
}

/* line 36, scss/modules/_faq.scss */
.faq .faq__expanded .content-table__category {
    margin-bottom: 25px;
}

/* line 38, scss/modules/_faq.scss */
.faq .faq__expanded .content-table__category .category__title {
    border-bottom: 1px dashed #69B145;
    padding-bottom: 6px;
}

/* line 43, scss/modules/_faq.scss */
.faq .faq__expanded .content-table__category section .faq-question {
    font-size: 18px;
    font-size: 1.125rem;
}

/*
 * Retailer module specific styles
 *
 * Contents:
 * - 
 *
 */
/* line 12, scss/modules/_retailer.scss */
.retailer-page #map_canvas .bodyContent ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 18, scss/modules/_retailer.scss */
.retailer-page .country-filter select {
    width: 100%;
    padding: 2px 8px;
}

/* line 23, scss/modules/_retailer.scss */
.retailer-page .country-retailers {
    padding: 8px 14px;
    background: #F5F5F5;
    margin-top: 10px;
    max-height: 515px;
    overflow: scroll;
}

/* line 29, scss/modules/_retailer.scss */
.retailer-page .country-retailers ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 31, scss/modules/_retailer.scss */
.retailer-page .country-retailers ul .country-retailer {
    margin-bottom: 20px;
}

/* line 33, scss/modules/_retailer.scss */
.retailer-page .country-retailers ul .country-retailer .country-retailer__name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin: 0;
}

/* line 38, scss/modules/_retailer.scss */
.retailer-page .country-retailers ul .country-retailer span {
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20px;
    line-height: 1.25rem;
}

/* line 43, scss/modules/_retailer.scss */
.retailer-page .country-retailers ul .country-retailer i {
    color: #DADADA;
}

/* =Import project vendor styles
-------------------------------------------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../font/fontawesome-webfont.eot?v=3.2.1");
    src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
    font-weight: normal;
    font-style: normal;
}


/* line 1, scss/vendor/_font-awesome.min.scss */
[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}

/* line 2, scss/vendor/_font-awesome.min.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

/* line 3, scss/vendor/_font-awesome.min.scss */
.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}

/* line 4, scss/vendor/_font-awesome.min.scss */
a [class^="icon-"], a [class*=" icon-"] {
    display: inline;
}

/* line 5, scss/vendor/_font-awesome.min.scss */
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em;
}

/* line 5, scss/vendor/_font-awesome.min.scss */
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.4285714285714286em;
}

/* line 6, scss/vendor/_font-awesome.min.scss */
.icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

/* line 6, scss/vendor/_font-awesome.min.scss */
.icons-ul > li {
    position: relative;
}

/* line 7, scss/vendor/_font-awesome.min.scss */
.icons-ul .icon-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    text-align: center;
    line-height: inherit;
}

/* line 8, scss/vendor/_font-awesome.min.scss */
[class^="icon-"].hide, [class*=" icon-"].hide {
    display: none;
}

/* line 9, scss/vendor/_font-awesome.min.scss */
.icon-muted {
    color: #eeeeee;
}

/* line 10, scss/vendor/_font-awesome.min.scss */
.icon-light {
    color: #ffffff;
}

/* line 11, scss/vendor/_font-awesome.min.scss */
.icon-dark {
    color: #333333;
}

/* line 12, scss/vendor/_font-awesome.min.scss */
.icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* line 13, scss/vendor/_font-awesome.min.scss */
.icon-2x {
    font-size: 2em;
}

/* line 13, scss/vendor/_font-awesome.min.scss */
.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* line 14, scss/vendor/_font-awesome.min.scss */
.icon-3x {
    font-size: 3em;
}

/* line 14, scss/vendor/_font-awesome.min.scss */
.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* line 15, scss/vendor/_font-awesome.min.scss */
.icon-4x {
    font-size: 4em;
}

/* line 15, scss/vendor/_font-awesome.min.scss */
.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/* line 16, scss/vendor/_font-awesome.min.scss */
.icon-5x {
    font-size: 5em;
}

/* line 16, scss/vendor/_font-awesome.min.scss */
.icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

/* line 17, scss/vendor/_font-awesome.min.scss */
.pull-right {
    float: right;
}

/* line 18, scss/vendor/_font-awesome.min.scss */
.pull-left {
    float: left;
}

/* line 19, scss/vendor/_font-awesome.min.scss */
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .3em;
}

/* line 20, scss/vendor/_font-awesome.min.scss */
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .3em;
}

/* line 21, scss/vendor/_font-awesome.min.scss */
[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

/* line 22, scss/vendor/_font-awesome.min.scss */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: none;
}

/* line 23, scss/vendor/_font-awesome.min.scss */
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
    line-height: .9em;
}

/* line 24, scss/vendor/_font-awesome.min.scss */
.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
    display: inline-block;
}

/* line 25, scss/vendor/_font-awesome.min.scss */
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}

/* line 26, scss/vendor/_font-awesome.min.scss */
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}

/* line 27, scss/vendor/_font-awesome.min.scss */
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}

/* line 28, scss/vendor/_font-awesome.min.scss */
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}

/* line 29, scss/vendor/_font-awesome.min.scss */
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}

/* line 29, scss/vendor/_font-awesome.min.scss */
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}

/* line 30, scss/vendor/_font-awesome.min.scss */
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}

/* line 31, scss/vendor/_font-awesome.min.scss */
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}

/* line 32, scss/vendor/_font-awesome.min.scss */
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
    line-height: inherit;
}

/* line 33, scss/vendor/_font-awesome.min.scss */
.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}

/* line 33, scss/vendor/_font-awesome.min.scss */
.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em;
}

/* line 34, scss/vendor/_font-awesome.min.scss */
.icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em;
}

/* line 35, scss/vendor/_font-awesome.min.scss */
.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

/* line 36, scss/vendor/_font-awesome.min.scss */
a .icon-stack, a .icon-spin {
    display: inline-block;
    text-decoration: none;
}

@-moz-keyframes spin {
    /* line 37, scss/vendor/_font-awesome.min.scss */
    0% {
        -moz-transform: rotate(0deg);
    }
    /* line 37, scss/vendor/_font-awesome.min.scss */
    100% {
        -moz-transform: rotate(359deg);
    }
}


@-webkit-keyframes spin {
    /* line 37, scss/vendor/_font-awesome.min.scss */
    0% {
        -webkit-transform: rotate(0deg);
    }
    /* line 37, scss/vendor/_font-awesome.min.scss */
    100% {
        -webkit-transform: rotate(359deg);
    }
}


@-o-keyframes spin {
    /* line 37, scss/vendor/_font-awesome.min.scss */
    0% {
        -o-transform: rotate(0deg);
    }
    /* line 37, scss/vendor/_font-awesome.min.scss */
    100% {
        -o-transform: rotate(359deg);
    }
}


@-ms-keyframes spin {
    /* line 37, scss/vendor/_font-awesome.min.scss */
    0% {
        -ms-transform: rotate(0deg);
    }
    /* line 37, scss/vendor/_font-awesome.min.scss */
    100% {
        -ms-transform: rotate(359deg);
    }
}


@keyframes spin {
    /* line 37, scss/vendor/_font-awesome.min.scss */
    0% {
        transform: rotate(0deg);
    }
    /* line 37, scss/vendor/_font-awesome.min.scss */
    100% {
        transform: rotate(359deg);
    }
}


/* line 37, scss/vendor/_font-awesome.min.scss */
.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* line 38, scss/vendor/_font-awesome.min.scss */
.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* line 39, scss/vendor/_font-awesome.min.scss */
.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 40, scss/vendor/_font-awesome.min.scss */
.icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

/* line 41, scss/vendor/_font-awesome.min.scss */
.icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

/* line 42, scss/vendor/_font-awesome.min.scss */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
    display: inline-block;
}

/* line 43, scss/vendor/_font-awesome.min.scss */
.icon-glass:before {
    content: "\f000";
}

/* line 44, scss/vendor/_font-awesome.min.scss */
.icon-music:before {
    content: "\f001";
}

/* line 45, scss/vendor/_font-awesome.min.scss */
.icon-search:before {
    content: "\f002";
}

/* line 46, scss/vendor/_font-awesome.min.scss */
.icon-envelope-alt:before {
    content: "\f003";
}

/* line 47, scss/vendor/_font-awesome.min.scss */
.icon-heart:before {
    content: "\f004";
}

/* line 48, scss/vendor/_font-awesome.min.scss */
.icon-star:before {
    content: "\f005";
}

/* line 49, scss/vendor/_font-awesome.min.scss */
.icon-star-empty:before {
    content: "\f006";
}

/* line 50, scss/vendor/_font-awesome.min.scss */
.icon-user:before {
    content: "\f007";
}

/* line 51, scss/vendor/_font-awesome.min.scss */
.icon-film:before {
    content: "\f008";
}

/* line 52, scss/vendor/_font-awesome.min.scss */
.icon-th-large:before {
    content: "\f009";
}

/* line 53, scss/vendor/_font-awesome.min.scss */
.icon-th:before {
    content: "\f00a";
}

/* line 54, scss/vendor/_font-awesome.min.scss */
.icon-th-list:before {
    content: "\f00b";
}

/* line 55, scss/vendor/_font-awesome.min.scss */
.icon-ok:before {
    content: "\f00c";
}

/* line 56, scss/vendor/_font-awesome.min.scss */
.icon-remove:before {
    content: "\f00d";
}

/* line 57, scss/vendor/_font-awesome.min.scss */
.icon-zoom-in:before {
    content: "\f00e";
}

/* line 58, scss/vendor/_font-awesome.min.scss */
.icon-zoom-out:before {
    content: "\f010";
}

/* line 59, scss/vendor/_font-awesome.min.scss */
.icon-power-off:before, .icon-off:before {
    content: "\f011";
}

/* line 60, scss/vendor/_font-awesome.min.scss */
.icon-signal:before {
    content: "\f012";
}

/* line 61, scss/vendor/_font-awesome.min.scss */
.icon-gear:before, .icon-cog:before {
    content: "\f013";
}

/* line 62, scss/vendor/_font-awesome.min.scss */
.icon-trash:before {
    content: "\f014";
}

/* line 63, scss/vendor/_font-awesome.min.scss */
.icon-home:before {
    content: "\f015";
}

/* line 64, scss/vendor/_font-awesome.min.scss */
.icon-file-alt:before {
    content: "\f016";
}

/* line 65, scss/vendor/_font-awesome.min.scss */
.icon-time:before {
    content: "\f017";
}

/* line 66, scss/vendor/_font-awesome.min.scss */
.icon-road:before {
    content: "\f018";
}

/* line 67, scss/vendor/_font-awesome.min.scss */
.icon-download-alt:before {
    content: "\f019";
}

/* line 68, scss/vendor/_font-awesome.min.scss */
.icon-download:before {
    content: "\f01a";
}

/* line 69, scss/vendor/_font-awesome.min.scss */
.icon-upload:before {
    content: "\f01b";
}

/* line 70, scss/vendor/_font-awesome.min.scss */
.icon-inbox:before {
    content: "\f01c";
}

/* line 71, scss/vendor/_font-awesome.min.scss */
.icon-play-circle:before {
    content: "\f01d";
}

/* line 72, scss/vendor/_font-awesome.min.scss */
.icon-rotate-right:before, .icon-repeat:before {
    content: "\f01e";
}

/* line 73, scss/vendor/_font-awesome.min.scss */
.icon-refresh:before {
    content: "\f021";
}

/* line 74, scss/vendor/_font-awesome.min.scss */
.icon-list-alt:before {
    content: "\f022";
}

/* line 75, scss/vendor/_font-awesome.min.scss */
.icon-lock:before {
    content: "\f023";
}

/* line 76, scss/vendor/_font-awesome.min.scss */
.icon-flag:before {
    content: "\f024";
}

/* line 77, scss/vendor/_font-awesome.min.scss */
.icon-headphones:before {
    content: "\f025";
}

/* line 78, scss/vendor/_font-awesome.min.scss */
.icon-volume-off:before {
    content: "\f026";
}

/* line 79, scss/vendor/_font-awesome.min.scss */
.icon-volume-down:before {
    content: "\f027";
}

/* line 80, scss/vendor/_font-awesome.min.scss */
.icon-volume-up:before {
    content: "\f028";
}

/* line 81, scss/vendor/_font-awesome.min.scss */
.icon-qrcode:before {
    content: "\f029";
}

/* line 82, scss/vendor/_font-awesome.min.scss */
.icon-barcode:before {
    content: "\f02a";
}

/* line 83, scss/vendor/_font-awesome.min.scss */
.icon-tag:before {
    content: "\f02b";
}

/* line 84, scss/vendor/_font-awesome.min.scss */
.icon-tags:before {
    content: "\f02c";
}

/* line 85, scss/vendor/_font-awesome.min.scss */
.icon-book:before {
    content: "\f02d";
}

/* line 86, scss/vendor/_font-awesome.min.scss */
.icon-bookmark:before {
    content: "\f02e";
}

/* line 87, scss/vendor/_font-awesome.min.scss */
.icon-print:before {
    content: "\f02f";
}

/* line 88, scss/vendor/_font-awesome.min.scss */
.icon-camera:before {
    content: "\f030";
}

/* line 89, scss/vendor/_font-awesome.min.scss */
.icon-font:before {
    content: "\f031";
}

/* line 90, scss/vendor/_font-awesome.min.scss */
.icon-bold:before {
    content: "\f032";
}

/* line 91, scss/vendor/_font-awesome.min.scss */
.icon-italic:before {
    content: "\f033";
}

/* line 92, scss/vendor/_font-awesome.min.scss */
.icon-text-height:before {
    content: "\f034";
}

/* line 93, scss/vendor/_font-awesome.min.scss */
.icon-text-width:before {
    content: "\f035";
}

/* line 94, scss/vendor/_font-awesome.min.scss */
.icon-align-left:before {
    content: "\f036";
}

/* line 95, scss/vendor/_font-awesome.min.scss */
.icon-align-center:before {
    content: "\f037";
}

/* line 96, scss/vendor/_font-awesome.min.scss */
.icon-align-right:before {
    content: "\f038";
}

/* line 97, scss/vendor/_font-awesome.min.scss */
.icon-align-justify:before {
    content: "\f039";
}

/* line 98, scss/vendor/_font-awesome.min.scss */
.icon-list:before {
    content: "\f03a";
}

/* line 99, scss/vendor/_font-awesome.min.scss */
.icon-indent-left:before {
    content: "\f03b";
}

/* line 100, scss/vendor/_font-awesome.min.scss */
.icon-indent-right:before {
    content: "\f03c";
}

/* line 101, scss/vendor/_font-awesome.min.scss */
.icon-facetime-video:before {
    content: "\f03d";
}

/* line 102, scss/vendor/_font-awesome.min.scss */
.icon-picture:before {
    content: "\f03e";
}

/* line 103, scss/vendor/_font-awesome.min.scss */
.icon-pencil:before {
    content: "\f040";
}

/* line 104, scss/vendor/_font-awesome.min.scss */
.icon-map-marker:before {
    content: "\f041";
}

/* line 105, scss/vendor/_font-awesome.min.scss */
.icon-adjust:before {
    content: "\f042";
}

/* line 106, scss/vendor/_font-awesome.min.scss */
.icon-tint:before {
    content: "\f043";
}

/* line 107, scss/vendor/_font-awesome.min.scss */
.icon-edit:before {
    content: "\f044";
}

/* line 108, scss/vendor/_font-awesome.min.scss */
.icon-share:before {
    content: "\f045";
}

/* line 109, scss/vendor/_font-awesome.min.scss */
.icon-check:before {
    content: "\f046";
}

/* line 110, scss/vendor/_font-awesome.min.scss */
.icon-move:before {
    content: "\f047";
}

/* line 111, scss/vendor/_font-awesome.min.scss */
.icon-step-backward:before {
    content: "\f048";
}

/* line 112, scss/vendor/_font-awesome.min.scss */
.icon-fast-backward:before {
    content: "\f049";
}

/* line 113, scss/vendor/_font-awesome.min.scss */
.icon-backward:before {
    content: "\f04a";
}

/* line 114, scss/vendor/_font-awesome.min.scss */
.icon-play:before {
    content: "\f04b";
}

/* line 115, scss/vendor/_font-awesome.min.scss */
.icon-pause:before {
    content: "\f04c";
}

/* line 116, scss/vendor/_font-awesome.min.scss */
.icon-stop:before {
    content: "\f04d";
}

/* line 117, scss/vendor/_font-awesome.min.scss */
.icon-forward:before {
    content: "\f04e";
}

/* line 118, scss/vendor/_font-awesome.min.scss */
.icon-fast-forward:before {
    content: "\f050";
}

/* line 119, scss/vendor/_font-awesome.min.scss */
.icon-step-forward:before {
    content: "\f051";
}

/* line 120, scss/vendor/_font-awesome.min.scss */
.icon-eject:before {
    content: "\f052";
}

/* line 121, scss/vendor/_font-awesome.min.scss */
.icon-chevron-left:before {
    content: "\f053";
}

/* line 122, scss/vendor/_font-awesome.min.scss */
.icon-chevron-right:before {
    content: "\f054";
}

/* line 123, scss/vendor/_font-awesome.min.scss */
.icon-plus-sign:before {
    content: "\f055";
}

/* line 124, scss/vendor/_font-awesome.min.scss */
.icon-minus-sign:before {
    content: "\f056";
}

/* line 125, scss/vendor/_font-awesome.min.scss */
.icon-remove-sign:before {
    content: "\f057";
}

/* line 126, scss/vendor/_font-awesome.min.scss */
.icon-ok-sign:before {
    content: "\f058";
}

/* line 127, scss/vendor/_font-awesome.min.scss */
.icon-question-sign:before {
    content: "\f059";
}

/* line 128, scss/vendor/_font-awesome.min.scss */
.icon-info-sign:before {
    content: "\f05a";
}

/* line 129, scss/vendor/_font-awesome.min.scss */
.icon-screenshot:before {
    content: "\f05b";
}

/* line 130, scss/vendor/_font-awesome.min.scss */
.icon-remove-circle:before {
    content: "\f05c";
}

/* line 131, scss/vendor/_font-awesome.min.scss */
.icon-ok-circle:before {
    content: "\f05d";
}

/* line 132, scss/vendor/_font-awesome.min.scss */
.icon-ban-circle:before {
    content: "\f05e";
}

/* line 133, scss/vendor/_font-awesome.min.scss */
.icon-arrow-left:before {
    content: "\f060";
}

/* line 134, scss/vendor/_font-awesome.min.scss */
.icon-arrow-right:before {
    content: "\f061";
}

/* line 135, scss/vendor/_font-awesome.min.scss */
.icon-arrow-up:before {
    content: "\f062";
}

/* line 136, scss/vendor/_font-awesome.min.scss */
.icon-arrow-down:before {
    content: "\f063";
}

/* line 137, scss/vendor/_font-awesome.min.scss */
.icon-mail-forward:before, .icon-share-alt:before {
    content: "\f064";
}

/* line 138, scss/vendor/_font-awesome.min.scss */
.icon-resize-full:before {
    content: "\f065";
}

/* line 139, scss/vendor/_font-awesome.min.scss */
.icon-resize-small:before {
    content: "\f066";
}

/* line 140, scss/vendor/_font-awesome.min.scss */
.icon-plus:before {
    content: "\f067";
}

/* line 141, scss/vendor/_font-awesome.min.scss */
.icon-minus:before {
    content: "\f068";
}

/* line 142, scss/vendor/_font-awesome.min.scss */
.icon-asterisk:before {
    content: "\f069";
}

/* line 143, scss/vendor/_font-awesome.min.scss */
.icon-exclamation-sign:before {
    content: "\f06a";
}

/* line 144, scss/vendor/_font-awesome.min.scss */
.icon-gift:before {
    content: "\f06b";
}

/* line 145, scss/vendor/_font-awesome.min.scss */
.icon-leaf:before {
    content: "\f06c";
}

/* line 146, scss/vendor/_font-awesome.min.scss */
.icon-fire:before {
    content: "\f06d";
}

/* line 147, scss/vendor/_font-awesome.min.scss */
.icon-eye-open:before {
    content: "\f06e";
}

/* line 148, scss/vendor/_font-awesome.min.scss */
.icon-eye-close:before {
    content: "\f070";
}

/* line 149, scss/vendor/_font-awesome.min.scss */
.icon-warning-sign:before {
    content: "\f071";
}

/* line 150, scss/vendor/_font-awesome.min.scss */
.icon-plane:before {
    content: "\f072";
}

/* line 151, scss/vendor/_font-awesome.min.scss */
.icon-calendar:before {
    content: "\f073";
}

/* line 152, scss/vendor/_font-awesome.min.scss */
.icon-random:before {
    content: "\f074";
}

/* line 153, scss/vendor/_font-awesome.min.scss */
.icon-comment:before {
    content: "\f075";
}

/* line 154, scss/vendor/_font-awesome.min.scss */
.icon-magnet:before {
    content: "\f076";
}

/* line 155, scss/vendor/_font-awesome.min.scss */
.icon-chevron-up:before {
    content: "\f077";
}

/* line 156, scss/vendor/_font-awesome.min.scss */
.icon-chevron-down:before {
    content: "\f078";
}

/* line 157, scss/vendor/_font-awesome.min.scss */
.icon-retweet:before {
    content: "\f079";
}

/* line 158, scss/vendor/_font-awesome.min.scss */
.icon-shopping-cart:before {
    content: "\f07a";
}

/* line 159, scss/vendor/_font-awesome.min.scss */
.icon-folder-close:before {
    content: "\f07b";
}

/* line 160, scss/vendor/_font-awesome.min.scss */
.icon-folder-open:before {
    content: "\f07c";
}

/* line 161, scss/vendor/_font-awesome.min.scss */
.icon-resize-vertical:before {
    content: "\f07d";
}

/* line 162, scss/vendor/_font-awesome.min.scss */
.icon-resize-horizontal:before {
    content: "\f07e";
}

/* line 163, scss/vendor/_font-awesome.min.scss */
.icon-bar-chart:before {
    content: "\f080";
}

/* line 164, scss/vendor/_font-awesome.min.scss */
.icon-twitter-sign:before {
    content: "\f081";
}

/* line 165, scss/vendor/_font-awesome.min.scss */
.icon-facebook-sign:before {
    content: "\f082";
}

/* line 166, scss/vendor/_font-awesome.min.scss */
.icon-camera-retro:before {
    content: "\f083";
}

/* line 167, scss/vendor/_font-awesome.min.scss */
.icon-key:before {
    content: "\f084";
}

/* line 168, scss/vendor/_font-awesome.min.scss */
.icon-gears:before, .icon-cogs:before {
    content: "\f085";
}

/* line 169, scss/vendor/_font-awesome.min.scss */
.icon-comments:before {
    content: "\f086";
}

/* line 170, scss/vendor/_font-awesome.min.scss */
.icon-thumbs-up-alt:before {
    content: "\f087";
}

/* line 171, scss/vendor/_font-awesome.min.scss */
.icon-thumbs-down-alt:before {
    content: "\f088";
}

/* line 172, scss/vendor/_font-awesome.min.scss */
.icon-star-half:before {
    content: "\f089";
}

/* line 173, scss/vendor/_font-awesome.min.scss */
.icon-heart-empty:before {
    content: "\f08a";
}

/* line 174, scss/vendor/_font-awesome.min.scss */
.icon-signout:before {
    content: "\f08b";
}

/* line 175, scss/vendor/_font-awesome.min.scss */
.icon-linkedin-sign:before {
    content: "\f08c";
}

/* line 176, scss/vendor/_font-awesome.min.scss */
.icon-pushpin:before {
    content: "\f08d";
}

/* line 177, scss/vendor/_font-awesome.min.scss */
.icon-external-link:before {
    content: "\f08e";
}

/* line 178, scss/vendor/_font-awesome.min.scss */
.icon-signin:before {
    content: "\f090";
}

/* line 179, scss/vendor/_font-awesome.min.scss */
.icon-trophy:before {
    content: "\f091";
}

/* line 180, scss/vendor/_font-awesome.min.scss */
.icon-github-sign:before {
    content: "\f092";
}

/* line 181, scss/vendor/_font-awesome.min.scss */
.icon-upload-alt:before {
    content: "\f093";
}

/* line 182, scss/vendor/_font-awesome.min.scss */
.icon-lemon:before {
    content: "\f094";
}

/* line 183, scss/vendor/_font-awesome.min.scss */
.icon-phone:before {
    content: "\f095";
}

/* line 184, scss/vendor/_font-awesome.min.scss */
.icon-unchecked:before, .icon-check-empty:before {
    content: "\f096";
}

/* line 185, scss/vendor/_font-awesome.min.scss */
.icon-bookmark-empty:before {
    content: "\f097";
}

/* line 186, scss/vendor/_font-awesome.min.scss */
.icon-phone-sign:before {
    content: "\f098";
}

/* line 187, scss/vendor/_font-awesome.min.scss */
.icon-twitter:before {
    content: "\f099";
}

/* line 188, scss/vendor/_font-awesome.min.scss */
.icon-facebook:before {
    content: "\f09a";
}

/* line 189, scss/vendor/_font-awesome.min.scss */
.icon-github:before {
    content: "\f09b";
}

/* line 190, scss/vendor/_font-awesome.min.scss */
.icon-unlock:before {
    content: "\f09c";
}

/* line 191, scss/vendor/_font-awesome.min.scss */
.icon-credit-card:before {
    content: "\f09d";
}

/* line 192, scss/vendor/_font-awesome.min.scss */
.icon-rss:before {
    content: "\f09e";
}

/* line 193, scss/vendor/_font-awesome.min.scss */
.icon-hdd:before {
    content: "\f0a0";
}

/* line 194, scss/vendor/_font-awesome.min.scss */
.icon-bullhorn:before {
    content: "\f0a1";
}

/* line 195, scss/vendor/_font-awesome.min.scss */
.icon-bell:before {
    content: "\f0a2";
}

/* line 196, scss/vendor/_font-awesome.min.scss */
.icon-certificate:before {
    content: "\f0a3";
}

/* line 197, scss/vendor/_font-awesome.min.scss */
.icon-hand-right:before {
    content: "\f0a4";
}

/* line 198, scss/vendor/_font-awesome.min.scss */
.icon-hand-left:before {
    content: "\f0a5";
}

/* line 199, scss/vendor/_font-awesome.min.scss */
.icon-hand-up:before {
    content: "\f0a6";
}

/* line 200, scss/vendor/_font-awesome.min.scss */
.icon-hand-down:before {
    content: "\f0a7";
}

/* line 201, scss/vendor/_font-awesome.min.scss */
.icon-circle-arrow-left:before {
    content: "\f0a8";
}

/* line 202, scss/vendor/_font-awesome.min.scss */
.icon-circle-arrow-right:before {
    content: "\f0a9";
}

/* line 203, scss/vendor/_font-awesome.min.scss */
.icon-circle-arrow-up:before {
    content: "\f0aa";
}

/* line 204, scss/vendor/_font-awesome.min.scss */
.icon-circle-arrow-down:before {
    content: "\f0ab";
}

/* line 205, scss/vendor/_font-awesome.min.scss */
.icon-globe:before {
    content: "\f0ac";
}

/* line 206, scss/vendor/_font-awesome.min.scss */
.icon-wrench:before {
    content: "\f0ad";
}

/* line 207, scss/vendor/_font-awesome.min.scss */
.icon-tasks:before {
    content: "\f0ae";
}

/* line 208, scss/vendor/_font-awesome.min.scss */
.icon-filter:before {
    content: "\f0b0";
}

/* line 209, scss/vendor/_font-awesome.min.scss */
.icon-briefcase:before {
    content: "\f0b1";
}

/* line 210, scss/vendor/_font-awesome.min.scss */
.icon-fullscreen:before {
    content: "\f0b2";
}

/* line 211, scss/vendor/_font-awesome.min.scss */
.icon-group:before {
    content: "\f0c0";
}

/* line 212, scss/vendor/_font-awesome.min.scss */
.icon-link:before {
    content: "\f0c1";
}

/* line 213, scss/vendor/_font-awesome.min.scss */
.icon-cloud:before {
    content: "\f0c2";
}

/* line 214, scss/vendor/_font-awesome.min.scss */
.icon-beaker:before {
    content: "\f0c3";
}

/* line 215, scss/vendor/_font-awesome.min.scss */
.icon-cut:before {
    content: "\f0c4";
}

/* line 216, scss/vendor/_font-awesome.min.scss */
.icon-copy:before {
    content: "\f0c5";
}

/* line 217, scss/vendor/_font-awesome.min.scss */
.icon-paperclip:before, .icon-paper-clip:before {
    content: "\f0c6";
}

/* line 218, scss/vendor/_font-awesome.min.scss */
.icon-save:before {
    content: "\f0c7";
}

/* line 219, scss/vendor/_font-awesome.min.scss */
.icon-sign-blank:before {
    content: "\f0c8";
}

/* line 220, scss/vendor/_font-awesome.min.scss */
.icon-reorder:before {
    content: "\f0c9";
}

/* line 221, scss/vendor/_font-awesome.min.scss */
.icon-list-ul:before {
    content: "\f0ca";
}

/* line 222, scss/vendor/_font-awesome.min.scss */
.icon-list-ol:before {
    content: "\f0cb";
}

/* line 223, scss/vendor/_font-awesome.min.scss */
.icon-strikethrough:before {
    content: "\f0cc";
}

/* line 224, scss/vendor/_font-awesome.min.scss */
.icon-underline:before {
    content: "\f0cd";
}

/* line 225, scss/vendor/_font-awesome.min.scss */
.icon-table:before {
    content: "\f0ce";
}

/* line 226, scss/vendor/_font-awesome.min.scss */
.icon-magic:before {
    content: "\f0d0";
}

/* line 227, scss/vendor/_font-awesome.min.scss */
.icon-truck:before {
    content: "\f0d1";
}

/* line 228, scss/vendor/_font-awesome.min.scss */
.icon-pinterest:before {
    content: "\f0d2";
}

/* line 229, scss/vendor/_font-awesome.min.scss */
.icon-pinterest-sign:before {
    content: "\f0d3";
}

/* line 230, scss/vendor/_font-awesome.min.scss */
.icon-google-plus-sign:before {
    content: "\f0d4";
}

/* line 231, scss/vendor/_font-awesome.min.scss */
.icon-google-plus:before {
    content: "\f0d5";
}

/* line 232, scss/vendor/_font-awesome.min.scss */
.icon-money:before {
    content: "\f0d6";
}

/* line 233, scss/vendor/_font-awesome.min.scss */
.icon-caret-down:before {
    content: "\f0d7";
}

/* line 234, scss/vendor/_font-awesome.min.scss */
.icon-caret-up:before {
    content: "\f0d8";
}

/* line 235, scss/vendor/_font-awesome.min.scss */
.icon-caret-left:before {
    content: "\f0d9";
}

/* line 236, scss/vendor/_font-awesome.min.scss */
.icon-caret-right:before {
    content: "\f0da";
}

/* line 237, scss/vendor/_font-awesome.min.scss */
.icon-columns:before {
    content: "\f0db";
}

/* line 238, scss/vendor/_font-awesome.min.scss */
.icon-sort:before {
    content: "\f0dc";
}

/* line 239, scss/vendor/_font-awesome.min.scss */
.icon-sort-down:before {
    content: "\f0dd";
}

/* line 240, scss/vendor/_font-awesome.min.scss */
.icon-sort-up:before {
    content: "\f0de";
}

/* line 241, scss/vendor/_font-awesome.min.scss */
.icon-envelope:before {
    content: "\f0e0";
}

/* line 242, scss/vendor/_font-awesome.min.scss */
.icon-linkedin:before {
    content: "\f0e1";
}

/* line 243, scss/vendor/_font-awesome.min.scss */
.icon-rotate-left:before, .icon-undo:before {
    content: "\f0e2";
}

/* line 244, scss/vendor/_font-awesome.min.scss */
.icon-legal:before {
    content: "\f0e3";
}

/* line 245, scss/vendor/_font-awesome.min.scss */
.icon-dashboard:before {
    content: "\f0e4";
}

/* line 246, scss/vendor/_font-awesome.min.scss */
.icon-comment-alt:before {
    content: "\f0e5";
}

/* line 247, scss/vendor/_font-awesome.min.scss */
.icon-comments-alt:before {
    content: "\f0e6";
}

/* line 248, scss/vendor/_font-awesome.min.scss */
.icon-bolt:before {
    content: "\f0e7";
}

/* line 249, scss/vendor/_font-awesome.min.scss */
.icon-sitemap:before {
    content: "\f0e8";
}

/* line 250, scss/vendor/_font-awesome.min.scss */
.icon-umbrella:before {
    content: "\f0e9";
}

/* line 251, scss/vendor/_font-awesome.min.scss */
.icon-paste:before {
    content: "\f0ea";
}

/* line 252, scss/vendor/_font-awesome.min.scss */
.icon-lightbulb:before {
    content: "\f0eb";
}

/* line 253, scss/vendor/_font-awesome.min.scss */
.icon-exchange:before {
    content: "\f0ec";
}

/* line 254, scss/vendor/_font-awesome.min.scss */
.icon-cloud-download:before {
    content: "\f0ed";
}

/* line 255, scss/vendor/_font-awesome.min.scss */
.icon-cloud-upload:before {
    content: "\f0ee";
}

/* line 256, scss/vendor/_font-awesome.min.scss */
.icon-user-md:before {
    content: "\f0f0";
}

/* line 257, scss/vendor/_font-awesome.min.scss */
.icon-stethoscope:before {
    content: "\f0f1";
}

/* line 258, scss/vendor/_font-awesome.min.scss */
.icon-suitcase:before {
    content: "\f0f2";
}

/* line 259, scss/vendor/_font-awesome.min.scss */
.icon-bell-alt:before {
    content: "\f0f3";
}

/* line 260, scss/vendor/_font-awesome.min.scss */
.icon-coffee:before {
    content: "\f0f4";
}

/* line 261, scss/vendor/_font-awesome.min.scss */
.icon-food:before {
    content: "\f0f5";
}

/* line 262, scss/vendor/_font-awesome.min.scss */
.icon-file-text-alt:before {
    content: "\f0f6";
}

/* line 263, scss/vendor/_font-awesome.min.scss */
.icon-building:before {
    content: "\f0f7";
}

/* line 264, scss/vendor/_font-awesome.min.scss */
.icon-hospital:before {
    content: "\f0f8";
}

/* line 265, scss/vendor/_font-awesome.min.scss */
.icon-ambulance:before {
    content: "\f0f9";
}

/* line 266, scss/vendor/_font-awesome.min.scss */
.icon-medkit:before {
    content: "\f0fa";
}

/* line 267, scss/vendor/_font-awesome.min.scss */
.icon-fighter-jet:before {
    content: "\f0fb";
}

/* line 268, scss/vendor/_font-awesome.min.scss */
.icon-beer:before {
    content: "\f0fc";
}

/* line 269, scss/vendor/_font-awesome.min.scss */
.icon-h-sign:before {
    content: "\f0fd";
}

/* line 270, scss/vendor/_font-awesome.min.scss */
.icon-plus-sign-alt:before {
    content: "\f0fe";
}

/* line 271, scss/vendor/_font-awesome.min.scss */
.icon-double-angle-left:before {
    content: "\f100";
}

/* line 272, scss/vendor/_font-awesome.min.scss */
.icon-double-angle-right:before {
    content: "\f101";
}

/* line 273, scss/vendor/_font-awesome.min.scss */
.icon-double-angle-up:before {
    content: "\f102";
}

/* line 274, scss/vendor/_font-awesome.min.scss */
.icon-double-angle-down:before {
    content: "\f103";
}

/* line 275, scss/vendor/_font-awesome.min.scss */
.icon-angle-left:before {
    content: "\f104";
}

/* line 276, scss/vendor/_font-awesome.min.scss */
.icon-angle-right:before {
    content: "\f105";
}

/* line 277, scss/vendor/_font-awesome.min.scss */
.icon-angle-up:before {
    content: "\f106";
}

/* line 278, scss/vendor/_font-awesome.min.scss */
.icon-angle-down:before {
    content: "\f107";
}

/* line 279, scss/vendor/_font-awesome.min.scss */
.icon-desktop:before {
    content: "\f108";
}

/* line 280, scss/vendor/_font-awesome.min.scss */
.icon-laptop:before {
    content: "\f109";
}

/* line 281, scss/vendor/_font-awesome.min.scss */
.icon-tablet:before {
    content: "\f10a";
}

/* line 282, scss/vendor/_font-awesome.min.scss */
.icon-mobile-phone:before {
    content: "\f10b";
}

/* line 283, scss/vendor/_font-awesome.min.scss */
.icon-circle-blank:before {
    content: "\f10c";
}

/* line 284, scss/vendor/_font-awesome.min.scss */
.icon-quote-left:before {
    content: "\f10d";
}

/* line 285, scss/vendor/_font-awesome.min.scss */
.icon-quote-right:before {
    content: "\f10e";
}

/* line 286, scss/vendor/_font-awesome.min.scss */
.icon-spinner:before {
    content: "\f110";
}

/* line 287, scss/vendor/_font-awesome.min.scss */
.icon-circle:before {
    content: "\f111";
}

/* line 288, scss/vendor/_font-awesome.min.scss */
.icon-mail-reply:before, .icon-reply:before {
    content: "\f112";
}

/* line 289, scss/vendor/_font-awesome.min.scss */
.icon-github-alt:before {
    content: "\f113";
}

/* line 290, scss/vendor/_font-awesome.min.scss */
.icon-folder-close-alt:before {
    content: "\f114";
}

/* line 291, scss/vendor/_font-awesome.min.scss */
.icon-folder-open-alt:before {
    content: "\f115";
}

/* line 292, scss/vendor/_font-awesome.min.scss */
.icon-expand-alt:before {
    content: "\f116";
}

/* line 293, scss/vendor/_font-awesome.min.scss */
.icon-collapse-alt:before {
    content: "\f117";
}

/* line 294, scss/vendor/_font-awesome.min.scss */
.icon-smile:before {
    content: "\f118";
}

/* line 295, scss/vendor/_font-awesome.min.scss */
.icon-frown:before {
    content: "\f119";
}

/* line 296, scss/vendor/_font-awesome.min.scss */
.icon-meh:before {
    content: "\f11a";
}

/* line 297, scss/vendor/_font-awesome.min.scss */
.icon-gamepad:before {
    content: "\f11b";
}

/* line 298, scss/vendor/_font-awesome.min.scss */
.icon-keyboard:before {
    content: "\f11c";
}

/* line 299, scss/vendor/_font-awesome.min.scss */
.icon-flag-alt:before {
    content: "\f11d";
}

/* line 300, scss/vendor/_font-awesome.min.scss */
.icon-flag-checkered:before {
    content: "\f11e";
}

/* line 301, scss/vendor/_font-awesome.min.scss */
.icon-terminal:before {
    content: "\f120";
}

/* line 302, scss/vendor/_font-awesome.min.scss */
.icon-code:before {
    content: "\f121";
}

/* line 303, scss/vendor/_font-awesome.min.scss */
.icon-reply-all:before {
    content: "\f122";
}

/* line 304, scss/vendor/_font-awesome.min.scss */
.icon-mail-reply-all:before {
    content: "\f122";
}

/* line 305, scss/vendor/_font-awesome.min.scss */
.icon-star-half-full:before, .icon-star-half-empty:before {
    content: "\f123";
}

/* line 306, scss/vendor/_font-awesome.min.scss */
.icon-location-arrow:before {
    content: "\f124";
}

/* line 307, scss/vendor/_font-awesome.min.scss */
.icon-crop:before {
    content: "\f125";
}

/* line 308, scss/vendor/_font-awesome.min.scss */
.icon-code-fork:before {
    content: "\f126";
}

/* line 309, scss/vendor/_font-awesome.min.scss */
.icon-unlink:before {
    content: "\f127";
}

/* line 310, scss/vendor/_font-awesome.min.scss */
.icon-question:before {
    content: "\f128";
}

/* line 311, scss/vendor/_font-awesome.min.scss */
.icon-info:before {
    content: "\f129";
}

/* line 312, scss/vendor/_font-awesome.min.scss */
.icon-exclamation:before {
    content: "\f12a";
}

/* line 313, scss/vendor/_font-awesome.min.scss */
.icon-superscript:before {
    content: "\f12b";
}

/* line 314, scss/vendor/_font-awesome.min.scss */
.icon-subscript:before {
    content: "\f12c";
}

/* line 315, scss/vendor/_font-awesome.min.scss */
.icon-eraser:before {
    content: "\f12d";
}

/* line 316, scss/vendor/_font-awesome.min.scss */
.icon-puzzle-piece:before {
    content: "\f12e";
}

/* line 317, scss/vendor/_font-awesome.min.scss */
.icon-microphone:before {
    content: "\f130";
}

/* line 318, scss/vendor/_font-awesome.min.scss */
.icon-microphone-off:before {
    content: "\f131";
}

/* line 319, scss/vendor/_font-awesome.min.scss */
.icon-shield:before {
    content: "\f132";
}

/* line 320, scss/vendor/_font-awesome.min.scss */
.icon-calendar-empty:before {
    content: "\f133";
}

/* line 321, scss/vendor/_font-awesome.min.scss */
.icon-fire-extinguisher:before {
    content: "\f134";
}

/* line 322, scss/vendor/_font-awesome.min.scss */
.icon-rocket:before {
    content: "\f135";
}

/* line 323, scss/vendor/_font-awesome.min.scss */
.icon-maxcdn:before {
    content: "\f136";
}

/* line 324, scss/vendor/_font-awesome.min.scss */
.icon-chevron-sign-left:before {
    content: "\f137";
}

/* line 325, scss/vendor/_font-awesome.min.scss */
.icon-chevron-sign-right:before {
    content: "\f138";
}

/* line 326, scss/vendor/_font-awesome.min.scss */
.icon-chevron-sign-up:before {
    content: "\f139";
}

/* line 327, scss/vendor/_font-awesome.min.scss */
.icon-chevron-sign-down:before {
    content: "\f13a";
}

/* line 328, scss/vendor/_font-awesome.min.scss */
.icon-html5:before {
    content: "\f13b";
}

/* line 329, scss/vendor/_font-awesome.min.scss */
.icon-css3:before {
    content: "\f13c";
}

/* line 330, scss/vendor/_font-awesome.min.scss */
.icon-anchor:before {
    content: "\f13d";
}

/* line 331, scss/vendor/_font-awesome.min.scss */
.icon-unlock-alt:before {
    content: "\f13e";
}

/* line 332, scss/vendor/_font-awesome.min.scss */
.icon-bullseye:before {
    content: "\f140";
}

/* line 333, scss/vendor/_font-awesome.min.scss */
.icon-ellipsis-horizontal:before {
    content: "\f141";
}

/* line 334, scss/vendor/_font-awesome.min.scss */
.icon-ellipsis-vertical:before {
    content: "\f142";
}

/* line 335, scss/vendor/_font-awesome.min.scss */
.icon-rss-sign:before {
    content: "\f143";
}

/* line 336, scss/vendor/_font-awesome.min.scss */
.icon-play-sign:before {
    content: "\f144";
}

/* line 337, scss/vendor/_font-awesome.min.scss */
.icon-ticket:before {
    content: "\f145";
}

/* line 338, scss/vendor/_font-awesome.min.scss */
.icon-minus-sign-alt:before {
    content: "\f146";
}

/* line 339, scss/vendor/_font-awesome.min.scss */
.icon-check-minus:before {
    content: "\f147";
}

/* line 340, scss/vendor/_font-awesome.min.scss */
.icon-level-up:before {
    content: "\f148";
}

/* line 341, scss/vendor/_font-awesome.min.scss */
.icon-level-down:before {
    content: "\f149";
}

/* line 342, scss/vendor/_font-awesome.min.scss */
.icon-check-sign:before {
    content: "\f14a";
}

/* line 343, scss/vendor/_font-awesome.min.scss */
.icon-edit-sign:before {
    content: "\f14b";
}

/* line 344, scss/vendor/_font-awesome.min.scss */
.icon-external-link-sign:before {
    content: "\f14c";
}

/* line 345, scss/vendor/_font-awesome.min.scss */
.icon-share-sign:before {
    content: "\f14d";
}

/* line 346, scss/vendor/_font-awesome.min.scss */
.icon-compass:before {
    content: "\f14e";
}

/* line 347, scss/vendor/_font-awesome.min.scss */
.icon-collapse:before {
    content: "\f150";
}

/* line 348, scss/vendor/_font-awesome.min.scss */
.icon-collapse-top:before {
    content: "\f151";
}

/* line 349, scss/vendor/_font-awesome.min.scss */
.icon-expand:before {
    content: "\f152";
}

/* line 350, scss/vendor/_font-awesome.min.scss */
.icon-euro:before, .icon-eur:before {
    content: "\f153";
}

/* line 351, scss/vendor/_font-awesome.min.scss */
.icon-gbp:before {
    content: "\f154";
}

/* line 352, scss/vendor/_font-awesome.min.scss */
.icon-dollar:before, .icon-usd:before {
    content: "\f155";
}

/* line 353, scss/vendor/_font-awesome.min.scss */
.icon-rupee:before, .icon-inr:before {
    content: "\f156";
}

/* line 354, scss/vendor/_font-awesome.min.scss */
.icon-yen:before, .icon-jpy:before {
    content: "\f157";
}

/* line 355, scss/vendor/_font-awesome.min.scss */
.icon-renminbi:before, .icon-cny:before {
    content: "\f158";
}

/* line 356, scss/vendor/_font-awesome.min.scss */
.icon-won:before, .icon-krw:before {
    content: "\f159";
}

/* line 357, scss/vendor/_font-awesome.min.scss */
.icon-bitcoin:before, .icon-btc:before {
    content: "\f15a";
}

/* line 358, scss/vendor/_font-awesome.min.scss */
.icon-file:before {
    content: "\f15b";
}

/* line 359, scss/vendor/_font-awesome.min.scss */
.icon-file-text:before {
    content: "\f15c";
}

/* line 360, scss/vendor/_font-awesome.min.scss */
.icon-sort-by-alphabet:before {
    content: "\f15d";
}

/* line 361, scss/vendor/_font-awesome.min.scss */
.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}

/* line 362, scss/vendor/_font-awesome.min.scss */
.icon-sort-by-attributes:before {
    content: "\f160";
}

/* line 363, scss/vendor/_font-awesome.min.scss */
.icon-sort-by-attributes-alt:before {
    content: "\f161";
}

/* line 364, scss/vendor/_font-awesome.min.scss */
.icon-sort-by-order:before {
    content: "\f162";
}

/* line 365, scss/vendor/_font-awesome.min.scss */
.icon-sort-by-order-alt:before {
    content: "\f163";
}

/* line 366, scss/vendor/_font-awesome.min.scss */
.icon-thumbs-up:before {
    content: "\f164";
}

/* line 367, scss/vendor/_font-awesome.min.scss */
.icon-thumbs-down:before {
    content: "\f165";
}

/* line 368, scss/vendor/_font-awesome.min.scss */
.icon-youtube-sign:before {
    content: "\f166";
}

/* line 369, scss/vendor/_font-awesome.min.scss */
.icon-youtube:before {
    content: "\f167";
}

/* line 370, scss/vendor/_font-awesome.min.scss */
.icon-xing:before {
    content: "\f168";
}

/* line 371, scss/vendor/_font-awesome.min.scss */
.icon-xing-sign:before {
    content: "\f169";
}

/* line 372, scss/vendor/_font-awesome.min.scss */
.icon-youtube-play:before {
    content: "\f16a";
}

/* line 373, scss/vendor/_font-awesome.min.scss */
.icon-dropbox:before {
    content: "\f16b";
}

/* line 374, scss/vendor/_font-awesome.min.scss */
.icon-stackexchange:before {
    content: "\f16c";
}

/* line 375, scss/vendor/_font-awesome.min.scss */
.icon-instagram:before {
    content: "\f16d";
}

/* line 376, scss/vendor/_font-awesome.min.scss */
.icon-flickr:before {
    content: "\f16e";
}

/* line 377, scss/vendor/_font-awesome.min.scss */
.icon-adn:before {
    content: "\f170";
}

/* line 378, scss/vendor/_font-awesome.min.scss */
.icon-bitbucket:before {
    content: "\f171";
}

/* line 379, scss/vendor/_font-awesome.min.scss */
.icon-bitbucket-sign:before {
    content: "\f172";
}

/* line 380, scss/vendor/_font-awesome.min.scss */
.icon-tumblr:before {
    content: "\f173";
}

/* line 381, scss/vendor/_font-awesome.min.scss */
.icon-tumblr-sign:before {
    content: "\f174";
}

/* line 382, scss/vendor/_font-awesome.min.scss */
.icon-long-arrow-down:before {
    content: "\f175";
}

/* line 383, scss/vendor/_font-awesome.min.scss */
.icon-long-arrow-up:before {
    content: "\f176";
}

/* line 384, scss/vendor/_font-awesome.min.scss */
.icon-long-arrow-left:before {
    content: "\f177";
}

/* line 385, scss/vendor/_font-awesome.min.scss */
.icon-long-arrow-right:before {
    content: "\f178";
}

/* line 386, scss/vendor/_font-awesome.min.scss */
.icon-apple:before {
    content: "\f179";
}

/* line 387, scss/vendor/_font-awesome.min.scss */
.icon-windows:before {
    content: "\f17a";
}

/* line 388, scss/vendor/_font-awesome.min.scss */
.icon-android:before {
    content: "\f17b";
}

/* line 389, scss/vendor/_font-awesome.min.scss */
.icon-linux:before {
    content: "\f17c";
}

/* line 390, scss/vendor/_font-awesome.min.scss */
.icon-dribbble:before {
    content: "\f17d";
}

/* line 391, scss/vendor/_font-awesome.min.scss */
.icon-skype:before {
    content: "\f17e";
}

/* line 392, scss/vendor/_font-awesome.min.scss */
.icon-foursquare:before {
    content: "\f180";
}

/* line 393, scss/vendor/_font-awesome.min.scss */
.icon-trello:before {
    content: "\f181";
}

/* line 394, scss/vendor/_font-awesome.min.scss */
.icon-female:before {
    content: "\f182";
}

/* line 395, scss/vendor/_font-awesome.min.scss */
.icon-male:before {
    content: "\f183";
}

/* line 396, scss/vendor/_font-awesome.min.scss */
.icon-gittip:before {
    content: "\f184";
}

/* line 397, scss/vendor/_font-awesome.min.scss */
.icon-sun:before {
    content: "\f185";
}

/* line 398, scss/vendor/_font-awesome.min.scss */
.icon-moon:before {
    content: "\f186";
}

/* line 399, scss/vendor/_font-awesome.min.scss */
.icon-archive:before {
    content: "\f187";
}

/* line 400, scss/vendor/_font-awesome.min.scss */
.icon-bug:before {
    content: "\f188";
}

/* line 401, scss/vendor/_font-awesome.min.scss */
.icon-vk:before {
    content: "\f189";
}

/* line 402, scss/vendor/_font-awesome.min.scss */
.icon-weibo:before {
    content: "\f18a";
}

/* line 403, scss/vendor/_font-awesome.min.scss */
.icon-renren:before {
    content: "\f18b";
}

/*
 * Fotorama 4.4.9 | http://fotorama.io/license/
 */
/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--fullscreen, .fotorama__img {
    max-width: 99999px !important;
    max-height: 99999px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__img, .fotorama__spinner {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__img {
    margin: -50% 0 0 -50%;
    width: 100%;
    height: 100%;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-play, .fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__caption, .fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--video .fotorama__stage__shaft, .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__caption {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap, .fotorama__no-select, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav, .fotorama__nav__frame {
    margin: 0;
    padding: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__caption__wrap {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap * {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__caption__wrap {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--hidden, .fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    background: url(../images/vendor/fotorama/fotorama.png) no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 4, scss/vendor/_fotorama.scss */
    .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
        background: url(../images/vendor/fotorama/fotorama@2x.png) no-repeat;
        background-size: 96px 160px;
    }
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127, 127, 127, 0.2);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama {
    min-width: 1px;
    overflow: hidden;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama > .fotorama__wrap {
    visibility: visible;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--hidden-before-ready > * {
    visibility: hidden;
}

/* line 4, scss/vendor/_fotorama.scss */
.fullscreen {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #000;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--fullscreen {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    float: none !important;
    z-index: 2147483647 !important;
    background: #000;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--fullscreen .fotorama__stage, .fotorama--fullscreen .fotorama__nav {
    background: #000;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage, .fotorama__nav {
    overflow: hidden;
    position: relative;
    max-width: 100%;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap .fotorama__pointer {
    cursor: pointer;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage__frame {
    overflow: hidden;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage__frame.fotorama__active {
    z-index: 8;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--fade .fotorama__stage__frame {
    display: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear {
    display: block;
    left: 0;
    top: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity = 0);
    opacity: 0;
    border: 0 !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__img--full {
    display: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
    display: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--only-active .fotorama__stage, .fotorama__wrap--only-active .fotorama__nav {
    max-width: 99999px !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav__frame {
    position: relative;
    cursor: pointer;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav--dots {
    display: block;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
    display: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav--thumbs {
    display: block;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0 !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav__frame.fotorama__active {
    pointer-events: none;
    cursor: default;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 6px;
    height: 6px;
    border: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__dot {
    border-color: #7f7f7f;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__active .fotorama__dot {
    background-color: #7f7f7f;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
    background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.5);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51, 51, 51, 0.5);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 5px 10px;
}

@-webkit-keyframes spinner {
    /* line 4, scss/vendor/_fotorama.scss */
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    /* line 4, scss/vendor/_fotorama.scss */
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@keyframes spinner {
    /* line 4, scss/vendor/_fotorama.scss */
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    /* line 4, scss/vendor/_fotorama.scss */
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__caption {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__caption {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity = 0);
    opacity: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__select {
    cursor: auto;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10;
}

@-moz-document url-prefix() {
    /* line 4, scss/vendor/_fotorama.scss */
    .fotorama__active {
        box-shadow: 0 0 0 transparent;
    }
}


/* line 4, scss/vendor/_fotorama.scss */
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    display: block;
    position: absolute;
    z-index: 11;
    cursor: pointer;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__arr--prev {
    left: 0;
    background-position: 0 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__arr--next {
    right: 0;
    background-position: -32px 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    opacity: .1;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: 0 -32px;
    z-index: 20;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    display: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3 .fotorama__video-play {
    display: block;
    opacity: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play {
    display: block;
    opacity: 1;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px;
    opacity: 1 !important;
    display: block !important;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    display: none;
    background-position: -64px 0;
    z-index: 20;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--no-controls .fotorama__arr, .fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none;
    opacity: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: block;
    -webkit-transform: translate3d(32px, -32px, 0);
    -ms-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    display: block;
    -webkit-transform: translate3d(-48px, 0, 0);
    -ms-transform: translate3d(-48px, 0, 0);
    transform: translate3d(-48px, 0, 0);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    display: block;
    -webkit-transform: translate3d(48px, 0, 0);
    -ms-transform: translate3d(48px, 0, 0);
    transform: translate3d(48px, 0, 0);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--video .fotorama__video-close {
    display: block;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3 .fotorama__video-close {
    display: block;
    opacity: 0;
    -webkit-transform: translate3d(32px, -32px, 0);
    -ms-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: block;
    opacity: 0;
    z-index: -1;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-play, .fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transition-property: -webkit-transform,opacity;
    transition-property: transform,opacity;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%,5px 100%;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage:before, .fotorama__nav:before {
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -webkit-radial-gradient(0 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
    background-position: 0 0,0 0;
    left: -10px;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
    left: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage:after, .fotorama__nav:after {
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -webkit-radial-gradient(100% 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
    background-position: 100% 0,100% 0;
    right: -10px;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
    right: 0;
}

/* line 4, scss/vendor/_fotorama.scss */
.fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after {
    display: none;
}

/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 12, scss/vendor/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

/* line 20, scss/vendor/_fancybox.scss */
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

/* line 27, scss/vendor/_fancybox.scss */
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* line 37, scss/vendor/_fancybox.scss */
.fancybox-opened {
    z-index: 8030;
}

/* line 41, scss/vendor/_fancybox.scss */
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, scss/vendor/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
    position: relative;
}

/* line 51, scss/vendor/_fancybox.scss */
.fancybox-inner {
    overflow: hidden;
}

/* line 55, scss/vendor/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

/* line 59, scss/vendor/_fancybox.scss */
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

/* line 67, scss/vendor/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

/* line 73, scss/vendor/_fancybox.scss */
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

/* line 78, scss/vendor/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/vendor/fancybox/fancybox_sprite.png");
}

/* line 82, scss/vendor/_fancybox.scss */
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

/* line 94, scss/vendor/_fancybox.scss */
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("../images/vendor/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 100, scss/vendor/_fancybox.scss */
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

/* line 110, scss/vendor/_fancybox.scss */
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("../images/vendor/fancybox/blank.gif");
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

/* line 122, scss/vendor/_fancybox.scss */
.fancybox-prev {
    left: 0;
}

/* line 126, scss/vendor/_fancybox.scss */
.fancybox-next {
    right: 0;
}

/* line 130, scss/vendor/_fancybox.scss */
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

/* line 141, scss/vendor/_fancybox.scss */
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

/* line 146, scss/vendor/_fancybox.scss */
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

/* line 151, scss/vendor/_fancybox.scss */
.fancybox-nav:hover span {
    visibility: visible;
}

/* line 155, scss/vendor/_fancybox.scss */
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */
/* line 167, scss/vendor/_fancybox.scss */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

/* line 172, scss/vendor/_fancybox.scss */
.fancybox-lock body {
    overflow: hidden !important;
}

/* line 176, scss/vendor/_fancybox.scss */
.fancybox-lock-test {
    overflow-y: hidden !important;
}

/* line 180, scss/vendor/_fancybox.scss */
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 9999;
    background: url("../images/vendor/fancybox/fancybox_overlay.png");
}

/* line 190, scss/vendor/_fancybox.scss */
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

/* line 196, scss/vendor/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */
/* line 203, scss/vendor/_fancybox.scss */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

/* line 211, scss/vendor/_fancybox.scss */
.fancybox-opened .fancybox-title {
    visibility: visible;
}

/* line 215, scss/vendor/_fancybox.scss */
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

/* line 224, scss/vendor/_fancybox.scss */
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

/* line 240, scss/vendor/_fancybox.scss */
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

/* line 246, scss/vendor/_fancybox.scss */
.fancybox-title-inside-wrap {
    padding-top: 10px;
}

/* line 250, scss/vendor/_fancybox.scss */
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    /* line 265, scss/vendor/_fancybox.scss */
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url("../images/vendor/fancybox/fancybox_sprite@2x.png");
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
    /* line 270, scss/vendor/_fancybox.scss */
    #fancybox-loading div {
        background-image: url("../images/vendor/fancybox/fancybox_loading@2x.gif");
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}

/*  --------------------------------------------------
  Reveal Modals
  -------------------------------------------------- */
/* line 5, scss/vendor/_reveal.scss */
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 8000;
    display: none;
    top: 0;
    left: 0;
}

/* line 17, scss/vendor/_reveal.scss */
.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #eeeeee url(modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 9999;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

/* line 35, scss/vendor/_reveal.scss */
.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}

/* line 36, scss/vendor/_reveal.scss */
.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}

/* line 37, scss/vendor/_reveal.scss */
.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}

/* line 38, scss/vendor/_reveal.scss */
.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}

/* line 40, scss/vendor/_reveal.scss */
.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer;
}

/*
  
NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
  <h2>Awesome. I have it.</h2>
  <p class="lead">Your couch.  I it's mine.</p>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
  <a class="close-reveal-modal">&#215;</a>
</div>

*/
/* line 67, scss/vendor/_reveal.scss */
.flashMessage-header {
    *zoom: 1;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 15px;
}

/* line 20, scss/base/_mixins.scss */
.flashMessage-header:before, .flashMessage-header:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
.flashMessage-header:after {
    clear: both;
}

/* line 69, scss/vendor/_reveal.scss */
.flashMessage-header img {
    float: left;
    max-width: 180px;
}

/* line 73, scss/vendor/_reveal.scss */
.flashMessage-header .social-menu {
    float: right;
    *zoom: 1;
}

/* line 74, scss/vendor/_reveal.scss */
.flashMessage-header .social-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 20, scss/base/_mixins.scss */
.flashMessage-header .social-menu:before, .flashMessage-header .social-menu:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
.flashMessage-header .social-menu:after {
    clear: both;
}

/* line 79, scss/vendor/_reveal.scss */
.flashMessage-header .social-menu li {
    float: left;
    margin-left: 8px;
}

/* line 82, scss/vendor/_reveal.scss */
.flashMessage-header .social-menu li a {
    color: #aaa;
}

/* line 84, scss/vendor/_reveal.scss */
.flashMessage-header .social-menu li a:hover {
    color: #909090;
}

/* line 93, scss/vendor/_reveal.scss */
.flashMessage-footer {
    *zoom: 1;
    border-top: 1px solid #DFDFDF;
    padding-top: 10px;
    font-size: 11px;
    font-size: 0.6875rem;
}

/* line 20, scss/base/_mixins.scss */
.flashMessage-footer:before, .flashMessage-footer:after {
    content: "";
    display: table;
}

/* line 24, scss/base/_mixins.scss */
.flashMessage-footer:after {
    clear: both;
}

/* line 98, scss/vendor/_reveal.scss */
.flashMessage-footer .row {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

/* line 101, scss/vendor/_reveal.scss */
.flashMessage-footer .row .c4 {
    padding: 0 !important;
}

/* line 105, scss/vendor/_reveal.scss */
.flashMessage-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-size: 0.625rem;
}

/* line 109, scss/vendor/_reveal.scss */
.flashMessage-footer .left, .flashMessage-footer .right {
    font-size: 11px;
    font-size: 0.6875rem;
}

/* line 112, scss/vendor/_reveal.scss */
.flashMessage-footer .left {
    float: left;
}

/* line 115, scss/vendor/_reveal.scss */
.flashMessage-footer .right {
    float: right;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
/* line 2, scss/vendor/_tooltipster.scss */
.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
/* line 10, scss/vendor/_tooltipster.scss */
.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* line 19, scss/vendor/_tooltipster.scss */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
/* line 25, scss/vendor/_tooltipster.scss */
.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
/* line 38, scss/vendor/_tooltipster.scss */
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}

/* line 50, scss/vendor/_tooltipster.scss */
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
/* line 56, scss/vendor/_tooltipster.scss */
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

/* line 66, scss/vendor/_tooltipster.scss */
.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

/* line 72, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}

/* line 78, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}

/* line 85, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}

/* line 91, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}

/* line 97, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* line 102, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}

/* line 105, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

/* line 108, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}

/* line 111, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

/* line 114, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}

/* line 122, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

/* line 128, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

/* line 136, scss/vendor/_tooltipster.scss */
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
/* line 146, scss/vendor/_tooltipster.scss */
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

/* line 154, scss/vendor/_tooltipster.scss */
.tooltipster-fade-show {
    opacity: 1;
}

/* line 158, scss/vendor/_tooltipster.scss */
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

/* line 171, scss/vendor/_tooltipster.scss */
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 185, scss/vendor/_tooltipster.scss */
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}

/* line 198, scss/vendor/_tooltipster.scss */
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* line 213, scss/vendor/_tooltipster.scss */
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 229, scss/vendor/_tooltipster.scss */
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}

/* line 239, scss/vendor/_tooltipster.scss */
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 255, scss/vendor/_tooltipster.scss */
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
/* line 267, scss/vendor/_tooltipster.scss */
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

/* line 277, scss/vendor/_tooltipster.scss */
.tooltipster-shadow {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3);
    color: #2c2c2c;
}

/* line 283, scss/vendor/_tooltipster.scss */
.tooltipster-shadow .tooltipster-content {
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
}

/* line 290, scss/vendor/_tooltipster.scss */
.tooltipster-punk {
    border-radius: 5px;
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff;
}

/* line 296, scss/vendor/_tooltipster.scss */
.tooltipster-punk .tooltipster-content {
    font-family: 'Courier', monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
}

/* line 303, scss/vendor/_tooltipster.scss */
.tooltipster-noir {
    border-radius: 0px;
    border: 3px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c;
}

/* line 309, scss/vendor/_tooltipster.scss */
.tooltipster-noir .tooltipster-content {
    font-family: 'Georgia', serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
}

/* line 316, scss/vendor/_tooltipster.scss */
.tooltipster-light {
    border-radius: 5px;
    border: 1px solid #cccccc;
    background: #ededed;
    color: #666666;
}

/* line 322, scss/vendor/_tooltipster.scss */
.tooltipster-light .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
}

.quick-login-form {
    margin-bottom: 8px;
    float: right;
    margin-top: 14px;
    margin-right: 60px;
}

.quick-login-form form {
    *zoom: 1;
}

.quick-login-form form:before, .quick-login-form form:after {
    content: "";
    display: table;
}

.quick-login-form form:after {
    clear: both;
}

.quick-login-form .error-notifications {
    font-size: 12px;
    font-size: 0.75rem;
    color: rgb(190, 47, 47);
    text-align: right;
    font-weight: 700;
    padding-top: 4px;
}

.quick-login-form ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.quick-login-form ul li {
    background: #005e66;
    float: left;
    border: 1px solid #005e66;
    padding-right: 8px;
    margin-left: 6px;
}

.quick-login-form ul li.button-li {
    border: none;
    padding-right: 0 !important;
}

.quick-login-form ul li i {
    color: #FFFFFF;
}

.quick-login-form input[type=text], .quick-login-form input[type=password] {
    border: none !important;
    background-color: #005e66;
    padding: 8px;
    font-size: 12px;
    color: white;
    font-size: 0.8125rem;
}

.quick-login-form button {
    float: left;
    font-size: 12px;
    padding: 5px 12px;
    border: none;
}

.user-info {
    color: #fff;
    font-size: 12px;
    font-size: 0.75rem;
}

.user-info .customer-nr {
    font-weight: 600;
}

.user-info a i {
    display: inline-block;
    margin-left: 4px;
}

.user-info .separator {
    display: inline-block;
    padding: 0 4px;
    font-size: 10px;
    font-size: 0.625rem;
}

.client {
    padding-bottom: 50px;
}

.client .breadcrumbs {
    background: #F5F5F5;
    padding: 5px 10px;
    border: 1px solid #EEE;
    margin-bottom: 20px;
}

.client .breadcrumbs ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    *zoom: 1;
}

.client .breadcrumbs ul:before, .client .breadcrumbs ul:after {
    content: "";
    display: table;
}

.client .breadcrumbs ul:after {
    clear: both;
}

.client .breadcrumbs ul li {
    float: left;
    display: inline-block;
}

.client .breadcrumbs ul li a {
    float: left;
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem;
}

.client .breadcrumbs ul li a.active {
    color: #5a0020;
}

.client .breadcrumbs ul li a.home i {
    margin-top: 2px;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 0 4px;
}

.client .breadcrumbs ul li i {
    display: inline-block;
    font-size: 10px;
    font-size: 0.625rem;
    padding: 0 6px;
    /*margin-top: 5px;*/
    vertical-align: middle;
}

.client .user-folders ul {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.client .user-folders ul:before, .client .user-folders ul:after {
    content: "";
    display: table;
}

.client .user-folders ul:after {
    clear: both;
}

.client .user-folders ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.client .user-folders ul li a {
    border: 1px solid #EEE;
    padding: 15px 10px 10px 10px;
    width: 143px;
    text-align: center;
    display: block;
}

.client .user-folders ul li a img {
    width: 80px;
    margin: auto;
}

.client .user-folders ul li a .folder-title {
    display: inline-block;
    font-size: 11px;
    font-size: 0.6875rem;
    color: gray;
    text-transform: uppercase;
    word-break: break-all;
}

.client .user-folders ul li a:hover {
    background-color: #F5F5F5;
    border: 1px solid #E6E6E6;
}

.client .user-folder-files ul {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.client .user-folder-files ul:before, .client .user-folder-files ul:after {
    content: "";
    display: table;
}

.client .user-folder-files ul:after {
    clear: both;
}

.client .user-folder-files ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.client .user-folder-files ul li a {
    border: 1px solid #EEE;
    padding: 15px 10px 10px 10px;
    width: 143px;
    text-align: center;
    display: block;
}

.client .user-folder-files ul li a img {
    width: 80px;
    margin: auto;
    margin-bottom: 10px;
}

.client .user-folder-files ul li a .folder-title {
    display: inline-block;
    font-size: 11px;
    font-size: 0.6875rem;
    color: gray;
    text-transform: uppercase;
    word-break: break-all;
}

.client .user-folder-files ul li a:hover {
    background-color: #F5F5F5;
    border: 1px solid #E6E6E6;
}